body{
	margin: 0;
	padding: 0;
	background: #fff url(../fileadmin/template/res/bgtile.jpg) repeat-x;
	text-align: center;
	color: #424242;
	font: 1.0em verdana, Helvetica, sans-serif;
}

#frame{
  width:982px;
  margin:0px auto;
 	background:transparent;
 }

 #inner{
	margin:0 auto;
	padding:0;
	width:982px;
	float:left;
  background: #f0f0f0 url(../fileadmin/template/res/bgrest.jpg) repeat-y; 
		}
		
	#leftbar{
	float:left;
   width:15px;
   height:699px;
    margin:0;
    padding:0;
   background: transparent url(../fileadmin/template/res/leftbar.jpg) left top no-repeat; 
  }
  
 #rightbar{
 	float:right;
   width:15px;
    height:699px;
    margin:0;
  padding:0;
   background: transparent url(../fileadmin/template/res/rightbar.jpg) right top no-repeat; 
  
  }	
 #header{
    float:left;
    text-align:right;
    width:952px;
    height:188px;
    margin:0;
    padding:0;
    background: #ffffff url(../fileadmin/template/res/topline.gif) left bottom no-repeat;
 } 
 #top{
  float:left;
  width:952px;
  height:34px;
  margin:0;
  padding:0;
  background: transparent url(../fileadmin/template/res/top_bg.jpg) repeat-x;
 }
 #logo{
   float:left;
   text-align:left;
   width:155px;

   margin:0;
   padding:0;
   
 }
 #logo p{
   float:left;
   width:135px;
   font-size:0.65em;
   font-weight:bold;
   color:#006bb6;
   text-align:left;
   margin:2px 0px 5px 5px;
 }
 #container{
 float:left;
 width:952px;

  margin:0 0 0 0;
  padding:0;
 
  }


  #content{
    float:left;
    width:575px;
    min-height:500px;
    margin:0px;
    padding:0px 5px 0px 15px;
  
  }
  
  #content h1{
   font-size:1.10em;
   color:#000;
   text-align:left;
    }
   #content p, #content ul, .tx_bmvetter_pi3_table{
   font-size:0.8em;
   color:#000;
   text-align:left;
    }
   #content p a, #content ul a, .berater a,  a.tx_drblob_downloadlink, .tx-bmvetter-pi2 a, .tx_bmvetter_pi3_table a, .nolined a{
    color:#006bb6;
    text-decoration:none;
   } 
   #content p a:hover, #content ul a:hover, .berater a:hover,  a.tx_drblob_downloadlink:hover, .tx-bmvetter-pi2 a:hover,.tx_bmvetter_pi3_table a:hover,.nolined a:hover{
    color:#006bb6;
    text-decoration:underline;
   } 
   
   a.tx_drblob_downloadlink, a.tx_drblob_downloadlink:hover{
   font-weight:bold;
   }
   
   #content h2{
     text-align:left;
     font-size:0.9em;
     color:#006bb6;
   
   }
   .vetterblau{
     color:#006bb6;
   }
   .rot{
     color:#ff0000;
   }
   .fifty-black{
    color: #9c9e9f;
   }
  .twentyfive-black{
    color:#cfd1d2;
  } 
  td.orange,.orange{
    color:#ef6000;
  }
  td.gruen,.gruen{
    color:#25D418;
  }
  #rightside{
    float:right;
    width:170px;
    margin:7px 0px 0px 0px;
    padding:0;

  }
   #rightside h1{
  font-size:0.9em;
  text-align:left;
  padding:3px;
  color: #fff;
  background:#006bb6;
 }
/*-----------------NAVS---------------------------------------*/

#topnav{
  float:left;
  font-size:65%;
  margin:0;
  padding:0;
  width:320px;
 }

