h1{margin:0px; padding:0px 0px 5px 0px; font-size:15pt; font-weight:normal; color:#666666; letter-spacing:-1px;}
h2{margin:0px; padding:0px 0px 5px 0px; color:#002D4F; font-weight:normal; font-size:13pt; letter-spacing:0px; }
h3{margin:0px; padding:0px 0px 5px 0px; color:#ffdd00; font-weight:normal; font-size:13pt; letter-spacing:0px; }
h4{margin:0px; padding:0px 0px 5px 0px; color:#002D4F; font-weight:bold; font-size:11pt;}
h5{margin:0px; padding:0px 0px 0px 0px; color:#333; font-weight:normal; font-size:11pt;}

.content a{color:#000000; text-decoration:none;}
.content a:hover,
.content a:active,
.content a:focus{text-decoration:underline;}
.content ul{margin:0px; padding:0px 0px 15px 0px; list-style:none;}
.content ul li{margin:0px; padding:0px 0px 0px 15px; background:url(/fileadmin/res/img/li.gif) no-repeat 0px 0.4em;}
.content ul.extra li{background:url(/fileadmin/res/img/li_2.gif) no-repeat 0px 0.2em;}

.gelb{background:#ffdd00; margin-left:-5px; padding:0px 5px;}
p{margin:0px; padding:0px 0px 15px 0px;}
.csc-textpic-caption{font-size:8pt; padding-top:10px!important; line-height:1.2em;}

.contentbox2spalten{margin:0px; padding:0px;}
.contentbox2spalten .spalte1{margin:0px; padding:0px; width:450px; float:left;}
.contentbox2spalten .spalte2{margin:0px 17px 0px 0px; padding:0px; width:450px; float:right;}

#tpl_buhne{margin:0px 0px 20px 0px; padding:0px; width:940px; height:445px; position:relative;}
#tpl_buhne .element{margin:0px; padding:0px; width:940px; height:445px; position:absolute; left:0px; top:0px; z-index:10;}
#tpl_buhne .elementactive{z-index:50px;}
#tpl_buhne_navi{margin:0px; padding:0px; position:absolute; z-index:99; left:838px; top:279px;}
#tpl_buhne_navi a{display:block; margin:0px 0px 0px 12px; padding:0px; height:36px; width:34px; float:left; }
#tpl_buhne_nav_1{background:url(/fileadmin/res/img/tpl_buhne_1.png) no-repeat left top;}
#tpl_buhne_nav_2{background:url(/fileadmin/res/img/tpl_buhne_2.png) no-repeat left top;}
#tpl_buhne_navi a:hover,
#tpl_buhne_navi a.active{ background-position:left bottom!important;}

/* formularen begin */
form{margin:0px; padding:0px;}
form input, form select, form textarea{ color:#666; font-size:12px;}
form input.text, form select, form textarea, form input.upload{border:1px solid #5B5E5A!important; padding:2px;}
form input, 
form select, 
form textarea,
form label,
form span{float:left; margin:0px; padding:0px; margin-right:5px;}
form label span,
form span span{float:none!important; display:inline!important; padding:0px!important; margin:0px!important;}
form label,
form span{padding-top:2px;}
form span.required{margin:0px;}
form div{padding:3px 0px 0px 0px!important; margin:0px; clear:both; float:none; }
form fieldset{margin:0px; padding:0px; border:none;}
form fieldset legend{display:none;}
form label,
form span.label{width:100px;}
form .radiodiv .radiospan label{width:auto;}
form .button{margin-left:105px; border:1px solid #5B5E5A; background:#fff; color:#000; padding:3px; }
form label.auto{width:auto!important;}

form input.radio,
form input.checkbox{margin-top:3px; height:13px; width:13px;}
form input.buttonbeinput{margin-left:30px!important;}
.mailform,
.searchform,
.loginform{padding:0px 0px 15px 0px;}

.loginform label{width:150px}
.loginform .button{margin-left:155px;}
.loginform .comment{margin-bottom:10px;}

form div input.active{background:#FF7300;}
form div select.active{background:#FF7300;}
form div textarea.active{background:#FF7300;}

.width150px{width:150px!important;}
.tipafriend input.text{width:210px;}
.tipafriend textarea{width:214px;}
.marginl155px{margin-left:155px!important;}
form div.erweitertesuche{padding-left:113px!important; padding-bottom:25px!important;}
form span.radiospan input{clear:left!important;}

div.error{margin:10px 0px; padding:0px; font-size:110%; font-weight:bold; color:red!important;}
div.error p{margin:0px!important; padding:0px 0px 5px 0px!important;}
/* formularen end */

table tr td,
table tr th{ vertical-align:top; text-align:left;}




/*************************************************************
 * styles fur newsletter - BEGIN
 *************************************************************/ 
.cleaner{clear:both!important; display:block; font-size:1px; line-height:1px; height:1px; overflow:hidden; float:none;}
.newsletteranmeldung .bild{float:left; display:block; width:122px; height:202px; border: 1px solid #339900;}
.newsletteranmeldung .formular{float:right; width:310px; display:block;}
.newsletteranmeldung span.required{margin:0px; padding:0px; color:red; }
.newsletteranmeldung label, .newsletteranmeldung input{display:block; margin:0px; padding:0px;} 
.newsletteranmeldung #tt_address_tx_bbnewslettererweiterung_zzu_produkte_info{float:left; margin-top:1px;}
.newsletteranmeldung #tt_address_tx_bbnewslettererweiterung_zzu_produkte_info_label{ padding:0px 0px 0px 5px; float:left; width:270px; }
.newsletteranmeldung div.line{margin-top:14px; margin-bottom:14px;}
.newsletteranmeldung span.gruenstrong{font-weight:bold; color:#339900;}
.newsletteranmeldung input.submit{background:#339900;}
.newsletteranmeldung #tt_address_email2{float:left;}
.newsletteranmeldung #tt_address_email2_label{float:left; padding-right:10px;}
/*************************************************************
 * styles fur newsletter - END
 *************************************************************/
 

/*************************************************************
 * tx_indexedsearch - BEGIN
 *************************************************************/
.tx-indexedsearch .tx-indexedsearch-browsebox li {
  display:          inline;
  margin-right:        5px;
}

.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 {
  margin-top:          10px;
  margin-bottom:        5px;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
  font-weight:        bold;
  font-style:          italic;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
  text-align:          center;
  font-weight:        bold;
}

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
  font-style:          italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
  color:            #B01416;
}

.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 TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css label { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/*************************************************************
 * tx_indexedsearch - END
 *************************************************************/

/*************************************************************
* tabelle benutzt bei erweiterungen um formulare anzuzeigen e.g in tipafriend - BEGIN
*************************************************************/  
table.formulartable{ border-collapse:collapse; border:none; margin:10px 0px 20px 0px;}
table.formulartable tr td{padding:2px 0px; vertical-align:top; text-align:left;}
table.formulartable tr td.label{ padding-right:10px;} 
table.formulartable tr td.submitbutton{padding-top:10px;}
/*************************************************************
* tabelle benutzt bei erweiterungen um formulare anzuzeigen e.g in tipafriend - END
*************************************************************/  


.tx_obteaser3_pi1{margin:0px; padding:0px; background:url(/fileadmin/res/img/tx_obteaser3_pi1.gif) repeat-y left top;}
.tx_obteaser3_pi1 .col{margin:0px; padding:0px; float:left; width:220px; position:relative;}
.tx_obteaser3_pi1 .col1{margin-right:20px;}
.tx_obteaser3_pi1 .col2{margin-right:20px;}
.tx_obteaser3_pi1 .col3{width:460px;}
.tx_obteaser3_pi1 .col .headline{color:#fff; margin:0px; padding:8px 8px 0px 8px; font-size:21pt; font-weight:bold; }
.tx_obteaser3_pi1 .col .text{color:#fff; margin:0px; padding:10px 8px 8px 8px; }
.tx_obteaser3_pi1 .col3 .headline,
.tx_obteaser3_pi1 .col3 .text{color:#333;}
.tx_obteaser3_pi1 .col .mehr{position:absolute; top:94px; right:8px;}
.tx_obteaser3_pi1 .col .mehr a{background:url(/fileadmin/res/img/tx_obteaser3_pi1_more.png) no-repeat left top; width:38px; height:40px; display:block; overflow:hidden; text-indent:-2000px;}
.tx_obteaser3_pi1 .col .mehr a:hover,
.tx_obteaser3_pi1 .col .mehr a:focus,
.tx_obteaser3_pi1 .col .mehr a:active{background-position:right top;}