﻿@charset "UTF-8";
/* CSS Document */

	* {
		margin: 0;
    	padding: 0;
	}
	
    body {
    	font: 100% Verdana, Arial, Helvetica, sans-serif;
    	background: #617269 url(../daten/bg-body-neu-2.gif) top left ;
    	
    	margin: 0;
    	padding: 0;
    	text-align: center; 
    	color: #545554;
    }
    
    #stats {
        width:1px;
        height:1px;
        overflow:hidden;
    }
    
    #center {
        position: relative;
        width: 1000px;
        margin: 5px auto;
        border-left: 1px solid #6d7c74;
        border-right: 1px solid #6d7c74;
        /*border-bottom: 2px solid #228c21;*/
        text-align: left;
        }
   
    #head {
    	background: #384e42 url(../daten/bg-kopf-neu.gif) top left repeat-x;
		height:157px;
		width:100%; 
		margin: 0;
    	padding: 0;  
    } 
	
	#navigation {
		background: #dde9e3 url(../daten/bg-navi.gif) top left repeat-x;
		height: 58px;
		width: 100%;		
	}

	#content {
		background: #ffffff;
		width:100%;
		padding:20px 0 40px 0;
	}
	
    #footer { 
    	background: #8f9c95 url(../daten/bg-footer.gif) top left repeat-x;
		height:160px;
		width:100%;
		margin: 0;
		padding:10px 0 20px 0;
    } 
	
	#kopfbild {
		background: transparent;
		width: 1000px;
		height: 150px;
	}
	
	#logo-erv {
		background: transparent;
		width: 181px;
		height: 69px;
		position:absolute;
		top: 30px;
		left: 40px;
		background-image:url(../daten/logo.jpg);
		background-repeat: no-repeat;
	}
	
	#suche {
		background: #ffffff url(../daten/bg-suche.gif) top left repeat-x;
		width: 165px;
		height: 27px;
		position:absolute;
		top: 0;
		left:700px;
	}
	
	#navi {
		background: transparent;
		width: 800px;
		height:56px;
		border-right: 0px solid #ffffff;
		padding: 0 40px;
		float:left;
	}
	
	#lang-navi {
		background:transparent;
		height:34px;
		width:100px;
		margin:0 0 0 880px;
		padding: 22px 0 0 0;
	}
	
	#mainContent {
    	padding: 0 20px;
    	background: #FFFFFF;
    }
	
	#navi-footer {
		background: transparent;
		width: 680px;
		border-right: 1px solid #ffffff;
		margin: 20px;
		float:left;
	}
	
#apDiv2 {
        position:relative;
        width:83px;
        height:82px;
        float:left;
        margin-right: 15px;
        margin-top: 40px;
}

#apDiv2 a{
width:83px;
height:82px;
background-image:url(../daten/tuv.gif);
background-repeat:no-repeat;
background-position: left top;
display:block;
text-indent:-99999px;
outline:0px; -moz-outline:0px;
}

#apDiv2 a:hover{
width:83px;
height:82px;
background-image:url(../daten/tuv.gif);
background-repeat:no-repeat;
background-position: left bottom;
display:block;
text-indent:-99999px;
outline:0px; -moz-outline:0px;

}



#apDiv3 {
        position:relative;
        width:127px;
        height:87px;
        float:left;
        margin-top: 40px;

}


#apDiv3 a{
width:127px;
height:87px;
background-image:url(../daten/ent.gif);
background-repeat:no-repeat;
background-position: left top;
display:block;
text-indent:-99999px;
outline:0px; -moz-outline:0px;

}

#apDiv3 a:hover{
width:127px;
height:87px;
background-image:url(../daten/ent.gif);
background-repeat:no-repeat;
background-position: left bottom;
display:block;
text-indent:-99999px;
outline:0px; -moz-outline:0px;

}


#clear{
clear:both;
}
	
    #content p {
		font-size: 13px;
		line-height:18px;
	}
	
	 #content h1 {
		color: #00a500;
		font-size: 25px;
		font-weight: normal;
		padding:15px 0 6px 0;
	}
	
	#content h2 {
	    color: #00a500;
		font-size:14px;
		line-height:20px;
		font-weight: normal;
		padding:10px 0;
	}
	
	#content h3 {
	    color:#636563;
		font-size:14px;
		line-height:20px;
		font-weight: normal;
	}

    #content h4, h4 a {
	    color:#616c6f;
		font-size:15px;
		font-weight: normal;
		text-decoration:none;
	}
	
	#content h5 {
	    color:#616c6f;
		font-weight: bold;
		padding:10px 0 15px 0;
		margin:0;
	}

    div.clear {
        clear:both;
    }
    
    a {
        color: #00a500;
    }
    
    a:hover {
        color: #545554;
    }
    
    #content .detail {
        font-size: 11px;
		line-height:17px;
    }
    
