@charset "utf-8";







/* ***************      Medizin Mini Start ******************* */






div.medizin_mini{
border-top:#D9D9DE solid 1px;
border-right:#D9D9DE solid 1px;
border-left:#D9D9DE solid 1px;
margin-top:10px;
margin-right:2px;
width: 196px; 
height:160px; 
background-color: #FFF; 
font-variant: normal;
font-weight: bold; 
font-size: xx-small; 
font-size-adjust: none; 
font-stretch: normal; 
color: #000; 
text-align: center; 
}
div.medizin_mini img{
border:0 none;
padding-bottom:2px;	
}

div.medizin_mini_content{
text-align:center;
}
div.medizin_mini a{
display:block;
font-size:10px;
padding-left:0px;
padding-right:0px;
padding-top:2px;
text-align:left;
width:99%;
height:158px;
}


div.medizin_mini a:link {
	color: #0080FF; 
	text-decoration:none;

	}
div.medizin_mini a:hover {
	color:#45a589; 
	text-decoration:none; 
	/*background-color:#f4f4f4;*/    /* grau/
	/*background-color:#ebfaf7; */  /*gr?n*/
	background-color:#eddfdf;   
	
	
	border-bottom:#D9D9DE dashed 1px;
}

div.medizin_mini_distance{
	height:4px;
}


/* ***************      Medizin Mini Ende ******************* */


















div.button_med {
background-color:#FFFFFF;
/*border-left:1px solid #D9D9DE;
border-right:1px solid #D9D9DE; */
border-top:1px solid #D9D9DE;
border-bottom:1px solid #D9D9DE;
color:#000000;
font-size:xx-small;
font-size-adjust:none;
font-stretch:normal;
font-variant:normal;
font-weight:bold;
height:40px;
margin-right:3px;
margin-top:0px;
/*text-align:center;
vertical-align:middle;*/
width:98%;
}



div.button_med img{
border:0 none;
padding-bottom:2px;	
}

div.button_med_content{
text-align:center;
}
div.button_med a{
display:block;
font-size:12px;
padding-left:10px;
padding-top:0px;
text-align:left;
width:98%;
height:40px;

}


div.button_med a:link {
	color: #0080FF; 
	text-decoration:none;

	}
div.button_med a:hover {
	color:#45a589; 
	text-decoration:none; 
	/*background-color:#f4f4f4;*/    /* grau/
	/*background-color:#ebfaf7; */  /*grun*/
	background-color:#eddfdf;  
	border-bottom:#D9D9DE dashed 1px;
}

div.button_med_distance{
	height:4px;
}


div.button_med_brd{

border-left:1px solid #D9D9DE;
border-right:1px solid #D9D9DE;
border-top:1px solid #D9D9DE;
border-bottom:1px solid #D9D9DE;
height:42px;
width:42px;

background-color:#FFFFFF;
}

.shiftcontainer{
position: relative;
left: 5px; /*Number should match -left shadow depth below*/
top: 5px; /*Number should match -top shadow depth below*/
}

.shadowcontainer{
width: 300px; /* container width*/
background-color: #d1cfd0;
}

.shadowcontainer .innerdiv{
/* Add container height here if desired */
background-color: white;
border: 1px solid gray;
padding: 6px;
position: relative;
left: -5px; /*shadow depth*/
top: -5px; /*shadow depth*/
}







.bilderz img {
border:0 none;
padding-bottom:2px;
}



DIV.brd_aerzte_oben{
border-top:1px solid #D9D9DE;
border-bottom:1px solid #D9D9DE;
padding: 2px;
background-color: #F0F0F0;
}

DIV.brd_aerzte{
border-bottom:1px solid #D9D9DE;
padding: 2px;
background-color: #F0F0F0; 
}

