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

/** content **/
div.placeholder {
	float:				left;
	width:				23px;
	height:				100px;
}
div.content {
	position:			relative;
	top:				18px;
	width: 				946px;
	padding:			0px;
	margin:				0px auto 0px auto;
	border:				none;
	background-image: 	url(/bilder/background/Shadow_content.png);
	background-repeat:	repeat-y;

}

div.content_foot {
	position:			relative;
	top:				18px;
	width: 				946px;
	height:				43px;
	padding:			0px;
	margin:				0px auto 0px auto;
	border:				none;
	background-image: 	url(/bilder/background/Shadow_content_1.png);
	background-repeat:	no-repeat;
}
div.headline {
	top:				0px;
	margin:				0px;
	padding:			5px 2px 5px 2px;
	width:				170px;
	font-family:		Georgia, "Times New Roman", Times, serif;
	font-size:			14px;
	font-weight:		bold;
	color: 				#006;
}
div.head_right {
	color:				#006;
}


div.textblock {
	width:				100%; 
	margin-bottom: 		15px; 
}

/** left ********/
div.content div.left {
	width:				490px;
	text-align:			left;
	float:				left;
	margin:				25px 0px 0px 25px;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	line-height:		20px;
	color:				#333;
		border:	0px solid #006;
}
div.content div.left h1 {
	font-family:		Georgia, "Times New Roman", Times, serif;
	font-size:			18px;
	line-height:		18px;
	font-style:			italic;
	font-weight:		lighter;
	color:				#006;
}

div.content div.left h2 {
	font-family:		Georgia, "Times New Roman", Times, serif;
	font-size:			16px;
	line-height:		16px;
	color:				#006;
}

div.content div.left h4 {
	font-family:		Geneva, Arial, Helvetica, sans-serif;
	font-size:			14px;
	line-height:		18px;
	color:				#006;
	margin:				0 0 0 0;
}

div.content div.left b {
	color:				#006;
}

div.content div.right1, div.content div.right2 {
	width:				215px;
	margin:				10px 5px 30px 10px;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size:			11px;
	line-height:		16px;
	text-align:			left;
	color:				#666;
	border:				0px solid	#999;
}

div.content ul{
	margin:				0px 0 20px 15px;
}

div.content ul li{
	padding:			0 0 0 15px;
	margin:				0px 0 0px -15px;
	list-style:			none;
	background-image:	url(/bilder/global/1_dot.png);
	background-repeat:	no-repeat;
	background-position:5px 5px;
}

div.content  a {
	color: 				#006;
	text-decoration:	none;
	border-bottom:		1px dotted #006;
}

div.content  a:hover {
	color: 				#006;
	text-decoration:	none;
	border-bottom:		1px solid #006;
}

/** table im content **/

table.cd {
	margin: -10px;
	font-size:			11px;
}

div.preise table {
	float:				left;
	clear:				both;
	background-color:	#fff;
	padding:			0px;
	margin:				20px 0 20px 0;
	background-color:	#f6faf9;
	border-collapse: 	separate;
	border:				1px solid #999;
	font-size:			12px;
}
div.preise table th {
	border:				1px solid #1f3d0f;
	padding: 			2px 4px 2px 4px;
	background-color:	#006;
	color:				#1f3d0f;
	border:				1px solid #999;
}
div.preise table td {
	border:				1px solid #f6faf9;
	padding: 			2px 4px 2px 4px;
	background-color:	#f6faf9;
}

div.preise table tr.head {
	border:				0px solid #f6faf9;
	padding: 			4px;
	background-color:	#d0e6e4;
	/*font-weight:		bold;*/
}

div.preise table tr.bgcolor {
	border:				0px solid #f6faf9;
	padding: 			4px;
	background-color:	#e8f3f7;
}

div.scroll{
	width:				540px;
	overflow:			scroll;
	y-overflow:			hidden;
	float:				left;
	clear:				both;
	padding: 			0 5px 5px 0;
}


/** teaser contentlist **/

div.content  div.teaser,
div.content  div.news {
	font-size:			11px;
	line-height:		16px;
}
div.content  div.teaser {
	float:				left;
	margin:				0px 20px 20px 0px;
	width:				225px;
	height:				230px;
	text-align:			left;
}
div.content  div.teaser h2{
	font-family:		Georgia, "Times New Roman", Times, serif;
	font-size:			18px;
	line-height:		18px;
	font-style:			italic;
	font-weight:		lighter;
	color:				#006;
	margin:				-5px 0px 0px 0px;	
}
div.content  div.teaser a{
	text-decoration:	none;
	border: 			none;
	color:				#666;
}

