/* CSS  Screen

G16 Media GmbH, Kiel, Germany
http://www.g16-interactive.net

*/



/* ----------- ALLGEMEINE DEFINITIONEN ----------- */
body {

	margin: 0;
	padding: 0;
	line-height:105%;
	background:#FFFFFF;
	font-family: "Lucida-Sans", Lucida-Sans, "Lucida Sans", Arial;
	font-size:1.02em;
	color:#303030;
}

h1 {
	font-size:1.2em;
	padding:10px 0 14px 0px;
	color:#303030;
	line-height:1.3em;
	/* width:300px; */
}

h3 {
	font-size:0.95em;
	margin:8px 0 10px 0;
} 


p {
	margin:0px;
	padding:0px;
}

#header {
	height:99px;
	background-image:url(../bilder/hg_head.jpg);
	background-repeat:repeat-y;
}

img {
	border:none;
	
}



a {
	text-decoration:none;
	/* color:#484747; */
color:#DF1928;
}

a:hover {
	text-decoration:none;
	color:#d41624;
}

hr {
	background-color:#e9e9e9; 
	color:#e9e9e9; 
	border: #e9e9e9; 
	height: 1px;
	margin:12px 0px 12px 0px;
	}

/* ----------- HAUPTNAVIGATION ----------- */

#navi {
	height:181px;
}


#navi ul {
    display: inline; /* required by IE/Mac */
	list-style: none; 
	margin:0;
	padding:0;
}


#navi ul li {
    	float:left;
 	/*  display: inline; */
}

#navi ul li.praxis{
	background-color:#2f5577;
	margin-left:2px;
}

#navi ul li.patient{
	background-color:#2064a0;
	margin-left:2px;
}

#navi ul li.presse{
	background-color:#6d9cc3;
	margin-left:2px;
}

#navi ul li.kvsh{
	background-color:#a9bece;
	margin-left:2px;
}

#navi ul li a{
	padding: 0px;
	font-size:1.05em;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}


#navi ul li a:hover{
   	color:#FFFFFF;
}


#navi a:hover {
	 background-color:#052C4F;
/*	font-weight:bold; */
	text-decoration:none;
}


.navi_unterpunkte {
	color:white; 
	font-size:0.60em; 
	line-height:170%; 
	font-weight:bold; 
	margin-left:8px;
}

.pfeil { 
	font-weight:normal; 
	margin-left:8px;
	padding-top:14px;
	font-size:1.05em;
}

/*----------- Subnavigation ---------*/


#left {
	float:left;
	width: 207px;
	margin:15px 0px 0 0;
	padding: 5px 5px 25px 5px;
}

#left ul {
	list-style:none;
   	display:block;
	margin:0px 0px 0px 13px;
	padding: 0px;
}

#left ul li a {
 	display:block;
	width:175px;
	font-size:0.75em;	
	text-decoration:none;
 	font-weight:bold;
	padding:5px 0px 5px 15px;
	border-bottom:1px solid #d6d7df;
	color:#2d5578;
}

#left ul li a:hover {
	/*  color:#d41624; */
	color:#ffffff;
	background-color:#2f5677;
}

#left .sub01 {
	width:160px;
	padding:5px 0px 5px 30px;	
}

#left .sub02 {
	width:150px;
	padding:5px 0px 5px 40px;	
}

/* ----------- Breadcrumb ----------- */

#breadcrumb {
	height:23px;
	border-bottom:1px solid #e1e5e7; 
	width:708px;
	 
	padding-left:8px;
	float:left;
}


#breadcrumb ul {
    display: inline; /* required by IE/Mac */
	list-style: none; 
	margin:0;
	padding:0;
}


#breadcrumb ul li {
    float:left;
 	/*  display: inline; */
}


#breadcrumb ul li a{
	padding: 0px 8px 0px 8px;
	font-size:small;
	font-size:0.55em;
	font-weight:normal;
	color:#627999;
	text-decoration:none;
}


#breadcrumb ul li a:hover{
   	color:#dc1523;
}
	
.a_mittel_over {
	background-image:url(../bilder/a_mittel.gif);
}
	
