/*general*/
body{
text-align:center;
background-color: #FFE06F;
margin:0;
color: black;
}
  
div {
font-family: Arial;
text-align: left;
}  


li{
text-align:left;
list-style:none;
padding:0;
margin:0;
}

ul{
text-align:left;
list-style:none;
padding:0;
margin:0;
}


img{
border:none;
}

a img{
border:none;
}

.normal{
border:none;
}
/* top level links */

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#toplink a {float:none;}
/* End IE5-Mac hack */

#toplink {
float:left;
width: 800px;
height:97px;
margin-top: -80px;
background-color: #FFE06F;
}

a.mainlevel{
font-size:15px;
font-weight:bold;
color: black;
}

a.mainlevel-nav{
font-size:15px;
font-weight:bold;
color: black;
}

#mainlevel-nav ul {
float:left;
margin: 0;
padding-left:0;
list-style:none;
width:800px;
}

#mainlevel-nav li {
margin: 0;
padding: 0;
list-style:none;
float:left;
margin-left: 0px;
padding:0;
background:none  no-repeat;
}

#mainlevel-nav li li {
background:url(../images/lili.png);
border-top:1px solid #333;
margin-left:0px;
}


#mainlevel-nav li li a{
color: black;
font-weight:normal;
background:none;
margin-left:0px;
width:153px;
line-height:20px;
height:20px;
text-align:center;
}

#mainlevel-nav li a{
display:block;
width: 153px;
height:96px;
margin-right:0px;
text-decoration: none;
font-family:  Arial;
color: black;
text-transform: normal;
text-align:center;
font-weight:bold:
padding-left:0px;
border-bottom:0px dotted #f1f1f1;
border-top:0px;
margin-right:0px;
background:url(../images/toplink.png)  no-repeat;
line-height:80px;
}

#mainlevel-nav a:hover {
background:none repeat;
font-size: 15px;
color: black;
}

#mainlevel-nav li li a:hover {
background:url(../images/lilihover.png) ;
color: black;
text-decoration:none;
font-size:12px;
}



#mainlevel-nav li a:hover {
left: auto;
display:block;
color: black;
background:url(../images/toplinkhover.png)  no-repeat;
text-decoration:underline;
font-size: 15px;
}

#toplink ul#mainlevel-nav li a#active_menu{
display:block;
background:none repeat;
width: 153px;
margin-right:0px;
text-decoration: none;
font-family: ARial;
font-size: 12px;
color: black;
text-transform: normal;
text-algin:center;
font-weight:bold;
padding-left:0px;
margin-left:0px;
margin-right:10px;
text-decoration:underline;
background:url(../images/toplink.png)  no-repeat;
}

#toplink ul#mainlevel-nav li li a#active_menu{
display:block;
background:none repeat;
width: 153px;
margin-right:0px;
text-decoration: none;
font-family: ARial;
font-size: 12px;
color: #0e1c72;
text-transform: normal;
text-algin:center;
font-weight:normal;
padding-left:0px;
margin-left:0px;
margin-right:10px;
background:transparent  no-repeat;
text-decoration:underline;
}
#mainlevel-nav li:hover ul, #mainlevel-nav li.sfhover ul {
	left: auto;
}


#mainlevel-nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}
#mainlevel-nav li ul ul {
	margin: -1.3em 0 0 9.5em;
}



#mainlevel-nav, #mainlevel-nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}

#mainlevel-nav li:hover ul ul, #mainlevel-nav li.sfhover ul ul {
	left: -999em;
}

#mainlevel-nav li:hover ul, #mainlevel-nav li li:hover ul, #mainlevel-nav li.sfhover ul, #mainlevel-nav li li.sfhover ul {
	left: auto;
}



/* Layout id's */


#container {
margin: 0 auto; /* für Firefox, Seite zentrieren*/
width: 800px; 
text-align: left;
height:auto;
padding-top:0px;
background-color: FFDE74;
}

#banner{
width:587px;
float:left;
height:137px;
background:url(../images/Homepagelogo.png);
}

.bannerjo{
padding:2px 0 0 2px;
}