#topnav ul{
 float:left;
 list-style:none;
 padding:3px 0px 0px 5px;
 margin:6px 0px 0px 3px;

}
#topnav ul li{
  
  display:inline;
  margin:0px;
  padding:0px 10px 0px 5px;
  background: transparent url(../fileadmin/template/res/toparrow.gif) left center no-repeat;
  
}
#topnav ul li a{
  color:#000;
  text-decoration:none;
}
#topnav ul li a:hover{
  color:#000;
  text-decoration:underline;
}

/*-------------------------- LINKES MENÜ------------------------*/

#menuleft{
float:left;
width:176px; 

margin-top:16px;
margin-bottom:25px;
margin-left:0px;
display:inline;
background-color: #fff;
} 

#menuleft ul { 
float:left;
list-style:none; 
text-align:left;
padding:0px; 
margin: 0px;
  font-size:0.9em;

} 

#menuleft ul li { 
margin:0px; 
padding: 0px; 
display:inline;


} 

/* Listeneinträge ab der zweiten Ebene: */ 
#menuleft ul li ul li { 
/*border:0; */
display:inline;

} 


/* Listeneinträge ab der dritten Ebene: */ 
#menuleft ul li ul li ul li { 
display:inline;
} 

.l1-no a{
float:left;
text-align:left;
display:block;
font-size: 0.83em;
font-weight:bold;
padding: 5px 0px 5px 5px; 
border-bottom: 1px solid #fff;
color:#fff !important;
text-decoration:none;
background: #808080 url(../fileadmin/template/res/navbg.gif) repeat-y;
width:171px; 
}

.l1-act a, l1-act a:hover{
float:left;
text-align:left;
display:block;
padding: 5px 0px 5px 5px; 
font-size: 0.83em;
font-weight:bold;
 background: #026CB7;
  color:#fff;

text-decoration:none;
/*
   color: #ff9200;
   background: #808080 url(../fileadmin/template/res/navbg.gif) repeat-y;
   */
   width:171px;
} 

.l1-no a:hover{
 /* color:#ffbb6c !important;*/
 background: #026CB7;
  color:#fff;
   /* alter Stand color: #ff9200 !important;*/
  
  }

.l2-no a{
float:left;
text-align:left;
display: block;
font-size:0.75em;
padding: 5px 0px 5px 5px;
background: #dbecfa;
border-top: 0px;
text-decoration: none;
color:#585858;
border-bottom: 1px solid #fff;
font-style: normal;
}

.l2-no a:hover{
font-size:0.75em;
padding: 5px 0px 5px 5px;
background: #EFF8FF;
/*background: #fff url({$arrow2}) center left no-repeat;*/
color:#000;
}

.l2-act a, .l2-act a:hover{
float:left;
text-align:left;
display: block;
text-decoration:none;
background: #dbecfa;
color:#000;
font-size:0.75em;
font-weight: bolder;
padding: 5px 0px 5px 5px;
border-bottom: 1px solid #fff;



}

.l3-no a{
text-align:left;
display: block;
font-size:0.75em;
padding: 5px 0px 5px 15px;
background-color: #EFF8FF;
border-bottom: 0px;
text-decoration: none;
color:#585858;
border-bottom: 1px solid #fff;
width:161px; 
}

.l3-no a:hover{
font-size:0.75em;
padding: 5px 0px 5px 15px;
background: #fff;
/*background: #fff url({$arrow3}) center left no-repeat;*/

}


.l3-act a, .l3-act a:hover{
background: #fff;
color:#db0000;
display: block;
text-decoration: none;
font-size:0.75em;
font-weight: bold;
padding: 5px 0px 5px 15px;
font-weight:bold;
border-top: 1px solid #A0ACC4;
border-bottom: 1px solid #fff;
text-align:left;
width:161px; 
}
/*-----------------NAVKRÜMEL--------------------*/
#breadcrumb{
    float:right;
    width:775px;
    height:25px;
    margin:0 0 0 177px;
    padding:0;
    background: transparent url(../fileadmin/template/res/breadcrumb.jpg)  repeat-x;
  }
