/* default styles for extension "tx_esverbau_pi1" */

.tx-esverbau-pi1 {
    text-align: left;
}


.tx-esverbau-pi1-singleview-table {
        margin: 0 10px;
        padding: 0;
    border-top: 1px solid #dddddd;    
    border-right: 1px solid #dddddd;        
}

.tx-esverbau-pi1-singleview-table td {
        margin: 0;
        padding: 2px 2px 2px 2px;
    border-left: 1px solid #dddddd;    
    border-bottom: 1px solid #dddddd;     
}


.tx-esverbau-pi1-singleview-tr-even {
        margin: 0;
        padding: 0;    
}

.tx-esverbau-pi1-singleview-tr-odd{
        margin: 0;
        padding: 0;    
}


.tx-esverbau-pi1-singleview-td-0 {
    color: #ffffff;
    background: #004473;            
}

.tx-esverbau-pi1-singleview-td-0 p {
    color: #ffffff;   
    padding: 2px 2px 2px 4px;
}

.tx-esverbau-pi1-singleview-td-last p {
    padding: 2px 2px 2px 4px;
}


.tx-esverbau-pi1-singleview-css-spacer {
    clear: both;
    margin: 5px 0 0 0;
}

.tx-esverbau-pi1-singleview-pdf a {
    width: 140px;
    margin: 5px;
    padding: 0 0 0 20px;
    display:block;
    background:url(/typo3/gfx/fileicons/pdf.gif) no-repeat;
}

.tx-esverbau-pi1-singleView-css-table {
    float: left;
    margin: 0;
    padding: 0;
}
.tx-esverbau-pi1-singleview-css-tr {
    clear: both;
    margin: 0;
    padding: 0;    
}
.tx-esverbau-pi1-singleview-css-td {
    float: left;
    margin: 0 0 0 0;
    padding: 0;    
}

.tx-esverbau-pi1-singleview-css-td p {
    margin: 0;
    padding: 0 0 0 10px;   
}


.tx-esverbau-pi1-singleview-css-td-content {
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;    
}

.tx-esverbau-pi1-singleView-css-td-back {
    float: left;
    margin: 0 0 0 0;
    padding: 0;    
}

.tx-esverbau-pi1-listrow {
    float: left;
    margin: 0 10px;
}



.tx-esverbau-pi1-listrow h2 {
    padding: 0 20px 10px 0;
}



.tx-esverbau-pi1-listrow-subtitle {
    padding:0;
    margin: 0;
    width: 480px;
    height:30px;
    color:#ffffff;    
    background:#004473;    
    /*background-image:url(/fileadmin/template/general_assets/icon_verbautiefe.jpg);*/
    background-repeat: no-repeat;
    background-position: 470px 1px;
    border-bottom:1px solid #004473;    
}
.tx-esverbau-pi1-listrow-subtitle p {
    margin:0;
    padding: 7px 20px 0 75px;
    color:#ffffff;    
}

.tx-esverbau-pi1-listrow-tr {
    clear: both;
    width: 480px;
    border-bottom: 1px solid #004473;    
}

ul.tx-esverbau-pi1-listrow-hover {
    list-style-type:none;
    width: 480px;
    height: 102px;    
    margin: 0;
    padding: 0;    
}


ul.tx-esverbau-pi1-listrow-hover li:hover {
    list-style-type:none;
    width: 480px;
    height: 102px;    
    background-color:#e5f3fa;    
}

.tx-esverbau-pi1-listrow-td1 {
    float: left;
    width: 67px;
    height: 102px;
    background-color:#ffffff;
}


.tx-esverbau-pi1-listrow-td2 {
    float: left;
    width: 150px;
    height: 102px;    
    background-color:transparent;    
}

.tx-esverbau-pi1-listrow-td2 p {
    padding: 40px 10px 0 10px;
}

.tx-esverbau-pi1-listrow-td3 {
    float: left;
    width: 150px;
    height: 102px;    
    background-color:transparent;    
}

.tx-esverbau-pi1-listrow-td4 {
    float: left;
    width: 64px;    
    height: 102px;            
    background-color:transparent;    
}

.tx-esverbau-pi1-listrow-td4 p {
    padding: 40px 0 0 20px;
}


 
/* default styles for extension "tx_esverbauaddprod_pi1" */

.tx-esverbauaddprod-pi1 {
    text-align: left;
}


