/* 
    Document   : style
    Created on : 19.09.2012, 10:50:01
    Author     : Björn Prothmann
    Description:
        Purpose of the stylesheet follows.
*/
*{
    margin: 0;
    padding: 0;
    text-decoration: none;
}
@font-face { font-family: Dax; src: url(/fileadmin/templates/fonts/Dax-Medium.TTF); }
html, body{
    font-family: tahoma, sans-serif;
    font-size: 12px;
}
a{
    color: #000;
}
a img{
    border: none;
}
#root { 
    display: block;
    margin: auto;
    width: 100%;
    position: relative;
    z-index: 1;
}
/** display: none; **/
#row1, #metanavi, #row2, #slider, #row3, #row4, #suche, .startseite #row5 .col2, .folgeseite #row5 .col3, #row5 .col1, #leftcontent, #startseite #row6, #row7{ 
    display: none;
}

/** Content **/
.csc-default{
    margin: 0 0 15px 0;
}
.csc-default h1{
    font-size: 16px;
    margin: 0 0 10px 0;
}
.csc-default a{
    color: #4774A2;
}
#content .csc-default ol, #content .csc-default ul{
    margin: 20px 0 20px 60px;
}
#content .csc-default ol ol, #content .csc-default ul ul{
    margin: 0 0 0 20px;
}
#content .csc-default .csc-textpic-imagewrap ul{
    margin: 0;
    padding: 0;  
}

.csc-default .align-right{
    text-align: right;
}
.csc-default .align-left{
    text-align: left;
}
.csc-default .align-center{
    text-align: center;
}
.csc-default .align-justify{
    text-align: justify;
}
.csc-default table{
    border: #4774A2 1px solid;
}
.csc-default table th{
    background: #4774A2;
    color: white;
    padding: 5px;
}
.csc-default table td{
    border-right: #4774A2 1px solid;
    border-bottom: #4774A2 1px solid;
    padding: 5px;
}
#content .csc-default p{
    padding: 5px 0;
}

/** Formulare **/
.csc-default .csc-mailform{
    border: none;
}
.csc-default .csc-mailform .csc-mailform-field{
    width: 100%;
    overflow: hidden;
    margin: 10px 0;
}
.csc-default .csc-mailform label{
    display: block;
    float: left;
    width: 125px;
    padding: 0 15px 0 0;
    text-align: right;
}
.csc-default .csc-mailform input[type=text]{
    width: 250px;
    border: 1px solid black;
    padding: 5px;
    box-shadow: inset 2px 3px 7px 0px #ccc;    
}
.csc-default .csc-mailform input[type=submit]{
    width: 262px;
    border: 1px solid black;
    padding: 5px;
    box-shadow: inset 2px 3px 7px 0px #aaa;  
    margin: 0 0 0 140px;
    background: #ddd;
}
.csc-default .csc-mailform textarea{
    width: 250px;
    border: 1px solid black;
    padding: 5px;
    box-shadow: inset 2px 3px 7px 0px #ccc;    
}


/** TT-News **/

.news-list-item{
    overflow: hidden;
    background: url("../images/news-list-item-border.png") left bottom no-repeat;
    padding: 15px 10px;
}
.news-list-headline{
    overflow: hidden;
    margin: 0 0 13px 0;
} 
.news-list-title{
    float: left;
    width: 460px;
}
.news-list-title h2{
    font-size: 14px;
    font-weight: bold;    
}
.news-list-right{
    float: right;
    text-align: right;
    color: #0b47cc;
}
.news-list-image{
    float: left;
    width: 131px;
    padding: 0 13px 0 0;
    text-align: right;
}
.news-list-morelink{
    text-align: right;
}
.news-list-morelink a{
    color: #0b47cc;
    font-weight: bold;
}
.news-single-item{
    width: 100%;
    overflow: hidden;
}
.news-single-rightbox{
    float: right;
    margin: 0 0 15px 15px;
}
.news-single-title{
    color:#005f9d;
    margin: 0 0 25px 0;
}
.news-single-subheader{
    margin: 0 0 8px 0;
    font-weight: bold;
    text-align: justify;
}
.news-single-content{
    text-align: justify;
}
.news-single-image{
    float: left;
    margin: 4px 8px 8px 0;
}
.news-single-image p.news-single-imgcaption{
    color: #005f9d;
}
.news-single-additional-info{
    width: 100%;
    overflow: hidden;
    padding: 25px 0;
}
.news-single-additional-info dl{
    float: left;
    width: 241px;
    padding: 0 0 15px 0;
}
.news-single-additional-info dl dt{
    font-weight: bold;  
    border-bottom: 1px #4774A2 solid;
    margin: 0 0 5px 0;
}
.news-single-additional-info dl dd{
    padding: 0 5px;
    margin: 0 0 8px 0;
}
.news-single-additional-info dl.news-single-related{
    margin: 0 0 0 0;
    width: 540px;
}
.news-single-additional-info dl.news-single-files{
    margin: 0 4px 0 0;
}
.news-single-additional-info dl.news-single-links{
    margin: 0 0 0 4px;
}

/** wt_directory **/
.tx-wtdirectory-pi1{}

#content .csc-default .tx-wtdirectory-pi1 ul.wtdirectory_list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.tx-wtdirectory-pi1 ul li{
    border: none;
}
div.wtdirectory_label{display: none !important;}
div.wtdirectory_all_zip{display: inline-block;}
div.wtdirectory_all_city{display: inline-block;}
div.wtdirectory_all_name .wtdirectory_value {}
div.wtdirectory_all_company .wtdirectory_value {font-size: 14px; text-decoration: underline; margin: 25px 0 10px 0;}
div.wtdirectory_pagebrowser{margin: 25px 0 0 0;}
div.wtdirectory_pagebrowser ul{ width: 100%; overflow: hidden;}
div.wtdirectory_pagebrowser li{ float:left; width: 18px; font-size: 11px; font-weight: bold; text-align: center;}
div.wtdirectory_pagebrowser .act{ background: darkred; color: white; font-weight: bold; text-align: center;}
div.wtdirectory_filter{margin: 25px 0 15px 0; border: none;}
div.wtdirectory_filter input[type=submit]{padding: 0 15px;}
div.wtdirectory_detail{
    width: 100%;
    overflow: hidden;
}
div.wtdirectory_image{
    float:right;
}
div.wtdirectory_zip, div.wtdirectory_city{
    display: inline-block;
}
div.wtdirectory_description{
    margin: 25px 0 0 0;
}
div.wtdirectory_all_detaillink{
    text-align: right;
}
@media print {
  a[href]:after {
    content: "" !important;
  }
}
#additional_dates {
    display: none;
}
.citko-events-event {
    font-size: 12px;
}
.citko-events-event h1 {
    font-size: 15px;
}