/*Menü*/
html{ overflow:hidden;}
body{ height:100%; margin: 0px;}
#nav{z-index:2000;  position: absolute; left:20px; right: 140px; bottom:7px; height:20px; color:#FFFFFF; padding-top:0px; border-top: solid 2px #231F20;color:#231F20;z-index:100;}
#nav a {height:20px; padding-left: 5px; font-size: 12px!important;  color: #231F20; text-decoration: none;display: block;line-height: 20px; padding-right: 0px; width:110px;}
#nav a:hover {color:#231F20;}
#nav .droparea {position:relative;border-left:solid 2px #231F20;}
#nav td.spacer {width: 5%;text-align: center;	}
#nav .drop_menu {position: absolute; bottom: 22px; width: 170px;left:-2px;z-index:100000;border-left:2px solid #231F20; border-top:2px solid #231F20;  margin-left:0px;visibility: hidden; background-color: #0074B7;padding-top: 2px;padding-bottom: 5px;}
#nav .drop_menu a {display: block;padding-left: 5px;padding-right: 15px;line-height: 18px;color: #231F20; border-right:0px;}
#nav .drop_menu a:hover {color: #231F20; font-weight:bold;}
#schriftzug_kerber{position: absolute;  left:20px; bottom: 35px; z-index:100000;}

/*HTML*/
a img{border:0px;}
body, table, textarea {font-family: Arial, sans-serif; color:#231F20;}
h1,h2,h3{color:#FFFFFF; font-weight:normal;}
h1{font-size:13px; font-weight:bold;}
h2,h3{font-size:13px;}
a{color:#FFFFFF;}
a:hover{color:#cccccc;}
body{background-color:#231F20;margin: 0px;padding: 0px;overflow-y: hidden;}
hr{height:1px; border-bottom:1px solid #ffffff;}

/*Ebenen*/
#kopfzeile{display:none;}
#top{position:absolute;height:178px;left:0px;top:0px}
#logo{position:absolute;left:30px;bottom:40px;z-index:1000;}
#logoinnen{position:absolute;left:30px;top:20px;}
#content_index{left:0px;right:11px;top:179px;bottom:0px;position:absolute;background-color:#0074B7;color:#FFFFFF;z-index:10;}
#content{position:absolute;left:0px;right:11px;top:70px;bottom:0px;background-color:#91B5DB;color:#FFFFFF;z-index:11;}
#contentnav{display:none;text-align:left;color:#000000;padding-left:20px;position:absolute;top:80px;left:-15px;}
#contentnav img{margin-bottom:-1px;	margin-left:15px;margin-right:15px;}
#text{position:absolute;bottom:80px;top:50px;left:22%;right:120px;line-height:22px;scrollbar-base-color:#91B5DB;overflow:auto; font-size: 12px; color:#231F20; padding-right:15px;}
#text table, #text input, #text textarea, #text select{font-size: 12px;}
#author{display:none; position:absolute;top:5px;right:11px;}
#funktionen{position:absolute;bottom:43px;right:2px; z-index:1000; font-size: 12px;;}
#funktionen a{padding-left:5px; color: #231F20; text-decoration:none; border-left:2px solid #231F20; line-height: 20px; height: 20px; }
#mitarbeiterinfo{position:absolute; top:280px; left:0px; color:#FFFFFF;}
#animation_slideshow_kanzlei{position:absolute; top:48px; right:13px; color:#FFFFFF;}
#foto_kanzlei{position:absolute; top:125px; left:0px; z-index:10000;}

/*News*/
#text .news_headline{color:#231F20;}
#text .news_container{padding-bottom:2em;}
#text .news_more a{display:inline; color:#ffffff; border:0px;}

/*Formulare*/
.formulareingabefeld{border: 1px solid #231F20;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 #231F20;}
.buttonsenden{border:0px; height:11px; width:48px;}

/*Sitemap*/
.sitemap_folder{color:#000000; }
.sitemap_folder a{border:0px!important;}
.sitemap_files a{margin-left:25px;margin-top:5px;margin-bottom:5px; display:block; border:0px!important;}
.sitemap_sub_files a{padding-left:25px;}

/*Suchmaschinenoptimierung*/
#searchablecontent {display:none; visibility:hidden;}

/* commented backslash hack \*/
body {position: fixed;top: 0px;left: 0px;right: 0px;bottom: 0px;}
/* end hack */	
