* {
	padding: 0; margin: 0;
}

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;
	/*background-image: url(../images/bg.jpg);*/ background-repeat: repeat-x; /*background-color: #6EA2EB;*/
	height: 100%;
	background-image: url(../images/green_bg.jpg); background-color: #003300;
}
.clear {
	height: 1px; overflow: hidden; clear: both; margin: 0 0 -1px 0;
}
	#meta-navi {
		margin: 0 0 15px 608px; 
	}
		#meta-navi div.meta-left {
			height: 20px; width: 20px; overflow: hidden; background-image: url(../images/meta_bg_left.gif); 
			background-repeat: no-repeat; float: left; display: inline;
		}
		#meta-navi div.meta-right {
			height: 20px; width: 20px; overflow: hidden; background-image: url(../images/meta_bg_right.gif); 
			background-repeat: no-repeat; float: left; display: inline;
		}
		#meta-navi ul {
			list-style-type: none; float: left; background-color: #003D90; height: 20px; overflow: hidden;  display: inline;
		}
			#meta-navi li {
				float: left; color: #FEFEFE; margin: 0 5px 0 0; display: inline;
			}
				#meta-navi li a {
					color: #FEFEFE; text-decoration: none; margin: 3px 0 0 0;  display: inline;
				}	
				
.wrap {
	width: 700px; background-color: #CDDDF4; margin: 0 0 0 60px; float: left; display: inline;
}
#logo {
	width: 190px; overflow: hidden; margin: 0 0 5px 100px;
}
#content {
	width: 690px; overflow: hidden; margin: 5px 0 5px 5px;
}
	#header {
		margin: 0 0 10px 0;
	}
	#header #slideshow {
		width: 688px; border: 1px solid #CCC; height: 390px; background-color: #FFF; _margin: -5px 0 0 0;
	}
		#header #slideshow img {
			padding: 5px 0 0 5px;	
		}
.navi {
	width: 688px; background-color: #FFF; margin: 0 0 10px 0;
}
	.navi ul {
		list-style-type: none; margin: 5px 0 10px 0;
	}
		.navi li {
			float: left; margin: 0 10px 0 5px;
		}
			.navi li a {
				font-size: 11px; text-decoration: none; background-image: url(../images/navi_dot.jpg); background-repeat: no-repeat;
				padding: 0 0 0 13px; display: block; background-position: 0 3px; color: #023C90;
			}
		
	#main-column {
		float: left; width: 450px; margin: 10px 15px 10px 0; background-color: #FFF;
	}
		#main-column h1 {
			border-bottom: 1px solid #023C90; padding: 5px 0 5px 0px; margin: 0 10px 10px 10px; font-size: 16px; font-weight: normal;
			color: #023C90;
		}
			#main-column p.intro-text {
				font-size: 12px; color: #000; padding: 0 10px 0 10px;
			}
			#main-column p a {
				color: #0274BA; text-decoration: none; font-size: 11px;
			}
				#main-column p a:hover {
					color: #F00; text-decoration: underline;
				}
				#main-column ul {
					padding: 0 0 12px 25px; margin: 0; font-size: 12px; 
				}
			#main-column div.gallery-thumb {
				border: 1px solid #CCC; width: 90px; height: 75px; margin: 5px 0 10px 10px; float: left; display: inline;
			}
				#main-column div.gallery-thumb img {
					padding: 5px 0 0 5px;	
				}
				
				#main-column div.house-pic {
					float: left; margin: 0 15px 10px 10px; width: 150px; /*height: 90px;*/ border: 1px solid #CCC; display: inline;
				}
					#main-column div.house-pic img {
						padding: 5px 0 5px 5px;		
					}
				#main-column div.house-desc {
					float: left; width: 250px;
				}
					#main-column div.house-desc span {
						color: #F00;
					}
						#main-column a.house-link {
							color: #0274BA; text-decoration: none; display: inline; float: right; margin: 10px 10px 15px 0;
						}
							#main-column a.house-link:hover {
								color: #F00; text-decoration: underline;
							}
					#main-column div.pic-column {
						width: 150px; float: left; margin: 0 15px 0 10px; display: inline;
					}
						#main-column div.house-thumb {
							width: 150px; /*height: 90px;*/ border: 1px solid #CCC; margin: 0 0 10px 0;
						}
							#main-column div.house-thumb img {
								padding: 5px 0 5px 5px;
							}
						
					#main-column div.house-desc-2 {
						float: left; 
					}
						#main-column div.house-desc-2 td {
							color: #FFF; font-weight: bold; font-size: 11px; padding: 2px;
							background-color:#6699FF; border-bottom: 1px solid #FEFEFE;
						}
				
	#right-column {
		float: left; width: 220px; margin: 10px 0 10px 0; background-color: #FFF;
	}
	#right-column div.hold-calendar {
		 margin: 0 0 0 15px;
	}
		#right-column h2 {
			border-bottom: 1px solid #023C90; padding: 5px 0 5px 0px; margin: 0 10px 10px 10px; font-size: 16px; font-weight: normal;
			color: #023C90;
		}
		#right-column p.kontakt {
			padding: 0 10px 0 10px; color: #000; font-size: 11px;
		}
			#right-column p.kontakt a {
				color: #0274BA; text-decoration: none;
			}
				#right-column p.kontakt a:hover {
					color: #F00; text-decoration: underline;
				}
				#right-column p.reserved {
					padding: 0 10px 0 10px ; color: #F00; font-weight: bold;
				}
			
		#gallery-box div.thumb {
			border: 1px solid #CCC; width: 190px; /*height: 90px;*/ margin: 5px 0 10px 10px;
		}
			#gallery-box div.thumb img {
				padding: 5px 0 5px 5px;
			}
			
			#gallery-box div.desc {
				font-size: 11px; margin: 0 0 12px 10px; display: inline;
			}
				#gallery-box div.desc a {
					color: #0274BA; text-decoration: none;
				}
#footer {
	width: 688px; background-color: #FFF; margin: 10px 0 5px 0; height: 15px;
}
	#footer div.txt {
		float: left; margin: 0 0 0 5px; display: inline;
	}
		#footer a {
			display: inline; float: right; text-decoration: none; margin: 0 5px 0 0; color: #0274BA;
		}
			#footer a:hover {
				text-decoration: line-through; color: #F00;
			}
			
/**/
#extra-column {
	display: inline; width: 200px; float: left; margin: 0 0 0 15px;
}
#logoshow {
	 width: 200px; height: 260px; margin: 0 0 20px 0;
	 background-color: #FEFEFE;
}
	#logosshow {
		width: 190px; padding: 5px 0 0 5px; background-image: url(../images/logos/logos_s.jpg); background-repeat: no-repeat;
		height: 250px; background-position: 5px 5px;
	}
		#logosshow ul {
			list-style-type: none;
		}
		
#newsbox {
	width: 200px;
	background-color: #FEFEFE;
}
	#newsbox h3 {
		font-size: 14px; color: #000; padding: 0; padding: 0; margin: 0 10px 10px 10px;
		border-bottom: 1px solid #0274BA; width: 180px; color: #0274BA;
	}
	#newsbox h4 {
		font-size: 12px; color: #000; padding: 0; margin: 0; color: #0274BA; padding: 0 10px 0 10px;
	}
	#newsbox p {
		font-size: 11px; color: #000; padding: 0 10px 10px 10px;
	}
		#newsbox p span {
			color: #666; font-size: 10px;
		}