.crumbs{
  height:19px;
  float:left;
  font-size:70%;
  color:#000;
  padding:5px 0 0 15px;
  margin:0;
}
.crumbs a{
   color:#006bb6;
   text-decoration:none;
  
}	
.crumbs a:hover{
		color:#006bb6;
   text-decoration:underline;
   }

/*-------------------SCHNELLFINDER--------------------*/

.schnellfinder{
	margin:6px 0px 0 5px;
  padding:0;	
	color:#000;
  font-size: 83%;
  font-weight:bold;
  font-style:italic;
  float:left;
}
 form.fquick {
		margin:4px 0 0 5px;
		border:0;
		text-align:left;
		float:left;
		}
 form.fquick select{
		font-size:79%;

		}
  /*-----------------------Suche -------------------------------*/	

.suchfeld{
margin:1px 0 0 10px;
padding:0;
  color:#000;
  font-size: 83%;
 float:left;
}
	
.topsearch form.suchen {
	 margin:4px 5px 0 15px;
	 text-align:left;
	 float:left;
	 width:165px;
	 border-right: 1px dotted black;

		}
.srcarrow{
  padding:3px 0 0 3px;
}	

/*-----------------------SPRACHAUSWAHL --------------------------*/		
#flags, #flags a{
float:left;
margin:0px !important;
padding:0px !important;
border:0; 
}
  /*----------------FOOTER----------------------------------------------*/	

#footer{
  float:left;
  margin:0;
  padding:0;
  width:952px;

  background: transparent url(../fileadmin/template/res/footer2.jpg) no-repeat;
  height:43px;
  text-align:center;
  text-decoration:none;

}
 .hidelink{
  text-decoration: none !important;
  color:#424242 !important; 
 }
#footer p {

	margin: 21px 0 0 0; 
	padding: 0px; 
	text-align: center; 
	font-size: 65%;
	font-weight:bold;
	}	
	
#footer p a{
  color: #006bb6;
    text-decoration:none;
}	
#footer p a:hover{
  color: #006bb6;
  text-decoration:underline;
}	


/*---------------------contenttable-----------------------------------*/
/* ------------- TABLE-STYLES ------------------*/
 .berater, .nolined{
  border-collapse:collapse;
  border:0;
  border-spacing: 0px;
  font-size:80%;
  float:left;
  margin:0px 0 15px 0 ;
  padding:0;
  color:#000;
  clear:both;
  } 
 
   
.blauer_hg{
  background:#EFF8FF;
 }
.whiterow{
  background:#FFF;
}

.berater tr, .nolined{
 vertical-align: top;
  }
 
 .berater td, .nolined td{
 margin:0;
 padding:3px 1px 3px 0px ;
 
 border-bottom:1px dashed #999;
 text-align:left;

}
.nolined td{
  border:0;
}
  .berater td p, .nolined td p{
  font-size:100% !important;
  }



/*---------------------------PRODUKTTABELLE---------------------------*/
.gotop{
float:right;
text-align:right;
margin:0;
padding:0;

}
.tx-bmvetter-overview{
float:left;
width:570px;
margin:15px 0 0 0;
}
.bm_better_images{
float:left;
width:100px;
margin:0;
padding:0;
}

table.tx_bmvetter_pi1_table{
 border-collapse:collapse;
/* border-left:1px dotted #026CB7;
  border-right:1px dotted #026CB7;
  border-bottom:1px dotted #026CB7;
  border:1px dotted #026CB7;
  */
 
   font-size:0.7em !important;

  float:left;
 /* width:585px;*/
  margin:0px 0 12px 0 ;
  padding:0;
}
table.tx_bmvetter_pi1_tabone{
  border-collapse:collapse;
  float:left;
  margin:15px 0 0 0 ;
  width:585px;
  padding:0;
}
td.firsthead{
  font-size:0.8em !important;
  font-weight:bold;
  text-align:left;
  color:#fff;
  background:#026CB7;
  margin:0 0 0px 0;
  padding:2px;
}
td.picrow{
padding:5px 0 5px 0px; 
}
table.tx_bmvetter_pi1_table td {
  vertical-align:middle;

 }