.bannerimg{
		font:normal 41px/41px arial;
		color: black;
		border:0px;
}

#user1cont{
color: #AECCBC;
float:right;
width:213px;
height:267px;
background:url(../images/user1cont.png) no-repeat;
}

#user1cont a {
color: black;
}

.user1-form{
padding-top:5px;
padding-left:15px;
}

.user1-form h3{
margin:0;
padding:0 0 3px 0;
}

#user1empty{
color: black;
float:right;
width:213px;
height:267px;
margin-bottom: 0px;
background:url(../images/Homepagelogo.jpg) no-repeat;
}

#newsflash{
padding-left:0px;
float:left;
width:587px !important;
width:577px;
height:140px;
background:url(../images/newsflash.png) repeat-y;
}

#newsflash-clean{
padding-left:0px;
float:left;
width:587px !important;
width:587px;
height:140px;
background:url(../images/newsflash.png);
}

.newsflash-form{
color: #AECCBC;
padding-top:5px;
margin-left:10px;
}

.newsflash-form-clean{
color: #AECCBC;
padding-top:5px;
}

.newsflash-form h3{
margin:0;
padding:0 0 5px 0;
}

#newsflash .contentpaneopen{
color: black;
width:100%;
border: thick;
}


#newsflash .contentheading{
padding:0;
margin:0;
border: none;
}

#search{
padding-left:0px;
float:left;
width:587px;
height:52px;
background:url(../images/searchback.png);
}

#search .search{
margin:0;
padding-left:0;
padding-top:10px;
}

#search .button{
color:black;
width:75px;
background:transparent;
font-size:12px;
text-transform:lowercase;
border:0px solid black;
line-height:20px !important;
height:auto !important;
line-height:14px;
height:19px;
margin-left:3px;
background:url(../images/searchbutton.png);
font-weight:normal;
}

#search .inputbox{
color:black;
width:140px;
background:transparent;
font-size:12px;
text-transform:uppercase;
border:0px solid green;
line-height:20px !important;
height:20px;
background:url(../images/inputbox.png);
}

#searchempty{
padding-left:0px;
float:left;
width:587px;
height:52px;
background:url(../images/searchemptyback.png);
}




div.module-news{
color: black;
background-color: #FFE06F;
}

div.module-news h3{
margin-left:0px;
color: #AECCBC;
}


.date{
float:right;
font-size:10px;
padding-right:2px;
}

.date2{
padding-left:10px;
}

#pathway{
width:auto;
height:auto;
padding-left:5px;
margin-bottom:20px;
color: #1e710a;
}

span.pathway{
font-size:10px;
}

#content a.pathway{
color:black;
font-size:10px;
text-decoration:none;
}

#main{
width:800px;
float:left;
background: #FFE06F;
margin-top: -130px;
}

#content{
width:587px !important;
width:587px;/* nur für den IE */
float:left;
background: #FFE06F;
font-size:12px;
color:black;
font-family:arial;
height:auto;
margin-left:0px;
margin-bottom:5px;
}



#content-full{
width:793px !important;
width:791px;/* nur für den IE */
float:left;
background:white;
font-size:11px;
color:black;
padding-left:3px;
margin-bottom:5px;
}

#content a{
text-decoration:underline;
color:black;
		font:normal 12px/12px arial;
		color:black;
}

#rightcol{
float:left;
width:213px !important;
width:213px;
height:auto;
color: black;
background-color: #AECCBC;
}

#left{
padding:0px;
margin-top: 0px;
width:213px !important;
width:193px;/* nur für den IE */
height:auto;
float:right;
background: #AECCBC;
color:black;
}

#left form{
margin-left:0px;
margin-bottom:0px;
padding:0;
width:170px !important;
width:170px;
height:auto;
text-align:left;
}

#left table{
color: black;
}

.left-form{
font-size:12px;

padding-left:20px;
background-color: #AECCBC;
}

#leftbottom{
padding:0px;
width:213px !important;
width:213px;/* nur für den IE */
height:20px;
float:right;
background: #AECCBC;
}



