body,html { color: #22559D; font-size: 12px; font-family: arial, helvetica, sans-serif; margin:0; ; background-color:#ffffee; }

hr { color: #22559D; background-color: #22559D; height:1px; border-style:none;}

.blockContentButtonTeamText a:link {color:#22559D}
.blockContentButtonTeamText a:visited {color:#22559D;}
.blockContentButtonTeamText a:hover {color:#E9DF24}
.blockContentButtonTeamText a:active {color:#22559D; font-weight: bold}

.blockContentTextInnen a:link {color:#22559D}
.blockContentTextInnen a:visited {color:#22559D;}
.blockContentTextInnen a:hover {color:#E9DF24}
.blockContentTextInnen a:active {color:#22559D; font-weight: bold}

.blockInfoContent a:link {color:#22559D}
.blockInfoContent a:visited {color:#22559D;}
.blockInfoContent a:hover {color:#E9DF24}
.blockInfoContent a:active {color:#22559D; font-weight: bold}

.blockInfoContent a:link {color:#22559D}
.blockInfoContent a:visited {color:#22559D; font-weight: bold}
.blockInfoContent a:hover {color:#E9DF24}
.blockInfoContent a:active {color:#22559D; font-weight: bold}

.blockImpressumSitemap a:link {color:#22559D}
.blockImpressumSitemap a:visited {color:#22559D; }
.blockImpressumSitemap a:hover {color:#E9DF24}
.blockImpressumSitemap a:active {color:#22559D; font-weight: bold}

.blockContainer {background-image: url(../images/contentbackground.gif); margin-left:auto; margin-right:auto; width:774px; overflow:auto;margin-bottom:20px;}
.blockContainerContent { width:761px; float:left; }
.blockContainerShadowEnd {clear:both;width:774px; height:9px}
.blockHeadLeft { background-color:#E8EEF5; width:190px; float:left; height:125px}
.blockHeadRight {width:571px; float:right; height:125px}
.blockHeadGesamt { margin: 0; padding: 0; }
.blockInfo {width:190px; float:left; height:474px}
.blockContentGesamt { width: 761px; min-height:100%;}
.blockContent {z-index:1; width:541px; float:left; height:100%; padding-top:5px; padding-left:15px; padding-right:15px; line-height:150%}
.blockContentButton {width:180px; float:left; padding-top:0px; height: 170px}
.blockContentButtonTeam {width:180px; float:left; height: 99px; vertical-align: bottom}
.blockContentButtonTeamText {width:270px;float:left; height: 103px; padding-bottom: 10px; padding-top: 0px;}
.blockContentButtonTeamHead {clear:both;padding-left: 180px; }
.blockContentText {width: 520px;margin-top: 25px; }
.blockContentTextInnen {clear:both; width: 520px}
.blockLine {width:761px; float:left; height:1px; background-color:#22559D}
.blockUnderline {width:571px; float:left; height:19px; background-color:#FFFFFF}
.blockNavi {clear:both; background-color:#22559D; height:19px; width:761px; margin: 0; padding: 0;}
.blockNaviText {padding-left:30px; padding-right:6px; padding-top:2px; float:left; font-weight:bold; font-size: 13px}
.blockInfoContent { float: left; }
.blockInfoContent1 { background-image: url(../images/info_07.jpg); width: 190px; height: 160px; position: relative;  }
.blockInfoContent2 { width: 190px; height: 100%; clear: both; }
.blockInfoContent3 { width: 190px; height: 100%; clear: both; }
.blockContentBU {font-size:10px; font-weight: bolder; color:#E9DF24; background-color: #22559D; float:left; text-align: right; width:519px; height: 15px; padding: 3px; margin-bottom: 20px}
.blockContentBUli {font-size:10px; font-weight: bolder; color:#E9DF24; background-color: #22559D; float:left; text-align: right; width:187px; height: 25px; padding: 3px; padding-right: 10px; margin-bottom: 20px; line-height: 120%}
.blockContentBUre {font-size:10px; font-weight: bolder; color:#E9DF24; background-color: #22559D; float:left; text-align: right; width:319px; height: 25px; padding: 3px; margin-bottom: 20px; line-height: 120%}
.blockImpressumSitemap {background-color:#ffffff; height:16px; width:733px; float:left; font-size:10px; text-align: left; padding-top: 2px; padding-left: 28px; clear:both}
.rot {color:red}

.elementLanguagesContainer    { margin-left:auto; margin-right:auto;width: 761px; position: absolute; left: 50%; margin-left: -386px;z-index:10;}
.elementLanguages             { color: #fff; font-size: 10px; font-weight: bold; background-color: #e9df24; float: right; width: 94px; height: 16px; z-index: 2; padding-top: 2px; padding-left: 20px; }
.elementLanguagesContainer a:link { color:#22559d; font-weight: bold; }
.elementLanguagesContainer a:visited { color:#22559d; font-weight: bold; }
.elementLanguagesContainer a:hover { color:#22559d; font-weight: bold; }
.elementLanguagesContainer a:active {color:#22559D; font-weight: bold}

.navTopLevel1                 { background-color: #22559D; color:#fff; height:18px; padding-left:12px; padding-right:22px; padding-top:2px; float:left; font-weight:bold; font-size: 13px; color:#FFFFFF}
.navTopLevel1Over             { padding-left:12px; padding-right:22px; height:18px; padding-top:2px; color:#E9DF24; font-weight:bold; font-size: 13px; float:left}

.aNavTopLevel1                { height:17px;color: #fff; text-decoration: none; display: block; float:left}
.aNavTopLevel1:visited        { color: #fff;height:19px; text-decoration: none; display: block; }
.aNavTopLevel1:hover          { color: #E9DF24; text-decoration: none; }

.aNavTopLevel2                { padding-left:11px; padding-top:3px; padding-bottom:3px; text-decoration:none; color:#FFF; width: 100px; display:block; float:left}
.aNavTopLevel2:visited        { padding-left:11px; padding-top:3px; padding-bottom:3px; text-decoration:none; display:block;}
.aNavTopLevel2:hover          { padding-left:11px; padding-top:3px; padding-bottom:3px; text-decoration:none; color:#22559D; display:block;}


.submenuTopLevel2             { background-color:#E9DF24; position:absolute; visibility:hidden; z-index:3; margin:0; margin-top:4px; margin-left:-11px; padding:0px; width:110px; }
* html .submenuTopLevel2             { background-color:#E9DF24; position:absolute; visibility:hidden; z-index:3; margin:0; margin-top:4px; margin-left:-11px; padding:0px; width:110px; }


.submenuTopRow		          { width:110px; margin:0; cursor:pointer; border-top: 1px solid #fff; display: block; }
.submenuTopRowOver            { cursor:pointer; width: 110px; display: block;border-top: 1px solid #fff; }
.submenuTopRowActive          { padding-left:11px; cursor:pointer; background-color:#fff; padding-top: 3px; padding-bottom: 3px; border-right: 1px solid #414141; border-bottom: 1px solid #414141; display: block; }

.submenuCloser				{ position: absolute; visibility: hidden; margin-left:-14px;margin-top:22px; z-index:2;width:774px;height:480px;}


.blockContentButton a:link {color:#22559D; text-decoration:none}
.blockContentButton a:visited {color:#22559D; text-decoration:none}
.blockContentButton a:hover {color:#E9DF24; text-decoration:none}
.blockContentButton a:active {color:#E9DF24; text-decoration:none}


h1 {font-size: 19px; margin-top:15px;}
h2 {font-size: 15px; margin-top:2px; margin-bottom:10px; color:#414141; font-weight: bold}
h3 {font-size: 12px; font-weight: bold}
h4 {font-size: 17px; margin-top:15px; margin-bottom:5px;}

.Kontakt {font-size:15px; font-weight:bold; height: 100px; padding-left: 28px; width: 150px; top: 20px; position: absolute;}
.Adresse { font-size:11px; height: 100px; padding-left: 28px; width: 150px; top: 40px; position: absolute; visibility: visible; }
.Adresse p {margin-top:6px; margin-bottom: 6px}
.News {font-size:15px; font-weight:bold; height: 100px; padding-left: 28px; width: 150px; top: 315px; position: absolute; visibility: visible;}
.InhaltNews {font-size:11px; padding-left: 28px; width: 150px; top: 335px; position: absolute; visibility: visible;}
.Impressum { font-size:10px; height: 15px; padding-left: 30px; width: 250px; top: 639px; position: absolute; visibility: visible }
.Ticker {font-size:15px; font-weight:bold; height: 20px; padding-left: 0px; width: 761px; visibility: visible; position: relative; top: 0px; }