td.bm_vetter_thead{
/* border:1px dotted #026CB7 !important;*/
 font-weight:bold;
 color:#000;
 text-align:left;
 vertical-align:top;
}
td.bm_vetter_thead_red{
 font-weight:bold;
 color:red;
 text-align:left;
 vertical-align:top;
}
td.bm_vetter_norm{
/* border:1px dotted #026CB7 !important;*/
 font-weight:normal;
 color:#000;
 text-align:left;
 vertical-align:top;
}
.bm_vetter_pdf{
 float:left;
 text-align:center;
 margin-top:10px;
}
.bm_vetter_pdf a{
font-size:0.7em !important;
}

.bm_vetter_cart a,.bm_vetter_pdf a{
  color: #006bb6;
  font-weight:bold;
  text-decoration:none;
}
.bm_vetter_cart a:hover, .bm_vetter_pdf a:hover{
   text-decoration:underline;
}
tr.odd{
background: #daeefd;
/*#EFF8FF;*/

height:20px;
}

tr.even{
background: #fff;
height:20px;
}

a.special-link {
 color: red !important;
 text-decoration:none;
 font-weight:bold !important;
}
a.special-link:hover {
 color: #006bb6 !important;
 text-decoration:none;

}
/*_______________________TT NEWS_________________*/


/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer {
clear:right;
height:1px;
color:#006bb6;
border:0px;


}
.news-latest-container HR.clearer {


}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
padding:5px 0px 30px 0px;
margin:0;
font-size:78%;
float:left; 
width:160px;
color:#686868;

}

.news-latest-h2{
font-size:115%;
font-style:italic;
padding:0;
margin:20px 0px 10px 0px;
float:left;

}
.news-latest-item {
 
 text-align:left;
 	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
  float:left;
  border-bottom:1px solid gray;
}
.news-latest-item p{
 margin:5px 0px 5px 3px;
 padding:0;
 width:160px;
 font-size:90%;
}

.news-latest-item H3{

  font-weight: bold;
  color:#006bb6;
  margin:0;
  padding:3px 0px 3px 3px;
  font-size:90%;
  width:160px;
  float:left;

}


.news-latest-item H3 a, .news-latest-morelink a{
       text-decoration:none;
        color:#006bb6;
       

}

.news-latest-item H3 a:hover.news-latest-morelink a:hover{
        text-decoration:underline;
        color:#006bb6;
  	 }


.news-latest-gotoarchive {
  float:left; 
  text-align:left;
    font-size:90%;   
 	font-weight:bold;
	margin-top:0px;
	border-top:2px dotted #006bb6;
	padding:5px 0px 0px 0px;
width:160px;
}
.news-latest-gotoarchive A{
       
	text-decoration:none;
        
        color:#006bb6;
	

}

.news-latest-gotoarchive A:HOVER 
{
    text-decoration:none;
    color:#006bb6;
    border-bottom:1px solid #006bb6;

}

/* Hides from IE-mac \*/
* html .news-latest-item {height: 1%;}
/* End hide from IE-mac */


.news-latest-container IMG {
      float: left;
      border:1px solid #006bb6;

      margin:5px 0px 5px 5px;
 

}
DIV.newslatestimage_cont{
width:160px;
float:left;
}


.news-latest-date {
    	float: left;
	    width:160px;
      margin:0 0 5px 0;
      padding:0px 0px 0px 0px; 
      color:#58585a;
      font-weight:bold;
      font-size:90%;

        
}


.news-latest-category IMG {
	float: none;
        border:none;
        margin:0px;
}
.news-latest-morelink,.news-latest-category {
width:160px;
margin:0;
padding:2px 0px 2px 3px;
float:left;
  font-size:90%;
	
}



/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
  margin:10px 0 0 0;
  border:0;
  float:left;
}