/*Listen*/
    
    #content ul {
        padding: 0;
        margin: 15px 0;
    }
    
    #content li{
        background: transparent url(../daten/bullet.gif) no-repeat left top;
        font-size: 13px;
        list-style:none;
        padding: 0 0 10px 18px;
    }

/*Ansprechpartner – Rahmen 1 */

    .csc-frame-frame1 {
        background: #f7f9f8 url(../daten/bg-frame1.gif) left top;
        padding: 15px 15px 10px 15px;
    }
    
    .csc-frame-frame1:hover {
        background: #ebeceb url(../daten/bg-frame1.gif) left top;
    }

    .csc-frame-frame1 div.csc-textpic img {
        border: 6px solid #ffffff;
    }
    
    #content .csc-frame-frame1 p {
        background: #ffffff;
        padding: 5px;
        font-size: 12px;
    }
    
	
/*2Spaltigkeit*/

    div#main_all {
        width:700px;
        padding: 0 0 0px 40px;
    }

    div#main-head {
        width:850px;
        padding: 0 0 0 40px;
    }

    div#main_left {
        float:left;
        width:400px;
        margin-right:40px;
        padding: 0 0 40px 40px;
    }

   
    div#main_right {
        float:left;
        width:400px;
        padding: 0 0 40px 20px;
    }
	
/*Slideshow*/
    
    .rgslideshow .rgsdescription, .rgslideshow .rgstitle {
        display:none;
    }
	
/* Navigation*/
    
    #navi ul, #navi li {
        padding:0;
        margin:0;
    }

    #navi li, #navi li.first, #navi li.last{
        display:inline;
        font-size:13px;
    }
        
    #nav-sub li, #nav-sub li.first, #nav-sub li.last {
        display:list-item;
    }
    
    
    /* Navi */
 
    #nav, #nav ul {
	   float: left;
	   list-style: none;
	   background: transparent;
       font: normal 12px  Arial, Helvetica, Verdana, sans-serif;
       color:#4e514e;
       padding: 5px 0 0 0;
       margin: 0;
    }
 
 
    #nav a {
	   display: block;
	   color: #4e514e;
	   font: normal 13px  Arial, Helvetica, Verdana, sans-serif;
	   text-decoration: none;
	   text-align:center;
       padding: 24px 15px 18px 15px;
    }
 
    #nav ul#nav-sub{
        
        margin: 0 0 0 0px;
    } 
    
    #nav-sub a {
        padding:5px  0 0 0;
        margin:0;
        color:#000000;
    } 
 
 
    #nav a.menuparent  {
	   background: url(arrow.gif) no-repeat 90% 40%;
    }
 
    #nav li {
	   float: left;
       padding: 0 ;
       margin:0px 0 0 0;
	   white-space: nowrap;
       height: 56px;
       /*width:114px;
       margin-right:22px;*/
       border-right: 1px solid #ffffff;
       border-left: 1px solid #ffffff;
       background: transparent url(../images/navi-button.gif) no-repeat center top;
    }
 
    #nav li.first {
	   border-left: 1px solid #ffffff;
    }
    
    
    
 
    #nav-sub li,  li.navact #nav-sub li, #nav-sub li.first, #nav-sub li.last, .navactfirst #nav-sub li.navactlast, .navactlast #nav-sub li {
	   float: left;
       margin: 0px;
	   white-space: nowrap;
       height: 25px;
       /*width:200px;*/
       text-align:left;
       background:#b7c2bc;
       /* background: #87909a  url(../images/nav-sub-first.gif) no-repeat center top;*/
       border-bottom: 1px solid #ffffff;
    }

     
    /*#nav-sub li.last, li.navact #nav-sub li.navactlast, .navactfirst #nav-sub li.navactlast {
	   height: 15px;
    }*/

 
    #nav li ul {
       position: absolute;
	   left: -999em;
	   width:200px;
	   font-weight: normal;
	   border-width: 0;
	   padding: 1px 0px 11px 0;
        background: transparent url(../images/nav2-neu.gif) bottom left  no-repeat;
    }
 
    #nav li li {
 	  width: 200px;
    }
 
    #nav li ul a {
	   font: normal 11px   Arial, Helvetica, sans-serif;
	   width: 200px;
	   height: 30px;
    }
 
 
    #nav li ul ul {
	   margin: 0;
    }

    #nav-sub li a {
        text-align:left;
        padding-left:10px;
    }
    
    #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	   left: -999em;
    }
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
 
    #nav li:hover, #nav li.sfhover, #nav li.navact, #nav li.navactfirst, #nav li.navactlast{
        background: transparent url(../daten/bg-navi-act.gif) repeat-x left top;
    }

    #nav li.navact a, #nav li.navactfirst a, #nav li.navactlast a{
        background: transparent url(../daten/navi-act.gif) no-repeat center top;
        color:#028b02;
    }
    
    #nav li.navact #nav-sub li a,  #nav li.navactfirst #nav-sub li a, #nav li.navactlast #nav-sub li a{
        background: transparent;
        color:#000;
    }

 
    #nav-sub li:hover, #nav-sub li.sfhover, #nav li.navact #nav-sub li:hover, #nav li.navact #nav-sub li.sfhover{
        background:#cad4cf;
    }

    #nav li.navact #nav-sub li.navsubact, #nav li.navactlast #nav-sub li.navsubact{
        background:#cad4cf url(../daten/sub-act.gif) no-repeat left center;
    }

 
