body{
    /* background-image: url('images/bckground_grau.gif'); */
    background-repeat: repeat-y;
    margin:0;
    height:100%;

}



html{
   height:100%;
    font-family: Arial,Verdana, Helvetica, sans-serif;
 font-size: 12px;
}

#maincontent li	{
	list-style-type: square;
}



td {
vertical-align:top;
}




.tx-kbconttable-pi1 .singleteaser td{
  width:50%;
  text-align:left;
}
.tx-kbconttable-pi1 .box2 td{
  width:auto;
  text-align:left;
}

.box2 A:link, .box2 A:visited, .box2 A:active, .box2 A:active{

     color: #444444;
     font-family:  Arial, Verdana, sans-serif;
     font-size: 12px;
     text-decoration:none;       
}

.box,.box2{
	border:  0px #E9EAEB solid;
  margin-right: 0px; 
}

.grey{
background-color:#E9EAEB;
}

.header{
 font-family :  Arial,Verdana, sans-serif;
 font-size : 12px;
 color : #444444;
 font-weight: bold;
 margin-bottom : 10px;
 margin-top : 20px;
 padding: 5px;

}



/*linke nav*/
a.leftsubnav:link, a.leftsubnav:visited, a.leftsubnav:active{
    color: #444444;
     text-decoration:none; 

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


     font-size: 11px;  
             
}

#container {
	height:100%;
	}

#specialheight{
	height:100%;

}



/*linke nav*/
a.leftsubselect:link, a.leftsubselect:visited, a.leftsubselect:active, a.leftsubselect:hover{
/*dunkel*/
    color: #444444;


     text-decoration:none; 
     font-family: Arial,Verdana, sans-serif;
     font-size: 11px;   
     font-weight:bold;      
}


/*linke nav*/
a.leftsubnav:link, a.leftsubnav:visited, a.leftsubnav:active{
    color: #444444;
     text-decoration:none; 
     font-family: Arial,Verdana,  sans-serif;
     font-size: 11px;           
}

.leftsubnav a:hover{
/*dunkel*/
   color:#E48800;
}


/*linke nav*/
a.leftselectnav:link, a.leftselectnav:visited, a.leftselectnav:active, a.leftselectnav:hover{
   color: #E48800;
     text-decoration:none; 
     font-weight: bold;
     font-family: Arial,Verdana, sans-serif;
     font-size: 12px;         

}

/*linke nav*/
a.leftselectnav:link, a.leftselectnav:visited, a.leftselectnav:active, a.leftselectnav:hover{
/*dunkel*/
    color: #E48800;
     text-decoration:none; 
     font-weight: bold;
     font-family: Arial,Verdana, sans-serif;
     font-size: 12px;         
}

/*linke nav*/
a.leftnav:link, a.leftnav:visited, a.leftnav:active, a.leftnav:hover{
    color: #444444;
     text-decoration:none; 
     font-weight: bold;
     font-family: Arial,Verdana,  sans-serif;
     font-size: 12px;     
}

/*linke nav*/
.leftnav a:link, a.leftnav:visited, a.leftnav:active, a.leftnav:hover{
    color: #444444;
font-weight: bold;
     text-decoration:none; 
     font-family: Arial,Verdana, sans-serif;
     font-size: 12px;       
}



.orange{
/*dunkel*/
   background-color: #EA8800;
}


.orangelight{
/*hell*/
   background-color: #fbe8cf;
}

/*mainnav*/
a.mainnav:link, a.mainnav:visited, a.mainnav:active, a.mainnav:hover{
    color: #ffffff;
     text-decoration:none; 
     font-family: Arial,Verdana,   sans-serif;
     font-size: 12px;  
     padding-top:2px;
          
}
a.mainnav_act:link, a.mainnav_act:visited, a.mainnav_act:active, a.mainnav_act:hover{
    color: #ffffff;
     text-decoration:none; 
     font-family: Arial,Verdana,   sans-serif;
     font-size: 12px;  
 
}

.mainnav_act{
    color: #ffffff;
     text-decoration:none; 
     font-family: Arial,Verdana,   sans-serif;
     font-size: 12px;  
     font-weight:bold; 
  
}

.mainnav{
    color: #ffffff;
     text-decoration:none; 
     font-family: Arial,Verdana,   sans-serif;
     font-size: 12px;  
     
}


a.servicenav:link, a.servicenav:visited, a.servicenav:active, a.servicenav:hover{
    color: #444444;
     text-decoration:none; 
     font-family: Arial,Verdana,   sans-serif;
     font-size: 12px;         
}
a.servicenav_act:link, a.servicenav_act:visited, a.servicenav_act:active, a.servicenav_act:hover{
    color: #444444;
     text-decoration:none; 
     font-family: Arial,Verdana,   sans-serif;
     font-size: 12px;  
}

.servicenav_act{
    color: #444444;
     text-decoration:none; 
     font-family: Arial,Verdana,   sans-serif;
     font-size: 12px;  
}

/*breadcrumb*/
#breadcrumb{
/*dunkel*/
    color: #E48800;
     text-decoration:none; 
     font-family: Arial,Verdana,   sans-serif;
     font-size: 11px; 
}