.news-list-item {
	padding:0px 0px 15px 0px;
	margin-bottom:10px;
	float:left;
	border-bottom:2px dotted #006bb6;
	

  	} 
.news-list-date {
        text-align:left;
        float:left;
        width:600px;
        color:#000;	
        font-weight:bold;
        padding:0 0 5px 0;
        margin:0;
        font-size:90%;
       
}

.news-list-container P {
padding:5px 2px 2px 0px;
margin:0px;
width: 600px;
float:left;
}

.news-list-container ul {
float:left;
list-style-image: url({$ulsign});
}

.news-list-container H3 {
       margin:7px 0px 7px 0px;
       padding: 0px;
       float:left;
       text-align:left;
       width:600px;
       font-weight:bold;
       font-size: 80%;
    
}



.news-list-container H3 A{
text-decoration:none;
color: #006bb6;
}

.news-list-container H3 A:HOVER {

color:#006bb6;
text-decoration:underline;

}


.list-rte{

  float:left;
  margin-top:10px;
  width:100%


}
.list-text{
width:600px;
float:left;
}
.news-list-container IMG {
float:right;
border:1px solid #006bb6;
margin-bottom:2px;
margin-left:5px;


}


.news-list-imgcaption {

	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 60%;


	}


.news-list-category IMG {
	float: left;
border:none;
margin:0px;
}

.news-list-category {
  margin:10px 0px 0px 0px;
  clear:both;
  width:100%;
  float:left;
  font-size:80%;
  text-align:left;
}

.news-list-morelink{
	/*font-size : {$mainFontSize};clear:both;*/
      text-align:left; 
      margin:15px 0px 0px 0px;
      padding:0px;
      color:#006bb6;
    
        float:left;
        
        width:100%;
        clear:both;
        
      
}
.news-list-morelink a{
        font-size:80%;	
        color:#006bb6;
        text-decoration:none;
     

}

.news-list-morelink a:hover {
       
        color:#006bb6;
        text-decoration:none;
       
 }

.news-list-morelink a:visited {

        color:#666;
        text-decoration:none;
      
       
}

.news-list-browse {


     text-align: center;
}

.news-list-container hr{
     float:left;
     width:600px;
     margin: 15px 0px 5px 0px;
     text-align:left;
     border: 0;
}


	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {

	margin:3px;

	padding:3px;

}
.tx-ttnews-browsebox TD {

}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;


}

.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{

	margin:0px;
}


.tx-ttnews-browsebox-SCell {

	border:1px solid #666;
}
.news-search-emptyMsg {

	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	margin:10px 0 0 0;
}

/* Hides from IE-mac \*/
* html .news-single-item {height: 1%;}
/* End hide from IE-mac */



.news-single-item H1 {

}

.news-single-item H2 {
        margin-top:0px;
	margin-bottom: 10px;
	font-weight:bold;
        font-size: 90%;
	margin-left:0;
	padding-left:0;
	

}

.news-single-timedata{
            font-size:70%;
            color: #5E6367;
            float:right;
}



.news-single-img {
	float: right;
  margin-left:15px;
    
}
p.news-single-imgcaption {
	      font-style:italic;
	      font-size:0.6em;
        margin:0;
        padding:0;
        float:left;

}
.news-single-category{
float:left;
text-align:left;
font-size:80%;
}

.news-single-author a:link{
	padding-bottom: 0px;
        color:#006bb6;
        text-decoration: none;
        
}

.news-single-author a:hover{
	padding-bottom: 0px;
        color:#006bb6;
        
       
}

.news-single-author a:visited{
	padding-bottom: 0px;
        color:#666;
	text-decoration: none;

}

.news-single-additional-info {

	
   margin-top: 15px;
	    
	padding:3px;
	padding-bottom:0px;
	border-top:1px solid #006bb6;
  width:100%;
  float:left;              
}

.news-single-backlink {
           
	font-weight: bold;
	margin:10px 0px 15px 0px;
	padding:5px 0px 0px 0px;
		font-size: 70%;
	width:100%;
  float:left; 
  text-align:left;
  border-top:1px solid #006bb6;

}

