/*****************************************/
/* Stylesheet Holiday2Day 				 */
/* Design und Code by www.hingucker.info */
/*****************************************/

body {
	padding:0;
	margin:0;
	background:#fff;
	font-family:"Trebuchet Ms";
	font-size:12px;
	}

a { 
	outline:none;
	text-decoration:none;
	}

a img {
	border:0;
	}
	
#mainMenu {
	background:#ededed url(../images/mainMenuBg.png) no-repeat top center;
	height:33px;
	}

	#userPanel {
		width:839px;
		margin:0 auto;
		}
		
		#menu {
			float:left !important;
			width:300px !important;
			}
	
			#menu ul {		
				width:839px;
				height:33px;
				margin:0 auto;
				padding:0;
				}
				
				#menu ul li {
					margin:0;
					padding:0;
					list-style:none;
					float:left;
					}
				
					#menu ul li a {
						padding:7px 10px 0 10px;
						height:26px;
						display:block;
						color:#555;
						}
						
					#menu ul li a:hover {
						background:#555;
						color:#fff;
						}
						
		#clock {
			float:right !important;
			color:#555;
			padding:7px 10px 0 10px;
			}
	
#page {
	width:839px;
	margin:0 auto;
	clear:both;
	}
	
	#header {
		background:url(../images/headerBg.png) no-repeat;
		height:94px;
		padding:18px 0 0 70px;
		}
		
		#logo {
			float:left;
			}
		
		#headerMenu {
			padding:42px 20px 0 0;
			float:right;
			width:400px;
			}
			
			#headerMenu a {
				color:#555;
				height:25px;
				width:158px;
				display:block;
				text-align:center;
				padding-top:6px;
				}
				
			#headerMenu a:hover {
				background:url(../images/headerMenuHover.png) no-repeat;
				color:#fff;
				}
	
	#headerImg {
		background:url(../images/headerImg.gif) no-repeat top center;
		height:192px;
		}
		
		#karte {
			background:url(../images/karte.png) no-repeat;
			height:265px;
			width:199px;
			margin-left:40px;
			position:absolute;
			margin-top:-22px;
			}
			
	#content {
		border-left:1px solid #d6d6d6;
		border-right:1px solid #d6d6d6;
		width:765px;	/* Ursprünglich 837px */
		padding:8px 36px 36px 36px;		
		}
		
	#vermieter {
		background:url(../images/vermieterBg.png) repeat-x;
		height:38px;
		width:552px;
		margin-left:200px;		
		}
		
		#vermieterLeft {
			background:url(../images/vermieterLeft.png) no-repeat top left;
			height:38px;
			}
			
			#vermieterRight {
				background:url(../images/vermieterRight.png) no-repeat top right;
				height:38px;
				}
				
				#vermieterRight #left {
					float:left;
					margin-top:11px; 
					margin-left:10px;
					}
				
				#vermieterRight #right {
					float:right;
					margin-top:11px; 
					margin-right:10px;
					width:200px;
					}
			
			#vermieterRight a {
				color:#555;
				}
			
			#vermieterRight a:hover {
				text-decoration:underline;
				}
				
			a.anmelden, a#anmelden, .button {
				margin-left:10px;
				/*padding-top:2px;*/
				text-align:center;
				float:right;
				height:19px;
				width:81px;
				display:block;
				color:#fff !important;
				font-weight:normal !important;
				background:url(../images/inputButton.png) no-repeat;
				border:0;
				}
				
			a.anmelden, a#anmelden {
				padding-top:2px;
				}
				
			a#lastminute {
				float:left !important;
				}
			
			.button {
				padding-bottom:1px; 
				height:21px;
				}
			/*	
			input[type=submit] {
				background:#ec7821;
				color:#fff;
				border:0;
				}
				
			input[type=submit]:hover {
				background:#077cc3;
				}
			*/
			a.anmelden:hover, a#anmelden:hover, .button:hover {
				background:url(../images/inputButtonHover.png) no-repeat;
				}
			
		.boxTop {
			background:url(../images/boxTopBg.png) repeat-x top center;
			height:32px;
			}
			
			.boxTopLeft {
				background:url(../images/boxTopLeft.png) no-repeat top left;
				height:32px;
				}
				
					.boxTopRight {
						background:url(../images/boxTopRight.png) no-repeat top right;
						height:32px;
						}
						
						.boxTopRight h2 {
							font-size:13px;
							color:#0080c6;
							margin:0;
							padding:8px 0 0 20px;
							}
		
		.boxMiddle {
			background:#fff;
			border-left:1px solid #d6d6d6;
			border-right:1px solid #d6d6d6;
			color:#555;
			padding:0 5px 0 5px;
			color:#555;
			}
			
			.boxMiddle table tr td {
				color:#555 !important;
				font-size:12px !important;
				}
				
			.boxnormal {
				border-bottom:1px solid #d6d6d6;
				padding:10px 0 10px 0;
				}
				
			.boxMiddle a {
				color:#ec7821;
				font-weight:bold;
				}
			
			.boxMiddle a:hover {
				text-decoration:underline;
				}
				
			.nleft {
				float:left;
				width:393px;
				}
			
			.nright {
				float:right;
				border-left:1px solid #d6d6d6;
				padding-left:10px;
				width:342px;
				}
				
				.nright ul {
					margin:0;
					padding:0;
					}
					
					.nright ul li {
						list-style:none;
						padding:0;
						margin:0;
						}
						
						.nright ul li a {
							width:155px;
							height:23px;
							color:#000;
							display:block;
							padding-top: 5px; 
							padding-left: 10px;
							font-weight:normal;
							}
							
						.nright ul li a:hover {
							color:#fff;
							background:#ec7821;
							padding-left:20px;
							width:145px;
							text-decoration:none;
							}
							
				
			.nnright {
				float:right;
				border-left:1px solid #d6d6d6;
				}
				
			.nnleft {
				float:left;
				width:330px;
				padding-left:10px;
				}
			
		.boxBottom {
			background:url(../images/boxBottomBg.png) repeat-x top center;
			height:16px;
			}
			
			.boxBottomLeft {
				background:url(../images/boxBottomLeft.png) no-repeat top left;
				height:16px;
				}
				
					.boxBottomRight {
						background:url(../images/boxBottomRight.png) no-repeat top right;
						height:16px;
						}
		.infoBox {
			width:426px;
			float:left;
			}
			
		.werbungBox {
			float:right;
			width:322px;
			}
			
			.werbungBox .boxMiddle {
				text-align:center;
				}
			
		.sucheeBox {
			margin-top:17px;
			}
			
		.gad {
			float:left;
			width:210px;
			}
			
		.fewo {
			float:right;
			width:536px;
			}
			
		.fewoLeft {
			width:258px;
			float:left;
			}
			
		.fewoRight {
			width:258px;
			float:right;
			}
			
	#footer {
		background:#747474;
		border-left:1px solid #d6d6d6;
		border-right:1px solid #d6d6d6;
		border-bottom:1px solid #d6d6d6;
		width:837px;
		text-align:center;
		color:#fff;
		}
		
		#footer a {
			color:#fff;
			font-weight:bold;
			}
			
		#footer a:hover {
			text-decoration:underline;
			}
			
	#use {
		margin-bottom:5px;
		}
			
		#use #goToTop {
			float:left;
			height:19px;
			width:154px;
			background:url(../images/goToTop.png) no-repeat;
			padding-top:1px;
			}
			
		#use #newsletter {
			float:right;
			height:19px;
			width:154px;
			background:url(../images/newsletter.png) no-repeat;
			padding-top:1px;
			}
			
		#use a {
			color:#fff;
			font-weight:bold;
			}
			
		#use a:hover {
			text-decoration:underline;
			}
		
	#letterBox {
		padding:5px;
		}
		
		#letterBox #txt {
			width:299px;
			float:left;
			text-align:justify;
			}
		
		#letter {
			float:right;
			}
			
			#letter td {
				color:#fff;
				font-size:12px;
				}
			
/* Clearfix */
/************/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

form {
	margin-bottom:0 !important;
	}
	
.rahmen {
	border-bottom:1px solid #d6d6d6;
	border-top:1px solid #d6d6d6;
	}

.boxnormal td.kal_b {
	background-color: #990000;
	color:#fff !important;
	}
	

		
			