a:hover .a_mittel_over {
	background-image:url(../bilder/a_mittel_over.gif);
}

.a_gross_over {
	background-image:url(../bilder/a_gross.gif);
}
	
a:hover .a_gross_over {
	background-image:url(../bilder/a_gross_over.gif);
}

.a_klein_over {
	background-image:url(../bilder/a_klein.gif);
}
	
a:hover .a_klein_over {
	background-image:url(../bilder/a_klein_over.gif);
}

.kontrast_over {
	background-image:url(../bilder/kontrast.gif);
}
	
a:hover .kontrast_over {
	background-image:url(../bilder/kontrast_over.gif);
}

.druckersymbol_over {
	background-image:url(../bilder/druckersymbol.gif);
}
	
a:hover .druckersymbol_over {
	background-image:url(../bilder/druckersymbol_over.gif);
}

.brief_over {
	background-image:url(../bilder/brief.gif);
}
	
a:hover .brief_over {
	background-image:url(../bilder/brief_over.gif);
}

/* ----------- SERVICENAVIGATION ----------- */

#service {
	padding:10px 0px 0px 0px;
	float:right;
	/* margin-right:25px; */
 
}

#service ul {
    display: inline; /* required by IE/Mac */
	list-style: none; 
}


#service ul li {
   	float:left;
 	/*  display: inline; */
}



#service ul li a{
	padding: 0px 4px 0px 8px;
	font-weight:normal;
	color:#4e4d4c;
	text-decoration:none;
	font-size:0.6em;
}



#service ul li a:hover{
   	color:#dc1523;
	text-decoration:none;
}



/*-------- Layoutebenen --------------*/

#aussenwrapper {
	position: relative;
	width: 994px;
	margin: 0 auto;
	background-image:url(../bilder/hg_content.jpg);
	background-repeat:repeat-y;
	padding:0;
} 
 


#footer{
	width:955px;
	margin-left:18px;
	background:#2c5375;
	height:20px;
	padding: 3px 0;
	color:#FFFFFF;
	font-size:0.6em;
	position:relative;

}



#content {
	  
	width:471px;
	float:left;
	padding:0px 10px 10px 10px;
	margin:15px 0px 5px 5px;
 
	font-size: 0.8em;
 
}

#content a {
/* color:#cc0033; */
color:#DF1928;
}


#content img {
	border:0px solid #e1e1e1;
}

#content h1 {
	font-size: 1.3em;
	margin:0px;
}

#content h2 {
	font-size: 1.1em;
	margin:6px 0 6px 0;
	padding:0px;
	color:#303030;
}


#content ul li {
		background:url(../bilder/pfeil_rot.gif) no-repeat  0px 4px;
	
	list-style-type: none;
	margin:0px;
	padding:0px;
	padding-left:2em;
	
	}
	
	#content ol {
		margin:0px;
	padding:0px;
		}
	
	#content ol li {
		background:url(../bilder/pfeil_rot.gif) no-repeat  0px 5px;
	
	list-style-type: none;
	margin:0px;
	padding:0px;
	padding-left:1.6em;
	
	}




#right {
	float:left;
	width:237px;
	margin-left:23px;
	padding:0px;
} 

/*------------ sonstige DIVs ----------------*/

#content_txt {
	/* font-size: 0.8em; */
}


/*------------ Formulare ----------------*/

.form_left {
	float:left;
	width:190px;
	font-size:0.9em;
	color:#4e4d4c;
 
}
	
.formfeld {
	width:170px;
	border:1px solid #d6d7df;
	height:15px;
}


.form_right {
	margin-left:200px;
	 
	font-size:0.9em;
	
	color:#4e4d4c;
}


.redstar {
	color: #d11e32;
	font-size:1.0em;
}


.nachricht {
	border:1px solid #d6d7df;
	width:372px;
	height:70px;
}

.text_01 {
	font-size:0.7em;
	color:#4e4d4c;
}



/*------------ Klassen ----------------*/

.clearer {
    height: 0;
    clear: both;
    overflow: hidden;
    font-size: 0;
	padding:0px;
	margin:0px;
}


