/* Layout
------------------------------------------------------- */

	/* Global
	------------------------------------------------------- */
	html{
		background:url("../img/head/bg_html.gif") repeat-x 0 0 #d0d0ce;	
	}
	legend{
		display:none;
	}
	.hide{
		display:none;
	}
	li .protected-news-item,
	.news-list3-item .text .protected-news-item,
	dd .protected-news-item,
	p .protected-news-item{
		background:url("../img/icons/icon_protected.gif") no-repeat bottom right;
		padding-right:10px;
	}
	.b-bottom,
	.b-both,
	.b-top{
		background:url("../img/sidebar/bg_csc-default.gif") top left repeat-x;
		float:left;
		padding:10px 0;
		width:100%;	
	}
	.b-bottom{
		background-position:bottom left;
	}
	.b-both{
		padding-bottom:0;	
	}
	.b-both > div{
		background:url("../img/sidebar/bg_csc-default.gif") bottom left repeat-x;
		float:left;
		padding:0 0 10px 0;
		width:100%;	
	}
	select{
		margin-right:5px;	
	}
	input[type=submit],
	.submit{
		background:#8a0028;
		border:none;
		color:#fff;
		cursor:pointer;
		display:inline-block;
		font-size:12px;
		padding:2px 4px;
		text-transform:uppercase;
		width:auto;
	}
	input[type=radio]{
		margin-top:2px;	
	}
	.radio-label,
	input[type=radio]{	
		float:left;
		margin-right:2px;
	}
	.radio-label{
		margin-right:5px;	
	}
	textarea,
	input[type=email],
	input[type=text]{
		border:1px solid #a5a5a5;
		padding:2px 5px;
		width:290px;
	}
	.error{
		display:none !important;	
	}
	div .error{
		color:#f00;
		font-weight:bold;
		display:inline-block !important;
	}
	#body .validation-failed{
		border:1px solid red;	
	}
	#zip{
		margin-right:5px;
		width:80px;	
	}
	#city{
		width:189px;
	}
	textarea{
		height:125px;	
	}
	#body_outer{
		background:url("../img/head/bg_head.png") no-repeat 0 50px;
		margin:10px auto 0 auto;
		padding:50px 4px 0 10px;
		position:relative;
		width:940px;	
	}
	#content .box-0{
		background:url("../img/content/box-0_bg.jpg") no-repeat 0 0 #d3d3d2;
		padding:20px 0 0 0;
	}
	#body #sidebar a:hover,
	#body #content a:hover{
		text-decoration:underline;	
	}

	/* Startseite
	------------------------------------------------------- */
	#page_49 .issue-slider,
	#page_1 .issue-slider,
	#page_48 .issue-slider,
	#page_3 .issue-slider{
		padding-top:0;
		background:none;
		margin-top:0;
	}
	#page_49 #breadcrumb{
		background:none;
		margin-bottom:0;
	}

	/* Header
	------------------------------------------------------- */
	#head{
		background:no-repeat bottom right;
		float:left;
		height:129px;
		overflow:hidden;
		position:relative;
		width:100%;
	}
	#head h1{
		background:url("../img/head/logo.gif") no-repeat 0 0;
		left:40px;
		position:absolute;
		top:30px;
		width:350px;
	}
	#head h1 a{
		float:left;
		height:70px;
		line-height:200px;
		overflow:hidden;
		width:100%;
	}
	#logo_zeit{
		background:url("../img/head/logo_zeit.png") no-repeat 0 0;
		float:left;
		height:25px;
		left:50px;
		line-height:200px;
		overflow:hidden;
		position:absolute;
		top:15px;
		width:170px;
	}
	#abo_link{
		height: 121px;
		left: 645px;
		line-height: 300px;
		overflow: hidden;
		position: absolute;
		top: 58px;
		width: 220px;
		z-index: 10;
	}

	/* Meta
	------------------------------------------------------- */
	#meta{
		position:absolute;
		right:5px;
		top:25px;
	}
	#meta li{
		float:left;	
		margin-left:2px;
		padding:0 5px 6px 5px;
	}
	#meta .active,
	#meta li:hover{
		background:#888;	
	}

	/* Navigation
	------------------------------------------------------- */
	#navigation{
		display:inline-block;
		height:38px;
		overflow:hidden;
		padding:0 0 5px 0;
		width:99%;
	}
	#navigation li{
		float:left;	
		padding:0 13px;
	}
	#navigation li a{
		float:left;
		overflow:hidden;
		padding:10px 0;
	}
	#page_1 #navigation .page_3 a,
	#navigation .active a{
		background:url("../img/navigation/bg_active.gif") no-repeat bottom center;
	}

	/* Subnavigation	
	------------------------------------------------------- */
	#subnavigation{
		background:url("../img/sidebar/bg_csc-default.gif") top left repeat-x;
		line-height:20px;
		margin:10px 0 0 0;
		padding:10px 0;	
	}
	#subnvaigation,
	#subnavigation a{
		color:#757575;
		font-size:13px;
	}
	#subnavigation a{
		background:url("../img/icons/link_grey.gif") no-repeat left 7px;
		padding:2px 0 2px 10px;
	}
	#subnavigation a:hover{
		text-decoration:underline;	
	}
	#subnavigation .active{
		font-weight:bold;	
		color:#B11442;
	}

	/* Main
	------------------------------------------------------- */
	#main{
		background:#fff;
		float:left;
		width:100%;
	}

	/* Breadcrumb
	------------------------------------------------------- */
	#breadcrumb{
		background:url("../img/sidebar/bg_csc-default.gif") bottom left repeat-x;
		float:left;
		margin:0 0 20px 0;
		padding:10px 0;
		width:100%;	
	}
	#breadcrumb dt{
		display:none;	
	}
	#breadcrumb dd{
		float:left;	
	}

	/* Content
	------------------------------------------------------- */
	#content{
		float:left;
		padding:0 40px 20px 40px;
		width:540px;
	}
	#content .csc-default li{
		list-style-type:disc;
		margin-left:25px;	
	}
	#content .csc-default ol li{
		list-style-type:decimal;	
	}

	/* Sidebar
	------------------------------------------------------- */
	#sidebar{
		float:left;
		padding:10px 20px;
		width:280px;
	}
	#sidebar .csc-default{
		background:url("../img/sidebar/bg_csc-default.gif") bottom left repeat-x;
		float:left;
		margin:0 0 20px 0;
		padding:0 0 20px 0;
		width:100%;
	}

	/* Footer
	------------------------------------------------------- */
	#footer{
		float:left;
		position:relative;	
		width:100%;
	}
	#footer .left{
		float:left;
		width:50%;
	}
	#footer a:hover{
		text-decoration:underline;	
	}
	#footer .row-0{
		float:left;
		padding:5px 10px;
		width:920px;
	}
	#footer .row-0{
		background:#b11442;
	}
	#footer .row-1{
		background:#d0d0ce;
		float:left;
		padding:10px 0;
		width:100%;
	}
	#footer .row-1 a{
		border-right:1px solid #818181;
		padding:0 5px;
	}
	#footer .row-1 .lastItem a{
		border:none;	
	}
	#footer .right{
		float:right;
		width:auto;
	}
	#footer li{
		float:left;	
	}

	/* Banner
	------------------------------------------------------- */
	
	#skyscraper {
		height:600px;
		position:absolute;
		right:0;
		top:50px;
		width:200px;
		z-index:10;
	}
	
	#superbanner_top_wrapper {
		width: 1150px;
		margin: 10px auto 0 auto;
		padding-left: 10px;
		position:relative;
	}
	
	#superbanner_top_wrapper .clear {
		clear:both;	
	}
	
	body.wallpaper_top.wallpaper_right #skyscraper {
		top:-100px;
	}
	
	body.wallpaper_top.wallpaper_right #superbanner_top {
		float: right;
		margin-right: 200px;
	}
	
	.tx-t3blog-pi2 .tagCloud span{
		float:left;	
	}