body{
	margin:0;
	padding:0;
	/*text-align:center;*/
	font: normal 80% Verdana, Arial, Helvetica, sans-serif;
	background-color:#EBF2F1;
	color:#2d2d2d;
}

h1{
	font-weight: normal;
	font-size:1.5em;
	color:#007095;
	margin: 25px 0 15px 0;
}

h2{
	font-weight: bold;
	font-size:.94em;
	padding:7px 0px 0px 0px;
}

h3{
	font-weight: normal;
	font-size:1em;
	color:#293535;
}

a:link,
a:visited{
	color:#2d2d2d;
}

#content_center a:hover{
	color:#007095;
}

/**Logo**/
#content img{
	border:0px solid #515B5B;
	margin-top:20px;
	margin-left:50px;
}

/**--------Layout--------**/

/*gruener Rahmen*/
#content{
	border:0px dotted green;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	background: url('grafiken/bg.gif') repeat-y top left;

}

/*blauer Rahmen*/
#top{
	border:0px blue solid;
	height:120px;
	background-color:#009DD2;
}

/*gelber Rahmen*/
#content_right{
	border:0px yellow solid;
	float:right;
	width:178px;
	padding: 12px;
	height:100%;
	margin:0;
	/*background-color:#C2CECD;*/
}

/*magenta Rahmen*/
#content_center{
	border:0px magenta solid;
	width:640px;
	padding: 5px 30px;
	/*float:left;*/
	margin:20px 24px 24px 24px;
	/*background-color:#FFFFFF;*/
	line-height: 1.6em;
}

/*pinker Rahmen*/
	#footer{
	border:0px pink solid;
	margin:0px;
	padding: 5px 20px;
	color: #FFFFFF;
	background-color: #99AFAD;
	font-size: .90em;
	clear:both;
}

/**--------globale Navigation--------**/

/*roter Rahmen*/
#nav{
	border:0px red solid;
	float:left;
	width:100%;
	background-color:#007095;
	margin:0;
}

#nav ul {
	/*border:0px red dotted;*/
	margin:0;
	list-style:none;
}

#nav li {
	/*border:2px black dotted;*/
	float:left;
	margin:0;
	padding:0;
}

#nav a  {
	/*border:2px blue dotted;*/
	display:block;
	font-size: 100%;
	text-decoration:none;
	border-right:1px solid #FFFFFF;
	padding: 4px 10px 4px;
	color:#FFFFFF;
}

#nav a#last{
	border-right:0px none;
}

#nav a:hover,
#nav a:active,
#nav a.active{
	color: #007095;
	background-color: #A5D34F;
}

/**---Inormationsboxen---**/

#box_top a, #box_bottom a{
	display:block;
	padding: 6px 10px 4px 10px;
	margin: 2px;
	border-top:1px solid;
	border-bottom:1px solid;
	font-size: 92%;
	line-height: 1.5em;

}

#box_top a strong, #box_bottom a strong{
	font-size: 115%;
}
#box_top{
	margin-bottom:10px;
}

#box_top a, #box_bottom a{
	border-color:#506663;
	background-color:#99AFAD;
	color:#FFFFFF;
}


#box_top a:hover, #box_bottom a:hover{
	border-color:#506663;
	background-color:#FFFFFF;
	color:#293535;
}

/**---Fusszeile--**/
#footer a{
	color:#FFFFFF;
}

#footer a:hover,
#footer a:active{
	color:#293535;
}


/**Subnavigation**/
#content_right ul{
	list-style-type: none;
	margin:17px 2px 25px 2px;
	padding:0px;
}

#content_right  #subnav li{
	margin: 0 0 4px 0;
}

#content_right  #subnav a{
	display:block;
	line-height: normal;
	padding:2px 0px 3px 5px;
	border:1px solid #506663;
	background-color:#99AFAD;
	color:#FFFFFF;
}

#content_right  #subnav a:hover,
#content_right  #subnav a:active{
	border:1px solid #506663;
	background-color:#FFFFFF;
	color:#293535;
}


/**Trennlinie im Kopfteil**/
#nav_header{
	border: 1px solid #A5D34F;
}

#footer_bottom{
	border: 5px solid #A5D34F;
}

/**Grafik_Startseite**/
#graphic_content{
	border: 0px solid;
	margin-top: 45px;
}

/**Adressen-Box**/

#adress-container{
	display:block;
	padding: 2px 10px 4px 10px;
	margin: 30px 2px 2px 2px;
	border:1px solid;
	font-size: 92%;
	line-height: 1.5em;
	border-color:#506663;
	background-color:#99AFAD;
	color:#FFFFFF;
}

/**Kontaktformular**/
#contact{
	border: 10px yellow;
	height: 400px;
	margin: 40px 0px;;
	
}

div.line{
	border: 0px solid green;
	margin:5px;	
}


div.line span.label{
	text-align:left;
	float: left;
	font-weight: bold;
	width: 100px;
	border: 0px solid red;
}

div.line span.button{
	text-align: right;
	width: 200px;
	margin-left: 100px;	
}

div.line span.form input, div.line span.form textarea{
	width: 200px;
	border: 1px solid #506663;
	background-color: #EBF2F1;
	
} 

div.line span.button input{
	font-weight: bold;
	background-color: #EBF2F1;
	border: 1px solid #506663;	
	
}

/**--------------------------------**/

#red{
	color:red;
}

#plz{
	font-size:0.8em;
}

#aposuche{
	font-size:0.8em;
}

#tel, #int{
	font-style:oblique;
}

#content_center h2#blue{
	color:#007095;
}

/**Google Maps**/

#map{
	border: solid 1px;
	margin-top: 30px;	
}

.google{
	margin-bottom: 12px;	
}

.google #gm_arzt{
	font-size: 1.3em;
	font-weight:bold;
	color:#007095;
}

.google #gm_praxis{
	font-size: 0.7em;
	font-weight:bold;
	color:#000000;
}