.tx-esverbauaddprod-pi1-singleview-table {
        margin: 0;
        padding: 0;
    border-top: 1px solid #dddddd;    
    border-right: 1px solid #dddddd;        
}

.tx-esverbauaddprod-pi1-singleview-table td {
        margin: 0;
        padding: 2px 2px 2px 2px;
    border-left: 1px solid #dddddd;    
    border-bottom: 1px solid #dddddd;     
}

.tx-esverbauaddprod-pi1-singleview-tr-even {
        margin: 0;
        padding: 0;    
}

.tx-esverbauaddprod-pi1-singleview-tr-odd{
        margin: 0;
        padding: 0;    
}


.tx-esverbauaddprod-pi1-singleview-td-0 {
    color: #ffffff;
    background: #004473;            
}


.tx-esverbauaddprod-pi1-singleview-css-spacer {
    clear: both;
    margin: 5px 0 0 0;
}



.tx-esverbauaddprod-pi1-singleview-pdf a {
    width: 50px;
    margin: 2px;
    padding-left: 20px;
    display:block;
    background:url(/typo3/gfx/fileicons/pdf.gif) no-repeat;
}


.tx-esverbauaddprod-pi1-singleView-css-table {
    float: left;
    margin: 0;
    padding: 0;
}
.tx-esverbauaddprod-pi1-singleview-css-tr {
    clear: both;
    margin: 0;
    padding: 0;    
}
.tx-esverbauaddprod-pi1-singleview-css-td {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;    
}


.tx-esverbauaddprod-pi1-singleview-css-td-content {
    list-style-type:disc;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;    
}

.tx-esverbauaddprod-pi1-singleview-css-td-content ul {
    list-style-type:disc;
    margin: 0 0 0 30px;
    padding: 0 0 0 0; 
    color:#333333; 
    font-size:13px;  
    line-height:17px;
}

.tx-esverbauaddprod-pi1-singleview-css-td-content ol {
    margin: 0 0 0 50px;
    padding: 0 0 0 0; 
    color:#333333; 
    font-size:13px;  
    line-height:17px;
}

.tx-esverbauaddprod-pi1-singleview-css-td-content li {
    margin: 5px 0 0 0;
    padding: 0 0 0 0; 
}

.tx-esverbauaddprod-pi1-singleview-css-td-content p {
    margin: 0 0 0 10px;
    padding: 0 0 0 0;    
}


.tx-esverbauaddprod-pi1-singleView-css-td-back {
    float: left;
    margin: 0 0 0 0;
    padding: 0;    
}






.tx-esverbauaddprod-pi1-listrow {
    float: left;
    width: 480px;
    margin: 0 0 0 10px;
}


.tx-esverbauaddprod-pi1-listrow h2 {
    padding: 0 0 10px 0;
}


.tx-esverbauaddprod-pi1-listrow-subtitle {
    padding:0;
    margin: 0;
    
}
.tx-esverbauaddprod-pi1-listrow-subtitle p {
    margin:0;
    padding: 7px 0 0 75px;
}

.tx-esverbauaddprod-pi1-listrow-tr {
    clear: both;    
}

ul.tx-esverbauaddprod-pi1-listrow-hover {
    list-style-type:none;
    width: 150px;
    height: 150px;    
    margin: 0;
    padding: 0;
    border: 1px solid #004473;    
}

ul.tx-esverbauaddprod-pi1-listrow-hover p {
    padding: 2px 5px 2px 5px;

}


ul.tx-esverbauaddprod-pi1-listrow-hover li:hover {
    list-style-type:none;
    width: 150px;
    height: 150px;        
    background-color:#e5f3fa;    
}


.tx-esverbauaddprod-pi1-listrow-td {
    float: left;
    padding: 0 10px 10px 0;
    width: 150px;
    height: 150px;
    background-color:#ffffff;
}


 
/* default styles for extension "tx_esverbauinfoc_pi1" */

.tx-esverbauinfoc-pi1 {
    clear: both;
    padding:0;
    margin:0;
    width: 150px;
    background-color:#d2e4f4;
}

.tx-esverbauinfoc-pi1-title a:link{
    padding: 0 2px 0 2px;
    margin:0;
    color: #ffffff;
    background-color:#00699E;    
}

.tx-esverbauinfoc-pi1-title a:visited {
    padding: 0 2px 0 2px;
    margin:0;
    color: #ffffff;
    background-color:#00699E;    
}

