/* 
### CSS General ###
version 0.09 - 14.06.2007
*/

*								{ font-family: "Times New Roman", Times, serif; font-weight:normal; color:#454545;
								  margin:0; padding:0; border-style:none; border:0; }
html 							{ height:100%; }
body 							{ height:100%; background:#FCFBF4; }

#contentArea					{ height:100%; width:971px; }
#nonFooter						{ position:relative; min-height:100%; }
#nonFooterWrapper				{ padding-bottom:22px; } /* padding-bottom = Hoehe des Footers bzw. des Top-Margins PLUS Abstand Content zum Footer */ 
body.homepage #nonFooterWrapper	{ padding-bottom:38px; } /* padding-bottom = Hoehe des Footers bzw. des Top-Margins PLUS Abstand Content zum Footer */ 
#footer							{ position:relative; width:100%; text-align:right; margin-top:-22px; white-space:nowrap; clear:both; }
body.homepage #footer			{ margin-top:-90px; }
#footer .logos					{ float:left; position:relative; margin-top:-35px; text-align: left; }
#footer .copyright				{ margin-top:38px;  }

a,
a:link,
a:visited						{ font-family:"Times New Roman", Times, serif; color:#454545; text-decoration:underline; }
a:hover, 
a:focus,
a:active						{ color:#A19D01; }

ul								{ clear:both; }
ul li							{ list-style:none; }
table,
table *							{ padding:0; border-collapse:collapse; }

/* General Browser Fixes START */
.clearfix:after 				{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix 						{ min-width:0; }
.clearfix 						{ display:block; }
/* General Browser Fixes END */

.rowMeta a,
.rowMeta a:link,
.rowMeta a:visited,
#footer a,
#footer a:link,
#footer a:visited 				{ text-decoration:none; }

.rowMeta						{ padding:10px 3px 0 10px; height:20px; font-size:11px; }
ul.langSwitch					{ float:left; clear:none; display:inline; }
ul.langSwitch li				{ display:inline; margin-right:4px; }
ul.langSwitch img				{ vertical-align:top; }
ul.langSwitch a					{ padding-right:4px; }
ul.navMeta						{ float:right; clear:none; display:inline; }
ul.navMeta li					{ display:inline; margin-left:10px; padding:0 5px; border:1px solid #FCFBF4; height:12px;}
ul.navMeta li.social			{ display:inline; margin-left:0px; padding:0 2px; border:0; height:12px; }
ul.navMeta li.active			{ border:1px solid #A19D01;  }
ul.navMeta li.active a,
ul.navMeta li.active a:link,
ul.navMeta li.active a:visited	{ color:#A19D01; }

.stage							{ width:100%; }
.stage .logo					{ float:left; width:225px; background:url("/fileadmin/images/bg_stage_small.gif") repeat-x; }
body.homepage .stage .logo		{ background:url("/fileadmin/images/bg_stage_large.gif") repeat-x; }
.stage .swf						{ float:left; width:746px; }
.stage .altImage				{ float:left; border-left:3px solid #FFF; border-right:3px solid #FFF; }

.navTop							{ margin:10px 0 30px 19px; text-align:center; }
.navTop ul						{ clear:none; display:inline; }
.navTop ul li					{ display:inline; }

.navLeft						{ float:left; width:225px; }
.navLeft ul						{ margin-left:14px; }
.navLeft ul li					{ background:url("/fileadmin/images/navLeft_arrowRight.gif") no-repeat; line-height:0; padding-left:11px; }
.navLeft li.active				{ background:url("/fileadmin/images/navLeft_arrowDown.gif") no-repeat; }
.navLeft ul.selected			{ margin:3px 0 10px 0; }
.navLeft ul.selected li			{ background:transparent; }

#footer							{ font-size:11px; }
#footer ul						{ clear:none; display:inline; }
#footer ul li					{ display:inline; margin-left:12px; }

.content						{ float:left; margin-left:3px; width:540px; font-size:13px; }
.contentRight					{ float:left; margin-left:15px; width:181px; font-size:13px; }
.cntErrorPage					{ margin:20px 0 0 228px; width:540px; font-size:13px; }

/* tt_news */
div.news-single-item h2         { margin-bottom:12px; }
div.news-single-img             { float:left; margin:0 5px 5px 0; }
div.news-single-additional-info { clear:both; }
dl.news-single-links dd p       { padding-left:12px; background:url(/fileadmin/images/navLeft_arrowDown.gif) no-repeat; }
dl.news-single-links dd p a     { text-decoration:none; }
div.news-single-backlink        { clear:both; padding-left:12px; background:url(/fileadmin/images/navLeft_arrowLeft.gif) no-repeat 0 -2px; }
div.news-single-backlink a      { text-decoration:none; }


/* tip-a-friend */
.content form div				{padding: 0 0 3px 0;}
.content form div label			{float: left; width: 120px;}


/* mkit_wetter */
.icon {
	padding: 10px 0 5px 0;	
}
.cont1 {
	position: relative;
	width: 130px;
}
	.cont1 .temp1 {
		float: left;
		width: 70px;
	}
	.cont1 .result1 {
		float: left;
		text-align: right;
		width: 40px;
	}

.clear {
	clear: both;
	line-height: 0.01em;
	font-size: 0.01em;
}

