
div#container {
  overflow:hidden;
  background-color:#FFFFFF;
  /* width:1000x; */
  height:750px;
  margin-left:auto;
  margin-right:auto;
  border:0px; 

}

div#innercontainer {
overflow:hidden;
margin-top:0px;
margin-bottom:20px;
margin-left:10px;
margin-right:10px;
}


div#header {
text-align: left;    /* Seiteninhalt wieder links ausrichten */
margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
/* width:985px; */
padding-top:10px;
}


/* Login Box */

div#login {
overflow:hidden;
background-color:#E9E8DD;
font:Arial, Helvetica, sans-serif;
font-size:11px;
float: left;
height:102px;
width:236px;
}


.logintab {
width:236px;
height:110px;
background-color:#E9E8DD;
padding-left:11px;
}

.namefeld {
background: transparent url("images/Loginfeld.gif") no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
border:0px;
width:155px;
height:25px;
padding-top:3px;
margin-left:-2px;
padding-left:8px;
text-align:left;
}

.LoginBut {
background: transparent url("images/Loginfeld.gif") no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
border:0px;
width:155px;
height:25px;
padding-top:0px;
margin-left:-2px;
padding-left:8px;
text-align:left;
cursor:pointer;
}

.loginfeld {
width: 195px;
}

.login-pass {
	float:left;
	text-align:left;
}

/*Ende Login Box*/


div#trailer {
margin-left: 20em;
/* width: 731px; */
height: 120px;
padding-left: 10px;
}


/*Anfang Menu-oben*/
div#menu_oben {
background-color:#FFFFFF;
position:relative; top:-50px; left:280px;
width:692px;
height:50px;
font: normal 13px Arial;
font-size:13px;
color:#000000; 
text-decoration:none;
line-height: 30px;
}

div#menu_oben a {
  font: normal 13px Arial;
  text-decoration: none;
  color:#000000;
  } 

div#menu_oben a:hover {
  font: 13px Arial;
  text-decoration: none;
  color:#E95D0F;
   } 
   
div#menu_oben a:active {
  font: 13px Arial;
  text-decoration: none;
   }   
   
.aktiv {
	color:#E95D0F;
   }  

.aktiv a {
	color:#E95D0F;
   } 
  
.aktiv a:hover {
	color:#E95D0F;
   } 
   
.aktiv a:acitve {
 	color:#E95D0F;
   }
   
/*Ende Menu-oben*/

.trennstrich {
        position:relative; top:-75px; left:200px;
        color:#E9E8DD; 	  
	width: 585px;  	  
  	border-width:1px;	  
  	border-style:solid;	  
	}
	
.zweiter_trennstrich {
        position:relative; top:-110px; left:300px;
        color:#E9E8DD; 	
	width:385px; 	
	border-width:1px;	
	border-style:solid; 	
	}
	
.dritter_trennstrich {
        position:relative; top:-145px; left:400px;
        color:#E9E8DD; 
	width:185px; 	
	border-width:1px;	
	border-style:solid; 	
	}	

/*Anfang sub_menu*/

div#sub_menu {
background-color:#FFFFFF;
position:relative; top:-80px; left:280px;
width:700px;
height:50px;
font: normal 13px Arial;
font-size:13px;
color:#000000; 
text-decoration: none;
line-height: 30px;
}

div#sub_menu a {
  font: normal 13px Arial;
  text-decoration: none;
  color:#000000;
  } 

div#sub_menu a:hover {
  font: 13px Arial;
  text-decoration: none;
  color:#E95D0F;
   } 
   
div#sub_menu a:active {
  font: 13px Arial;
  text-decoration: none;
   }   
   
/* Ende SubSubMenu */   

/*Anfang sub_sub_menu*/
div#sub_sub_menu {
background-color:#FFFFFF;
position:relative; top:-115px; left:280px;
width:700px;
height:50px;
font: normal 13px Arial;
font-size:13px;
color:#000000; 
text-decoration: none;
line-height: 30px;
}

div#sub_sub_menu a {
  font: normal 13px Arial;
  text-decoration: none;
  color:#000000;
  } 

