/*<![CDATA[*/
* { padding: 0; margin: 0; }
html { width: 100%; height: 100%; }
body { width: 100%; min-height: 100%; min-height: 100%;
  font: normal small verdana, arial, helvetica, sans-serif; }

* html body {
        /* \*/
        height: 100%; }
        /* */

a { color: #678BBD; text-decoration: none; }
a:hover { color: #333; text-decoration: underline; }
a#toplink { display: none; }

.cleaner { clear: both; height: 0px; font-size: 0px; line-height: 0px; background: #fff; }
#footcleaner { clear: both; height: 40px; font-size: 0px; line-height: 0px; background: ; }
p.noscript { display: none; }
.mainnavi { display: none; }
#top { top: 143px; }
#bottom { top: 163px; }
#header { height: 140px; width: 100%; text-align: right; border-bottom : 1px dashed #D1E4E8;}
#headerLeft { display: none; }
#headerRight { margin: 5px 0px 10px 0; padding: 10px 0;}
#navBg { display: none; }
#main { color: #333; }
#subnavi { display: none; }
#mainRight { font: normal 86%/150% arial, sans-serif; }
#content { padding-top: 20px; }
h1 { font: bold 130% verdana, sans-serif; margin: 3px 0 20px 0px; }
.einspalter, .einspalter2 { padding: 0 20px 20px 0px; }
.einspalter img { float: right; margin: 4px 0 10px 0px; }
.einspalter2 img { float: left; margin: 4px 15px 5px 0; }
.zweispalterLinks { padding: 0 5% 20px 0px; width: 65%; float: left; }
.zweispalterRechts { float: left; width: 30%; margin: 0 0 20px 0; }
.zsrBox { background: #678BBD; }
.boxContent { padding: 10px; background: #DDEAEE; }
.boxHeadline { padding: 0 10px 4px 10px; background: #678BBD; font-weight: bold;
  border-bottom: 1px solid #fff; color: #f2f2f2; }
span.headline2 { font-weight: bold; display: block; margin: 0 0 -12px 0; }
#footer { padding: 10px 0 20px 0px; margin-right: 20px; font: normal 86% arial, sans-serif;
  border-top: 1px dashed #D1E4E8; color: #678BBD; }
/*]]>*/