body      {
	background: #1DA9CA;
	color: black;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	margin: 0px;
	padding: 0px; }

* {	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;  }

/* Links */
a:link    { color: #EEEEEE;
	background: transparent;
	font-size: 10pt;
	text-decoration: none; }
a:visited { color: #EEEEEE;
	background: transparent;
	font-size: 10pt;
	text-decoration: none; }
a:active  { color:#EEEEEE;
	background: transparent;
	font-size: 10pt;
	text-decoration: none; }
a:hover  { color: black;
	background: transparent;
	font-size: 10pt;
	text-decoration: none; }
	

a.right:link    { color: #CBCCCC;
	background: #1482A3;
	font-size: 10pt;
	text-decoration: none; }
a.right:visited { color: #CBCCCC;
	background: #1482A3;
	font-size: 10pt;
	text-decoration: none; }
a.right:active  { color: #CBCCCC;
	background: #1482A3;
	font-size: 10pt;
	text-decoration: none; }
a.right:hover  { color: black;
	background: #1482A3;
	font-size: 10pt;
	text-decoration: none; }

a.bottom:link    { color: #CBCCCC;
	background: #1DA9CA;
	font-size: 10pt;
	text-decoration: none;
	}
a.bottom:visited { color: #CBCCCC;
	background: #1DA9CA;
	font-size: 10pt;
	text-decoration: none; }
a.bottom:active  { color: #CBCCCC;
	background: #1DA9CA;
	font-size: 10pt;
	text-decoration: none; }
a.bottom:hover  { color: black;
	background: #1DA9CA;
	font-size: 10pt;
	text-decoration: none; }
	
	
a.menu:link    { color: black;
	background: transparent;
	font-size: 10pt;
	text-decoration: none;	
	display: block;
	}
a.menu:visited { color: black;
	background: transparent;
	font-size: 10pt;
	text-decoration: none;
	display: block;
	 }
a.menu:active  { color: black;
	background: transparent;
	font-size: 10pt;
	text-decoration: none;
	display: block;	
	 }
a.menu:hover  { color: blue;
	background: transparent;	
	font-size: 10pt;
	text-decoration: none;
	display: block;	
	 }
	
a.menu_2:link    { color: black;
	background: transparent;
	font-size: 10pt;
	text-decoration: none;	
	display: block;
	padding-left: 10px;
	border-bottom: solid 1px white;
	}
a.menu_2:visited { color: black;
	background: transparent;
	font-size: 10pt;
	text-decoration: none;
	display: block;
	padding-left: 10px;
	border-bottom: solid 1px white;
	 }
a.menu_2:active  { color: black;
	background: transparent;
	font-size: 10pt;
	text-decoration: none;
	display: block;	
	padding-left: 10px;
	border-bottom: solid 1px white;
	 }
a.menu_2:hover  { color: blue;
	background: #F8DD3D;
	font-size: 10pt;
	text-decoration: none;
	display: block;
	padding-left: 10px;
	border-bottom: solid 1px white;
	 }	

/* Überschriften */
h1 {
	color: white;
	font-size: 11pt;	
	margin-top: 4px;
	margin-bottom: 4px;
}
h2 {
	font-size: 10pt;	
	margin-top: 2px;
	margin-bottom: 2px;
}
h3 {
	font-size: 10pt;
	font-weight: bold;
}
/* Überschrift für Impressum (muss gesetzt werden!) */
h2.impressum {
	font-size: 11pt;
	font-weight: bold;
}

ul.level1 {
	margin-bottom: 5px;
	margin-top: 5px;
}

/* ##########################################*/

div#main_border{
	position: relative;width: 908px;background: white;
}
div#main{
	position: relative;width: 900px;text-align:left;background:#3BC7E8 url('http://www.camping-steingrubenhof.de/clips/inner_bg.gif');
}
div#topline{
	position: relative;width: 400px;font-size: 14pt;color:white;background: #3BC7E8;padding: 10px;padding-left: 50px;
}
div#flaggen{
	position: absolute;width: 60px;margin-left: 835px;top:14px;
}
div#pictures{
	position: absolute;width: 980px;height:180px;top: 44px;left: -40px;background:#F8DD3D;z-index:10;
}
img#pictures_top{
	margin-left: 40px;
}
div#placeholder1{
	position: relative;height: 200px;
}
div#sonne{
	position: absolute; width:191px;height: 87px;top:-18px;left:-20px;
}

div#content{
	position: relative; width: 671px;float: left;
}
div#main_content{
	position: relative; width: 400px; border-right: 1px solid yellow;float: left;text-align: left;
}
div.big_distance{
	margin-left: 50px; margin-right: 50px;
}	
div#small_content{
	position: relative; width: 260px; float: right;
}
div.small_distance{
	margin-left: 20px; margin-right: 20px;
}
div#right_side{
	position: relative; width: 229px;float: right;
}
div#right_side_inner{
	margin: 10px;color:white;background: #1482A3;
}
div#right_bottom{
	width: 120px;text-align: left;
}
div#impressum{
	position: relative;width:820px;text-align:right;margin-top:5px;
}
div#logo{
	position: absolute;width: 160px;height:110px;top: 30px;left: 767px;z-index:20;
}
div#menu{
	position: absolute;width: 600px;height:30px;top: 158px;left: 100px;z-index:20;
}
div#close_top{
	position: absolute;width: 600px;height:30px;top: 128px;left: 100px;z-index:20;
}
div#close_left{
	position:absolute;width: 100px;top: 0px;left: -100px;height:30px;text-align:left;
}
div#m1{
	position:absolute;width: 100px;top: 0px;left: 0px;text-align:left;
}
div.menu1_abs{
	position: absolute;top: 26px;left: -5px;background: #F6E378;width:140px;line-height:20px;visibility: hidden;border-left: 1px solid yellow;padding-bottom: 5px;
}
div.menu_dist{
	margin:5px;
}
div#m2{
	position:absolute;width: 150px;text-align:left; top:0px;left:100px;
}
div.menu2_abs{
	position: absolute;top: 26px;left: -5px;background: #F6E378;width:200px;line-height:20px;visibility: hidden;border-left: 1px solid yellow;padding-bottom: 5px;
}
div#m3{
	position:absolute;width: 150px;text-align:left;top:0px;left:240px;
}
div.menu3_abs{}
div#m4{
	position:absolute;width: 100px;text-align:left;top:0px;left:390px;
}
div.menu4_abs{
	position: absolute;top: 26px;left: 0px;background: #F6E378;width:120px;line-height:20px;visibility: hidden;border-left: 1px solid yellow;padding-bottom: 5px;
}
div.kontaktformular{
	padding-left: 10px; 
	margin-left: 10px;
	border-left: 2px solid #FFFF00;	
}