/* CSS Document */

html{
	width:100%; 
	height:100%; 
	overflow: -moz-scrollbars-vertical;
	margin:0;
	padding:0;
}

body { 
	width:100%; 
	min-height:100%; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*background-image:url(/img/bg.gif);*/
	background-color:#fdfdfd;
	margin:0;
	padding:0;
	text-align:left;
	color:#465356;
	text-align:center;
}
/* OVERALL ------------------------------------------------------------------------------------*/
.clear{
	clear:both;
}
.error{
	border:1px solid #d50000;
	background-color:#f9e2d8;
}
.left{
	float:left;
}
.right{
	float:right;
}
a, a:link, a:active, a:visited { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#334B63;
	text-decoration:underline;
} 
a:hover { 
	color:#5B3D43;
} 
a img, a:link img, a:active img, a:visited img, a:hover img{ 
border : none;
}

p{
	margin-top:0.4em;
	margin-bottom:1.2em;
}
p.img_sub{
	font-size:0.91em;
	margin:-0.7em 0 0.7em 0;
}
h1 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#465356;
	margin:0;
}

h2 {
	font-family:Verdana;
	font-size:16px;
	font-weight:bold;
	color:#334b63;
	margin:0px 0px 5px 0px;
	
}
h3 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#334b63;
	margin:0 0 0 0;
	font-weight:bold;
}

h4{
	margin:0;
	padding:0 0 10px 0;
	color:#333333;
	font-size:16px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
}

ul{
	margin-top:0px;
}



.heading{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#334b63;
	font-weight:normal;
}

input, select, textarea {
	font-size:1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.select{
	width:325px;
}

/* CSS Tabellen */
div.table {
	display:table;
	border-collapse:collapse;
	width:100%;
}
div.tr {
	display:table-row;
	width:100%;
}
div.td {
	display:table-cell;
}


#house_desc table{
	margin-top:0px;
}

#house_desc{
	margin-left:2px;
}


#news_home{
	display:none;
}

/*SITE ---------------------------------------------------------------------------------------*/
#bg_site {
	/* background-image:url(/img/bg_site.jpg); */
	background-color:#fcfcfc;
	width:100%;
	min-height:100%;
}

#site {
	margin-left:auto;
	margin-right:auto;
	width:986px;
}

#siteframe{
	width: 1240px;
	margin:0 auto;
	background:url(/img/sitebg.jpg) #fcfcfc repeat-y;
}


/*Shadows*/
#top_shadow {
	width:986px;
	height:5px;
}

#site_columns {
	width:986px;
	background-repeat:repeat-y;
	background-image:url(/img/shadow_main.png);
}

*html #site_columns {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shadow_main.png',sizingMethod='scale');
}

#left_top_shadow {
	float:left;
	font-size:1px;
	height:5px;
	width:6px;
	background-repeat:repeat-x;
	background-image:url(/img/shadow_top_left.png);
}

*html left_top_shadow {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shadow_top_left.png',sizingMethod='scale');	
}

#middle_top_shadow {
	float:left;
	font-size:1px;
	height:5px;
	width:920px;
	background-repeat:repeat-x;
	background-image:url(/img/shadow_top.png);	
}

*html #middle_top_shadow {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shadow_top.png',sizingMethod='scale');
}

#right_top_shadow {
	float:right;
	font-size:1px;
	height:5px;
	width:6px;
	background-repeat:repeat-x;
	background-image:url(/img/shadow_top_right.png);
}

*html #right_top_shadow {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shadow_top_right.png',sizingMethod='scale');	
}

#left_bottom_shadow {
	float:left;
	font-size:1px;
	height:5px;
	width:6px;
	background-repeat:repeat-x;
	background-image:url(/img/shadow_bottom_left.png);
}

*html #left_bottom_shadow {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shadow_bottom_left.png',sizingMethod='scale');
}

#bottom_shadow {
	float:left;
	font-size:1px;
	height:5px;
	width:920px;
	background-repeat:repeat-x;
	background-image:url(/img/shadow_bottom.png);	
}

*html #bottom_shadow {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shadow_bottom.png',sizingMethod='scale');
}

#right_bottom_shadow {
	float:right;
	font-size:1px;
	height:5px;
	width:6px;
	background-repeat:repeat-x;
	background-image:url(/img/shadow_bottom_right.png);
}

*html #right_bottom_shadow {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shadow_bottom_right.png',sizingMethod='scale');	
}

#header_image {
	margin-left:auto;
	margin-right:auto;
	border-bottom:1px solid #FFFFFF;
	width:986px;
	border-top:1px solid #FFFFFF;
}

