body { font-family:Arial,Helvetica,sans-serif;font-size:85%; margin: 0;}
td { font-family:Arial,Helvetica,sans-serif;}

img {border: 0px;}
td {vertical-align:top;}

@media screen {
   body,html { overflow:hidden }
   #seite { position:absolute;left:0;top:0;width:100%; height:100%; overflow:auto; background-color:white }
}

.nur_cbt { display:none }
/*.nur_cbt { display:none }*/

/* ---- hyperlinks ---- */
a {color:#4C0404;}
#pfad a {color:#000000;}
#blaettern a {color:#99cccc; font-weight:bold; text-decoration:none;}
a.quelle {color:#0000ff;}

/* --- nav-oben */
@media screen {
   #logo {position:absolute;top:0px;left:0px;z-index:1;background-color:white;width:200px;height:80px}
   #nav_oben a:link, #nav_oben a:visited { text-decoration:none; color:black }
   #nav_haupt a:link, #nav_haupt a:visited { text-decoration:none; color:black }
   #nav_oben {position:absolute;top:0px;width:100%;height:27px;line-height:20px;background-color:#99CCCC;min-width:960px}
   #nav_oben_links {margin-left:200px;padding:3px;padding-left:5px}
   #nav_oben_rechts {position:absolute;right:0px;top:0px;padding:3px;padding-right:5px;background-color:#99CCCC;}
   #nav_haupt {position:absolute;top:29px;left:0px;width:100%;height:27px;background-color:#99CCCC;}
   #nav_haupt ul { margin:0;padding:0;margin-left:200px;width:800px }
   #nav_haupt li {display:inline;width:158px;height:27px;border-right:2px solid white;margin:0;padding:0; float:left;}
   #nav_haupt b {font-weight:normal;width:148px;height:17px;float:left;padding:5px}
}
#pfad {position:absolute;top:58px;left:0px;height:16px;width:100%;}

.n0 {background-color:#99CCCC}
.n1 {background-color:#C2D494;border:0px solid #C2D494;}
.n2 {background-color:#9CD4B7;border:0px solid #9CD4B7;}
.n3 {background-color:#abc3dd;border:0px solid #abc3dd;}
.n4 {background-color:#CDC1DD;border:0px solid #CDC1DD;}
.n5 {background-color:#DDD0AD;border:0px solid #DDD0AD;}

.n1h {background-color:#ecf3e7;border:0px solid #93A170;}
.n2h {background-color:#ebf8f1;border:0px solid #77A18B;}
.n3h {background-color:#e6f2fb;border:0px solid #7699A3;}
.n4h {background-color:#edebf9;border:0px solid #9189B3;}
.n5h {background-color:#f9f2df;border:0px solid #BAA87B;}



/* --- nav-links -*/
#nav_links {position:absolute;top:0px;left:5px;padding-top:80px;width:195px;}
#nav_links_head { border-width:2px;padding:3px; width:185px; font-weight:bold; }

#nav_links ul { padding:0; margin:0; list-style-type:none; border-left:1px solid #93A170; }
#nav_links ul ul { border-left:0 }

.nl1 { padding:2px; background-image:url(img/nav-pfeil.gif); background-position:3px 3px; 
   background-repeat:no-repeat; width:162px; padding-left:30px;border-bottom-width:1px;border-bottom-style:solid; }
.nl2 { padding:2px; width:190px;border-bottom-width:1px;border-bottom-style:solid;}
.nl3 { padding:2px; margin-left:30px;width:160px;border-bottom-width:1px;border-bottom-style:solid;}

.nl1_aktiv1 { background-image:url(img/nav-pfeil1-2.gif); border-color:#93A170; min-height:23px; }
.nl1_aktiv2 { background-image:url(img/nav-pfeil2-2.gif); border-color:#77A18B; min-height:23px; }
.nl1_aktiv3 { background-image:url(img/nav-pfeil3-2.gif); border-color:#abc3dd; min-height:23px; }
.nl1_aktiv4 { background-image:url(img/nav-pfeil4-2.gif); border-color:#9189B3; min-height:23px; }
.nl1_aktiv5 { background-image:url(img/nav-pfeil5-2.gif); border-color:#BAA87B; min-height:23px; }

.nl1_n1 { background-image:url(img/nav-pfeil1.gif); border-color:#93A170; min-height:23px; }
.nl1_n2 { background-image:url(img/nav-pfeil2.gif); border-color:#77A18B; min-height:23px; }
.nl1_n3 { background-image:url(img/nav-pfeil3.gif); border-color:#abc3dd; min-height:23px; }
.nl1_n4 { background-image:url(img/nav-pfeil4.gif); border-color:#9189B3; min-height:23px; }
.nl1_n5 { background-image:url(img/nav-pfeil5.gif); border-color:#BAA87B; min-height:23px; }


#nav_links a:link,#nav_links a:visited { text-decoration:none; color:black }
.aktiv { font-weight:bold }




/* -- Abstaende  -- */
h1 {font-size:2em; margin: 5px 5px 30px 0px;}
h2 {font-size:1.6em; margin: 5px 5px 20px 0px;}
h3 {font-size:1.3em; margin: 5px 5px 20px 0px;}
h4 {font-size:1em; margin: 5px 5px 10px 0px;}


p {margin: 5px 5px 10px 0px; line-height:1.5em;}
#content_links_start li {line-height:1.5em;}
#content_links_580 li {line-height:1.5em;}
#content_links_450 li {line-height:1.5em;}
#content_links_400 li {line-height:1.5em;}
#content_links_350 li {line-height:1.5em;}
#content_rechts_400 li {line-height:1.5em;}
#content_rechts_220 li {line-height:1.5em;}
#content_800 li {line-height:1.5em;}
.kasten p {font-size:90%; line-height:1.3em;}
.kasten h4 {font-size:1em;}

ol, ul {margin-top: -10px;}
ol.tab {margin-top: 0px;margin-bottom: 0px;} 
ul.tab {margin-top: 0px;margin-bottom: 0px;} 
ol ul {margin-top: 0px;}
ul ul {margin-top: 0px;}
.kasten ul, .kasten ol {margin-top: 10px;}







/* --- content spalten -*/
#content_800 { position:absolute; left:220px; top:83px; width:760px; padding:0px; margin: 0px 0px 50px 0px; border:0px solid red;} 

#content_links_start { position:absolute; left:220px; top:93px; width:360px; height:607px; padding:0px; margin: 0px 0px 50px 0px; border:0px solid red;} 
#content_rechts_start { position:absolute; left:600px; top:100px; width:400px; height:600px; padding:0px; margin: 0px 0px 50px 0px; border:0px solid blue; background-image:url(img/start-rechts-bg_startbox.gif);background-repeat:repeat-y;} 
#content_rechts_start_p { position:absolute; left:600px; top:100px; width:400px; height:600px; padding:0px; margin: 0px 0px 50px 0px; border:0px solid blue; background-image:url(img/start-rechts-bg_praxisbox.gif);background-repeat:repeat-y;} 
#content_rechts_start_w { position:absolute; left:600px; top:100px; width:400px; height:600px; padding:0px; margin: 0px 0px 50px 0px; border:0px solid blue; background-image:url(img/start-rechts-bg_werkzeugbox.gif);background-repeat:repeat-y;} 
#content_rechts_start_i { position:absolute; left:600px; top:100px; width:400px; height:600px; padding:0px; margin: 0px 0px 50px 0px; border:0px solid blue; background-image:url(img/start-rechts-bg_infobox.gif);background-repeat:repeat-y;} 
#content_rechts_start_s { position:absolute; left:600px; top:100px; width:400px; height:600px; padding:0px; margin: 0px 0px 50px 0px; border:0px solid blue; background-image:url(img/start-rechts-bg_servicebox.gif);background-repeat:repeat-y;} 

#content_links_580 { position:absolute; left:220px; top:83px; width:540px; padding:0px; margin: 0px 0px 50px 0px; border:0px solid red;} 
#content_rechts_220 { position:absolute; left:780px; top:123px; width:220px; padding:0px; margin: 0px 0px 50px 0px; border:0px solid blue;} 

#content_links_450 { position:absolute; left:220px; top:83px; width:440px; padding:0px; margin: 0px 0px 50px 0px; border:0px solid red;} 
#content_rechts_350 { position:absolute; left:680px; top:130px; width:320px; padding:0px; margin: 0px 0px 50px 0px; border:0px solid blue;} 
#content_rechts_350a { position:absolute; left:680px; top:100px; width:320px; padding:0px; margin: 0px 0px 50px 0px; border:0px solid blue;} 

#content_links_400 { position:absolute; left:220px; top:83px; width:380px; padding:0px; margin: 0px 0px 50px 0px; border:0px solid red;} 
#content_rechts_400 { position:absolute; left:620px; top:133px; width:380px; padding:0px; margin: 0px 0px 50px 0px; border:0px solid blue;} 

#content_links_350 { position:absolute; left:220px; top:83px; width:320px; padding:0px; margin: 0px 0px 50px 0px; border:0px solid red;} 
#content_rechts_450 { position:absolute; left:560px; top:123px; width:440px; padding:0px; margin: 0px 0px 50px 0px; border:0px solid blue;} 

#nav_unten { position:absolute;bottom:0;left:0;width:100%; background-color:#99CCCC; height:35px; }
#nav_unten a { color:black;text-decoration:none }
#nav_unten table {margin-top:3px; float:right } 
#nav_unten td { vertical-align:middle }

/* farbiger kasten im text */
div.kasten {background-color: #d1e8eb; border: 1px solid #99cccc; padding: 5px 10px 5px 10px; margin: 10px 0px 10px 0px;}
div.kasten2 { margin: 0;}
div.kasten3 { padding:5px 10px 5px 10px; margin: 0;}

div.kasten_waage {background-color: #ffffff; border: 1px solid #99cccc; padding-top:0px;padding-bottom:0px }


/* div hinweis ist hidden für funktion toggle_visbility */
#hinweis {visibility:hidden; position:absolute; top:160px; left:670px; width: 278px; padding:10px; background-color:#d1e8eb; border:1px solid #99cccc;}
/* kopfzeile in div hinweis */
div.hinweis-kopf {text-align:right; font-weight:bold; background-color:#99cccc; width:100%;}

/* tooltip für quellenangabe erscheint an mauszeiger */
div.quelle {
	position: absolute;
	display: none;
	font-size: 0.8em; 
	background-color: #ffffff;
	width:200px;
	border: 1px solid #000000;
	padding: 2px 5px 2px 5px;
/* 	-moz-opacity: 0.9;
	filter:alpha(Opacity=90); */
}
/* klasse mit display none für funktion toggle_display */
.no {display: none; margin: 10px 0px 10px 0px; background-color: #d1e8eb; border: 1px solid #99cccc; padding: 5px;}
.no2 {display: none; padding:20px;}
.vno {visibility: hidden;}

/* unsichtbares div für screenreader */
div.scre {
	position: absolute;
	left: -10000px;
}

#blaettern {text-align:right; margin-bottom:50px; color:#99cccc; font-weight:bold;}

p.fn {font-size:75%;}

img.icon {vertical-align:middle;}

/* formulare  */
fieldset { color: #000000; border: 1px solid #006699; background-color: #f9f2df; padding: 10px;}
legend { color: #000000; border: 1px solid #006699; background-color: #F6EBCE; padding: 5px; font-weight:bold; }
input {border: 1px solid #006699;}
.submit, .reset {background-color: #F6EBCE; border: 3px double #006699; font-family:arial; font-weight:bold; }
fieldset table {width:700px;}
form.test div {margin: 0px 0px 20px 0px;}
fieldset.fieldset_i { color: #000000; border: 1px solid #C5B9DD; background-color: #EDEBF9; padding: 10px;}
legend.legend_i { color: #000000; border: 1px solid #C5B9DD; background-color: #EDEBF9; padding: 5px; font-size:120%; font-weight:bold; }


#content_800 ul, #content_links_start ul,#content_links_350 ul, #content_links_400 ul, #content_links_450 ul, #content_links_580 ul, #content_rechts_350 ul, #content_rechts_400 ul, #content_rechts_450 ul { margin-left:20px; padding:0 }
#video_sp1 {position:absolute;left:0px;width:385px}
#video_sp2 {position:absolute;left:400px;width:385px}

@media print {
#seite ximg { width:80%; height:80%; }
#seite { font-size:80% }
#logo, #nav_oben, #nav_haupt, #pfad, #nav_links, #nav_unten { display:none }
#content_800 { position:absolute; left:0px; top:0px; width:100%; } 

#content_links_450 { position:absolute; left:0px; top:0px; width:55%; } 
#content_rechts_350 { position:absolute; left:58%; top:0px; width:42%; } 
#content_rechts_350a { position:absolute; left:58%; top:0px; width:42%; } 

#content_links_400 { position:absolute; left:0px; top:0px; width:48%; } 
#content_rechts_400 { position:absolute; left:51%; top:0px; width:48%; } 

#content_links_350 { position:absolute; left:0px; top:0px; width:42%; } 
#content_rechts_450 { position:absolute; left:45%; top:0px; width:55%; } 

#content_links_580 { position:absolute; left:0%; top:0px; width:72%; } 
#content_rechts_220 { position:absolute; left:74%; top:0px; width:29%; } 

#video_sp1 { position:static}
#video_sp2 { position:static}
}

.square span { color:black }

/*  Seitenzahlen  */

/*  #zeitenzahlen {
position:absolute;
	color: #666666;
	height: auto;
	width: auto;
	visibility: inherit;
	overflow: visible;
	z-index: auto;
	left: 720px;
	top: 725px;
}   */

#zeitenzahlen {
	color: #c6c6c6;
	text-align: right;
	font-weight: bold;
}



/*  sitemap  */
ul.sitemap_ul_start {margin-top: 0px; margin-bottom:0px;}
ul.sitemap_ul_start li {list-style-type:none; margin-left: -12px; margin-right: 3px; border-bottom:1px solid #93A170;}

ul.sitemap_ul_praxis {margin-top: 0px; margin-bottom:0px;}
ul.sitemap_ul_praxis li {list-style-type:none; margin-left: -12px; margin-right: 3px; border-bottom:1px solid #77A18B;}

ul.sitemap_ul_werkzeug {margin-top: 0px; margin-bottom:0px;}
ul.sitemap_ul_werkzeug li {list-style-type:none; margin-left: -12px; margin-right: 3px; border-bottom:1px solid #7699A3;}

ul.sitemap_ul_info {margin-top: 0px; margin-bottom:0px;}
ul.sitemap_ul_info li {list-style-type:none; margin-left: -12px; margin-right: 3px; border-bottom:1px solid #9189B3;}

ul.sitemap_ul_service {margin-top: 0px; margin-bottom:0px;}
ul.sitemap_ul_service li {list-style-type:none; margin-left: -12px; margin-right: 3px; border-bottom:1px solid #BAA87B;}

.unsichtbar { position:absolute; left:0px; }
@media print { .unsichtbar { display:none } }

.cb_div_rot { margin:auto;background-color:#D5837D;width:23px;height:22px;padding:0px;text-align:center; }
.cb_div_gn { margin:auto;background-color:#6EC095;width:23px;height:22px;padding:0px;text-align:center; }
.cb_div { border:0px;margin:0;padding:0;width:13px;height:13px;margin-top:4px }
#s { background-color:#ffef40 }

