/* BODY
-------------------------------------------------------------------- */
body {
	margin: 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
   color: #333333;
	background-color: #fef6ee;
	background-image: url(../images/bg-body.jpg);
	background-repeat: repeat-x;	
	text-align: center;
	line-height: 1.5em;
}
table {
	font-size: 100%;
	line-height: 1.5em;
}

/* ALLGEMEINE FORMATIERUNGEN
-------------------------------------------------------------------- */
p.klein{ font-size: 85%; }
/* default alignment of table cells */
td {vertical-align: top; text-align: left;}
td.link {vertical-align: middle; text-align: center;}
/* no borders on images */
#globalheader {
    background: #eee;
    margin-bottom: 1em;
}
#localheader {
    background: #eee;
    margin-bottom: 1em;
}
#localfooter {
    background: #eee;
    margin-top: 1em;
}
#globalfooter {
    background: #eee;
    margin-top: 1em;
    text-align: center;
}
.pager {margin-top: 1em;}
.more {margin-top: 1em;}
a{ color: #a70002; text-decoration: none; }
a:hover{ color: #a70002; text-decoration: underline; }
a:visited{ color: #F9AF6D; }
hr{
	border: 0px; /* Für Firefox und Opera */
	border-top: dotted 1px #af0002;
	border-bottom: transparent;
	margin: 5px 0;
	height: 1px;
}
div.trenner {
	width: 100%; 
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F9AF6D;
}
div.suchergebnis {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F9AF6D;
}
div.news {
	margin-bottom: 10px;
}
span.klein {
	color: #F9AF6D;
	font-size: 10px;
	font-weight: normal;
}
tr.hell { background-color: #fef6ee; }

/* FORMULARE
-------------------------------------------------------------------- */
input{
	width: 300px;
	border: 1px solid #F9AF6D;
	margin-bottom: 5px;
}
input.plz{
	width: 46px;
}
input.ort{
	width: 250px;
}
input.button{
	width: 147px;
	margin-right: 6px;
	background: #F9AF6D;
	color:#ffffff;
}
textarea{
	width: 300px;
	border: 1px solid #F9AF6D;
	margin-bottom: 5px;
}
label {
	float: left;
	width: 100px;
	font-weight: bold;
}
.falle { display: none; }

/* RAHMEN
-------------------------------------------------------------------- */
#rahmen{
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}

/* HEADER
-------------------------------------------------------------------- */
#header{
	width: 1000px;
	height: 174px;
	margin: 9px 0 0 0;
	padding: 0;
	background-image: url(../images/bg-header.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: left;
}
#logo {width: 325px; height: 134px; float:left;}
#topnavi {width: 675px; height: 20px; float:right; color: #999999; font-size: 80%; }
#topnavi a {color: #999999; text-decoration:none;}
#hauptnavi {width: 675px; margin-top: 81px; float:right;}
#balken {clear: both; width: 1000px; height: 40px;}

/* HAUPTNAVIGATION
-------------------------------------------------------------------- */
#hauptnavi ul { list-style: none; margin: 0; padding: 0; }
#hauptnavi ul li { list-style: none; float: left; }
#hauptnavi a { 
   font-size:100%;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
   text-decoration:none;
   display: block;
   padding: 5px 10px;
   margin: 0 5px 0 0;
}
#hauptnavi a {background: #a70002;}
#hauptnavi a.rubrik56 {background: #a70002;}
#hauptnavi a.rubrik57 {background: #da6535;}
#hauptnavi a.rubrik58 {background: #f7a153;}
#hauptnavi a:hover { background: #89c8d7; }
#hauptnavi li.active a { background: #008fc8; }
#hauptnavi ul li ul li a{  margin: 0; }

/* INHALTSBEREICH
-------------------------------------------------------------------- */
#content {
	width: 1000px;
	padding: 10px 0 0 0;
	margin: 0;
	text-align: left;
	background: #FFFFFF;
}
#links { width: 230px; float:left; margin-left: 25px; }
#rechts { width: 650px; float:right; margin-right: 25px; }

#suche {
	width: 230px;
	height: 25px;
	margin: 0 0 20px 0; 
	padding: 0;
	background-image: url(../images/suche.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
form.suche {width: 230px; margin: 0; padding: 0;}
input.suche {width: 183px; height: 17px; padding: 0; margin: 4px 0 0 5px; border: none; background-color:#fef6ee; color:#333333;}
input.suchebutton {width: 25px; height: 25px; margin: 0 0 0 7px; background: none; border: none; cursor: pointer;}

#inhalt{
	width: 650px;
	min-height: 220px;
	margin: 0;
	padding: 0;
	text-align: left;
}
h1{
	font-size: 200%;
	font-weight: normal;
	color: #AF0002; 
	background: none;
	border: none;
	margin: 15px 0;
	padding: 0;
	line-height: 1.3em;
}
h2{
   font-size: 160%;
	font-weight: normal;
	color: #da6535; 
	margin: 10px 0 15px 0;
	padding: 0;
	line-height: 1.3em;
}
h3{
   font-size: 120%;
	font-weight: bold;
	color: #da6535; 
	margin: 5px 0;
	padding: 0;
}
div.weiss { background-color: #FFFFFF; padding: 10px; margin: 0 0 10px 0; }
div.hell { background-color: #fef6ee; padding: 10px; margin: 0 0 10px 0; }

form.baby {width: 280px; margin: 0; padding: 0;}
input.baby {width: 195px; height: 25px; padding: 0; margin: 0; border: 1px solid #fbd0a9; background-color:#fef6ee; color:#333333;}
input.babybutton {width: 70px; height: 25px; margin: 0; background-color: #a70002; color:#FFFFFF; border: 1px solid #FFFFFF; cursor: pointer;}
#headerbild {z-index:1;}

/* UNTERNAVIGATION
-------------------------------------------------------------------- */
#unternavi ul { width: 230px; list-style: none; margin: 0; padding: 0; }
#unternavi ul li { width: 230px; list-style: none; }
#unternavi a { 
   font-size: 110%;
	font-weight: normal;
	color: #333333;
	text-align: left;
   text-decoration:none;
   display: block;
	width: 220px;
   padding: 3px 0;
   margin: 0;
	border-bottom: 1px dotted #cccccc;
	text-transform: uppercase;
}
#unternavi a:hover, #unternavi ul li.active a { color: #a70002; }

#unternavi ul ul { width: 215px; list-style: none; margin: 0; padding: 0; }
#unternavi ul li.active ul li a{
   font-size: 100%;
	font-weight:normal;
	text-align: left;
   text-decoration:none;
   display: block;
	width: 205px;
   padding: 3px 10px 3px 15px;
   margin: 0 0 1px 0;
	border: none;
	text-transform: none;
	color: #666666;
}
#unternavi ul li.active ul li a:hover, #unternavi ul li.active ul li.active a { color: #da6535; }
#unternavi ul li.active ul li.active a{ font-weight:bold; }

#unternavi ul ul ul{ width: 200px; list-style: none; margin: 0; padding: 0; }
#unternavi ul li.active ul li.active ul li a{ width: 200px; padding: 0 0 0 30px; color: #999999; font-weight:normal; font-size: 90%; }
#unternavi ul li.active ul li.active ul li a:hover, #unternavi ul li.active ul li.active ul li.active a { color: #da6535; }
#unternavi ul li.active ul li.active ul li.active a{ font-weight:normal; }

/* UNTERNAVIGATION IM CONTENT-BEREICH
-------------------------------------------------------------------- */
#content_unternavi ul { width: 650px; list-style: none; margin: 0; padding: 0; }
#content_unternavi ul li { width: 650px; list-style: none; }
#content_unternavi a { 
	font-size: 120%;
	font-weight: normal;
	color: #333333;
	text-align: left;
	text-decoration:none;
	display: block;
	width: 615px;
	padding: 10px 10px 10px 25px;
	margin: 0;
	border-bottom: 1px dotted #cccccc;
	background-image:url(../images/anstrich.gif);
	background-repeat:no-repeat;
	background-position: 5px 15px;
}
#content_unternavi a:hover { color: #a70002; border-bottom: 1px dotted #a70002; background-color: #fef6ee;}

/* METANAVIGATION
-------------------------------------------------------------------- */
#metanavi ul { width: 230px; list-style: none; margin: 0; padding: 0; }
#metanavi ul li { width: 230px; list-style: none; }
#metanavi a { 
   font-size: 100%;
	font-weight: normal;
	color: #333333;
	text-align: left;
   text-decoration:none;
   display: block;
	width: 230px;
   padding: 3px 0;
   margin: 0;
	border-bottom: 1px dotted #cccccc;
}
#metanavi a:hover, #metanavi ul li.active a { color: #a70002; }

#metanavi ul ul { width: 215px; list-style: none; margin: 0; padding: 0; }
#metanavi ul li.active ul li a{
   font-size: 100%;
	font-weight:normal;
	text-align: left;
   text-decoration:none;
   display: block;
	width: 215px;
   padding: 3px 0 3px 15px;
   margin: 0 0 1px 0;
	border: none;
	color: #666666;
}
#metanavi ul li.active ul li a:hover, #metanavi ul li.active ul li.active a { color: #da6535; }
#metanavi ul li.active ul li.active a{ font-weight:bold; }

/* BREADCRUMB
-------------------------------------------------------------------- */
#pfad {
	margin: 0 0 10px 0;
	padding: 0;
	color: #003399; 
}
#pfad a{
   COLOR: #003399;
	text-decoration: none
}
#pfad a:hover{
   COLOR: #003399;	
	text-decoration: underline;
	border: 0;
}