div#sub_sub_menu a:hover {
  font: 13px Arial;
  text-decoration: none;
  color:#E95D0F;
   } 
   
div#sub_sub_menu a:active {
  font: 13px Arial;
  text-decoration: none;
  
   }   
/* Ende SubSubMenu */

div#links {
position:relative; top:-195px; left:0px;
background-color:#FFFFFF;
width:236px;
height:565px;
}

div#logo {
background-color:#FFFFFF;
height:99px;
}

/* Such Box */
div#suche {
overflow:hidden;
background-color:#E9E8DD;
height:30px;
width: 236px;
margin-top:10px;
margin-bottom: 9px;
}

.suchtab {
width: 235px;
height: 100%;
margin-top: 0px;
margin-bottom: 10px;
background-color: #E9E8DD;
padding-left: 8px;

}

.suchbut {
/* background-color: #FFFFFF; */
	border:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
/*	line-height: 16px; */
	white-space:nowrap;
	padding-left:0px; 
	cursor:pointer;
	}
	
.suchfeld {
background: transparent url("images/Loginfeld.gif") no-repeat;
border: 0px;
width: 155px;
height: 25px;
padding-top: 4px;
padding-left: 20px;
margin-left:18px;
text-align: left;
}
	
	.normal2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #333366;
	text-decoration: none;
	line-height: 16px;
	white-space:nowrap;
	padding-left:0px;
}

.indexedsearch-descr descr {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #0000000;
	text-decoration: none;
	line-height: 17px;
}

.indexedsearch-redMarkup {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	}

/* Ende Such Box */
div#trailerbild {
margin-top:15px;
height:148px;
}

div#zwischenbalken {
margin-top:-3px;
height: 30px;
background-color:#E95D0F;
}

/* News */
div#news {
font-family:Arial, Helvetica, sans-serif;
/* font-size:12px; */
font-weight:bold;
background-color:#E9E8DD;
margin-top:10px;
height:298px;
padding-left:5px;
padding-right:5px;
padding-top:0px;
}

div#news a {
font-family:Arial, Helvetica, sans-serif;
/* font-size:12px; */
font-weight:bold;
}

.news-list-morelink {
color:#E95D0F;
font-family:Arial, Helvetica, sans-serif;
/* font-size:12px; */
font-weight:normal;
line-height: 16px;
margin-left: -1px;
}
	
.news-list-morelink a {
color:#E95D0F;
font-family:Arial, Helvetica, sans-serif;
/* font-size:12px; */
font-weight:normal;
text-decoration: none;
}
	
.news-links-list-morelink {
margin-top:-12px;
/* margin-bottom:-12px; */
color:#E95D0F;
font-family:Arial;
font-weight:normal;
line-height: 10px;
} 

.news-links-list-morelink a {
font-weight:normal;
text-decoration: none;
color:#E95D0F;
} 

/* Ende News */

div#inhalt {
position:relative; top:-650px; left:350px;
width:550px;
#margin: 0px;
padding-top: 8px;
margin-right:22px;
padding-right:22px;
height:440px;
overflow:auto;
line-height:17px;
}



div#balken_unten {
background-color:#E95D0F;
position:relative; top:-626px; left:250px;
width:725px;
height:29px;

}

div#menu_unten {
position:relative; top:-1px; left:30px;
margin-left:190px;
font: normal 13px Arial;
font-size:13px;
color:#FFFFFF; 
text-decoration: none;
line-height: 30px;
}


div#menu_unten a {
  font: normal 13px Arial;
  text-decoration: none;
  color:#ffffff;
  } 
   

.news-list-container-Ref {
margin-top:-15px;

}

.news-list-subheader {
margin-top:-15px;
}

.news-list-morelink {
margin-top:-15px;
}

.news-list-morelink {
color:#E95D0F;
font-family:Arial;
font-size:12px;
font-weight:normal;
line-height: 16px;
margin-left: -1px;
	}
	
.news-list-morelink a {
color:#E95D0F;
font-family:Arial;
font-size:12px;
font-weight:normal;
text-decoration: none;
	}
	
.news-list-Filelink {
margin-top:-15px;
margin-left: -40px;
}

.news-list-Filelink2 {
margin-left: -40px;
}