#nav a:hover, #nav li:hover, #nav li.sfhover, #nav li.navact #nav-sub li a:hover, #nav li.navact #nav-sub li.navsubact a, #nav li.navactfirst #nav-sub li.navsubact a, #nav li.navactlast #nav-sub li.navsubact a {
color:#028b02;
 
}
 
#nav li ul li {
    
border-top: 0px solid #fff;
		
}

/*Menü Footer*/

    #navi-footer-1, #navi-footer-1 li, #navi-footer-2, #navi-footer-2 li, #navi-footer-3, #navi-footer-3 li, #navi-footer-4, #navi-footer-4 li, #navi-footer h4{
        padding:0;
        margin:0;
    }
   
    #navi-footer-1, #navi-footer-2, #navi-footer-3, #navi-footer-4 {
        float:left;
        width:24%;
    }
      
    #navi-footer-1 li, #navi-footer-2 li, #navi-footer-3 li, #navi-footer-4 li{
        list-style:none;
    }

    #navi-footer-1 li a, #navi-footer-2 li a, #navi-footer-3 li a, #navi-footer-4 li a{
        color:#d7ddda;
        font-size:13px;
        line-height:22px;
        text-decoration:none;
    }
    
    #navi-footer-1 li a:hover, #navi-footer-2 li a:hover, #navi-footer-3 li a:hover, #navi-footer-4 li a:hover{
        color:#545554; 
        }
    

/*Lang-Navi*/

     
    #ul-lang {
        /*padding-left:auto;*/
        margin: 0;
        text-align:right;
        height:40px; 
    }    


    #ul-lang li{
            list-style:none;
            display:inline;
            height:40px;
            padding:15px 0 0 15px;          
    }
    
    .lang-en, .lang-de {
        border:none;
        height: 16px;
        width: 26px;
    }

    .lang-de {
         background: transparent url(../daten/de.gif) top left no-repeat;
    }
    .lang-en {
         background: transparent url(../daten/en.gif) top left no-repeat;
    }
    .lang-de:hover, .li-lang-act .lang-de {
         background: transparent url(../daten/de-act.gif) top left no-repeat;
    }
    .lang-en:hover, .li-lang-act .lang-en {
         background: transparent url(../daten/en-act.gif) top left no-repeat;
    }

 .lang-de {
         background: transparent url(../daten/lang.gif) bottom left no-repeat;
    }
    .lang-en {
         background: transparent url(../daten/lang.gif) bottom  right no-repeat;
    }
    .lang-de:hover, .li-lang-act .lang-de {
         background: transparent url(../daten/lang.gif) top left no-repeat;
    }
    .lang-en:hover, .li-lang-act .lang-en {
         background: transparent url(../daten/lang.gif) top right no-repeat;
    }


    
    
