#navheight_vert {min-height: 230px;}
* html body #navheight_vert { height: 350px; } /* IE 6 / 5.5 Hack */
.kontakt { border: 1px dashed #336996; margin: 5px; padding: 5px; color: #336996; background: #E9E9E9; }
.kontakt .box{ font: 1.4em/135% Verdana, Arial, Helvetica, sans-serif; }
.daten { width: 100%;border-collapse: collapse;font-size: 0.9em;line-height: 1.2em;margin-bottom: 10px; }
.daten caption { margin-top: 30px;padding: 8px;font-size: 1.1em;font-weight: bold;color: #fff;background-color: #005aab;border: 1px solid #005aab; }
.daten td { border: 1px solid #005aab;padding: 3px;text-align: center;vertical-align: middle; }
.daten th { border: 1px solid #005aab;padding: 8px 3px;text-align: center;vertical-align: middle;background-color: #e5eef6;font-weight: bold;color: #ed1846; }
.daten .subtitle td { padding: 8px 3px;background-color: #e5eef6;font-weight: bold; }
.daten tfoot td { padding: 8px;background-color: #e5eef6; }
:link,:visited { text-decoration: none; }
ul,ol {}
h1,h2,h3,h4,h5,h6,pre,code { font-size: 1em;font-weight: normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin: 0;padding: 0; }
img, a img,:link img,:visited img, fieldset {  }
img {margin: 0;padding: 0;vertical-align: bottom; }
address {}
table {border:none;padding:0px;margin:0px;border-spacing:0px;font-size:1em;}
tr {border:none;padding:0px;margin:0px;}
td {border:none;padding:0px;margin:0px;vertical-align:top;border-spacing:0px;}
legend {display:none;}
body,div,p,li {background-repeat: no-repeat;}
dl {margin:0 0 0 0;}
dl dt {margin:0 0 0 0;}
dl dd+dt {margin-top: 0;}
dl dd {margin:0 0 0 0;}
ol {list-style:none;}
ol li {margin:0 0 0 0;}
ol li ol {margin:0 0 0 0;}
ol li ul {margin:0 0 0 0;}
p {margin-bottom:0em;}
ul {list-style:none;}
ul li {margin:0 0 0 0; }
ul li ul {margin:0 0 0 0;list-style: none;}
ul li ol {margin:0 0 0 0;}
pre {font-size: 1.2em;}
a:hover {text-decoration: none;}
a:focus {outline: none;}
html {height:101%;margin-bottom:1px;}
body {background: #E9E9E9;font-family:verdana,arial,helvetica,sans-serif;font-size:xx-small;margin-top:5px;}
.clearer {display:block;clear:both;line-height:0px;height:1px;font-size:0px;visibility:hidden;}
.clear {clear:both;}
.flLeft {float:left;}
.flRight {float:right;}
.warning {color:#f00000;background-color:#e5ffe5;}
#website {position:relative;display:block;margin:0 auto 0 auto;padding:0;min-height:475px;width:930px;color:#000;text-align:left;border:1px solid #336996; background-color:#FFFFFF;}
#header {position:relative;margin:0;padding:0;height:100px;background:#F1F7F8 url(bg_header.jpg) no-repeat;}
#werbung {position:absolute;margin-left:202px;padding:0;height:90px;width:728px;}
#logo {position:absolute;top:0px;left:0px;}
#logo a {display:block;height:99px;width:170px;text-indent:-700em;}
#breadcrumb {position:absolute;top:109px;left:220px;z-index:10;}
#breadcrumb a, #breadcrumb a:link {color: #999999; }
#breadcrumb a:hover {text-decoration: underline; }
#breadcrumb a:focus {outline: none;}
#content, #content2 {display: block; clear: both; position: relative; padding: 0 0 0 0; background: #F1F7F8; }
* html #content, * html #content2 { height: 1px; }
#content {  }
#content2 { background-image: url();background-repeat: repeat-y; }
#main { float: left; width: 700px;}
#main-block {}
#main-block2 { padding: 10px; }
#navigation { float: left;width: 210px;padding-top: 1px;padding-left: 0px; }
#navigation ul { list-style: none;padding-left: 0px;margin: 0; }
#navigation ul li { margin-bottom: 2px; }
#navigation ul a { color: #16557F;font-weight: bold;text-decoration: none; }
#navigation ul a:hover, a.current { color: #1836AC; }
#navigation ul a:focus { outline: none; }
#navigation ul ul li { margin: 4px 0;font-size: 1.1em; }
#navigation ul ul li.inactive a.inactive { color: #444;font-size: 1.1em;font-weight: normal; }
#navigation ul ul a:hover { color: #1836AC; }
#navigation ul ul a:focus { outline: none; }
#navigation ul ul a.current { font-weight: bold;font-size: 1.1em; }
#navigation ul ul ul li { margin: 4px 0;font-size: 1.0em; }
#navigation ul ul ul li.inactive a.inactive { color: #444;font-size: 1.0em;font-weight: normal; }
#navigation ul ul ul li.active a.active { font-size: 1.0em;font-weight: normal; }
#navigation ul ul ul a:hover { color: #1836AC; }
#navigation ul ul ul a.current { font-weight: bold;font-size: 1.0em; }
#navigation ul.nav1st { width: 200px; }
#navigation ul.nav1st li { padding: 3px 0px 3px 4px; }
#navigation ul.nav1st li.active a, #navigation ul.nav1st a:link { color: #1836AC; }
#navigation ul.nav1st a, #navigation ul.nav1st a:link { display: block; vertical-align: middle; font-size: 11px; font-weight: bold; color: #000000; text-align: left; line-height: 20px; width: 100%; text-decoration: none; background: #E4ECF1; text-indent: 5px; height: 20px; border: 1px solid #336996; }
#navigation ul.nav1st a:hover { display: block; vertical-align: middle; font-size: 11px; font-weight: bold; color: #FFFFFF; text-align: left; padding-top: 0px; width: 100%; text-decoration: none; background: #336996; height: 20px; text-indent: 5px; line-height: 20px; border: 1px solid #336996; }
#navigation ul.nav1st li ul.nav2nd li {padding: 0;margin-left: 4px;list-style-type: none;font-size: 1.1em; }
#navigation ul.nav2nd li.active a, #navigation ul.nav2nd a:link {display: block; background: #D7E2EA; height: 20px; color: #666666; }
#navigation ul.nav2nd a.current, #navigation ul.nav2nd a.current:link, #navigation ul.nav2nd a:hover {text-decoration: none;color:#FFFFFF;background: #8BAEC2;}
#navigation ul.nav2nd li.active {padding: 0px;margin-left: 4px;font-size: 1.1em;font-weight: normal;}
#navigation ul.nav2nd a, #navigation ul.nav2nd a:link a.inactive { display: block; padding: 0px;color: #666666; font-size: 1.1em;}
#navigation ul.nav2nd a.current, #navigation ul.nav2nd a.current:link, #navigation ul.nav2nd a:hover {display: block; padding: 0px; color: #FFFFFF; text-decoration: none; font-size: 1.1em; }
#header-nav { position: absolute;bottom: 30px;left: 200px;width: 560px;background: #fff; }
#header-nav ul.nav1st {}
#header-nav ul.nav1st li {display:block;float: left;padding: 3px 0px 3px 5px; }
#header-nav ul.nav1st li.active {background: #f7f7f7; }
#header-nav ul.nav1st li.active a, #header-nav ul.nav1st li.active a:link { color: #1836AC; }
#header-nav ul.nav1st a, #header-nav ul.nav1st a:link { color: #606060;font-size: 1.2em;font-weight: bold; }
#header-nav ul.nav1st a:hover { color: #1836AC; }
#header-nav ul.nav1st a:focus { outline: none; }
#donate {margin:2em 0 0 14px; }
#main-block h1 {color:#336996;font-family:arial,helvetica,verdana,sans-serif;font-size:1.8em;font-weight:bold;line-height:1.8em; margin-top:20px; margin-bottom:8px;}
#main-block .teaser h1 {font-size:1.4em;}
#news .teaser h1 {font-size:1.4em; margin-top:0px;margin-bottom:0px;}
#main-block h2 {color:#000;font-family: arial, helvetica, verdana, sans-serif;font-size: 1.4em;font-weight: bold;line-height: 1.4em; }
#main-block p, #main-block ul, #main-block ol, .harrytext {margin-bottom: 1.2em;font-size: 1.4em;line-height: 1.6em; }
#main-block ul li ul, #main-block ul li ol, #main-block ol li ol, #main-block ol li ul { font-size: 1em; }
#main-block ul {margin-left: 16px;list-style-type: square; }
#main-block ol {margin-left: 22px;list-style-type: decimal; }
#main-block a, #main-block a:link { color: #444;text-decoration: underline; }
#main-block a:hover {color: #1836AC; }
#main-block a:focus {outline: none; }
#main-block div.image {margin-bottom: 0; }
#main-block div.image p {margin: 0;font-size: 0.9em; }
#main-block div.flLeft {margin-right: 14px; }
#main-block div.flRight {margin-left: 14px; }
.footer {position:relative;display:block;margin:2px auto 6px auto;padding:0;width:930px;color:#000;text-align:right;}
.footer2 {padding:0 14px; }
.footer p {margin:0;padding:9px 0;font-size:10px;text-transform:uppercase;}
.footer , .footer a, .footer a:link { color: #555555; }
.footer a:hover { text-decoration: underline; }
.footer .col-left { float: left;width: 186px; }
.footer .col-right { float: left; }
#form-module * { padding: 0px;margin: 0px; }
#form-module { margin: 0px;padding: 0px;width: 520px;background-color: #f7f7f7;color: #666;font-family: verdana, arial, helvetica, sans-serif;font-size: 1.2em; }
#form-module fieldset { border: 0px solid #fff; }
#form-module legend { display: none; }
#form-module p { margin: 0;padding: 5px;font-size: 1em;font-weight: bold; }
#form-module .element { display: block;clear: both;background-color: #f7f7f7;border-top: 2px solid #fff; }
#form-module label { display: block;float: left;padding: 5px;width: 120px;border-right: 2px solid #fff; }
#form-module label.checkbox { width: 372px;border-left: 2px solid #fff;border-right: none; }
#form-module input, #form-module select, #form-module textarea { float: left;margin: 5px;width: 295px;border: 1px solid #333; }
#form-module input.text { height: 20px; }
#form-module input.checkbox { width: 120px;padding: 0;border: none; }
#form-module input.submit { margin: 5px 5px 5px 137px;padding: 2px 5px;border: 1px solid #333;background-color: #fff;color: #666;font-family: verdana, arial, helvetica, sans-serif;text-align: center;cursor: pointer; }
#form-module input.submit:hover { background-color: #f7f7f7;color: #000; }
#form-module label.textarea, #form-module textarea.textarea { height: 96px; }
#form-module-thanks { display: block;color: #666;font-family: verdana, arial, helvetica, sans-serif;font-size: 1.4em; }
#main-block .download-hdl p, #main-block .download-file p, #main-block .download-desc p { margin: 0; }
#main-block .download-hdl p { padding: 5px 7px;background-color: #393;font-weight: bold;color: #fff; }
#main-block .download-file { padding: 1.2em 7px;border-left: 2px solid #393;border-right: 2px solid #393; }
#main-block .download-desc { margin-bottom: 1.2em;padding: 1.2em 7px;background-color: #e5ffe5;border-left: 2px solid #393;border-right: 2px solid #393;border-bottom: 2px solid #393; }
#main-block .download-without-desc { margin-bottom: 1.2em;border-top: 2px solid #393; }
.zweispalter {width: 750px;}
.zweispalter_1 {width: 365px;}
.zweispalter_2 {width: 365px;margin-left: 10px;}
.zweispalter_1, .zweispalter_2 {float: left;}
.clboth { clear: both;display: block;line-height: 0;font-size: 0; }
.extern { padding-right: 14px;background: url(../files/external.gif) right center no-repeat; }
#form-exhibitor * { padding: 0px;margin: 0px; }
#form-exhibitor { margin: 0px;padding: 0px;background-color: #fff;color: #666; }
#form-exhibitor fieldset { margin: 20px 0px 10px 0px;padding: 5px 10px;border: 1px solid #e7e7e7; }
#form-exhibitor legend { background-color: white;color: #000;padding: 2px 10px;border: 1px solid #e7e7e7;margin: 0px 0px 10px 0px;font-weight: bold; }
#form-exhibitor p { margin: 0;padding-bottom: 1em;font-size: 1em;font-weight: bold; }
#form-exhibitor h2 { padding: 1em 0 1em 0; }
#form-exhibitor .element { display: block;clear: both;background-color: #fff;border-top: 2px solid #fff; }
#form-exhibitor label { display: block;float: left;padding: 0px;width: 120px;border-right: 2px solid #fff;font-size: 1.4em; }
#form-exhibitor label.checkbox { width: 252px;border-left: 2px solid #fff;border-right: none; }
#form-exhibitor label.checkboxinner { width: 250px;border-left: 2px solid #fff;border-right: none; }
#form-exhibitor input, #form-exhibitor select, #form-exhibitor textarea { float: left;margin: 2px;font-size: 1.4em;width: 250px;border: 1px solid #999; }
#form-exhibitor input:focus, #form-exhibitor input:hover,#form-exhibitor select:focus, #form-exhibitor select:hover, #form-exhibitor textarea:focus, #form-exhibitor textarea:focus { background-color: #EFEEEE;border: 1px solid #000; }
#form-exhibitor input.text { height: 1.4em; }
#form-exhibitor input.textshort { width: 30px; }
#form-exhibitor input.textshortdisabled { display: none;float: none;width: 50px;border: none; }
#form-exhibitor input.checkbox { width: 120px;padding: 0;border: none; }
#form-exhibitor input.checkboxinner { width: 30px;padding: 0;margin: 0 0 0 123px;border: none; }
#form-exhibitor input.submit { margin: 5px 5px 5px 123px;padding: 2px 5px;width: 120px;background-color: #f7f7f7;color: #000;font-size: 1em;text-align: center;cursor: pointer; }
#form-exhibitor input.submit:hover { background-color: #DE2100;color: #fff; }
#form-exhibitor label.textarea, #form-exhibitor textarea.textarea { height: 96px; }
#form-exhibitor-thanks { display: block;color: #666;font-size: 1.2em; }
.el_left { display: block;float: left;padding: 0px;width: 50%;border-bottom: 1px solid black; }
.el_right { display: block;width: 50%;float: right;border-bottom: 1px solid black; }
.el_left_place { padding-top: 30pt;margin-top: 30pt;padding-bottom: 10pt;height: 30pt;width: 50%;border-bottom: 1px solid black; }
.el_right_stamp { padding-top: 30pt;margin-top: 30pt;height: 30pt;width: 50%;border-bottom: 1px solid black; }
.justforprint h2 { font-size: 9pt;padding-top: 20pt;orphans: 5; }
div.onearticle { font-size: 6pt;line-height: 130%;padding: 1em 0; }
.noprintpage { display: none; }
.onearticle ul { list-style-image: none;list-style-position: inside; }
.onearticle li { list-style-image: none;list-style-position: inside; }
.justprintnewpage { page-break-before: always; }
.text, .textarea { font-size: 1.4em; }
.formgen {font-size: 1.3em; border-style:none;}
label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] {cursor : pointer;}
.formgen form {line-height : 120%;width: 560px;}
.formgen .formblock { margin-bottom: 5px; padding-top: 3px; padding-bottom: 3px; padding-right: 2px; padding-left: 5px; border-style: none; }
.formgen br {clear : both;}
.formgen .formtextfield {width: 320px;height: 120px;margin-left: 4px;}
.formgen .formtext {height: 20px;width: 280px;margin-left: 4px;}
.formgen .formtrenn {display: block;height: 30px;	}
.formgen .formhinweis {font-weight: bold;color: #003366;font-size: 1.2em;}
.formgen .formheadline {font-weight: bold;color: #003366;}
.formgen .formpassword {width: 280px;margin-left: 4px;}
.formgen .formcaptcha {border: 1px solid #990000;}
.formgen label {font-family: Arial, Helvetica, sans-serif;width: 160px;clear: left;float: left;height: 20px;padding: 0px;}
.formgen .formselect {width: 280px;margin-left: 4px;}
.formgen .formsubmit {width: 150px;}
.formgen fieldset {width: 500px;padding-top: 10px;padding-right: 10px;padding-bottom: 10px;padding-left: 10px;}
.formgen legend {font-weight: bold;color: #333333;}
.formgen .forminfo {color: #FFFFFF;background-color: #990000;border: 1px dashed #000000;margin: 5px;padding: 5px;}
.forminfo { color: #FF0000; font-size: 12px; }
div.wysiwygimg {}
*+html div.wysiwygimg {overflow:hidden;}
/* .wysiwygimg .wysiwygimgclear {clear:both; display:block; font-size:1px; line-height:0px; margin:0; padding:0; position:relative;}*/
.wysiwygimg .wysiwygimgclear {display:block; font-size:1px; line-height:0px; margin-top:10px; padding:0; position:relative;}*/
.wysiwygimg .wysiwygimgtext {} .wysiwygimg img.wysiwygimg {border:0; margin:1px;}
.wysiwygimg img.wysiwygimg {border:solid 5px #f5f5f5; padding:1px;}
.wysiwygimg a.wysiwygimg img {border:0;padding:0px;vertical-align:top; margin:1px;}
.wysiwygimg a.wysiwygimg, .wysiwygimg a.wysiwygimg:link {border:solid 5px #f6f6f6; display:table; display:inline-block; line-height:0.0em;}
.wysiwygimg a.wysiwygimg:visited {}
.wysiwygimg a.wysiwygimg:hover {border:solid 5px #e4e4e4;}
.wysiwygimg a.wysiwygimg:focus {border:solid 5px #e4e4e4;}
.wysiwygimg a.wysiwygimg:active {border:solid 5px #e4e4e4;}
.wysiwygimg .wysiwygimgtitle {color:#666; font-size:0.8em; font-style:italic; margin:2px 0px;}
.wysiwygimg .wysiwygimgwrap {}
.wysiwygimg .wysiwygimgleft {float:left; margin:0 1.0em 0 0;}
.wysiwygimg .wysiwygimgright {float: right; margin:0 0 0 1.0em;}
.wysiwygimg .wysiwygimgtopleft {float:left; margin-bottom:0.5em;}
.wysiwygimg .wysiwygimgtopright {float:right; margin-bottom:0.5em;}
.wysiwygimg .wysiwygimgtopcenter {margin-bottom:0.5em; text-align:center;}
.wysiwygimg .wysiwygimgtopcenter a.wysiwygimg {margin:0 auto;}
.wysiwygimg .wysiwygimgbottomleft {float:left; margin-top:0.5em;}
.wysiwygimg .wysiwygimgbottomright {float:right; margin-top:0.5em;}
.wysiwygimg .wysiwygimgbottomcenter {margin-top:0.5em; text-align:center;}
.wysiwygimg .wysiwygimgbottomcenter a.wysiwygimg {margin:0 auto;}
.wysiwygimg .wysiwygimgbottomcenter img.wysiwygimg {margin:0 auto;}
.wysiwygimg table {border-spacing: 0px; font-size:1.0em;}
.wysiwygimg td {vertical-align:top; font-size:1.0em;}
.wysiwygimg td.wysiwygimgleftcol {padding-right:1.0em;}
.wysiwygimg td.wysiwygimgrightcol {padding-left:1.0em;}
.list_content { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; font-size:12px; padding-left:0px; padding-top:3px; padding-bottom:3px; padding-right:24px; width:520px; margin:0px; line-height: 18px; }
.list_content2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; font-size:12px; padding-left:0px; padding-top:3px; padding-right:24px; padding-bottom:3px; width:520px; margin:0px; line-height: 18px; }
/* Beispiel-CSS für magazin_Layout */
.magazine-layout {position:relative;width:100%;}
.magazine-container {background: #f6f6f6;}
/* magazin_Layout mit verlinkten Einzelbildern */
.magazine-image a, .magazine-image a:link, .magazine-image a:visited {color:#000;display:table;display:inline-block;filter:alpha(opacity=80);line-height:0.0em;opacity:0.80;-moz-opacity:0.80;}
.magazine-image a:focus, .magazine-image a:hover, .magazine-image a:active {color:#000;filter:alpha(opacity=100);opacity:1.00;-moz-opacity:1.00;}
/* komplett verlinktes magazin_Layout */
a.magazine-link, a:link.magazine-link, a:visited.magazine-link {cursor:pointer;display:table;display:inline-block;filter:alpha(opacity=80);line-height:0.0em;opacity:0.80;-moz-opacity:0.80;}
a:focus.magazine-link, a:hover.magazine-link, a:active.magazine-link {cursor:pointer;filter:alpha(opacity=100);opacity:1.00;-moz-opacity:1.00;}
/* Formular Definition */
/* Div das das Formular umschließt */
.formgen {font-size:1em;padding-right:10px;padding-left:0px;}
/* Was passiert wenn auf das Label geklickt wird? */
label,select,input[type=checkbox],input[type=radio],input[type=button],input[type=submit] {cursor:pointer;}
.formgen form {line-height:120%;}
/* 
Wie sehen die einzelnen Blöcke aus? Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann
*/
.formgen .formblock {margin-bottom:15px;margin-top:10px;padding-top:3px;padding-bottom:3px;padding-right:2px;padding-left:5px;}
.forminfo {width:512px;margin-bottom:15px;background-color:#EAEAEA;font-weight:bold;border:1px dotted #FF0000;padding:3px 2px 3px 5px; }
/*
Verhalten von br-Tags
*/
.formgen br {clear:both;}
/* 
--------- FORMULAR-OBJEKTE ------------ 
*/
.formgen .formtextfield {width:300px;height:100px;margin-left:4px;margin-bottom:3px;border:1px solid #003366;background-color:#E9EBF3; }
.formgen .formtext {width:250px;margin-left:4px;padding-bottom:4px;margin-bottom:3px;background-color:#E9EBF3;border:1px solid #003366;}
.formgen input:focus, .formgen input:hover,.formgen select:focus, .formgen select:hover, .formgen textarea:focus, .formgen textarea:hover {border-bottom-color:#000000;background-color:#DDDDFF;}
.formgen formsubmit:focus, .formgen formsubmit:hover {border-bottom-color:#000000;background-color:#0000B3;}
.formgen label {width:130px;clear:left;float:left;height:20px;font-weight:normal;color:#666666;font-size:12px;}
.formgen .formselect {width:200px;background-color:#33FF33;margin-left:4px;color:#000000;}
.formgen .formsubmit {margin-left:141px;width:120px;text-align:center;background-color:#15B4FF;border:1px solid #000000;float:left; color:#000000;}
.formgen legend {color:#ffffff;background-color:#FFFFFF;width:150px;}
.formgen .fieldset {margin-bottom:10px;}
.formgen .formerror {border-bottom-width:1px;color:#FF0000;font-weight:bold;}
.formgen .formcaptcha {border:2px solid #990000;vertical-align:top;float:left;margin-right:10px;}
.formgen .formreq {color:#000000;}
.formgen .formheadline {color:#993300;background-color:#FFF7EA;padding-top:4px;padding-bottom:4px;margin-top:5px;margin-bottom:5px;font-style:italic;}