/* (de) Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente 
 * { margin:0; padding: 0; } 
*/
body {
	margin: 0;
	padding: 0;
	background: #ddd url(../fileadmin/template/res/bgtile.gif) repeat-x;
	text-align: center;
	color: #000;
	font: 1.0em verdana, Helvetica, sans-serif;
}

.frame{
  width:981px;
  margin:0px auto;
 	background:transparent;
 }
 
.topbar {
   float:left;
   width:981px;
   height:58px;
   background: #ddd url(../fileadmin/template/res/top_bg.jpg) no-repeat;
 }
 
 .logo{
  float:left;
  padding:0 0 0 12px;
 }
  .inner{
	margin:0 auto;
	width:981px;
	float:left;
  background: #fff ; 
}


.wrapper{
  width:981px;
  float:left;
  margin:0px;
  padding:0 0 0px 0;
 background: #f0f0f0 url(../fileadmin/template/res/wrapper.gif) repeat-y;

}


 .container{
 float:left;
 width:955px;

  } 
  
.topline1{
float:left;
margin:0 0 0 13px;
padding:0;
}

  /* ie6 < needs 7px left*/
.header{
    float:left;
    margin:0 0 0 13px;
    width:955px;
    height:164px;
    background:#BABABA;
 } 

.leftpart{
  float:left;
  width:795px;
}    

.mainnav {
     
    width:781px;
    overflow: hidden;
    float: left;
    display: inline;
    /* Bugfix: IE - collapsing horizontal margins */
    position:relative;
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    margin: 7px 0 25px 15px;
  /*  background: transparent url("res/navbg.gif") repeat-x center right;
    border-top: 1px #333 solid;
    border-bottom: 1px #333 solid;
    */
    line-height: 0;
  }

.mainnav ul {
    width: 781px;
    display: inline;
    float: left; /* LTR */
    /* (de) Abstand des ersten Buttons vom linken Rand  */
    margin: 0 0 0 0px; /* LTR */
    padding: 0;
    border-left: 1px #545454 solid;
    background: #272727 url(../fileadmin/template/res/nav1.gif) repeat-x center right;
   
  }

.mainnav ul li {
    border-left: 1px #fff solid;
    border-right: 1px #545454 solid;
    display: inline;
    float: left; /* LTR */
    font-size: 0.8em;
    line-height: 1em;
    list-style-type: none;
    margin: 0;
    padding: 0;
   
  }

.mainnav ul li a,
.mainnav ul li strong {
    background: #272727 url(../fileadmin/template/res/nav1.gif) repeat-x center right;
    color: #000;
    display: block;
    font-size: 1em;
    font-weight: normal;
    letter-spacing:-0.01em;
    margin: 0;
    padding: 0.5em 0.6em 0.5em 0.6em;
    text-decoration: none;
    width: auto;
  }

.mainnav ul li a:focus,
.mainnav ul li a:hover,
.mainnav ul li a:active,
.mainnav ul li.act a  {  
color:#fff;
background: #272727 url(../fileadmin/template/res/nav2.gif) repeat-x center right;}


.mainnav ul li.active strong,
.mainnav ul li.active a:focus,
.mainnav ul li.active a:hover,
.mainnav ul li.active a:active { background: transparent; color: #fff; text-decoration: none; }

  .tenpercent{
      font-size:100% !important;
    }
    .tenpercentred, p.tenpercentred{
      font-size:100% !important;
        color:#e00018 !important;
    }    
  .fivepercent{
      font-size:85% !important;
    }
    
p.tensmaller,.tensmaller{
   font-size:70% !important;
} 
  #content{
    float:left;
    width:570px;
    margin:0px 15px 0px 19px;
    padding:0 0 30px 0;


  }
  
  #content h1{
   font-size:1.10em;
   color:#e10019;
   text-align:left;
   height:25px;
   padding:0 0 10px 0;
   margin:0px 0 0 0 ;
   width:100%;
   background:url(../fileadmin/template/res/h1bg.gif) repeat-x top left;
    }
  #content h4{
   font-weight:bold;  
   font-size:0.8em;
   color:#000;
   text-align:left;
   height:25px;
   padding:15px 0 10px 0;
   margin:0px 0 0 0 ;
   width:100%;
   
    }
   #content p{
     padding:0;
     margin:0;
   } 
   #content ul{
   list-style-image: url(../fileadmin/template/res/reddot.gif);
   }
   #content p, #content ul, #content ol{
   font-size:0.8em;
   color:#000;
   text-align:left;
     }
   #content p a, #content ul a, #content ol a, .leftside a, .forgotpw a, .tx_drblob_list-row a, #blobvip a,.bmpartner_table a,.bmpartner_back a, .rightside a, .tx-indexedsearch-res a, .hec_tanken a{
    color:#e10019;
    text-decoration:none;
   } 
   #content p a:hover, #content ul a:hover,#content ol a:hover, .leftside a:hover, .forgotpw a:hover, .tx_drblob_list-row a:hover,#blobvip a:hover,.bmpartner_table a:hover, .bmpartner_back a:hover, .rightside a:hover, .tx-indexedsearch-res a:hover, .hec_tanken a:hover{
    color:#e10019;
    text-decoration:underline;
   }
   .csc-textpic-caption{
    font-size: 0.7em;
    color:#444;
   }
   .csc-textpic-text{
     padding-bottom:15px;

   }
   .csc-textpic-imagewrap, .csc-textpic-image{
     padding-bottom:15px;
   }
  
   .csc-linkToTop{
     float:right;
     
   }
