html {
	font-size: 0.9em;
	overflow-x:scroll; /* CSS 3 */
	overflow-y:scroll; /* CSS 3 */
/*	float: center; */
}
body {
	margin: 10px 10px 10px 10px;
	padding: 10px 0px 0px 0px;
	border-width: 0px 0px 0px 0px;
	color: #151920;
	font-family: Arial, Helvetica, sans-serif;
	background: top center repeat-x;
	background-color: #232935; /* #44526a; */
	background-image: url(pic/hg.jpg);
}
#bf1, #bf2	{
	visibility: hidden;
	font-size: 1%;
	}
#huelle	{
	margin: auto;
	padding: 0 0 0 0;
	padding-top: 10px;
	border-width: 0px 0px 0px 0px;
	width: 942px;
	background: top center;
	clear: left;
	}
#leftschatten {
	background-color: #DDE5F3;
	width: 942px;
	float: left;
	border-color: #151920;
	border-right-style: solid;
	border-right-width: 2px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	background-image: url(pic/hg_main.jpg);
	background-repeat: repeat-x;
}
#left {
	width: 940px;
	border-color: #151920;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
#right {
	float: right;
	width: 00px;
	height: 220px;
}
#randunten {
	width: 982px;
	height: 2px;
	clear: both;
	color: #44526a;
}

#oben {
	width: 940px;
	height: 200px;
	padding-right: 0px;
	padding-left: 0px;
	background-image: url(pic/titel.jpg);
	background-repeat: no-repeat;
}
#o_1 {
	width: 910px;
	height: 135px;
	padding-right: 15px;
	padding-left: 15px;
	text-align: right;
	padding-top: 5px;
	margin-bottom: 5px;
}
#o_2 {
	width: 910px;
	height: 23px;
	padding-right: 15px;
	padding-left: 15px;
	text-align: right;
	border-bottom-color: #44526a;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
#o_3 {
	width: 910px;
	height: 22px;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #44526a;
	border-top-color: #93A070;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #93A070;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 0px;
}


/* Navigation im Titelbereich o_1*/
#o_1 a:link			{	text-decoration: none; color: #CCCCCC; text-decoration: none; font-weight: bold; }
#o_1 a:visited	{	text-decoration: none; color: #CCCCCC; text-decoration: none; font-weight: bold; }
#o_1 a:hover 		{	text-decoration: none; color: #FFFFFF; text-decoration: none; font-weight: bold; }
#o_1 a:activ 		{	text-decoration: none; color: #CCCCCC; text-decoration: none; font-weight: bold; }

/* Navigation im Titelbereich o_2*/
#o_2 a:link			{	text-decoration: none; color: #CCCCCC; text-decoration: none; font-weight: bold; }
#o_2 a:visited	{	text-decoration: none; color: #CCCCCC; text-decoration: none; font-weight: bold; }
#o_2 a:hover 		{	text-decoration: none; color: #FFFFFF; text-decoration: none; font-weight: bold; }
#o_2 a:activ 		{	text-decoration: none; color: #CCCCCC; text-decoration: none; font-weight: bold; }

/* Navigation im Titelbereich o_3 - Hauptnavigation */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

#menu {
	width: 100%;
}

#menu ul {
list-style: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 160px;
float: left;
}

#menu a {
font: bold 12px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #999 #999 #ccc;
margin: 0;
padding: 2px 6px;
text-decoration: none;
}
#menu h2 {
font: bold 12px verdana, arial, helvetica, sans-serif;
display: block;
height: 18px;
margin: 0;
padding-top: 2px;
padding-bottom: 0px;
margin: 0;
text-align: center;
}