div.brd_aerzte div:hover div { background:#fff8f8; }


/**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Tables | Tabellen
  *
  * (en) Generic classes for table-width and design definition
  * (de) Generische Klassen f??r die Tabellenbreite und Gestaltungsvorschriften f??r Tabellen
  *
  * @section content-tables
  

  table { width:auto; border-collapse:collapse; margin-bottom:0.5em; border-top:2px #888 solid; border-bottom:2px #888 solid; }
  table caption { font-variant:small-caps; }
  table.full { width:100%; }
  table.fixed { table-layout:fixed; }

  th,td { padding:0.5em; }
  thead th { color:#000; border-bottom:2px #800 solid; }
  tbody th { background:#e0e0e0; color:#333; }
  tbody th[scope="row"], tbody th.sub { background:#f0f0f0; }

  tbody th { border-bottom:1px solid #fff; text-align:left; }
  tbody td { border-bottom:1px solid #eee; }

  tbody tr:hover th[scope="row"],
  tbody tr:hover tbody th.sub { background:#f0e8e8; }
  tbody tr:hover td { background:#fff8f8; }
*/


h1 {
color:Teal;
font-family:Verdana,Tahoma,Arial;
font-size:16px;
margin:0;
}

h2 {
color:Teal;
font-family:Verdana,Tahoma,Arial;
font-size:13px;
margin:0;
}

div.hotels_mini{
border-top:#D9D9DE solid 1px;
border-right:#D9D9DE solid 1px;
border-left:#D9D9DE solid 1px;
margin-top:10px;
margin-right:3px;
width: 160px; 
height:130px; 
background-color: #FFF; 
font-variant: normal;
font-weight: bold; 
font-size: xx-small; 
font-size-adjust: none; 
font-stretch: normal; 
color: #000; 
text-align: center; 
}
div.hotels_mini img{
border:0 none;
padding-bottom:2px;	
}

div.hotels_mini_content{
text-align:center;
}
div.hotels_mini a{
display:block;
font-size:9px;
padding-left:2px;
padding-top:2px;
text-align:center;
width:97%;
height:128px;
}


div.hotels_mini a:link {
	color: #0080FF; 
	text-decoration:none;

	}
div.hotels_mini a:hover {
	color:#45a589; 
	text-decoration:none; 
	/*background-color:#f4f4f4;*/    /* grau/
	/*background-color:#ebfaf7; */  /*gr�n*/
	background-color:#eddfdf;   
	
	
	border-bottom:#D9D9DE dashed 1px;
}

div.hotels_mini_distance{
	height:8px;
}



.BildLinks {
display:block;
float:left;
margin:2px 10px 4px 0;
}





div.abstand{ height:10px;}
div.navigatio_liste  h3 {
color: #900;
font-family:Verdana,Tahoma,Arial;
font-size:15px;
margin:0;
}

DIV.wichtig{
border: 1px dotted #ff6600;
padding: 2px;
background-color: white;
color:#C00;
font-size:12px;
font-family:Verdana, Geneva, sans-serif;
}


DIV.bild_rahmen{
border: 1px solid #008080;
padding: 2px;
background-color: white;
text-align:center;
}

DIV.brd{
border: 1px solid #666666;
padding: 2px;
 background-color: white;
}


div.content p,h1{
	margin-left:15px;
	margin-right:15px;
	font-family:Verdana, Geneva, sans-serif;
}

div.content p{
	font-size:14px;
}


.navigatio_liste {
background-color:#FFF;
}

.navigatio_liste a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/punkt_rot.gif) no-repeat scroll 0 3px;
margin:19px 0 0;
padding:0 8px 0 12px;

}

.navigatio_liste ul {
	list-style-type:none;
}

/****** Johannes - Jaeger ********/

body {
  background-image:url(/img/bg.png) !important;
  background-repeat:repeat-x !important;
}
#head_1{
  display:none !important;
}
#page{
  background-color:#fff !important;
}
#site{
  background:transparent !important;
}
div#navi_oben {
  top:120px !important;
}

div.brd2{
	margin-left:5px;
	margin-right:5px;
	margin-top:20px;
	height:1%;
}
div.brd2 h1{
	padding:13px;
	margin:0;
}


/************* object_holder  ***************/

#spalte_links{
	width:480px;
	float:left;
	height:300px;
	display:block;
	margin-left:5px;
}
#spalte_links h1{
	text-align:center;
		
}

#spalte_rechts{
	width:480px;
	float:right;
	height:300px;
	display:block;
}

#spalte_rechts h1{
	text-align:center
}

.obholder{
	border:1px #ccc solid;
	padding:0px 5px 0 px 5px;
	width:150px;
	float:left;
	margin:3px;
	height:130px;
}

.obholder p{
	padding:5px;
	text-align:center;
	font-size:10px;
}

/************* Unterrubriken **************/

div.inner_wrapper {
  -moz-border-radius:8px 8px 8px 8px;
  border:2px solid #F0F0F0 !important;
  color:#AA1124;
  float:left;
  height:40px;
  width:475px;
  margin-right:10px;
  margin-bottom:10px;
}

.inner_wrapper a{
   float:left;
   padding:5px 0;
}

img.icon {
  float:left;
  margin-right:8px;
}
.out_wrapper{
	margin-left:10px;
}

#footer-links{
	display:none !important;
}

.navigatio_liste{
	display:none !important;

}

