@charset "UTF-8";
/* CSS Document */

* {
		margin:0;
		padding:0;
	}

	* html body * {
		overflow:visible;
	}
	* html iframe, * html frame {
		overflow:auto;
	}
	* html frameset {
		overflow:hidden;
	}
	body {
		background:#FFFFFF none repeat scroll 0 0;
		color:#000000;
		font-size:100.01%;
		text-align:left;
		font-family:lucida-grande,tahoma,sans-serif;
		font-size:12px;
		font-weight:normal;
		font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif;
	}
	
	strong, em, b, i, h1, h2, h3, h4, h5, h6, h7, h8 {
    	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	}

	div {
		outline-color:-moz-use-text-color;
		outline-style:none;
		outline-width:0;
	}
	
	.clearfix:after {
		clear:both;
		content:".";
		display:block;
		font-size:0;
		height:0;
		visibility:hidden;
	}
	.clearfix {
		display:block;
	}
	.floatbox {
		overflow:hidden;
	}
	#ie_clearing {
		display:none;
	}
	.skip, .hideme, .print {
		left:-32768px;
		position:absolute;
		top:-32768px;
	}
	.skip:focus, .skip:active {
		left:0;
		position:static;
		top:0;
	}
	#skiplinks {
		left:-32768px;
		list-style-type:none;
		margin:0;
		padding:0;
		position:absolute;
		top:0;
		width:100%;
		z-index:1000;
	}
	#skiplinks a.skip:focus, #skiplinks a.skip:active {
		left:32768px;
		outline-color:-moz-use-text-color;
		outline-style:none;
		outline-width:0;
		position:absolute;
		width:100%;
	}
	
	body{
		background:#ffffff url(/images/bg.png) repeat-x fixed left top;
	}
	
	body {
		text-align:center;
	}
	
	.page_margins {
		width:1000px;
		margin:0 auto;
		text-align:left;
	}
	.header{
		margin-top:0px;
		margin-bottom:0px;
		float:left;
		width:250px;
	}
	.metaNav a{
		color:#FFFFFF;
		font-size:10px;
		text-decoration:none;
	}
	
	.metaNav{
		margin-left:250px;
		width:750px;
		margin-top:10px;
		text-align:right;
		color:#FFFFFF;
		font-size:10px;
	}
	
	#sub li{
		list-style-type: none;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding:0;
		margin:0;
		display:inline;
	}
	
	#sub li a{
		width:250px;
		height:30px;
		display:block;
		float:left;
		cursor:pointer;
	}
	
	#sub .claim{
		background:url(/images/die-besten-adressen-europas.png) left top no-repeat;
	}
	#sub .schlafen{
		background:url(/images/schlafen.png) left top no-repeat;
	}
	#sub .essen{
		background:url(/images/essen.png) left top no-repeat;
	}
	#sub .einkaufen{
		background:url(/images/einkaufen.png) left top no-repeat;
	}
	
	#sub .schlafen:hover{
		background:url(/images/schlafen_on.png) left top no-repeat;
	}
	#sub .essen:hover{
		background:url(/images/essen_on.png) left top no-repeat;
	}
	#sub .einkaufen:hover{
		background:url(/images/einkaufen_on.png) left top no-repeat;
	}
	
	#sub .schlafen_on{
		background:url(/images/schlafen_on.png) left top no-repeat;
	}
	#sub .essen_on{
		background:url(/images/essen_on.png) left top no-repeat;
	}
	#sub .einkaufen_on{
		background:url(/images/einkaufen_on.png) left top no-repeat;
	}
	
	#stage .background{
		background: url(/images/bg.php);
		height:280px;
		width:1000px;
		display:block;
		z-index:1;
	
	}
	
	#stage .layer{
		background:url(/images/header_transparenz.png);
		margin-top:-280px;
		position:absolute;
		height:280px;
		width:1000px;
		display:block;
		z-index:2;
	
	}
	
	#stage .searchForm{
		position:absolute;
		margin-top:-280px;
		height:280px;
		width:250px;
		z-index:3;
	}
	
	#stage .searchForm checkbox{
		float:left;
		padding-left:0;
		margin:0;
		width:auto;
		text-align:left;
	}
	
	#stage .searchForm label{
		padding-left:10px;
		width:auto;
		text-align:left;
	}
	
	#stage .searchForm h3{
		color: #d2b468;
		font-size: 18px;
		font-weight:normal;
		margin-left:20px;
		margin-top:30px;
	}
	
	#stage .searchForm p {
		color: #b3b3b3;
		font-size: 12px;
		line-height:25px;
		font-weight:normal;
		margin-left:20px;
		margin-top:10px;
	}
	
	#stage .searchForm .suche{
		color: #b3b3b3;
		font-size: 16px;
		font-weight:normal;
		margin-left:20px;
		margin-top:20px;
	}
	
	#stage .searchForm .button{
		width:225px;
		text-align:right;
		padding-right:25px;
	}
	
	#searchBox{
		background:transparent url(/images/search-form.gif) no-repeat scroll left top;
		display:inline;
		float:right;
		height:24px;
		margin-top:10px;
		margin-bottom:20px;
		padding-left:22px;
		width:208px;
	}
	
	#searchBox .inputBox {
		border:0 none;
		display:inline;
		float:left;
		margin:3px 5px 0 3px;
		padding:1px 5px 0 2px;
		position:relative;
		width:163px;
		z-index:100;
	}
	
	#content{
		width:1000px;
		background:url(/images/bg_content.png) repeat-y top;
	}
	
	#content #row1{
		width:490px;
		padding-left:5px;
		padding-right:5px;
		padding-bottom:20px;
		float:left;
		font-size:12px;
	}
	#content #row2{
		width:240px;
		padding-left:5px;
		padding-right:5px;
		padding-bottom:20px;
		float:left;
		font-size:12px;
	}
	#content #row3{
		width:240px;
		padding-left:5px;
		padding-right:5px;
		padding-bottom:20px;
		float:left;
		font-size:12px;
	}
	
	#content h1{
		font-size:20px;
		color:#000000;
		margin-top:30px;
		margin-bottom:10px;	
	}
	
	#content h2{
		font-size:20px;
		color:#000000;
		
		margin-top:30px;
		margin-bottom:10px;	
	}
	
	#content h3{
		font-size:20px;
		color:#000000;
		vertical-align:bottom;
		margin-top:30px;
		margin-bottom:10px;	
	}
	#content h4{
		font-size:24px;
		color:#363636;
		font-weight:lighter;
	}
	
	#content h5{
		font-size:14px;
		color:#363636;
		font-weight:lighter;
	}
	
	#content h4 a{
		text-decoration:none;
		font-size:24px;
		color:#363636;
		font-weight:lighter;
		font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	}
	
	#content li{
		list-style-type: none;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding:0;
		margin:0;
		line-height:16px;
	}
	
	
	#content p{
		color:#000000;
		font-size:12px;
		margin-top:10px;
	}
	#content a{
		color:#4b3f22;
		font-size:12px;
		text-decoration:underline;
	}
	
	#content a:hover{
		text-decoration:none;
	}
	
	#content #row3 p{
		margin-bottom:10px;
	}
	
	#footerWrap{
		width:100%;
		background-color:#000000;
		color:#999999;
	}
	
	#footer{
		width:990px;
		margin:0 auto;
		text-align:left;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:5px;
		padding-right:5px;
	}
	
	.shortTeaser img{
		float:left;
	}
	
	.alignment{
		margin-left:140px;
	}
	
	.full{
		margin-left:0px;
	}
	
	
	h1{
		font-size:14px;
		font-weight:bold;
	}
	.text a{
		text-decoration:underline;
		color:#000000;
	}
	.text a:hover{
		text-decoration:none;
		color:#000000;
	}
	
	.preloader {
	  width:0px;
	  height:0px;
	  visibility:hidden;
	}
	
	.cityPic{
		margin-left:-5px;
		z-index:1;
	}
	
	.cityPicBalken{
		width:250px;
		height:40px;
		margin-top:-40px;
		background:url(/images/cityPicBalken.png) no-repeat top left;
		margin-left:-5px;
		position:absolute;
		z-index:2;
	}
	.cityPicBu{
		margin-top:-40px;
		width:240px;
		overflow:hidden;
		padding-top:8px;
		position:absolute;
		font-size:18px;
		color:#00000;
		z-index:3;
	}
	
	.testHeader{
		width:749px;
		overflow:hidden;
		height:235px;
		z-index:1; 
		float:left;
		margin-right:1px;
	}
	.testOverlay{
		position:absolute;
		display:block;
		width:500px;
		height:60px;
		margin-top:175px;
		background:url(/images/cityPicBalken.png) repeat top left;
		z-index:1;
		
	}
	.testHeadline{
		position:absolute;		
		display:block;
		float:left;
		width:340px;
		height:60px;
		padding:5px;
		margin-top:175px;
		line-height:28px;
		font-size:18px;
		z-index:2;
	}
	.testDatum{	
		position:absolute;	
		display:block;
		float:left;
		margin-left:350px;
		width:140px;
		height:60px;
		padding:5px;
		margin-top:175px;
		line-height:28px;
		font-size:14px;
		z-index:3;
		text-align:right;
	}
	
	.containerRow{
		width:340px;
		float:left;
	}
	
	.thumbnailRow{
		width:150px;
		text-align:left;;
		float:left;	
	}
	
	
	.nomargin{
		margin-top:0px;
	}
	
	#row1_2 h5{
		margin-bottom:5px;
		color:#000000;
		font-weight:600;
	}
	
	
	