.tx-esverbauinfoc-pi1-title a:active{
    padding: 0 2px 0 2px;
    margin:0;
    color: #ffffff;
    background-color:#00699E;    
}

.tx-esverbauinfoc-pi1-title h1 {
    padding:4px 0 5px 0;
    margin:0;
    font-size: 1.0em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: bold;
    background-color:#00699E;
    text-align: center;
    color: #ffffff;        
}


.tx-esverbauinfoc-pi1-hover-group p{
    float: left;
    width: 150px;
    margin:0;
    padding: 5px 0 0 5px;
    background-color:#d2e4f4;    
}

.tx-esverbauinfoc-pi1-hover-group a {
    float: left;
    width: 150px;
    margin:0;
    padding: 0;
    background-color:#d2e4f4;    
}


.tx-esverbauinfoc-pi1-hover-group:hover p{
    background-color:#004473;
    color: #ffffff;    
}


.tx-esverbauinfoc-pi1-hover-group:hover a{
    background-color:#004473;
    color: #ffffff;    
}


ul.tx-esverbauinfoc-pi1-hover{
    margin:0;
    padding:0;
    list-style-type:none;
    background-color:#d2e4f4;
}


ul.tx-esverbauinfoc-pi1-hover li:hover {
    margin:0;
    padding:0;
    list-style-type:none;
}
 
/* default styles for extension "tx_esverbauref_pi1" */

.tx-esverbauref-pi1 {
    text-align: left;
}


.tx-esverbauref-pi1-singleview-table {
        margin: 0 0 0 10px;
        padding: 0;
    border-top: 1px solid #dddddd;    
    border-right: 1px solid #dddddd;        
}

.tx-esverbauref-pi1-singleview-table td {
        margin: 0;
        padding: 2px 2px 2px 2px;
    border-left: 1px solid #dddddd;    
    border-bottom: 1px solid #dddddd;     
}

.tx-esverbauref-pi1-singleview-tr-even {
        margin: 0;
        padding: 0;    
}

.tx-esverbauref-pi1-singleview-tr-odd{
        margin: 0;
        padding: 0;    
}


.tx-esverbauref-pi1-singleview-td-0 {
    color: #ffffff;
    background: #004473;            
}

.tx-esverbauref-pi1-singleview-td-0 p {
    color: #ffffff;
        
}



.tx-esverbauref-pi1-singleview-css-spacer {
    clear: both;
    margin: 0 0 0 0;
}

.tx-esverbauref-pi1-singleview-pdf a {
    height:45px;
    padding-left:40px;
    display:block;
    background:url(/fileadmin/template/general_assets/icon_pdf.gif) no-repeat;
}

.tx-esverbauref-pi1-singleView-css-table {
    float: left;
    margin: 0;
    padding: 0;
}
.tx-esverbauref-pi1-singleview-css-tr {
    clear: both;
    margin: 0;
    padding: 0;    
}
.tx-esverbauref-pi1-singleview-css-td {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;    
}

.tx-esverbauref-pi1-singleview-css-td a {
    float: left;
    margin: 0 10px 0 10px;
    padding: 0;    
}



.tx-esverbauref-pi1-singleview-css-td-content {
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;    
}

.tx-esverbauref-pi1-singleview-css-td-content strong {
    margin: 0 0 0 0;
    padding: 0 0 0 0;    
    font-weight: bold;  
}


.tx-esverbauref-pi1-singleView-css-td-back {
    float: left;
    margin: 0 0 0 0;
    padding: 0;    
}

.tx-esverbauref-pi1-listrow {
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
}



.tx-esverbauref-pi1-listrow h2 {
    padding: 0 0 10px 0;
}



.tx-esverbauref-pi1-listrow-subtitle {
    padding:0;
    margin: 0;
    width: 480px;
    height:30px;
    color:#ffffff;    
    background:#004473;    
    /*background-image:url(/fileadmin/template/general_assets/icon_verbautiefe.jpg);*/
    /*background-repeat: no-repeat;*/
    /*background-position: 470px 1px;*/
    border-bottom:1px solid #004473;    
}
.tx-esverbauref-pi1-listrow-subtitle p {
    margin:0;
    color:#ffffff;    
    padding: 7px 0 0 20px;
}

.tx-esverbauref-pi1-listrow-tr {
    clear: both;
    width: 480px;
    height: 25px;   
    border-bottom: 1px solid #004473;   
}