.news-single-backlink a{
               color:#006bb6;
               text-decoration:none;
     

}


.news-single-backlink a:visited {
               color:#666666;
               text-decoration:none;

}


.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-size: 80%;
	font-weight:bold;
	margin-left:0px;
	width:100%;

}
.news-single-related,.news-single-files,.news-single-links  {
	margin:5px 0px 3px 0px;
	
	padding:3px;

}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:0px;
	margin:5px 0px 3px 0px;
}

.news-single-related DD a, .news-single-files DD a{
       color: #006bb6;
       text-decoration:none;
      	margin-left:10px;
      	font-size: 80%;
   

}
.news-single-related DD a:hover, .news-single-files DD a:hover{
       color: #006bb6;
    
	margin-left:10px;
     

}

.news-single-related DD a:visited, .news-single-files DD a:visited{
       color: #666;
       text-decoration:none;
      
	margin-left:10px;
     }
     
.news-single-links DD  a{
      color: #006bb6;
      text-decoration:none;
      
      margin-left:10px;
  
}

.news-single-links DD  a:hover{
      color: #006bb6;
       margin-left:10px;

}

.news-single-links DD a:visited{
      color: #666;
      text-decoration:none;
      
      margin-left:10px;
  
}
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin:5px 0px 20px 0px;
	padding:0px;
	border:0;
	width:100%;
	
}
.news-amenu-container LI {

}
.news-amenu-container UL {
float:left;
width:100%;
	list-style-type: none;
	clear:both;
	margin:0px 0px 15px 0px;
}
.news-amenu-container H2 {
	
	padding:0px;
	border:0;
	
}
.news-amenu-item-year {
	font-weight: bold;
		padding: 0px;
		color:#666666;
}

.news-amenu-container LI a:visited{

	padding:2px 0px 2px 3px;
                
}

.news-amenu-container LI a{
	padding:2px 0px 2px 3px;

}

/*----------------POWWERMAIL ------------------------------*/
.tx-powermail-pi1{
  font-size:0.8em;
  margin:0px 0px 0px 0px;
}
 .tx-powermail-pi1_fieldset
{
padding:0px;
border:0px;
width:450px;
float:left;

}


legend{
 display:none;
}

label, .tx_powermail_pi1_fieldwrap_html_label, .tx_powermail_pi1_fieldwrap_html_textarea label, .tx_powermail_pi1_fieldwrap_html_radio_title
{
width:150px;
float: left;
text-align: left;
padding:0px 0px 4px 0px;
background:#fff;
margin: 0px 5px 4px 0px;
color:#000;

}

 .tx_powermail_pi1_fieldwrap_html_label{
margin: 15px 0px 15px 0px;
width:100%;
}


.tx-powermail-pi1 input, .pm-select, .powermail_textarea{
 float:right;
 border:1px solid #006bb6;
 margin:0 0 4px 0;
 padding:0px 0px 2px 0px;
 width:285px;
 

}

input.mf-input, .checkout_small,.mf-text{
  border:1px solid #006bb6;
}

/* --------------- CHECKBOX -----------------*/