/* SETTINGS FPR HOME-------------------*/   
   .subheader{
      /*color:#353535 !important;*/
      color:#fff !important;
      padding:0;
      font-size:0.95em !important;
      font-weight:bold;
     height:40px;
    }
    .subheader a, a.subheader {
      
      color:#fff !important;
      text-decoration:none !important;
    }
    .subheader a:hover, a.subheader:hover{
      color:#e10019 !important;
      
    }
 
   .col1,.col2{
      float:left;
      width:275px;

     }
    .col1{
      margin:0 15px 0 0;
    }
    .col1 .csc-textpic-image, .col2 .csc-textpic-image{
      padding-bottom:0 !important;
    
    }
    .referenzen{
     float:left;
     border:1px solid #999;
     margin:15px 0 0 0;
     width:100%;
     padding:7px 3px 3px 3px;
    }
    .referenzen h1{
      font-size:0.9em !important;
      float:left;
      width:385px;
     
      background:none !important;
      text-align:left !important; 
      color:#e10019 !important;
      
    }
    .referenzen p{
      float:left;
      width:365px;
      }
    .csc-frame-indent{
     float:left;
     border:1px solid #999;
     background: #999 !important;
     width:275px;
     height:280px;
     margin:0px 0px 15px 0px;
    
    }
    .csc-frame-indent h1{
      margin:0 0 7px 0 !important;
     /*height:20px !important;*/
     height:auto;
     padding:2px 0px 0px 3px !important;
     color: #fff !important;
     background: #999 !important;
     width:272px !important;  
    
    }
    .csc-frame-indent h1 a{
       color:#fff !important;
       text-decoration:none;
     }
    .csc-frame-indent h1 a:hover{
      color:#e10019 !important;
    }
  
    .hometable{
      border-collapse:collapse;
      border:0;
      font-size:100%;
      float:left;
      margin:0px 0 0 3px ;
      padding:0;
      color:#000;
      width:270px;
    }
    .hometable tr{
     text-align:left;
     vertical-align:top;
    }
    /*---------------3-COL PORTLET ------------------------*/
    
    .col31, .col32, .col33{
     float:left;
     width:180px;
    
    }
    .col31, .col32{
      margin:0 15px 0 0;
      padding:0;
    }
    
     .col31 .csc-textpic-image, .col32 .csc-textpic-image, .col33 .csc-textpic-image{
      padding-bottom:0px !important;
   
   }
    
    .csc-frame-frame1{
     float:left;
     border:1px solid #999;
     width:174px;
     height:160px;
     margin:0px 0px 15px 0px;
    
    }
    .csc-frame-frame1:hover{
     background: #FCE6E9;
    }
    .csc-frame-frame1 h1{
     margin:0 0 7px 0 !important;
     /*height:20px !important;*/
     height:auto;
     padding:2px 0px 9px 3px !important;
     font-size:0.8em !important;
     background: #999 !important;
     width:171px !important;
  
    }
    
     .csc-frame-frame1 h1 a{
       color:#fff !important;
       text-decoration:none;
     }
    .csc-frame-frame1 h1 a:hover{
      color:#e10019 !important;
    }
    .csc-frame-frame1 p{
      font-size:0.7em !important;
      margin:3px 0px 0px 3px !important;
    }
    .csc-frame-frame1 .csc-textpic-intext-left,.csc-frame-frame1 .csc-textpic-above{
     padding-left:3px;
    }
  .special{
   float:left;
   margin:0 0 15px 0;
  }
  .special .csc-textpic-image{
  padding-bottom:0px !important;
  
  }
  
/* ------------- PRODS PICTURE/FEATURE-PART ------------------*/
 .csc-frame-frame2{
     background:#FCE6E9;
     padding:7px 2px 2px 2px;
  }
  
