body { background-color: #efefff; color: #ffffff ; font-family: Arial, Helvetica, sans-serif;font-size:1.01em; }
.clearFloat { clear: both; }
.content    { font-size: 1em; }
a { color: #003300;}
a:visited { color: #333366; }
h1 {color: #030336;}
h2 {color: #030336;}
h3 {color: #000033;}

#pageWidthContainerX  { min-width: 60em;max-width: 70em; width:85%; margin-left: auto; margin-right: auto; border: 0px solid black; padding-top: 0.45px;}
#pageWidthContainer   { width:68em; margin-left:auto; margin-right:auto; border: 0px solid #333399; margin-top: 5px;}

#pageUtilityContainer { border-left:0.1em solid #000000;border-right:0.1em solid #000000;}
#pageUtilityContainer   { height: 1.5em;  padding-left: 1.5em; padding-right: 1.5em;}
#pageUtilityContainer A { font-size: 0.85em;  }
#editToggleContainer   { float: right; padding: 1px; padding-right:20em;}
#utilityLinksContainer { float: right; padding: 1px; }
#crumbTrailContainer   { float:left;   padding-left: 1px;   }

#pageHeaderContainer   { height:5.3em; padding-top:  1px; border:1px solid #000000; }
#navtitle              { font-size: 1.0em;padding-top:1em;padding-bottom:0.8em;font-weight:bold;}

#pageHeaderLogoContainer { float: left; padding: 0.85em;  height: 3.5em;}
#logo                    { border: 0px; width:10em; max-width: 20em; }
#companyNameContainer    { float:right; padding: 0.5em; padding-right: 2.0em; font-size:1.3em; font-weight: bold; }

#mainNavigationContainerSmall { padding: 0.5em; width: 1em; float:left;}
#mainNavigationContainer      { padding: 0px; padding-left: 0px; width: 12.5em; font-size: 0.9em; float:left; border-right:1px solid #cfcfcf;}

#mainBodyContentContainer     {  float:none; }
#mainBodyContentContainer     { padding-top: 0.5em;  font-size: 0.9em; padding-left: 1em; margin: 0px; float:left; overflow:auto; min-height:40em; width:95%; }
#mainBodyContentContainerAuto { padding: 0.5em;  margin-left: 0px;  font-size: 0.9em; float:none; overflow:auto; min-height:40em;}
#pageBodyContainerHead{width:68em;margin-left:auto;margin-right:auto;padding:0px;background-color:#ffffff; color:#000033;}
#mainBodyContentContainerHead {
padding:1em;
background-color:#ffffff; color:#000033;border-left:1px solid #000033; border-right:1px solid #000033;}
#mainBodyContentContainerXX {
position:relative;top:0px;left:1.66em;width:53em;background-color:#ffffff;padding:0.85em;overflow:auto;
min-height:50em; border:0px;
}

#pageFooterContainer { height:1em;padding-top:0.25em; padding-left:0.5em;text-align: center;
border-left:0.1em solid #000000;border-right:0.1em solid #000000;border-bottom:0.1em solid #000000;
}
#copyrightContainer { font-size: 0.75em; }


.mainNavigationContainerTd { width:11em; min-height: 40em; vertical-align:top; background-color: #fff0f0; border-right:1px solid #cfcfcf;}
.pageBodyContainerTab      { width:100%; padding:0px; background-color: #ffffff; color: #030336; border:1px solid #000000;margin:0px; }
#pageWidthContainerTab     { width:100%; }
.searchblock input {background-color: #afffaf; width: 6em; vertical-align:bottom; }

.content h3 a {font-weight:normal;}
#keywords_formId {background-color: #dfdfdf; width: 7em;vertical-align:bottom; }


.postControls {background-color: #efefff;}
.faqQuestion{font-style: normal;}
.mlplayo{ width: 70em;height: 50em;position:relative;left:-5em; top:0px;z-index:1;}
.mlplayo .embed{ width: 70em; height: 50em; z-index:2;}
.mlplay{ width: 70em;height: 50em;}
.tableData{padding: 0.2em;}

.cspresentation{width:100%;}
.visitedBefore   { border:0px;color:white;}
.visitedBeforeNo { font-size:0.5em;border:0px;}
.mltimg{width:2em;}
.presnavigation{margin-left:0.9em;float:left;width:20%;background-color:#efefff;padding:0.9em;border: 1px solid #333399;}
.foil      {float:right;width:73%;min-height:50em;}
.linkXfoil {padding:10px;border:1px solid #333999;background-color:#ffffef;}
.headcontent{padding:1em;}
.present_image {border:0px;background-color:#ffffff;text-align:center;}


.shadow { background-color: #efefff; }
.shadow2{ background-color: #efefff; }


#pageHeaderLogoContainer { background-color: #ddddff;}
#companyNameContainer    { background-color: #ddddff; color: #ffffff; }

#pageFooterContainer     { background-color: #8482f4; color: #ffffff; }

#pageUtilityContainer A:hover { color: #ababff; }
#pageUtilityContainer    { background-color: #2f2f6f; color: #ffffff; }
#pageUtilityContainer A  { background-color: #2f2f6f; color: #ffffff; }



.pageBodyContainerTab   { padding:0px; background-color: #ffffff; color: #030336; border:1px solid #000000; }
.pageWidthContainerTab  { margin:0; width: 100%; border: 0px solid black; padding: 0px;}
#pageHeaderContainer      { background-color: #ddddff; color: #030336; }
#pageBodyContainer        { background-color: #ffffff; color: #000033; }
#mainBodyContentContainer { background-color: #ffffff; }
#pageFooterContainer      { background-color: #333366; color: #ffffff; }

#mainNavigationContainer      { background-color: #d8d8ff;}
#mainNavigationContainerSmall { background-color: #d8d8ff;}
.mainNavigationContainerTd    { min-height: 40em; vertical-align:top; background-color: #d8d8ff; border-right:1px solid #333366;}
.mainNavigationContainerTd2   { background-color: #d8d8ff; border-right:1px solid #cfcfcf;}

.verticalMenu{ background-color: #d8d8ff; }
.menublock { padding: 3px;  }
.menublock .verticalMenuMain { padding: 0px; }


#mmenu * .menu   { border: 1px solid #333366; padding-top:0.45em;padding-bottom:0.45em;}
#mmenu * .menu a { color:#000033}

.navigation { font-size: 0.9em; width:90%; padding:0.45em; margin-left:0.45em;}
.navigation * a { font-size: 0.9em; text-decoration:none;color:#000000;}
.navigation * a:hover {background-color:#ffff00;text-decoration:none;}

.dlevel0 {padding-left:0.9em;}
.dlevel1 {margin:0;background-color:#ffffff;padding-left:1.5em;}
.dlevel2 {margin:0;background-color:#ffefef;padding-left:2em;}
.dlevel3 {margin:0;background-color:#efffef;padding-left:2.5em;}
.current, .current * a {background-color:#ffff00;}
.dlevel0current {margin:0;background-color:#ffff00;padding-left:0.9em;}
.dlevel1current {margin:0;background-color:#ffff00;padding-left:1.5em;}
.dlevel2current {margin:0;background-color:#ffff00;padding-left:2em;}
.dlevel3current {margin:0;background-color:#ffff00;padding-left:2.5em;}








#title a { color: #000033;  }
#title_bg { color:#ffffff;}



.free_add_on{ background-color: #99bb99;}
.no {background-color: #ffdddd;}
.yes {background-color: #ddffdd;}
.limited {background-color: #ffffaa;}
.costs_extra {background-color: #ccccaa;}
.free_add_on{ background-color: #99bb99;}
.nein {background-color: #ffdddd;}
.ja {background-color: #ddffdd;}
.eingeschränkt {background-color: #ffffaa;}
.costs_extra {background-color: #ccccaa;}

.rateheadcolumn { text-align: left; font-weight:normal;}
.rowismax { background-color: #8fff8f; border: 1px; border-color: #00008f;}
.colwidget1 { background-color: #ffdddd;}
.colwidget2 { background-color: #ccccaa;}
.colwidget3 { background-color: #ffffaa;}
.colwidget4 { background-color: #99bb99;}
.colwidget5 { background-color: #ddffdd;}

.adds {background-color: #dfdfff;padding-top: 15px;margin-left:8px;}
.firstColumn{ width: 85%; }
.secondColumn{ width: 15%; }
.firstColumn .layoutColumnPadding .content { padding-right:1.1em;}
.addwgp001{text-align: right;vertical-align:top;}

.menuItem { height: 1.6em;}
.menuItem a, .menu a {text-decoration:none;}

#mainNavigationContainer A, #mainNavigationContainer A:link { color: #030336;  }
#mainNavigationContainer .menuItem a {color: #00003F;}
#mainNavigationContainer .selectedMenuItem,
#mainNavigationContainer .selectedMenuItem:active,
#mainNavigationContainer .selectedMenuItem a,
#mainNavigationContainer .selectedMenuItem a:link
{ color: #000033; background-color: #ffff00; border: 1px;border-color: #00003F;}

#mainNavigationContainer .menuItem:hover,
#mainNavigationContainer .menuItem:active,
#mainNavigationContainer .menuItem A:hover,
#mainNavigationContainer .menuItem .selectedMenuItem a:link
{ color: #000033; background-color: #ffff00; border: 1px;border-color: #00003F; }

.tableHeader   {background-color :#9999bb; color: #ffffff; font-size : 9pt;}
.tableHeader a {text-decoration : none ; font-size: 9pt; font-weight : normal; color: #ffffff }
.tableHeader a:hover {color : #0000ff; text-decoration : none ; font-size: 9pt; font-weight : normal;}
.tableData {font-size : 0.8em; }
.highlight {font-size : 0.8em; background-color: #eeeeff; }
.postDataX     { background-color: #efefff;}
.postMessageX  { background-color: #efefff;}
.postControlsX { background-color: #ffffef;}

.faqQuestion2  { background-color: #dfdfdf;}

.forumStart { padding: 4px; }
.forumTable{ background-color: #cfcfff; border-style: solid; border-width: 1px; border-color: #030336; border-spacing: 0px; }

.forumHead  { background-color: #afafbf;}
.oddThread  { background-color: #efefff;}
.evenThread { background-color: #f8f8ff;}
.odd { background-color: #ffffff;}

.searchResults{ background-color: #efefff; border-style: solid; border-width: 1px; border-color: #030336; border-spacing: 0px; }
.searchResults .tableHeader { background-color: #cfcfef;}
.wikitext, .wikihead, #htmltagcloud {padding:1.2em;border: 1px solid #333399; background-color:#ffffef;}
.wikihead{ margin-bottom:1.25em;padding:0px; padding-left:1.25em;}
.pollwgp {}
img{border:0px;}
.cspresentation{width:100%;}


.mlposts{width:100%}
.presentation{width:100%;}
.csstitle{width:100%}
.presnavigation{background-color:#efefff;border:1px solid #333399;width:13em;}
.foil{width:47em;min-height:50em;}
.linkXfoil{padding:0.85em;border:1px solid #333999;background-color:#ffffef;}
#pbc2 { width:100%; margin-left: auto; margin-right: auto;}
#nads{padding-left:1em;}

.visitedBefore, .visitedBeforeNo {width:1em; height:1em;}
td{vertical-align:top;}