.powermail_check_inner{
background:#fff;
float:left;
margin:0px 0px 0px 0px;
height:auto;
text-align:left;
padding:0;
width:100%;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title{
 display:none;
}


.tx_powermail_pi1_fieldwrap_html_check{
float:left;
margin:0;
padding:0;
width:450px;

}

.powermail_check_inner label
{
  float:right;
  width:280px;
  background: #fff;

}

.powermail_check_inner .powermail_check{
  float:left;
  text-align:left;
  width:20px;
  margin:2px 0px 0px 70px;
  padding:0;
  border:0;
}

/* TEXTAREA WITH LABEL################## */

.tx_powermail_pi1_fieldwrap_html_textarea label{
 clear:both;
}
.powermail_textarea{
 float:right;
 text-align:left;
 margin:0 0 7px 0 ;
 padding:0;
}

/* DATE FIELDS WITH CALENDAR ################# */

.tx_powermail_pi1_fieldwrap_html_date{
float:left;
margin:2px 0px 10px 0px; 
width:100%;

 }
.tx_powermail_pi1_fieldwrap_html_date input{
  width:25px !important;
  margin:0px 0px 0px 0px;
  border:0;
  
  }
.tx_powermail_pi1_fieldwrap_html_date input.jscalendar{
 float:left;
 width:100px !important;
 margin: 0px 5px 0px 8px;
 border:1px solid #006bb6 !important;
 }
 input.checkbox .jscalendar_cb{
 float:left;
 margin:0;
 padding:0;
 border:0;
 width:25px !important;
 }

/*###########RADIO BUTTONS */

.tx_powermail_pi1_fieldwrap_html_radio_title{
  font-size:100% !important;
}
.tx_powermail_pi1_fieldwrap_html_radio{
  float:left;
  text-align:left;
  width:100%;
  margin:0;
  padding:0;

}
 .powermail_radio_inner{
  float:left;
  width: 285px;
  text-align:left;
   margin:0;
  padding:0;
  
}

.tx_powermail_pi1_fieldwrap_html_radio label{
 width: 50px;
 float:right;
 text-align:left;
 margin:0px 207px 0 0;
}
.powermail_radio{
 width:25px !important;
 float:left;
 text-align:left;
 border:0 !important;
}
.powermail_radio_inner radio{
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 3px;
}
/*##########SUBMIT RESETS ##############*/
.powermail_submit, .powermail_reset, .tx-powermail-pi1_confirmation_submit, .tx-powermail-pi1_confirmation_back
{
float:left;
color: #000;
background: #fff;
margin:10px 0 0 160px;
width:200px !important;
clear:both;
}
/*##########CAPTCHA ##############*/
.tx_powermail_pi1_fieldwrap_html_captcha{
float:left;
margin: 25px 0px 0px 0px;
}

.wtcalculatingcaptcha{
 float:left;
 margin:0 0 0 163px;

}
.tx_powermail_pi1_fieldwrap_html_captcha_description{
float:right;
width:280px;
text-align:left;
color:#000;
font-size:80%;
margin:0 0 15px 0;
}
/*##########CONFIRMATION ##############*/
.tx-powermail-pi1_thx p,.tx-powermail-pi1_thx, .tx-powermail-pi1_confirmation p,.tx-powermail-pi1_confirmation{
font-size:100% !important;
color:#000;
}
.powermail_all_td{
float:left;
text-align:left;
padding:0 15px 0 0px
}


.csc-mailform-label{
color:#48A4D0;
font-weight:bold;
line-height:2.5em;

}

INPUT:focus, textarea:focus, select:focus {
 color: #000000;
 background: #DBECFA;
}
input, textarea{
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 3px;
}
select{
  margin:0px 0px 3px 0px;
  padding:0px 0px 0px 3px;
}






/*-----------------------------------DR BLOB -------------------------------*/
h4{
 text-align:left;
 font-size:0.9em ;
 color:white;
 background:#006bb6;
 padding:2px 0 2px 0;
 
}
.tx_drblob_list{
border-collapse:collapse;
}
.tx_drblob_list-head{
  text-align:left;
  font-size:0.8em;
  font-weight:bold;
  color:#000;
  padding-bottom:10px;
}
.tx_drblob_list-descr{
 color:#424242 !important;
 font-size:0.7em !important;
 margin:7px 0 0 0;
 border-bottom: 1px dotted #888;

}
.tx_drblob_list-row{
 text-align:left;
 font-size:0.8em;
 color:#000;
}
.tx_drblob_list td{

}
#blobvip{
 font-size:71%;
 float:left;
 text-align:left;
 margin-bottom:15px;
}
.blobright{
float:left;
padding:0 0 5px 0px;
margin:5px 0 0 5px;
border-bottom:1px solid #888;
}
.blob_icon{
float:left;
width:16px; 
}
.blob_download{
float:left;
width:137px;
margin: 0 0 0 5px;

}
hr.blobruler{
 border:1px solid #888;
}