A:hover {
/*dunkel*/
     color: #EA8800;
   }
   
A:link, A:visited, A:active{
     color: #444444;
     font-family:  Arial, Verdana, sans-serif;
     font-size: 12px;
     text-decoration:underline;       
}

a.backlink:link, a.backlink:visited, a.backlink:active, a.backlink:hover {
 font-family : Arial, Verdana, sans-serif;
 font-size : 12px;
 background: url('images/pfeil_link_back.gif') top left no-repeat;
 padding-left: 14px;
 padding-top: 0px;
}

SELECT {  
 font-family: Arial,Verdana, sans-serif;
 font-size: 12px 
}
TEXTAREA {  
 font-family: Arial, Verdana, sans-serif;
 font-size: 12px
} 
INPUT {  
 font-family: Arial, Verdana, sans-serif;
 font-size: 12px 
}

td,DIV{
 font-family: Arial,Verdana, Helvetica, sans-serif;
 font-size: 12px;
 color: #444444;
 text-decoration: none;
 vertical-align:top;
}

H1 {
 font-family :  Arial,Verdana, sans-serif;
 font-size : 12px;
 color : #444444;
 font-weight: bold;
 margin-bottom : 10px;
 margin-top : 20px;
}

H2 {
 font-family :  Arial,Verdana, sans-serif;
 font-size : 12px;
 color : #444444;
 font-weight: bold;
 margin-bottom : 10px;
 margin-top : 20px;
}
H3 {
 font-family : Arial,Verdana,   sans-serif;
 font-size : 10px;
 color : #000000;
 margin-bottom : 0px;
 margin-top : 10px;
}
H4 {
 font-family :  Arial,Verdana,  sans-serif;
 font-size : 10px;
 color : #000000;
 margin-bottom : 0px;
 margin-top : 10px;
}


.newstitle{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:bold;
 color: #000000;
 text-decoration: none;
}

.newsdate{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight:bold;

 color: #000000;
 text-decoration: none;
}

.newsTD{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #000000;
 text-decoration: none;
}


.subhead1 {
 font-family :  Arial, Verdana, sans-serif;
 font-size : 10px;
 color : black;
}

.subhead2 {
 font-family :  Arial, Verdana, sans-serif;
 font-size : 10px;
 color : green;
}
.subhead3 {
 font-family :  Arial, Verdana, sans-serif;
 font-size : 10px;
 color : red;
}
.headerdate {
 font-family :  Arial, Verdana, sans-serif;
 font-size : 10px;
 color : Green;
 font-weight: normal;

}

P {
 font-family : Arial, Verdana  sans-serif;
 font-size : 12px;
 color: #444444;
 margin-top : 1px;
 margin-bottom : 1px;
 padding-bottom : 0px;
}
.caption {
 font-family : Arial, Verdana, sans-serif;
 font-size : 10px;
 color : #444444;
}

.bulletlist {
 font-family : Verdana,Arial,  sans-serif;
 font-size : 12px;
 color : #444444;
 list-style-position: inside;
 list-style-image:url(/images/bullet.gif);
}
.table {
 font-family :  Verdana,Arial, sans-serif;
 font-size : 12px;

 color : #444444;
}

.searchform {
 font-family : Arial, Verdana, sans-serif;
 font-size : 12px;
 color : #6600CC;
 font-weight : normal;
}
.searchresultpagetitle {
 font-family : Arial, Verdana, sans-serif;
 font-size : 15px;
 color : #333333;
 font-weight : bold;
}
.searchresultcontent {
 font-family : Arial, Verdana, sans-serif;
 font-size : 11px;
 color : #6600CC;
 font-weight : normal;
}
.searchresultheader {
 font-family : Arial, Verdana, sans-serif;
 font-size : 14px;
 color : #333366;
 font-weight : bolder;
}
.searchmarkup {
 color : #FF0066;
}

.loginform {
 font-family : Arial, Verdana, sans-serif;
 font-size : 14px;
 color : #CC0000;
 font-weight : normal;
}


.mailform {
 font-family : Arial, Verdana, sans-serif;
 font-size : 12px;
 color : #000000;
 font-weight : normal;
}
.mailformrequired {
 font-family : Arial, Verdana, sans-serif;
 font-size : 12px;
 color : #E60003;
 font-weight : bolder;
}
.mailformcomment {
 font-family : Arial, Verdana, sans-serif;
 font-size : 12px;
 color : #000000;
 font-weight : bolder;
}
.mailformradio {
 font-family : Arial, Verdana, sans-serif;
 font-size : 10px;
 color : #568A76;
 font-weight : normal;
}






.filelinks {
 font-family : Arial, Verdana, sans-serif;
 font-size : 12px;
 color : #000000;
}
.filelinkssize {
 font-family : Arial, Verdana, sans-serif;
 font-size : 12px;
 color : #000000;
}
.fedata {
 font-family : Arial, Verdana, sans-serif;
 font-size : 12px;
 color : #000000;
}



