/* CSS Document */

html {
height: 100%;
}

body {
background:url(images/bg.gif) no-repeat fixed 320px 140px #f0deac;
height: 100%;
margin: 0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: normal;
color:#000000;
}
p {margin: 0px; padding: 0px;}

strong {font-weight: bold;}

a {color:#000000; text-decoration:underline}
a:hover {color:#ffffff; text-decoration:none;}

#startlogo {
margin-top: -270px;
margin-left: -257px;
position:absolute;
width: 504px;
height: 540px;
top: 50%;
left: 50%;
}

#container {
background:url(images/topbg.gif) repeat-x scroll top left;
width: 100%;
height: 100%;
}
#menu { width: 600px; position:absolute; margin: 105px 0px 0px 280px; float:left}

#menu ul { list-style: none; margin: 0; padding: 0; width: 84px; float: left; } 

#menu #sub a{ font: bold 10px arial, helvetica, sans-serif; 
  text-align:center;
  display: block; 
  margin: 0; padding: 2px 3px; 
  background:#364149; color: #f0deac; text-transform: uppercase; text-decoration: none;}
  
#menu #sub a:hover{ color: #ffffff; background: #51616E; }
/* popup 2 */
#menu #sub2 a{ font: bold 10px arial, helvetica, sans-serif; 
  text-align:center;
  display: block; 
  margin: 0; padding: 2px 3px; 
  background:#364149; color: #BDBD8C; text-transform: uppercase; text-decoration: none;}
  
#menu #sub2 a:hover{ color: #ffffff; background: #51616E; }

#menu .menu a
  { font: bold 13px arial, helvetica, sans-serif; 
  text-align:center;
  display: block; 
  margin: 0; padding: 2px 3px; } 

#menu .menu a{ background:#364149; color: #f0deac; text-transform: uppercase; text-decoration: none; }


#menu .menu a:hover{ color: #ffffff; background: #51616E; }

#menu li { position: relative;} 

#menu ul ul { position: absolute; z-index: 500;}

#menu ul ul ul { position: absolute; top: 0; left: 100%; } 

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, 
div#menu ul ul li:hover ul, 
div#menu ul ul ul li:hover ul 
  {display: block;} 
  
#copyright {
	position:absolute;
	display:block;
	left: 278px;
	top: 354px;
	text-align:left;}
	
h2 {
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color:#364149;}

h2.ueb {
background-image:url(images/ueb.gif);
background-repeat:no-repeat;
background-position: center left;
padding-left: 15px;
text-align: left;

}

#content {
width: 585px;
height: 25px;
margin-left: 280px;
margin-top: 38px;
text-align:left;
font-size:12px;
line-height:1.45em;
}
#content ul {display:block; font-weight:bold; padding: 0 0 0 0; margin:0 0 0 0;}
#content ul ul {margin-left: 25px; text-decoration:underline;}
#content li {margin-left: 25px; font-weight:normal; text-decoration:none;}

#tablelinks {
width: 575px;
}
h3 {
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 14px;
color:#556471;
text-align:left;
}

.formular {width: 350px; float: left;}
.ebene {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.label {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px;PADDING-BOTTOM: 0px; WIDTH: 100px; PADDING-TOP: 3px
}
.submit {
	CLEAR: both; MARGIN: 10px 0 0 0;
}
.feldbreite {
	BORDER-RIGHT: #797975 1px solid; BORDER-TOP: #797975 1px solid; BACKGROUND: #EDEFF1; FONT: 1em "trebuchet ms", arial, sans-serif; OVERFLOW: auto; BORDER-LEFT: #797975 1px solid; WIDTH: 30em; BORDER-BOTTOM: #797975 1px solid; height: 18px; padding-left: 10px;
}
.feldbreite2 {
	BORDER-RIGHT: #797975 1px solid; BORDER-TOP: #797975 1px solid; BACKGROUND:#EDEFF1; FONT: 1em "trebuchet ms", arial, sans-serif; OVERFLOW: auto; BORDER-LEFT: #797975 1px solid; WIDTH: 30em; BORDER-BOTTOM: #797975 1px solid; padding-left: 10px;
}
.button {margin: 0 0 0 0; background-color:#546370; border: 1px solid; border-color:#344048; color:#FFFFFF; font-size: 10px; width: 80px; height: 18px;}

#map24 {
	float:right;
}
#map242 {float:right;}

#kunderechts {width:250px; height:auto;float:right;}

.newsheadline a{
font-size: 13px; font-weight:bold; color:#BDBD8B;text-decoration:underline; padding-left:10px;}
.newsheadline a:hover {text-decoration: none;}

.news {background-color:#343F48;}

.newscontent {padding-left: 10px;}
.newsdate {color:#BDBD8B;}

.bildrahmen { border-width:1px; padding: 2px;
  border-style:solid; 
  border-color:#c79452; }
.bildrahmen:hover {background: #fff;} 

.line {font-size: 11px; font-weight: bold; line-height: 12px;}