/*Suche*/

       .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup,  .tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
        color:#00A500;
   }

   .tx-macinasearchbox-pi1 td.submit, .tx-indexedsearch-rules{
       display:none;
    }
    
    .tx-macinasearchbox-pi1 input {
        background:transparent;
        margin: 0;
        padding: 6px 0 0 35px;
        width:130px;
        height:19px;
        border:none;
        font-size: 12px;
        color: #818783;
    }
    
   .tx-indexedsearch-browsebox {
        font-size: 12px;
   }
   
   .tx-indexedsearch-res{
        font-size: 12px;
   }
   
   .tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
        font-style: normal;
    }
    
   .tx-indexedsearch-title a {
        font-weight: bold;
        text-decoration:none;
        font-size: 13px;
        color: #545554;
   }
   
   .tx-indexedsearch-whatis {
        padding-top: 25px;
   }
   
   .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
        background: transparent url(../daten/bg-frame1.gif) left top;
        margin: 10px 0;
        padding: 10px 0;
    }
   
/*Formulare*/

    #kontaktformular {
        width:700px;
    }

    #tx-powermail-pi1_fieldset_1, #tx-powermail-pi1_fieldset_2, #tx-powermail-pi1_fieldset_3, #tx-powermail-pi1_fieldset_4, #tx-powermail-pi1_fieldset_5 {
        width: 330px;
        border:none;
    }

    #tx-powermail-pi1_fieldset_1, #tx-powermail-pi1_fieldset_4 {
        float:left;
        margin-right:30px;
    }

    #tx-powermail-pi1_fieldset_2, #tx-powermail-pi1_fieldset_5 { 
        margin-left: 360px;
        
    }   
    
    .tx-powermail-pi1 legend {
        font-size:10px;
        font-weight: bold;
        padding-bottom:5px;
        color: #9fa6a7;
    }
    
    .tx-powermail-pi1 label {
        color: #677275;
        font-size: 13px;
    }
    
    .tx-powermail-pi1 input, .tx-powermail-pi1 select, .tx-powermail-pi1 textarea {
        background: #d9e6df;
        border: 1px solid #aab6b3;
        width: 330px;
        margin: 5px 0 5px 0;
        padding:3px 0;
        color: #566164;
    }
    
    .tx-powermail-pi1 input, .tx-powermail-pi1 select {
        width: 330px;
    }

    .tx-powermail-pi1 input:hover, .tx-powermail-pi1 select:hover, .tx-powermail-pi1 textarea:hover, .tx-powermail-pi1 input:focus, .tx-powermail-pi1 select:focus, .tx-powermail-pi1 textarea:focus {
        background: #e3eee8;
    }
    
    .tx_powermail_pi1_fieldwrap_html {
        margin:10px 0px;
    }
    
   .powermail_radio_inner_uid14_0, #powermaildiv_uid13, .powermail_check_inner_uid15_0, input#uid7  {
        float:left;
   }
   
   .powermail_radio_inner_uid14_1 {
        margin-left:150px;
   }
   
   input#uid14_0,  input#uid14_1,  input#check_uid15_0 {
        width: 10px;
   }
   
   input#uid14_0,  input#uid14_1 {
        border:none;
        background:transparent;
        padding-top:5px;
   }
   
   .powermail_uid13, .powermail_uid31 {
        width: 330px;
        height: 170px;
        overflow: hidden;
    }
    
    input#uid7 {
        width:100px;
        margin-bottom:10px;
    }
    
    #powermaildiv_uid7 label {
        width:330px;
        float:left;
    }
    
    input#uid8  {
        width:220px;
        float:right;
        margin-bottom:10px;
    }
    
     .powermail_check_inner_uid15_0 {
        margin: 0 150px 23px 0;
     }
     
     input.powermail_reset, input.powermail_submit{
        width:120px;
     }
     
     #powermaildiv_uid19 {
        padding-top:15px;
     }
    
    .tx_powermail_pi1_fieldwrap_html_radio_title, .tx_powermail_pi1_fieldwrap_html_checkbox_title, #powermaildiv_uid8 label, #tx-powermail-pi1_fieldset_3 legend {
        display: none;
    }

    -powermail_check_inner_uid15_0, #powermaildiv_uid19 {
        clear:both;
    }
    
    .powermail_all_table {
        font-size: 13px;
    }
