
*{
margin: 0;
padding: 0;
list-style: none;
}

:focus{
outline: 0;
}

img{
border: 0;
display:block;
}

a span{display:none;}

body{
font-family: Arial, Verdana, Helvetica, sans-serif;
color:#000;
font-size:12px;
background-color:#0D3066;
}

#wrap, #header, #content, #footer, #mainnav{
width:995px;
}

#wrap{
position:relative;
}

#header{
position:relative;
height:164px;
background:url(images/bg_header.jpg) 0 30px no-repeat;
}

	a#logo{
	position:absolute;
	top:35px;
	right:27px;
	display:block;
	width:523px;
	height:127px;
	background:url(images/fairplay_logo.png) no-repeat;
	}
	
		#logo span{
		display:none;
		}
	
	ul#mainnav{
	display:block;
	float:none;
	height:23px;
	}

		#mainnav li{
		float:left;
		}
		
		#mainnav a{
		display:block;
		float:left;
		height:23px;
		padding:0 10px 0 12px;
		margin-right:4px;
		font-size:11px;
		line-height:30px;
		color:#fff;
		text-decoration:none;
		background:url(images/trenner_mainnav.gif) 0px 8px no-repeat;
		}
		
			#mainnav a.first{
			background:none;
			padding-left:11px;
			}
		
		#mainnav a:hover{
		text-decoration:underline;
		}
		
		.headerpic{
		float:left;
		margin:7px 6px 0 0;
		}

#content{
position:absolute;
top:164px;
background:url(images/bg_content.png) left top no-repeat;
border-bottom:13px solid #0D3066;
}

	#rightcolumn{
	width:815px;
	float:right;
	padding:15px 0 110px 0;
	background: url(images/bg_rightcolumn.gif) left top no-repeat;
	overflow:hidden;
	}
	
		.textbox{
		width:802px;
		float:right;
		background:url(images/bg_text_bot.gif) bottom no-repeat;
		}
		
			.leftbox{
			position:relative;
			width:410px;
			padding:10px 40px 30px 30px;
			float:left;
			}
		
				h1, h2{
				font-size:18px;
				color:#000;
				line-height:22px;
				font-weight:normal;
				margin:0 0 12px 0;
				padding:12px 0 12px 50px;
				background:url(images/kolibri.gif) left no-repeat;
				}
				
					.short{
					padding-right:40px;
					}
				
				.ueberschrift{
				display:block;
				float:left;
				padding:27px 0 0 80px;
				margin:10px 0 10px 35px;
				font-size:20px;
				color:#000;
				font-weight:normal;
				background:url(images/kolibri_gr.gif) left no-repeat;
				height:53px;
				}
				
				.leftbox p{
				font-size:12px;
				color:#000;
				line-height:18px;
				margin-bottom:18px;
				}
				
				a.eyecatcher{
				display:block;
				color:#10579e;
				font-weight:bold;
				font-size:14px;
				padding:4px 0 16px 50px;
				margin-bottom:10px;
				background:url(images/info_button.png) left top no-repeat;
				text-decoration:none;
				}
				
					a.eyecatcher:hover{
					background:url(images/info_button_on.png) left top no-repeat;
					text-decoration:underline;
					}
					
			.rightbox{
			width:322px;
			float:right;
			padding:25px 0 15px 0;
			color:#000;
			}
			
				p.description, p.description a{
				line-height:18px;
				display:block;
				text-align:left;
				color:#000;
				text-decoration:none;
                margin-top:7px;
				}
				
					p.description a:hover{
					text-decoration:underline;
					}
				
			#tagcloud{
			position:absolute;
			bottom:20px;
			left:202px;
			width:750px;
			border:1px solid #067423;
			text-align:center;
			padding:10px;
			}
			
			#tagcloud a{
			color:#067423;
			padding:0 20px 0 20px;
			line-height:20px;
			white-space:nowrap;
			text-decoration:none;
			}
			
				#tagcloud a:hover{
				background-color:#067423;
				color:#fff;
				}
			
				.small{font-size:12px;}
				.medium{font-size:14px;}
				.big{font-size:17px;}
		
		iframe{
		float:right;
		width:100%;
		height:565px;
		margin:0 0 20px 1px;
		}

	#leftcolumn{
	width:169px;
	float:left;
	}

		ul.sidebarnav{
		width:169px;
		}
		
			.sidebarnav li{
			border-bottom:1px solid #4789c5;
			}
			
				.sidebarnav li.first{
				
				}
		
			.sidebarnav a{
			display:block;
			height:20px;
			padding-left:14px;
			color:#fff;
			font-size:11px;
			line-height:20px;
			font-weight:bold;
			text-decoration:none;
			}
		
				.sidebarnav a:hover{
				background-color:#1c67aa;
				}
				
				.sidebarnav a.first:hover{
				background:url(images/bg_sidenavfirst.gif) right top no-repeat #1c67aa;
				}
				
				.sidebarnav a#premiumreisen{
				padding: 0 0 69px 14px;
				background:url(images/ars_vivendi_golftravel.png) 7px bottom no-repeat;
				background-position:bottom;
				}
				
					.sidebarnav a#premiumreisen:hover{
					background:url(images/ars_vivendi_golftravel_on.png) 7px bottom no-repeat #1c67aa;
					}
					
			.borderbottom{
			border-bottom:1px solid #4789c5;
			}
			
			a#newsletter{
			display:block;
			width:169px;
			height:160px;
			background:url(images/newsletter.png) no-repeat;
			border-bottom:1px solid #4789c5;
			}
			
				a#newsletter:hover{
				background:url(images/newsletter_on.png) no-repeat;
				}
	
	#footer{
	height:10px;
	clear:both;
	background-color:#0D3066;
	}
	
.clearfix:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
/* End hide from IE-mac */

#header_pix{
background:transparent url(images/siegel_bestpreis.png) no-repeat scroll 0 0;
cursor:pointer;
height:129px;
left:180px;
position:absolute;
top:33px;
width:128px;
}



