body { 

background-color: #E1E1E1;
background-color: #E6E4E4;
background-color: #DEDEDE;
text-align: center;
margin: 0px;
border: 0px;
padding: 0px;
font-family: arial;
font-size: 12px;
color: #3C3C3C;

}

.containerbox { 
display: block;
width: 889px;
margin-left: auto;
margin-right: auto;
background-color: #ffffff;
border-left: 16px solid #ffffff;
border-right: 16px solid #ffffff;
padding-bottom: 20px;
}



img {
border: 0px;
margin: 0px;
}



news-single-img {float: left;

}



h1 { padding: 0px 17px 4px 7px;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
color: #004078;
color: #3C3C3C;
font-size: 16px;
margin-top: 17px;

}



h2 { padding: 0px 17px 0px 7px;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
color: #004078;
color: #3C3C3C;
font-size: 16px;
font-weight: normal;
display: block;
line-height: 20px;
vertical-align: middle;

}



h3 { padding: 4px 17px 4px 7px;
font-family: Arial, Helvetica, sans-serif;font-style: normal;
font-weight: bold;
color: #3C3C3C;
font-size: 14px;

}



h4 { width: 100%;
font-family: Arial, Helvetica, sans-serif;font-style: normal;
font-size: 11px;
font-weight: normal;
float: left;
}



h5 { padding: 4px 17px 4px 7px;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
color: #333333;
font-size: 12px;
font-weight: bold;
}





p, td {
padding:0px 0px 0px 0px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
color: #3C3C3C;
font-size: 12px;



}