ul.tx-esverbauref-pi1-listrow-hover {
    list-style-type:none;
    width: 478px;
    height: 25px;    
}


ul.tx-esverbauref-pi1-listrow-hover li:hover {
    list-style-type:none;
    width: 480px;
    height: 25px;    
    background-color:#e5f3fa;    
 
}


.tx-esverbauref-pi1-listrow-td2 {
    float: left;
    width: 480px;
    height: 25px;   
    margin: 0;
    padding: 0; 
    background-color:transparent;    
}

.tx-esverbauref-pi1-listrow-td2 p {
    margin: 0;
    padding: 5px 0 0 20px;
}

.tx-esverbauref-pi1-listrow-td2 a {
    margin: 0;
    padding: 0;
}


 
/* default styles for extension "tx_datalist_pi1" */

.tx-datalist-pi1 {
    clear: both;
    margin: 0;
    padding: 0;
}


.tx-datalist-pi1-table{
        width: 480px;
        margin: 0 10px;
}

.tx-datalist-pi1-tr{
        clear: both;
}

.tx-datalist-pi1-td{
        float: left;
        padding: 2px 0 0 5px;
}


.tx-datalist-pi1-divider{
        clear: both;
        width: 480px;
    margin: 0 0 10px 10px;
        border-bottom: 1px solid #dddddd;
}
 
/* default styles for extension "tx_bildarchiv_pi1" */

/* #### tx-bildarchiv-pi1  #### */


.tx-bildarchiv-pi1-listrow {
    color: #004668;
    font-size: 80%;
    border-spacing: 15px;
    border-collapse:separate;
}

.tx-bildarchiv-pi1-tr {
    padding: 10px;
    
}

.tx-bildarchiv-pi1-td {
    
    vertical-align: top;
    width: 150px;
    margin: 0;
    padding: 5px;
    border: 1px solid #004473;

}

.tx-bildarchiv-pi1-title {
    text-align:left;
    padding-bottom: 10px;
}

.tx-bildarchiv-pi1-image {

    text-align:left;
    padding: 0 0 5px 0;

}

.tx-bildarchiv-pi1-subtiteldescr {
    text-align:left;

}



.trail_general {
    /*background-color: #E0DFE4;*/
    /*border: 1px solid #808080;*/

}

.trail_img img{
    
    display: block;     
    margin-left: auto;     
    margin-right: auto;
}

.trail_title {

    font-weight: bold;
    text-align:left;
    /*color: #414141;*/
    /*background-color: #E0DFE4;*/
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.trail_description {

    text-align:justify;
    /*color: #414141;*/
    /*background-color: #E0DFE4;*/
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
}


.trail_bottom {

    padding-bottom: 10px;
}



/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_esverbautoprandom_pi1" */

tx-esverbautoprandom-pi1 p {
    margin: 0;
    padding: 0;
}


.tx_esverbautoprandom-contentbox_static {
    float: left;
    width: 327px;
    height: 145px;
    padding: 0;
    margin: 0;
    font-weight: bold;
    color: #ffffff;
    background-color: #c0c0c0;
    /*-moz-border-radius: 20px 20px 20px 20px;*/
    /*border-radius: 20px 20px 20px 20px;*/
}



.tx_esverbautoprandom-contentbox_static h1 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    margin: 0;
    padding: 20px 10px 0 10px;
    text-align: center;
}

.tx_esverbautoprandom-contentbox_static p {
    color: #ffffff;
}

.tx_esverbautoprandom-contentbox_static  a:link, .tx_esverbautoprandom-contentbox a:visited,  .tx_esverbautoprandom-contentbox  a:active,.tx_esverbautoprandom-contentbox a:hover{
    color: #ffffff;
}




.tx_esverbautoprandom-contentbox {
    float: left;
    width: 145px;
    height: 145px;
    padding: 0;
    margin: 0;
    font-weight: bold;
    color: #ffffff;
    background-color: #c0c0c0;
    /*-moz-border-radius: 20px 20px 20px 20px;*/
    /*border-radius: 20px 20px 20px 20px;*/
}



.tx_esverbautoprandom-contentbox h1 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    margin: 0;
    padding: 20px 10px 0 10px;
    text-align: center;
}

.tx_esverbautoprandom-contentbox p {
    color: #ffffff;
}