.referenz-item {
margin-left:-23px;

}

.news-list-ref {
margin-top:5px;
}

.referenz-item a {
color:#E95D0F;
text-decoration: none;
cursor:pointer;
}


.text-hoch {
	padding-bottom: -15px;
	
	
	}

<!-- MAP24 -->

.map_title {
background-color:#E9E8DD; 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
}

.map_title2 {
background-color:#E9E8DD; 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
}

.map24_text {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

.map_list {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}

.map_cell {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}


.untenrechts {
  padding-right:2;
  text-align:left; 
  }

.internal-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #E95D0F;
	text-decoration: none;
	font-weight: normal;
	line-height: 16px;	
	margin-bottom: 0px;
	}

.internal-link a {
	color: #E95D0F;
	text-decoration: none;
	font-weight: normal;
	}

<!-- Schriften Anordnung -->



h6, div, p, body, html, input, button, li { 
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	line-height: 17px;
}

/*Seiten�berschrift*/ 
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 20px;
}

/*Unter�berschrift*/ 
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	line-height: 17px;	
	margin-bottom: 2px;
	white-space: nowrap;
}

/*News-�berschrift*/ 
h3 {
	color:#E95D0F;
    	font-family:Arial;
    	font-size:11px;
	font-style:normal;
	font-weight:900;	
	color: #000000;
	text-decoration: none;
	line-height: 15px;
}

h4 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
	line-height: 17px;
	margin-bottom:-4px;
	}
	
h5 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #0000000;
	text-decoration: underline;
	line-height: 17px;
	margin-bottom:-5px;
	
	
}

h5 a {
    
	color: #0000000;
	
}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #E95D0F;
	text-decoration: none;
	line-height: 17px;
	white-space:nowrap;
	
}

.internal-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #E95D0F;
	text-decoration: none;
	line-height: 17px;
	white-space:nowrap;
	
}

.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
	line-height: 17px;
	white-space:nowrap;
	padding-left:10px;
}

.normal-klein {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
	color: #000000;
	text-decoration: none;
	line-height: 17px;
	white-space:nowrap;
	padding-left:2px;
}

strong, b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #0000000;
	text-decoration: none;
	line-height: 17px;
}

.news-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	line-height: 17px;
	white-space:nowrap;
}

.bodytext  {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	line-height: 17px;
}

.textfett  {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration:underline;
	color: #000000;
	text-decoration: none;
	line-height: 17px;
	}
	
ul {
        list-style-type: none;		
        list-style-image:url(images/strich.gif);
		margin-left:15px;
		line-height: 17px;
		
        }
		
li {
        
		line-height: 17px;
		
        }
		
th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
	line-height: 17px;
	white-space:nowrap;
	padding-left:2px;
}

.abstand	{
margin-top: 5px;
}

#normal-klein {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #000000;
	text-decoration: none;
	line-height: 17px;
	white-space:nowrap;
	padding-left:2px;
}