.sitemap1 {
 font-family : Arial, Verdana, sans-serif;
 font-size : 12px;
 color : #568A76;
}
.sitemap2 {
 font-family : Arial, Verdana, sans-serif;
 font-size : 11px;
 color : #568A76;
 margin-left : 20px;
}
.sitemap3 {
 font-family : Arial, Verdana, sans-serif;
 font-size : 10px;
 color : #568A76;
 margin-left : 40px; 
}
.sitemap4 {
 font-family : Arial, Verdana, sans-serif;
 font-size : 10px;
 color : #568A76;
 margin-left : 60px;
}

.celmenu {
 font-family : Arial, Verdana, sans-serif;
 font-size : 12px;
 color : #000000;
 margin-top : 10px;
}
.celsubmenu {
 font-family : Arial, Verdana, sans-serif;
 font-size : 11px;
 color : #000000;
 margin-left : 20px;
 margin-top : 3px;
}


table.imgtext_table A:hover{
 cursor:move;
 }


a.normlink:link, a.normlink:visited, a.normlink:active, a.normlink:hover {
 font-family : Arial, Verdana, sans-serif;
 font-size : 12px;
 background: url('images/pfeil_link.gif') top left no-repeat;
 padding-left: 14px; 
 padding-top: 0px;
}


#prodb a.normlink:link, #prodb a.normlink:visited, #prodb a.normlink:active, #prodb a.normlink:hover {
 font-family : Arial, Verdana, sans-serif;
 font-size : 12px;
 background: url('images/pfeil_link.gif') top left no-repeat;
 padding-left: 14px; 
 padding-top: 0px;
}

#prodb a.backlink:link, #prodb a.backlink:visited, #prodb a.backlink:active, #prodb a.backlink:hover {
 font-family : Arial, Verdana, sans-serif;
 font-size : 12px;
 background: url('images/pfeil_link_back.gif') top left no-repeat;
 padding-left: 14px; 
 padding-top: 0px;
}


#prodb .element	{
 margin: 5px;
}

#prodb .latestelement	{
 padding: 2px;
 padding-bottom: 10px;
}

#prodb ul	{
	padding: 0px;
	padding-left: 10px;
	margin: 5px;
}

#prodb a.latest:link, #prodb a.latest:visited, #prodb a.latest:active, #prodb a.latest:hover {
 font-family : Arial, Verdana, sans-serif;
 font-size : 12px;
 font-weight: bold;
 color: #444444;
 text-decoration: underline;
}

#prodb a.letter:link, #prodb a.letter:visited, #prodb a.letter:active, #prodb a.letter:hover {
 font-family : Arial, Verdana, sans-serif;
 font-size : 12px;
 font-weight: bold;
 color: #E60003;
 text-decoration: none;
 padding-top: 2px;
 padding-bottom: 0px;
 padding-left: 3px; 
 padding-right: 3px; 
 border: 1px solid #FFFFFF;
}

#prodb a.letter:hover	{



  border: 1px solid #E60003;
}

#prodb a.letteract:link, #prodb a.letteract:visited, #prodb a.letteract:active, #prodb a.letteract:hover {
 font-family : Arial, Verdana, sans-serif;
 font-size : 12px;
 font-weight: bold;
 color: #E60003;
 text-decoration: none;
 padding-top: 2px;
 padding-bottom: 0px;
 padding-left: 3px; 
 padding-right: 3px; 
 border: 1px solid #E60003;
}

#prodb a.section:link, #prodb a.section:visited, #prodb a.section:active, #prodb a.section:hover {
 font-family : Arial, Verdana, sans-serif;
 font-size : 12px;
 color: #E60003;
 text-decoration: none;
 padding-top: 2px;
 padding-bottom: 0px;
 padding-left: 3px; 
 padding-right: 3px; 
}

#prodb a.section:hover {
 text-decoration: underline;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }

.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#eeeeee; }

a img {
 border:none;
}
a.external-link img, a.internal-link img,  a.download img, a.mail img{
	display: none;
}

.searchbutton{
border:1px solid #e60003;
width: 70px;
background:#fff;
margin-top:2px;
}

div.tx-laserteaser-pi1 { margin: 10px 8px 0 0;  overflow:hidden;}

.teaser-image {
	margin-bottom:5px;
}

.teaser-linkbox	{
	height:32px;
	width:105px;
	background:url('fileadmin/templates/images/teaser-bg.png') no-repeat;
}

.teaser-link	{
	width:105px;
	height:25px;
	font-size:9px;
	text-decoration:none;
	display:table-cell;
	vertical-align:middle;
}

.tx-laserteaser-pi1 a.bottom:link, .tx-laserteaser-pi1 a.bottom:visited, .tx-laserteaser-pi1 a.bottom:active, .tx-laserteaser-pi1 a.bottom:hover {
	display:block;
	width:85px;
	padding:0 0 0 3px;
	font-size:9px;
	text-decoration:none;
	overflow:hidden;
	outline: none;
}

h1.startsite	{
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}
h2.startsite	{
	font-size:14px;
	font-weight:bold;
	margin-top:0;
}