/* LAUFSCHRIFT
-------------------------------------------------------------------- */
#laufschrift {
	margin: 0;
	padding: 5px 10px;
	color: #AF0002; 
	width: 700px;
	background: #FDEFD7;
	float:right;
}
#laufschrift a{
   COLOR: #AF0002;
	text-decoration: underline;
}

/* STARTSEITE
-------------------------------------------------------------------- */
.start-links {	float: left; width: 350px;}
.start-rechts { float: right; width: 290px; padding: 0; margin-left: 10px; }

/* LINKLISTE
-------------------------------------------------------------------- */
#linkliste {
	list-style: none;
}
#linkliste li{
	list-style-image:url(../images/anstrich.gif);
	margin-bottom: 5px;
	font-weight: bold;
}

/* VIDEO
-------------------------------------------------------------------- */
a.video {
	background-image: url(../images/icon-video.png);
	background-repeat: no-repeat;
	padding: 5px 35px 5px 35px;
	background-position: 5px 3px;
	font-weight: bold;
}

/* AERZTE-GALERIE
-------------------------------------------------------------------- */
a.galerie {
	background-image: url(../images/icon-galerie.png);
	background-repeat: no-repeat;
	padding: 5px 35px 5px 35px;
	background-position: 5px 3px;
	font-weight: bold;
}