#left ul#sublevel li a:hover {
color: black;
text-decoration:none;
border-bottom:0px solid black;
line-height:20px;
height:20px;
width:100%;
padding-left:8px;
background: #AECCBC;
}

#left ul#sublevel li a#active_menu{
color:white;
text-decoration:none;
border-bottom:0px solid black;
height:20px;
line-height:20px;
width:100%;
padding-left:8px;
background: #AECCBC;
}

#left a.sublevel{
color: #000;
text-decoration:none;
border-bottom:0px solid black;
height:20px;
line-height:20px;
width:100%;
padding-left:10px;
margin-left: 10px;
background:url(../images/leftasubback.png) left no-repeat;
}

#left ul#mainlevel li a:hover {
display:block;
width:182px !important;
width:170px;
background-color: #AECCBC;
height:20px;
line-height:20px;
color: black;
padding-left:0px;
text-decoration:none;
border-bottom:1px solid black;
}

#left ul#mainlevel li a#active_menu{
display:block;
width:182px !important;
width:170px;
background: #AECCBC;
height:20px;
line-height:20px;
color:white;
text-decoration:none;
border-bottom:1px solid black;
}

#left a.mainlevel{
display:block;
width:182px !important;
width:170px;
background: #AECCBC;
height:20px;
line-height:20px;
color: black;
text-decoration:none;
border-bottom:1px solid black;
}

#left li li{
width:162px;
}


#left li{
padding-bottom:1px;
}

#left h3{
padding-right:0;
padding-top:9px;
padding-left:0px;
padding-bottom:9px;
margin:0;
color: black;
font-weight:bold;
background: #AECCBC;
text-decoration:none;
border:0;
font-size:14px;
}

#right{
padding:0px;
width:213px !important;
width:213px;/* nur für den IE */
height:auto;
float:right;
background: #FFE06F;
}

#right form{
margin:0;
padding:0;
width:210px !important;
width:190px;
height:auto;
text-align:left;
}

.right-form{
margin-left:20px;
font-size:12px;
}



#rightbottom{
padding:0px;
width:213px !important;
width:213px;/* nur für den IE */
height:20px;
float:right;
background-color: #FFE06F;
}

#right h3{
padding-right:0;
padding-top:9px;
padding-left:0px;
padding-bottom:9px;
margin:0;
color:black;
font-weight:bold;
background:url(../images/h3back.png) left bottom no-repeat;
text-decoration:none;
border:0;
font-size:14px;
}

#right ul#sublevel li a:hover {
color: #000;
text-decoration:none;
border-bottom:0px solid black;
line-height:20px;
height:20px;
width:100%;
padding-left:8px;
background-color: #AECCBC;
}

#right ul#sublevel li a#active_menu{
color: #000;
text-decoration:none;
border-bottom:0px solid black;
height:20px;
line-height:20px;
width:100%;
padding-left:8px;
background-color: #AECCBC;
}

#right a.sublevel{
color: #000;
text-decoration:none;
border-bottom:0px solid black;
height:20px;
line-height:20px;
width:100%;
padding-left:8px;
background: #AECCBC;
}

#right ul#mainlevel li a:hover {
display:block;
width:182px !important;
width:170px;
background: #AECCBC;
height:20px;
line-height:20px;
color: #000;
padding-left:0px;
text-decoration:none;
border-bottom:1px solid white;
}

#right ul#mainlevel li a#active_menu{
display:block;
width:182px !important;
width:170px;
background: #AECCBC;
height:20px;
line-height:20px;
color: #000;
text-decoration:none;
border-bottom:1px solid white;
}

#right a.mainlevel{
display:block;
width:182px !important;
width:170px;
background: #AECCBC;
height:20px;
line-height:20px;
color:black;
text-decoration:none;
border-bottom:1px solid white;
}

#right a{
text-decoration:underline;
color:black;
		font:normal 12px/12px arial;
}

#left a{
text-decoration:underline;
color: black;
		font:normal 12px/12px arial;
		color: black;
}
.contentpaneopen img{
border:none;

}

table.contentpaneopen{
margin-top: 0px;
color:black;
font-size:12px;
width: 587px;
border:0px solid #ccc;
margin-right: -3px;
}





