
/* HTML & Body */
html																	{ padding: 0px; margin: 0px; }
body																	{ padding: 0px; margin: 0px; line-height:18px; font-family: "Trebuchet MS", Arial, sans-serif; color: #333333; font-size: 11px; }

/* Clearfix */
.clearfix:after 																										{	content: ".";	display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix 																													{	display: inline-block; }
html[xmlns] .clearfix 																							{	display: block; }
* html .clearfix 																										{	height: 1%; }

/* FaceFont */
@font-face {
    font-family: 'DaxCondensed-RegularRegular';
    src: url('../fonts/DAX/ff/daxcondensed-regular-webfont.eot');
    src: url('../fonts/DAX/ff/daxcondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DAX/ff/daxcondensed-regular-webfont.woff') format('woff'),
         url('../fonts/DAX/ff/daxcondensed-regular-webfont.ttf') format('truetype'),
         url('../fonts/DAX/ff/daxcondensed-regular-webfont.svg#DaxCondensed-RegularRegular') format('svg');
    font-weight: normal; 
    font-style: normal;
}

/* Corrections */
table																	{ font-size: 1em; }
form																	{ display: inline; }
h1, h2, h3, h4												{ padding: 0px; margin: 0px; font-size: 1em; }
p																			{ margin: 0px; padding: 0px; }
.floatkiller													{ clear: both; height: 1px; font-size: 1px; overflow: hidden; }
.noscript_error												{ filter: alpha(opacity=100);	-moz-opacity: 1.0;	opacity: 1.0; z-index: 1000; background: #dc0000; padding: 1px 0px 1px 0px; font-size: 11px; color: white; text-align: center; position: fixed; top: 0px; width: 100%; }

/* Headlines */
.csc-firstHeader											{ font-weight: normal; font-size: 1.5em; color: #606166 !important; margin: 0px 0px 15px 0px; }

/* Links */
.linkit a															{ color: #c10016; text-decoration: none; }
.linkit a:hover												{ text-decoration: underline; }

a.internal-link												{ color: #c10016; text-decoration: none; }
a:hover.internal-link									{ color: #c10016; text-decoration: underline; }

a.internal-link-new-window						{ color: #c10016; text-decoration: none; }
a:hover.internal-link-new-window			{ color: #c10016; text-decoration: underline; }

a.external-link												{ color: #c10016; text-decoration: none; }
a:hover.external-link									{ color: #c10016; text-decoration: underline; }

a.external-link-new-window						{ color: #c10016; text-decoration: none; }
a:hover.external-link-new-window			{ color: #c10016; text-decoration: underline; }

/* Main Divisions: Home, Sub, General */
#container														{ width: 843px; margin: 0px 0px 0px 0px; background: white; }

	#advertisebox_top										{ padding: 0px 0px 0px 0px; text-align: right; }
		#advertisebox_top img							{ margin: 0px 0px 0px 0px; }
	#advertisebox_side									{ position: absolute; margin: 0px 0px 0px 843px; }
		#advertisebox_side img						{ margin: 0px 0px 0px 0px; }

	#containerwrap											{ margin: 9px 0px 0px 12px; overflow: hidden; width: 821px; background: url(../images/bg_container.gif) repeat-x top left;  }
		#metaheader												{ margin: 11px 0px 0px 0px; height: 28px; overflow: hidden; text-align: right; }

			#menu_meta													{ float: right; margin: 5px 10px 0px 0px; }
			#menu_meta ul												{ display: inline; list-style: none; margin: 0px; padding: 0px; }
			#menu_meta ul li										{ display: inline; margin: 0px; padding: 0px; }
			#menu_meta ul li a									{ color: #c10016; text-decoration: none; padding: 0px 8px 0px 8px; }
			#menu_meta ul li a:hover						{ text-decoration: underline; }
			#menu_meta ul .menu_meta_no a				{ background: url(../images/bg_menu_meta.gif) no-repeat 0px 3px; }

			#searchbox													{ width: 221px; height: 28px; float: right; background: url(../images/bg_searchbox.gif) no-repeat top left; overflow: hidden; }

		#logo															{ height: 68px; overflow: hidden; margin: 5px 0px 6px 0px; }

		#navigationarea										{ height: 28px; background: url(../images/dot_grey.gif) repeat-x bottom left; margin: 0px 0px 6px 0px; }
			#menu_main											{ width: 600px; height: 25px; float: left; overflow: hidden; }
			.menu_main											{ float: left; margin-right: 1px; }
			#menu_xtra											{ width: 221px; height: 25px; text-align: right; float: right; overflow: hidden;  }
			.menu_xtra											{ display: inline; }

		#maindivider											{ }
			#photoheader										{ width: 599px; height: 299px; overflow: hidden; float: left; background: #efefef; margin: 0px 1px 0px 0px; }
			#leadarticle										{ width: 221px; height: 299px; overflow: hidden; float: right; background: url(../images/bg_leadarticle.gif) no-repeat top left; }

		#rootline													{ padding: 6px 0px 6px 0px; overflow: hidden; background: url(../images/dot_grey.gif) repeat-x bottom left; color: #afb4c4; }
		.rootline_2s											{ width: 589px; }
			.yourehere											{ padding-right: 5px; }
			#rootline ul										{ list-style: none; margin: 0px; padding: 0px; display: inline; }
			#rootline ul li									{ margin: 0px; padding: 0px; display: inline; }
			#rootline ul li a								{ color: #afb4c4; text-decoration: none; }
			#rootline ul li a:hover					{ color: #afb4c4; text-decoration: underline; }
			#rootline_act a									{ color: #7f8185 !important; text-decoration: none; }
	
		#adv_billiger_de									{ display: none; position: absolute; margin: 320px 0px 0px 0px; left: 46px; }
	  #rootline2                        { position: absolute; margin-top: 300px; left: 12px; z-index:10; padding: 6px 0px 6px 0px; overflow: hidden; background: url(../images/dot_grey.gif) repeat-x bottom left; color: #afb4c4; }
	  *html #rootline2                  { position: absolute; margin-top: 300px; left: 0px; z-index:10; padding: 6px 0px 6px 0px; overflow: hidden; background: url(../images/dot_grey.gif) repeat-x bottom left; color: #afb4c4; }
			#rootline2 ul										{ list-style: none; margin: 0px; padding: 0px; display: inline; }
			#rootline2 ul li								{ margin: 0px; padding: 0px; display: inline; }
			#rootline2 ul li a							{ color: #afb4c4; text-decoration: none; }
			#rootline2 ul li a:hover				{ color: #afb4c4; text-decoration: underline; }
			#rootline2_act a								{ color: #7f8185 !important; text-decoration: none; }

		#contentwrap											{ margin: 20px 0px 20px 0px; }
		.contentwrap_page									{ margin: 20px 0px 200px 0px !important; }

		#bottomarea												{ margin: 0px 0px 200px 0px; }
			#advertisebox_bottom						{ width: 302px; overflow: hidden; float: left; margin: 0px 0px 0px 0px; }
			#content_bottom									{ width: 489px; overflow: hidden; float: right; }

			.fce_rectangle_image						{ border: 0px solid #666666; }
			.fce_rectangle_note							{ color: #666666; font-size: 0.9em; }



#footer																{ display: inline; width: 821px; float: left; height: 180px; margin: -180px 0px 0px 12px; overflow: hidden; background: url(../images/bg_footer.gif) repeat-x 0px 25px; }
	#footer_ontop												{ text-align: right; height: 22px; margin: 3px 0px 0px 0px; }
	#footer_ontop a											{ color: #c10016; text-decoration: none; background: url(../images/icon_ontop.gif) no-repeat 0em 0.3em; padding-left: 12px; }
	#footer_ontop a:hover								{ text-decoration: underline; }

	#copyright													{ margin: 15px 0px 0px 0px; }
	#footer_internallinks								{ display: inline; }
	#footer_internallinks ul						{ display: inline; list-style: none; padding: 0px; margin: 0px; }
	#footer_internallinks ul li					{ display: inline; padding: 0px; margin: 0px; }
	#footer_internallinks ul li a				{ padding: 0px 0px 0px 10px; margin: 0px 0px 0px 8px; color: #c10016; text-decoration: none; }
	#footer_internallinks ul li a:hover	{ text-decoration: underline; }
	.menu_footer_start a								{ background: none; padding: 0px !important; margin: 0px 0px 0px 4px !important;  }
	.menu_footer_no a										{ background: url(../images/bg_menu_meta.gif) no-repeat 0px 3px; }

	#footer_externallinks								{ margin: 10px 0px 0px 0px; }
	#footer_externallinks ul						{ list-style: none; padding: 0px; margin: 0px; color: #828385; font-weight: bold;  }
	#footer_externallinks ul li					{ float: left; padding: 0px; margin: 0px 30px 0px 0px; }
	#footer_externallinks ul li ul			{ font-weight: normal; }
	#footer_externallinks ul li ul li		{ float: none; }
	#footer_externallinks a							{ color: #828385; text-decoration: none; }
	#footer_externallinks a:hover				{ text-decoration: underline; }

/* Colours */
#background_wohnen										{ background: #8f7d76; }
#background_renovieren								{ background: #d85962; }
#background_energie										{ background: #bc5e91; }
#background_themenwelten							{ background: #e4c85a; }

/* Greybox */
.greybox_header												{ margin: 5px 0px 5px 0px; color: #828385; font-weight: bold; font-size: 1.3em; padding: 0px 0px 7px 0px; background: url(../images/dashed_grey.gif) repeat-x bottom left; }
.greyboxwrap													{ background: #e1e2e4; }

.submitnl															{ cursor: pointer; background: url(../images/arrow_red.gif) no-repeat right 0.5em #e1e2e4; border: 0px; border: none; color: #c10016; font-weight: bold; font-size: 11px; padding-right: 12px; }
.nl_error															{ margin: 0px 0px 15px 0px; background: #f9e5e7; border: 1px solid #cd3345; padding: 5px 10px 5px 10px; text-align: center; color: #cd3345; }

/* Output */
.newsdetail_content ol								{ padding: 0px; margin: 0px 0px 0px 0px; list-style-position:inside; }
.newsdetail_content ul								{ padding: 0px; margin: 0px 0px 0px 0px; list-style: square; list-style-position:inside; }
.newsdetail_content li								{ padding: 0px; margin: 0px; }

.newsdetail_content a									{ color: #c10016; text-decoration: none; }
.newsdetail_content a:hover						{ text-decoration: underline; }

.contentcell_left a										{ color: #c10016; text-decoration: none; }
.contentcell_left a:hover							{ text-decoration: underline; }


.contentwrap ol												{ padding: 0px; margin: 10px 0px 10px 20px; }
.contentwrap ul												{ padding: 0px; margin: 10px 0px 10px 15px; list-style: square; }
.contentwrap li												{ padding: 0px; margin: 0px; }

.contentcell_left											{ float: left; width: 589px; margin: 0px 10px 180px 0px; }
.contentcell_right										{ float: left; width: 221px; margin: -21px 0px 180px 0px; }

/* Login */
.loginbox															{ background: #e1e2e4; margin: 0px 0px 15px 0px; }
.loginbox_wrap												{ padding: 0px 15px 5px 15px; }

.loginbox_wrap a											{ background: url(../images/arrow_red.gif) no-repeat 0px 0.5em; padding-left: 15px; color: #c10016; text-decoration: none; }
.loginbox_wrap a:hover								{ text-decoration: underline; }

.logininput														{ width: 150px; padding: 2px 0px 2px 0px; font-size: 11px; border: 1px solid #aeb4c4; }
.loginbutton													{ margin: 2px 0px 0px 10px; }

.login_welcome												{}
.login_pm															{}
.login_control												{ margin: 10px 0px 10px 0px; }
.login_logout													{ text-align: right; }

.anzeige_hoch													{ padding-bottom: 9px; background: url(../images/anzeige_quer.jpg) no-repeat bottom left; }
.anzeige_quer													{ padding-right: 9px; background: url(../images/anzeige_hoch.jpg) no-repeat right 5px; }

/* Poll */
.pollsubmit														{ cursor: pointer; background: url(../images/arrow_red.gif) no-repeat right 0.5em #ffffff; border: 0px; border: none; color: #c10016; font-weight: bold; font-size: 11px; padding-right: 12px; }
.poll_link a													{ color: #c10016; text-decoration: none; padding-right: 15px; background: url(../images/arrow_red.gif) no-repeat right 0.5em; font-weight: bold; }
.poll_link a:hover										{ text-decoration: underline; }

a.tx-comments-external-autolink 			{ color: #c10016; text-decoration: none; }
a:hover.tx-comments-external-autolink	{ color: #c10016; text-decoration: underline; }

/* Login */
.feloginerror													{ padding: 5px 0px 5px 0px; font-weight: bold; color: #be0117; }

/* Poll */
.jkpollerror													{ border: 1px solid #c10016; padding: 10px; }
.jkpollerror a												{ color: #c10016; text-decoration: none; background: url(../images/arrow_red.gif) no-repeat right 0.5em #ffffff; padding-right: 12px; }
.jkpollerror a:hover									{ text-decoration: underline; }


/* tt_news extended */
.tx-wwttnewsextended-pi1																								{ position: relative; background: #828385; }
.tx-wwttnewsextended-pi1 .left																					{ float: left; width: 300px; height: 299px; color: white; position: relative; }
.tx-wwttnewsextended-pi1 .left ul																				{ margin: 20px; padding: 0px; list-style: none; }
.tx-wwttnewsextended-pi1 .left ul li																		{ margin: 0px; padding: 0px 4px 0px 0px; display: inline; }
.tx-wwttnewsextended-pi1 .left ul li a																	{ color: white; text-decoration: none;  }
.tx-wwttnewsextended-pi1 .left ul li a:hover														{ text-decoration: underline;  }
.tx-wwttnewsextended-pi1 .left h2																				{ margin: 30px 20px 0px 20px; font-size: 2.8em; font-weight: normal; font-family: "DaxCondensed-RegularRegular"; line-height: 120%; }
.tx-wwttnewsextended-pi1 .left .description															{ margin: 15px 20px 0px 20px; }
.tx-wwttnewsextended-pi1 .left .link																		{ position: absolute; bottom: 13px; left: 20px; font-weight: bold; }
.tx-wwttnewsextended-pi1 .left .link a																	{ color: white; text-decoration: none; background: url(../images/arrow_white.gif) right 0.45em no-repeat; padding-right: 15px; }
.tx-wwttnewsextended-pi1 .left .link a:hover														{ text-decoration: underline; }
.tx-wwttnewsextended-pi1 .right																					{ float: left; width: 299px; height: 299px; position: relative; }
.tx-wwttnewsextended-pi1 .right .image																	{}
.tx-wwttnewsextended-pi1 .right .author																	{ position: absolute; width: 299px; bottom: 0px; text-align: right; background: url(../images/trans_black_30.png); }
.tx-wwttnewsextended-pi1 .right .author p																{ color: white; padding: 3px 9px 4px 0px; }
.tx-wwttnewsextended-pi1 .right .author p	a															{ color: white; text-decoration: none; }
.tx-wwttnewsextended-pi1 .right .author p	a:hover												{ text-decoration: underline; }

.newsgridElement_topContent.region h2 a																	{ background: none; }
