.tx-cccbrowse-pi1-browsebox   { clear:both; }
  .tx-cccbrowse-pi1-browsebox table  { border-style:dotted; border-width:1px; border-color:#FF3333; border-collapse:collapse; margin-top:15px; margin-left:auto; margin-right:10px; text-align:right;}
  .tx-cccbrowse-pi1-browsebox table td { border-style:dotted; border-width:1px; border-color:#FF3333; text-align:center; margin:2px; padding-bottom:2px; padding-top:2px; padding-left:4px; padding-right:4px; background:#FFFF66;}
  .tx-cccbrowse-pi1-browsebox table td p a { font-weight:bold; text-decoration:none;font-family:verdana; font-size:12px;}
  .tx-cccbrowse-pi1-browsebox-SCell p a { color:black; text-decoration:none; font-face:bold;}
  
  
.download-broch {
	position:relative; top:-440px; left:310px;
	}
	
.download-broch2 {
	position:relative; top:-364px; left:345px;
	}	
	
.download-broch3 {
	position: relative; top: -465px; left: 345px;
	}
	
.csc-frame-frame2 {
          background-color:#FFFF33;
	  border-bottom:1px;
	  border-bottom-color:#FF6600;
	  border-bottom-style:solid;
	 
	  border-left:1px;
	  border-left-color:#FF6600;
	  border-left-style:solid;
	  
	  border-right:1px;
	  border-right-color:#FF6600;
	  border-right-style:solid;
	  
	  border-top:1px;
	  border-top-color:#FF6600;
	  border-top-style:solid;
	  }
	  
	  
/* Doumentation Word defenitionen  */
@font-face
	{font-family:Courier;
	panose-1:0 0 0 0 0 0 0 0 0 0;
	mso-font-alt:"Courier New";
	mso-font-charset:0;
	mso-generic-font-family:modern;
	mso-font-format:other;
	mso-font-pitch:fixed;
	mso-font-signature:3 0 0 0 1 0;}
 /* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	mso-bidi-font-size:12.0pt;
	font-family:Arial;
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";}
p.XML, li.XML, div.XML
	{mso-style-name:XML;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	tab-stops:1.0cm 54.0pt 2.0cm 3.0cm;
	mso-layout-grid-align:none;
	text-autospace:none;
	font-size:12.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:Courier;
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	color:teal;
	mso-ansi-language:EN-US;
	mso-fareast-language:FI;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:70.85pt 70.85pt 2.0cm 70.85pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
	
.contenttable {
      border-width:1px; border-style:solid; border-color:#000000;}
	  
.tr-even {
      border-width:1px; border-style:solid; border-color:#000000;}
.td-0 {
      border-width:1px; border-style:solid; border-color:#000000;}

.td-last {
      border-width:1px; border-style:solid; border-color:#000000;}


.csc-frame-frame1 {
color:#3300CC;
}

.csc-textpic-caption {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;	
	text-decoration:none;
	color: #000000;
	text-decoration: none;
	line-height: 17px;
	}
	
.pressetabel {
border-color:#FFFFFF;
}

/*Forum Umgebung */

div#Menu_Links_Forum {
	height:300px;
	}

div#inhalt-forum {
	position:relative; top:-620px; left:300px;
	width:590px;
	#margin: 0px;
	padding-top: 8px;
	margin-right:22px;
	padding-right:22px;
	height:590px;
	overflow:auto;
	line-height:17px;
}


/* NewsCalendar config */
.calendar-table{
	width:100%;
	padding:1em;
}
.calendar-table a{
	text-decoration:underline;
}
.calendar-table TD, .calendar-table TH{
	padding:3px;
	text-align:center;
}
.calendar-table TH{
	color:#333333;
	border-top:1px solid #7e7e7e;
	border-bottom:1px solid #7e7e7e;
}
.calendar-table caption{
	font-size:200%;
	color:#333333;
	text-transform:uppercase;
}
.linked_today{
	padding:2px;
	color:#333333;
	background-color:#C7D5FE;
	cursor:pointer;
	text-decoration:underline;
	border:1px solid #333333;
}
.linked_today_nolink{
	padding:2px;
	color:#333333;
	background-color:#C7D5FE;
}
.linked_day{
	padding:2px;
	color:#FFFFFF;
	background-color:#7e7e7e;
	cursor:pointer;
	text-decoration:underline;
	border:1px solid #333333;
}

/* List view CSS */
.newsCalendar_listHeader{
	font-size:1.5em;
	font-weight:bold;
	background-color:#C7D5FE;
	color:#333333;
	border:1px solid #7e7e7e;
	padding:0.5em;
}
.newsCalendar_listBody{
	padding:1em;
}
.newsCalendar_listItem{
	font-size:1em;
	padding-left:1em;
}
.newsCalendar_listItemHeader{
	font-weight:bold;
	padding-top:0.5em;
	padding-bottom:0.25em;
	font-size:1.25em;
}



/* Glossar Acronym Unterstreichung entfernen */
p.bodytext acronym { border: 0px; }

/* Forum Topic image (quadrat) ausblenden */
.tx-mmforum-pi1-listtopic-image { display:none; }

#eventbrowser { 
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	line-height: 17px;
	letter-spacing:-1;
}

#eventbrowser a {
	color: #e95d0f;
	line-height: 17px;
	letter-spacing:-1;
}