table.content{
  width             : 100%;
  padding           : 0px;
  border-collapse   : collapse;
  border-spacing    : 0px;
  margin-bottom     : 10px;
  color:black;
}

table{
color:black;
font-size:12px;
}

.blog{
color:black;
font-size:12px;
}
#inset{
float:left;
width:800px;
height:29px;		
background:url(../images/contback.png) white repeat-x;
}

.contentpaneopen a{
text-decoration:underline;
color:black;
		font:normal 12px/12px arial;
		color:black;
}

a{
text-decoration:underline;
color:black;
		font:normal 12px/12px arial;
		color:black;
}



.contentpane{
color:black;
font-size:12px;
width:100%;
}

.contentpane a{
text-decoration:underline;
color:black;
		font:normal 12px/12px arial;
		color:black;
}

.contentheading, .componentheading{
		padding-top: 0px;
		padding-right: 3px;
		padding-bottom: 0px;
		font:normal 20px/20px arial;
		color:#1e710a;
		border:none;
		border-top: 1px dotted black;
		border-bottom: 1px dotted black;
}


td.contact{
color:black;
font-size:12px;
}

#righttop{
width:198px;

border:0;
float:right;
height:21px;
vertical-align:top;
}

div.table{
padding:0;
}

#box {
border-top:2px solid black;
width:800px;
float:left;
height:150px;
background:url(../images/boxback.png) black left repeat;
}

.box-form{
padding:3px;
color:white;
font-size:12px;
}

.box-form a{
color: #AECCBC;
}

#box .contentpaneopen{
color: #AECCBC;
}

#box h3{
padding:0px;
margin:0px;
font-size:14px;
}

#user6{
margin:5px;
width:250px;
height:140px;
float:left;
background:url(../images/userback.png) no-repeat;
color:white;
}

#user6 form{
color:white;
padding:0;
margin:0;
}

#user7{
margin:5px;
width:250px;
height:140px;
float:left;
background:url(../images/userback.png) no-repeat;
}

#user8 {
margin:5px;
width:250px;
height:140px;
float:left;
background:url(../images/userback.png) no-repeat;
}

#bottom {
width:800px;
background:black;
margin:0;
color:white;
height:auto;
float:left;
}

.bottom-form{
font-size:10px;
color: #FFE06F;
padding-left:5px;
text-align:center;
vertical-align:center;
}

#bottom a{
background:none;
color:white;
text-decoration:none;
}

#bottom a:mainlevel{
background:none;
color:white;
text-decoration:none;
}

.bottlet{
margin-left:3px;
color:white;
}

#bottom ul{
width:800px;
}

#bottom ul li{
margin-right:5px;
list-style:none;
}

#bottom li a{
background:none repeat;
display:block;
width:80px;
height:15px;
padding-top:7px;
padding:0;
border-bottom:0px dotted #000000;
}

table.contact{
color:black;
}

#bottom li a:hover{
background:none;
border-bottom:0px dotted white;
text-decoration:none;
}

#bottom ul li a{
display:block;
background:none repeat;
width: 90px;
margin-right:0px;
text-decoration: none;
font-family: ARial;
font-size: 12px;
color:white;
text-transform: normal;
text-algin:center;
font-weight:bold;
padding-left:0px;
margin-left:0px;
}

#bottom ul#mainlevel li a#active_menu{
display:block;
background:none repeat;
width: 90px;
margin-right:0px;
text-decoration: none;
font-family: ARial;
font-size: 12px;
color:white;
text-transform: normal;
text-algin:center;
font-weight:bold;
padding-left:0px;
margin-left:0px;
}

#foot{

background: #FFE06F;
width:800px;
height:auto;
}

.footer{
text-align:center;
font-size:10px;
padding-left:0px;
background-color: #FFE06F;

}

.footer a{
text-align:center;
font-size:10px;
}

.sectiontableentry1{
text-align:left;
}
	

	
div.moduletable_zaehler h3,div.moduletable_zaehler div{
margin: 0px;
padding: 0px;
color: black;
font-size: 12px;
text-align: right;
background-color: #AECCBC;
}