/* reset.css ------------------------------------------------------------------------------------------------------------ */
	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
	body {line-height:1.25;}
	table {border-collapse:separate;border-spacing:0;}
	caption, th, td {text-align:left;font-weight:normal;}
	table, td, th {vertical-align:middle;}
	blockquote:before, blockquote:after, q:before, q:after {content:"";}
	blockquote, q {quotes:"" "";}
	a{ outline:none;}
	a img {border:none;}



/* general ------------------------------------------------------------------------------------------------------------ */
	body{
		background-color:#ffbc3e;
		background-color:#E3E3E3;
		font-family:Trebuchet, Arial, Helvetica, sans-serif;
		font-size:12px;}
			
	#center {
		width:900px;
		margin:0 auto;
		background-color:#FFFFFF;}
		
		

/* header ---------------------------------------------------------------------------------------------------------- */
	#header {
		background:url(../images/header.png) #641824 no-repeat;
		width:900px;
		height:150px;
		overflow:hidden;}
		
	#header h1{
		font-size:18px;
		font-style:italic;
		color:#fff;
		width:592px;
		margin:55px 0 0 0;
		text-align:right;}
		
	#control{
		margin:35px 0 0 0;
		color:#641824;}
		
	#control .button_link{
		float:right;
		color:#000;
		margin-right:30px;
	}
		
	#control label{
		font-weight:bold;
		margin-right:10px;
		margin-left:30px;
		float:left;}
		
	#control select{
		float:left;}
		
	#control_arrow{
		float:right;
		padding-right:5px;
	}
		
	#radio_view_3d{
		background:url(../images/radio_view_3d.png) 0 0 no-repeat #fff;
		display:block;
		float:left;
		width:64px;
		height:27px;
		margin-top:-4px;
		margin-right:15px;}
		
	#radio_view_overview{
		background:url(../images/radio_view_overview.png) 0 0 no-repeat #fff;
		display:block;
		float:left;
		width:72px;
		height:27px;
		margin-top:-5px;}
		
	#radio_view_3d:hover, #radio_view_overview:hover{
		background-position:0 -27px;}
		
	#radio_view_3d.active, #radio_view_overview.active,	#radio_view_3d.active:hover, #radio_view_overview.active:hover{
		background-position:0 -54px;}
		
	#languages {
		float:right;}
	
	#languages a{
		float:right;
		display:inline-block;
		display:-moz-inline-stack;
		width:28px;
		height:37px;
		border-left:1px solid #fff;
		text-align:center;
		background-color:#641824;
		text-decoration:none;
		color:#fff;
		padding-top:63px;}
	
	#languages a:hover, #languages a.active{
		background-color:#861728;}	
	

/* main ---------------------------------------------------------------------------------------------------------- */
	#main{
		background:url(../images/main_bg2.png) #fff repeat-x;
		min-height:400px;}
		
	#main .space{
		padding:0 30px 200px 30px;
		margin-bottom:100px;}
	
	#main h2{
		font-size:16px;
		display:block;
		clear:both;
		font-weight:bold;
		color:#641824;
		border-top:1px solid #E0E0E0;
		padding:20px 0 20px 0;}
		
	#main .thumb{
		float:left;
		width:200px;
		height:160px;}
		
	#main .thumb .a{
		display:block;
		background:url(../images/thumb_shadow.png) repeat-x;
		width:200px;
		height:160px;
		position:absolute;
		z-index:1;}
		
	#main .thumb .a img{
		border:1px solid #dadada;
		margin:10px 0 0 25px;}
		
	#main .thumb .a img:hover{
		border:1px solid #f59b00;}
		
	#main .thumb .new{
		display:block;
		height:35px;
		width:32px;
		position:absolute;
		margin:0 0 0 157px;
		background:url(../images/thumb_sticker_new.png) no-repeat;
		z-index:2;}
		
	.loading{
		background:url(../images/ajax-loader.gif) 0 45px no-repeat;
		display:block;
		width:240px;
		padding:30px 0 0 5px;
		font-size:11px;
		height:32px;
		margin:0 30px;}
		
	#container:after{
		display:block;
		clear:both;
		visibility:hidden;
		content:'.';
		height:1px;}

		
