#searchablecontent {display:none; visibility:hidden;}
html{overflow:hidden;}
html, body{height:100%;}
/*Allgemeine Formatierungen, wie Schriften und Links*/
body, table, td, p, textarea, input{font-family:Arial,Verdana,sans-serif; font-size:12px!important; color:#000000;}
body {background-color:#FFFFFF;margin:0px;padding:0px; overflow:hidden;}
h1{position: absolute;top: 60px;left:235px;color:#FFFFFF;font-size:24px;font-weight:normal;z-index:800;margin:0px;}
h2{color:#821137;font-size:12px; font-weight:bold;}
a img{border:none;margin:0px;}
a {color:black;}

td{color: black;font-size: 11px;font-family: arial, helvetica;}

/*Head*/
#balken{position:absolute;top:10px;left:0px;right:0px;background-image:url('../images/headbg.gif');background-repeat:repeat-x;height:82px;z-index:120;}
#logo{position:absolute;top:0px;left:23px;z-index:100;}
#headbild{position:absolute;top:21px;right:0px;z-index:500;}
#staedte{position:absolute;top:75px;right:200px;z-index:510; display:none;}
#staedte a {float:left; margin-right:5px; font-weight:bold; color:#FFFFFF;text-decoration:none;}
#firmenname{position: absolute;top: 66px;left:224px; z-index:1000;}

/*Navigation*/
#navbg{position:absolute;left:0px;top:100px;width:211px;height:312px;background-color:#821137;z-index:100;}
#nav{position:absolute; left:0px;top:3px;width:211px;text-align:right;}
#nav a{margin:0px;display: block;border:0px;padding-right:15px;}
#nav .nav_folder{}
#nav .drop_area{position:relative;}
#nav .drop_area a{color:#FFFFFF;font-size:11px;text-decoration:none;padding-left:5px; }
#nav .navdiv{margin-bottom:1px;}
#nav .nav_file2{font-weight:bold; }
#nav a.nav_file2 { background-image:url(../images/nav/pfeil.gif); background-position:right center; background-repeat:no-repeat;}
#nav #FILE_8082{display:none;}


#functions{position:absolute;right:15px;bottom:5px;text-align:right;line-height:12px;z-index:105;font-size:11px; z-index:10000;}
#functions a{display:block;float:left;margin-left:20px;text-decoration:none;color:white;}
#functions a:hover{color:#D5D5D5;}
#navbildcontainer{ background-image:url(../images/navbild_hg.gif);position:absolute;left:0px;width:211px;bottom:12px;top:310px;overflow:hidden;}
#navblenden{position:absolute;left:0px;top:428px;z-index:800;}
#navb{position:absolute;bottom:0px;}

/*Content*/
#calc {position:absolute; left:0; top:0; height:100%; width:100%;}
#content, #calcdiv{z-index:1000000!important; position:absolute;padding-right:0px;padding-top:20px;left:225px;right:0px;top:100px;bottom:20px;padding-left:5px;overflow:auto;}
#headline {position: absolute;top: 65px;left:240px;color:#FFFFFF;}
#redline{position:absolute; left:220px;top:90px;width:1px; bottom:12px; background-color:#821137;}
#bildcontainer{position:absolute;right:0px;left:225px;bottom:2px;top:160px;overflow:hidden;}
#startbild{position:absolute;right:0px;bottom:12px;}
#linien_startbild{position:absolute;left:0px;bottom:0px; display:none;}
#slogan{position:absolute;right:100px;top:124px;}
#balken2{background-color:#821137;height:24px; position:absolute;top:155px;left:225px;right:0px;}
#blaetter{position:absolute;right:100px;top:247px;}
#balkenbtm{z-index:1000; position:absolute; padding-top:0px; padding-left:20px; background-color:#8C8C8C;left:0px;right:0px;bottom:0px;height:18px;border-left:solid 211px #821137;border-right:solid 13px #821137;}
#balkenbtm a{color:#FFFFFF; text-decoration:none; font-weight:bold; padding-right:15px;}
#suche{display:inline;}
.sucheingabe{height:13px; line-height:13px;}
.fotos_mitarbeiter{border:1px solid #821137;}
h2.Rubrik, h3.Titel, h3.I_Rubrik{font-size:12px;}
P.ZumAnfang{ font-style:normal;}
hr{ height:1px; border-top:1px solid #000000;}
#content dl dd a{ display:none;}
#hintergrund_content{position:absolute; left:210px; bottom:18px; top:0px; right:0px; background-position:bottom left; background-repeat:no-repeat;}
#button_focus{position:absolute; bottom:30px; right:30px; z-index:10000000!important; height:120xp; width:120px; display:block;}


/*Contact*/
#author{position:absolute;right:20px;bottom:3px;z-index:50000;}
#contact{position:absolute;left:0px;top:415px;width:211px;bottom:12px;border-top:solid 11px #821137;border-right:solid 1px #821137;z-index:400;}
#gbmp{color:#FFFFFF; position:absolute;left:10px;top:413px;z-index:800; font-weight:bold;}
#contactadresse{margin-left:10px; margin-right:10px;margin-top:0px;color:#000000;font-size:10px;line-height:10px;}

/*News*/
.news_container {padding-top: 10px;padding-left: 30px;padding-right: 10px;}
.news_container a {display: block;text-decoration: none;}
.news_headline {color: #821137;	font-weight: bold;	margin-left: -30px;	padding-left: 30px;	background: url(../images/newsicon.gif) 12px no-repeat;}
.news_more {margin-top: 8px;color: #821137;}

/*Formulare*/
.formulareingabefeld{border: 1px solid #818182;width: 130px;background-color: #ffffff;}
.dropdown{width:188px;font-size: 11px;background-color: #ffffff;}
.radiocheckbox{border: 0px;width: 20px;}
.texteingabefeld{width:400px;overflow: auto;border: 1px solid #818182;}
.buttonsenden{border:0px;  height:9px; width:80px;}

.sitemap_files {margin-top: 1em;}
.sitemap_files, .sitemap_sub_files {margin-left: 20px;font-weight: normal;}
#sitemap_tbl {border-collapse: collapse;}
#sitemap_tbl td {vertical-align: top;padding-right: 5px;}
#sitemap_tbl td.sitemaptd_nr1, #sitemap_tbl td.sitemaptd_nr2, #sitemap_tbl td.sitemaptd_nr4, #sitemap_tbl td.sitemaptd_nr5, #sitemap_tbl td.sitemaptd_nr7, #sitemap_tbl td.sitemaptd_nr8 {	border-right: solid 1px #C80033;}
.sitemap_folder {display: block;font-weight: bold;margin-top: 20px;padding-left: 10px;}
.sitemap_folder a {display: block;}
a.sitemap_folder_a{color:#575757;}
.sitemap_files {padding-left: 10px;font-weight: normal;padding-top: 0px;}
.sitemap_files a {padding-left: 20px;background-image: url('../images/newsicon.gif');background-position: left 2px;background-repeat: no-repeat;}
.sitemap_sub_files {padding-left: 20px;}
.sitemap_sub_files a {padding-left: 20px;font-weight: normal;padding-top: 0px;}

img.img_publication {border: 1px solid #821137;}
.noborder{border:0!important;}