/* ### undo #################################################################### */
:link,:visited { text-decoration:none; }
ul,ol { list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code{font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }
div, p, li, a {background-repeat:no-repeat; }
.clear{clear:both;}
/* ### reset some basic style ################################################### */
dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}
ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}
p			{margin-bottom: 0em;}
ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}
pre			{font-size:1.2em; }
a:hover { text-decoration:none; }


/* ### BODY ###################################################################### */
body{text-align:center;color: #000;font-family:"arial", helvetica, sans-serif;font-size: x-small;background: #fff url(../images/bg.gif) repeat-x 0px 0px;}
/* \*/ * html body { text-align:center; font-size: xx-small; } /* *//* IE 5.5 Hack */
#body{font-size: 1.2em;line-height:21px;color:#000;text-align:left;margin:auto;width:966px;}
table{font-size:1em; font-weight:normal;line-height:21px;border-bottom:1px solid #E5E5DB;width:100%;}
.rechner table{font-size:1em; font-weight:normal;line-height:24px;border-bottom:0px;width:100%; margin:0;}
.einruebersicht table{width:100%!important;}
.einruebersicht table table{font-size:1em;font-weight:normal;width:90%;border-bottom:none;margin:2px 0px 18px 0px!important;}
.einruebersicht table table td{padding:0px!important;vertical-align:middle!important;height:25px;}
.einruebersicht table table td img{margin:2px 5px 0px 0px;display:block;float:left;padding:0px;}
.tbbg{background:#E5E5DB;}
.tbbg a{font-weight:bold;text-decoration:none!important;}
.tbdate{width:90px;vertical-align:top;padding-left:3px;}
.tbdate2{vertical-align:top;padding-left:3px;}
.tbdate3{vertical-align:top;width:185px; padding-top:15px!important;}
.tbimg{vertical-align:middle;text-align:center;}
.tbimg img{margin:0px 8px 0px 0px;}
tr.tbabstand td{padding:8px 0px 10px 0px;}
#content p.page a{padding:0px 3px 0px 3px;text-decoration:none;}
#content p.page a.active{color:#fff!important;background:#EC9723;}
/* ### Aufbau ###################################################################### */
#head{height:38px;overflow:hidden;background: #fff url(../images/head_bg.gif) no-repeat 0px 0px;}
#ticker{width:526px;position:absolute;margin:8px 0px 0px 230px;}
#switch{position:absolute;margin:7px 0px 0px 787px;}
#secondhead{height:171px;overflow:hidden;background: #fff;}
#logo{float:left;}
#headimage{float:right;padding-right:1px;}
#main{padding-right:1px;}
#navigation{width:218px;float:left;}
#content{padding-top:23px;width:530px;display:inline-block;float:left;}
#news{width:197px;overflow:hidden;background:#E5E5DB;float:right;}
#innernews{padding:24px 20px 10px 20px;}

/* ### Schrift ###################################################################### */
#content p.print{float:right; margin-top:1px; margin-bottom:-1px;padding-right:28px;padding-left:15px; background: #fff url(../images/printer.gif) no-repeat 100% 3px;}
h1, h2, h3, h4, p, #content ul, #content .adresse, #content table{margin-bottom:21px;}
hr{padding:0px;background-color:#E5E5DB;color:#E5E5DB;border:0;height:1px; margin:0px 0px 18px 0px;display:block;}
.adressekurz{padding-top:21px!important;}
#content h1, #content h2, #content h3{color:#EC9723;font-weight:bold;}
#content h1{font-size:1.4em;}
#content h2{font-size:1.2em;}
#content h3{font-size:1em;}
#content h4{color:#000;font-weight:bold;}
#content a{text-decoration:underline;color:#000;}
#content a:hover{text-decoration:none;color:#fff!important;background:#EC9723;}

#content a.fl{display:block;margin:6px 22px 15px 0px;float:left;text-decoration:none;color:#fff;background:#999999;}
#content a.fl116{text-align:center;display:block;margin:0px 10px 10px 0px;float:left;text-decoration:none;color:#fff;background:#999999;}
#content a.fl116.last{display:block;margin:0px 0px 10px 0px;float:left;text-decoration:none;color:#fff;background:#999999;}
#content a.fl116 img{height:116px;}
#content a.fl130{width:130px;display:block;margin:6px 20px 15px 0px;float:left;text-decoration:none;color:#fff;background:#999999;}
#content a.fl130 img{width:130px;}
#content a.fl250{width:220px;display:block;margin:6px 20px 15px 0px;float:left;text-decoration:none;color:#fff;background:#999999;}
#content a.fl250 img{width:220px;}
#content a.fl250b{width:220px;display:block;margin:6px 0px 15px 20px;float:right;text-decoration:none;color:#fff;background:#999999;}
#content a.fl250b img{width:220px;}
#content a.fl170{width:180px;display:block;margin:6px 20px 15px 0px;float:left;text-decoration:none;color:#fff;background:#999999;}
#content a.fl170 img{width:180px;}
#content a.fl160{width:170px;display:block;margin:6px 20px 0px 0px;float:left;text-decoration:none;color:#fff;background:#999999;}
#content a.fl160 img{width:170px;}
#content a.fl170b{width:180px;display:block;margin:6px 0px 15px 20px;float:right;text-decoration:none;color:#fff;background:#999999;}
#content a.fl170b img{width:180px;}
#content a.fl530{width:530px;display:block;margin:6px 0px 21px 0px;text-decoration:none;color:#fff;background:#999999;}
#content a.fl530 img{width:530px;}
#content a.fleinrichtungen{width:170px;display:block;margin:0px;text-decoration:none;color:#fff;background:#999999;}
#content a.fleinrichtungen img{width:170px;}
#content a:hover.fl130, #content a:hover.fl250, #content a:hover.fl170, #content a:hover.fl530, #content a:hover.fl116, #content a:hover.fl250b, #content a:hover.fl170b, #content a:hover.fl160, #content a:hover.fleinrichtungen{color:#fff;background:#EC9723;}
#content a.fl130 span, #content a.fl250 span, #content a.fl170 span, #content a.fl530 span, #content a.fl116 span, #content a.fl250b span, #content a.fl170b span, #content a.fl160 span, #content a.fleinrichtungen span{padding:1px 6px 2px 6px;display:block;}
#content ul {margin-left:30px;list-style-type:disc;}
#content ul li{margin-bottom:12px;}
#content .adresse{background-color:#E5E5DB;display:inline-block;width:530px;padding-bottom: 15px;}
#content .inneradresse{padding:24px 30px 0px 30px;}
#content .adresse hr{padding:0px;border-top:1px solid #999;height:1px; margin:21px 0px 21px 0px;display:block;}
#content .adresse p{margin:0px;display:block;}
#content .adresse h1, #content .adresse h2{color:#000;}
#content p.autor{background:#E5E5DB;font-style:italic;text-align:right;padding-right:3px;}
#content p.dateianhang{clear:both;}


#ticker a{text-decoration:underline;color:#000;}
#ticker a:hover{text-decoration:none;color:#fff;background:#EC9723;}

#switch a{color:#000;}
#switch a:hover{font-weight:bold;color:#000;}

#content p.info{background:#E5E5DB url(../images/birne.gif) no-repeat 7px 3px;margin-top:-2px;margin-bottom:21px;padding:3px 0px 3px 30px;}
#news a{text-decoration:underline;color:#000;}
#news a:hover{text-decoration:none;color:#fff;background:#EC9723;}
#news h2{font-size:1em;font-weight:bold;margin:0px 0px 4px 0px;}
#news p{margin-bottom:5px;}
#news .date{font-size:0.9em;display:inline-block;margin-bottom:-2px;}
#news div.newsentry{padding-bottom:10px;}


/* ### Navigation ###################################################################### */
#navigation ul li a{color:#000;display:block;width:160px;margin-left:20px;}
#navigation ul li.sub {background: url(../images/listbg.gif) no-repeat 5px 10px;}

#navigation ul li.active {background:#999;}
#navigation ul li.active a{font-weight:bold;color:#fff;}
#navigation ul li.active a:hover{color:#fff;}
#navigation ul li.active ul li {background: #E5E5DB;}
#navigation ul li.active ul li.sub {background: url(../images/listbg.gif) no-repeat 20px 10px;}
#navigation ul li.active ul li.active {background: url(../images/listbg4.gif) no-repeat 20px 10px;}
#navigation ul li.active ul li.active2 {background: url(../images/listbg2.gif) no-repeat 20px 10px;}
#navigation ul li a:hover{color:#000;font-weight:bold;}

#navigation ul li ul li a{color:#000!important;font-weight:normal!important;display:block;width:145px;margin-left:35px;}
#navigation ul li ul li.sub.active a{color:#000!important;font-weight:normal!important;display:block;width:145px;margin-left:35px;}
#navigation ul li ul li a:hover{font-weight:bold!important;}

#navigation ul li ul {background:#E5E5DB;}
#navigation ul li ul li a:hover{color:#000;font-weight:bold;}
#navigation ul.level1{width:185px;margin:20px 0px 0px 11px;border-bottom:1px solid #E5E5DB; line-height:27px;}
#navigation ul li{border-top:1px solid #E5E5DB;}

#navigation ul.level1 li ul.level2 li.active a{font-weight:bold!important;color:#000!important;}
#navigation ul.level1 li ul.level2 li.active2 a{font-weight:bold!important;color:#000!important;}
#navigation ul.level1 li ul.level2 li ul.level3 li a{font-weight:normal!important;background: none;width:130px;margin-left:50px;}
#navigation ul.level1 li ul.level2 li ul.level3 li.active2 {background: url(../images/listbg2.gif) no-repeat 35px 10px;}
#navigation ul.level1 li ul.level2 li ul.level3 li.active2 a{font-weight:bold!important;}
#navigation ul.level1 li ul.level2 li ul.level3 li a:hover{font-weight:bold!important;}

/* ### Formulare ###################################################################### */
#content form.kontakt div{display:block;margin-bottom:10px;}
form.kontakt .personal label, form.kontakt .send label{display:block;width:100px;float:left;}
form.kontakt .personal textarea{width:427px;height:100px;}
form.kontakt .personal input, form.kontakt .personal textarea{border:1px solid #E5E5DB;background: #E5E5DB;padding:1px 0px 1px 0px;font:1em arial;}
form.kontakt div.personal{padding-bottom:1em;clear:both;}
form.kontakt .send input{font:1em arial;border:1px solid #999999;}
form.kontakt input.long{width:427px;}
form.kontakt input.middle{width:324px;}
form.kontakt input.short{width:100px;}
form.kontakt input.ohne_bg{background: #ffffff;border:none;}
form.kontakt div.links{display:block;float:left; width:230px;padding-bottom:1em;}
form.kontakt .rechts{display:block;float:right; width:230px;padding-bottom:1em;}
form.kontakt div.links {margin-bottom:12px;padding-left:30px;}
form.kontakt .links input, form.kontakt .rechts input{position:relative;top:2px;}
.rechts label, .links label{margin:0 0 0 5px;}

/* ### Startseite ###################################################################### */
#content div.startseite{height:167px;overflow:hidden;}
#content div.startseite a{text-decoration:none!important;}
#content h1 a{color:#EC9723!important;text-decoration:none;}
#content h1 a:hover{color:#fff!important;background:#EC9723!important;}

/* ### Qualit&auml;tsmanagement ###################################################################### */
#content ul#qmlist{margin-left:0px;list-style-type:none;}
#content ul#qmlist li{margin:0px;padding:0px;height:2.5em;}
#content ul#qmlist img{float:left;margin:4px 5px 0px 0px;padding:0px;}
#content #login2{position:relative;margin-left:0px;margin-top:20px;width:530px;}
#content #login2 LABEL{float:left;width:100px;}
#content fieldset#login input{border:1px solid #E5E5DB;background: #E5E5DB;padding:1px 0px 1px 0px;font:1em arial;width:250px;}
#content #login2 input.submit{font:1em arial;}
.keineeintraege{color: #DD7500;}
.rang2{width:429px;position:relative;left:13px;}
.rang2a{width:413px;position:relative;left:25px;}
.rang3, .rang4{width:395px;position:relative;left:43px;}
.qmlogin{float:right;}
#qmbottom, #login2{border-top:1px solid #E5E5DB;border-bottom:1px solid #E5E5DB;padding:15px 5px 15px 0px;}
/* ### Einrichtungen ###################################################################### */
.einrlink{position:absolute;line-height:1.25em;}
.mannheim{margin-top:298px; margin-left:114px;}
.edingen{margin-top:302px; margin-left:194px;}
.sinsheim{margin-top:318px; margin-left:196px;}
.ueberkingen{margin-top:355px; margin-left:228px;}
.kehl{margin-top:358px; margin-left:155px;}
.dessau{margin-top:171px; margin-left:315px;}
.ketsch{margin-top:314px; margin-left:136px;}

/*Pfegestufenrechner*/
.b1B3 {
border-right:#e5e5db 1px solid; border-top:#e5e5db 1px solid; border-left:#e5e5db 1px solid; border-bottom:#e5e5db 1px solid;
}
.inaktiv {
background-color: #999999;
text-align:center;
border-bottom: #e5e5db 1px solid;
font-weight:bold;
}
.aktiv {
text-align:center; border-right:#e5e5db 1px solid; border-top:#e5e5db 1px solid; border-left:#e5e5db 1px solid; font-weight:bold;
}
#content .inaktiv a{
text-decoration:none;
color:#ffffff;
}
#content .inaktiv a:hover{
text-decoration:underline;
}
#content .aktiv a{
text-decoration:none;
}
#content .inaktiv a:hover{
background-color:#999999;
font-weight:bold;
}
.bBF {
border-bottom:#ffffff 1px solid;
}
.ersteZelle{
width:80px;
}
.bu {
border-bottom: #e5e5db 1px solid;
}
.bu2 {
border-bottom: #e5e5db 1px solid;
width:5px;
}
.tabpfrechner{
/*border: 1px solid #e1e1e1;*/
margin:0;
padding:0;
}
.tabpfrechner .zelle_top{
padding:5px;
border-bottom: 1px solid #e1e1e1;
border-top: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
}
.tabpfrechner .zelle_top_links{
padding:5px 5px 5px 0px;
border-bottom: 1px solid #e1e1e1;
border-top: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
}
.tabpfrechner .zelle_top_er{
padding:5px 5px 5px 0px;
border-bottom: 1px solid #e1e1e1;
border-top: 1px solid #e1e1e1;
}
.tabpfrechner .zelle_mitte{
padding:5px;
border-bottom: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
}
.tabpfrechner td.hilite{
background-color:#ec9723;
font-weight:bold;
color:#ffffff;
}
.tabpfrechner .zelle_links{
padding:5px 5px 5px 0px;
border-bottom: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
}
.tabpfrechner .zelle_mitte2{
padding:0 0 10px 0;
}
.tabpfrechner .zelle_rechts{
padding:5px;
border-bottom: 1px solid #e1e1e1;
}
.tabpfrechner .zelle_rechts_top{
padding:5px;
border-bottom: 1px solid #e1e1e1;
border-top: 1px solid #e1e1e1;
}
form.pfrechner input.short{
width:30px; 
border:1px solid #E5E5DB; 
background: #E5E5DB; 
padding:1px 0px 1px 0px; 
font:1em arial; text-align:center;
}
.stpfr{
color:#EC9723;
}