/* layer --------------------------------------------------------------------------------------------------------------- */		
	#layer{
		width:343px;
		height:240px;
		position:absolute;
		text-align:left;
		top:0;
		left:0;
		overflow:hidden;
		z-index: 3;
		visibility:hidden;}
		
	#layer_shadow{
		background: url(../images/layer_bg.png) no-repeat 0 0;
		width:343px;
		height:240px;
		text-align:left;
		z-index:10000;
		position:relative;}
		
	#layer h3{
		font-size:24px;
		font-weight:bold;
		padding-top:55px;
		text-align:center;}
		
	#layer ul{
		margin-top:10px;}
		
	#layer li{
		list-style-type:none;
		text-align:center;}
		
	#layer li label{
		font-weight:bold;
		color:#641824;}
		
	#layer li a{
		color:#000000;}
		
	#layer .button{
		text-align:center;
		display:block;
		width:291px;
		height:41px;
		background:url(../images/layer_button.gif) no-repeat;
		color:#FFFFFF;
		font-style:italic;
		text-decoration:none;
		font-size:18px;
		margin:20px 0 0 27px;}
		
	#layer .button:hover{
		background-position:0 -44px;}
		
	#layer .button span{
		padding-top:7px;
		display:block;}
		
	#layer .close{
		display:block;
		width:15px;
		height:15px;
		background:url(../images/layer_close.png) no-repeat;
		margin:36px 0 0 317px;
		overflow:hidden;
		position:absolute;}
		
	#layer .close:hover{
		background-position:0 -15px;}
		
		
/* winner layer ------------------------------------------------------------------------------------------------------ 
	#winner{
		position:absolute;
		width:100px;
		top:220px;
		padding-bottom:10px;
		margin-left:910px;
		background: #fff no-repeat;
		color:#000;
		text-align:center;}
		
	#winner h4{
		font-size:13px;
		line-height:1em;
		font-weight:bold;
		padding:10px 5px 10px 5px;
		text-transform:uppercase;
		color:#fff;
		background:url(../images/winner_layer_header.png) repeat-x bottom #666666;}
	
	#winner img{
		margin:10px 10px 0 10px;}
		
--- wird aktuell nich verwendet ---------------------------------------------------------------------------------------- */
		
		
/* winner page -------------------------------------------------------------------------------------------------------- */
	#winner{
		background:url(../images/winner_page_bg2.jpg) no-repeat right 50px;
		padding:0 30px 100px 30px;
		display:none;}
		
	#winner h2{
		font-size:50px;}
		
	#winner_wrapper{
		height:120px;
		width:641px;
		margin:130px 0 0 168px;
		overflow:hidden;
		font-size:11px;}
		
	#winner_inside{
		width:784px;
		margin-left:-80px;
		height:100px;
	}
	
	#winner_inside div{
		padding-top:12px;
		width:90px;
		text-align:left;
		float:left;
	}
	
	#winner_inside span{
		display:block;
		color:#444;
	}

	
/* unsubscribe Seiten international--------------------------------------------------------------------------------------------- */

.bannerwidth{  
  width:300px;
}

.bannerheight{
  margin:5px 0px 10px 0px;
  height:250px;
  overflow:hidden;
}

.headlineheight{
  height:44px;
  overflow:hidden;
}

.rightbanner{
	float:right;
	margin:0px 40px 5px 0px;
}

.leftbanner{
	margin:0px 0px 5px 40px;
}

.onlyleftspace{
	padding:0 30px 0px 30px;
	margin-bottom:10px;
}

.bannerbutton{
	text-align:center;
	display:block;
	width:291px;
	height:44px;   
	background-image:url(../images/layer_button_small.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-style:italic;
	text-decoration:none;
	font-size:18px; 
	margin:0px auto;
	padding-top:10px; 
	border:0px solid black;
}
	
		
/* imprint ----------------------------------------------------------------------------------------------------------- */
	#imprint{
		display:none;
		padding:0 30px 50px 30px;}
	
	#imprint p{
		margin-bottom:30px;}
		
		
		
/* contact ----------------------------------------------------------------------------------------------------------- */
	#contact{
		display:none;
		padding:0 30px 50px 30px;}
		
	
/* footer ------------------------------------------------------------------------------------------------------------ */
	#footer {
		background:url(../images/footer.png) #641824;
		width:900px;
		height:45px;}
		
	#footer .links{
		padding:20px 0 0 30px;
		float:left;
	}
	
	#footer .rechts{
		padding:20px 0 0 30px;
		float:right;
	}
		
	#footer a{
		color:#FFFFFF;
		font-size:11px;
		margin-right:20px;}
		
		
		
/* clearfix ------------------------------------------------------------------------------------------------------------ */
	#main:after{
		content:".";
		display:block;
		height:0;
		visibility:hidden;
		clear:both;}

.clearfix{
	display:block;
	height:0px;
	visibility:hidden;
	clear:both;
}