/* ------------- TABLE-STYLES ------------------*/
 .hec_tanken{
  border-collapse:collapse;
  border:0;
  border-spacing: 0px;
  font-size:80%;
  float:left;
  margin:15px 0 15px 0 ;
  padding:0;
  color:#000;
  } 

 .hec_lettas{
  border-collapse:collapse;
  border:0;
  font-size:80%;
  float:left;
  margin:15px 0 0 0 ;
  padding:0;
  color:#000;
  text-align:left;
  background:#FCE6E9;
  } 
  .hec_referenzen{
  border-collapse:collapse;
  border:0;
  font-size:80%;
  float:left;
  padding:15px 0 15px 0 ;
  
  color:#000;
  vertical-align:middle;
  width:100%;
  background:#FCE6E9;
  
  } 
   
.redrow{
  background:#FCE6E9;
 }
.whiterow{
  background:#FFF;
}
.hec_lettas td p{
 font-size:100% !important;
} 
  .hec_tanken tr,  .hec_lettas tr{
 vertical-align: top;
 }
 
 .hec_tanken td, .hec_lettas td{
 margin:0;
 padding:2px 0px 2px 0px ;
 border-bottom:1px dotted #000;

}
  .hec_tanken td p{
  font-size:100% !important;
  }
 td.tdleft, .lefthand{
 text-align:left;
 }
 .hec_pictext{
 font-size:0.8em;
 font-style:italic;
 }

/*-------------------------- LINKE UND RECHTE SPALTE------------------------*/
.rightside{
    float:left;
    width:170px;
    margin:0px 0px 0px 0px;
    background: #f5f5f5 url(../fileadmin/template/res/rightbar_bg.gif) repeat-y;
}
  
.righthead{
float:left;
height:26px !important;
margin:7px 0 0 0;
width:162px;
background: url(../fileadmin/template/res/h1bar.gif) repeat-x;
}
.rightfoot{
float:left;
width:170px;
height:32px;
background:url(../fileadmin/template/res/rightfooter.gif) no-repeat top left;
}
.rightside h1{
  font-size:0.9em;
  text-align:left;
  padding:3px;
  color: #fff;
  background:#e10019;
 }
.leftside{
float:left;
width:175px;
margin:0px 0px 40px 15px;
background: url(../fileadmin/template/res/leftbar_bg.gif) repeat-y;
}

.leftside p, .rightside p{
text-align:left;
font-size:0.7em;
padding: 5px 4px 0px 7px;
color:#000;
margin:0;
}
.leftcol{
 float:left;
 margin:0 0 0 0 ;
 padding:0;

}
.leftfoot{
float:left;
width:175px;
height:32px;
background:url(../fileadmin/template/res/leftfooter.gif) no-repeat top right;
}

.lefthead{
float:left;
height:28px;
width:166px;
background: url(../fileadmin/template/res/h1bar.gif) repeat-x;
margin:0px 0 0 0;
}

p.lefthead  {
 float:left;
 text-align:left;
 font-size:0.8em;
 font-weight:bold;
 padding: 5px 0px 0px 9px;
 margin:0px 0 0px 0;
 color:#000;
}
p.righthead {
 float:left;
 text-align:left;
 font-size:0.8em;
 font-weight:bold;
 padding: 5px 0px 0px 9px;
 margin:7px 0 0 0;
 color:#000;
}
.hecred{
 color:#e00018 !important;
}

#leftside form{
float:left;
width:170px;
margin:0;
padding:0;
}
table.heclog{
  float:left;
  width:165px;
  border:0;
  margin:0 0 0 5px;
  padding:0;
  font-size:90%;
}

table.heclog td{
padding-left:3px;
color:#000;
text-align:left;
}
td.loglabel{
 font-size:76% !important;
}
.heclog-header h3{
 font-size: 0.8em;
 padding:0;
 margin:0;
}
.heclog td h3{
 margin:0;
 padding:0;
}
.heclog_input{
  float:left;
  padding:0 0 2px 2px;
  margin:1px 0 1px 0;
  width:100px;
  height:13px;
   font-size:80% !important;

}
.hecsubmit{
   font-size:80% !important;
   background:#FCE6E9;
}
.heclog_select{
  float:left;
  border:1px solid black;
  font-size:80% !important;
  height:19px;
  padding:0 0 2px 2px;
  margin:1px 0 1px 0;
  width:155px;
}
form.prodfinder{
float:left;
padding:0;
margin:0;
}
input, select{
 border:1px solid black;
}
input:focus,select:focus{
  background:#FCE6E9;
}
.forgotpw {
   font-size:70% !important;
  
}
optgroup {
font-style:normal !important;
}
/*------------------------LINKES MENU----------------*/

.menulinks{
float:left;
margin:0px 0 0 0;
padding:0;
width:175px; 
display:inline;
background-color: #fff;

} 

.menulinks ul { 
float:left;
list-style:none; 
text-align:left;
font-size:0.9em;
margin:0;
padding:0;
} 

