html{height:100%;}
body {margin: 0; 	padding: 0 0 20px 0; background-color: white; font: small Verdana, Arial, Helvetica, sans-serif; line-height:19px; color: #41414d; width:100%; height:100%}
a{outline-width:0px; color:#193eaa; }
p{margin:0 0 8px 0; padding:0}
br{margin:4px 0 0 0; padding:0}
img{border:none}
img.bild{border:1px solid #fff;}
form{display:inline}
fieldset{border:0; margin:0; padding:0 0 10px 0;}
input[type='radio']{margin:0}
legend{padding:0 0 8px 0; margin:0; color: #00335e}
caption{background-color:#fff; margin: 0; color:#193eaa; font-size:8pt; font-weight:bold; text-align:left; padding:5px}

ul.listbullet, li.listbullet, ul.faq, li.faq {list-style-image: url(../shared/listbullet.gif); margin-top:0; padding-top:0; }
li.listbullet{padding-bottom:4px;}
li.menu_punkt a{text-decoration:none}
li.faq a {color: #41414d;}

ul.fotogalerie{list-style-type:none; margin:0; padding:0 0 5px 0;}
ul.fotogalerie li{display:inline; padding-right:5px}

h1{ font: bold 22px "Century Gothic", Verdana, Arial, Geneva, Helvetica; color: #193eaa; padding:0 0 30px 0; margin:0; line-height:22px}

h2{ font: bold 105% Verdana, Arial, Geneva, Helvetica; color: #193eaa; padding:0 0 6px 0; margin:0; line-height:19px}
h3{ font: bold 85% Verdana, Arial, Geneva, Helvetica; color: #41414d; padding:0 0 6px 0; margin:0; line-height:16px}
h4{ font: bold 85% Verdana, Arial, Geneva, Helvetica; color: #A9193D; padding:0 0 6px 0; margin:0; line-height:16px}
hr.white{border:0px none; height:1px; color:white; background-color:white; margin:0; padding:0; #margin:-7px}
hr.white_lang{border:0px none; height:1px; color:white; background-color:white; margin:0 auto; padding:0; #margin:-7px auto; width:950px}
hr.grey{border:0px none; height:1px; color:#acacc4; background-color:#acacc4; margin:0; padding:0; #margin:-7px}
li{list-style-type:square}


/*IDs*/

#bg_grau {background-image:url(../shared/bg_grau.gif); background-repeat: repeat-x; height:44px; width:100%; display:none; }
#bg_header {background-image:url(../shared/bg_header.gif); background-repeat: repeat-x; height:145px;  width:100%; display:none; }
#header{width:950px; height: 145px; margin:0 auto; padding:0; background-image:url(../shared/bg_header_middle.gif); background-repeat: repeat-x; border-right: 1px solid #6c6c7e; border-left: 1px solid #6c6c7e; display:none;}

#logo{position:relative; left:12px; top:30px; width:125px; height:49px; display:none;}
#slogan{position:relative; left:14px; top:35px; font: bold 85% Verdana; color: #193eaa; float:left; display:none;}
#sprachen{position:relative; right:24px; top:35px; font: 80% Verdana; color: #193eaa; float:right; display:none;}
#sprachen a {text-decoration: none; display:none;}
#menu_oben{margin:72px 24px 0 0; #margin:52px 24px 0 0;  font: bold 85% Verdana; color: #193eaa; text-align: right; clear:both; display:none;}
#menu_oben a{color: #193eaa; text-decoration:none; display:none;}
#menu_oben a:hover{color: #193eaa; text-decoration:underline; display:none;}

#block_gesamt{width:950px; margin:0 auto; padding:0; border-right: 1px solid #6c6c7e; border-left: 1px solid #6c6c7e; background-color: #fff; border-bottom: 1px solid #6c6c7e;}

#table_gesamt{width:100%; margin:0; padding:0;}
#navigation {width:200px; background-color: #e6e6ff; border-right: 1px solid #6c6c7e; vertical-align:top; display:none;}
#content {background-color: #fff; vertical-align:top;}

#footerWrap{width:950px; border:1px solid #6c6c7e; margin:0 auto; #margin:-13px auto; padding:0;  background-color:#e6e6ff; height:85px; display:none;}

#footer_counter{width:200px; float:left; margin:0; padding-left:15px; display:none;}
#footer{float:right; display:none;}

#fotogallerieWrap{padding:0; margin:9px; text-align:center}
#fotogallerieButtons{ text-align:center; margin-top:15px}


#printVersionWrap{margin:0; padding:20px; float:right; }
#printVersionWrap p{font: 7pt Verdana, Arial, Geneva, Helvetica; color: #7B88A0;}

/*classes*/
.menu_title_wrap{margin:1px 0 0 0; padding: 0; background-image: url(../shared/menu_title.gif); background-repeat: repeat-x; height: 24px; width:200px; border-bottom: 1px solid #cccced; border-top: 1px solid #cccced; display:none;}
##.menu_title{ #padding:5px 0 0 20px display:none;}
.menu_title{position:relative; left:20px; font: bold 85% Verdana, Arial, Geneva, Helvetica; color: #193eaa; line-height:24px; padding-left:0; display:none;}
.menu_punkt_wrap{margin:0; padding:0; list-style: none; display:none;}
.menu_punkt{background-color: #d8d8f0; margin:0; padding:0 0 0 27px; border-bottom: 1px solid #a9a9c2; border-top: 1px solid #e6e6ff; font: bold 85% Verdana, Arial, Geneva, Helvetica; color: #193eaa; line-height:24px; list-style: none; display:none;}
.container_auskunft_wrap{margin:0; padding: 0;  height: 24px; width:200px; border-bottom: 1px solid #a9a9c2; border-top: 1px solid #e6e6ff; background-color: #b6b7d3; display:none;}
##.container_auskunft{ #padding:5px 0 0 20px}
.container_auskunft{position:relative; left:20px; font: bold 85% Verdana, Arial, Geneva, Helvetica; color: white; line-height:24px; padding-left:0; display:none;}
.container_auskunft a{color:white; text-decoration: none; display:none;}


.bild{border:10px solid #fff; padding:1px;  background:#fff;}
.footer_text{font: 80%/150% Verdana, Arial, Geneva, Helvetica; color: #6c6c7e; text-align:right; margin:0; padding: 15px 30px 0 0; display:none;}
.footer_counter_text{font: 80%/150% Verdana, Arial, Geneva, Helvetica; color: #6c6c7e; text-align:center; margin:0; padding: 15px 30px 0 0; display:none;}
.footer_impressum{font-weight: bold; color: #193eaa; text-align:center; display:none;}
.werbung{margin:10px 0 0 0; padding:0; text-align:center; display:none;}

.menu_oben_active, .menu_active{color: #A9193D; display:none;}
.inhalt{padding:30px 20px 20px 20px; margin:0; width:auto;}
.inhalt_news{padding:0px 20px 20px 20px; margin:0; width:auto;}
.newsWrap{width:auto; margin:0; padding: 15px; background-color:#f0f1fb;}
.newsWrap p{font-size:85%}
.bold{font-weight: bold}
.blue{color: #193eaa;}

.labelCheckbox{display: block; text-indent:-22px; padding:0 0 3px 22px}
.inputCheckbox{height:14px; width:16px; padding:0; margin:0;}
.kontaktformular label{display: block; width: 125px; float: left; margin:0 0 10px 0}
.kontaktformular input, .kontaktformular select, .kontaktformular textarea{margin:0 0 10px 0; font:8pt Verdana, Arial, Helvetica, sans-serif; color: #000; background-color: #f5f5fc; border: solid 1px #193eaa; padding:2px}
.kontaktformular br{clear:both}
.center{text-align:center}
.right{text-align:right}
.sysbutton {color: #fff; font: bold 9pt Verdana, Arial, Geneva, Helvetica; background-color: #193eaa; border-top: 1px solid #fef0df; border-right: 1px solid #00335e; border-left: 1px solid #fef0df; border-bottom: 1px solid  #00335e}

.onlinerechner{border:1px solid #acacc4; width:700px; padding:1px;}
.blauTableWhiteBg td{background-color:white; vertical-align:top; }
.blauTableWhiteBg td.header{background-color:#efeffa; font: bold 8pt Verdana, Arial, Geneva, Helvetica; color: #193eaa; padding: 5px; line-height:16px;}
.blauTableWhiteBg td.ungerade{background-color:white; font-size:8pt; line-height:16px; padding: 5px}
.blauTableWhiteBg td.gerade{background-color:#efeffa; font-size:8pt; line-height:16px; padding: 5px}

.rechner_imput {border:1px solid #a5acb2; width:100px; padding:2px; text-align:right; height:16px; font-size: 90%;}
.rechner_readonly {background-color:#E0E0E0;  width:100px; padding:2px; text-align:right; height:16px; font-size: 90%; float:left; margin-left:25px; #margin-left:15px;}
.rechner_select {border:1px solid #a5acb2; width:100px; padding:2px; font-size: 90%;}
.bild_rahmen{padding:1px; border:1px solid #acacc4; background:#fff;}
.textMini{font-size:80%}
.top{vertical-align:top}
.secondWindowMain{width:65%; border: 1px solid #acacc4; padding:15px; margin:0 auto; text-align:left;}

.bildrechts {margin: 3px 0 15px 15px; float: right }
.bildlinks {margin: 3px 10px 5px 0; float: left }
.bildlinks25 {margin: 3px 25px 5px 0; float: left }

.padtop10{padding-top:10px}
.red{color: #A9193D;}




/* Table classes*/

.greyTable{background-color: #ababc4; }
.greyTableWhiteBg td{background-color:white; vertical-align:top; }
.greyTableWhiteBg ul{padding-right:5px}
.greyTableWhiteBg td.header{background-color:#e0e0e0; font: bold 8pt Verdana, Arial, Geneva, Helvetica; color: #193eaa; padding: 5px 2px}
.greyTableWhiteBg td.headerPad5{background-color:#fff1e0; font: bold 8pt Verdana, Arial, Geneva, Helvetica; color: #193eaa; padding: 5px}
.greyTableWhiteBg td.ungerade{background-color:white; vertical-align:top; font-size:8pt; line-height:16px; padding: 5px 2px}
.greyTableWhiteBg td.gerade{background-color:#efeffa; vertical-align:top; font-size:8pt; line-height:16px; padding: 5px 2px}




a.news_mehr{font:90% Verdana, Arial, Geneva, Helvetica; color: #193eaa; text-decoration:none;}
a.news_mehr:hover{text-decoration:underline}
a.druckversion {font: 7pt Verdana, Arial, Helvetica, sans-serif; color:#9a9bb3; text-decoration:none}
a.druckversion:hover {text-decoration:underline}












