
@charset "utf-8";

.medi_link {
color:#000000;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:10px; 
text-decoration:underline;
}
.medi_link:hover {
color:#FF0000;
}

html{

height:100%;

}

body {
height:auto;
height:100%;
margin:0px;
padding:0px;
margin-left:18px;
background-image:url(../layout/images/background.gif);
background-repeat:repeat-y;
}

#box {

/*min-height: 70.2%;
  	height:auto !important; /* moderne Browser */
 	height:74.2%; /* IE */

}
 .container { 
    	width: 954px;
		min-height: 100%;
  	height:auto !important; /* moderne Browser */
		background-image:url(../layout/images/menue_background.gif);

    	margin: 0 ; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
    } 
	


 .menue {
    
    	width: 190px; 
		
	float:left;
    	/*padding: 15px 10px 15px 20px; */
    		margin-top:20px;
	}
	
 .head_part_left {
    
    	width: 0px; 
		
	float:left;

    	/*padding: 15px 10px 15px 20px; */

	}
		
	 .head { 
    	margin: 0px; 
		height:115px; 
    	padding: 0px;
		border-top:2px solid #CCCCCC;
    }
	
		 .head2 { 
    	margin: 0; 
    	padding: 0;
		border-top:1px solid #000000;
		border-bottom:1px solid #000000;
		background-color:#CCCCCC;
		height:25px;

		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;


		width:954px;
    }
	
		
	
	 .mainContent { 
    	margin:0  200px; /* Der rechte und der linke Rand dieses div-Elements erstellen die beiden äußeren Spalten an den Seitenrändern. Der Spaltenbereich bleibt unabhängig von der Inhaltsmenge der Randleisten-divs immer gleich. Sie können diesen Rand entfernen, falls der Text des #mainContent-div die Randleistenbereiche füllen soll, wenn der Inhalt in den Randleisten endet. */
		padding-top:20px;
		padding-left:10px;
		padding-right:5px;
		padding-bottom:20px;
		width:530px;
		
			/*	margin-top:20px;*/
    	/*padding: 0 10px; /* padding (Auffüllung) bezeichnet den Innenabstand und margin (Rand) den Außenabstand der div -Box. */
    }
	
	
		 .head_part_middle { 
    	margin:0px; /* Der rechte und der linke Rand dieses div-Elements erstellen die beiden äußeren Spalten an den Seitenrändern. Der Spaltenbereich bleibt unabhängig von der Inhaltsmenge der Randleisten-divs immer gleich. Sie können diesen Rand entfernen, falls der Text des #mainContent-div die Randleistenbereiche füllen soll, wenn der Inhalt in den Randleisten endet. */
		margin-left:356px;
		margin-right:240px;
		padding-top:30px;
		padding-left:50px;
		padding-right:10px;
		padding-bottom:5px;
		text-align:right;
		color:#006699;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:normal;
		height:20px;
			/*	margin-top:20px;*/
    	/*padding: 0 10px; /* padding (Auffüllung) bezeichnet den Innenabstand und margin (Rand) den Außenabstand der div -Box. */
    }
 .head_part_middle_zwo { 
    	margin:0px; /* Der rechte und der linke Rand dieses div-Elements erstellen die beiden äußeren Spalten an den Seitenrändern. Der Spaltenbereich bleibt unabhängig von der Inhaltsmenge der Randleisten-divs immer gleich. Sie können diesen Rand entfernen, falls der Text des #mainContent-div die Randleistenbereiche füllen soll, wenn der Inhalt in den Randleisten endet. */
		margin-left:356px;
		margin-right:240px;
		padding-top:10px;
		padding-left:50px;
		padding-right:10px;
		padding-bottom:5px;
		text-align:right;
		color:#FFFFFF;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		vertical-align:top;
		height:45px;
		line-height:150%;
			/*	margin-top:20px;*/
    	/*padding: 0 10px; /* padding (Auffüllung) bezeichnet den Innenabstand und margin (Rand) den Außenabstand der div -Box. */
    }	
	
	
	
	
 .sidebar2 {
 position:absolute; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
 left: 789px; top: 228px;
 z-index:50;

    	width: 183px; /* Die tatsächliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer außer der Breite auch die Auffüllung und den Rahmen. */
    	background: #ffffff; /* Die Hintergrundfarbe wird nur für die Länge des Spalteninhalts angezeigt. */
    	padding: 0px 0px 0px 0px; /* Mit der Auffüllung wird gewährleistet, dass der Inhalt des div die Kanten nicht berührt. */

    }
	
	
	
	