.menulinks ul li { 
margin:0px; 
padding: 0px; 
display:inline;


} 

/* Listeneinträge ab der zweiten Ebene: */ 
.menulinks ul li ul li { 
/*border:0; */
display:inline;

} 


/* Listeneinträge ab der dritten Ebene: */ 
.menulinks ul li ul li ul li { 
display:inline;
} 

.l1-no a{
float:left;
text-align:left;
display:block;
font-size: 0.9em;
padding: 5px 0px 5px 5px; 
border-bottom: 1px solid #fff;
color:#000 !important;
text-decoration:none;
background: #999999;
width:171px; 
font-weight:normal;
}

.l1-act a, l1-act a:hover{
float:left;
text-align:left;
display:block;
padding: 5px 0px 5px 5px; 
border-bottom: 1px solid #fff;
font-size: 0.9em;
font-weight:bold;
 background: #999999;
  color:#000;

text-decoration:none;
/*
   color: #ff9200;
   background: #808080 url({$navbg}) repeat-y;
   */
   width:171px;
} 

.l1-no a:hover{
 /* color:#ffbb6c !important;*/
  color:#000;
  font-weight:bold;   /* alter Stand color: #ff9200 !important;*/
  
  }

.l2-no a{
float:left;
text-align:left;
display: block;
width:166px; 
font-size:90%;
padding: 5px 0px 5px 10px;
background: #ddd;
border-top: 0px;
text-decoration: none;
color:#000;
border-bottom: 1px solid #fff;

font-weight:normal;
}

.l2-no a:hover{
padding: 5px 0px 5px 10px;
font-weight: bold;
/*background: #fff;
background: #fff url({$arrow2}) center left no-repeat;*/
color:#000;
}


.menuespacer{
float:left;
text-align:left;
display: block;
width:171px; 
 padding: 5px 0px 5px 5px;
 font-weight:bold;
 background:#b3b3b3; 
}
.l2-act a, .l2-act a:hover{
float:left;
text-align:left;
display: block;
text-decoration:none;
background: #ddd;
color:#000;
font-size:90%;
font-weight: bold;
padding: 5px 0px 5px 10px;
border-bottom: 1px solid #fff;
width:166px; 
}

.l3-no a{
text-align:left;
display: block;
font-size:90%;
padding: 5px 0px 5px 15px;
background-color: #f5f5f5;
border-bottom: 0px;
text-decoration: none;
color:#000;
border-bottom: 1px solid #fff;
width:161px; 
font-weight: normal;
}

.l3-no a:hover{
font-size:90%;
padding: 5px 0px 5px 15px;

background: #fff url({$arrow3}) center left no-repeat;

}


.l3-act a, .l3-act a:hover{
display: block;
text-decoration: none;
font-size:90%;
font-weight: bold;
padding: 5px 0px 5px 15px;
font-weight:bold;
color:#000;
background-color: #f5f5f5;

border-bottom: 1px solid #fff;
text-align:left;
width:161px; 
}
.l4-no a{
text-align:left;
display: block;
font-size:90%;
padding: 5px 0px 5px 20px;
background-color: #f5f5f5;
border-bottom: 0px;
text-decoration: none;
color:#000;
border-bottom: 1px solid #fff;
width:161px; 
font-weight: normal;
}

.l4-no a:hover{
font-size:90%;
padding: 5px 0px 5px 20px;

background: #fff url({$arrow3}) center left no-repeat;

}


.l4-act a, .l4-act a:hover{
display: block;
text-decoration: none;
font-size:90%;
font-weight: bold;
padding: 5px 0px 5px 20px;
font-weight:bold;
color:#000;
background-color: #f5f5f5;
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:#e10019;
   text-decoration:none;
  
}	
.crumbs a:hover{
		color:#e10019;
   text-decoration:underline;
   }

/*-------------------SCHNELLFINDER--------------------*/

