body{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	text-align: center;
	background-color: #FFFFFF;
	margin-top: 0px;
}
a {
	color:#000000;
	text-decoration:none;
}
a:hover {
	color:#D60067;
	text-decoration:underline;
}

.ce_download,
.ce_hyperlink,
.emailLINK{
	padding: 3px 0 3px 24px;
	font-weight:bold;
	background: url("../../images/icons/arrow_dl.gif") left bottom no-repeat;
}
.mime_icon{
	display:none;
}
.ce_download h3 {
	padding-left:-20px;
	padding:0px 0px 5px 0px;
}
.dl_linkline {
	clear:both;
}
.dl_linkline div:hover {
	border-bottom:0px solid #D60067;
}
.dl_img ,
.dl_link ,
.dl_txt,
.dl_embed_pre,
.dl_embed_post {
	float:left;
	vertical-align:top;
}
.dl_txt{
	float:right;
	font-size:0.9em;
	font-weight:normal;
}
.dl_txt_download,
.dl_txt_link,
.dl_txt_onlineform,
.dl_txt_none
{
	text-align:right;
	display:none;
	padding-right:10px;
}
#dl_download  .dl_txt_download,
#dl_download  .dl_txt_onlineform,
#dl_download  .dl_txt_link{
	display:none;
}
#dl_download  .dl_txt_download{
	display:block;
}

#dl_onlineform  .dl_txt_download,
#dl_onlineform  .dl_txt_link ,
#dl_onlineform  .dl_txt_onlineform {
	display:none;
}
#dl_onlineform  .dl_txt_onlineform{
	display:block;
}

#dl_link  .dl_txt_download,
#dl_link  .dl_txt_link,
#dl_link .dl_txt_onlineform {
	display:none;
}
#dl_link .dl_txt_link{
	display:block;
}
/* ********************************** */
div#header {
	height:163px;
	color:#000000;	
	background-color: #D5D5D6;
}
/* ********************************** */
div#header .inside{
	width:980px;
	clear:both;
}
div#header .banner{
	clear:both;
}
div#header .banner.logo{
	float:left;
	width:207px;
	text-align:center;
}
div#header .banner.headerimage1,
div#header .banner.headerimage2{
	float:left;
	text-align:center;	
}
div#header .banner.headerimage1{
	width:158px;
}
div#header .banner.headerimage2{
	width:523px;
}
div#header .shortmenu{
	font-size: 0.9em;
 	float: left;
	text-align: center;	
 	width:92px;
	height:116px;
	color:#000000;	
	background-color: #FFFFFF; 		
}
div#header .shortmenu .inner{
	font-size: 0.9em;
	font-weight:bold;
 	text-align:left;
	padding-top:30px;
	padding-left:10px;
}
div#header .mod_article{
	width:888px;	
	float:left;
}
div#header .mod_article h1
{
	color:#737477;	
	font-size: 1.3em;
	font-weight:bold;
	margin-top:0px;
	margin-left:365px;
	padding-top:12px;
	padding-left:8px;
}
div#header .right{
	float:right;
	width:92px;
	height:47px;
	background-color: #C6C7C8;
	
}
div#header .right .search{
	padding-top:12px;
	padding-left:6px;
	text-align:left;
	font-size:0.8em;
}
div#header .right input{
	width:70px;
	border:0px solid #9D9D9F;
	padding-left:0.3em;
	BACKGROUND: #fff;
	
}
div#Slogan{
	background-color: #D5D5D6;
	height:47px;
	margin-top:0px;
}
div#Slogan .inside{
	text-align:left;
	margin: 0px 0px 0px 365px;
	padding-left:8px;
	padding-top:12px;
	color:#737477;
	width:507px;
}
div#Slogan p,
div#Slogan h1{
	margin: 0px;
	font-size: 1.3em;
	font-weight:bold;

}

div#footer{
}
div#footer .inside{
	margin-left:365px;
}

