body {
	background-color: #3F3F3F;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/ele/velauf_li.jpg);
	background-repeat: repeat-y;
	font-family: "Droid Sans", Verdana, Helvetica;
	font-size: 1em;
}
a {
	font-size: 0.9em;
}

#header {
	background-color: #000000;
	text-align: center;
	clear: none;
	float: left;
	width: 100%;
	height: 75px;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header #header_mitte {
	height: 60px;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	clear: none;
	float: none;
}
#header  #header_mitte #logo {
	clear: none;
	float: left;
	height: 60px;
	position: relative;
	margin-right: 30px;
	margin-left: -30px;
}

#header #header_mitte h1 {
	color: #999999;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px;
	line-height: 150%;
	font-size: 1.3em;
}

#header #header_mitte h1.meinname {
	font-size: 1em;
	color: #CCCCCC;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px;
}
#header  #header_mitte h1.telefon {
	font-size: 0.9em;
	font-weight: normal;
}
#seite {
	clear: none;
	float: left;
	width: 100%;
	background-image: url(../images/ele/velauf_re.jpg);
	background-repeat: repeat-y;
	background-position: right;
	padding-bottom: 80px;
	margin: 0px;

}

#hauptteil {
	width: 80%;
	clear: none;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	min-width: 850px;
}
/* ---------------- */
#menue {
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
#menue ul {
	float: left;
	padding: 0px;
	width: 100%;
}
#menue  ul li {
	clear: none;
	float: left;
	list-style-type: none;
	margin-right: 5px;
}
#menue ul li a {
	color: #CCCCCC;
	background-color: #69582E;
	display: block;
	clear: both;
	float: left;
	padding-top: 5px;
	padding-right: 18px;
	padding-bottom: 5px;
	padding-left: 18px;
	text-decoration: none;
	box-shadow: 9px 9px 18px #000000;
}
#menue ul li a:hover {
	color: #FFFFFF;
	background-color: #534524;
}
#menue ul li ul {
	position: absolute;
	background-color: #FFFFFF;
	float: left;
	clear: left;
	width:230px;
	border-radius: 0px 13px 30px 13px;
	box-shadow: 9px 9px 18px #000000;
	display: none;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#menue ul li:hover ul {
	display: block;
}
#menue ul li ul li {
	float: left;
	clear: both;
}
#menue ul li ul li a {
	width:200px;
	margin: 0px;
	background-color: #FFFFFF;
	color: #534524;
	padding-right:15px;
	box-shadow: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: white;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: white;
	padding-left: 15px;
}

#menue ul li ul li a:hover {
	background-color: #FFFFFF;
	color: #534524;
	font-weight: normal;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #69582E;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #69582E;
}
#menue a.bin {
	color: #69582E;
	background-color: #CCCCCC;
}
#inhalt  {
	background-color: #999999;
	background-image: url(../images/ele/inhalt_hi.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 100%;
	margin: 0px;
	padding-top: 48px;
	padding-bottom: 180px;
	float: left;
}
#header_mitte #impressum {
	clear: none;
	float: right;
}
#header_mitte #impressum a {
	color: #999999;
	font-size: 0.8em;
}

#inhalt #inhalt_ausrichten {
	margin: auto;
	width: 80%;
	height: 10px;
	padding-right: 35px;
}
#inhalt #titel {
	height: 42px;
	background-color: #877C67;
	width: 100%;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#inhalt #titel h3  {
	font-size: 1.1em;
	color: #EDE8DC;
	background-color: #877C67;
	/*	background-image: url(../images/ele/h3.jpg);
	background-repeat: no-repeat; */
	border-radius: 21px 0px 0px 21px;
	display: block;
	height: 42px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -60px;
	float: left;
	line-height: 42px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
}
#inhalt #text_rahmen {
	width: 100%;
	min-width:630px;
	border-top-width: 0px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #877C67;
	border-right-color: #877C67;
	border-bottom-color: #877C67;
	border-left-color: #877C67;
	background-color: #FFFFFF;
	float: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