.schnellfinder{
	margin:6px 0px 0 25px;
  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 -------------------------------*/	

.topright{
float:right;
width:200px;
height:58px;
}

.topsearch  {
	margin:5px 23px 0 5px;
	padding:0;
	text-align:right;
	float:right;
}

fieldset.search {
  height:18px;
	width: 150px;
	background: transparent;
	border:0;
	margin:0;
	padding:0;
}

.search input, .search button {
	border:0;
	float: left;
}
.search input.box {
	color: #3e3e3e !important;
  font-size:0.7em !important;
	width: 112px;
	height: 14px;
  padding:1px 2px 2px 2px;
	background: #fbfbfb;
	border:1px solid #999 !important;
	margin-right:0px;
}
.search input.box:focus {
	background: #fff;
	outline:0;
}
.search button.btn {
  border:0;
	width: 20px;
	height: 20px;
	cursor: pointer;
	text-indent: -9999px;
	background: transparent url(../fileadmin/template/res/lupe.gif) no-repeat top left;
	padding:0px 0 0px 0;
}
.search button.btn:hover {
	background: transparent url(../fileadmin/template/res/lupe2.gif) no-repeat top left;
}




/*-----------------------SPRACHAUSWAHL --------------------------*/		
.flags {
height:16px;
float:right;
text-align:right;
margin:10px 22px 0px 0px !important;
padding:0;

text-decoration:none;
}
.flags a img{
float:left;
text-align:right;
padding:0;
margin:0px 8px 0px 0px !important;
border:0; 
text-decoration:none;
}
  /*----------------FOOTER----------------------------------------------*/	

.shortnavs{
  float:left;
  width:952px;
  margin:0 15px 0 15px;
  padding:0;
  background: #ddd;
  height:30px;
  text-align:center;
  text-decoration:none;
  background: #ddd url(../fileadmin/template/res/footerline.gif) no-repeat bottom left;

}
.shortnav{
 float:right;
  width:400px;
}
.shortnav ul{
  float:left;
  margin: 0 0px 0 135px;
  padding:0;
  list-style:none;
  display: inline;
}
 
 .shortnav ul li{
    display: inline;
   
 }
 .shortnav ul li a img{
 text-decoration:none !important;
 border:0 !important;
 }
.footernav{
  float:left;
  width:952px;
  margin:0 15px 0 15px;
  padding:0;
  background: #ddd url(../fileadmin/template/res/footernav_bg.gif) repeat-y;
 text-align:left;
}
.footernav ul{
list-style:none;
margin:0;
padding:0;
}
.footernav a{
font-size:0.7em;
color: #999;
text-decoration:none;

}
.fnblock1{
float:left;
/* width:237px; */
width:237px;
padding:0;




}

li.fl1{
 float:left;
 margin:7px 0px 7px 10px;
 font-weight:bold;
}
li.fl2{
 float:left;
 width:237px;
 margin:2px 0px 2px 5px;
 line-height:0.8em;
 font-weight:normal;
}

.footer{
  float:left;
  width:981px;
  background: transparent url(../fileadmin/template/res/footer.jpg) no-repeat;
  height:67px;
  text-align:center;
  text-decoration:none;

}	
.footerlogo{
 float:left;
 width:75px;
 text-align:left;
 margin:15px 0 0 20px;
}
.adress p{
 float:left;
 text-align:left;
 width:700px;
 color:#fff;
 font-size:0.7em;
 margin:13px 0px 0px 10px;

}
	
#footer p a{
  color: #e10019;
    text-decoration:none;
}	
#footer p a:hover{
  color: #e10019;
  text-decoration:underline;
}	

	/* Elemente au?erhalb des aktiven Bereiches */
#menuoben dfn, #menulinks dfn, #breadcrumb dfn, .hier,.unsichtbar {
position:absolute;
left:-1000px;
top:-1000px;
width:0px;
height: 0px;
overflow:hidden;
display:inline;
}
/*_______________________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:#e10019;
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;

}
.news-latest-item p{
 margin:5px 0px 5px 9px;
 padding:0;
 width:160px;
 font-size:90%;
}

.news-latest-item H3{

  font-weight: normal;
  color:#e10019;
  margin:0;
  padding:3px 0px 3px 9px;
  font-size:94%;
  width:160px;
  float:left;

}


.news-latest-item H3 a, .news-latest-morelink a{
       text-decoration:none;
        color:#e10019;
       

}

.news-latest-item H3 a:hover,.news-latest-morelink a:hover{
        text-decoration:underline;
        color:#e10019;
  	 }


.news-latest-gotoarchive, .latest-list {
  float:left; 
  text-align:left;
  font-size:85%;   
 	font-weight:normal;
	margin-top:0px;
	border-top:1px dotted #e10019;
	padding:5px 0px 0px 0px;
  width:160px;
}
.news-latest-gotoarchive A, .latest-list a{
 
	text-decoration:none;
   padding:0px 0px 0px 9px;     
   color:#e10019;
	

}

.news-latest-gotoarchive A:HOVER, .latest-list a:hover 
{
    text-decoration:underline;
    color:#e10019;
    padding:0px 0px 0px 9px; 


}
/*.news-latest-gotoarchive{
display:none;
}*/
/* Hides from IE-mac \*/
* html .news-latest-item {height: 1%;}
/* End hide from IE-mac */


.news-latest-container IMG {
      float: left;
      border:1px solid #e10019;

      margin:5px 0px 5px 9px;
 

}
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:#000;
      font-weight:bold;
      font-size:100%;
}


.news-latest-category IMG {
	float: none;
  border:none;
  margin:0px;
}
.news-latest-morelink,.news-latest-category {
 width:160px;
 margin:0;
 padding:2px 0px 2px 9px;
 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;
	} 