#navi {
	margin: 0px;
	padding: 0px;
	width: 189px;

	

}

#navi ul, #navi li{
	list-style-type: none;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 5px 1px 5px 15px;

	height:15px;
	margin:4px 0 0 0;
	font-weight: bold;
}

#navi li a {
	display: block;
}
#navi a:link, #navi a:visited {
	text-decoration:none;
	color: #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	
}

#navi #akt {
	color: #ffffff;

}

#navi a:hover, #navi a:hover #akt {
	color: #000000;
}
















.nav ul {	
		margin: 0; padding: 0;	
		display: block; 
		list-style: none;
		}

.nav ul li 	{
			margin: 0; padding: 0; 
			list-style: none;
			line-height: 135%; 
			white-space: nowrap; color: #000;
			}

			

.nav a 	{

		display: block; 
		margin: 0; padding: 2px 0 1px 0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color: #fff; font-weight: normal; font-size: 11px;
		text-decoration: none; text-align: left; 
		voice-family: "\"}\""; /* HACK PART 01 */

		margin-bottom:5px;
		}
	


/* Styling f?r die Buttons (Bg-Bilder) */

#navi1 a, #navi1 a:visited { background-color:#44A1B1; top left; text-decoration: none; color: #FFF;  border-bottom:1px solid #000000; border-top:1px solid #000000}
#navi1 a:hover, #navi1 a:active, #navi1 a:focus, #navi1 a:focus .sffocus  { background-color:#999999}

.current {

border-top:1px solid #000000;
background-image:url(../layout/images/menue_top.gif);
background-repeat:repeat-x;
height:22px;
background-color:#44A1B1;
}


.current2 {

border-bottom:1px solid #000000;
background-image:url(../layout/images/menue_bottom.gif);
background-repeat:repeat-x;
height:22px;

background-color:#44A1B1;
}

.current_main {

border-bottom:1px solid #000000;
border-top:1px solid #000000;
height:22px;
background-color:#44A1B1;
}



#navi1-a a:active, #navi1-a a:focus, #navi1-a,#navi1-a a:visited, a:focus .sffocus  { 
background-color:#ffffff;
color:#000033;

width:99.5%;
display: block; 

margin-bottom:4px;}




/* Men? (LEVEL 2 [sub]) */

.nav ul ul li	{
				font-size: 90%; line-height: 142%;
				border-bottom: none;
				width:90%;
				}
		
#subnav li a {
				width: 50%;
				display: block; 
				padding: 1px 0 1px 20px;
				/*background: url(http://www.laydesign.net/images/li-sub-bg-a.gif) 				top left;*/
				background-color:#FFFFFF;
				voice-family: "\"}\""; /* HACK PART 01 */
				width: 50%; 
				color: #FCFCFC;


				}

#thirdnav li a {
				width: 96%;
				
				padding: 1px 0 1px 20px;
				voice-family: "\"}\""; /* HACK PART 01 */
				color: #000000;
				background-color:#ffffff;
				}

#thirdnav li a:hover {
				width: 96%;
		
				padding: 1px 0 1px 25px;
				voice-family: "\"}\""; /* HACK PART 01 */
				color: #CC0000;
				background-color:#F4F4F4;
				}


#nav3rd li a {
				width: 96%;
				
				padding: 1px 0 1px 40px;
				voice-family: "\"}\""; /* HACK PART 01 */
				color:#006600;
				background-color:#ffffff;
				}

