#searchablecontent, #skipnavigation {display: none;visibility: hidden;}
body, html {background: white;height: 100%;margin: 0;overflow: hidden;}
*{scrollbar-face-color: #FFFFFF;scrollbar-highlight-color: #FFFFFF;scrollbar-shadow-color: #FFFFFF;scrollbar-3dlight-color: #BC2D33;scrollbar-arrow-color: #BC2D33;scrollbar-track-color: #FFFFFF;	scrollbar-darkshadow-color: #BC2D33;}

body, input, textarea, button, select, table {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #445e53;}
h1{font-size: 14px;}
h2, h3, h4, h5, h6{font-size: 13px;}
h1, h2, h3{color:#BC2D33}
a img {border: 0px;}
a{color:#BC2D33}
li{list-style-image:url(../images/aufzaehlung.gif)}
hr{ height:1px; border:0px; border-bottom:1px solid #BC2D33;}

/*Navigation*/
#nav{position:absolute; left:10px; top:100px; width:150px; border:1px solid #BC2D33; background-color:#FBFDF6; z-index:3000;}
#nav a{text-decoration:none; font-size:12px;}

#nav .nav_folder, #nav .nav_folder2{color:#9DB165; height:24px;line-height:24px; display:block; padding-left:5px;}
#nav .nav_folder:hover, #nav .nav_folder2{background-color:#BC2D33; color:#FFFFFF;  display:block;}

#nav .drop_area {position: relative;}
#nav .drop_area ul {visibility: hidden;background-color:#FBFDF6; border:1px solid #BC2D33; position: absolute;left: 150px;top: 0;list-style: none;margin: 0px;padding: 0px;	width: 180px;}
#nav div ul li {width: 180px; list-style-image:none; height:auto;}
#nav div ul li a {margin: 0px;padding: 0px;color:#9DB165; display:block; height:24px;line-height:24px; padding-left:5px; padding-right:5px;  height:auto;}
#nav div ul li a:hover {background-color:#BC2D33; color:#FFFFFF;}

/*Layout*/
#functions {position: absolute; right:20px; top:4px;}
#author {position: absolute; left:10px; top:4px;}
#contactinfo {position: absolute; left:11px; top:13px; width:300px; line-height:14px; color:#BC2D33; font-weight:bold; font-size:13px;}
#contactinfo a {text-decoration: none; color:#BC2D33;}
#head{ position:absolute; left:0px; top:0px; right:0px; height:95px; background-color:#D8EC9D; border-bottom:1px solid #BC2D33;}
#logo {position: absolute; right:39px; top:36px;  z-index:200}
#bottom{ position:absolute; left:0px; right:0px; bottom:0px; height:38px; border-top:4px solid #BC2D33; z-index:200; background-color:#FFFFFF;}

/*Content*/
#headline{display:none;}
#title{position: absolute; left:307px; top:170px;  z-index:2000; height:35px;}
#content, #calcdiv {position: absolute; left:307px; top:200px; overflow: auto; bottom:100px; padding:0px; margin:0px; width:680px; background-color:#EBF5CE; z-index:1000; }
#text{position:absolute; left:20px; top:30px; right:20px; bottom:30px;}
#hintergrund_content{position: absolute; left:0px; bottom:39px; width:709px; top:96px; background-repeat:no-repeat; background-position:bottom left;}

/*Startseite*/
#hintergrund_startseite_drachen{ z-index:100; position: absolute; top:96px; left:0px; right:0px; bottom:0px; background-image:url(../images/hintergrund_startseite_drachen.jpg); background-repeat:no-repeat; background-position:right top;}
#hintergrund_startseite{z-index:50; position: absolute; top:96px; left:0px; right:0px; bottom:0px; background-image:url(../images/hintergrund_startseite.jpg); background-repeat:repeat-y; background-position:right top;}

/*News*/
.news_container {padding: 0px; margin-bottom:20px; margin-top:20px;}
.news_headline {display: block;	font-weight: bold;}
.news_more{display:none;}

/*Formulare*/
.formulareingabefeld {border: 1px solid #818182;width: 130px;background-color: #FFFFFF; margin:0; padding:0; margin-right:5px; margin-bottom:2px; }
.dropdown {width: 188px;font-size: 11px;background-color: #ffffff;}
.radiocheckbox {border: 0px;width: 20px;}
.texteingabefeld{width: 400px; height:150px;overflow: auto;border: 1px solid #818182;background-color: #FFFFFF;}
.buttonsenden{border: 0px;}

/*Sitemap*/
.sitemap_files a {display: block;}
.sitemap_files {margin-top: 1em;margin-bottom: 1em;}
.sitemap_files, .sitemap_sub_files {margin-left: 20px;font-weight: normal;}

/* Formatierung der Gemeinschaftsseiten + Onlinerechner */
td.tdfarbe {background-color: #BC2D33;}
.tdfarbe {background-color: #BC2D33;}
.textfett {font-weight: bold;color: black;}
.textklein {font-size: 10px;}
.titel {color: #BC2D33;	font-weight: bold;	font-size: 13px;}
.titelklein {color: #BC2D33;font-weight: bold;font-size: 12px;}
.vpiklein {font-size: 9px;}
#gsdesc {margin: 10px;padding: 0px;text-align: right;margin-bottom: 15px;}
#gsnav a {margin-right: 10px;color: #BC2D33;text-decoration: underline;}

#calcdiv {background-color: transparent;}
#calc { position:absolute; left:0; top:0; width: 100%;height: 100%;border: 0px;background-color: transparent;}

/*demo-neu*/
table.insetheader caption span {position: relative; top: 1em; left: -0.5em; margin-left: 0.5em;}
table.insetheader {margin-left: 0.5em;}
table.normal caption {}
table.insetheader .first td, .web table.insetheader .first th {padding-top: 2em;}
table.data *{ background-color:none!important;}
table.data caption {color:#CBCBCB; font-size: 12px; font-weight: bold; text-align: left;}
table.data {border-collapse:collapse; margin-bottom: 1.5em;}
table.data tbody td, table.data tbody th {border-bottom: solid 1px #445E53;}
table.data tr.last td, table.data tr.last th, table.data td.noborder, table.data th.noborder, table.data th.subheadline {border-bottom: none;}
table.data td.noborder, table.data th.noborder {}
table.data thead, table.insetheader .first th, table.data th.subheadline {color: #445E53;}
table.data th {font-weight: normal; vertical-align: top;}
table.data td, table.data th {font-size: 12px; padding-right: 15px; text-align: right;}
table.data td.last, table.data th.last {padding-right: 1px;}
table.data tbody th, table.data th.desc {text-align:left; padding-right: 30px;}
table.data col {}
table.data col.even {}
table.data col.odd {}
table.data col.last {}
table.data col.desc {}
table.list tr.even {}
table.list tr.odd {}
table.list {border-collapse: collapse;}
table.list td {padding: 0 0.8em; }
thead td.infolist_th {border-bottom:1px solid #445E53;}
table.data td {vertical-align: top;}
td.infolist_th {padding-right: 10px;font-weight: bold;}
li h4 {margin-bottom: 0;}