.news-list-date {
        text-align:left;
        float:left;
       
        color:#000;	
        background:#fff;
        font-weight:bold;
        padding:0px;
          
}

.news-list-container P {
padding:5px 2px 2px 0px;
margin:0px;
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;
       
       font-weight:bold;
       font-size: 80%;
    
}



.news-list-container H3 A{
text-decoration:none;
color: #e10019;
}

.news-list-container H3 A:HOVER {

color:#e10019;
text-decoration:underline;

}


.list-rte{

  float:left;
  margin:10px 0 0px 0px;
  padding:0 0 15px 0;
  width:568px;
  
  border-bottom:2px dotted #000;


}
.list-text{
width:400px;
float:left;
}
.news-list-container IMG {
float:right;
border:1px solid #e10019;
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:90%;
}

.news-list-morelink{
	/*font-size : {$mainFontSize};clear:both;*/
       
      margin:15px 0px 0px 0px;
      padding:0px;
      color:#e10019;
      text-align:left;
        float:left;
        width:100%;
        clear:both;
        
      
}
.news-list-morelink a{
        font-size:80%;	
        color:#e10019;
        text-decoration:none;
     

}

.news-list-morelink a:hover {
       
        color:#e10019;
        text-decoration:underline;
       
 }

.news-list-morelink a:visited {

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

.news-list-browse {


     text-align: center;
}

.news-list-container hr{
     float:left;
     
     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 {
	/*font-size : {$mainFontSize};*/
}
.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 {
	/*font-size : {$mainFontSize};*/
	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.7em !important;
	    color:#616161 !important;
        margin:0;
        padding:0;
        

}


.news-single-author a:link{
	padding-bottom: 0px;
        color:#e10019;
        text-decoration: none;
        
}

.news-single-author a:hover{
	padding-bottom: 0px;
        color:#e10019;
        
       
}

.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 #e10019;
  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 #e10019;

}

.news-single-backlink a{
               color:#e10019;
               text-decoration:none;
}
.news-single-backlink a:hover{
               color:#e10019;
               text-decoration:underline;
}



.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;
	float:left; 
  text-align:left;
	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: #e10019;
       text-decoration:none;
      	margin-left:10px;
      	font-size: 80%;
   

}
.news-single-related DD a:hover, .news-single-files DD a:hover{
       color: #e10019;
      text-decoration:underline;
	margin-left:10px;
     

}

     
.news-single-links DD  a{
      color: #e10019;
      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;

}
/*-------------- TOOLTIPS -----------------------*/
a.wt_csstooltip {
    position: relative;
    z-index: 240;
	color: #000 !important;
    /*cursor: help;*/
}
a.wt_csstooltip:hover { 
	z-index: 250; 
	text-decoration: none; 
  color:#e10019;
  background: transparent !important;  
}
a.wt_csstooltip dfn {
	display: none;
	font-style: normal;
	z-index: 250; 
		text-decoration: none; 
}
a.wt_csstooltip:hover dfn {
    display: block;
    position: absolute;
    top: 2em;
    left: 2em;
	width: 250px;
 	height: auto;
	overflow: hidden;
    font-size: 11px;
	color: white;
	font-weight: normal;
		text-decoration: none; 
/*	background-image: url(/fileadmin/conject/administration/img/header_bg.jpg);*/
	background-color: #e10019;
	z-index: 999999; 
	padding: 5px;
}
/*-------------- TOOLTIPS -ENDE -----------------------*/

/*-----------------------------------DR BLOB -------------------------------*/
h2{
 text-align:left;
 font-size:0.9em ;
 color:white;
 background:#999;
 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;
}

.tx_drblob_list-row{
 text-align:left;
 font-size:0.8em;
 color:#000;
}
.tx_drblob_list td{
 border-bottom: 1px dotted #888;
}
#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;
}


/*---------------GOOGLE MAPS----------------*/
.tx_lumogooglemaps_pi1_infobox{
width:210px !important;
font-size:0.7em;
text-align:left;

}
.gmapDir{
height:50px;
width:200px;
font-size:0.7em !important;
}
.gmapDir a{
color:#e10019;
}

input.gmapTextBox{
   color: #000;
   background: #ffffff;
   border: 1px solid #e10019;
   float:left;
   margin:0px;
   padding:0px;
   width:180px;
   font-size:1.1em;
}
p.gmapDirHead{

}
input.gmapDirButton{
  float:left;
  margin:10px 0px 0px 0px;
   padding:0px;
   width:150px;
   font-size:1.1em !important;
   }
/*-------------------------SMOOTHGALLERY---------------------*/
.rgsgcontent,.myGallery{
background:#fff;
}