#nav3rd li a:hover {
				width: 96%;
		
				padding: 1px 0 1px 40px;
				voice-family: "\"}\""; /* HACK PART 01 */
				color:#006600;
				background-color:#ffffff;
				}
				
.currentsup {
padding: 1px 0 1px 10px;
color:#FF0000;

}

.currentsupsup {
padding: 1px 0 1px 20px;
color:#FF0000;
}


.main_button {
padding: 1px 0 1px 10px;

}





/* -----------------Inhalt--------------------- */
#search_content {
padding: 0;
margin:0;

float:right;
width:650px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;


}



/* --------------left navigavtion------------- */
#search_left {
float: left;
width: 220px;
margin: 0px;
margin-top:7px;
margin-left:30px;
padding: 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
}
#search_left a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
}






/*Ärzteverzeichnis*/

.doc_table_title {
background-color:#F4680B;
height:22px;
padding-left:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#FFFFFF;
}

.doc_table_doc_list a {

text-decoration:underline;
padding-left:0px;
padding-right:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#F45000;
}

.doc_table_doc_list a:hover {
text-decoration:underline;
padding-left:0px;
padding-right:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#F45000;
}

.doc_table_list {
background-color:#EEEEEE;
line-height:125%;

}

.doc_table_doc_list {

line-height:125%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;

}


.left_title {
padding-top:20px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#0066CC;
font-weight:bold;

}

.left_main {
padding-top:10px;
padding-left:5px;
padding-right:5px;
padding-bottom:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.teaser {
border-bottom:1px dashed #000000;
margin-bottom:20px;
padding-top:5px;
padding-bottom:5px;


}




/*Heilpraktiker*/

.prac_table_title {
background-color:#006600;
height:22px;
padding-left:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#FFFFFF;
}

.prac_table_prac_list a {

text-decoration:underline;
padding-left:0px;
padding-right:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#006600;
}

.prac_table_prac_list a:hover {
text-decoration:underline;
padding-left:0px;
padding-right:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#006600;
}

.prac_table_list {
background-color:#EEEEEE;
line-height:125%;

}

.prac_table_prac_list {
background-color:#EEEEEE;
line-height:125%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;

}



.article-list {
list-style:none;
padding:0;
margin:0;

padding-left:5px;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;

}

.article-list-div {
list-style:none;
padding:0;
margin-bottom:5px;
border-bottom:1px dashed #CCCCCC;
padding-bottom:2px;
padding-left:5px;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;

}

.article_list_font {
text-decoration:none;
color:#09577F;

}

.article-list a {
list-style:none;
padding:0;
margin:0;
padding-left:5px;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;

}

.artikel-index a {
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:185%;
font-size:12px;
font-weight:bold;
color:#000000;
text-decoration:underline;

}

.artikel-index_field {
margin-bottom:40px;
border:0;


}

.breadcrum a{

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#666666;
}
.breadcrum {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#666666;
}

.page_picker {

padding:2px;
color:#000000;

text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}





.admin_menue_link {
float:left; 
padding:6px;
margin-left:5px;
}
#admin_menue_link a:active, #admin_menue_link a:focus, #admin_menue_link,#admin_menue_link a:visited, a:focus .sffocus  { 
color:#FFFFFF;
text-decoration:none;
}

.balken{
FLOAT: left; 
BACKGROUND-IMAGE: url(http://www.medi-lister.de/files/rating/rating_balken_back.gif); 
WIDTH: 65px;
BACKGROUND-REPEAT: no-repeat
}
.balken IMG {
	MARGIN: 3px 0px 2px 3px
}







 .container_main { 
    	width: 954px;
    	margin: 0 ; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
    } 
	
	.img {
	behavior:	url("http://www.medi-lister.de/files/pngbehavior.htc");
}


.current_main_menu {

border-bottom:1px solid #000000;
}