.tabTitlePopup { float: left; width: 160px; height: 14px; padding: 1px 0pt 1px 15px; font-size: 11px; color: rgb(255, 255, 255); font-weight: bold; }
.buttonBlueCorner { float: left; height: 16px; }
.buttonBlue { border: medium none; float: left; width: 130px; height: 16px; padding: 0pt; background-repeat: repeat-x; text-align: center; font-size: 11px; color: rgb(255, 255, 255); font-weight: bold; cursor: pointer; }
#languagePopupTop, #loginPopupTop { height: 18px; padding: 2px 7px 0px 12px; margin-bottom: 0px; }
.tabClosePopup {  }
.tabClosePopup a { color: rgb(255, 255, 255) ! important; font-size: 14px ! important; line-height: 1em; }
.tabTitlePopup { color: rgb(255, 255, 255); font-weight: bold; }
div.inputText150 { width: 150px; height: 18px; margin-bottom: 7px; background-repeat: no-repeat; background-position: left center; }
input { font-size: 11px; color: rgb(45, 80, 131); border: medium none; background-color: transparent; }

input.textField { width: 103px; font-size: 11px; color: rgb(45, 80, 131); border: medium none; background-color: transparent; }
#loginPopup, #langPopup, #shopping_cart, #purchase_box { position: fixed; z-index: 101; visibility: hidden; width: 196px; height: 262px; left: 50%; top: 50%; margin-left: -98px; margin-top: -131px; background-color: transparent; }
#langPopup { width: 120px; }
#wrapperNav { position: absolute; z-index: 10; width: 986px; height: 180px; top: 10px; left: 50%; margin-left: -493px; background-image: url('topbar-orange.jpg'); background-position: center bottom; background-repeat: no-repeat; }
#wrapperContent { width: 992px; padding-top: 195px; margin: 0pt auto 15px; }
.tabTitle { background-image: url('tabbarcenter-orange.gif'); background-repeat: repeat-x; }
.fromValidationError { color: rgb(255, 102, 0); font-weight: bold; }

