#navheight_vert {min-height: 350px;}
* html body #navheight_vert { height: 350px; } /* IE 6 / 5.5 Hack */

#neu {position:absolute;width:27px;height:27px;margin-left:190px;margin-top:361px;background:url(neu.gif);}

.kontakt { border: 1px dashed #FF0000; margin: 5px; padding: 5px; color: #FF0000; 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: 990px; color: #000; text-align: left; border: 1px solid #FF0000; background-color: #FFFFFF; }
#header { position: relative;margin: 0;padding: 0;height: 99px;background-image: url(bg_header.jpg); }
#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; }
* html #content, * html #content2 { height: 1px; }
#content {  }
#content2 { background-image: url();background-repeat: repeat-y; }
#main { float: left;width: 760px; }

#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: #E8E8E8; text-indent: 5px; height: 20px; border: 1px solid #FF0000; }
#navigation ul.nav1st a:hover { display: block; vertical-align: middle; font-size: 11px; font-weight: bold; color: White; text-align: left; padding-top: 0px; width: 100%; text-decoration: none; background: #FF0000; height: 20px; text-indent: 5px; line-height: 20px; border: 1px solid #FF0000; }
#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: #ffd1b3; height: 2px; }
#navigation ul.nav2nd a.current, #navigation ul.nav2nd a.current:link, #navigation ul.nav2nd a:hover { text-decoration: underline; }
#navigation ul.nav2nd li.active { padding: 0;margin-left: 0px;font-size: 1.1em;font-weight: normal; }
#navigation ul.nav2nd a, #navigation ul.nav2nd a:link a.inactive { display: block;padding: 0px 0 0px 0;color: #606060;font-size: 1.1em;font-weight: normal; }
#navigation ul.nav2nd a.current, #navigation ul.nav2nd a.current:link, #navigation ul.nav2nd a:hover { color: #1836AC;text-decoration: underline; }

#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: #FF0000; font-family: arial, helvetica, verdana, sans-serif; font-size: 1.8em; font-weight: bold; line-height: 1.8em; margin-top: 17px;  margin-bottom:15px;}
#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: 0 auto 0 auto;padding: 0;width: 990px;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;}
.formgen .formerror {color: #FFFFFF;background-color: #990000;}
.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; }
