@charset "utf-8";
/* CSS Document */
/* Durch Entwicklertools generiert. Dies ist möglicherweise keine exakte Darstellung der ursprünglichen Quelldatei */
 html * { font-size: 100.01%; }
 
body {
	color:#fff;
	font-family:arial,sans-serif;
	font-size:80%;
	background:#95b5ed;
	padding:0;
	margin:0;
}
h1, h2, h3, h4, h5, h6 {
	color:#ffea00;
	font-family:arial,sans-serif;
	font-weight:bold;
	margin:0px 0 3px 0;
	
}
h1 {
	font-size:180%;
	margin:0px;
}
h2 {
	font-size:120%;
	padding:0px 0 3px 0; color:white;
}
h3 {
	font-size:180%;
	clear:both;
	
}
h4 {
	font-size:100%;
}
h5 {
	font-size:116.67%;
}
h6 {
	font-size:116.67%;
}

.page_headline {
	BaCKGROUND: url(../images/header_bg.png) repeat-x left top; height:78px; width:100%; position:absolute; top:0;
}
.page_headline .headline { margin:0 auto; width:940px; padding:15px 20px;}
.logo {  BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none;  }

.menu_1, .menu_2, .menu_3, .menu_4, .menu_5, .menu_1_active, .menu_2_active, .menu_3_active, .menu_4_active, .menu_5_active { float:left; }

.menu_1 { background-image:url(../images/menubg.png); background-repeat:no-repeat; width:70px; background-position:0px 0px; }
.menu_1:hover, .menu_1_active { background-image:url(../images/menubg.png);  width:70px; background-position:0px -21px; }

.menu_2 { background-image:url(../images/menubg.png); background-repeat:no-repeat; width:120px; background-position:-85px 0px; }
.menu_2:hover, .menu_2_active { background-image:url(../images/menubg.png); width:120px; background-position:-85px -21px; }

.menu_3 { background-image:url(../images/menubg.png); background-repeat:no-repeat; width:110px; background-position:-226px 0px;}
.menu_3:hover, .menu_3_active { background-image:url(../images/menubg.png); width:110px;  background-position:-226px -21px; }

.menu_4 { background-image:url(../images/menubg.png); background-repeat:no-repeat; width:50px; background-position:-350px 0px; }
.menu_4:hover,.menu_4_active { background-image:url(../images/menubg.png); width:50px; background-position:-350px -21px; }

.menu_5 { background-image:url(../images/menubg.png); background-repeat:no-repeat; width:55px; background-position:-420px 0px; }
.menu_5:hover, .menu_5_active { background-image:url(../images/menubg.png); width:55px; background-position:-420px -21px; }

.hidden { visibility:hidden; }
a img { border:0; }

#nav {
	POSITION: relative; top:22px; float:right; FONT-SIZE: 0.85em; FONT-WEIGHT: bold; 
}
#nav {
	PaDDING-BOTTOM: 0px; liNE-HEIGHT: 1; liST-STYLE-TYPE: none; MaRGIN: 0px; PaDDING-LEFT: 0px; PaDDING-RIGHT: 0px; PaDDING-TOP: 0px
}
#nav ul {
	PaDDING-BOTTOM: 0px; liNE-HEIGHT: 1; liST-STYLE-TYPE: none; MaRGIN: 0px; PaDDING-LEFT: 0px; PaDDING-RIGHT: 0px; PaDDING-TOP: 0px
}
#nav a {
	PaDDING-BOTTOM: 5px; PaDDING-LEFT: 3px; PaDDING-RIGHT: 3px; DISPLaY: block; COLOR: white; PaDDING-TOP: 3px; fon-size: 0.9em
}
#nav li ul.sub {
	PaDDING-BOTTOM: 2px; PaDDING-LEFT: 11px; PaDDING-RIGHT: 2px; PaDDING-TOP: 4px
}
#nav a:hover {
	COLOR: orange
}
#nav li.main_menu {
	FLOaT: left; 
}
#nav li ul {
	POSITION: absolute; BaCKGROUND: url(../images/header_bg.png) repeat-x left top; WIDTH: 140px; LEFT: -999em
}
#nav li ul ul {
	MaRGIN: -1em 0px 0px 10em
}
#nav li:hover ul ul {
	LEFT: -999em
}
#nav li.sfhover ul ul {
	LEFT: -999em
}
#nav li:hover ul {
	LEFT: auto
}
#nav li li:hover ul {
	LEFT: auto
}
#nav li.sfhover ul {
	LEFT: auto
}
#nav li li.sfhover ul {
	LEFT: auto
}

.page_margins {
	width:auto; BaCKGROUND: url(../images/main_bg_right.jpg) no-repeat bottom right; clear:both; }