body { margin: 0pt; padding: 0pt; background-color: rgb(255, 255, 255); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: rgb(45, 80, 131); }
img { border: 0pt none; margin: 0pt; padding: 0pt; }
p { margin: 0pt 0pt 5px 8px; font-size: 11px; line-height: 16px; }
img.icons { float: left; margin: 0pt 10px 0pt 0pt; }
h5, p.heading5 { margin: 0pt 0pt 5px; font-size: 14px; }
h6, p.heading6 { margin: 0pt 0pt 5px; font-size: 11px; }
.rechts { text-align: right; }
td { vertical-align: top; font-size: 11px; line-height: 16px; }
#logo_printversion { display: none; position: absolute; left: 12px; top: 20px; width: 218px; height: 73px; z-index: 1; }
.printversion { display: none; }
a, a:visited { font-weight: bold; color: rgb(45, 80, 131); text-decoration: none; }
a:hover, a:active, a:focus { color: rgb(126, 154, 202); text-decoration: none; }
ul { list-style-type: none; list-style-position: outside; line-height: 16px; margin: 0pt 0px 5px 10px; padding: 0px; }
li { background-image: url('bullits8px.gif'); background-repeat: no-repeat; background-position: 0px 4px; padding-left: 26px; margin-bottom: 4px; }
.weg { display: none; }
.linieUnten { border-bottom: 1px solid rgb(254, 184, 58); }
#Kolumne1 { float: left; width: 160px; padding-top: 20px; }
#Kolumne2 { float: left; width: 310px; margin-left: 15px; padding-top: 20px; }
#Kolumne3 { float: left; width: 310px; margin-left: 15px; padding-top: 20px; }
#Kolumne4 { float: left; width: 160px; padding-left: 15px; padding-top: 20px; }
#Kolumne12  {float:left;padding-top:20px;width:482px;margin-left:5px;}
#Kolumne23 {float:left; margin-left:15px; padding-top:20px; width:635px;}
#Kolumne34 {float:left;margin-left:15px;padding-top:20px;width:487px;}
#Kolumne123 {float:left;padding-top:20px;width:812px;}
#Kolumne234 {float:left;margin-left:15px;padding-top:20px;width:812px;}
#Kolumne1234 {float:left;padding-top:20px;width:984px;margin-left:5px;}
#Fusszeile { clear: both; width: 635px; margin-left: 177px; margin-bottom: 10px; padding-top: 10px; color: rgb(129, 129, 129); }
#Fusszeile p { border-top: 1px solid rgb(255, 220, 157); margin: 10px 0pt 0pt; padding-top: 10px; text-align: center; }
#Fusszeile a { color: rgb(129, 129, 129); font-weight: normal; }
div.columnTop, div.columnTopBlue, div.columnTopGray { background-color: rgb(255, 255, 255); height: 15px; }
div.columnTopWhite { height: 17px; background: url('tabbarbottom-white.gif') repeat-x scroll left bottom transparent; }
.tabTitle { float: left; padding: 1px 4px; background-repeat: repeat-x; font-size: 11px; font-weight: bold; white-space: nowrap; line-height: 15px; }
div.columnTop .tabTitle { background: url('tabbarcenter-orange.gif') repeat-x scroll left top transparent; color: rgb(255, 255, 255); height: 15px; }
div.columnTopWhite .tabTitle { background: url('tabbarcenter-white.gif') repeat-x scroll left top transparent; color: rgb(126, 154, 202); height: 17px; }
div.columnTop .tabImagesLeft { float: left; width: 7px; height: 15px; background: url('tabbarleft-orange.gif') no-repeat scroll left top transparent; color: rgb(255, 255, 255); }
div.columnTopWhite .tabImagesLeft { float: left; height: 17px; width: 7px; background: url('tabbarleft-white.gif') no-repeat scroll left top transparent; color: rgb(126, 154, 202); }
div.columnTop .tabImagesRight { float: left; width: 20px; height: 15px; background: url('tabbarright-orange.gif') no-repeat scroll left top transparent; color: rgb(255, 255, 255); }
div.columnTopWhite .tabImagesRight { float: left; height: 17px; width: 20px; background: url('tabbarright-white.gif') no-repeat scroll left top transparent; color: rgb(126, 154, 202); }
.bildContainerPartner1 { margin-bottom: 5px; padding: 0pt 0pt 4px; border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); background-repeat: no-repeat; background-position: center bottom; background-image: url('verlaufunten.gif'); }
.bildContainerPartner1 img { width: 158px; height: 56px; border: 0px none; }
.bildContainerPartner2usw { margin-bottom: 5px; padding: 0pt 0pt 4px; border: 1px solid rgb(204, 204, 204); background-repeat: no-repeat; background-position: center bottom; background-image: url('verlaufunten.gif'); }
.bildContainerPartner2usw img { width: 158px; height: 56px; border: 0px none; }
.textDunkelOrange { color: rgb(254, 184, 58); font-weight: bold; }
.textKleiner { font-size: 9px; }
.StrichDunkelOrange { padding-left: 8px; margin-left: 2px; background: url('strich_orange_dunkel.gif') no-repeat scroll left center transparent; }
.bottom_link_block { margin-top: 6px; white-space: nowrap; }
.abstandUnten3 { margin-bottom: 6px ! important; }
.abstandOben5 { margin-top: 10px ! important; }
form {  }
label { font-weight: bold; }
input { height: 20px; font-size: 12px; }
.row { float: left; width: 100%; }
.box { margin-bottom: 18px; float: left; width: 100%; }
.box .inner { border-top: 2px solid rgb(220, 135, 50); padding: 20px 10px; }
.rose { background: none repeat scroll 0% 0% rgb(255, 250, 238); }
.orange { background: none repeat scroll 0% 0% rgb(255, 220, 157); }
.thumbnail { border: 1px solid rgb(34, 65, 107); margin-left: 8px; margin-bottom: 8px; }
.padding_right { padding-right: 10px; }
.logon_rememberme { margin: 0pt; padding: 0pt; float: left; }
input.textField { width: 103px; }
input.textField150 { padding-left: 7px; padding-right: 6px; padding-top: 2px; width: 138px; border: medium none; background-color: transparent; }
div.inputText150 { background-position: left center; background-repeat: no-repeat; height: 18px; margin-bottom: 7px; width: 150px; }
#coverAll { position: fixed; z-index: 100; display: none; top: 0pt; left: 0pt; width: 100%; height: 100%; background-color: rgb(0, 10, 50); opacity: 0.75; }
#navigatorTopBasics { position: absolute; z-index: 12; width: 120px; top: 60px; left: 575px; font-size: 10px; }
#navigatorTopRSS { position: absolute; z-index: 13; top: 58px; left: 698px; font-size: 10px; }
#navigatorTopLanguage { position: absolute; z-index: 14; top: 58px; left: 728px; }
#navigatorTopSwitch { position: absolute; z-index: 15; top: 46px; left: 854px; }
#navigatorTopRSS:hover, #navigatorTopLanguage:hover, #navigatorTopSwitch:hover { opacity: 0.5; }
#SearchText { position: absolute; z-index: 16; width: 103px; height: 20px; top: 135px; left: 697px; }
#SearchButton { position: absolute; z-index: 17; width: 25px; height: 20px; top: 133px; left: 806px; }
#navigatorFirst { position: absolute; z-index: 11; width: 690px; top: 132px; left: 15px; }
#topLogo { position: absolute; width: 199px; height: 180px; top: 0pt; left: 0pt; }
.top_link:hover { text-decoration: underline ! important; }

