body{
 font-family:arial;
 font-size:12px;
 margin:0;
 padding:0;
}


#container{ width:900px; border:0px solid lime; margin: 5px auto;}

.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix { display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}


h1{font-family:Times; font-size:1.5em;color:#0c578e;margin:0;padding:0;background-repeat:no-repeat;}
h2{}
h3{}

img.logo{float:left; border:none;}

p.bodytext{margin:10px 0;}

#servicenav {width: 350px; float:right; text-align:right; background-color: #dddddd; height:20px;}
#servicenav ul{ list-style: none;  margin:0; padding:0; height: 15px; }
#servicenav li { float: left;  margin:0 10px;}
#servicenav li a {color: #0b568d; text-decoration: none; margin-top:3px; float:left;}
#servicenav li a:hover { text-decoration: underline; }
#servicenav li.active { font-weight:bold; }

#mainnav { width: 900px; background-image:url(/fileadmin/templates/images/bg-mainnav.gif);background-repeat:no-repeat;  margin:5px 0;}
#mainnav ul { list-style: none;  margin:0; padding:0; width:900px; height: 27px; }
#mainnav li { float: left; height: 27px; margin:0 15px;}
#mainnav li a {color: #0b568d; text-decoration: none; margin-top:6px; float:left;}
#mainnav li a:hover { text-decoration: underline; }
#mainnav li.active { font-weight:bold; }

#bread{width:900px; margin:0 0 15px 0; color:#333333; padding-left:15px;}
#bread a{color:#0b568d; text-decoration:none;}
#bread a:hover { text-decoration: underline; }

#content{width:900px; float:left;}
#content a {text-decoration:underline; color: #0b568d;}

#content ul {
list-style:disc;
color: #0B568D;
}

#left{float:left; width:175px;}


#subnav-top{width:175px;height:10px; background-image:url(/fileadmin/templates/images/subnav-top.gif);overflow:hidden;background-repeat:no-repeat;border-bottom:1px solid white;}
#subnav { width: 175px; color:#0b568d; float:left; background-color: #e2e9ef;  margin:0; border:0px solid red; font-size:12px;}
#subnav ul { list-style: none;  margin:0; padding:0;  }
#subnav ul li { margin:0; padding:0; background-color: #e2e9ef; line-height:2.5em; font-weight:bold; border-bottom:1px solid white; }
#subnav ul li a { text-decoration: none; padding: 5px;  }
#subnav ul li a:hover { text-decoration: underline; }
#subnav ul li a:visited {color:#0b568d; }
#subnav ul li a:link {color:#0b568d; }
#subnav ul li.active { background-color: #e2e9ef; }

/*
#subnav ul li.lastLI {border-bottom:0px solid white; background-image:url(/fileadmin/templates/images/subnav-bottom.gif); background-position:left bottom;background-repeat:no-repeat; }
*/

#subnav ul li ul {background-color:#f1f5f8;}
#subnav ul li ul li { margin:0; padding:0 0 0 10px; background-color: #f1f5f8; font-weight:normal; }
#subnav ul li ul li a { text-decoration: none;  }
#subnav ul li ul li a:hover { text-decoration: underline; }
#subnav ul li ul li a:visited {color: #0b568d; }
#subnav ul li ul li a:link {color:#0b568d; }
#subnav ul li ul li.active { background: #4a9acf;}
#subnav ul li ul li.active a { color: #ffffff;}

/*
#subnav ul li ul li:last-child {border-bottom:0px solid white; background-image:none; }
#subnav ul li.active ul li.LIlastLI{border-bottom:0px solid white; background-image:url(/fileadmin/templates/images/subnav-bottom-hell.gif); background-position:left bottom;background-repeat:no-repeat; }
*/

#subnav-bottom{width:175px;height:10px; background-image:url(/fileadmin/templates/images/subnav-bottom.gif);overflow:hidden;}


#center{float:left; width:470px;margin:0 0 15px 20px;}

#startboxen{float:left; width:660px; clear:left; margin:0; border:0px solid lime; height:200px;}
#startboxen div{width:210px; margin:0 10px 0 0;float:left;}
#startboxen div p.bodytext a{text-decoration:none; color:#000; background-image:url(/fileadmin/templates/images/more_icon.gif); background-repeat:no-repeat; background-position:bottom right; padding-right:15px;}
#startboxen div a:hover { text-decoration: underline; }
#startboxen h1 {padding-bottom:10px;}



#right{float:right; width:222px;}
#rightsub_top{width:222px; height:15px;background-image:url(/fileadmin/templates/images/rightsub_top.gif); background-repeat:no-repeat; float:left; }
#rightsub{background-color:#f1f5f8;width:222px; float:left;}
#rightsub_bottom{width:222px; height:15px;background-image:url(/fileadmin/templates/images/rightsub_bottom.gif); background-repeat:no-repeat;  float:left;}
#rightsub div{margin:0 12px; float:left;}

#servicefoot{width:900px; height:20px; border-top:1px solid black; margin:15px 0 5px 0; clear:both; float:left;}

#servicefoot a{margin-right: 25px; color:#0b568d;float:left;}
#servicefoot a:link{text-decoration:none; color:#0b568d;}
#servicefoot a:hover{text-decoration: underline;}
#servicefoot a:visited{color:#0b568d;text-decoration:none;}

#servicefoot span.copy {margin:0; padding:0; margin-left:350px; float:left;}
#servicefoot span.copy_green{color:#3f900d; float:left; margin-left:5px;}

#servicefoot a.recommendation{background-image:url(/fileadmin/templates/images/recommend_icon.gif); background-repeat:no-repeat; padding-left:20px;}
#servicefoot a.print{background-image:url(/fileadmin/templates/images/print_icon.gif); background-repeat:no-repeat; padding-left:20px;}
#servicefoot a.oben{background-image:url(/fileadmin/templates/images/top_icon.gif); background-repeat:no-repeat; padding-left:20px;}


#sitemap { font-size:12px; float:left; border:0px solid lime; height:auto; line-height:1.5em; margin:0; text-align:left; width:900px;}
#sitemap { background-image:url(/fileadmin/templates/images/bg-sitemap.gif);background-color:#ededed;}
#sitemap h2 { color:#0b568d; font-size:1em; font-weight:bold; margin:5px 5px 0 5px;}
#sitemap ul { list-style:none; margin:5px; padding:0;}
#sitemap ul li{ list-style:none; margin:0; padding:0;}
#sitemap a { color:#969696; text-decoration:none;}
#sitemap div {float:left; height:auto; margin:0 20px;}
#sitemap div.first { margin-left:15px;}
#sitemap_bottom{background-image:url(/fileadmin/templates/images/bg-sitemap-bottom.gif);width:900px;float:left;height:12px;overflow:hidden;}


#mailform{margin-top:15px;}
#mailform fieldset{border:none;}
#mailform input{display:inline-block;margin-bottom:10px; width:340px;}
#mailform label{ width:80px; display:inline-block; vertical-align:top;padding-top:3px;}
#mailform #mailformformtype_mail{margin:10px 0 0 80px; width:100px;}


