/* Effective stylesheet produced by snapshot save */
#tMob {  }
body.iframe { padding: 0pt; }
#pageTop { position: absolute; top: 20px; z-index: 200; width: 100%; min-width: 975px; height: 8.1em; }
body.iframe #pageTop { top: 0pt; }
#breadCrumbs { position: absolute; z-index: 210; top: 11px; left: 8px; font-family: Arial,Sans-Serif; font-size: 1.8em; white-space: nowrap; }
#breadCrumbs a { text-decoration: none; }
#breadCrumbs a:hover { text-decoration: underline; }
#breadCrumbs .homelink { margin: -2px 0.5em 0pt 0pt; display: block; float: left; width: 146px; height: 30px; background-repeat: no-repeat; background-position: 0pt 50%; }
#breadCrumbs .homelink:hover { text-decoration: none; }
#breadCrumbs .homelink span { visibility: hidden; }
#breadCrumbs .breadCrumb { margin: 0pt 0.4em; position: relative; }
#breadCrumbs .godotLink { position: absolute; top: -10px; right: 0px; display: none; }
#breadCrumbs .godotLink img { border: 0pt none ; }
#breadCrumbs .breadCrumb:hover .godotLink { display: inline; }
#navigation { overflow: hidden; position: absolute; top: 45px; left: 0pt; z-index: 200; width: 100%; font-size: 1.2em; height: 3em; border-bottom-style: solid; border-bottom-width: 1px; }
#navHead { overflow: hidden; display: inline; position: absolute; z-index: 300; background-image: url(homeHaeusl.gif); background-repeat: no-repeat; background-position: 4px 4px; width: 30px; height: 30px; left: 8px; top: 3px; }
.ch_diestandard #navHead { background-image: url(diestandardsymbol.png); left: 9px; }
.ch_dastandard #navHead { background-image: url(dastandardsymbol.png); left: 9px; }
#navHead a { padding-left: 30px; line-height: 30px; font-size: 28px; }
#navigation ul { list-style-type: none; }
#navigation li { float: left; }
#navigation li.right { float: right; }
#navigation a.special { text-transform: uppercase; letter-spacing: 1px; font-size: 0.917em; }
#navLine1, #navLine2, #navLine1 ul ul, #navLine2 ul ul { position: absolute; width: 100%; height: 1.5em; line-height: 1.5em; left: 0pt; top: 1.5em; background-repeat: no-repeat; background-position: 8px 0pt; padding-left: 45px; }
#navLine1.active, #navLine2.active { top: 0pt; z-index: 31; background-image: none; }
#navLine1, #navLine2 li ul { background-color: rgb(255, 255, 255); background-image: url(GreyHalfCircle.png); }
#navLine1 a { padding: 0pt 10px; color: rgb(85, 85, 85); }
#navLine1 a:hover, #navLine1 li.active a { color: rgb(0, 0, 0); text-decoration: none; }
#navLine2, #navLine1 li ul { background-color: rgb(102, 102, 102); background-image: url(WhiteHalfCircle.png); }
#navLine2 a { padding: 0pt 10px; color: rgb(221, 221, 221); }
.ch_diestandard #navLine2 a, .ch_dastandard #navLine2 a { color: rgb(85, 85, 85); }
#navLine2 a:hover, #navLine2 li.active a { color: rgb(255, 255, 255); text-decoration: none; }
.ch_dastandard #navLine2 a:hover, .ch_dastandard #navLine2 li.active a { color: rgb(0, 0, 0); text-decoration: none; }
.ch_diestandard #navLine2 a:hover, .ch_diestandard #navLine2 li.active a { color: rgb(0, 0, 0); text-decoration: none; }
#navLine1 ul, #navLine2 ul { width: 930px; }
#navLine1 li ul, #navLine2 li ul { display: none; }
#navLine1 li.active ul, #navLine2 li.active ul { display: block; width: 4000px; }
#navLine2 { border-bottom-width: 1px; border-bottom-style: solid; }
#widgets { position: absolute; top: 0pt; left: 467px; width: 500px; height: 45px; list-style-type: none; }
#siteSearch { border-style: solid; border-width: 1px; position: relative; float: right; margin-top: 10px; height: 23px; width: 200px; z-index: 201; background-color: rgb(255, 255, 255); }
#siteSearchQuery { border: 0pt none ; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: absolute; top: 3px; left: 3px; width: 166px; height: 17px; color: rgb(0, 0, 0); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 1.3em; }
#siteSearchButton { border-width: 0pt 0pt 0pt 1px; border-left: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) url(searchLupe.gif) no-repeat scroll center center; overflow: hidden; position: absolute; top: 1px; right: 1px; width: 26px; height: 21px; cursor: pointer; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#siteSearchButton span { display: none; }
#wetterWidget { overflow: hidden; float: right; margin-top: 9px; margin-right: 17px; height: 26px; cursor: pointer; }
#wetterWidget .bild { float: left; }
#wetterWidget .bild img { border-style: solid; border-width: 1px; margin-top: 2px; }
#wetterWidget .stadt { height: 12px; font-size: 10px; white-space: nowrap; margin-left: 38px; }
#wetterWidget .temp { height: 14px; font-size: 13px; font-weight: bold; line-height: 13px; margin-left: 38px; }
#toolbar { position: absolute; left: 0pt; top: 0pt; height: 1.8181em; width: 100%; min-width: 975px; z-index: 1000; font-weight: bold; font-size: 1.1em; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
#toolbar a { border: 0pt none ; color: rgb(187, 187, 187); text-decoration: none; }
#toolbar a:hover { border: 0pt none ; color: rgb(255, 255, 255); }
#toolbar img { border: 0pt none ; }
#toolbarProfile { position: absolute; left: 485px; width: 480px; text-align: right; font-size: 10px; line-height: 20px; }
#TBFirstName { padding: 0pt 5px 0pt 0pt; }
#TBLastName { padding: 0pt 10px 0pt 0pt; }
#TBUserprofile { padding: 0pt 10px 0pt 0pt; }
#toolbarProfile.anonymous #TBUserprofile, #toolbarProfile.anonymous #TBLogout, #toolbarProfile #TBLogin { display: none; }
#toolbarProfile.anonymous #TBLogin { display: inline; }
#toolbarMenu, #userFollow { float: left; list-style-type: none; font-size: 10px; height: 100%; }
#toolbarMenu li.entry, #userFollow li.entry { float: left; width: auto; margin-left: 10px; }
#toolbarMenu li.entry a.button, #userFollow li.entry a.button { float: left; position: relative; display: block; width: auto; height: 20px; color: rgb(153, 153, 153); text-decoration: none; }
#toolbarMenu li.entry a.button:hover, #userFollow li.entry a.button:hover { color: rgb(255, 255, 255); text-decoration: none; }
#toolbarMenu li.entry a.button span { line-height: 20px; cursor: pointer; }
#toolbarMenu a.button:hover span, #userFollow a.button:hover span { text-decoration: none; }
#toolbarMenu .flyout, #userFollow .flyout, #toolbarMenu .close, #userFollow .close, #TBExpress, #TBServices, #TBUSerFollow { display: none; }
#notLoggedIn a img { display: none; }
.access { position: absolute; left: -1000px; }
.hidden { display: none; }
#ranking-container { text-align: left; width: 302px; margin-bottom: 4px; }
#ranking-container .tabs { margin: 0pt; padding: 0pt; float: left; width: 100%; }
#ranking-container h3 { border-color: rgb(102, 102, 102); border-bottom: 1px solid rgb(102, 102, 102); margin: 0pt; padding: 0pt 4px; float: left; width: 143px; height: 21px; line-height: 21px; color: rgb(51, 51, 51); font-size: 10px; font-weight: bold; text-transform: uppercase; text-align: center; }
#ranking-container.tab1 h3.tab1, #ranking-container.tab2 h3.tab2 { background: rgb(255, 255, 255) url(tab_pointer_666.png) no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; border-bottom-width: 0pt; height: 22px; }
#ranking-container.tab1 h3.tab2:hover, #ranking-container.tab2 h3.tab1:hover { background-color: rgb(102, 102, 102) ! important; color: rgb(255, 255, 255); cursor: pointer; }
#ranking-container ol { clear: both; display: none; list-style-type: none; }
#ranking-container li { float: left; display: block; width: 100%; font-size: 11px; border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 0pt ! important; line-height: normal ! important; }
#ranking-container li.last { border-bottom-width: 0pt; }
#ranking-container li .rank { padding: 3px 0pt; float: left; display: block; width: 20px; height: 100%; color: rgb(102, 102, 102); text-align: center; }
#ranking-container li a { padding: 3px 0pt 3px 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: right; display: block; width: 278px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#ranking-container.tab1 ol.content1 { display: block; }
#ranking-container.tab2 ol.content2 { display: block; }