#nav { padding: 0pt; list-style: none outside none; height: 23px; position: relative; z-index: 500; }
#nav li { background: none repeat scroll 0% 0% transparent; padding: 0pt; margin: 0pt; }
#nav li a { color: rgb(45, 80, 131); }
#nav li.top { display: block; float: left; height: 23px; }
#nav li.selected {background:url('navfirst-mo.jpg') repeat-x scroll left top transparent;color:#2D5083;}
#nav li a.top_link { display: block; float: left; height: 20px; color: rgb(255, 255, 255); text-decoration: none; font-size: 11px; font-weight: bold; padding: 3px 24px 0pt; cursor: pointer; background: url('navsecond-separator.gif') no-repeat scroll right center transparent; }
#nav li.selected a.top_link {color:#2D5083;}
#nav li:hover a.top_link, #nav li.iehover a.top_link { color: rgb(45, 80, 131); background: url('navfirst-mo.jpg') repeat-x scroll left top transparent; cursor: pointer; }
#nav li:hover { position: relative; z-index: 200; cursor: pointer; }
#nav li:hover ul.sub { left: 0px; top: 23px; background: url('navsubback.jpg') repeat-x scroll left bottom rgb(255, 255, 255); padding: 3px 0pt 10px; border-right: 1px solid rgb(204, 204, 204); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); width: 168px; height: auto; z-index: 300; cursor: pointer; }
#nav li:hover ul.sub li { display: block; height: auto; position: relative; float: left; width: 168px; font-weight: normal; cursor: pointer; }
#nav li:hover ul.sub li a { display: block; font-size: 11px; height: auto; width: 157px; padding: 3px 3px 3px 8px; color: rgb(45, 80, 131); text-decoration: none; cursor: pointer; }
#nav li ul.sub li a.fly { background: url('arrow.gif') no-repeat scroll 160px 6px rgb(255, 255, 255); cursor: pointer; }
#nav li:hover ul.sub li a:hover { color: rgb(45, 80, 131); background: none repeat scroll 0% 0% rgb(220, 225, 234); cursor: pointer; }
#nav li:hover ul.sub li a.fly:hover { background: url('arrow_over.gif') no-repeat scroll 160px 6px rgb(220, 225, 234); color: rgb(45, 80, 131); cursor: pointer; }
#nav li:hover li:hover ul, #nav li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover li:hover ul { left: 168px; top: -3px; background: url('navsubback.jpg') repeat-x scroll left bottom rgb(255, 255, 255); padding: 3px 0pt 10px; border-right: 1px solid rgb(204, 204, 204); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); width: 148px; z-index: 400; height: auto; }
#nav li:hover li:hover ul a, #nav li:hover li:hover li:hover ul a, #nav li:hover li:hover li:hover li:hover ul a, #nav li:hover li:hover li:hover li:hover li:hover ul a { padding-left: 6px; float: left; }
#nav li:hover li:hover ul a:hover, #nav li:hover li:hover li:hover ul a:hover, #nav li:hover li:hover li:hover li:hover ul a:hover, #nav li:hover li:hover li:hover li:hover li:hover ul a:hover { width: 139px; background: none repeat scroll 0% 0% rgb(220, 225, 234); }
#nav ul, #nav li:hover ul ul, #nav li:hover li:hover ul ul, #nav li:hover li:hover li:hover ul ul, #nav li:hover li:hover li:hover li:hover ul ul { position: absolute; left: -9999px; top: -9999px; width: 0pt; height: 0pt; margin: 0pt; padding: 0pt; list-style: none outside none; }
#nav li:hover li:hover a.fly, #nav li:hover li:hover li:hover a.fly, #nav li:hover li:hover li:hover li:hover a.fly, #nav li:hover li:hover li:hover li:hover li:hover a.fly { background: url('arrow_over.gif') no-repeat scroll 144px 6px rgb(220, 225, 234); color: rgb(45, 80, 131); border-color: rgb(255, 255, 255); }