#body_row {
	margin-left:auto;
	margin-right:auto;
	
	width:986px;
	background-image:url(/img/bg_site.gif);
	background-repeat:repeat-y;
	text-align:left;
}
/*HEADER -------------------------------------------------------------------------------------*/
#header_logo {
	background-color:#6C859B;
	background-image:url(/img/logo.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:0 20px 0px 0px;
	text-align:left;
	text-indent:297px;
	color:#FFFFFF;
	width:966px;
	height:65px;
}

#header_logo a:link, #header_logo a:active, #header_logo a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
}

#header_logo a:hover {
	text-decoration:underline;
}

#topnav{
	padding-top:30px;
}

/*NAVIGATION ----------------------------------------------------------------------------*/
#navigation {
	float:left;
	width:261px;
	padding-left:0px;
}

#navigation ul{ 
	list-style-type:none;
	margin:-1px 0 0 0;
	padding:0;
}
#navigation ul li{ 

}
#navigation ul li a{ 	
	display:block;
	text-decoration:none; 
	background-color:#6C859B;
	font:normal 12px/27px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	border-bottom:1px solid #E1E5E9;
	border-top:1px solid #E1E5E9;
	padding:0 0px 0px 35px;
	font-family:"Verdana";
	font-size:14px;
	font-weight:bold;
}

#navigation ul li a:hover{ 	

}	

#navigation ul li.mainmenu0{
	
}	
#navigation ul li.mainmenu0a a{ 

}
#navigation ul ul{ 
	list-style-type:none;
	margin:0;
	padding:0;
}
#navigation ul li ul li{ 

}
#navigation ul li ul li a{ 	
	background-color:#ffffff;
	border-bottom:none;
	border-top:none;
	color:#333333;
	padding-left:65px;
	font-family:"Verdana";
	font-size:12px;
	font-weight:normal;
}

#navigation ul li ul li a:hover{ 	
	background-color:#c1c9d4;
}		
#navigation ul li ul li.mainmenu1a a{ 
	background-color:#c1c9d4;
}
/*DREISPALTIGER CONTENT-----------------------------------------------------------------------*/
#content_column {
	float:left;
	width:610px;
	background-color:#ffffff;
	min-height:730px;
	margin-left:52px;
	height:auto !important; /* Hierdurch wird height nicht überschrieben, der IE 6 interpretiert dies nicht */
	/* Für IE 6 */
	
	height:100%;
}
/*Hauptinhalt*/
#content {
	padding:30px 0px 42px 11px;
	line-height:21px;
}
.post {
	padding:0px;
	border:0px dotted #CCCCCC;
	position:relative;
	/* top:-20px; for new layout */
	top:-20px;
}

.post_home {
	display:none;
}

.newsheadline{
	display:none;
}





#ft-buttons-news_home{
	display:none;
}



/*Buchen Button Winterreisen Uebersicht*/
p.buchen {
	background-image:url(/img/buchen_button.jpg);
	background-repeat:no-repeat;
	height:58px;
	padding:14px 0 0 54px;
}
p.buchen a, p.buchen a:hover, p.buchen a:visited, p.buchen a:link, p.buchen a:active{
	color:#edecea;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	display:block;
	height:23px;
	width:105px;
	padding:4px 0 0 5px;
}
/*Buchen Button Reisen*/
p.buchen_pur {
	text-align:right;
}
p.buchen_pur a, p.buchen_pur a:hover, p.buchen_pur a:visited, p.buchen_pur a:link, p.buchen_pur a:active{
	color:#edecea;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	display:block;
	height:27px;
	width:94px;
	padding:4px 18px 0 10px;
	background-image:url(/img/buchen_button_pur.jpg);
	background-repeat:no-repeat;
}


/*Marginalspalte*/
#right_column {
	display:none;
}



#footer{
	background-image:url("/img/bg_site.gif");
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:700px;
	padding-left:325px;
	padding-bottom:8px;
	padding-top:7px;
	margin-top:0px;
	
}

#footer #left{
	border-top:1px solid #c2c8d4;
	width:588px;
	padding-top:10px;
	padding-left:10px;
	color:#c2c8d4;
	font-size:9px;
}




/* NEW CLASSES FOR NEW DESIGN: */

#main_img{
	margin-top:0px;
}

.indent{
	padding-left:35px;	
}

p.telephone{
	font-size:20px;
	color:#6c859b;
	margin-bottom:0.9em;
	margin-top:0.9em;
}

p.image{
	margin-bottom:2.5em;
}
p.image2{
	margin-bottom:1.5em;
}


.blackfont{
	color:#000;
}

.contactBox{
	margin-top:30px;
	width:230px;
	height:122px;
	border:1px dashed #6c859b;
	text-align:center;
	padding-top:0px;
	padding-bottom:25px;
	color:#000;
}

.post table tr td table.indent{
	position:relative;
	top:-3px;
}

/* ---------------------- */


