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

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

/* Links #548139*/
a:link    { color: #1E6DA9;
	background: none;
	font-size: 10pt;
	text-decoration: none;}
a:visited { color: #1E6DA9;
	background: none;
	font-size: 10pt;
	text-decoration: none;}
a:active  { color: #1E6DA9;
	background: none;
	font-size: 10pt;
	text-decoration: none; }
a:hover  { color: black;
	background: none;
	font-size: 10pt;
	text-decoration: none; }
	
a.menu:link    { color: white;
	background: none;
	font-size: 10pt; 
	text-decoration: none;
	margin-right: 35px;}
a.menu:visited { color: white;
	background: none;
	font-size: 10pt; 
	text-decoration: none;
	margin-right: 35px;}
a.menu:active  { color: white;
	background: none;
	font-size: 10pt; 
	text-decoration: none;
	margin-right: 35px; }
a.menu:hover  { color: black;
	background: none;
	font-size: 10pt; 
	text-decoration: none;
	margin-right: 35px; }


/* Überschriften */
h1 {
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 20px;
	font-family: arial, helvetica, sans-serif;	
}
h2 {
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 6px;
	background: #DFF5C6;
	padding: 2px;
	margin-top: 15px;
	color: black;
}
h3 {
	font-size: 10pt;
	font-weight: bold;
}
/* Überschrift für Impressum (muss gesetzt werden!) */
h2.impressum {
	font-size: 11pt;
	font-weight: bold;
}
/* Normale Texte */
span.impressum  {
	font-size: 10pt;  }
	
input{
	border: 1px solid #B2B2B2;
	color: #4C4C4C;
}

ul.mainmenu  {
	list-style-image: url('http://www.badisches-familienferienwerk.de/clips/boeppel.gif');
}
ul.mainmenu li  {
	margin-bottom:2px;
}

/* ################################# */
div#main{
	position: relative;width: 990px;
}
div#top_distance{
	padding: 5px;text-align: right;
}
div#content_main{
	position: relative;width:990px;
}
div#menu{
	position: absolute; width: 720px;height: 30px;top: 300px; left: 275px;z-index: 20;	
}
div#left{
	position: relative;width:225px;float: left;
}
div.small_line{
	position: relative;width:200px;border-top: 1px solid #CCCCCC;
}
div#second_menu{
	margin-left: 15px;
}
form#login{
	display: inline;
}
span.login{
	color: #4C4C4C;background:white;
}
div#content_right{
	position: relative;float: right;width: 765px;
}
div#content_content{
	position: relative; width: 505px;float: left;margin-right:20px;margin-left:30px;
}
div#content_dist{
	padding: 20px;
}
div#right{
	position: relative; width: 210px;float: left;
}
div.vertical_line{
	position: absolute;width:1px;height: 500px;top: 20px;left:-1px;border-left: 1px solid #CCCCCC;
}
div#adress_dist{
	padding: 20px;padding-top: 50px;
}
div#bottom_line{
	position: relative;width:465px;left: 275px;border-top: 1px solid #CCCCCC;clear: both;
}
img.huette{
	border: solid 2px #CCCCCC;
}
input.kontakt {
	width:360px;
}