
html {
	overflow: -moz-scrollbars-vertical;
	background: #fff url(../img/bg-einfassung.png) center 0 repeat-y;
}
html#start { 
	background-image: url(../img/bg-einfassung-start.png);
}

body  {
	font: 0.75em Arial, Helvetica, sans-serif;
	background: url(../img/bg-streifen.png) 0 20px repeat-x;
	margin: 0;
	padding: 0;
	color: #004523;
}

div#main {
	width: 970px;
	padding: 0 0 10px 0;
	margin: auto;
}

div#topnavi {
	height: 18px;
	padding: 2px 235px 0 10px;
	clear: left;
	background: #fff url(../img/rand-beige.png) right 0 repeat-y;
	width: 725px;
}
div#feedback { float: right; }
div#navifooter { display: none; }

div#navi1 {
  height: 80px;
  width: 980px;
  clear: left;
}
div#navi1 a { display: block; float: left; padding-right: 10px; }
div#navi1 img { display: block; }
a#navi1_2 { float: right !important; }

div#navi2 {
  width: 174px;
  clear: left;
  float: left;
  padding-top: 14px;
  background: url(../img/puffer.png) repeat;
}
ul#nav2 { border-bottom: 10px solid #fff; }
div#navi2 ul { margin: 0; list-style: none; padding: 0; }
div#navi2 li { border-bottom: 1px solid #d3dcd8; background: #e6f0eb; padding-top: 3px; padding-bottom: 3px; }
div#navi2 a {
  display: block;
  padding: 2px 20px 2px 5px;
  text-decoration: none;
  color: #030;
  font-weight: bold;
}
div#navi2 a:hover { background: #7fb099; color: #fff; }
div#navi2 a.aktiv { background: #7fb099 url(../img/navi-pfeil.gif) right center no-repeat; color: #fff; }
div#navi2 a.sub { background-image: none; }

ul#nav3 { border-top: 1px solid #d3dcd8; }

ul#nav3 li {
	padding-top: 0; padding-bottom: 0;
}

ul#nav3 li a {
	background: #719981;
	color: #fff;
	padding: 2px 20px 2px 30px;
	font-weight: normal;
}
ul#nav3 li a.aktiv {
	font-weight: bold;
	background-color: #719981;
}
ul#nav3 li a:hover { background-color: #719981; font-weight: bold; }

div#content {
	float: left;
	padding: 14px 0 0 0 !important;
	background: url(../img/puffer-4.png) repeat-x;
	width: 542px;
	margin: 0 10px 50px 10px;
}
div#content p { width: 480px; margin: 0; margin-bottom: 10px; }
div.header { margin: 0 0 10px 0; }

div.content480 {
	width: 480px;
	margin: 0 0 0px 30px;
}

.letters { 
	padding: 0 0 40px 0; 
}
.letters a { padding: 3px 5px !important; background: none !important; display: block; float: left; }
.letters div { padding: 5px 5px !important; font-weight: bold; display: block; float: left; }
	
.bild a, .csc-textpic-imagewrap a { background: none !important; padding-left: 0 !important; }

.header .csc-textpic-caption { margin: 0 0 0 0; }
.csc-textpic-caption { margin: 0 0 0 0; font-size: 0.95em; }

div#content ul { list-style: none; padding: 0; margin: 0; margin-left: 10px; }
div#content li { background: url(../img/dot.gif) 1px 5px no-repeat; margin: 0; padding: 0; padding-left: 13px; margin-bottom: 3px; }

div#content div.blau li { background-image: url(../img/dot-blau.gif); }
div#content div.blau li a { background: none !important; }

div.csc-sitemap li { background: none !important; padding: 0 !important; }
div.csc-sitemap ul ul { margin-left: 30px !important; margin-bottom: 10px !important; }

div#startcontent {
  padding-top: 14px;
  background: url(../img/puffer-4.png) repeat-x;
  width: 736px;
  float: left;
  overflow: hidden;
}
a.startbox {
  float: left;
  width: 235px;
  padding-top: 233px;
  height: 106px;
  padding-left: 0px;
  margin-right: 10px;
  color: #fff;
}

div#footer, div#footerstart { clear: left; margin: 0 0 40px 195px; padding-top: 5px; font-size: 0.9em; }
div#footerstart { border: 0; padding: 10px 0 0 0; margin: 0px 0 0 5px; }

div#rand {
  float: left;
  width: 234px;
  padding-top: 14px;
  background: url(../img/puffer.png) no-repeat;
  margin-bottom: 0px;
}
div#rand p { margin: 0 !important; margin-top: 5px; }
div#rand div.img { margin-bottom: 10px; }
div#rand a { background: url(../img/link.png) 0 2px no-repeat; padding-left: 13px; }
a.nobg { background: none !important; padding: 0 !important; }

