body {
	color:black;

	font-family: Verdana,Helvetica,Arial,sans-serif;
	text-align:left;
	background-color:#CCCCCC;
}

#frame{
   background-color:#FFFFFF;
   text-align:left;
   margin:15px auto;
   width:970px;
   
}
#inner{
 float:left;
 background:#fff url(../fileadmin/template/res/bg.gif) repeat-y;
 width:970px;
}

#top{
  float:left;
	height:120px;
	width: 970px;
	padding:0;
	margin:0;
	background: #2a7cbb url(../fileadmin/template/res/logo.jpg) left bottom no-repeat;
	border-top:20px solid white;
	border-bottom:10px solid white;
}

#topcontainer{
 float:left;
 margin-top:75px;
 width:970px;
 height:40px;

}
.praxisname {
 float:left;
 margin: 0px 0px 0px 100px;
 width:300px;

 color:white;

}
.praxisname h1{
  font-size:0.9em !important;
  padding:0;
  margin:0;
}
.praxisname p{
  font-size:0.8em !important;
  padding:0;
   margin:0;
}

.topnav{
	width:300px;
	height:22px;
	float:right;
	text-align: left;
	margin:20px 0 0 0;
}
.topnav ul{
    float:right;
    margin:0 ;
    padding: 0;
    list-style:none;
  }
.topnav ul li {
	font-size:0.7em;
	text-align:left;
	float:left;
	display: inline;
	margin:0px 15px 0 0;
	  }
.topnav li a{
	color:white;
	text-decoration: none;
  }
.topnav li a:hover{
   color:#000;
   }
  #leftside{
  float:left;
  background-color:#8BA9D4;
  width:160px;
  }
  #flags{
  width:950px;
    float:left;
    text-align:left;
    padding:5px 0 5px 20px;
  }
  #flags img{
   padding:0 5px 0 0;
  }
  #leftbar{
  float:left;
  width:160px;
  background-color:#8BA9D4;
  min-height:570px;
  height:auto !important;  /* für moderne Browser */
  height:570px;  /*für den IE */
  }
  #content{
    float:left;
    width:680px;
  	padding-top:30px;
  	padding-left:120px;
  	background: transparent;
  	
  }
  #content p{
    font-size:80%;
    color:#87888a !important;
    padding:0px 0px 0px 0px;
  }
  #content a {
  	text-decoration:none;
  	color: #2A7CBB;
  }
    #content a:hover {
  	text-decoration:underline;
  	color: #2A7CBB;
  }
  
  #content h1{
    	font-size:1.5em;
    	font-weight:normal;
	    color: #2A7CBB;
  }
  .subheader{
    font-size:110% !important;
    font-weight:bold;
    padding:0;
    margin:0;
  }
  /*-------------------------- LINKES MENÜ------------------------*/
#menulinks{
float:left;
width:140px; 
font-size: 72%;
margin-top:40px;
margin-bottom:25px;
margin-left:15px;
display:inline;
padding:0px 0px 0px 0px;
} 

#menulinks ul { 
list-style:none; 
padding:0px; 
margin: 0px;
} 

#menulinks ul li { 
margin:0px; 
padding: 0px; 
display:inline;
} 

/* Listeneinträge ab der zweiten Ebene: */ 
#menulinks ul li ul li { 
/*border:0; */
display:inline;
font-size:96%;
} 

/* Listeneinträge ab der dritten Ebene: */ 
#menulinks ul li ul li ul li { 
display:inline;
} 

.l1-no a{
text-align:left;
display:block;
padding: 0;
margin:10px 0 10px 0; 
color:#fff;
text-decoration:none;

}


.l1-act a, l1-act a:hover{
text-align:left;
display:block;
text-decoration:none;
color:#000;
padding: 0;
margin:10px 0 10px 0; 
} 

.l1-no a:hover{
   color:#2A7CBB;
 
  }

.l2-no a{
text-align:left;
display: block;
padding: 1px 0px 1px 0px;
margin : 3px 0px 5px 7px;
text-decoration: none;
color:#fff;
}

.l2-no a:hover{
color:#2A7CBB;
}


.l2-act a, .l2-act a:hover{
text-align:left;
display: block;
text-decoration: none;
color:#000;
padding: 1px 0px 1px 0px;
margin : 3px 0px 5px 7px;
}

.unsichtbar {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0px;
	height: 0px;
	overflow:hidden;
	display:inline;
}

.clear{
clear:both;
}
/*---------------GOOGLE MAPS----------------*/

.tx_lumogooglemaps_pi1_infobox,  .gmapDir, .tx_lumogooglemaps_pi1_sidebar li{
font-size:0.8em !important;
}
.gmapTextBox{
   color: #000;
   background: #ffffff;
   border: 1px solid #2A7CBB;
   float:left;
   margin:0px;
   padding:0px;
 
}
.gmapDir{
height:95px;
width:265px;
}
.gmapDirButton{
float:left;
   margin:10px 0px 0px 0px;
   padding:0px;
   width:250px;
   }
