﻿/* Page Parts */
#tMob{}
body.iframe { padding: 0 }
#pageTop { position: absolute; top: 20px; z-index: 200; width:100%; min-width: 975px; height: 8.1em }
body.iframe #pageTop { top: 0 }

#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; margin:0 0.4em; }
#breadCrumbs a:hover { text-decoration: underline; }
#breadCrumbs .homelink { display:block; float:left; width:146px; height:30px; background-repeat:no-repeat; background-position:0;  margin: -2px 0.5em 0 0; }
#breadCrumbs .homelink:hover { text-decoration: none; }
#breadCrumbs .homelink span { visibility:hidden; }
#breadCrumbs .breadCrumb { position: relative }
#breadCrumbs .godotLink { position: absolute; top: -10px; right: 0px; display:none }
#breadCrumbs .godotLink img { border: 0 }
#breadCrumbs .breadCrumb:hover .godotLink { display:inline }

#navigation { position: absolute; top: 45px; left:0; z-index: 200; width:100%; overflow: hidden; font-size: 1.2em; height:3em; border-bottom-style:solid; border-bottom-width: 1px }
#navHead { display: inline; position:absolute; z-index:300; background-image:url(/css/homeHaeusl.gif); background-repeat:no-repeat; background-position:4px 4px;
                 width:30px; height:30px; left:8px; top:3px; overflow:hidden; }
.ch_diestandard #navHead { background-image:url(/css/diestandardsymbol.png); left:9px; }
.ch_dastandard #navHead { background-image:url(/css/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:0; top: 1.5em; background-repeat:no-repeat; background-position:8px 0; padding-left:45px; }
#navLine1.active, #navLine2.active { top: 0; z-index: 31; background-image:none; }
#navLine1, #navLine2 li ul { background-color:#FFF; background-image:url(/css/GreyHalfCircle.png) }
#navLine1 a { color:#555; padding:0 10px; }
#navLine1 a:hover, #navLine1 li.active a { color:#000; text-decoration:none; }
#navLine2, #navLine1 li ul { background-color:#666; background-image:url(/css/WhiteHalfCircle.png) }
#navLine2 a { color:#DDD; padding:0 10px; }
.ch_diestandard #navLine2 a, .ch_dastandard #navLine2 a { color: #555 }
#navLine2 a:hover, #navLine2 li.active a { color:#FFF; text-decoration:none; }
.ch_dastandard #navLine2 a:hover, .ch_dastandard #navLine2 li.active a { color:#000; text-decoration:none; }
.ch_diestandard #navLine2 a:hover, .ch_diestandard #navLine2 li.active a { color:#000; 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 */
#widgets { position:absolute; top:0; left:467px; width:500px; height:45px; list-style-type:none; }

/* Suchbox */
#siteSearch { position:relative; float:right; margin-top:10px; height:23px; width:200px; z-index: 201; border-width: 1px; border-style: solid; background-color:#FFF; }
/*#siteSearch form { position:relative; height:22px; width:190px; margin:5px; overflow:hidden; font-size:1em; background-color:red; }*/
#siteSearchQuery { position:absolute; top:3px; left:3px; width:166px; height:17px; border:0; color:#000; background:#FFFFFF; font-size: 1.3em; }
#siteSearchButton { position:absolute; top:1px; right:1px; width:26px; height:21px; overflow:hidden; border-width:0;cursor:pointer;background-image:url('searchLupe.gif'); background-repeat: no-repeat; background-position: center center; background-color: #fff; border-left: 1px solid #ccc; }
#siteSearchButton span { display:none; }

/* Wetter */
#wetterWidget { float:right; margin-top:9px; margin-right:17px; height:26px; overflow:hidden; cursor:pointer; }
#wetterWidget .bild { float:left; }
#wetterWidget .bild img { border-width:1px; border-style:solid; 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 */
#toolbar {
	position:absolute;
	left:0;
	top:0;
	height:1.8181em;
	width:100%;
	min-width:975px;
	z-index:1000;
	font-weight:bold;
	font-size:1.1em;
	color:#FFF;
	background-color:#000;
}
#toolbar a {color: #BBBBBB; border: none 0; text-decoration: none; }
#toolbar a:hover { color: #FFFFFF; border: none 0 }
#toolbar img { border: none 0; }
#toolbarProfile {
	position:absolute;
	left:485px;
	width:480px;
	text-align:right;
	font-size:10px;
	line-height:20px
}
#TBFirstName {
	padding:0 5px 0 0;
}
#TBLastName {
	padding:0 10px 0 0;
}
#TBUserprofile {
	padding:0 10px 0 0;
}
#toolbarProfile.anonymous #TBUserprofile,
#toolbarProfile.anonymous #TBLogout,
#toolbarProfile #TBLogin {
	display:none;
}
#toolbarProfile.anonymous #TBLogin {
	display:inline;
}

#toolbarMenu { float:left; list-style-type:none; font-size:10px; height:100% }
#toolbarMenu li.entry { float:left; width:auto; margin-left:10px; }
#toolbarMenu li.entry a.button { float:left; position: relative; display:block; width:auto; height:20px; color:#999; text-decoration:none }
#toolbarMenu li.entry a.button:hover { color: #FFF; text-decoration: none }
#toolbarMenu li.entry a.button span { line-height:20px; cursor: pointer; cursor: hand }
#toolbarMenu a.button:hover span { text-decoration: none }

#toolbarMenu .flyout, 
#toolbarMenu .close,
#TBExpress, #TBServices { display: none }

/*
.liLogged { float:left; width:420px; padding-left: 8px; font-size: 1em }
#notLoggedIn { line-height:18px }
#loggedIn { padding-top: 7px; line-height:20px }
#loggedIn div { float: left }
.logout { float:left;padding-left:15px }
*/
/***************/
#notLoggedIn a img { display: none }





.access { position: absolute; left: -1000px }
.hidden { display: none }