div#rand div.rand { 
	background: #fefacb; 
	padding: 6px 10px 3px 10px; 
	border-bottom: 10px solid #fff; 
	clear: left;
	min-height: 68px;
}
*html div#rand .rand { height: 68px; }

div#rand div.rand_news { padding-bottom: 6px !important; }

#rand h3 {
	background: #006331;
}

div#rand .suchbox { 
	background: #066131 url(../img/rand-suchbox-unten.png) 0 bottom no-repeat !important;
	padding-bottom: 5px!important; 
	border-bottom: 10 solid #fff;
}
#rand .suchbegriffe {
	padding-top: 0px !important; 
	padding-bottom: 1px !important;
}
#rand .suchbegriffe small { color: #fefacc; }
#rand .suchbegriffe a { color: #fff; }

#rand small { color: #666; }

.wolke h1, .wolke h2, .wolke h3, .wolke h4, .wolke h5 {
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
	color: #066131;
	border: 0 !important;
	display: inline;
	line-height: 0.95em; 
}
.wolke h1 { font-size: 15px; }
.wolke h2 { font-size: 14px; }
.wolke h3 { font-size: 13px; }
.wolke h4 { font-size: 12px; }
.wolke h5 { font-size: 11px; }
.wolke a {
	padding: 0 !important;
	background: none !important;
}
.wolke { text-align: justify; }
	
img { border: 0; }

