
* { outline:none; }
#suma {
display:none;
}

body {
background-image:url(../images/bg-body.gif);
background-repeat:no-repeat;
background-position:center top;
background-color:#ffebc4;
font-size: 11px;
line-height:16px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
margin-top:0px;

}
a {color: #007fb2;}
a:visited {color:#62b9dc;}
a:hover {color: #564b47;}
a:active { color:#007fb2;}

h1 {
font-size: 18px;
color:#0075a4;
padding:12px 0;
margin-left:25px;
width:300px; }

h2 {
font-size:20px;
font-weight: normal;
padding: 5px 10px;
margin:0px;}

img.download {vertical-align:middle;}

.linie {
background:url(../images/linie.gif) repeat-x;
}

ul,li {
list-style-image:url(../images/pfeil.gif);
margin:10px;
padding:0;
}

/* ----------container zentriert das layout-------------- */
#container {
width: 960px;
min-height:600px;
height: auto;
margin-right:auto;
margin-left:auto;
background:transparent;
margin-top:0px;
}

/* ----------banner for logo-------------- */
#banner {
position:relative;
height:92px;
width:780px;
padding: 0px;
margin: 0px;
float:left;
}

#topnavi {
	width:960px;
	height:30px;
	background:transparent;
	float:left;
}

#topnavi a{
float:left;
color:#EEF6FA;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
padding-top:15px;
text-decoration:none;
margin-left:45px;

width:150px;
display:block;
text-align:center;}


#topnavi a:hover{
background-image: url(../images/top-navi-hover.jpg);
}


/* -----------------Inhalt--------------------- */
#content {
background:transparent;

padding: 0px;


float:left;
}
div#content { 
min-height:415px;
height:expression(this.scrollHeight > 415 ? "auto":"415px"); 
}

p, pre, br{
margin:0;
padding:3px 0;
}



#inhalt {
width:590px;
min-height:370px;
margin-top:80px;
margin-left:25px;
padding-left:20px;
padding-right:25px;
padding-bottom:50px;
scrollbar-arrow-color: #007fb2;
scrollbar-face-color: #FFFFFF;
scrollbar-3dlight-color: #FFFFFF; 
scrollbar-darkshadow-color: #FFFFFF; 
scrollbar-highlight-color: #007fb2;
scrollbar-shadow-color: #FFFFFF;
scrollbar-track-color: #FFFFFF; 
background-color:#ffffff;
}

/* --------------left navigavtion------------- */
#left {
position:relative;
float: left;
width: 300px;
height:415px;
margin: 0px;
padding: 0px;
background-image:url(../images/bg-branding.png) ;
background-position:right top;
background-repeat:no-repeat;
}



.left{
display: block;
float:right;
overflow:hidden;
width:135px;
height:auto;
margin-top:180px;
padding-right:35px;
}

.left a{
color:#333333;
font-size:14px;
font-weight:bold;
text-decoration:none;
background-image:url(../images/pfeil.jpg);
background-position:right;
background-repeat:no-repeat;
padding-right:40px;
margin-bottom:3px;
width:120px;
display: block;
margin:0px;
margin-top:2px;
padding:0px;
padding-bottom:3px;
border-bottom:#000 solid 2x; 
text-align:right;
padding-right:10px;

}
.left a:hover{
}
/* -----------footer--------------------------- */
#footer {
float:left;
position:relative;
height:93px;
width:635px;
clear: both;

margin-left: 25px;
	background-color:#E9F7FD;
padding: 0px;
text-align: left;
color:#007FB2;
font-weight:bold; }
#footer table{
float:left;
display:block;
overflow:hidden;
width:auto;
height: auto;
margin-left:100px;

margin-top:10px;
font-size:10px;
line-height:normal;
}
#naviright {
	position:absolute;
	top:-64px;
	left:896px;
	width:45px;
	height:155px;
}

#naviright div {
	position:relative;
	width:45px;
	height:155px;
}
#nachoben {

	width:83px;
	height:16px;
	margin-left:280px;
}

a#e-mail {
	display:block;
	width:153px;
	height:13px;
	position:absolute;
	top:55px;
	left:478px;
	text-indent:-999999em;
	}


/*----------------tabellen----------------------*/
.sprechzeiten {
	background-color:#e9f7fd;
	color:#007fb2;
	font-weight:bold;
	border:1px solid #c2e0ed;
}

.sprechzeitenrand {
	border:1px solid #c2e0ed;
}
/*-------------------popup-------------------------*/


#leftcolumn{
float:left;
width:150px;
height: 200px;
padding:10px;
border:2px solid #c2e0ed;

}

#leftcolumn a{
padding: 3px 1px;
display: block;
width: 100%;
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #CCC;
}

#leftcolumn a:hover{
background-color: #eaf8fe;
}

#rightcolumn{
float:left;
width:340px;
min-height: 280px;
margin-left: 10px;
padding:10px;
border:2px solid #c2e0ed;
}

* html #rightcolumn{ /*IE only style*/
height: 280px;
}

.subline {
	color: #007fb2;
}

.kla {
cursor:pointer;
}

.image {
	border:1px #cacaca solid;
	padding:3px;
	background:#fff;
	
	}
	
.floatLeft {
	float:left;
	margin:0 15px 0px 0;
	}
	
.floatRight {
	float:right;
	margin:0 0px 0px 15px;
	}

.clear {
	float:none;
	clear:both;
	}
	
		a#dr_brief  {
	display:block;
	width:100px;
	height:25px;
	position:absolute;
	top:9px;
	left:305px;
	cursor:pointer;
	text-indent:-999999em;
	}
	
	
	a#mitarbeiter {
	display:block;
	width:120px;
	height:25px;
	position:absolute;
	top:9px;
	left:435px;
	text-indent:-999999em;
	cursor:pointer;
	}
	
	a#leistungen {
	display:block;
	width:120px;
	height:25px;
	position:absolute;
	top:9px;
	left:590px;
	text-indent:-999999em;
	cursor:pointer;
	}
	
	a#rundgang {
	display:block;
	width:100px;
	height:25px;
	position:absolute;
	top:9px;
	left:745px;
	text-indent:-999999em;
	cursor:pointer;
	}

a.home {
	display:block;
	width:100px;
	height:16px;
	position:absolute;
	top:275px;
	left:158px;
	text-indent:-9000px;
	cursor:pointer;
	}
	
a.kontakt {
	display:block;
	width:100px;
	height:16px;
	position:absolute;
	top:294px;
	left:158px;
	text-indent:-9000px;
	cursor:pointer;
	}
	
a.anfahrt {
	display:block;
	width:100px;
	height:16px;
	position:absolute;
	top:316px;
	left:158px;
	text-indent:-9000px;
	cursor:pointer;
	}
	
a.links {
	display:block;
	width:100px;
	height:16px;
	position:absolute;
	top:336px;
	left:158px;
	text-indent:-9000px;
	cursor:pointer;
	}
	
a.impressum {
	display:block;
	width:100px;
	height:16px;
	position:absolute;
	top:358px;
	left:158px;
	text-indent:-9000px;
	cursor:pointer;
	}
	
	
	
	
	.links {
	float:left;
	
	margin:0px auto;
	margin-top:50px;
	padding:0px;
	width:940px;
	height: auto;
	text-align:right;
	padding-right:50px;}
