@charset "utf-8";

body {
  margin-left:0px; 
  margin-right:0px; 
  margin-top:10px; 
  padding:0px; 
  font-size:12px; 
  font-family: Arial, Verdana;
  }

a {
  color:#000;
  text-decoration: underline;
}

a:hover {
  color:#ed1c24;
}

h2 {
  font-size: 12px;
  color:#ed1c24;
}

h1 {
  font-size: 16px;
  font-weight: bold;
}

#zentrierung {
	margin-right: auto;
	margin-left: auto;
	width: 881px;
	overflow:hidden;
	clear:both;
}

#kopf {
  height: 120px;
  overflow: hidden;
}

#logo {
float:left; 
width:120px;
overflow:hidden;
}

#kopfMitte {
width: 761px;
overflow:hidden;
height:120px;
float:left;
}

#sprachmenue {
width:761px;
overflow:hidden;
height:35px;
clear:both;
padding-left:635px;
}

#menueE1 {
  width:761px;
  border-right:1px solid #eee;
  overflow: hidden;
  height: 23px;
  background-color:#dadada;
  clear:both;
}

#teaser {
  width:761px;
  border-right:1px solid #eee;
  overflow: hidden;
  height:62px;
}

#teaserbild1 {
width:635px;
height:62px;
overflow:hidden;
float:left;
}

#teaserbild2 {
width:126px;
height:62px;
boder-right:1px solid #ccc;
float:left;
overflow:hidden;
}

#mitte {
	overflow: hidden;
	border-left:1px solid #ccc;
	background-image:url(Bilder/streifen_grau.gif);
	background-repeat: repeat-y;
	background-position: right;
}

#inhalt {
overflow:hidden;
float:left;
width:754px;
}

#ticker {
height:14px; 
width:754px;
overflow:hidden;
background-color:#ed1c24;
color:#fff!important;
font-size:11px;
font-weight: bold;
}

#spalteRechts {
width:124px;
overflow:hidden;
float:left;
}

#footer {
 background-color:#dadada;
 padding:5px;
 font-size:11px;
 border-top:3px solid #fff;
}

#footerLinks {
width:95px;
float:left;
overflow:hidden;
}

#footerRechts {
width:95px;
float:left;
overflow:hidden;
text-align:right;
}

#footerMitte {
width:;
float:left;
overflow:hidden;
width:680px;
text-align:center;
font-size:9px;

}


/* -------------- Clearer ------------------------ */
.clearer {
clear:both;
}

/* --------------- tt news Startseite -------------------- */

.news {
  font-size:10px;
}

h2.news a {
  text-decoration: none !important;
}

.news-startseite {
  font-size:5px;
}

.news-startseite-item {
  padding-bottom:3px;
}

/* --------------- tt news Übersichtsseite -------------------- */

.news-latest-container-uebersicht {
}

.news-latest-item-uebersicht {
  border:1px solid #000;
  margin-bottom:10px;
  
}

.news-latest-item-uebersicht-s1 {
  float:left;
  width:550px;
  margin-right:10px;
  overflow:hidden;
}

.news-latest-item-uebersicht-s2 {
  float:left;
  width:55px;
  overflow:hidden;
}

.news-latest-item-uebersicht-date {
  background-color:#ed1c24;
  padding:3px;
  display:inline-block;
  clear:both;
  font-size:10px;
  color:#fff;
  margin-bottom:4px;
}

.news-latest-item-uebersicht-img {
  padding:2px;
}

.news-latest-item-uebersicht-s1 p {
margin-top:4px;
margin-left: 3px;
margin-bottom:4px;
}

/* ------------ tt_news Single --------------- */

.news-single-item {
}

.news-single-s1 {
float:left;
overflow:hidden;
width:400px;
margin-right:15px;
}

.news-single-s1 h1 {
  font-size:18px;
}

.news-single-s1 a, .news-single-s1 a:hover, .news-single-s1 a:link,
.news-single-s1 * a, .news-single-s1 * a:hover, .news-single-s1 * a:link,
.news-single-s1 * img  {border: 0px #fff solid !important; }


.news-single-s2 {
float:left;
overflow:hidden;
width:200px;
padding-top:10px;
text-align: right;
}



/* -------------------- fce 1sp ------------------------ */
.fce1sp {
  padding-top:5px;
  padding-left:8px;
  padding-right:8px;
}

/* ------------------- Trenner ---------------------------- */
hr.trenner{
  border:0px solid #fff;
background-color:#fff;
height:2px;
margin-top:10px;
margin-bottom:10px;
width:100%;
text-align: center;
  
}

/* ----------- Modifikationen f�r Template mit linker Spalte ----------------- */

#ticker2 {
height:14px; 
width:634px;
overflow:hidden;
background-color:#ed1c24;
color:#fff!important;
font-size:11px;
font-weight: bold;
}

#inhaltLinks {
width:112px;
background-color: #dadada;
overflow: hidden;
float:left;
min-height:200px;
font-size:10px;
padding-top:40px;
padding-left:8px;
}

#inhaltRechts {
width:634px;
overflow:hidden;
float:left;
}

#inhaltTemplate2 {
}

#mitteTemplate2 {
	overflow: hidden;
	border-left:1px solid #ccc;
	background-image:url(Bilder/streifen_grauTemplate2.gif);
	background-repeat: repeat-y;
	background-position: right;
}

/* -------------- fce partnerUebersicht ---------- */

.partnerUebersicht {
margin-right:8px;
margin-left:8px;
font-size: 11px;
margin-bottom:10px;
}

.partnerUebersichtBild {
width:130px;
padding-top:2px;
}

