:link, :visited { 
text-decoration : none;
font-size : 1em;
} 
h1, h2, h3, h4, h5, h6, pre, code { 
font-size : 1em;
font-weight : normal;
} 
h1, h2, h3, h4, h5, h6, pre, code { 
font-family : arial, verdana, helvetica, sans-serif;
} 
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 { 
border-style : none;
} 
img { 
margin : 0;
margin-top : 1em;
padding : 0;
vertical-align : bottom;
} 
table { 
border-collapse : collapse;
} 
legend { 
display : none;
} 
html { 
min-height : 100%;
margin-bottom : 1px;
} 
.clearer { 
display : block;
clear : both;
line-height : 0;
height : 1px;
font-size : 1em;
visibility : hidden;
} 
.clear { 
clear : both;
} 
.flLeft { 
float : left;
} 
.flRight { 
float : right;
} 
.warning { 
color : #f00;
} 
#website { 
position : relative;
display : block;
margin : 0;
padding : 0;
height : 100%;
width : 800px;
color : #000;
text-align : left;
background-color : white;
} 
#header { 
display : block;
position : relative;
margin : 0;
padding : 0;
height : 130px;
background-image : url(bg_header.jpg);
} 
#logo { 
display : block;
} 
#logo a { 
display : block;
height : 100px;
width : 170px;
text-indent : -700em;
} 
#breadcrumb { 
position : absolute;
bottom : 9px;
left : 200px;
} 
#breadcrumb a, #breadcrumb a:link { 
color : #000;
} 
#breadcrumb a:hover { 
text-decoration : underline;
} 
#content { 
font-family : arial, verdana, helvetica, sans-serif;
text-align : justify;
font-size : 12px;
line-height : 14px;
clear : both;
position : relative;
padding : 0 0 0 0;
margin : 3px;
background-color : white;
} 
#content2 { 
font-family : arial, verdana, helvetica, sans-serif;
text-align : justify;
font-size : 12px;
line-height : 14px;
clear : both;
position : relative;
padding : 0 0 0 0;
margin : 3px;
background-color : white;
} 
* html #content, * html #content2 { 
height : 1px;
} 
#content { 
background-color : white;
} 
#content2 { 
background-color : white;
} 
#main { 
float : left;
width : 794px;
background-color : white;
} 
#main-block h1 { 
color : red;
font-family : arial, verdana, helvetica, sans-serif;
font-size : 1.4em;
font-weight : bold;
line-height : 1.6em;
margin-top : 5px;
background-image : url(h2.gif);
} 
#main-block .teaser h1 { 
font-size : 1em;
} 
#main-block h2 { 
color : #000;
font-family : arial, verdana, helvetica, sans-serif;
font-size : 1.2em;
font-weight : bold;
line-height : 1.4em;
margin-top : 5px;
background-image : url(h2.gif);
} 
#main-block ul { 
margin-left : 14px;
list-style-type : none;
} 
#main-block ol { 
list-style-type : decimal-leading-zero;
} 
#main-block a, #main-block a:link { 
color : #000;
text-decoration : underline;
font-size : 1.1em;
line-height : 1.3em;
} 
#main-block a:hover { 
color : #000;
font-size : 1.1em;
line-height : 1.3em;
} 
#main-block div.image { 
margin-bottom : 0;
} 
#main-block div.image p { 
margin : 0;
font-size : 1.1em;
line-height : 1.3em;
} 
#main-block div.flLeft { 
margin-right : 14px;
} 
#main-block div.flRight { 
margin-left : 14px;
} 
.footer { 
font-family : arial, verdana, helvetica, sans-serif;
display : block;
width : 100%;
background-position : 0 -100px;
font-size : 11px;
} 
.footer2 { 
padding : 0 14px;
} 
.footer p { 
margin : 0;
padding : 9px 0;
text-transform : uppercase;
} 
.footer p, .footer p a, .footer p a:link { 
color : #555555;
} 
.footer p a:hover { 
text-decoration : underline;
} 
.footer .col-left { 
float : left;
width : 186px;
} 
.footer .col-right { 
float : left;
} 
#form-module * { 
padding : 0;
margin : 0;
} 
#form-module { 
margin : 0;
padding : 0;
width : 600px;
background-color : #dcdada;
color : #666;
font-family : arial, verdana, helvetica, sans-serif;
font-size : 1em;
line-height : 1.2em;
} 
#form-module fieldset { 
border : 0 solid #fff;
} 
#form-module legend { 
display : none;
} 
#form-module p { 
margin : 0;
padding : 5px;
font-size : 1em;
line-height : 1.2em;
font-weight : bold;
} 
#form-module .element { 
display : block;
clear : both;
background-color : #dcdada;
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 : arial, verdana, helvetica, sans-serif;
text-align : center;
cursor : pointer;
} 
#form-module input.submit:hover { 
background-color : #dcdada;
color : #000;
} 
#form-module label.textarea, #form-module textarea.textarea { 
height : 96px;
} 
#form-module-thanks { 
display : block;
color : #666;
font-family : arial, verdana, helvetica, sans-serif;
font-size : 1em;
} 
#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;
} 
.menu { 
font-family : arial, verdana, sans-serif;
width : 800px;
position : relative;
font-weight : bold;
z-index : 145;
font-size : 0.8em;
line-height : 1em;
} 
.menu ul { 
padding : 0;
margin : 0;
list-style-type : none;
} 
.menu ul li { 
float : left;
position : relative;
} 
.menu ul li a, .menu ul li a:visited { 
display : block;
text-decoration : none;
color : #aaa;
border : 1px solid white;
border-width : 1px 1px 0 0;
background : #aaa;
background-image : url(h1.gif);
padding-left : 10px;
height : 25px;
} 
* html .menu ul li a, .menu ul li a:visited { 
width : 145px;
} 
.menu ul li ul { 
display : none;
} 
table { 
margin : 3px;
border-collapse : collapse;
} 
.menu ul li:hover a, .menu ul li a:hover { 
color : #555;
background : #ddd;
} 
.menu ul li:hover ul, .menu ul li a:hover ul { 
display : block;
position : absolute;
top : 26px;
left : 0;
width : 145px;
} 
* html .menu ul li a:hover ul { 
margin-top : 0;
} 
.menu ul li:hover ul li ul, .menu ul li a:hover ul li a ul { 
visibility : hidden;
position : absolute;
} 
.menu ul li:hover ul li a, .menu ul li a:hover ul li a { 
display : block;
background : #ddd;
background-image : url(h1.gif);
color : #555;
width : 145px;
} 
* html .menu ul li a:hover ul li a { 
width : 145px;
} 
.menu ul li:hover ul li a.drop, .menu ul li a:hover ul li a.drop { 
background : #aaa url(../../graphics/drop.gif) no-repeat bottom right;
background-image : url(h1.gif);
width : 145px;
} 
.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover { 
background : #aaa;
background-image : url(h1.gif);
color : #aaa;
width : 145px;
} 
.menu ul li:hover ul li:hover ul, .menu ul li a:hover ul li a:hover ul { 
visibility : visible;
position : absolute;
left : 155px;
top : 0;
width : 145px;
} 
.menu ul li:hover ul li:hover ul.left, .menu ul li a:hover ul li a:hover ul.left { 
left : -155px;
} 
.zweispalter { 
width : 794px;
} 
.zweispalter_1 { 
width : 200px;
} 
.zweispalter_2 { 
width : 594px;
} 
.zweispalter_1, .zweispalter_2 { 
float : left;
} 
.clboth { 
clear : both;
display : block;
line-height : 0;
font-size : 0;
} 
.content2 .linkespalte { 
text-align : justify;
width : 200px;
float : left;
font-size : 1em;
line-height : 1.2em;
background-color : white;
} 
.content2 .rechtespalte { 
text-align : justify;
width : 584px;
float : left;
font-size : 1em;
line-height : 1.2em;
margin-left : 10px;
background-color : white;
} 
ul.sitemap1st, ul.sitemap2nd { 
font-family : arial, verdana, helvetica, sans-serif;
font-weight : bold;
} 