/*----------------POWWERMAIL ------------------------------*/
.tx-powermail-pi1{
  font-size:0.8em;
  margin:0px 0px 15px 0px;
  float:left;
  width:100%;
}
.receiver{
 text-align:left !important;
 padding:5px 0 15px 0;
 margin:0;

}

.tx-powermail-pi1 even{
 background:#fff !important;
}

.tx-powermail-pi1 odd{
 background:#e5e5e5 !important;
}
 .tx-powermail-pi1_fieldset
{
padding:0px;
border:0px;
width:450px;
float:left;
}
.tx-powermail-pi1_fieldset_contactright{
margin:0px 0 0 0;

}

legend{
 display:none;
}
label
{
width:115px;
float: left;
text-align: left;
padding:2px 0px 2px 0px;
margin: 0 15px 0 0;;
display: block;
}
input{
float:left;

 border:1px solid #000;
 margin:0;
 padding:0;
}

.tx_powermail_pi1_fieldwrap_html_label
{
width:115px;
float: left;
text-align: left;
padding:0px 0px 0px 0px;
margin: 0 15px 0 0;;
display: block;
}

.powermail_select{
  float:left;
  margin:0px 100px 5px 0px;

}
/* --------------- CONFIRMATION -----------------*/
.tx-powermail-pi1_confirmation p{
    font-size:1.0em !important;
    font-weight:bold;
    padding-bottom:15px;
}
table .powermail_all powermail_all_table{
float:left;
padding:5px 0 15px 0;

}

/* --------------- CHECKBOX -----------------*/

.tx_powermail_pi1_fieldwrap_html_check{
float:left;
margin:0;
padding:0;
width:450px;
}

.tx_powermail_pi1_fieldwrap_html_check label
{
  float:right;
  width:415px;

}

.powermail_check{
  float:left;
  width:10px;
  margin:2px 0px 0px 0px;
  padding:0;
  border:0;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title{
 display:none;
}
.powermail_check_inner{

float:left;
margin:0px 0px 10px 0px;
height:25px;
text-align:left;
padding:0;
width:100%;
}

.tx_powermail_pi1_fieldwrap_html_label{
margin: 15px 0px 15px 0px;
width:100%;
}

.tx_powermail_pi1_fieldwrap_html_radio_title{
 font-size:1.5em;
 color:red;
}
.tx_powermail_pi1_fieldwrap_html_captcha{
float:left;
margin: 25px 0px 0px 0px;
}

.tx-srfreecap-pi2-cant-read{
color:#e10019;
float:right;
width:230px;
text-align:right;
margin:0px 0px 0px 20px;

}

.tx-srfreecap-pi2-image{
float:right;
width:220px;

}

.tx_powermail_pi1_fieldwrap_html_submit, .tx_powermail_pi1_fieldwrap_html_reset, .tx-powermail-pi1_confirmation
{
float:left;
color: #000;
}
.tx-powermail-pi1_confirmation_submit{
margin: 0 0 0 10px;
}
.tx_powermail_pi1_fieldwrap_html_reset{
margin: 10px 0 0 0;
}
.tx_powermail_pi1_fieldwrap_html_submit{
 margin:10px 15px 0 130px;
}

.csc-mailform-label{
color:#48A4D0;
font-weight:bold;
line-height:2.5em;

}

INPUT:focus, textarea:focus, select:focus {
 color: #000000;
 background: #FCE6E9;
}
input, textarea{
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 3px;
}
select{
  margin:0px 0px 3px 0px;
  padding:0px 0px 0px 3px;
  width:200px;
}
.powermail_radio_inner radio{
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 3px;
}
.tx-powermail-pi1_thx p, .tx-powermail-pi1_confirmation p{
font-size:140%;
}
.powermail_countryselect{
float:left;
border:1px solid #000;
}
.tx_powermail_pi1_fieldwrap_html_datetime{
float:left;
margin:2px 0px 10px 0px; 
width:100%;
 }

.tx_powermail_pi1_fieldwrap_html_datetime input{
  width:25px !important;
  margin:0px 0px 0px 0px;
  border:0;
  
  }
.tx_powermail_pi1_fieldwrap_html_datetime input.jscalendar{
 float:left;
 width:100px !important;
 margin: 0px 5px 0px 0px;
 border:1px solid #000 !important;
 }
 input.checkbox .jscalendar_cb{
 float:left;
 margin:0;
 padding:0;
 border:0;
 width:25px !important;
 }
 
.powermail_textarea{
float:left;
 border:1px solid #000;
 margin:0;
 padding:0;
}
.powermail_all_td{
text-align:left;
}

/*--------------------FE-USER-REG.-----------------------*/
.tx-srfeuserregister-pi1 table{
 border-collapse:collapse;
  border:0;
  float:left;
  margin:7px 0 15px 0 ;
  padding:5px;
  color:#000;
}
.tx-srfeuserregister-pi1 p { 
    font-size:1.1em !important; 
    line-height:125%; 
    color:#000000; 
    margin:8px 0 0 0; 
    padding:0px 3px 0px 3px; 
    text-indent:0px; 
  }
   .tx-srfeuserregister-pi1 a:link { background-color:transparent; color:navy; text-decoration:none; font-weight:bold;}
   .tx-srfeuserregister-pi1 a:visited { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
   .tx-srfeuserregister-pi1 a:hover { background-color:transparent; color:#333333; text-decoration:none; }
   .tx-srfeuserregister-pi1 a:active { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
   .tx-srfeuserregister-pi1 td {
        vertical-align:top;  
        line-height:125%; 
        color:#000; 
        margin:8px 0 0px 0; 
        padding:4px 3px 4px 3px;
        text-indent:0px;
        
    }
    .trclear{
      background:#fff;
      height:2px;
    }
     .trgray{
      background:#e5e5e5;
      border-bottom:1px dotted #999;
   
    }
   .tx-srfeuserregister-pi1 input { 
      font-size:90%;  
      background-color:#fff; 
      color:#000; 
      font-weight:bold; 
    }
   .tx-srfeuserregister-pi1 input[type=radio] { vertical-align: middle; margin-left: 10px; margin-right: 5px; }
   .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit { 
      font-size:90%; 
      background-color:#fff; 
      color:#000;
       font-weight:bold; 
    }
   .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-uploader { 
      font-size:90%;  
      background-color:#fff; 
      color:#000;
       font-weight:bold;
        }
   .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-icon { 
      font-size:90%;  
      background-color:transparent;
    }
   .tx-srfeuserregister-pi1 select { 
        font-size:90%; 
        background-color:#fff; 
        color:#000; 
        font-weight:bold; 
    }
   .tx-srfeuserregister-pi1 textarea { 
       font-size:90%; 
       background-color:#fff; 
       color:#000; 
       font-weight:bold; 
   }
   .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio input  { 
      font-size:90%;  
      background-color:transparent;
      color:#000; 
      font-weight:bold; 
      vertical-align:middle; 
    }
   .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox input  { 
     font-size:90%;
     background-color:transparent; 
     color:#000; 
     font-weight:bold; 
     vertical-align:middle; 
     }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; list-style-image: none; list-style-position: inside; margin: 0 0 0 .5em; font-size: 1em; }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .4em 0; }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; font-size: 1em; }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values { list-style-type: square; list-style-image: none; list-style-position: inside; margin: 0; font-size: 1em; }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; margin: 0 2em 0 0;}

    .tx-srfeuserregister-pi1 input:focus, .tx-srfeuserregister-pi1 select:focus {
      background:#FCE6E9;
    }