.trennstrich {
	width:1px;
	margin-left:4px;
}

.logo {
	margin:10px 0 10px 35px;
	width:380px;
	float:left;
}

.hauptbild {
	padding-left:19px;
	height:181px;
}



.mitgliederbereich {
	width:187px; 
	height:60px;
	color:#2d5578;
	margin-left:13px;
}

.footer_left {
	text-align:left; 
	margin-left:15px; 
	vertical-align:middle;
}

.footer_right {
	text-align:left; 
	margin-left:122px; 
	vertical-align:middle;
}

.headline_nordlicht {
	color:#2d5578;
	margin-left:18px;
}

.headline_teaser {
	color:#4e4d4c;
	width:150px;
	margin:10px 0px 8px 18px;
	font-weight:bold;
	font-size:0.8em;
}

.nordlicht {
	background-image:url(../bilder/nordlicht_mitte.jpg);
	background-repeat:repeat-y;
	margin-left:13px;
}

.linkliste {
	margin:5px 0 8px 0px;
	color:#484747;
 
/* 	width:290px; */
	background-image:url(../bilder/pfeil_einfach.gif);
	background-repeat:no-repeat;
	padding-left:10px;
}

#kasten_inner .linkliste  {
	margin:4px 0px 4px 0px;

}

.teaser_linkliste {
	margin:5px 0 0 18px;
	color:#484747;
	font-size:0.7em;
	width:189px;
	background-image:url(../bilder/pfeil_einfach.gif);
	background-repeat:no-repeat;
	padding-left:10px;
}

.teasertext {
	margin:8px 0 0 18px;
	color:#484747;
	font-size:0.7em;
	width:193px;
}

.teasertext_links {
	margin:8px 0 0 18px;
	color:#484747;
	font-size:0.7em;
	width:155px;
}

#teaser_quicklinks {
	
	color:#484747;
	font-size:0.7em;
	
	}
	
	#teaser_quicklinks ul {
		
	
	list-style-type: none;
	margin:0px;
	padding:0px;
	margin-left:18px;
	margin-right:15px;
	
	}
	
#teaser_quicklinks ul li {
		background:url(../bilder/pfeil_rot.gif) no-repeat  0px 4px;
	
	list-style-type: none;
	margin:0px;
	padding:0px;
	padding-left:10px;
	margin-top:12px;
	
	}
	

.bild_nordlicht {
	margin:4px 0px 0px 18px;
	padding:0;
}

.link_text {
	color:#df1928;
	font-size:0.7em;
	font-weight:bold;
	margin:6px 0px 10px 18px;
}

.link_text_content {
	color:#df1928;
	font-size:0.7em;
	font-weight:bold;
	margin:6px 0px 0px 0px;
}

.blu {
	color:#336666;
}

.rot {
	color:#cc3333;
}


.fett  {
	font-weight:bold;
}

.link_in_kasten {
	background-image:url(../bilder/button.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	padding-left:16px;
}


/* KALENDER */

/*#cal{border:2px solid #A5A5A5;font-family: Arial;font-size: 11px;background-color: #AEBACA;border-spacing: 1px;}
#cal th{background-color: #AEBACA; color:#666666;}
#cal td{text-align: center; width: 25px;border-top:1px solid #E9ECF0; border-left:1px solid #E9ECF0;}
#cal img{border:0px;}
#cal a{ text-decoration: none;}
#monat, #monat a{background-color: #C9D0D7;color: #666666;}
#monatevent a, #monatevent{background-image: url(../img/bgaktiv.gif); color: #ffffff;}
#amonat, #amonat a{background-color: #C3C9D1;color: #A4A4A4;}
#aevent a, #aevent{background-color: #9DA6B0;color: #666666;}*/

#cal{font-family: Arial;font-size: 11px;background-color: #ffffff;border-spacing: 0px;border:1px solid #A5A5A5; padding:2px}
#cal th{background-color: #ffffff; color:#666666;}
#cal td{text-align: center; width: 25px;border-top:1px solid #E9ECF0; border-left:1px solid #E9ECF0;}
#cal img{border:0px;}
#cal a{ text-decoration: none;}
#monat, #monat a{background-color: #ffffff;color: #666666;}
#monatevent a{color: #df1928;font-weight:bold;}
#monatevent{background-position: left top;background-repeat: no-repeat;background-image: url(../db/img/bgaktiv2.gif);}
#amonat, #amonat a{color: #A4A4A4;}
#aevent{background-position: left top;background-repeat: no-repeat;background-image: url(../db/img/bgaktiv2.gif);color: #666666;} 
#aevent a{color: #666666;}

/* ENDE KALENDER */

/* COMPONENT */

.comp_left_right  {
margin-bottom:5px;
}

.comp_left_right ul, ol, dl { 
	/* line-height: 1.6em; */  
	margin: 0 0 1em 0em;
	padding:0px;
}

#downloadcenter .comp_left_right ul, ol, dl {
	
	
	line-height: 1.3em;
	}