div.content  div.teaser a:hover{
	border: 			0px;
	color:				#006;
}
div.teaser img.imgthumb {
	margin:				0px 5px 5px 0px;
	border:				1px solid #006;
}

/** news contentlist **/
div.content  div.news {
	float:				left;
	clear:				both;
	margin:				0px 20px 20px 0px;
	width:				520px;
	height:				110px;
	text-align:			left;
	border: 0px solid #006;
}
div.content  div.news h2{
	font-family:		Georgia, "Times New Roman", Times, serif;
	font-size:			18px;
	line-height:		18px;
	font-style:			italic;
	font-weight:		lighter;
	color:				#006;
	margin:				0px 0px 5px 170px;
}
div.content  div.news a{
	text-decoration:	none;
	border: 			none;
	line-height:		16px;
	color:				#666;
}

div.content  div.news a:hover{
	text-decoration:	underline;
	border: 			0px;
	color:				#006;
}


/** news **/
div.news img.imgthumb {
	margin:				0px 10px 5px 0px;
	border:				1px solid #006;
	float:				left;
}



/*************/
div.galerie {
	width:				240px; 
	margin: 			68px 2px 0 5px; 
	float:				right;
}
div.galerie div.bu {
	width:				231px; 
	background:			#b3bdaf; 
	font-size:			11px; 
	color:				#006; 
	text-decoration:	none; 
	padding-left:		3px;
}
/** angebot contentlist **/
div.angebot {
	margin:				0px 0px 20px 0px;
	width:				190px;
	text-align:			left;
}

div.angebot h2{
	font-family:		Geneva, Arial, Helvetica, sans-serif;
	font-size:			12px;
	line-height:		18px;
	color: 				#006;
	float:				left;
	clear:				both;
	margin:				0px;
	width:				100%;	
}
div.angebot a{
	text-decoration:	none;
	border: 			none;
	color:				#666;
	font-size:			11px;
	line-height:		16px;
	width:				100%;
	display:			block;
	cursor:				pointer;
}
div.angebot a:hover{
	text-decoration:	underline;
	border-bottom:		0px dotted #090;
	color: 				#006;
}
div.angebot a div {
	margin:				0px 2px 0px 2px;
	width:				100%;
	cursor:				pointer;
}
div.angebot img.imgthumb {
	float:				left;
	margin:				0px 0px 5px 0px;
	border:				1px solid #006;
}

/** hometeaser list **/
div.content  div.hometeaser {
	margin:				0px 0px 25px 0px;
	width:				220px;
	height:				250px;
	float:				left;
	background-repeat:	no-repeat;
	text-align:			left;
}

div.content  div.hometeaser-r {
	margin-right:		30px;
}
div.content  div.hometeaser h2{
	font-family: 		Geneva, Arial, Helvetica, sans-serif;
	font-size:			18px;
	line-height:		20px;
	color: 				#006;
	float:				left;
	clear:				both;
	margin:				0px;
	width:				100%;	
}
div.content  div.hometeaser a{
	text-decoration:	none;
	border: 			none;
	color:				#666;
	font-size:			11px;
	line-height:		16px;
	width:				100%;
	display:			block;
	cursor:				pointer;
}
div.content  div.hometeaser a:hover{
	text-decoration:	underline;
	border-bottom:		0px dotted #090;
	color: 				#006;
}
div.content  div.hometeaser a div {
	margin:				0px 2px 0px 2px;
	width:				100%;
	cursor:				pointer;
}
div.content  div.hometeaser img.imgthumb {
	float:				left;
	margin:				0px 0px 5px 0px;
	border:				1px solid #006;
}

div.content  div.hometeaser img.wave {
	margin:				0px 0px 5px 0px;
	border:				0px;
	width:				220px;
	height:				140px;
	z-index:			100;
	behavior: 			url('/_style/png.htc');
}

/****************/

div.content div.right1{
	width:				340px;
	text-align:			left;
	float:				left;
	margin:				0px 0px 0px 45px;
	padding-top: 		0px;
}
div.content div.right2{
	width:				230px;
	text-align:			left;
	float:				left;
	margin:				0px;
}



/** GoogleMapApi**/
div#sidebar_map{
	display:			none;
} 
div#map{
	margin:				10px 5px 5px 0px;
	border:				1px solid #006;
}
div.gmnoprint {font-family:Geneva, Arial, Helvetica, sans-serif; color:#666; font-size:11px; line-height:18px;}
div.gmnoprint a {color:#006;border-bottom:1px solid #006;text-decoration:none;} 
div.gmnoprint a:hover {border-bottom:1px dotted #006;}