html, body {margin: 0; border: 0; padding: 0;}
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; }
#tpl_body {background: black}
#tpl_mainnav {margin-top: 20px}
div.tpl_mainnav_outer {border-bottom: 1px solid #666}
div.tpl_mainnav_inner {width: 910px; margin: auto; }
div.tpl_mainnav_inner ul {list-style: none; margin: -1px 0; padding: 0}
div.tpl_mainnav_inner li {display: inline-block; padding: 0.3em 0.5em; }
div.tpl_mainnav_inner {color: white}
div.tpl_mainnav_inner a {text-decoration: none; color: white}
div.tpl_mainnav_inner a:hover {color: #ccc}
ul.menulevel1 li.sdoc, ul.menulevel1 li.sdocs {border: 1px solid #666; border-bottom: 1px solid black}
ul.menulevel1 {font-size: 12px}
ul.menulevel2, ul.menulevel3 {font-size: 11px;}
ul.menulevel2 li.docs {background: url("./menu/downarrow.gif") no-repeat 100% 95%}
ul.menulevel2 li.sdocs {background: url("./menu/downarrowanim.gif") no-repeat 100% 95%}

#tpl_specnav {float: right; margin-right: 10px; margin-top: 2px}
#tpl_sitemap a img {border:none; background:url(menu/sitemap_icon.gif) no-repeat 0 0;width:20px;height:16px;}
#tpl_sitemap a:hover img {border:none; background:url(menu/sitemap_icon_hover.gif) no-repeat 0 0;width:20px;height:16px;}
#tpl_sitemap img {border:none; background:url(menu/sitemap_icon_hover.gif) no-repeat;width:20px;height:16px;}
#tpl_mail a img {border:none; background:url(menu/mail_icon.gif) no-repeat 0 -2px;width:20px;height:16px;}
#tpl_mail a:hover img {border:none; background:url(menu/mail_icon_hover.gif) no-repeat 0 -2px;width:20px;height:16px;}
#tpl_mail img {border:none; background:url(menu/mail_icon_hover.gif) no-repeat 0 -2px;width:20px;height:16px;}
#tpl_print a img {border:none; background:url(menu/print_icon.gif) no-repeat 0 -2px;width:20px;height:16px;}
#tpl_print a:hover img {border:none; background:url(menu/print_icon_hover.gif) no-repeat 0 -2px;width:20px;height:16px;}
#tpl_print img {border:none; background:url(menu/print_icon_hover.gif) no-repeat 0 -2px;width:20px;height:16px;}
#tpl_impressum a img {border:none; background:url(menu/impressum_icon.gif) no-repeat 0 -1px;width:20px;height:16px;}
#tpl_impressum a:hover img {border:none; background:url(menu/impressum_icon_hover.gif) no-repeat 0 -1px;width:20px;height:16px;}
#tpl_impressum img {border:none; background:url(menu/impressum_icon_hover.gif) no-repeat 0 -1px;width:20px;height:16px;}

#tpl_search {float:right; margin-top: -1px}
#tpl_search input.submit{background:Black;border:none;color:White;}
#tpl_search input.text{width:80px;background:#ccc;height:14px;}


#tpl_main {width: 910px; margin: auto; background: url("./images/logo.gif") no-repeat top right}
#tpl_content_outer {background: #ccc; margin-left: 100px; margin-top: 170px; width: 520px; padding: 1em 0.5em; border-radius: 0.5em}
#tpl_content_inner {height: 400px; overflow: auto; padding: 0 0.5em}
#tpl_content_outer.tpl_edit {margin-left: 10px; margin-top: 10px; /*width: 900px*/}
#tpl_content_outer.tpl_edit #tpl_content_inner {height: 600px}

#tpl_main_intro {width: 910px; margin: 100px auto 0 auto; background: black}

h1, h2, h3, h4 {font-size: 1.3em; margin: 0; padding: 0}
h5{margin:0;padding:0;}

#tpl_content_inner a{color:Black; text-decoration: none;border-bottom:1px dotted #000;}
#tpl_content_inner a:hover{color:#444; text-decoration: none;border-bottom:1px solid #444;}
#tpl_content_inner ul.sitemaplevel1 a{border-bottom:none;}
#tpl_content_inner ul.sitemaplevel1 a:hover{text-decoration:underline;}
#tpl_content_inner a.highslide{border-bottom:none;}
#tpl_content_inner a img.imageborder{border:2px solid #444;}
#tpl_content_inner a:hover img.imageborder{border:2px solid #eee;}
.klein {font-size:75%}

.sitemaplevel1, .sitemaplevel2, .sitemaplevel3{list-style-type:none;padding-left:23px;}
/*.sitemaplevel1{overflow:auto;height:350px;width:500px;}*/
.sitemaplevel1{font-size:9pt;background: url(images/dot.gif) repeat-y 23px 0;}
.sitemaplevel2{font-size:9pt;background: url(images/dot.gif) repeat-y 23px 0;}
.sitemaplevel3{font-size:9pt;background: url(images/dot.gif) repeat-y 23px 0;}
.sitemaplevel1 a{font-weight:normal;color:black;background: url(images/dot2.gif) no-repeat 0px 7px;padding-left:30px;}
.sitemaplevel2 a{font-weight:normal;color:black;background: url(images/dot2.gif) no-repeat 0px 7px;padding-left:30px;}
.sitemaplevel3 a{font-weight:normal;color:black;background: url(images/dot2.gif) no-repeat 0px 7px;padding-left:30px;}
.sitemaplevel1 a:link,.sitemaplevel2 a:link,.sitemaplevel3 a:link,.sitemaplevel1 a:visited,.sitemaplevel2 a:visited,.sitemaplevel3 a:visited{color:black;text-decoration:none;}
.sitemaplevel1 a:active,.sitemaplevel2 a:active,.sitemaplevel3 a:active,.sitemaplevel1 a:hover,.sitemaplevel2 a:hover,.sitemaplevel3 a:hover{color:black;text-decoration:underline;}
.sitemaplevel1 li.doc{background: url(images/bullet1.gif) no-repeat 20px 4px;}
.sitemaplevel1 li.docs{background: url(images/bullet2.gif) no-repeat 20px 4px;}
.sitemaplevel2 li.doc{background: url(images/bullet1.gif) no-repeat 20px 4px;}
.sitemaplevel2 li.docs{background: url(images/bullet2.gif) no-repeat 20px 4px;}
.sitemaplevel3 li.doc{background: url(images/bullet1.gif) no-repeat 20px 4px;}
.sitemaplevel3 li.docs{background: url(images/bullet2.gif) no-repeat 20px 4px;}
body.print {background: white; margin: 50px}

.imagesubmenu {text-align: center;}
.imagesubmenu a img {
  border: 0;
  max-height: 150px;
  margin: 1em 1em 1em 0;
}

#tpl_content_inner .imagesubmenu a {
    border-bottom: 0;
}