#inhalt #text_rahmen img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#inhalt  #text_rahmen  a.seitenanfang {
	color: #877C68;
	text-decoration: none;
	display: block;
}
#inhalt  #text_rahmen  #text  h4 {
	clear:left;
	color: #1A1A1A;
	font-size: 1em;
	line-height: 125%;
	padding-top: 8px;
	padding-bottom: 0px;
	margin: 0px;
}
#inhalt #text_rahmen #text h5 {
	clear:left;
	color: #1A1A1A;
	font-size: 0.9em;
	line-height: 125%;
	padding-top: 8px;
	padding-bottom: 0px;
	list-style-type: square;
	display: list-item;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-weight: normal;
}
#inhalt  #text_rahmen  #text p {
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	color: #1A1A1A;
	font-size: 0.9em;
	line-height: 120%;
}
#text_rahmen #text a {
	font-size: 1em;
	color: #000066;
}

#inhalt #text_rahmen #text p.untertitel {
	float:left;
	clear:left;
	line-height: 125%;
	font-weight: bold;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin: 0px;
}
span.bild_rechts_untertitel
{
font-size:0.85em;
}
#inhalt  #text_rahmen  #text p.referenz_abs{
	height: 187px;
	clear: left;
	float: left;
	padding-right: 15px;
	padding-left: 55px;
	width: 357px;
}
#inhalt #text_rahmen #text p.referenz_abs a {
	border: 1px solid #CCCCCC;
	text-decoration: none;
	display: inline-block;
	padding: 5px;
	width: 150px;
	min-height: 172px;
	float: left;
	clear: none;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#inhalt #text_rahmen #text p.referenz_abs a img {
	padding-bottom: 5px;
	margin: 0px;
	clear: none;
	float: none;
	display: block;
}
#inhalt   #text_rahmen   #text   p.referenz_media  {
	clear: both;
	float: left;
	padding-right: 15px;
	padding-left: 55px;
	width: 357px;
}

#inhalt #text_rahmen #text img.bild_links {
	clear: left;
	float: left;
}
#inhalt #text_rahmen  #text img.bild_rechts, a.bild_rechts {
	float: right;
	padding-left: 3px;
	padding-top: 3px;
	clear: right;
}

#inhalt #referenz {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}

#referenz h4 {
	font-size: 15px;
	color: #69582E;
	display: block;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#referenz  #menue_referenz a.ref_aus {
	color: #F2E8D3;
	background-image: url(../images/ele/referenz.jpg);
	background-repeat: no-repeat;
	display: block;
	clear: none;
	float: left;
	height: 42px;
	width: 42px;
	text-align: center;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	line-height: 42px;
	margin-left: 4px;
	margin-right: 4px;
}
#referenz #menue_referenz a.ref_an {
	background-image: url(../images/ele/referenz_an.jpg);
	color: #69582E;
	background-repeat: no-repeat;
	display: block;
	clear: none;
	float: left;
	height: 42px;
	width: 42px;
	text-align: center;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	line-height: 42px;
	margin-left: 4px;
	margin-right: 4px;
	}
#menue_referenz {
	clear: none;
	float: left;
}

#fusszeile {
	width: 100%;
	background-color: #999999;
	margin-top: 15px;
	margin-bottom: 5px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 3px;
	float: left;
}
#fusszeile a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}
#header #header_mitte h1.versteckt {
	font-size: 1px;
	color: #000000;
	display: inline;
}
.bild_rechts_untertitel {
	clear: both;
	float: right;
}
#inhalt #text_rahmen #text p.referenz_media a {
	border: 1px solid #CCCCCC;
	text-decoration: none;
	display: inline-block;
	padding: 5px;
	width: 300px;
	float: left;
	clear: both;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#text_rahmen #text ul li {
	list-style-type: circle;
}