h6 { font-size: 1.1em; color: #004523; margin: 0; margin-top: 5px; margin-bottom: 5px; clear: left; }
div.h1 {
  margin-bottom: 20px;
  border-bottom: 0px solid #ddd;
}

div#P56 div.h1, div#P141 div.h1 { margin-bottom: 10px; border-bottom: 1px solid #d3dcd8; padding-bottom: 10px; }
div.strich { margin-bottom: 10px; border-bottom: 1px solid #d3dcd8; }


h2 {
  margin: 0;
  font-size: 0.80em;
  border-top: 3px solid #006331;
  background: #006331 url(../img/h2-fill.png) right 0 repeat-y;
  padding: 0 400px 3px 0;
  text-align: center;
	margin: 0 30px 0 30px;
  color: #fff;
  clear: left;
}
h2.blau { color: #ebcdc3; border-top: 3px solid #003082; background-color: #003082; }
h3, a.h3 {
  font-size: 1.2em !important;
  margin: 0;
  margin-bottom: 5px;
  padding-left: 13px;
  background: url(../img/pin-h3.gif) 0 3px no-repeat;
  display: block;
}
.beige { color: #fefacb; }
#rand h3 { background: #006331; color: #fff; font-size: 1em !important; padding: 2px 0 2px 5px; margin: 0; }
#rand h3 a { color: #fff; background-position: 0 3px; }
a.h3 { background: url(../img/pin-h3.gif) 0 7px no-repeat; }
#rand div.h3 { min-height: 62px; font-size: 0.95em; }
*html #rand div.h3 { height: 62px; }
#rand div.h3 a { background-image: url(../img/link-gruen.png); }

#rand .newsteaser {  }
#rand .line { border-top: 1px solid #006331; margin: 5px 0 5px 0; }
h4 {
  margin: 0;
  background: url(../img/pin-h4.gif) 10px 8px no-repeat;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 25px;
  font-size: 1.2em;
}
a.startbox:hover h4 { color: #004523; background: #e7f0eb url(../img/pin-h5-hover.gif) 10px 8px no-repeat; }
div.h4 { font-weight: normal; margin-left: 15px; margin-right: 10px; margin-top: 5px; }
a.h4 { display: block; background: url(../img/pin-h4.gif) 0px 3px no-repeat !important; font-size: 1.2em !important; color: #fff; }
a.h4:hover { color: #004523; background-image: url(../img/pin-h5-hover.gif) !important; }

h1 { font-size: 1.3em; margin: 0; padding: 0; margin: 20px 0 10px 30px; color: #004523; }
h1.blau { color: #003082; }
h1.h6 { margin: 3px 0 10px 15px !important; float: left; }

div.teaser {
	width: 172px;
	border: 1px solid #005520;
	float: left;
	margin: 0 10px 0 0;
}
div.teaser_rand { width: 234px !important; border: 0 !important;  }
div.teaser a.titel {
	background: url(../img/pin-h5.gif) 5px 2px no-repeat;
	padding: 0 0 0 18px;
	color: #fff;
	font-size: 1.0em;
}
div.teaser div.kopf {
	width: 172px;
	height: 107px;
}
div.teaser_rand  div.kopf { width: 234px !important; padding: 0 !important; }
div.teaser div.text {
	background: #ccdfd6;
	padding: 5px 1px 3px 4px;
	font-size: 1em;
}
div.teaser_rand a.h3 { color: #fff; font-size: 1.0em !important; margin: -19px 0 0 10px !important; position: absolute;  }
div.teaser div.links {
	padding: 5px;
}
div.teaser .links p { padding: 0; margin: 0; }
div.teaser div.links a {
	background: url(../img/pin-h5.gif) 2px 2px no-repeat;
	padding: 0 0 0 15px;
}
	
h5 {
  margin: 0;
  font-size: 1.2em;
  color: #004523;
  background: url(../img/pin-h5.gif) 10px 8px no-repeat;
  padding-left: 25px;
  padding-top: 5px;
  padding-bottom: 5px;
}
a.teaser:hover h5 { background: #e7f0eb url(../img/pin-h5-hover.gif) 10px 8px no-repeat; }
div.h5 { font-weight: normal; margin-right: 10px; margin-left: 25px; margin-top: 5px; margin-bottom: 10px; }

div.img { margin-bottom: 5px; }
div.img img { display: block; }
div.img a { background: none !important; margin: 0 !important; padding: 0 !important; }

div.picfloat { float: left; margin: 0 10px 5px 0; width: 250px; }
div.picfloat div.img { float: left; }
.pictext {  }
.pictext p { }

.csc-textpic-intext-right { float: right; margin: 0 0 5px 10px; }
.csc-textpic-intext-left { float: left; margin: 0 10px 5px 0px; }

div.h2 {
  padding-left: 85px !important;
  margin-bottom: 17px;
  margin-top: 10px;
  clear: left;
}
div.h2 p { width: 340px !important; }
div.blau { color: #003082; }
div#content a { line-height: 1.6em; font-weight: bold; background: url(../img/pin-h3.gif) 0px 3px no-repeat; padding-left: 15px; }
a.glossar { border-bottom: 1px dotted #004713; padding: 0 !important; background: none !important; font-weight: normal !important; }
div.blau a { color: #003082; background-image: url(../img/pin-h3-blau.gif) !important; }

a.ohne { background: none !important; padding-left: 0 !important; }

.clear { clear: left; }
.clearb { clear: both; }
a { text-decoration: none; color: #004713; font-weight: bold; }


a.top { 
	background: url(../img/pin-h3.gif) 3px 3px no-repeat; 
	padding-right: 3px; 
	padding-left: 17px; 
	margin-right: 10px; 
	font-size: 0.9em;
	color: #004523; 
}
a.top:hover, a.top_aktiv { background-color: #e6f0eb; }

div.kl { clear: left; margin-left: 22px;	 }

div.klappeTitel, div.klappeTitelBl {
  cursor: hand;
  cursor: pointer;
  padding: 0;
  margin: 7px 0 5px 10px;
  font-weight: bold;
}

div.klappeInhalt, div.klappeInhaltBl { 
	padding: 0 0px 0 28px;
	width: 480px !important;
}

div.h2 div.klappeInhalt, div.h2 div.klappeInhaltBl {
	padding-left: 14px !important;
	width: 400px !important;
}
div.h2 div.klappeTitel, div.h2 div.klappeTitelBl {
	margin-left: 0px !important;
}

div.klappeInhalt p, div.klappeInhaltBl p { width: 400px !important; } 

.pf { margin: 0 5px 0 0; }

div.alt0 { background: #e7f0eb; border: 1px solid #e7f0eb; }
div.alt1 { border: 1px solid #fff; }

div.klappeBottom { margin: 0 0 15px 0; }
span.notruf { 
	display: block; 
	background: #fff; 
	font-weight: bold; 
	font-size: 2em; 
	padding: 2px 2px 2px 14px; 
	width: 195px; 
	margin-bottom: 10px; 
}
*html span.notruf { margin-bottom: 18px; }
div.span small { font-weight: normal; }

.inp {
	border: 1px solid #879d91;
	background: #fff;
	width: 298px;
	margin: 0 0 2px 0;
	font-family: arial, sans serif;
	font-size: 1em;
}
textarea.inp { height: 150px; }
*html .inp { margin-bottom: 0; }
select.sel { font-size: 0.9em; width: 250px; padding: 2px; margin-right: 5px; margin-bottom: 2px;}
.w100 { width: 90px !important; }
*html .sel { margin-bottom: 0; }
select.sel option { padding: 2px; padding-top: 0; padding-right: 10px; }
input.suche { width: 150px; margin-right: 5px; }
input.button, input.button2 {
  border: 1px solid #99c0ad;
  background: #006331;
  color: #fff;
  font-size: 0.9em;
  font-weight: bold;
  padding: 1px 3px 1px 3px;
  margin: 0;
  width: 55px;
  vertical-align: top;
}
input.button2 { width: 100px; }

.blass { color: #519372; display: inline; }

div.suche_links { float: left; clear: left; width: 25px; }
div.suche_rechts { float: left; width: 430px; }

.block { display: block; }
.left { float: left; }
.right { float: right; }

.red { color: #a00; }

div.galerie_akt { padding-left: 155px; font-size: 0.9em; background: url(../img/galerie-aktiv.gif) 170px 0 no-repeat; width: 72px; padding-top: 3px; height: 16px; color: #fffeff; text-align: center;  }
div.galerie-navi-alt { position: relative; width: 468px; padding-left: 6px; padding-right: 6px; }
div.galerie-navi { width: 428px; padding-left: 6px; padding-right: 6px; padding-bottom: 5px; }
div.galerie-navi a { background: none !important; padding-left: 0 !important; }
div.galerie_text { background: #e6f1eb; text-align: center; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 10px; font-size: 0.9em; }

div.galerie_thumbs { width: 467px; margin-right: 2px; height: 85px; float: left; overflow: hidden; margin-top: 1px; }
div.galerie_thumbs a { background: none !important; padding: 0 !important; }
div.galerie_thumbs_right { float: left; width: 11px; margin-top: 2px;}
div.galerie_thumbs_right a { background: none !important; padding: 0 !important; }
div.galerie_thumbs img { border: 1px solid #fff; margin-right: 1px; }
div.galerie_thumbs img.aktiv { border: 1px solid #004624; }

div#preload { display: none; }

div.baby { width: 234px; min-height: 250px; float: left; line-height: 1.4em; font-size: 0.9em; margin-bottom: 20px; }
*html div.baby { height: 250px; }
.marg5 { margin-left: 10px; }

div.legende { font-size: 0.9em; padding-bottom: 15px; border-bottom: 1px solid #e9edec;}

.imp { display: none; }

div.bildcaption { margin-top: 3px; font-size: 0.9em; }

.zw { 
	width: 174px; 
	float: left; 
	background-repeat: no-repeat; 
	margin: 10px 10px 0 0; 
}
.zw_aerztehaus { margin-right: 0 !important; }
.zw div.hl { padding: 3px 0 0 15px; color: #fff; font-size: 1.1em; font-weight: bold; height: 18px; margin: 0 0 2px 0; }
.zw { float: left; }
.zw_line .top { padding: 3px 0 0 0; height: 2px !important; }

.zw div.zw_line div { 
	padding: 1px 0 1px 15px; 
	width: 155px; 
	font-size: 0.9em; 
	font-weight: bold; 
	margin: 0 0 0 0px; 
	height: 20px; 
	display: block; 
}

.zw_klinik .zw_line div { 
	border-left: 2px solid #056635; 
	border-right: 2px solid #056635; 
}
.zw_klinik .zw_line div.l { background: url(../img/zwischen-klinik-bg.png) 0px 0 no-repeat !important; }

.zw_klinik a.w { color: #004523; }

.zw_ambulanz .zw_line { 
	border-left: 2px solid #33825A; 
	border-right: 2px solid #33825A; 
}
.zw_ambulanz .zw_line div.l {
	background: url(../img/zwischen-ambulanz-bg.png) 1px 0 no-repeat !important;
}

.zw_ambulanz a.w { margin-left: 1px; color: #004523; }

.zw_aerztehaus .zw_line div { 
	border-left: 2px solid #053484; 
	border-right: 2px solid #053484; 
	margin-right: 0 !important; 
}
.zw_aerztehaus .zw_line div.l { background: url(../img/zwischen-aerztehaus-bg.png) 1px 0 no-repeat !important; }
.zw_aerztehaus a.w { margin-left: 1px; color: #003082; background-image: url(../img/link-blau.png) !important;  }

form, fieldset { margin: 0; padding: 0; border: 0; }

.links, .links2 { clear: left: width: 100px; float: left; }
.links2 { width: 170px; }
.rechts { margin: 0 0 0 110px; }
.rechts2 { margin: 0 0 0 180px; }

div#content a.pdf, a.pdf { clear: left; background: url(../img/pdffile.gif) 0px 0px no-repeat !important; display: block; height: 22px; line-height: 1.1em; padding-left: 30px !important; }

table tbody td { vertical-align: top; }

#fade {
	height: 241px;
	margin: 0 0 9px 0;
}
.pagin { display: block; float: left; margin: 0 15px 10px 0; padding: 4px; background-position: 2px 9px !important; }
.none { }

span.pipe { padding: 0 5px 0 5px; }