/* ********************************** */
#container{
	background: #BABBBC; 
	border: 0px solid #778;
}
/* ********************************** */
div#left {
	color:#FFFFFF;	
	background-color: #B2B2B3; 	
	margin-top: 0px;
	text-align:left;
}
div#left a {
	color:#FFFFFF;	
}
div#left .inside{
	padding-top:0px;
}
/* ********************************** */
div#main {
	color:#000000;	
	background-color: #BABBBC; 	
	margin-top: 0px;
	text-align:left;
}
div#main .inside_start {
	background-color: #E7E7E7;
	width:665px;
}
div#main .inside {
	float:left;
	background-color: #E7E7E7;
	width: 507px; /* width: 523px; */	
}
div#main .inside, #footer .inside{
	padding-top:8px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:8px;

	margin-left:0px;
	position:relative;
}
div#main .inside {
	padding-top:14px;
}
div#main ul{
	margin:0;
	padding: 0px 0px 0px 15px;
}
div#main li{	
	padding: 0px 0px 5px 0px;
}
div#main h1,
div#main h2,
div#main h3,
div#main h4,
div#main h5,
div#main h6,
div#footer h1,
div#footer h3,
div#main p ,
div#footer p {
	margin:0px;
	margin-top:5px;
	font-size:1.0em;
}
div#main h4 {
	padding-top:5px;
	padding-bottom:3px;
}
div#main h5 {
	padding-top:0px;
	padding-bottom:12px;
}
.tab2col table,
.tab212col table,
.tab3col table ,
.tab4objekte table{
	width:100%;
	padding-top:3px;
	padding-bottom:3px;
}
.tab2col td,
.tab212col td,
.tab3col td,
.tab4objekte td {
	vertical-align:top;
	padding-top:3px;
	padding-bottom:3px;
}
.tab2col td,
.tab2col th {
	width:50%;
	text-align:left;
}
.tab3col td,
.tab3col th{
	width:33.3%;
	text-align:left;	
}
.tab212col .col_0 {
	width:200px;
	text-align:left;
}
.tab_12_1right .col_0 {
	text-align:right;
}
.tab_leistungsbilanz td {
	padding-top: 5px;
	padding-bottom: 5px;
}
div#footer .inside {
	width: 599px;
}
/* ********************************** */
.formbody input,
.formbody select,
.formbody textarea {
	width:300px;
	border: 1px #737477 solid;
}
.formbody input,
.formbody textarea {	
	color: #737477;
	font-weight:bold;
	background-color: #D5D5D6;
}
.formbody input:hover,
.formbody textarea:hover,
.formbody input:focus,
.formbody textarea:focus {		
	border: 1px #FF0000 solid;
	color: #737477;
	font-weight:bold;
	background-color: #FAFFFF;
}
.formbody option {
	text-align:right;
}
.formbody .submit{		
	color: #FFFFFF;
	background-color: #737477;
}
.formbody .submit:hover{	
	border: 1px #737477 solid;
	color: #FFFFFF;
	background-color: #D60067;
}
.formbody p.error {
	color:#FF0000;
}
.formbody .submit_container {
	padding-top:15px;
	text-align:center;
}
.formbody .col_first {		
	text-align:left;
	vertical-align: top;
	padding-top:3px;
	padding-bottom:3px;
}
.formbody .col_last {		
	padding-left:20px;
	vertical-align: top;	
	padding-top:3px;
	padding-bottom:3px;
}

.formbody span.captcha_text{
	margin-top:8px;
}
.formbody input.captcha {
	width:20px;
}
.formbody .headline,
.formbody .explanation {
	padding:20px 0px 10px 0px;
}
.formbody .headline {
//	text-transform: uppercase;
	text-decoration:underline;
	font-weight:bold;
}
/* ******** mod_search ********************** */
.mod_search .header {
	padding-top:20px;
	padding-bottom:10px;
}

.mod_search .odd,
.mod_search .even {
	padding-top:10px;
	padding-bottom:10px;
}
/* ********* Login - Eingabe ****************** */
.mod_login {
	padding-top:20px;
}
.mod_login  input {
	width:250px;
}
.mod_login  input.submit {
	width:100px;
}
.mod_login .col_0{
	width:120px;
	text-align:right;
}
.mod_login.login_weg .password_intern,
.mod_login.login_weg .username_intern{
	display:none;
}
.mod_login.login_weg .password_weg,
.mod_login.login_weg .username_weg{
	display:block;
}
.mod_login.login_intern .password_intern,
.mod_login.login_intern .username_intern{
	display:block;
}
.mod_login.login_intern .password_weg,
.mod_login.login_intern .username_weg{
	display:none;
}
.contactform  input, 
.contactform textarea {
	width:350px;
}
.contactform textarea {
	font-size:1.2em;
}
.contactform  .explanation {
	padding: 20px 0px 8px 0px;
}
.contactform  .captcha{
	width:30px;
}
.contactform  .captcha_text{
	padding-left:20px;
}
.contactform  .submit{
	width:150px;
}
.abstand_o5_u5 {
	padding-top:5px;
	padding-bottom:5px;
}
.abstand_o10_u5 {
	padding-top:10px;
	padding-bottom:5px;
}
.abstand_o15_u5 {
	padding-top:15px;
	padding-bottom:5px;
}
.abstand_o20_u5 {
	padding-top:20px;
	padding-bottom:5px;
}
.abstand_o5_u10 {
	padding-top:5px;
	padding-bottom:10px;
}
.abstand_o10_u10 {
	padding-top:10px;
	padding-bottom:10px;
}
.abstand_o15_u10 {
	padding-top:15px;
	padding-bottom:10px;
}
.abstand_o20_u10 {
	padding-top:20px;
	padding-bottom:10px;
}