#gallery {position:relative; width:140px; background:#fff; padding:3px;}
.switch {display:block; color:#000; width:15px; height:15px; background:#DAEEFD; cursor:pointer; border:1px solid #fff; border-color:#fff #444 #000 #ddd; float:left; margin-left:2px; text-align:center; font:11px verdana,arial,sans-serif; line-height:15px;}
.off {border-color:#000 #ddd #fff #444; background:#bbb; color:#000;}
.hide {display:none;}
.show {position:absolute; top:0; left:0px; display:block; width:140px; background:#fff; z-index:500;}
.show img {float:left; padding:0 10px 10px 0;}
.clear {clear:both;}
/* MERKZETTEL RECHTS OBEN----------------------------------------------*/

.tx-bmvetter-pi2{
  float:right;
/*  top:-150px;
  left:750px;
*/
  padding: 6px 0 0 0;
  width:170px;
  height:23px;
 /* background:#fff;
  filter:alpha(opacity=80); 
-moz-opacity: 0.80; 
opacity: 0.80; 
  */
}


.tx_bmvetter_pi2_table{
color:#000;
font-size: 0.7em;
}
.tx_bmvetter_pi2_table td{

padding:2px;
}

.red{
 color:#ff0000;
}

a.screen, a.screen:visited {
color:#006bb6; 
position:relative; 
z-index:1;
}
a.screen b {
position:absolute;
visibility:hidden; 
width:100px;
height:0; 
border:1px solid #006bb6; 
background: #fff;
left:25px; 
top:-105px;
}
a.screen:hover {
text-decoration:none; 
border:0; 
z-index:1000;
}
a.screen:hover b {
visibility:visible; 
height:100px; 
cursor:pointer; 
z-index:500; 
}
a.screen:hover b img {
border:0; /* remove the link border */
}


/*###############INDEXED SEARCH ####################################*/
.tx-indexedsearch-res table{
 border-collapse: collapse;

}
.tx-indexedsearch-title{
   background:#006bb6;
 }
.tx-indexedsearch-title-caption a{
   font-weight:bold;
   font-size:80%;
   text-align:left;
   color:#fff !important;
}
td p.tx-indexedsearch-percent{
 color:#fff !important;
 padding:0;
 margin:0;
}

td.tx-indexedsearch-info{
 margin:0;
 padding:0;
}

td.tx-indexedsearch-info a{
  font-size:80% !important;
  color:#006bb6 !important;
  text-align:left;
  
}
/*---------------GOOGLE MAPS----------------*/
.gmapTextBox{
   color: #000;
   background: #ffffff;
   border: 1px solid #006bb6;
   float:left;
   margin:0px;
   padding:0px;
 }
.gmapDir{
   height:95px;
   width:290px;
}
.gmapDirButton{
   float:left;
   margin:10px 0px 0px 0px;
   padding:0px;
   width:250px;
   }
#gmapDirHead, .tx_lumogooglemaps_pi1_infobox{
text-align:left;
 font-size:0.8em !important;
}

.tx_lumogooglemaps_pi1_infobox a, #gmapDirHead a{
  color: #006bb6;
}

/*############SITEMAP##### */
.csc-sitemap ul ul{
font-size:100% !important;
}

/*#################FE-LOGIN#################*/
.tx-felogin-pi1{
  font-size:0.8em;
  float:left;
  text-align:left;
}
.tx-felogin-pi1 fieldset{
  width:300px;
}
/* Elemente au?erhalb des aktiven Bereiches */
#menuoben dfn, #menulinks dfn, #breadcrumb dfn, .hier,.unsichtbar,.searchwords {
position:absolute;
left:-1000px;
top:-1000px;
width:0px;
height: 0px;
overflow:hidden;
display:inline;
}