.page_margins_pattern {
	width:auto; BaCKGROUND: url(../images/main_bg_pattern.jpg) repeat-x bottom right; 0px 50px; clear:both; }

.page {
	PaDDING-BOTTOM: 0px; PaDDING-LEFT: 0px; PaDDING-RIGHT: 0px; PaDDING-TOP: 0px; WIDTH: 980px; MaRGIN: 0px auto; clear:both;
}
#header {
	PaDDING: 68px 20px 0 20px; WIDTH: 980px; BaCKGROUND: url(../images/main_bg.png) repeat-y left bottom; z-index:90; clear:both;
}
#header_pic {
	margin:0px 0 0 0; WIDTH: 940px;  BaCKGROUND: url(../images/header/Header_Schwedenhaus_in_Plau_am_See.jpg) transparent no-repeat 0px 0px; HEIGHT: 492px;
}

#header_pic_ferienhaus {
	margin:0px 0 0 0; WIDTH: 940px;   HEIGHT: 371px;
}

#header_pic_freizeit {
	margin:0px 0 0 0; WIDTH: 940px;  BaCKGROUND: url(../images/header/Header_Urlaub_im_Ferienhaus_in_Plau_am_See.jpg) transparent no-repeat 0px 0px; HEIGHT: 382px;
}

#main {
	PaDDING: 12px 35px 5px 35px;  WIDTH: 910px; BaCKGROUND: url(../images/main_wood_bg.png) repeat-y left bottom; position:relative; 
}

#footer {
	text-align:center; PaDDING-BOTTOM: 210px; PaDDING-LEFT: 20px; PaDDING-RIGHT: 20px; BaCKGROUND: url(../images/main_bottom_bg.png) transparent no-repeat left top; COLOR: #000; PaDDING-TOP: 30px;
}
#footer a { color:black }
#footer a:hover { color:orange }

.galerie { border:3px white solid; float:left; margin:6px 0px 6px 0; }
.indexgalerie { border:3px white solid; float:left; margin:6px 15px 6px 0; }
.left { display:inline-block; margin:0 15px 0 0; vertical-align:top;}
.left img { border:3px white solid;  }
.right { display:inline-block; width:50%; text-align:justify;}
ul.ferienhaus {  width:530px; }
.pricedetails { position:absolute; right:235px; top:38px; }

h3 a.bumpbox { float:right; }
h3 a.bumpbox img { margin-top:6px; }
a.bumpbox img { border:3px white solid;  }
img.left { margin:2px 5px 2px 0px; float:left; }
#header img { border:0; }


table.preisliste { margin:0px 0 0 0; }
table.preisliste th, td { text-align:left; vertical-align:top; padding:5px 15px 5px 0;}
table.kontakt th, table.kontakt td { text-align:left; vertical-align:top; padding:2px 5px 2px 0;}
td.saison { font-weight:bold; padding:5px 35px 5px 0; vertical-align:top;}
td.saison2 { font-weight:bold; padding:5px 35px 5px 80px; vertical-align:top;}
.rsm_map  { float:left; color:#000;
height:300px;
margin:5px 15px 0 0;
width:48%; border:3px solid white;}

#main ul li { margin: 0 0  0 10px ; padding:0; line-height:1.6em; }
#main ul { margin:0 0 15px 20px; padding:0; list-style-type: disc;  }
p { line-height:1.6em; margin:0 0 2em 0; padding:0;}

 /*--- Links ----------------------------------------------------------------------------------------- */

a { color: #fff; font-weight:bold; background:transparent; text-decoration:none;}
a.fotolink { display:block;  text-align:center; }

#main a:focus,
#main a:hover,
#main a:active { color:yellow; text-decoration:none; }


.clearfix { display: block; }

#col1_content img { margin:0px 5px 5px 0px; border:0px solid #e30e01; }
#col1_content img.elektro { margin:75px 0 10px 80px; border:0px solid #e30e01; }
#col1_content img.klima { margin:89px 0 10px 80px; border:0px solid #e30e01; }

#col3_content img.right { width:150px; border:0px solid #e30e01; float:right; margin:13px 8px;}
#col3_content a.bumpbox img { width:200px; }

#col1 { width: auto; padding:0px 0 0 0;}
#col3, #kontakt, #col_ferienhaus {clear:both;  width: auto; margin: 0 10px 0 0px; padding:0px 0 0 0;}
#col_ferienhaus { margin:0 30px 30px 30px;}
p.ferienhaus { width:540px; text-align:justify; }
p.freizeit { text-align:justify; }
#kontakt { height:460px; }

#col1_content { padding: 0px }
#col3_content { padding: 0 0px 0 10px }
 
 
/* Kontakt */
#gmaps {
border: 2px solid #fff;
float: left; 
margin: 0 18px 0 0;
}

#kontakt-txt {
float: right;
width: 455px;
}