/**********************************
 * Bereiche der Seite 
 **********************************/
body {
	/*background:url(../layout/img/bg.gif) left top repeat-y;*/
}


/* Kopf */

/* Headermenu */

#header #headermenu
{
position: absolute;
margin-top: 10px;
margin-left: 740px;
z-index: 5;
}

#header #headermenu li.first
{
margin-left: 20px;
display: block;
float: right;
list-style-type: none;
}

#header #headermenu li a
{
font-family: Arial, Helvetica;
color: #333;
font-size: 10px;
}

#header #headermenu li a:hover,
#header #headermenu li a.l3-act
{
color: #ec7404;
text-decoration: none;
}

#headermenu li ul
{
position: absolute;
 margin-top: 0px;
 margin-left: -35px;
 width: 139px;
 min-height: 400px;
 text-align: right;
 display: none;
 z-index: 20;
 }
 
 #headermenu li ul li.second
 {
 text-align: center;
 list-style-type: none;
 margin-right: 20px;
 }
 
  
#headermenu li:hover ul
{
display: block;
z-index: 20;
}

#header {
	width:980px;
	height:130px;
	background-color:white;
  /*background: white url(../layout/img/header_bg2.gif) left top repeat-x; */
  font-size:0.9em;
  display:block;
}
/*HeaderDekor*/

#header #balken
{
position: absolute;
height: 10px;
width: 980px;
background-color: #017755;
}

/* Logo */

#header #logo
{
position: absolute;
width: 142px;
height: 67px;
margin-top: 35px;
margin-left:39px;
}

#logo .logo
{
display: block;
}

/* Kopf: Linke Spalte */
#hLeft {
	width:220px;
	height:130px;
  text-align:center;
	overflow:hidden;
	
}
#hLeft img {
	margin-top:22px;
}

#hLeft2{
	width:556px;
	height:127px;
        text-align: left; 
        padding:0px;
        margin:0px; 
	/*background:url(../layout/img/header_bg2.gif) left top repeat-x;*/
	overflow:hidden;
	z-index: 2;
	margin-left: 221px;
}

/* Kopf: Mittlere Spalte */
#hCenter {
	width:560px;
	height:130px;
  text-align:right;
	overflow:hidden;
}

/* Kopf: Rechte Spalte */
#hRight {
	width:200px;
	height:130px;
	overflow:hidden;
}



/* Horizontales Menue */
#servicemenu {
        width:980px;
	height:25px;
        font-size:0.9em;
       
        /*background-color:#e3712c;*/
		background-color:#ec7404;
}

#servicemenu ul.bg
{
	margin:0;
	padding:0;
	height: 25px;
	width: 557px;
	margin-left: 221px;
	border-right: 1px solid #fff;
}

#servicemenu ul li.l1 {
	float:left;
	width: 139px;
	list-style-type: none;
}

#servicemenu li ul.bg2
{
position: absolute;
 margin-top: 25px;
 margin-left: 0;
 width: 139px;
 min-height: 400px;
 text-align: center;
 display: none;
 z-index: 20;
 }
 
#servicemenu li:hover ul.bg2
{
display: block;
z-index: 20;
}
 
#servicemenu li.l2
{
list-style-type: none;
font-size: 11px;
font-family: Arial, Helvetica;
width: 139px;
height: 25px;
margin-top: 7px;
color: #fff;
background-color: #e0e0e0;
}

#servicemenu li.l2 a
{
display: block;
height: 25px;
width: 139px;
line-height: 25px;
font-family: Arial, Helvetica;
color:#333;
}

#servicemenu ul a.l1-no {
	float:left;
	display:block;
	line-height:25px;
	font-weight:regular;
	width:139px;
	color:#fff;
	border-left:1px solid #fff;
	text-align:center;
}



#servicemenu ul a:hover, 
#servicemenu ul a.l1-act
 {
	float:left;
	display:block;
	line-height:25px;
	font-weight:regular;
	width:139px;
	color:#fff;
	border-left:1px solid #fff;
	text-align:center;
	background-color: #017755;
	text-decoration:none;
}

#servicemenu ul a.l2-act
{
	color:#fff;
	text-decoration:none;
	background-color:#017755;
	display: block;
	
	width: 139px;
	line-height: 25px;
	text-align: center;
	border-left: none;
}

#servicemenu ul li.l2 a:hover
{
border: none;
}

/* Inhalt */
#content {
	width:980px;
	display:block;
	font-size:0.9em;
	
}


/* Inhalt: Linke Spalte (Navigation) */
#cLeft {
	width:220px;
	overflow:hidden;
}

#cLeft form { 
	padding:5px 0 5px 10px;
	margin-top: 14px;
	width: 210px;
}
#cLeft fieldset, #cLeft legend { 
	padding:0;
	margin:0;
}
#cLeft input.search { 
	width:80%;
}
#cLeft input.subSearch { 
	padding:0;
        border:none;
        margin-top:-4px;
}

#cLeft ul.firstLevel
{
margin-bottom: 3px;
}

#cLeft ul.firstLevel, ul.secondLevel { 
        margin-top:0; 
        margin-left: 0;
        margin-right: 0;
        padding:0; 
        list-style-type:none; 
}

#cLeft li { 
        padding:0;
        margin:0;
}
#cLeft ul.firstLevel a {
        display:block;
        line-height:2.1em;
        height: 25px;
        background-color:#e0e0e0;
        font-size: 12px;
        font-family: Arial, Helvetica;
        text-decoration:none;
        font-weight:regular;
        padding-left:1.0em;
        padding-right:0.5em;
        margin-top:7px;
        color: #333;
}
#cLeft ul.firstLevel a:hover, #cLeft ul.firstLevel a:focus,#cLeft ul.firstLevel a.active {
        color:#fff;
        background-color:#017755;
}
#cLeft ul.secondLevel a {
        background:none;
        color:#333;
        border:none;
        line-height:2.1em;
        margin-bottom:0.6em;
        font-size:12px;
        padding-left: 20px;
}
#cLeft ul.secondLevel a:hover,#cLeft ul.secondLevel a:focus,#cLeft ul.secondLevel a.active {
        color:#ff6400;
        background:none;
}


/*Banner*/

#content #banner_1
{
margin-top: 20px;
margin-bottom: 28px;
}

/* Inhalt: Mittlere Spalte */
#cCenter {
	width:510px;
	padding:35px 25px;
	overflow:hidden;
	z-index: 10;
}


/* Inhalt: Rechte Spalte */
#cRight {
	width:200px;
	
}

#cRight #moreNews { 
         background-color:#ec7404; 
         text-align:center; 
         color:#ffffff; 
         height:2em;
         margin-top: 7px;
         line-height: 23px;
}
#cRight #moreNews a {
        font-weight:regular;
        line-height:2em;
        text-decoration:none;
        color:#ffffff; 
}
#cRight div.newsItem { 
        padding:0.5em;
        background-color: #f8cea7; 
        line-height:1.6em;
        margin-top: 7px;
}

#cRight .newsItem #date
{
font-family: Arial, Helvetica;
padding-left:5px;
text-align: right;
} 


#cRight div.newsItem h3,#cRight div.newsItem p { 
        padding:0 10px 5px 5px;
        margin:5px 0 0 0;
        line-height:1.4em;
        font-family: Arial, Helvetica;
        font-size: 12px;
        
}
#cRight div.newsItem a { 
        color:#333333; 
}
#cRight div.newsItem a:hover,div.newsItem a:focus { 
        color:#017755; 
}

/* Footer */




