html {
  background:url("bgr_page.jpg") repeat-x;
  background-color: #cdcbcb;
  background-attachment:fixed;
}
     

body {
	margin: 0px;
	padding: 0px;
	color: #4c5148;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 1.5em; 
}


#pageShadow {
	box-shadow:3px 3px 6px #666;
	margin-top:10px;	
}

#document_wrapper {
	width: 100%;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
}

/* Kopfzeile Bild */

#header {
	position: relative;
	height: 120px;
	width: 960px;
	background: url() top left no-repeat;
	background-color:#fff;
	margin-top:2px;	
	
}


#logolink {
	width: 450px;
	height: 120px;
	border: 0;
	position: absolute;
	float: left;
}

#adresse {
	height:120px;
	width:1800px;
	padding-top:35px;
	padding-left:15px;
}

#language {
	float: right;
	width: 70px;
	height:20px;
	margin-top:10px;
	
}







/* hor. Menue */

#horMen ul,
#horMen li,
#horMen span,
#horMen a {
  margin: 0;
  padding: 0;
  position: relative;
}
#horMen {
  height: 35px;
  background: #ffc433;
  border-bottom: 2px solid #4a4a4a;
}
#horMen:after,
#horMen ul:after {
  content: '';
  display: block;
  clear: both;
}
#horMen a {
  background: #ffc433;
  color: #343434;
  display: inline-block;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 35px;
  padding: 0 20px;
  text-decoration: none;
  text-transform: uppercase;
}
#horMen ul {
  list-style: none;
}
#horMen > ul {
  float: left;
}
#horMen > ul > li {
  float: left;
}

#horMen > ul > li:hover > a {
  background: #fcda86;
  color: #000;
}
#horMen .parentMen {
  z-index: 100;
}
#horMen .parentMen:hover > ul {
  display: block;
}
#horMen .parentMen ul {
  display: none;
  position: absolute;
  width: 200px;
  top: 100%;
  left: 0;
}
#horMen .parentMen ul li {
  *margin-bottom: -1px;
}
#horMen .parentMen ul li a {
  background: #fcda86;
  border-bottom: 1.5px dotted #fff;
  filter: none;
  font-size: 11px;
  display: block;
  line-height: 120%;
  padding: 10px;
  text-transform: none;
  color:#000;
}
#horMen .parentMen ul li:hover a {
  background: #ffc433;
}
#horMen .parentMen .parentMen:hover > ul {
  display: block;
}
#horMen .parentMen .parentMen ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
}
#horMen .parentMen .parentMen ul li a {
  background: #f9e18d;
  border-bottom: 1.5px dotted #fff;
  color:#000;
}
#horMen .parentMen .parentMen ul li a:hover {
  background: #face31;
  }


/* Ende hor. Menue */


/* Vertikales Menue */


#navV, #navV ul {
    background: none repeat scroll 0 0 #fff;
    color: #000;
	font-family: Helvetica, Arial, Verdana, sans-serif;
    line-height: 20px;
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 0;
    width: 179px;
}
#navV a {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    display: block;
	font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 15px;
    padding-left: 8px;
    text-align: left;
    text-decoration: none;
    width: auto;
}
#navV ul a:link {
    color: #000;
    text-decoration: none;
}
#navV ul a:visited {
    color: #000;
    text-decoration: none;
}
#navV ul a:active {
    color: #000;
    text-decoration: none;
}
#navV ul a:hover {
    color: #8cc7f0;
    text-decoration: none;
}
#navV li {
    padding: 0;
    width: auto;
}
#navV li ul {
    border-width: 0;
    font-weight: normal;
    height: auto;
    margin: 0;
    width: 179px;
}
#navV li li {
    border-top: 2px dotted #a3a2a2;
    width: 179px;
}
#navV li ul a {
    background: none repeat scroll 0 0 #fff;
    font-size: 12px;
    padding-left: 8px;
    text-align: left;
}
#navV li ul.navulV3 {
    height: auto;
}
#navV li ul.navulV3 li {
    border: medium none;
}
#navV li.navV3 a {
    font-size: 12px;
    padding-left: 26px;
}



#containerCont { background-color:#fff; margin: auto; width: 960px; }
#left { float: left; width: 180px; background-color: #fff; padding: 0px; padding-top: 20px; }
#content { float: left; width: 599px; min-height:450px; background: #fff; padding: 5px; border-left:1px solid #a3a2a2; }
#right { float: right; width: 160px; background: #eeeeee; padding: 5px; box-shadow:0px 1px 3px #666;}           
.clr { clear: both; }



#fusszeileGruen {
	width:960px;
	height:25px;
	background: #ffc433;
	margin-bottom:25px;
}

#fusszeileGruen_content {
	clear: both;
	width: 960px;
	font-size: 12px;
	text-align:left;
	word-spacing:18px;
	padding: 3px 0 0 18px;
}

#fusszeileGruen_content a.quicknavi_unten {
	padding: 0 0 0 0;
	color: #343434;
	text-align: left;
	text-decoration: none;
	
}

#fusszeileGruen_content a.quicknavi_unten:hover {
	color: #808080;
}
	