/* KLINIKEN
-------------------------------------------------------------------- */
.klinik-links { float: left; width: 410px; }
.klinik-rechts { float: right; width: 230px; }
.klinik-rechts-kontakt { padding: 5px; margin: 0 0 10px 0;}
.klinik-rechts-video { padding: 5px; margin: 0 0 10px 0;}


/* ABSCHLUSS
-------------------------------------------------------------------- */
#footer {
	width: 1000px;
	height: 300px;
	padding: 10px 0;
	background-color: #a70002;
	font-size: 100%;
   color: #f8a052;
	text-align:left;
}
#footerli { width: 309px; float:left; border-right: 1px solid #eba989; margin-left: 25px; }
#footermi { width: 309px; float:left; border-right: 1px solid #eba989; margin-left: 10px; }
#footerre { width: 310px; float:right; margin-left: 10px; margin-right: 25px;}
#footerli, #footermi, #footerre { height: 300px; }
#footer .gross { color: #ffffff; font-weight:bold; }
#footer td, #footer a { color: #f8a052; }
#footer ul { list-style: none; margin: 0; padding: 0; }
#footer li { list-style: none; margin-left: 25px; }
#footer input { width: 150px; background:#FFFFFF; border: none; }
#footer input.button { width: 100px; background:#f7a053; }

/* ADMINLINK
-------------------------------------------------------------------- */
#adminlink {
	text-align: center;
	width: 100%;
}
#adminlink a {
	color: #FDFDFD;
	text-decoration: none;
	border: 0;
}

/* IE PROBLEME
-------------------------------------------------------------------- */
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #unternavi ul li.active ul li a{ { 
	width: 230px;
}
/* End hide from IE5/mac */ 