/*-------------PARTNERS ------------------------------*/    

.bmpartner_table{
  border-collapse:collapse;
  border:0;
  float:left;
  margin:10px 0 15px 0 ;
  padding:5px;
  color:#000;
}
.bmpartner_head{
 height:25px;
 border:0;
 background:#e5e5e5;
  border-bottom:1px dotted #000;
}
.bmpartner_row{
 height:25px;
 border:0;
 border-bottom:1px dotted #000;
}
.bmpartner_country{
  font-size:0.9em;
  font-weight:bold;
  color:#000;
  text-align:left;
}    

.bmpartner_header{
  font-size:0.8em;
  font-weight:bold;
  color:#000;
}
.bmpartner_td{
  font-size:0.8em;
  font-weight:normal;
  color:#000;
 
}
.bmpartner_td_detail{
  font-size:0.8em;
  font-weight:normal;
  color:#000;
 text-align:left;
}
.bmpartner_back{
font-size:0.8em;
text-align:left;

}
/*------------------FLV-PLAYER -----------------------------*/
#playlist{
float:right;
text-align:left;
margin:0;
padding:0;
width:140px;

}
#player{
float:left;
margin:0;
padding:0;
}
#flvplayercaption{
font-size:0.8em;
text-align:left;
}
/*--------indexed_search ------------------*/

.tx-indexedsearch td{
font-size:0.8em;
text-align:left;
}
.tx-indexedsearch-whatis{

text-align:left;
}
.tx-indexedsearch-res{

text-align:left;
}
.tx-indexedsearch-info{
display:none;
}

.tx-indexedsearch-redMarkup{
color:#e10019 !important;
text-decoration:underline;
}
.tx-indexedsearch-browsebox{
padding: 0px 0px 20px 0px;
}
	/* Elemente au?erhalb des aktiven Bereiches */
#menuoben dfn, #menulinks dfn, #breadcrumb dfn, .hier,.unsichtbar {
position:absolute;
left:-1000px;
top:-1000px;
width:0px;
height: 0px;
overflow:hidden;
display:inline;
}