.menu_ul_level_0 {
 	color: #FFDF00;
}
.menu_ul_level_0 a:link				{	color: #FFDF00;	}
.menu_ul_level_0 a:visited		{	color: #FFDF00;	}
.menu_ul_level_0 a:hover 			{	color: #000080;	}
.menu_ul_level_0 a:activ 			{	color: #FFDF00;	}

.menu_ul_level_ab1 a:link			{	color: #cccccc;	background: #44526a; }
.menu_ul_level_ab1 a:visited	{	color: #cccccc;	background: #44526a; }
.menu_ul_level_ab1 a:hover 		{	color: #151920;	background: #FFDF00; }
.menu_ul_level_ab1 a:activ 		{	color: #cccccc;	background: #44526a; }


#menu h2:hover { 
 color: #151920; 
 background: #FFDF00; 
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}
.kontakte {
position: absolute;
top: 0;
left: -164%;
text-align: right;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul
{display: block; width: 160px;
}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block; width: 250px;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */


#infozeile {
	width: 939px;
	height: 22px;
	padding-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	letter-spacing: 0.1em;
}

#infozeile a:link			{	color: #cccccc;	background: #44526a; font-weight: bold; text-decoration: none; }
#infozeile a:visited	{	color: #cccccc;	background: #44526a; font-weight: bold; text-decoration: none; }
#infozeile a:hover 		{	color: #151920;	background: #FFDF00; font-weight: bold; text-decoration: none; }
#infozeile a:activ 		{	color: #cccccc;	background: #44526a; font-weight: bold; text-decoration: none; }


#main {
	width: 939px;
	padding-right: 0px;
	padding-left: 0px;
}


#m_links {
	width: 180px;
	padding-right: 20px;
	padding-left: 20px;
	float: left;
}
#m_links_inhalt {
	width: 160px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	/* background-image: url(pic/hg_links.jpg);
	background-repeat: repeat-x;
	background-color: #C4CBD7; */
	background-color: #a1a8b4;
	float: left;
/*
	border-color: #44526a;
	border-style: solid;
	border-width: 1px;
*/
}
#m_links_inhalt a {
	padding: 0px 2px 0px 2px;
	text-decoration: none;
	color: #151920;
}
#m_links_inhalt a:hover 	{	background-color: #FFEE80; } /*C4CBD7*/

#m_rechts_linie {
/*	width: 700px;
	height: 10px;
	border-top-color: #44526a;
	border-top-style: solid;
	border-top-width: 2px; */
}
#m_rechts {
	width: 700px;
	/*	height: 400px;*/
	padding-right: 10px;
	padding-left: 0px;
	float: right;
	background-image: url(pic/hg_rechts.jpg);
	background-repeat: no-repeat;
}
#m_rechts_inhalt {
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#main_kontakt {
	float: right;
	padding: 0px 0px 20px 20px;
}

/* NAVI: nur für sortierte Listen */
#m_rechts_inhalt a {
	padding: 0px 2px 0px 2px;
	text-decoration: none;
	color: #151920;
	border-color: #A1A8B4;
	border-style: solid;
	border-width: 1px;
}
#m_rechts_inhalt a:hover 	{	background-color: #FFEE80; } /*C4CBD7*/

#m_rechts_inhalt ol a {
	padding: 3px 10px 3px 10px;
	width: 580px;
	display: block;
	text-decoration: none;
	color: #151920;
	border-color: #A1A8B4;
	border-style: solid;
	border-width: 1px;
}
#m_rechts_inhalt ol a:hover 	{	background-color: #C4CBD7; }
#m_rechts_inhalt ol li {
	padding-top: 4px;
}

/* INHALTE */
#m_rechts_inhalt ul {
	list-style-type: square;
	list-style-position: inside;
	list-style-image: url(pic/spacer.gif);
	margin: 0;
	padding: 0;
	padding-left: 20px;
}
#m_rechts_inhalt ul li {
	list-style-position: outside;
	list-style-image: url(pic/spacer.gif);
	padding-top: 2px;
}
#m_rechts_inhalt img {
	padding: 2px 2px 2px 2px;
	/* border-width: 2px; */
	/* border-color: #003366; */
	/* border-style: dotted; */
	border-width: 1px;
	border-color: #44526a;
	border-style: solid;
}
/* +++++++ */

#fuss {
	width: 939px;
	height: 20px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 10px;
	clear: both;
}
#fuss_links {
	float: left;
	padding-left: 74px;
}
#fuss_rechts {
	float: right;
	padding-right: 20px;
	text-align: right;
}
#fuss a {
	padding: 0px 2px 0px 2px;
	text-decoration: none;
	color: #151920;
	border-color: #A1A8B4;
	border-style: solid;
	border-width: 1px;
}
#fuss a:hover 	{	background-color: #FFEE80; } /*C4CBD7*/


.error {	font-weight: bold;	color: #FF0000;	text-decoration: none;}

.leer_navi {
	height: 1px;
	font-size: 1%;
}

.trennlinie {
	height: 1px;
	background-color: #44526A;
	color: #44526A;
}
.trennlinie_senkrecht_adresse {
	background-image: url(pic/trenn1nach3.gif);
	background-repeat: repeat-y;
}
.m_rechts_inhalt_table_bg1 {
	background-color: #E8F0FF;
}
.m_rechts_inhalt_table_bg2 {
	background-color: #C8CFDC;
}
.versail {
	font-size: 1.5em;
	font-weight: bold;
	font-style: oblique;
}
.input450 {
	background-color: #EFF8FF;
	width: 450px;
	border-width: 1px;
	border-color: #44526a;
	border-style: solid;
}
.submit450 {
	background-color: #A1A8B4;
	width: 450px;
	font-weight: bold;
	border-width: 1px;
	border-color: #44526a;
	border-style: solid;
	background-image: url(pic/hg_submit.jpg);
	background-repeat: repeat-x;
}
.suche_inp {
	height: 14px;
	border: 1px solid #999999;
	width: 120px;
}
.suche_sub {
	height: 18px;
	border: 1px solid #999999;
	width: 50px;
}