A:link { color: #3C3C3C; text-decoration: none; }
A:visited { color: #3C3C3C; text-decoration: none;  }
A:active { color: #3C3C3C; text-decoration: none; }
A:hover { color: #000000; text-decoration: none; color: #b7b8b9;}


.external-link-new-window {background: url(../../fileadmin/images/link_extern.gif); 
background-repeat:no-repeat; 
padding-right: 2px;
padding-left: 17px;
font-weight: bold;
}



.external-link-new-window p {
display: block;
padding-right: 2px;
font-weight: bold;

}



.external-link-new-window A:link { padding-left: 10px; color: #3C3C3C; text-decoration: none; }
.external-link-new-window A:visited { padding-left: 10px;  color: #3C3C3C; text-decoration: none;  }
.external-link-new-window A:active { padding-left: 10px;  color: #3C3C3C; text-decoration: none; }
.external-link-new-window A:hover {padding-left: 10px; color: #000000; text-decoration: none;  }



.internal-link {background: url(../../fileadmin/images/link_intern.gif); 
background-repeat:no-repeat; 
padding-left: 18px;
padding-right: 2px;
font-weight: bold;

}



.internal-link p {background: url(../../fileadmin/images/link_intern.gif); 
background-repeat: no-repeat; 
display: block;
padding-left: 18px;
padding-right: 2px;
font-weight: bold;
}





.internal-link A:link {display: block; padding-left: 18px; color: #3C3C3C; text-decoration: none; }
.internal-link A:visited {display: block; padding-left: 18px;  color: #3C3C3C; text-decoration: none;  }
.internal-link A:active {display: block; padding-left: 18px;  color: #3C3C3C; text-decoration: none; }
.internal-link A:hover {display: block; padding-left: 18px; color: #000000; text-decoration: none; color: #b7b8b9; }



ul

{ padding: 0px;
margin-left: 65px;
margin-top: 5px;
margin-bottom: 5px;
list-style: none;       
}



li { list-style: none;  
	background: url(../../fileadmin/images/list.gif); 
background-repeat:no-repeat; 
background-position: 0px 4px;
padding-left: 14px;
padding-right: 4px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-size: 12px;
line-height: 19px;
}



li a:link {

padding: 0px; text-decoration: none;

}



.bulletlist 

{  
background: url(../../fileadmin/images/bg_bulletlist.jpg);
background-repeat:no-repeat; 
background-position: 4px 6px;
padding-left: 18px;
padding-right: 4px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-size: 12px;
line-height: 19px;

}



.main { width: 742px;

text-align: center;

height: 100%;

}



#container { width: 742px;
background: url(../../fileadmin/images/bgcontainer.png);
}



#zenonlogo {
width: 120px;
	height: 60px;
	display: block;
float: left;

}



#projectteaser {width:889px;
height: 278px;
margin-left: auto;
margin-right: auto;
}



#loginbar {width: 889px;
text-align: right;
margin-bottom: 0px;
overflow: hidden;
height: 25px;
height: 47px; 
margin-top: 2px;
margin-left: auto;
margin-right: auto;
}



#loginbar img {
padding: 0px;
margin: 0px;
margin-bottom: 0px;
border-top: 0px solid #ffffff;
}





.loginbarhome {width: 889px;
height: 25px;
text-align: right;
margin-left: auto;
margin-right: auto;
margin-top: 4px;
margin-bottom: 3px;
overflow: hidden;
}



.loginbarhome td { 
height: 20px;
vertical-align: bottom;
text-align: left;
border-spacing: 3px;
}



.loginbarhome img {
padding: 0px;
margin-bottom: 0px;
vertical-align: bottom;

}



.loginbox { width: 700px;
display: block;
margin-bottom: 0px;
text-align: right;
float: left;
overflow: hidden;
margin-top: 4px;
margin-right: 0px;
height: 30px;
text-align: right;
}

.topsearchbox { display: block;
width: 180px;
float: right;
margin-top: 4px;
text-align: right;
}




.loginbox1 { 
width: 100%; 
	height: 25px;
	display: block;
margin-bottom: 4px;
text-align: right;
margin-right: 0px;
float: right; 
overflow: hidden;

}




.loginbox2 { 
	height: 20px;
	display: inline;
margin-bottom: 0px;
text-align: right;
margin-right: 8px;
float: left; 
overflow: hidden;

}



.loginbox2 a:link { background: url(../../fileadmin/images/link_intern.gif); background-repeat:no-repeat; padding-left: 18px; display: inline; margin-top: 2px; font-weight: bold; margin-right: 0px; color: #3C3C3C; }

.loginbox2 a:active { background: url(../../fileadmin/images/link_intern.gif); 

background-repeat:no-repeat; 

padding-left: 18px;

display: inline; margin-top: 2px;

font-weight: bold; margin-right: 0px; color: #3C3C3C; }

.loginbox2 a:visited { background: url(../../fileadmin/images/link_intern.gif); 

background-repeat:no-repeat; 

padding-left: 18px;

display: inline; margin-top: 2px;

font-weight: bold; margin-right: 0px; color: #3C3C3C; }

.loginbox2 a:hover { background: url(../../fileadmin/images/link_intern.gif); 

background-repeat:no-repeat; 

padding-left: 18px;

display: inline; margin-top: 2px;

font-weight: bold; margin-right: 0px; color: #000000; color: #b7b8b9;}





.loginbox1 .loginbox_login { 
display: inline;
float: right;
display: none;

}



.loginbox1 .loginbox_register { 
display: inline;
float: right;
display: none;
}


.loginbox_register a:link { background: url(../../fileadmin/images/link_login_home.gif); 
background-repeat:no-repeat; 
padding-left: 18px;
display: inline; margin-top: 2px;
font-weight: bold; margin-right: 5px; color: #3C3C3C; }

.loginbox_register a:active { background: url(../../fileadmin/images/link_login_home.gif); 
background-repeat:no-repeat; 
padding-left: 18px;
display: inline; margin-top: 2px;
font-weight: bold; margin-right: 5px; color: #3C3C3C; }

.loginbox_register a:visited { background: url(../../fileadmin/images/link_login_home.gif); 
background-repeat:no-repeat; 
padding-left: 18px;
display: inline; margin-top: 2px;
font-weight: bold; margin-right: 5px; color: #3C3C3C; }

.loginbox_register a:hover { background: url(../../fileadmin/images/link_login_home.gif); 
background-repeat:no-repeat; 
padding-left: 18px;
display: inline; margin-top: 2px;
font-weight: bold; margin-right: 5px; color: #000000; color: #b7b8b9;}


.loginbox_login a:link { background: url(../../fileadmin/images/link_login_home.gif); 
background-repeat:no-repeat; 
padding-left: 18px;
display: inline; margin-top: 2px;
font-weight: bold; margin-right: 5px; color: #3C3C3C; }

.loginbox_login a:active { background: url(../../fileadmin/images/link_login_home.gif); 
background-repeat:no-repeat; 
padding-left: 18px;
display: inline; margin-top: 2px;
font-weight: bold; margin-right: 5px; color: #3C3C3C; }

.loginbox_login a:visited { background: url(../../fileadmin/images/link_login_home.gif); 
background-repeat:no-repeat; 
padding-left: 18px;
display: inline; margin-top: 2px;
font-weight: bold; margin-right: 5px; color: #3C3C3C; }

.loginbox_login a:hover { background: url(../../fileadmin/images/link_login_home.gif); 
background-repeat:no-repeat; 
padding-left: 18px;
display: inline; margin-top: 2px;
font-weight: bold; margin-right: 5px; color: #3C3C3C; color: #b7b8b9;}


.loginbox input { float: left;

}



.loginstatus {

	display: inline;

float: right;

text-align: right;
display: none; 



}



.tx-hrregions-pi1 select { padding:0px; width: 120px; margin:0px; font-size: .8em; 

}



.loginbox1 .tx-hrregions-pi1 { 

	overflow: hidden;

	display: inline;

	float: right;

}



.content .tx-hrregions-pi1 { 

	width: 200px;

	overflow: hidden;

	z-index: 10;

	margin-top: -10px;

}



#regionbarwrap { width: 889px;
height: 370px;
text-align: left;
margin-left: auto;
margin-right: auto;
overflow: hidden;
background-color: #babbbd;
z-index: 5;


}


#vertical_slide { width: 889px;
height: 370px;
text-align: left;
margin-left: auto;
margin-right: auto;
overflow: hidden;
background-color: #babbbd;
width: 100%;
z-index: 5;


}




.regionselect_top { text-align: left;

	display: block;

	overflow: hidden;



}





.regionselect_center { text-align: left;

	width: 212px;

	display: block;

	overflow: hidden;



}



.tx-hrregions-pi1 {display: block;

}





.address_headline h1 {
	display: block;
	padding-bottom: 15px;
	margin-right: 20px;
	margin-bottom: 17px;
	background-image: url(../../fileadmin/images/bg_addr_header.gif);
background-repeat: repeat-x;
background-position: bottom;
clear: both;
font-size: 16px;
height: 25px;
margin-top: 17px;
}







.regionselecttext_center {

	width: 400px;

	display: block;

	height: 25px;

	margin-bottom: 10px;

	clear: both;

		background-image: url(../../fileadmin/images/bg_addr_header.gif);

background-repeat: repeat-x;

background-position: bottom;

}



.regionselecttext_center2 { width: 200px;

	display: block;

	overflow: hidden;

	height: 25px;

	margin-bottom: 10px;

}





.regionselecttext_center p {

	display: inline;

	font-size: 11px;

	line-height: 10px;

	padding-bottom: 5px;

	margin-bottom: 10px;

padding-right: 18px;

	background-image: url(../../fileadmin/images/link_self.gif); 

background-repeat:no-repeat; 

background-position: right;



}





.regionselecttext_center2 p {

	display: inline;

	font-size: 11px;

	line-height: 10px;

	padding-bottom: 5px;

	margin-bottom: 10px;

	background: url(../../fileadmin/images/link_self.gif); 

background-repeat:no-repeat; 

background-position: right;

padding-right: 18px;



}



.regionselecttext_center2  {

font-weight: bold;

}



.currentregion { display: block;

	width: 100%;

margin-bottom: 5px;



}





.currentregion p { 

	display: block;

font-family: Arial, Helvetica, sans-serif;

font-style: normal;

color: #3C3C3C;

font-size: 14px;

margin-right: 15px;

}



.regionselect_center p {

	height: 25px;

font-family: Arial, Helvetica, sans-serif;

font-style: normal;

color: #3C3C3C;

font-size: 14px;

background-image: url(../../fileadmin/images/bg_addr_header.gif);

background-repeat: repeat-x;

background-position: bottom;

margin-right: 15px;

}



.regionselect_center a:link { font-size: 14px; padding: 0px 0px 0px 0px; margin: 0px; border: 0px;}

.regionselect_center a:active { font-size: 14px; padding: 0px 0px 0px 0px; margin: 0px; border: 0px;}

.regionselect_center a:visited { font-size: 14px; padding: 0px 0px 0px 0px; margin: 0px; border: 0px;}

.regionselect_center a:hover { font-size: 14px; padding: 0px 0px 0px 0px; margin: 0px; border: 0px; color: #b7b8b9;}





.regionselect_center img { padding: 0px 0px 0px 0px; margin: 0px; border: 0px;}





.regionselect_center a:link img { font-size: 14px; padding: 0px 0px 0px 0px; margin: 0px; border: 0px;}

.regionselect_center a:active img { font-size: 14px; padding: 0px 0px 0px 0px; margin: 0px; border: 0px;}

.regionselect_center a:visited img { font-size: 14px; padding: 0px 0px 0px 0px; margin: 0px; border: 0px;}

.regionselect_center a:hover img { font-size: 14px; padding: 0px 0px 0px 0px; margin: 0px; border: 0px; color: #b7b8b9;}





#regionclose {
	display: block;
	width: 22px;
	height: 22px;
	float: left;
	overflow: hidden;

}



#regionbar {width: 850px;



height: 335px;



text-align: left;



margin-left: auto;



margin-right: auto;



overflow: hidden;



float: left;

}



#regionheader { width: 44px;

	height: 318px;

	overflow: hidden;

	float: left;

}



#worldmapbox { width: 610px;



	height: 325px;



	display: block;



	overflow: hidden;



	float: left;

}



#regionselection {  width: 200px;
	height: 320px;
	overflow: hidden;
	float: left;
	text-align: left;
	margin-left: 15px;
		margin-left: 0px;
}



.regionselection { width: 180px;
	height: 25px;
	overflow: hidden;
	float: right;
	text-align: left;
	margin-left: 6px;

}



.regionselecticon {height: 22px; display: inline; overflow: hidden; float: left}





#regionselection h5 { padding:0px 0px 0px 44px;

margin: 0px;

font-family: Arial, Helvetica, sans-serif;

font-style: normal;

font-weight: bold;

color: #3C3C3C;

font-size: 12px;

}



#regionselection p { padding:0px 0px 0px 44px;

margin: 0px;

font-family: Arial, Helvetica, sans-serif;

font-style: normal;

color: #3C3C3C;

font-size: 12px;

}



.regionselect_intro { width: 100%;



	height: 22px;



	display: block;



	text-align: left;



	margin-left: 15px;



	margin-top: 15px;

}



#regionselection a {
padding-left: 44px;
padding-right: 2px;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-size: 11px;
line-height: 14px;

}


#regionselection A:link {line-height: 14px; display: block;  color: #3C3C3C; text-decoration: none; padding-left: 44px;}

#regionselection A:visited {line-height: 14px;  display: block;   color: #3C3C3C; text-decoration: none; padding-left: 44px; }

#regionselection A:active {line-height: 14px;  display: block;   color: #3C3C3C; text-decoration: none; padding-left: 44px; }

#regionselection A:hover {line-height: 14px;  display: block; text-decoration: none; padding-left: 44px; color: #000000;}













#worldmapbox {width: 601px;



	height: 320px;



	display: block;



	overflow: hidden;



	float: left;

}





.loginbox td { text-align: right;

}



.loginbox input { float: left;

}


.visualbox { display: block;
margin-bottom: 16px;
}


#menubox { 
width: 889px;
display: block;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
float: left;
overflow: hidden;
background-image: url(../../fileadmin/images/bg_aubergine.gif);
background-position: 23px 18px;
background-repeat: no-repeat;
margin-bottom: 20px;
padding-bottom: 10px;
}

#topmenubox { 
width: 889px;
display: block;
height: 25px;
margin-bottom: 10px;
margin-top: 10px;
margin-top: 35px;

}


#topmenubox .mainmenu { 
display: inline;
margin-right: 11px;
float: left;
border: 0px;
padding: 0px;
margin: 0px;
}

#topmenubox .mainmenu a:link { color: #3C3C3C; line-height: 28px;  display: block; text-decoration: none;  padding-left: 0px; padding-right: 14px;   }
#topmenubox .mainmenu a:visited { color: #3C3C3C;  line-height: 28px;  display: block; text-decoration: none;  padding-left: 0px;  padding-right: 14px;  }
#topmenubox .mainmenu a:active { color: #3C3C3C; line-height: 28px;  display: block; text-decoration: none;  padding-left: 0px;  padding-right: 14px;  }
#topmenubox .mainmenu a:hover { color: #000000;  line-height: 28px;  display: block; text-decoration: none;  padding-left: 0px;  padding-right: 14px; color: #b7b8b9;  }

#topmenubox .mainmenuon { 
display: inline;
margin-right: 11px;
float: left;
border: 0px;
padding: 0px;
margin: 0px;
}

#topmenubox .mainmenuon a:link { color: #000000;  line-height: 28px; display: block; text-decoration: none;  padding-left: 0px;  padding-right: 14px;  }
#topmenubox .mainmenuon a:active { color: #000000;  line-height: 28px;  display: block; text-decoration: none;  padding-left: 0px;  padding-right: 14px;   }
#topmenubox .mainmenuon a:visited { color: #000000;  line-height: 28px; display: block; text-decoration: none;  padding-left: 0px;   padding-right: 14px;    }
#topmenubox .mainmenuon a:hover { color: #000000;  line-height: 28px;  display: block; text-decoration: none;  padding-left: 0px;  padding-right: 14px;  color: #b7b8b9; }





#mainmenubox { 
width: 889px;
display: block;

}

#submenubox { 

display: block;
margin-left: 33px;
margin-top: 17px;
margin-bottom: 7px;
}


#mainmenubox .mainmenu { 
display: block;
width: 207px;
height: 28px;
border: 1px solid #452324;
margin-right: 11px;
float: left;
}

#mainmenubox .mainmenu a:link {  line-height: 28px;  display: block; text-decoration: none;  padding-left: 14px; background-color: #ffffff;  }
#mainmenubox .mainmenu a:visited {   line-height: 28px;  display: block; text-decoration: none;  padding-left: 14px; background-color: #ffffff;  }
#mainmenubox .mainmenu a:active {  line-height: 28px;  display: block; text-decoration: none;  padding-left: 14px;  background-color: #ffffff;  }
#mainmenubox .mainmenu a:hover {   line-height: 28px;  display: block; text-decoration: none;  padding-left: 14px;  background-color: #babbbd; color: #ffffff; }

#mainmenubox .mainmenuon { display: block;
width: 207px;
height: 28px;
border: 1px solid #452324;
margin-right: 11px;
float: left;
}

#mainmenubox .mainmenuon a:link { color: #ffffff;  line-height: 28px; display: block; text-decoration: none;  padding-left: 14px; background-color: #babbbd;  }
#mainmenubox .mainmenuon a:active { color: #ffffff;  line-height: 28px;  display: block; text-decoration: none;  padding-left: 14px;  background-color: #babbbd;  }
#mainmenubox .mainmenuon a:visited {  color: #ffffff;  line-height: 28px; display: block; text-decoration: none;  padding-left: 14px;  background-color: #babbbd;   }
#mainmenubox .mainmenuon a:hover { color: #ffffff;  line-height: 28px;  display: block; text-decoration: none;  padding-left: 14px; background-color: #babbbd; color: #ffffff; }

.submenu { display: inline;
line-height: 17px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #ffffff;
float: left;
overflow: hidden;
padding-left: 12px;
padding-right: 7px;
margin-bottom: 8px;
}

.submenu a:link { line-height: 17px; color: #ffffff; font-weight: normal; white-space: nowrap; }
.submenu a:visited { line-height: 17px; color: #ffffff; font-weight: normal;  white-space: nowrap; }
.submenu a:active {line-height: 17px; color: #ffffff; font-weight: normal;  white-space: nowrap; }
.submenu a:hover {line-height: 17px; color: #babbbd; color: #b7b8b9; font-weight: normal;  white-space: nowrap; }

.submenuon  {display: inline;
line-height: 17px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
float: left;
overflow: hidden;
padding-left: 7px;
padding-right: 7px;
margin-bottom: 8px;
font-weight: bold;
}

 .submenuon   a:link { line-height: 17px; color: #ffffff;  white-space: nowrap; }
.submenuon  a:active { line-height: 17px; color: #ffffff;  white-space: nowrap; }
.submenuon  a:visited{  line-height: 17px; color: #ffffff;  white-space: nowrap; }
.submenuon  a:hover {color: #ffffff; color: #b7b8b9;  white-space: nowrap;  }


.branchenteaser .submenu { 
	display: inline;
	height: 17px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;

color: #babbbd;
margin-top: 4px;
padding-left: 14px;
padding-right: 7px;
margin-bottom: 5px;
padding-bottom: 0px;
width: 100%;
}

.branchenteaser.submenu a:link {   }
.branchenteaser.submenu a:visited {   }
.branchenteaser.submenu a:active { }
.branchenteaser.submenu a:hover { color: #b7b8b9; }


.submenu_breit { display: inline;

font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #babbbd;
float: left;
overflow: hidden;
padding-left: 7px;
padding-right: 7px;
}

.submenu_breit a:link { }
.submenu_breit a:visited { }
.submenu_breit a:active { }
.submenu_breit a:hover { color: #ffffff; color: #b7b8b9; }

.submenuon_breit {display: inline;
line-height: 17px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #babbbd;
float: left;
overflow: hidden;
padding-left: 7px;
padding-right: 7px;
}

.submenuon_breit   a:link { }
.submenuon_breit  a:active { }
.submenuon_breit a:visited { }
.submenuon_breit  a:hover { color: #ffffff; color: #b7b8b9; }

.rightheader { width: 214px;  height: 17px;
background: url(../../fileadmin/images/menue_bg.gif);
background-repeat: repeat-y; 
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #3C3C3C;
border-right: 0px solid #ffffff;
margin-bottom: 4px;
float: left;
overflow: hidden;
}

a.grey:link { color: #3C3C3C; text-decoration: none; }
a.grey:active { color: #3C3C3C; text-decoration: none; }
a.grey:visited { color: #3C3C3C; text-decoration: none; }
a.grey:hover { color: #000000; color: #b7b8b9; text-decoration: none;}


.branchenteaser p a:link { color: #3C3C3C; text-decoration: none; }
.branchenteaser p a:active  { color: #3C3C3C; text-decoration: none; }
.branchenteaser p  a:visited  { color: #3C3C3C; text-decoration: none; }
.branchenteaser p a:hover  { color: #000000; color: #b7b8b9; text-decoration: none;}



.subsubmenuhead { width: 210px; 
height: 32px;
display: block;
overflow: hidden;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #3C3C3C;
color: #3C3C3C;
margin-bottom: 0px;
}

.subsubmenuhead p {display: block; 
width: 180px;  
color: #999999;
font-size: 11px;
margin-top: 5px;
margin-left: 23px; 
}


.subsubmenufoot { width: 210px; 
height: 22px;

}



.subsubmenu { width: 205px; 

font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #3C3C3C;
border-right: 0px solid #ffffff;
padding-bottom: 2px;
padding-top: 2px;
background-color: #e0dade; 
}

.subsubmenu a:link { line-height: 10px; text-decoration: none; display: block; width: 170px;  color: #3C3C3C;  padding-left: 23px;  padding-top: 2px; padding-bottom: 2px;  }
.subsubmenu a:visited {  line-height: 10px;  text-decoration: none; display: block; width: 170px;  color: #3C3C3C; padding-left: 23px; padding-top: 2px; padding-bottom: 2px; }
.subsubmenu a:active { line-height: 10px;   text-decoration: none; display: block; width: 170px;  color: #3C3C3C;  padding-left: 23px; padding-top: 2px; padding-bottom: 2px; }
.subsubmenu a:hover {  line-height: 10px;  text-decoration: none; display: block; width: 170px;  color: #000000;  padding-left: 23px; padding-top: 2px; padding-bottom: 2px; color: #b7b8b9;}

.subsubmenuon  {width: 214px; 
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #b7b8b9;
border-right: 0px solid #ffffff;
background-color: #e0dade; 
padding-bottom: 2px;
padding-top: 2px;
}



.subsubmenuon   a:link {  line-height: 10px;  text-decoration: none; display: block; width: 170px; margin-right: 10px; padding-left: 23px;  color: #b7b8b9; padding-top: 2px; padding-bottom: 2px; }
.subsubmenuon  a:active {  line-height: 10px;  text-decoration: none; display: block; width: 170px; padding-left: 23px;  color: #b7b8b9; padding-top: 2px; padding-bottom: 2px; }
.subsubmenuon  a:visited {  line-height: 10px;  text-decoration: none; display: block; width: 170px; padding-left: 23px; color: #b7b8b9; padding-top: 2px; padding-bottom: 2px; }
.subsubmenuon  a:hover { line-height: 10px;   text-decoration: none; display: block; width: 170px; padding-left: 23px; color: #b7b8b9; padding-top: 2px; padding-bottom: 2px; color: #b7b8b9;}


.subsubsubmenu { width: 205px; 
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #000000;
border-right: 0px solid #ffffff;
margin-bottom: 0px;
padding-left: 35px;
background-color: #e0dade; 
padding-bottom: 2px;
padding-top: 2px;
}



.subsubsubmenu a:link {text-decoration: none; width: 150px; display: block; color: #000000; padding-left: 10px; padding-right: 12px; padding-top: 2px;
background-repeat: no-repeat;
}
.subsubsubmenu a:visited {text-decoration: none; width: 150px; display: block; color: #000000; padding-left: 10px; padding-right: 12px; padding-top: 2px;
background-repeat: no-repeat;
}

.subsubsubmenu a:active {text-decoration: none; width: 150px; display: block;  color: #000000; padding-left: 10px; padding-right: 12px; padding-top: 2px; 
background-repeat: no-repeat;

}

.subsubsubmenu a:hover {text-decoration: none; width: 150px; display: block; padding-left: 10px; padding-right: 12px; padding-top: 2px; 
background-repeat: no-repeat; color: #b7b8b9;

}



.subsubsubmenuon {width: 214px; font-family: Arial, Helvetica, sans-serif;
	background: url(../../fileadmin/images/subsubsubmenueon_bg.gif);
background-repeat: repeat-y; 
font-size: 11px;
font-weight: normal;
color: #b7b8b9;
border-right: 0px solid #ffffff;
padding-left: 35px;
padding-bottom: 2px;
padding-top: 2px;



}



.subsubsubmenuon a:link {text-decoration: none; width: 150px; display: block; padding-left: 10px; padding-right: 12px;   color: #b7b8b9; padding-top: 2px; 

background-repeat: no-repeat;  }

.subsubsubmenuon a:active {text-decoration: none; width: 150px; display: block; padding-left: 10px; padding-right: 12px;   color: #b7b8b9; padding-top: 2px; 

background-repeat: no-repeat; }

.subsubsubmenuon a:visited {text-decoration: none; width: 150px;  display: block; padding-left: 10px; padding-right: 12px;   color: #b7b8b9; padding-top: 2px; 

background-repeat: no-repeat;  }

.subsubsubmenuon a:hover {text-decoration: none; width: 150px; display: block; padding-left: 10px; padding-right: 12px;  padding-top: 2px; 

background-repeat: no-repeat; color: #b7b8b9; }



.spacer { width: 210px; 

font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #3C3C3C;
border-right: 0px solid #ffffff;
padding-left: 24px; 
padding-right: 12px; 
padding-top: 12px;
padding-bottom: 5px;
overflow: hidden;
font-weight: bold;
}





.toolboxhead { width: 205px; 

height: 10px;

overflow: hidden;


}





.toolboxfoot { width: 205px; 

height: 22px;



}



.toolbox { 

height: 200px;
overflow: hidden;
margin-top: 30px;

width: 205px;
border: 1px solid #e0dade;


}



.toolbox img {

float: left;

margin-right: 4px;

}



.toolbox p {

width: 205px;

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight: normal;

color: #3C3C3C;

padding: 0px;

line-height: 18px;

margin: 0px;

border: 0px;

margin-left: 22px;

}



.toolbox a:link { text-decoration: none;   color: #3C3C3C;   }

.toolbox a:visited {text-decoration: none;   color: #3C3C3C; }

.toolbox a:active {text-decoration: none;    color: #3C3C3C; }

.toolbox a:hover {text-decoration: none;    color: #000000; color: #b7b8b9; }











.contentbox { width: 100%;

float: left;

position: relative;
margin: 0px;
border: 0px;
padding: 0px;
}



.content { width: 423px;
	width: 428px;
	width: 445px;
float: right;
overflow: hidden;
margin: 0px;
border: 0px;
padding: 0px;
}



/* Edit by Phil - padding: 0px entfernt, da es sonst zu verschiebungen bei .link-members in deren bg image kommt

.content p { margin-left: 0px;

	margin-right: 10px;

	line-height: 19px;

	padding: 0px;

	border: 0px;

}

*/

.content p { margin-left: 0px;

	margin-right: 10px;

	line-height: 19px;

	border: 0px;

}



.content h1 { 
display: block;
margin-top: 0px;
padding: 0px;
border: 0px;
margin-left: 0px;
padding: 0px;
clear: both;
height: 26px;

}



.content h2 { margin-left: 0px; padding: 0px;

border: 0px;

margin-bottom: 8px;

}



.content h3 { margin-left: 0px; padding: 0px;

}



.content a:link {font-weight: normal; color: #3C3C3C; text-decoration: none; 

}

.content a:active {font-weight: normal; color: #3C3C3C; text-decoration: none; 

}

.content a:visited {font-weight: normal; color: #3C3C3C; text-decoration: none;

}

.content a:hover {font-weight: normal; color: #000000; text-decoration: underline; color: #b7b8b9;

}



.content h4 { 

background: url(../../fileadmin/images/h4_bg.gif);

background-repeat: repeat-y; 

background-color: #ffffff;

color: #3C3C3C;

padding-left: 8px;

border-left: 5px solid #ffffff;  

border-bottom: 1px;

margin-bottom: 1px;

overflow: hidden;

display: inline;

}



.teaserbox { width: 889px;
overflow: hidden;
margin-left: auto;
margin-right: auto;
padding-bottom: 20px;
text-align: center;
background-image: url(../../fileadmin/images/bg_aubergine.gif);
background-position: 23px 18px;
background-repeat: no-repeat;
margin-bottom: 20px;
margin-top: 16px;
}



.visual { width: 889px;
display: inline;
margin-left: auto;
margin-right: auto;
overflow: hidden;
}



.teaser { 
display: block;
width: 208px;
width: 206px;
text-align: left;
float: left;
overflow: hidden;
border: 1px solid #452325;
background-color: #ffffff;
margin-right: 12px;
padding-bottom: 12px;
height:126px;
height:136px;

}


.teaser p {

padding-left: 15px;
padding-top: 0px;
border-bottom: 30px;
margin-top: 0px;
margin-right: 10px;
line-height: 15px;
height:134px; 
font-weight: normal; 
color: #3C3C3C; 
text-decoration: none; 
overflow: hidden;

}


.teaser  A:link { color: #3C3C3C; text-decoration: none;}
.teaser  A:visited { color: #3C3C3C; text-decoration: none; }
.teaser  A:active { color: #3C3C3C; text-decoration: none; }
.teaser  A:hover { font-weight: normal; color: #000000; text-decoration: none; color: #b7b8b9; overflow: hidden;  }


.teaser h1 { color: #b7b8b9;
border: 0px;
margin: 0px;
padding: 0px;
padding-left: 15px;
margin-bottom: 12px;
border-bottom: 0px;
font-weight: normal;
font-size: 12px;
text-transform: uppercase;
display: block;
width: 207px;
line-height: 28px;
border-bottom: 1px solid #452324;

}



.teaser h1 A:link { border: 0px; margin: 0px; padding: 0px; display: block; font-weight: normal; color: #3C3C3C; text-decoration: none; }
.teaser h1 A:visited { border: 0px; margin: 0px; padding: 0px; display: block; font-weight: normal; color: #3C3C3C; text-decoration: none;  }
.teaser h1 A:active { border: 0px; margin: 0px; padding: 0px; display: block; font-weight: normal; color: #3C3C3C; text-decoration: none; }
.teaser h1 A:hover { border: 0px; margin: 0px; padding: 0px; display: block; font-weight: normal; color: #000000; text-decoration: none; color: #b7b8b9; }



.footerlink { padding-left: 37px; font-family: Arial, Helvetica; color: #b7b8b9; text-decoration: none; font-weight: bold; font-size: 10px; }



.footerlink a:link { color: #b7b8b9; text-decoration: underline; font-weight: bold; font-size: 10px; }

.footerlink a:hover { color: #000000; text-decoration: underline; font-weight: bold; font-size: 10px;  color: #b7b8b9;}





.newsbox {width: 889px;
margin-left: auto;
margin-right: auto;
margin-top: 4px;
overflow: hidden;
clear:both;

}



.newsbox h4 { 
}

 

.newsmain { width: 50%;
text-align: left;
float: left;
}



.newsmain h4 { display: block;
width: 412px;
border-bottom: 2px solid #3C3C3C; 
padding-bottom: 3px;
text-transform: uppercase;
color: #3C3C3C;
margin-bottom: 8px;
width: 430px;

}

.newsmain p {padding-left: 0px;

}



.highlight {

display: block;
padding-bottom: 10px;
margin-bottom: 23px;
background-position: -20px bottom;
background-repeat: no-repeat;
}



.highlight h2 {

background-color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
margin-left: 0px;
color: #3C3C3C;

}



.highlight h3 {
display: block;
margin: 0px;
padding: 0px;
background-color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
margin-left: 0px;
margin-bottom: 10px;
clear: both;




}





.highlight p { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #3C3C3C;
padding: 0px 14px 14px 14px;
display: block;
float: left;
width: 270px;
}

.highlight .newslistimg {
padding: 0px; margin: 0px; border: 0px;
display: block;
width: 100px;
float: left;
}



.highlight .newslistimg a:link img { padding: 0px; margin: 0px; border: 0px; margin-left: 0px; }
.highlight .newslistimg a:active img { padding: 0px; margin: 0px; border: 0px; margin-left: 0px; }
.highlight .newslistimg a:visited img { padding: 0px; margin: 0px; border: 0px; margin-left: 0px; }
.highlight .newslistimg a:hover img { padding: 0px; margin: 0px; border: 0px; margin-left: 0px; color: #b7b8b9; }


.highlight .news-list-item {
display: block;
width: 260px;
margin-left: 130px;
float: right;
}


.newsteaser { width: 25%;
text-align: left;
float: left;
margin: 0px;
}



.newsteaser h4 { 
display: block;
width: 206px;
border-bottom: 2px solid #3C3C3C; 
padding-bottom: 3px;
text-transform: uppercase;
color: #3C3C3C;
}

.newsteaser h4 a:link { color: #3C3C3C; }
.newsteaser h4 a:active { color: #3C3C3C; }
.newsteaser h4 a:visited { color: #3C3C3C; }
.newsteaser h4 a:hover { color: #000000; color: #b7b8b9; }


.newsteaser p { padding: 0px 5px 0px 5px;

}



.successstories { width: 207px;

text-align: left;

float:left;
overflow: hidden;


}



.successstories p { 

color: #999999;

}



.successstories h4 { 
display: block;
width: 412px;
border-bottom: 2px solid #3C3C3C; 
padding-bottom: 3px;
text-transform: uppercase;
color: #3C3C3C;
width: 207px;

}

.successstories h4 a:link { color: #3C3C3C; }
.successstories h4 a:active { color: #3C3C3C; }
.successstories h4 a:visited { color: #3C3C3C; }
.successstories h4 a:hover { color: #000000; color: #b7b8b9; }



.rightheader { background-position: 0px 15px;

background-repeat: no-repeat;

padding-left: 5px;
margin-bottom: 10px;

}



 

.overview { width: 75%;
text-align: left;
float: left;
overflow: hidden;
}



/* Edit by Phil - entfernt, da es sonst zu verschiebungen bei .link-members in deren bg image kommt

.overview p {padding: 0px 0px 0px 0px;

}

*/

.branchenteaserbox { width: 660px;
display: block;
margin-bottom: 10px;

}

.branchenteaser { width: 207px;
height: 112px;
height: 118px;
height: 122px;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
display: block;
border: 1px solid #452324;
margin-right: 11px;
float: left;
overflow: hidden;
margin-bottom: 15px;
}



.branchenteaser img {width: 202px;
height: 85px;
margin-left: 12px;
margin-top: 14px;

}



.branchenteaser .submenu {

}





.branchenteaser p {

display: block;
padding-left: 13px;
padding-right: 0px;
line-height: 15px;
padding-top: 3px;



}



.branchenteaser_breit { width: 637px;

height: 103px;

background: url(../../fileadmin/images/teasermenubreit_bg.gif);

background-repeat: no-repeat; 

font-family: Arial, Helvetica, sans-serif;

font-style: normal;

font-size: 11px;

float: left;

margin-bottom: 15px;

overflow: hidden;

}



.branchenteaser_breit p {padding-left: 13px;

padding-right: 10px;

margin-top: 20px;

}



.branchenteaser h4 { border: 0px;

margin-bottom: 1px;

}





.branchenteaser_ganze_seite { width: 632px;

height: 103px;

background-color: #EFEFEF;

font-family: Arial, Helvetica, sans-serif;

font-style: normal;

font-size: 11px;

float: left;

margin-bottom: 15px;

overflow: hidden;

}



.branchenheader {height: 15px;

width: 100%;

background-color: #BFCCDD;

font-family: Arial, Helvetica, sans-serif;

font-style: normal;

padding-left: 8px;

font-size: 11px;

color: #003D78;

margin-bottom: 7px;

margin-top: 12px;

}



.contentbox { width: 100%;

}



.contentbox td { vertical-align: top;
	text-align: left;
	padding-right: 4px;
}





.contentboxleft {

width: 207px;
overflow: hidden;
float: left;
padding: 0px;
border: 0px;
margin: 0px;

}



.subsubmenubox { width: 200px;
overflow: hidden;
width: 205px;
border: 1px solid #e0dade;
}



.textboxnormal { 

	display: block;
	clear: both;
	width: 418px;
margin-top: 20px;
margin-bottom: 20px;
margin-left: 0px;
background-image: url(../../fileadmin/images/bg_textboxnormal.gif);
background-position: bottom;
padding-left: 1px;
padding-bottom: 4px;
}



.textboximg { display: inline;
	overflow: hidden;
	margin-right: 5px;
	margin-bottom: 0px;
	float: left;
}







.textboxnormal p { 
padding-right: 8px;
padding-top: 0px;
padding-left: 8px;
padding-bottom: 4px;



} 





.textboxnormal A:link { font-weight: normal; color: #3C3C3C; text-decoration: none; padding-left: 0px;}
.textboxnormal A:visited {  font-weight: normal; color: #3C3C3C; text-decoration: none; padding-left: 0px; }
.textboxnormal A:active { font-weight: normal; color: #3C3C3C; text-decoration: none; padding-left: 0px;}
.textboxnormal A:hover { font-weight: normal; color: #000000; text-decoration: none; padding-left: 0px; color: #b7b8b9;}





.textboxnormal h4 { 
	display: block;
	clear: both;
font-weight: normal;
color: #3C3C3C;
border: 0px;
margin: 0px;
margin-bottom: 8px;
font-weight: bold;
padding: 3px; 
font-size: 12px;
padding-left: 8px;

} 



.textboxnormal h4 A:link {font-weight: normal; color: #3C3C3C; text-decoration: none; }
.textboxnormal h4 A:visited {font-weight: normal; color: #3C3C3C; text-decoration: none;  }
.textboxnormal h4 A:active {font-weight: normal; color: #3C3C3C; text-decoration: none; }
.textboxnormal h4 A:hover {font-weight: normal; color: #000000; text-decoration: none; color: #b7b8b9; }

















.textboxmembers { width: 418px;

border-top: 20px solid #ffffff;

border-bottom: 20px solid #ffffff;

margin-left: 0px;

}











.textboxmembers p { 

padding-right: 8px;

padding-top: 0px;

padding-left: 8px;

padding-bottom: 4px;



} 





.textboxmembers A:link { font-weight: normal; color: #3C3C3C; text-decoration: none; padding-left: 0px;}

.textboxmembers A:visited {  font-weight: normal; color: #3C3C3C; text-decoration: none; padding-left: 0px; }

.textboxmembers A:active { font-weight: normal; color: #3C3C3C; text-decoration: none; padding-left: 0px;}

.textboxmembers A:hover { font-weight: normal; color: #000000; text-decoration: none; padding-left: 0px; color: #b7b8b9;}





.textboxmembers h4 {

display: block;

background: url(../../fileadmin/images/BalkenmitSchloss.gif);

background-repeat: no-repeat; 

background-color: #ffffff;

border: 1px solid #EDEACB;

font-weight: normal;

color: #3C3C3C;

border: 0px;

margin: 0px;

margin-bottom: 8px;

font-weight: bold;





} 



.textboxmembers h4 A:link {font-weight: bold; color: #3C3C3C; text-decoration: none; border: 1px solid #EDEACB; }

.textboxmembers h4 A:visited {font-weight: bold; color: #3C3C3C; text-decoration: none; border: 1px solid #EDEACB; }

.textboxmembers h4 A:active { font-weight: bold; color: #3C3C3C; text-decoration: none; border: 1px solid #EDEACB; }

.textboxmembers h4 A:hover {font-weight: bold; color: #000000; text-decoration: none; border: 1px solid #EDEACB; color: #b7b8b9;}











.textboxhalb { width: 204px;

display: block;

overflow: hidden;

background-image: url(../../fileadmin/images/bg_textboxhalb.gif);

background-position: bottom;

margin-top: 20px;

margin-bottom: 20px;

margin-right: 6px;

float: left;

}



.textboximg { display: inline;

	overflow: hidden;

	margin-right: 5px;

	margin-left: 0px;

	margin-bottom: 0px;

	float: left;

}







.textboxhalb p { 

padding-right: 8px;

padding-top: 0px;

padding-left: 8px;

padding-bottom: 4px;



} 





.textboxhalb A:link { font-weight: normal; color: #3C3C3C; text-decoration: none; padding-left: 0px;}

.textboxhalb A:visited {  font-weight: normal; color: #3C3C3C; text-decoration: none; padding-left: 0px; }

.textboxhalb A:active { font-weight: normal; color: #3C3C3C; text-decoration: none; padding-left: 0px;}

.textboxhalb A:hover { font-weight: normal; color: #000000; text-decoration: none; padding-left: 0px; color: #b7b8b9;}





.textboxhalb h4 { 

	display: block;

font-weight: normal;

color: #3C3C3C;

border: 0px;

margin: 0px;

margin-bottom: 8px;

font-weight: bold;



} 



.textboxhalb h4 A:link {font-weight: normal; color: #3C3C3C; text-decoration: none; }

.textboxhalb h4 A:visited {font-weight: normal; color: #3C3C3C; text-decoration: none;  }

.textboxhalb h4 A:active {font-weight: normal; color: #3C3C3C; text-decoration: none; }

.textboxhalb h4 A:hover {font-weight: normal; color: #000000; text-decoration: none; color: #b7b8b9; }















.textboxpartner { width: 418px;

border-top: 20px solid #ffffff;

border-bottom: 20px;

margin-left: 0px;

}



.textboxpartner img {

	

	overflow: hidden;

	margin-right: 5px;

	margin-top: 10px;

	margin-left: 0px;

	margin-bottom: 15px;

	float: left;

}



.textboxpartner p { 

padding-right: 8px;

padding-top: 0px;

padding-left: 8px;

display: block;

padding-bottom: 4px;

} 



.textboxpartner A:link { font-weight: normal; color: #3C3C3C; text-decoration: none; padding-left: 0px;}

.textboxpartner A:visited { font-weight: normal; color: #3C3C3C; text-decoration: none; padding-left: 0px; }

.textboxpartner A:active { font-weight: normal; color: #3C3C3C; text-decoration: none; padding-left: 0px;}

.textboxpartner A:hover { font-weight: normal; color: #000000; text-decoration: none; padding-left: 0px; color: #b7b8b9;}



.textboxpartner h4 {

display: block;

background: url(../../fileadmin/images/h4partner_bg.gif);

background-repeat: repeat-y; 

background-color: #ffffff;

border: 1px solid #EDEACB;

font-weight: normal;

color: #3C3C3C;

border: 0px;

margin: 0px;

margin-bottom: 8px;

font-weight: bold;





} 



.textboxpartner h4 A:link {display: block; font-weight: normal; color: #3C3C3C; text-decoration: none; border: 1px solid #EDEACB; }

.textboxpartner h4 A:visited {display: block; font-weight: normal; color: #3C3C3C; text-decoration: none; border: 1px solid #EDEACB; }

.textboxpartner h4 A:active {display: block; font-weight: normal; color: #3C3C3C; text-decoration: none; border: 1px solid #EDEACB; }

.textboxpartner h4 A:hover {display: block; font-weight: normal; color: #000000; text-decoration: none; border: 1px solid #EDEACB; color: #b7b8b9;}





















.textboxfastfacts {

width: 179px;

overflow: hidden;

float: right;

margin-right: 4px;

margin-bottom: 10px;

}



.textboxfastfacts h4 { width: 179px;

height: 40px;

display: block;

background: url(../../fileadmin/images/fastfacts_bg.gif);

background-repeat: no-repeat; 

color: #ffffff;

font-size: 13px;

padding-top: 10px;

margin: 0px;

border: 0px;

}



.textboxfastfacts p { width: 179px;

display: block;

background: url(../../fileadmin/images/fastfactsmain_bg.gif);

background-repeat: repeat-y; 

padding-left: 14px;

margin: 0px;

border: 0px;

}



.textboxfastfactsbottom { width: 179px;

height: 10px;

background: url(../../fileadmin/images/fastfactsbottom_bg.gif);

background-repeat: no-repeat; 

overflow: hidden;

}



.textboxnews, .textboxpresse { width: 418px;

border-top: 20px solid #ffffff;

border-bottom: 20px;

margin-left: 0px;

overflow: hidden;

}


.textboxpresse { 
display: block;
margin-bottom: 16px;
}






.textboximg { display: inline;

	overflow: hidden;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
	float: left;

}




.textboxnews p, .textboxpresse p { 

	padding: 0px;
	border: 0px;
	margin: 0px;
padding-right: 8px;
padding-top: 0px;
padding-left: 8px;
line-height: 19px;



} 


.textboxpresse p { 

	padding: 0px;
	border: 0px;
	margin: 0px;
padding-right: 8px;
padding-top: 0px;
padding-left: 0px;
line-height: 19px;
display: inline;


} 




.textboxnews p A:link {  padding: 0px; margin: 0px; border: 0px; font-weight: normal; color: #3C3C3C; text-decoration: none; padding-left: 0px; line-height: 20px; }

.textboxnews p A:visited {  padding: 0px; margin: 0px; border: 0px; font-weight: normal; color: #3C3C3C; text-decoration: none; padding-left: 0px;  line-height: 20px; }

.textboxnews p A:active { padding: 0px; margin: 0px; border: 0px; font-weight: normal; color: #3C3C3C; text-decoration: none; padding-left: 0px;  line-height: 20px;}

.textboxnews p A:hover {  padding: 0px; margin: 0px; border: 0px; font-weight: normal; color: #000000; text-decoration: none; padding-left: 0px;  line-height: 20px; color: #b7b8b9;}


.pressedownloads table damfiledownload th { font-size: 10px;}


.textboxnews h4, .textboxpresse h4 { 
	display: block;
width: 418px;
font-weight: normal;
color: #3C3C3C;
border: 0px;
margin: 0px;
margin-bottom: 8px;
padding-right: 10px; 

} 


.textboxnews h4 A:link, .textboxpresse h4 A:link { display: block; font-weight: normal; color: #3C3C3C; text-decoration: none; padding-right: 10px; }

.textboxnews h4 A:visited, .textboxpresse h4 A:visited { display: block; font-weight: normal; color: #3C3C3C; text-decoration: none; padding-right: 10px; }

.textboxnews h4 A:active, .textboxpresse h4 A:active { display: block; font-weight: normal; color: #3C3C3C; text-decoration: none; padding-right: 10px; }

.textboxnews h4 A:hover, .textboxpresse h4 A:hover { display: block; font-weight: normal; color: #000000; text-decoration: none; padding-right: 10px; color: #b7b8b9;}


.textboxpresse h4 { line-height: 28px;
font-size: 15px;

}



.pressedownloads .damfiledownload  th { background-color: transparent;
}



.textboxreferenz { width: 418px;

border-bottom: 10px solid #ffffff;

border-top: 5px solid #ffffff;

margin-left: 0px;

overflow: hidden;

}





.textboxreferenz .textboximg { width: 100px;
display: block;
	overflow: hidden;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
	float: left;
}



.textboxreferenz h4 { width: 280px;
display: inline;
border: 0px;
border-left: 0px;
font-weight: bold;
color: #3C3C3C;
margin-left: 0px;
padding-left: 0px;
background: none;

} 



.textboxreferenz p { 

display: block;

} 











.bereichsimage {width: 205px;

height: 65px;

border-left: 4px solid #ffffff;

overflow: hidden;

}



.clear { width: 100%;

height: 1px;

overflow: hidden;

margin: 0px;

padding: 0px;

clear: both;

}



.footer { width: 889px;
display: block;
height: 27px;
text-align: right;
margin-left: auto;
margin-right: auto;
font-family: Arial, sans-serif;
color: #b7b8b9; 
text-decoration: none; 
font-weight: bold; 
font-size: 10px; 
clear: both;
margin-top: 6px;



}



.footer p {

font-size: 10px;

color: #949694;

}



.rightnews {
padding-left: 0px;
width: 200px;
overflow: hidden;
display: block;
}



.rightnews p {
padding-left: 5px;
padding-right: 5px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
color: #3C3C3C;
font-size: 12px;

}



.rightnews A:link { color: #3C3C3C; text-decoration: none; }

.rightnews A:visited { color: #3C3C3C; text-decoration: none;  }

.rightnews A:active { color: #3C3C3C; text-decoration: none; }

.rightnews A:hover { color: #000000; text-decoration: none; color: #b7b8b9; }







.rightsuccess p {
padding-left: 5px;
padding-right: 5px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
color: #3C3C3C;
font-size: 12px;

}


.rightsuccess A:link { color: #3C3C3C; text-decoration: none; }
.rightsuccess A:visited { color: #3C3C3C; text-decoration: none;  }
.rightsuccess A:active { color: #3C3C3C; text-decoration: none; }
.rightsuccess A:hover { color: #000000; text-decoration: none; color: #b7b8b9; }



.news-single-item h2 {
font-size: 17px;
font-weight: normal;
margin-top: 30px;
}

.news-single-item h1 {
margin-bottom: 28px;
/*display: inline; */
}







dd { font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
font-size: 11px;
color: #999999;
}



.news-list-container{

}



.news-list-item { width: 100%;
vertical-align: middle;
margin: 0px;
border: 0px;
padding: 0px;
margin-left: 5px;

}

.newsteaser .news-list-item { width: 100%;
margin: 0px;
border: 0px;
padding: 0px;
}



.highlight .news-list-item { width: 100%;
vertical-align: middle;
margin: 0px;
border: 0px;
padding: 0px;
margin-left: 5px;
}







.news-list-item  p {padding-left: 12px;
padding-right: 8px;
padding-right: 18px;
background: url(../../fileadmin/images/newslist_bg.gif);
background-position: -6px 0px;
background-repeat: no-repeat;

}


.news-list-item  h3 {
color: #3C3C3C;
font-size: 11px;
padding: 0px;
border: 0px;
margin: 0px;
vertical-align: middle;
font-weight: normal;

}


.news-list-item a:link { text-decoration: none; font-weight: normal; }
.news-list-item a:active { text-decoration: none; font-weight: normal; }
.news-list-item a:visited { text-decoration: none; font-weight: normal; }
.news-list-item a:hover { text-decoration: none; font-weight: normal; color: #000000; color: #b7b8b9; }


.newstrenner {

	width: 100%;
	height: 10px;
	display: block;
	overflow: hidden;

}



.rightheader  h3 {
color: #3C3C3C;
font-size: 11px;
padding: 0px;
border: 0px;
margin: 0px;
vertical-align: middle;
font-weight: normal;

}



.rightheader h3 a:link { text-decoration: none; font-weight: normal; }
.rightheader h3 a:active { text-decoration: none; font-weight: normal; }
.rightheader h3 a:visited { text-decoration: none; font-weight: normal; }
.rightheader h3 a:hover { text-decoration: none; font-weight: normal; color: #000000; color: #b7b8b9; }


.trenner {width: 206px;
height: 2px;
display: block;
border-bottom: 1px solid #3C3C3C; 
clear: both;


}



.newslistimg { 
width: 76px;
display: block;
margin-right: 4px;
margin-top: 5px;
overflow: hidden;
float: left;
}





.newslistimg img { 
border-top: 5px solid #ffffff;

}







.newslistimg2 { 
	float: left;
	width: 122px;
	display: block;
	overflow: hidden;
	margin-top: 5px;

}



.newslistimg2 a:link { width: 122px; margin: 0px; border: 0px; padding: 0px;  margin-right: 0px; padding-top: 10px; margin-bottom: 5px; }
.newslistimg2 a:active { width: 122px; margin: 0px; border: 0px; padding: 0px;  margin-right: 0px; padding-top: 10px; margin-bottom: 5px;}
.newslistimg2 a:visited {  width: 122px;  margin: 0px; border: 0px; padding: 0px;  margin-right: 0px; padding-top: 10px; margin-bottom: 5px;}
.newslistimg2 a:hover { width: 122px;  margin: 0px; border: 0px; padding: 0px; margin-right: 0px; padding-top: 10px; margin-bottom: 5px; color: #b7b8b9;}





.filelinks { width: 418px;
	margin-top: 20px;
	margin-bottom: 20px;
background-image: none;

}

.filelinks_damlist { width: 200px;
	margin-top: 20px;
	margin-bottom: 20px;
background-image: none;
float: left;
overflow: hidden;
margin-left: 6px;

}


.filelinks h2, .filelinks_damlist h2 { display: block;
width: 100%;
background-color: #e5e5e5;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-size: 11px;
line-height: 14px;
color: #3C3C3C;
font-weight: normal;
margin: 0px;
padding: 0px;
padding-left: 4px;
font-weight: bold;
font-size:12px;

}



.filelinks a, .filelinks_damlist a {
font-weight: bold;

}

.filelinks a:link, .filelinks_damlist a:link { font-weight: bold; }
.filelinks a:active, .filelinks_damlist a:active { font-weight: bold; }
.filelinks a:visited, .filelinks_damlist a:visited { font-weight: bold; }
.filelinks a:hover, .filelinks_damlist a:hover { font-weight: bold; }




.news-single-imgcaption { float: left

}



.news-single-img { 
display: inline;
margin-right: 16px;
/*margin-top: 16px;*/
float: left; 
overflow: hidden;
}



.news-single-backlink { width: 418px;  height: 17px;
background-color: #BFCCDD;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #3C3C3C;
border-right: 0px solid #ffffff;
margin-bottom: 4px;
float: left;
overflow: hidden;
}



.news-single-backlink a:link {display: block; width: 204px;  height: 17px; color: #3C3C3C;  padding-left: 8px; padding-right: 12px; padding-top: 2px;}
.news-single-backlink a:visited {display: block; width: 204px; height: 17px; color: #3C3C3C; padding-left: 8px; padding-right: 12px; padding-top: 2px;}
.news-single-backlink a:active {display: block; width: 204px; height: 17px; color: #3C3C3C;  padding-left: 8px; padding-right: 12px; padding-top: 2px;}
.news-single-backlink a:hover {display: block; width: 204px; height: 17px; color: #000000;  padding-left: 8px; padding-right: 12px; padding-top: 2px; color: #b7b8b9; }

 



/* styles für das login-formular rechts oben auf jeder Seite: 

*/



.tx-newloginbox-pi1 { display: block;
	width: 250px;
	width: 300px;
	float: left;
	margin-right: 10px;
		margin-right: 0px;
	text-align: left;
}


.loginbox1 .tx-newloginbox-pi1 {display: inline;
float: left;



 }

.loginbox1 .tx-newloginbox-pi1 form {display: inline;
float: left;
 }


.loginbox1 .tx-newloginbox-pi1 form {display: inline;
float: left;
 }
 

 
   .loginbox1 .tx-newloginbox-pi1 #pass {display: inline;
float: left;
 }


.tx-newloginbox-pi1-user {
font-size:10px; 
width:64px; 
height:19px;
margin: 0px;
margin-bottom: 4px;
margin-right: 4px;
display: inline;
float: left;
}


.loginbox1 .tx-newloginbox-pi1-user {
font-size:10px; 
width:64px; 
height:19px;
margin: 0px;
margin-bottom: 4px;
margin-right: 4px;
display: inline; 
float: left;
}

.tx-newloginbox-pi1-pass {
font-size:10px; 
width:64px; 
height:19px;
margin: 0px;
margin-bottom: 4px;
margin-right: 4px;

}



.tx-newloginbox-pi1-login_submit {
font-size:10px;  
height:19px;
padding: 0px;
margin: 0px;
margin-bottom: 4px;
margin-right: 4px;

}





.tx-newloginbox-pi1-login_register {
font-size:10px;  
height:19px;
padding: 0px;
margin: 0px;
margin-right: 4px;
margin-bottom: 4px;
}



/* styles für das Contentelement newloginbox */

#tx-newloginbox-pi1-user {
font-size:10px; 
width:64px; 
height:19px;
margin: 0px;
margin-bottom: 4px;
margin-right: 4px;
}



#tx-newloginbox-pi1-pass {
font-size:10px; 
width:64px; 
height:19px;
margin: 0px;
margin-bottom: 4px;
margin-right: 4px;
}



#tx-newloginbox-pi1-login_submit {
font-size:10px;  
height:19px;
padding: 0px;
margin: 0px;
margin-bottom: 4px;
margin-right: 4px;

}





#tx-newloginbox-pi1-login_register {
font-size:10px;  
height:19px;
padding: 0px;
margin: 0px;
margin-right: 4px;
margin-bottom: 4px;
}



.news-single-files dt {
font-size: 12px;
color: #3C3C3C;
background-color: #e5e5e5;
border: 0px;
}



.referenztext {
	width: 290px;
	display: block;
	float: right;
}



.referenztext img {

	display: none;

}





.referenztext .external-link-new-window {background: url(../../fileadmin/images/link_extern.gif); 
background-repeat:no-repeat; 
background-position: 0px 2px;
padding-right: 2px;
padding-left: 12px;
font-weight: bold;
}



.referenztext .external-link-new-window p {
display: block;
padding-right: 2px;
font-weight: bold;

}



.referenztext .external-link-new-window A:link { padding-left: 10px; color: #3C3C3C; text-decoration: none; }
.referenztext .external-link-new-window A:visited { padding-left: 10px;  color: #3C3C3C; text-decoration: none;  }
.referenztext .external-link-new-window A:active { padding-left: 10px;  color: #3C3C3C; text-decoration: none; }
.referenztext .external-link-new-window A:hover {padding-left: 10px; color: #000000; text-decoration: none; color: #b7b8b9;}

.referenztext .internal-link {
	background: #ffffff;
padding-left: 0px;
padding-right: 2px;
font-weight: bold;
}


.referenztext .internal-link p { 
display: block;
padding-left: 18px;
padding-right: 2px;
font-weight: bold;

}





.referenztext .internal-link A:link {background: url(../../fileadmin/images/link_intern.gif); 

background-repeat:no-repeat;  display: block; padding-left: 18px; color: #3C3C3C; text-decoration: none; }

.referenztext .internal-link A:visited {background: url(../../fileadmin/images/link_intern.gif); 

background-repeat:no-repeat;  display: block; padding-left: 18px;  color: #3C3C3C; text-decoration: none;  }

.referenztext .internal-link A:active {background: url(../../fileadmin/images/link_intern.gif); 

background-repeat:no-repeat;  display: block; padding-left: 18px;  color: #3C3C3C; text-decoration: none; }

.referenztext .internal-link A:hover {background: url(../../fileadmin/images/link_intern.gif); 

background-repeat:no-repeat;  display: block; padding-left: 18px; color: #000000; text-decoration: none; color: #b7b8b9; }









.button {height: 16px;

width: 50px;

padding:0px;

margin:0px;

color:#7a7a7a;

background-color: #cccccc;

border:solid #e5e5e5 1px ; 

font-size: 10px; 

float: right;

}



#tx-newloginbox-pi1-login_submit a:link {background-color:#cccccc;}

#tx-newloginbox-pi1-login_submit a:active {background-color:#cccccc;}

#tx-newloginbox-pi1-login_submit a:visited {background-color:#cccccc;}

#tx-newloginbox-pi1-login_submit a:hover {background-color:#999999; font-weight: bold; color: #b7b8b9;}







#languageselect {

font-size:10px; 

width:130px; 

height:17px;

padding:0px;

margin:0px;

color:#777777;

background-color:#ffffff;

border:1px solid #e5e5e5;

margin-right: 0px;

margin-bottom: 4px;

}



/*

alte suche

*/

#searchbox {width:190px;

height: 19px;

padding: 0px;

margin: 0px;

margin-right: 0px;

text-align: right;

overflow: hidden;

float: right;

}

 

#searchsubmit {

font-size:10px;  

height:19px;

padding: 0px;

margin: 0px;

margin-right: 22px;

}



#searchtext {

font-size:10px; 

width:90px; 

height:19px;

margin:0px;

}

/*

alte suche ende

*/

.searchbox {width:190px;

height: 19px;

padding: 0px;

margin: 0px;

margin-right: 0px;

text-align: right;

overflow: hidden;

float: right;

}



.searchsubmit {

font-size:10px;  

height:19px;

padding: 0px;

margin: 0px;

margin-right: 22px;

}



.searchtext {

font-size:10px; 

width:90px; 

height:19px;

margin:0px;

}





.registration td {

padding-right: 4px;

}



.registration input  {

font-size:11px; 

width:200px; 

height:18px;

margin:0px;

padding:0px;

color:#3C3C3C;

border:1px solid #3C3C3C;

}



.registration textarea  {

font-size:11px; 

width:200px; 

height:60px;

margin:0px;

padding:0px;

color:#3C3C3C;

border:1px solid #3C3C3C;

}





.regcheckbox input {

font-size:11px; 

width:15px; 

height:15px;

margin:0px;

padding:0px;

color:#3C3C3C;

border:0px solid #3C3C3C;

}



.registration td {height: 20px;

}



.downloadslist {

}



.tx-damdownloads-pi1-list th {

font-size: 12px;

color: #3C3C3C;

background-color: #e5e5e5;

}



.tx-damdownloads-pi1-list td {

font-size: 11px;

color: #3C3C3C;

background-color: #ffffff;

}



.tx-damdownloads-pi1-list {

text-align: left; 

width: 418px;

border-collapse: collapse;

}



.news-single-additional-info {

	display: block;

border: 1px solid #e5e5e5; 

width: 416px;

overflow: hidden;



}

.news-single-additional-info dt {height: 15px;

width: 416px;

display: block;

font-family: Arial, Helvetica, sans-serif;

font-style: normal;

font-size: 11px;

color: #003D78;

padding-left: 0px;

border-bottom: 4px solid #e5e5e5; 

margin-bottom: 7px;

margin-top: 12px;

}



.news-single-additional-info a:link { width: 400px; border: 0px; margin: 0px; background-color: #ffffff; background-image: url(../../fileadmin/images/link_intern.gif); 

background-repeat:no-repeat; background-position: -4px; display: block; padding-left: 18px; color: #3C3C3C; text-decoration: none;  background-color: #ffffff; padding-top: 4px;  }

.news-single-additional-info a:active {  width: 400px; border: 0px; margin: 0px; background-color: #ffffff; background-image: url(../../fileadmin/images/link_intern.gif); 

background-repeat:no-repeat;  background-position: -4px; display: block; padding-left: 18px; color: #3C3C3C; text-decoration: none;  background-color: #ffffff; padding-top: 4px; }

.news-single-additional-info a:visited {  width: 400px; border: 0px; margin: 0px; background-color: #ffffff; background-image: url(../../fileadmin/images/link_intern.gif); 

background-repeat:no-repeat; background-position: -4px; display: block; padding-left: 18px; color: #3C3C3C; text-decoration: none;  background-color: #ffffff; padding-top: 4px; }

.news-single-additional-info a:hover { width: 400px; border: 0px; margin: 0px; background-color: #ffffff; background-image: url(../../fileadmin/images/link_intern.gif); 

background-repeat:no-repeat; background-position: -4px; display: block; padding-left: 18px; color: #000000; text-decoration: none;  background-color: #ffffff; padding-top: 4px; }





.news-single-related dt 

{ width: 416px;

display: block;

font-size: 12px;

font-weight: normal;

color: #3C3C3C;

height: 15px;

background-color: #e5e5e5;

border: 0px;

margin-bottom: 5px;

border-bottom: 5px solid #ffffff;

}



.news-single-related dl

{ width: 416px;

display: block;

font-size: 12px;

font-weight: normal;

color: #3C3C3C;

background-color: #ffffff;

border: 0px;

}



.news-single-backlink {

margin-top: 15px;

}





.news-single-links dt 

{ width: 418px;

display: block;

font-size: 12px;

font-weight: normal;

color: #3C3C3C;

border: 0px;

background-color: #e5e5e5;

}



.damfiledownload th {

font-size: 12px;

font-weight: normal;

color: #3C3C3C;

background-color: #e5e5e5;

padding-left: 8px;

}



.damfiledownload td {

font-size: 11px;

color: #3C3C3C;

background-color: #ffffff;

padding: 2px;

padding-left: 7px;

border: 1px solid #e5e5e5;

}

.damfiledownload_list td {

font-size: 11px;

color: #3C3C3C;

background-color: #ffffff;

padding: 2px;

padding-left: 7px;

border: 1px solid #e5e5e5;

}

.damfiledownload_list td p { line-height: 14px;
font-size: 11px;
}

.damfiledownload_list td  { vertical-align: bottom;

}


.damfiledownload {

text-align: left; 

width: 418px;

border-collapse: collapse;

}

.damfiledownload_listdiv  {
width: 200px;

}

.damfiledownload_list {

text-align: left; 

width: 200px;

border-collapse: collapse;

}

table.damfiledownload {

border: 1px solid #e5e5e5;

}



.browsebar  {

width: 418px;

background-color: #009de0;

color: #ffffff;

text-align: center;

}



.browsebar td {

width: 100px;

color: #ffffff;

text-align: center;

}



.tx-damdownloadlist-pi1 p {

font-weight: normal;

}



.tx-damdownloads-pi1-detail {

text-align: left; 

width: 418px;

}



.tx-damdownloads-pi1-detail td {

text-align: left; 

background-color: #e5e5e5;

}



.tx-damdownloads-pi1-detail th {

text-align: left; 

background-color: #ffffff;

}



.downloadlink {

display: block; 

width: 75px;

background-image: url(../../fileadmin/images/downloadlink_off.gif);

border: 0px;

margin: 0px;

padding: 0px;

float: right;

}



.downloadlink a:link {display: block;  width: 75px; border: 0px; margin: 0px; padding: 0px; }

.downloadlink a:active  {display: block; width: 75px; border: 0px; margin: 0px; padding: 0px;}

.downloadlink  a:visited {display: block; width: 75px;  border: 0px; margin: 0px; padding: 0px; }

.downloadlink a:hover {display: block;  width: 75px;  border: 0px; margin: 0px; padding: 0px; background-image: url(../../fileadmin/images/downloadlink_over.gif) ;background-repeat: no-repeat;}





.download {

display: block; 

width: 90%;

border: 1px solid #e5e5e5;

border: 0px;

margin: 0px;

padding: 0px;

}



a.download:link {display: block; width: 70%; border: 1px solid #e5e5e5; margin: 0px; padding: 0px; padding-left: 2px; background-image: url(../../fileadmin/images/download_off.gif); background-repeat: no-repeat; background-position: right; padding-right: 90px;  }

a.download:active  {display: block; width: 70%; border: 1px solid #e5e5e5; margin: 0px; padding: 0px; padding-left: 2px; background-image: url(../../fileadmin/images/download_off.gif); background-repeat: no-repeat; background-position: right; padding-right: 90px;  }

a.download:visited {display: block; width: 70%; border: 1px solid #e5e5e5; margin: 0px; padding: 0px; padding-left: 2px; background-image: url(../../fileadmin/images/download_off.gif); background-repeat: no-repeat; background-position: right; padding-right: 90px;   }

a.download:hover {display: block; width: 70%; border: 1px solid #e5e5e5; margin: 0px; padding: 0px; padding-left: 2px; background-image: url(../../fileadmin/images/download_over.gif) ; background-repeat: no-repeat; background-position: right; padding-right: 90px;  }





.downloadbutton {

display: block; 

width: 75px;

height: 16px;

background-image: url(../../fileadmin/images/download_off.gif);

background-repeat: no-repeat;

border: 0px; 

margin: 0px; 

padding: 0px;

float: right;



}



.downloadbutton a:link { display: block;  border: 0px; margin: 0px; padding: 0px; }

.downloadbutton a:active { display: block;  border: 0px; margin: 0px; padding: 0px; }

.downloadbutton a:visited {display: block;   border: 0px; margin: 0px; padding: 0px; }

.downloadbutton a:hover {display: block;  width: 75px; height: 16px; border: 0px; margin: 0px; padding: 0px; background: url(../../fileadmin/images/download_over.gif); background-repeat: no-repeat; }







.downloadbuttonnews {

display: block; 

width: 418px;

width: 400px;

border: 0px; 

margin: 0px; 

padding: 0px;

float: right;

margin-top: 8px;



}



 .downloadbuttonnews a:link { display: block; width: 418px; width: 400px;  border: 0px; margin: 0px; padding: 0px; background: url(../../fileadmin/images/download_off.gif); background-position: right bottom; background-repeat: no-repeat; }

 .downloadbuttonnews a:active { display: block; width: 418px; width: 400px;  border: 0px; margin: 0px; padding: 0px; background: url(../../fileadmin/images/download_off.gif); background-position: right bottom; background-repeat: no-repeat; }

 .downloadbuttonnews a:visited {display: block; width: 418px; width: 400px;   border: 0px; margin: 0px; padding: 0px; background: url(../../fileadmin/images/download_off.gif); background-position: right bottom; background-repeat: no-repeat; }

 .downloadbuttonnews a:hover {display: block;  width: 418px; width: 400px; border: 0px; margin: 0px; padding: 0px; background: url(../../fileadmin/images/download_over.gif); background-position: right bottom; background-repeat: no-repeat; }



.downloadbuttonnews img {

float: left;

margin-right: 10px;

}



.more { 

display: inline;

}







.sitemap .submenu { overflow: visible; width: 160px; margin-bottom: 0px;

margin-top: 4px;

}



 .sitemap .submenu a:link {overflow: visible; display: block; width: 160px;  }

.sitemap .submenu a:visited {overflow: visible;  display: block; width: 160px; }

.sitemap .submenu a:active {overflow: visible;  display: block; width: 160px; }

.sitemap .submenu a:hover {overflow: visible; display: block; width: 160px; }



.sitemap .submenuon  { overflow: visible; width: 160px; 

}



.sitemap .submenuon   a:link {overflow: visible; display: block; width: 160px;}

.sitemap .submenuon  a:active { overflow: visible; display: block; width:160px;  }

.sitemap .submenuon  a:visited { overflow: visible; display: block; width: 160px;  }

.sitemap .submenuon  a:hover {overflow: visible; display: block; width: 160px; }



.sitemap .submenu_breit { width:160px;  

}





.sitemap .submenu_breit a:link {overflow: visible; display: block; width: 160px;  }

.sitemap .submenu_breit a:visited {overflow: visible; display: block; width: 160px;  }

.sitemap .submenu_breit a:active {overflow: visible; display: block; width: 160px;  }

.sitemap .submenu_breit a:hover {overflow: visible; display: block; width: 160px;}



.sitemap .submenuon_breit {overflow: visible; width: 160px; 

}



.sitemap .submenuon_breit   a:link {overflow: visible; display: block; width: 160px;   }

.sitemap .submenuon_breit  a:active {overflow: visible;  display: block; width: 160px;  }

.sitemap .submenuon_breit a:visited {overflow: visible; display: block; width: 160px;    }

.sitemap .submenuon_breit  a:hover { overflow: visible; display: block; width: 160px; 

}



.sitemap .subsubmenu { overflow: visible; width: 160px; 

}



.sitemap .subsubmenu a:link {overflow: visible; display: block; width: 160px;  padding-left: 10px; }

.sitemap .subsubmenu a:visited {overflow: visible; display: block; width: 160px; padding-left: 10px;  }

.sitemap .subsubmenu a:active {overflow: visible; display: block; width: 160px; padding-left: 10px;  }

.sitemap .subsubmenu a:hover {overflow: visible; display: block; width: 160px; padding-left: 10px;  }





.sitemap .subsubmenuon  {overflow: visible; width: 160px; padding-left: 10px; 

}



.sitemap .subsubmenuon   a:link {overflow: visible; display: block; width: 160px; padding-left: 10px;  }

.sitemap .subsubmenuon  a:active {overflow: visible; display: block; width: 160px; padding-left: 10px; }

.sitemap .subsubmenuon  a:visited {overflow: visible; display: block; width: 160px; padding-left: 10px;  }

.sitemap .subsubmenuon  a:hover {overflow: visible; display: block; width: 160px; padding-left: 10px; }





.sitemap .subsubsubmenu { overflow: visible; width: 160px; 

}



.sitemap .subsubsubmenu a:link { overflow: visible; width: 160px; display: block; 

}

.sitemap .subsubsubmenu a:visited { overflow: visible; width: 160px; display: block;

}

.sitemap .subsubsubmenu a:active {overflow: visible;  width: 160px; display: block; 

}

.sitemap .subsubsubmenu a:hover { overflow: visible; width: 160px; display: block;

}



.sitemap .subsubsubmenuon {overflow: visible; width: 160px;}



.sitemap .subsubsubmenuon a:link {overflow: visible;  width: 160px; display: block;  }

.sitemap .subsubsubmenuon a:active {overflow: visible;  width: 160px; display: block; }

.sitemap .subsubsubmenuon a:visited {overflow: visible; width: 160px;  display: block;  }

.sitemap .subsubsubmenuon a:hover {overflow: visible; width: 160px; display: block }



.dblistheader{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #3C3C3C;

	float: left;

}

.popup {

	POSITION: absolute;

	VISIBILITY: hidden;

	BACKGROUND-COLOR: #C6CDDD;

	width: 175px;

	height: 99px;

	BORDER-LEFT: 1px solid black;

	BORDER-TOP: 1px solid black;

	BORDER-BOTTOM: 3px solid black;

	BORDER-RIGHT: 3px solid black;

	PADDING: 3px;

	z-index: 10;

}

.treiber_inputbox {

	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;

	font-size: 11px;

	color: #3C3C3C;

}



/* nur ein Test */

.link-members  {

background: url(../../fileadmin/images/link_members.gif);

background-position:0px 3px;

background-repeat:no-repeat; 

padding-left: 18px;

padding-right: 2px;

font-weight: bold;





}





.RM  {

color: #008000;

}

.KW  {

color: #000080;

}





/************************************************************************************************* 

Sprachauswahlmenu:

*/



.loginbox1 .tx-srlanguagemenu-pi1 {

	display: inline;

	float: left;

	overflow: hidden;

	width: 140px;



}



.tx-srlanguagemenu-pi1 p { 

    font-family: Verdana, sans-serif; font-size: .8em; line-height:100%; color: #35006d; margin-top: 8px; padding: 0; text-indent: 0; 

}

.tx-srlanguagemenu-pi1 img 

{ 

    margin: 0 5px; padding: 0; border-style: none; 

}

.tx-srlanguagemenu-pi1 .CUR { float: left; font-size: .8em; }

.tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color: #35006d; text-decoration: none; font-weight: bold; }

.tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color:#333333; }

.tx-srlanguagemenu-pi1 .NO { float: left; font-size: .8em; }

.tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: #35006d; text-decoration:none; font-weight:bold; }

.tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color:#333333; }

.tx-srlanguagemenu-pi1 .INACT { float: left; font-size: .8em; }

.tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color: #35006d; text-decoration: none; font-weight: normal; }

.tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: #333333; }

.tx-srlanguagemenu-pi1 .SPC {  float: left; font-family: Verdana, sans-serif; font-size: .8em; line-height: 100%; color: #35006d; }

.tx-srlanguagemenu-pi1 select {

    font-size:10px; 

    width:130px; 

    height:17px;

    padding:0px;

    margin:0px;

    color:#3C3C3C;

    background-color:#ffffff;

    border:1px solid #e5e5e5;

    margin-right: 0px;

    margin-bottom: 4px;

}

.tx-srlanguagemenu-pi1 form {



    float: right;

     display: block;

	margin-right: 4px;

}



.tx-languagemenu-pi1 { 

}



/****************************************************************************************** 

Region Menu 

*/



.loginbox1 .tx-hrregions-pi1 	{display: inline;

	float: left;

	overflow: hidden;

	width: 140px;

}



.tx-hrregions-pi1 img 

{ 

    margin: 0 5px; padding: 0; border-style: none; 

}

.tx-hrregions-pi1 .CUR { float: left; font-size: .8em; }

.tx-hrregions-pi1 .CUR a { background-color: transparent; color: #35006d; text-decoration: none; font-weight: bold; }

.tx-hrregions-pi1 .CUR a:focus, .tx-hrregions-pi1 .CUR a:hover, .tx-hrregions-pi1 .CUR a:active { color:#333333; }

.tx-hrregions-pi1 .NO { float: left; font-size: .8em; }

.tx-hrregions-pi1 .NO a { background-color:transparent; color: #35006d; text-decoration:none; font-weight:bold; }

.tx-hrregions-pi1 .NO a:focus, .tx-hrregions-pi1 .NO a:hover, .tx-hrregions-pi1 .NO a:active { color:#333333; }

.tx-hrregions-pi1 .INACT { float: left; font-size: .8em; }

.tx-hrregions-pi1 .INACT a { background-color:transparent; color: #35006d; text-decoration: none; font-weight: normal; }

.tx-hrregions-pi1 .INACT a:focus, .tx-hrregions-pi1 .INACT a:hover, .tx-hrregions-pi1 .INACT a:active { color: #333333; }

.tx-hrregions-pi1 .SPC {  float: left; font-family: Verdana, sans-serif; font-size: .8em; line-height: 100%; color: #35006d; }

.tx-hrregions-pi1 select {

    font-size:10px; 

    width:130px; 

    height:17px;

    padding:0px;

    margin:0px;

    color:#3C3C3C;

    background-color:#ffffff;

    border:1px solid #e5e5e5;

    margin-right: 0px;

    margin-bottom: 4px;

}

.tx-hrregions-pi1 form {



    float: right;

     display: block;

        margin-right: 4px;

}



/*************************************************+

Adressen und Kontakte

*/



.tx-addressgroups-pi1 {

	display: block;

	width: 380px;

	float: right;

	overflow: hidden;

	margin-right: 22px;

	margin-top: 12px;

}





.address {width: 380px;

	display: block;

	overflow: hidden;

}





.addressbox  {width: 280px;

	display: block;

	float: right;

	padding-bottom: 10px;

	border-bottom: 1px solid #9c9c9c;

	margin-bottom: 10px;

overflow: hidden;	

}





.addr_preview {width: 304px;

	display: block;

}



.addr_logo { width: 100px;

	height: 70px;

	display: block;

	overflow: hidden;

	float: left;

}



.addr_company {width: 304px;

	display: block;

	overflow: hidden;

	font-size: 13px;

}





.addr_company p {

font-size: 13px;

color: #3C3C3C;

padding-left: 7px;

padding-bottom: 1px;

}



.addr_company p a:link { font-size: 13px; }

.addr_company p a:active { font-size: 13px; }

.addr_company p a:visited { font-size: 13px; }

.addr_company p a:hover { font-size: 13px; }



.addr_preview_cont { width: 304px;

	display: block;

	overflow: hidden;

	float: left;

}





.addr_preview_cont p { width: 304px;

	display: block;

	overflow: hidden;

	float: left;

	padding-left: 7px;

line-height: 14px;

font-size: 11px;

}



.addr_name { 

	display: block;

	margin-top: 5px;

	margin-bottom: 10px;

}



.addr_name p { font-size: 13px;

color: #3C3C3C;

padding-left: 10px;

line-height: 14px;

}



.addr_city { width: 304px;

	display: block;

	overflow: hidden;

	float: left;

}



.addr_city p {display: block;

	padding: 0px;

	margin: 0px;

	border: 0px;

	padding-left: 7px;

}





.addr_position { width: 304px;

	display: block;

	overflow: hidden;

	float: left;

	margin-bottom: 5px;

}



.addr_position p {display: block;

	padding: 0px;

	margin: 0px;

	border: 0px;

	padding-left: 7px;

	line-height: 14px;

	font-size: 11px;

}





.addr_close { 

	width: 280px;

	height: 23px;

	display: block;

	text-align: right;

}



.addr_description {

	width: 304px;

	display: block;

	overflow: hidden;

}







.addr_detail { width: 304px;

	overflow: hidden;

	clear: both;

	background-color: #fcefab;

	display: block;

	border-top: 10px solid #ffffff;

	padding-bottom: 6px;	

}





.addr_detail_icon { 

	width: 230px;

	height: 22px;

	display: block;

padding-top: 4px;

	padding: 0px;

	margin: 0px;

	border: 0px;

	margin-top: 2px;

	margin-bottom: 2px;

	

}





.addr_detail_icon p { 

	display: inline;

	float: left;

	padding: 0px;

	margin: 0px;

	border: 0px;

	padding-left: 7px;

	line-height: 20px;

	font-size: 11px;

}





.addr_address { width: 230px;

	display: block;

	overflow: hidden;

}



.addr_address p {display: block;

	padding: 0px;

	margin: 0px;

	border: 0px;

	padding-left: 7px;

	font-size: 11px;

	line-height: 14px;

}



.addr_email { width: 230px;

	display: block;

	overflow: hidden;

}



.addr_email p {display: block;

	padding: 0px;

	margin: 0px;

	border: 0px;

	padding-left: 10px;

		font-size: 11px;

	line-height: 14px;

}



.addr_phone { width: 230px;

	display: block;

	overflow: hidden;

}



.addr_phone p {display: block;

	padding: 0px;

	margin: 0px;

	border: 0px;

	padding-left: 10px;

		font-size: 11px;

	line-height: 14px;

}



.addr_fax { width: 230px;

	display: block;

	overflow: hidden;

}



.addr_fax p {display: block;

	padding: 0px;

	margin: 0px;

	border: 0px;

	padding-left: 10px;

		font-size: 11px;

	line-height: 14px;

}



.addr_www { width: 230px;

	display: block;

	overflow: hidden;

}



.addr_www p {display: block;

	padding: 0px;

	margin: 0px;

	border: 0px;

	padding-left: 7px;

	font-size: 11px;

		font-size: 11px;

	line-height: 14px;

}



.addr_description { width: 304px;

	display: block;

	overflow: hidden;

	float: left;

		padding-left: 7px;

	font-size: 11px;

	line-height: 14px;





}



.addr_description p {display: block;

	padding: 0px;

	margin: 0px;

	border: 0px;

	padding-left: 7px;



}



/* SLIMBOX */



#lbOverlay {

	display: block;

	height: 800px;

	position: absolute;

	left: 0px;

	top: 0px;

	width: 100%;

	background-color: #000;

	cursor: pointer;

}



#lbCenter, #lbBottomContainer {

	position: absolute;

	left: 50%;

	top: 0px;

	overflow: hidden;

	background-color: #fff;

}



.lbLoading {

	background: #fff url(../../fileadmin/images/loading.gif) no-repeat center;

}



#lbImage {

	position: absolute;

	left: 0;

	top: 00;

	border: 10px solid #fff;

	background-repeat: no-repeat;

}



#lbPrevLink, #lbNextLink {

	display: block;

	position: absolute;

	top: 0;

	width: 50%;

	outline: none;

}



#lbPrevLink {

	left: 0;

	background: transparent url(../../fileadmin/images/prevlabel.gif) no-repeat 0% 15%;

}



#lbPrevLink:hover {

	background: transparent url(../../fileadmin/images/prevlabel.gif) no-repeat 0% 15%;

}



#lbNextLink {

	right: 0;

	background: transparent url(../../fileadmin/images/nextlabel.gif) no-repeat 100% 15%;

}



#lbNextLink:hover {

	background: transparent url(../../fileadmin/images/nextlabel.gif) no-repeat 100% 15%;

}



#lbBottom {

	font-family: Arial, sans-serif;

	font-size: 10px;

	color: #666;

	line-height: 1.4em;

	text-align: left;

	border: 10px solid #fff;

	border-top-style: none;

}



#lbCloseLink {

	display: block;

	float: right;

	width: 66px;

	height: 22px;

	background: transparent url(../../fileadmin/images/closelabel.gif) no-repeat center;

	margin: 5px 0;

}



#lbCaption, #lbNumber {

	margin-right: 71px;

}



#lbCaption {

	font-weight: bold;

}



.scadachicklet { display: inline;

	float: left;

	margin-bottom: 10px;

	margin-right: 10px;

}



.tx-femp3player-pi1 {display: block;

	width: 385px;

	height: 325px;

	overflow: hidden;

}



.tx-newloginbox-pi3-browsebox {width: 415px; display: block; overflow: scroll;}

.tx-newloginbox-pi3-browsebox table {width: 415px;}

.tx-newloginbox-pi3-browsebox table td p {font-size: 10px;}



.tx-newloginbox-pi3-listrow table {width: 415px;}

.tx-newloginbox-pi3-listrow table td {font-size: 11px;}

.tx-newloginbox-pi3-listrow table th {font-size: 11px; text-align: left;}



.tx-newloginbox-pi3-singleView table th {font-size: 11px; text-align: left; font-weight: normal; }





.tx-hrlicenceactivation-pi1 form { display: block;

	margin-top: 20px;

	padding-top: 20px;

}

form#sr_language_menu_form fieldset legend { display: none; }
form#sr_language_menu_form fieldset label { display: none; }
form#sr_language_menu_form fieldset { border: 0px;
padding: 0px;
}

.survey_result_box {
display: none;
} 

.survey_result_box2 {
display: none;
} 

.tx-seminars-pi1-optionbox {
width: 20%;
overflow: hidden;

}

.tx-seminars-pi1-title p { font-weight: bold; 
padding-top: 12px; 
}

.tx-seminars-pi1-title a:link { font-weight: bold; }
.tx-seminars-pi1-title a:active { font-weight: bold; }
.tx-seminars-pi1-title a:visited { font-weight: bold; }
.tx-seminars-pi1-title a:hover { font-weight: bold; }

.tx-seminars-pi1-listrow p {
padding-left: 4px; 
}

.cd_list_category {
position: relative;
background-color: #e7e7e7;
display: block;
text-align: right;
padding-right: 6px;

}

.cd_list_category  a:link { font-weight: normal; font-size: 10px;   }
.cd_list_category  a:active { font-weight:  normal; font-size: 10px;  }
.cd_list_category  a:visited { font-weight:  normal; font-size: 10px;  }
.cd_list_category  a:hover { text-decoration: underline;  font-size: 10px;   }

.tx-seminars-pi1-owner { display: block;
margin-bottom: 16px;
}

.cd_list_category img {
position: absolute;
height: 80px;
width: 100px;
right: 0px;
top: 20px;
}

.tx-seminars-pi1-selectorwidget .tx-seminars-pi1-optionbox select  {
width: 120px; 

}


.tx-seminars-pi1-browsebox { display: block;
padding-top: 10px;
margin-top: 20px;
border-top: 1px solid #e7e7e7; 
}

select#tx_seminars_pi1-country {
}

.cd_seminar_register { display: block;
margin-top: 16px;
margin-bottom: 16px;
}

.cd_seminar_register a:link {background: url(../../fileadmin/images/link_intern.gif); 
background-repeat:no-repeat; 
padding-left: 18px;
padding-right: 2px;
font-weight: bold;}
.cd_seminar_register a:active {background: url(../../fileadmin/images/link_intern.gif); 
background-repeat:no-repeat; 
padding-left: 18px;
padding-right: 2px;
font-weight: bold;}
.cd_seminar_register a:visited {background: url(../../fileadmin/images/link_intern.gif); 
background-repeat:no-repeat; 
padding-left: 18px;
padding-right: 2px;
font-weight: bold;}
.cd_seminar_register a:hover {background: url(../../fileadmin/images/link_intern.gif); 
background-repeat:no-repeat; 
padding-left: 18px;
padding-right: 2px;
font-weight: bold;
text-decoration: underline;
}


/* umfrage */

.copa_survey table {
margin: 12px; 

}

.copa_survey_inputblock table {
margin: 12px; 

}

.columnFirst { width: 92%; padding-bottom: 18px;}

.columnNext { 
}

table.matrix { 
}

.survey_item  { margin-bottom: 28px;  margin-right: 28px;  }

.questionSubtext { font-size: 14px; padding: 12px 10px 12px 0px;}

.bartext { display: block;
padding-top: 4px;
padding-bottom: 4px;
background-color: #e5e5e5;
margin-bottom: 28px; 
padding-left: 12px; 
font-size: 10px; 
 margin-right: 28px; 
}

legend.question { color: #3c3c3c;

}

.copa_survey_inputblock table tr td { display: block; clear: both; width: 100%;}

.surveyrow_odd  {  background-color: #f8f7f0;}

.surveyrow_even { background-color: #ece9d8; }

.surveyrow_odd td.columnfirst, .surveyrow_odd td.columnnext  {  border-bottom: 1px solid #fff; padding: 4px; }

.surveyrow_even  td.columnfirst, .surveyrow_even td.columnnext  {  border-bottom: 1px solid #fff; padding: 4px;}


.copa_survey_7 table {background-image: url(bg_copa_survey_7.jpg);
background-repeat: no-repeat;
}

.copa_survey_7 .surveyrow_odd  {  background-color: transparent;}

.copa_survey_7 .surveyrow_even { background-color: transparent; }

.copa_survey_7 .surveyrow_odd td.columnfirst, .copa_survey_7 .surveyrow_odd td.columnnext  {  border-bottom: 0px solid #fff; padding: 4px; height: 80px; vertical-align: bottom; }

.copa_survey_7 .surveyrow_even  td.columnfirst, .copa_survey_7 .surveyrow_even td.columnnext  {  border-bottom: 0px solid #fff; padding: 4px;  height: 80px; vertical-align: bottom;  }


/* filelist start */

.tx-filelist-pi1-table { font-size: 12px;
border-collapse: collapse;
border: 1px solid #babbbd;
}

table.tx-filelist-pi1-table td {
padding: 4px;
}

table.tx-filelist-pi1-table th {
padding: 4px;
border-bottom: 1px solid #babbbd;
}


.tx-filelist-pi1-odd {
background-color: #f6f2e6;
border-bottom: 1px solid #babbbd;
 font-size: 11px;
  padding: 4px;
}

.tx-filelist-pi1-even {
background-color: #ece9d8;
border-bottom: 1px solid #babbbd;
 font-size: 11px;
 padding: 4px;
}

/* filelist end */

/* greybox start */
#GB_overlay {
background-image:url("overlay.png");
height:2000px;
left:0;
margin:auto;
position:absolute;
top:0;
width:100%;
z-index:100;
}
* html #GB_overlay {
background-color:transparent;
background-image:url("overlay.png");
}
#GB_window {
background:none repeat scroll 0 0 transparent;
border:0 solid #AAAAAA;
height:400px;
left:0;
overflow:auto;
padding-right:26px;
position:fixed;
top:10px;
width:400px;
z-index:150;
}
* html #GB_window {
margin-top:20%;
position:absolute;
}
#GB_frame {
border:0 none;
height:800px;
overflow:auto;
width:100%;
}
#GB_caption {
background:none repeat scroll 0 0 #888888;
color:#FFFFFF;
font:12px bold helvetica,verdana,sans-serif;
margin:0;
padding:2px 0 2px 5px;
text-align:left;
}
#GB_window img {
cursor:pointer;
position:absolute;
right:0;
top:2px;
}
#GB_window {
border:0 solid #AAAAAA;
height:400px;
left:0;
overflow:auto;
top:10px;
width:400px;
z-index:150;
}
/* greybox end */
