body {
	font-size: 13px;
}

#menu {
	width: 534px;
	height: 23px;
	padding-top:33px;
	margin: 0 auto;
	float:left;
	margin-bottom:0px;
	padding-bottom:0px;
	background:url(../images/menu_background.gif) repeat-x 0px 51px;
	
}



ul.menu  {
	width: 534px;
	height:23px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: normal;
}

ul.menu li.hover ul ul, ul.menu li:hover ul ul {
                  display: none;
                  margin-left: 141px; /* Breite eines Listenelements - Überlagerung */
             	  margin-top: -19px; /* Höhe eines Listenelements */
        }

.lupe {
padding:3px 0px 0px 2px;
}

/* ##### KONTAKTFORMULAR ##### */
#kontakt_absenden a:link, #kontakt_absenden a:visited{
	float:right;
	display:block;
	padding-left:36px;
	width:60px;
	height:20px;
	text-decoration:none;
	font-weight:bold;
}
#kontakt_absenden a:hover{text-decoration:underline;}
#kontakt_outer{
	width:431px;
	margin-top:20px;
	margin-left:35px;
}
.kontakt_input{
	width:110px;
	color:#58585a;
	font-size:11px;
	margin-bottom:10px;
	border:1px solid #00679B;
}
.kontakt_input_plz{
	width:33px;
	color:#58585a;
	font-size:11px;
	margin-bottom:10px;
	border:1px solid #00679B;
	margin-right:1px;
}
.kontakt_input_ort{
	width:73px;
	color:#58585a;
	font-size:11px;
	margin-bottom:10px;
	border:1px solid #00679B;
}
.kontakt_input_text{margin-bottom:10px;	border:1px solid #006b93;}

.kontakt_abstand_texte {
float:left;
width:90px;
}

.kontakt_abstand_input {
float:left;
width:135px;
}

.kontakt_abstand_texte_be {
width:200px;
}

.kontakt_textarea {
height:75px;
width:335px;
color:#58585a;
border:1px solid #00679B;
font-size:11px;
font-family:arial;
}

	ul.menu li.hover ul ul, ul.menu li:hover ul ul {
		display: none;
		margin-left: 141px; /* Breite eines Listenelements - Überlagerung */
		margin-top: -22px; /* Höhe eines Listenelements */
	}

input.left_content_input {
	margin-top:1px;
	width:130px; 
	border:1px solid #00679B; 
	color:#9a0045; 
	font-size:11px;
	height:16px;
}