.partnerUebersichtText {
width:165px;
overflow:hidden;
}

.partnerUebersichtText p {
  margin-top:0px;
  overflow:hidden;
}

/* ---------------- fce 3spalter ---------------------- */

.fce3Sp {
margin-top:8px;
margin-left:8px;
margin-right:8px;
}

.fce3Sp1 {
width:195px;
overflow:hidden;
float:left;
margin-right:16px;
}
.fce3Sp2 {
width:195px;
overflow:hidden;
float:left;
margin-right:16px;
}
.fce3Sp3 {
width:195px;
overflow:hidden;
float:left;
}

/* Mailformular ------------- */

.csc-mailform {
         border: 0px solid black;
         margin-left:0px !important;
         padding-left: 0px !important;
}

.csc-mailform label {
    width: 150px;
    display: block;
    float: left;
    	
}

.csc-mailform-field {
    clear:both;
    margin-bottom:5px;
    margin-left:7px;
}

#mailformformtype_mail {
 margin-top:10px;
 margin-left:100px;
 }

.csc-mailform label[for=mailformNewsletter], .csc-mailform label[for=mailformKatalog] {
width:400px;
}


/* ---------- fce Partnerseiten  ---------------------------- */

.fcePartnerseiteZ1 {

}

.fcePartnerseiteZ2S1 {
  margin-left:7px;
  width:87px;
  float:left;
  overflow:hidden;
}

.fcePartnerseiteZ2S2 {
  width:540px;
  float:left;
  overflow:hidden;
}

.fcePartnerseiteInnen1 {
  overflow:hidden;
  float:left;
  width:249px;
  margin-right:14px;
  margin-bottom:7px;
}

.fcePartnerseiteInnen2 {
  overflow:hidden;
  float:left;
  width:270px;
  margin-right:7px;
  margin-bottom:7px;
}

.fcePartnerseiteZ1 {
margin-left:336px;
margin-right:7px;
text-align:center;
margin-top:14px;
margin-bottom:14px;
}

.fcePartnerseiteBack {
margin-left: 7px;
border-top:1px solid #000;
width:540px;
margin-top:15px;
padding-top:7px;
padding-left:80px;
margin-bottom:14px;
}

/* ---------------- Login Form ------------------------- */
/* --  siehe auch unter Mailformular! ------------------ */ 
 
.csc-mailform label[for=mailformuser], .csc-mailform label[for=mailformpass] {
width:150px;
display:inline-block;
float:none;
}

.csc-loginform {
margin-left:0px;
padding-left:0px;
border: 1px solid #000 !important;
}

/* --------------------- Newsletter -------------------------- */

#subscribe table{
  margin-left:-10px;
  padding:0px;
}


/* Powermail ------------- */
div.tx-powermail-pi1 fieldset legend { display: none; }
div.tx-powermail-pi1 fieldset { border: 0px; margin-left: 7px; padding: 0px;}
div.tx-powermail-pi1 fieldset div label {width:150px; display: inline-block; margin-left:0px;}
div.tx-powermail-pi1 fieldset div label.dd {width:150px; display: inline-block; margin-left:5px;}
div.tx-powermail-pi1 fieldset div {margin-bottom:5px;}
/* div.tx-powermail-pi1 fieldset div input[type=text] {width:250px;} */
.powermail_mandatory_js {color:red; margin-bottom:5px; font-weight:bold; display:inline-block; margin-left:5px;}
.tx_powermail_pi1_fieldwrap_html_checkbox_title {display: none;}
div.tx-powermail-pi1 fieldset div textarea { margin-left:0px; width:415px;}

      /* Ausrichtung der Checkbox-Labels der Powermail-Kontaktformulare */

div.tx-powermail-pi1 fieldset div label[for=check_uid142_0],
div.tx-powermail-pi1 fieldset div label[for=check_uid30_0],
div.tx-powermail-pi1 fieldset div label[for=check_uid110_0],
div.tx-powermail-pi1 fieldset div label[for=check_uid126_0],
div.tx-powermail-pi1 fieldset div label[for=check_uid78_0],
div.tx-powermail-pi1 fieldset div label[for=check_uid62_0],
div.tx-powermail-pi1 fieldset div label[for=check_uid94_0]
{width:350px; margin-right:50px; margin-top:8px;}

div.tx-powermail-pi1 fieldset div label[for=check_uid142_1],
div.tx-powermail-pi1 fieldset div label[for=check_uid30_1],
div.tx-powermail-pi1 fieldset div label[for=check_uid110_1],
div.tx-powermail-pi1 fieldset div label[for=check_uid126_1],
div.tx-powermail-pi1 fieldset div label[for=check_uid78_1],
div.tx-powermail-pi1 fieldset div label[for=check_uid62_1],
div.tx-powermail-pi1 fieldset div label[for=check_uid94_1]
{width:350px; margin-right:50px; margin-top:8px; margin-bottom:8px;}


/* partnerTage Element -------------------------------------- */

.partnerInfos { width:147px; overflow:hidden; float:left; height:393px; margin-left:7px; margin-bottom:7px; border:1px solid #999; background-image: url(Bilder/partnerelement-verlauf.gif); background-position: bottom; background-repeat: repeat-x; }
.partnerLogo { overflow:hidden; text-align:center; valign:center; height:70px; margin-bottom:14px; margin-top:14px;}
.partnerLinks { margin-left:7px; margin-right:7px; overflow:hidden; font-size:0.75em; height:70px;}
.partnerRechts { margin-left:7px; margin-right:7px; overflow:hidden; font-size:0.75em; height:148px;}
.partnerBild { height:77px; overflow:hidden;}