.comp_left_right ul li {
	list-style-type: none;
	background: url(../bilder/pfeil_rot.gif) no-repeat 0px 4px;
	list-style-position: outside;
	margin-left: 0em;
	padding-left:1.2em;
	

}

.comp_left_right_left {

 float:left;
 width:250px;

 
}


.comp_left_right_right {

margin-left:260px;
 
}

.comp_head_left_right {
border:1px solid #eae9f1;
background: url(../bilder/hg_comp_head_left_right.gif) repeat-x 0px 0px;
background-color:#f5f5f5;
color:#36587d;
padding: 6px 10px 4px 12px;
font-weight:bold;
font-size:1.1em;
height:1%; 

}



.size13 {
font-size:13px;
}

.comp_left_right .img_left {
float:left;
width:120px;
}

 .img_left_wp {
float:left;
}

 .img_left_wp img {
margin-right:20px;
}

.comp_left_right .text_right {
float:left;
margin-right:125px;
}


.pfeil2 {
	background: url(../bilder/borderpfeil.gif) no-repeat 0px 1px;
	padding-left:1.6em;
	}
	
#sitemap a {
	background: url(../bilder/borderpfeil.gif) no-repeat 0px 2px;
	padding-left:1.6em;
	}
form {
	margin:0;
	padding:0;
	}
	
	table {
		
		}
		
			table td, table th {
				padding:2px 0px 2px 2px;
				vertical-align:top;
			
		
		}
		
		table #col {
			
			background-color:#f4f4f4;
			}
.comp_bild_text ul {
	
	margin:5px 0px 0px 0px;
	padding:0;
	
	
	}
	
	.nach_oben {
		background: url(../bilder/pfeil_nach_oben.gif) no-repeat 0px 6px;
	padding-left:1.0em;
	font-size:0.9em;
		
		}
		
		input {
			margin-left:0px;
			}
			

 	.startseite_teaser_blau_mitte {
	background-image:url(../bilder/startseite_teaser_blau_mitte.gif); 
	background-repeat:repeat-y;
	padding:2px 20px 2px 20px;
	}
	
	.teaser_hg_mitte  {
		background-image:url(../bilder/teaser_hg_mitte.jpg); 
		background-repeat:no-repeat;
		background-color:#f8f8fa;
		width:230px;
		margin:0px 0px 0px 0px;
	}
	
	#kasten_mitte {
		width:472px;
		background-image:url(../bilder/kasten_mitte.gif); 
		background-repeat:repeat-y;
		padding-bottom:10px;
	}
	
	.content_hg_mitte {
		background-image:url(../bilder/content_hg_mitte.jpg); 
		background-repeat:repeat-y;
	}
	
	.schriftfarbe {
		color:#303030;
		}
	
	.service_team {
		background-color:#eaedf0; 
		border:2px solid white; 
		width:231px; 
		margin-left:1px;
		}
		
		.bg_suche {
			background-image:url(../bilder/hg_suche.jpg); 
			background-repeat:no-repeat; 
			width:234px; 
			height:73px;
		}
	
	.validation-advice {
		color:#DF1928;
		
		}
	