.tx_esverbautoprandom-contentbox a:link, .tx_esverbautoprandom-contentbox a:visited, .tx_esverbautoprandom-contentbox a:active,.tx_esverbautoprandom-contentbox a:hover{
    color: #ffffff;
}



.tx_esverbautoprandom-date {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}

.tx_esverbautoprandom-text{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}

.tx_esverbautoprandom-text a, .tx_esverbautoprandom-text a:link, .tx_esverbautoprandom-text a:visited, .tx_esverbautoprandom-text a:active  {
    text-decoration: none;
    color: #ffffff;
}

.tx_esverbautoprandom-text-ce a, .tx_esverbautoprandom-text-ce a:link, .tx_esverbautoprandom-text-ce a:visited, .tx_esverbautoprandom-text-ce a:active {
    font-weight: normal;
    text-decoration: none;
    color: #ffffff;
}


.tx_esverbautoprandom-contentbox_blue {
        float: left;
    width: 200px;
    height: 190px;
    padding: 10px 10px 0 10px;
    margin: 0 0 10px 0;
    font-weight: bold;
    color: #143675;
    background-color: #c0c0c0;
}

.tx_esverbautoprandom-contentbox_blue h1 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    color: #143675;
}

.tx_esverbautoprandom-top-space {
    margin: 0;
    padding: 0 0 7px 0;
}

.tx_esverbautoprandom-clearboth-space {
    clear:both;
    margin: 0;
    padding: 0 0 8px 0;
}

.tx_esverbautoprandom-clearboth {
    clear:both;

}

.tx_esverbautoprandom-first-spacer {
    float: left;
    width: 0px;
    padding:0;
    margin:0;
    text-align: left;
}

.tx_esverbautoprandom-last-spacer {
    float: left;
    width: 0px;
    padding:0;
    margin:0;
    text-align: left;
}

.tx_esverbautoprandom-spacer {
    float: left;
    width: 0px;
    padding:0;
    margin:0;
    text-align: left;
}

.tx_esverbautoprandom-static-spacer {
    float: left;
    width: 8px;
    padding:0;
    margin:0;
    text-align: left;
}




/* default styles for extension "tx_newsjson_pi1" */


/* NEWS */


/*General */

.tx_newsjson-browseLinksWrap {
    height: 50px;

}

.tx_newsjson-inactiveLinkWrap a {
    float: left;
    margin: 0 5px 0 0;
}

.tx_newsjson-activeLinkWrap a {
    float: left;
    margin: 0 5px 0 0;
}



.tx_newsjson-clearboth {
    clear:both;
}

.tx_newsjson-divider{
    padding: 0;
    margin: 20px 0 30px 0;
    border-bottom: 1px solid #c0c0c0;
}


/*
#tx_newsjson h2 {
    font-size: 20px;
    margin: 0 0 20px 0;
    padding: 0;
    text-align: left;
}

*/

#tx_newsjson h3, #tx_newsjson h4, #tx_newsjson h5 {
    font-size: 15px;
    margin: 0 0 2px 0;
    padding: 0;
    text-align: left;
}



#tx_newsjson .tx_newsjson-date p {
    margin: 0;
    padding: 0;
    font-size: 12px;
}


/* ListView */

.tx_newsjson-imagebox {
    float: left;
    width: 120px;
    padding: 0;
    margin: 0 10px 0 10px;
}

#tx_newsjson .tx_newsjson-imagebox img {
    padding: 0;
    margin: 0;
    border-radius: 5px 5px 5px 5px;
}

.tx_newsjson-contentbox {
    text-align: left;
    margin: 0;
    padding: 0;
}



/* Single View */

.tx_newsjson-single-imagebox {
    float: left;
    width: 240px;
    padding: 0;
    margin: 0 10px 0 10px;
}

#tx_newsjson .tx_newsjson-single-imagebox img {
    padding: 0;
    margin: 0;
    border-radius: 5px 5px 5px 5px;
}

.tx_newsjson-single-contentbox {
    text-align: left;
    margin: 0;
    padding: 0;
}






/* default styles for extension "tx_srfreecap_pi2" */
        img.tx-srfreecap-pi2-image { margin-left: 1em; margin-right: 1em; vertical-align: middle; }
        .tx-srfreecap-pi2-accessible-image { vertical-align: middle; }
        .tx-srfreecap-pi2-accessible-link { width: 10em; float: right; vertical-align: middle; margin-right: 7em;}
        .tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
        .tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }