/*Popuplayer bei Mapextension*/
div.marker-layer {
        /*background: transparent url("fileadmin/templates/layoutimages/main-nav-bg.gif") repeat-x left top;
*/
        background: #CCFFCC;
        padding: 0.5em;
        border: 1px dotted red;
}
/******* Nach-oben-Link ****/
p.csc-linkToTop {
        width: auto;
        margin-top: 24px;
        padding: 0;
         text-align:center;
}
p.csc-linkToTop a, p.csc-linkToTop a:link, p.csc-linkToTop a:visited {
        padding:0 0 0 14px;
        text-decoration: none;
        background: transparent url("layoutimages/nach_oben.gif") no-repeat scroll 0em 0.3em;
         font-size:0.8em;

}
p.csc-linkToTop a:focus, p.csc-linkToTop a:hover, p.csc-linkToTop a:active {
        text-decoration: none;
        background: transparent url("layoutimages/nach_oben.gif") no-repeat scroll 0em 0.3em;
}

/********  Inhaltsrahmen mit blauer Fläche ************/
div.box_blau_ro {
        overflow: hidden;
        float: left;
        margin: 0 0 12px 0;
        width:100%;
        background: #00A4E3 url("layoutimages/mainnavi_bg_ro") no-repeat scroll right top;/**/
        border: 0px solid green;
}

div.box_blau_lo {
        background: transparent url("layoutimages/mainnavi_bg_lo") no-repeat scroll left top;
        width:100%;
    overflow: hidden;
    }

div.box_blau_ru {
        background: transparent url("layoutimages/mainnavi_bg_ru") no-repeat scroll right bottom;
        width:100%;
    overflow: hidden;
}
div.box_blau_lu {
        background: transparent url("layoutimages/mainnavi_bg_lu") no-repeat scroll left bottom;
    padding:10px;
        width:11.74em;
    overflow: hidden;
}
div.box_blau_lu p {
        width:13.3em;
        padding: 0;
        margin: 0;
}
/********  News-Latest-Container von der Höhe her beschränken ************/
div.news-latest-container {
        min-height:19em;
}
* html div.news-latest-container {
        height:19em;
}
/********  Inhaltsrahmen ************/
div.box100outer {
        clear: both;
        padding: 0;
        margin: 0 0 1em 0;
        width: 576px;
        background: transparent url("layoutimages/box100repeat.gif") repeat-y scroll left top;
}
div.box100oben {
        padding: 0;
        margin: 0;
        background: transparent url("layoutimages/box100oben.gif") no-repeat scroll left top;
}
div.box100unten {
        height: 100%;
        padding: 11px 15px 11px 15px;
        margin: 0;
        background: transparent url("layoutimages/box100unten.gif") no-repeat scroll left bottom;
}
div.boxlinks50outer {
        float: left;
        padding: 0;
        margin: 0 0 1em 0;
        width: 276px;
        background: transparent url("layoutimages/box50repeat.gif") repeat-y scroll left top;
}
div.boxlinks50oben {
        padding: 0;
        margin: 0;
        background: transparent url("layoutimages/box50oben.gif") no-repeat scroll left top;
}
div.boxlinks50unten {
        height: 100%;
        padding: 11px 15px 0px 15px;
        margin: 0;
        background: transparent url("layoutimages/box50unten.gif") no-repeat scroll left bottom;
}
div.boxrechts50outer {
        float: right;
        padding: 0;
        margin: 0 0 1em 0;
        width: 276px;
        background: transparent url("layoutimages/box50repeat.gif") repeat-y scroll left top;
}
div.boxrechts50oben {
        padding: 0;
        margin: 0;
        background: transparent url("layoutimages/box50oben.gif") no-repeat scroll left top;
}
div.boxrechts50unten {
        height: 100%;
        padding: 11px 15px 0px 15px;
        margin: 0;
        background: transparent url("layoutimages/box50unten.gif") no-repeat scroll left bottom;
}
/*********************************************************/
/*Suche, klein*/
/*********************************************************/
div.tx-macinasearchbox-pi1 {
        overflow: visible;
        margin:20px 0 0 0;
        padding:0;
        height: auto;
        background: none;
}
div.tx-macinasearchbox-pi1 form.quicksearch_form {
        overflow: visible;
        width: 100%;
        margin: 0px;
        padding: 0px 0px 0px 0px;
        color: #000;
        background:none;
}
* html  div.tx-macinasearchbox-pi1 form.quicksearch_form {
}
div.tx-macinasearchbox-pi1 form.quicksearch_form dl {
        width: 100%;
        margin: 0;
        padding-bottom: 0px;
        height: auto;
        overflow: hidden;
        vertical-align: top;
}
div.tx-macinasearchbox-pi1 form.quicksearch_form dl dt, div.tx-macinasearchbox-pi1 form.quicksearch_form dl dd {
        vertical-align: top;
        margin: 0;
        padding: 0;
}
div.tx-macinasearchbox-pi1 form.quicksearch_form dl dt {
        float: left;
    text-align:left;
        width: 30%;
        border:none;
}
* html div.tx-macinasearchbox-pi1 form.quicksearch_form dl dt {
}
div.tx-macinasearchbox-pi1 form.quicksearch_form dl dd {
        float: left;
        width: 70%;
        margin: 0;
        padding: 0;
}
div.tx-macinasearchbox-pi1 form.quicksearch_form label {
        float:right;
        margin: 7px 5px 0 0;
        padding: 0;
        font-size: 12px;
        line-height: 110%;
        color: #000;
        font-weight: normal;
}

* html div.tx-macinasearchbox-pi1 form.quicksearch_form label {
        margin-top:3px;
}
div.tx-macinasearchbox-pi1 form input.quicksearch_searchfield {
        float: left;
        vertical-align: top;
        margin:3px 0px 0 0;
        padding:1px;
        color: #222;
        font-size: 12px;
        width:75%;
        height: 16px;
        font-weight: normal;
        background: none;
        border-top:1px solid #444;
        border-left:1px solid #444;
        border-right:1px solid #999;
        border-bottom:1px solid #999;
}
* html div.tx-macinasearchbox-pi1 form input.quicksearch_searchfield {

}
div.tx-macinasearchbox-pi1 form input.quicksearch_submit {
        float: left;
        margin: 1px 0 0 2px;
        padding:  0 0px 0 0px;
        color: #000;
        font-size: 12px;
        font-weight: normal;
}
* html div.tx-macinasearchbox-pi1 form input.quicksearch_submit {
        padding: 1px 0 1px 0;
}

input.radio-nur-berater {
         margin-left:45px;
}

input.radio-nur-berater-2 {
         margin-left:5px;
}

div.beratersuche {
         clear:both;
         margin-top:5px;
}

/*********************************************************/
/*Suche, groß*/
/*********************************************************/
#searchfield {
        float: left;
        width: 140px;
        display: block;
        text-align: left;
        margin: 0 0px 7px 0;
}
input.tx-indexedsearch-searchbox-button {
        float: left;
        width: auto;
        text-align: center;
        padding: 0 2px 0 2px;
        vertical-align: top;
}
/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .indexed_label {
        width: 5.5em;
        float: left;
}

.tx-indexedsearch form {
         width:100%;
         }

.tx-indexedsearch div.indexed_rahmen {
        width: 10em;
        float: left;
}
.tx-indexedsearch .tx-indexedsearch-search-submit {
        float: left;
}
.tx-indexedsearch div.tx-indexedsearch-browsebox {
        margin-top: 1.5em;
        margin-bottom: 2em;
}
.tx-indexedsearch .tx-indexedsearch-browsebox LI {
        display: inline;
        margin-right: 5px;
        background:none;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
        margin-top: 10px;
        margin-bottom: 5px;
        text-align: left;
        color: #474747;
        font-size: 1em;
        /* line-height: 14px;
*/
        font-weight: normal;
        margin: 0px 0px 7px 0px;
}
.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: red;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
        background: #eeeeee;
}
.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: 1em;
        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: 5em;
        float: left;
        font-size: 1em;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
        letter-spacing: 0;
        font-weight: normal;
        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;
}
/*********************************************************/
/*Kontaktformular*/
/*********************************************************/
form {
        border: 0px solid  red;
        margin: 0;
        padding: 0;
        width: 60%;
}
fieldset {
        border: 0;
        margin: 0;
        padding: 1em 0 0 0;
}
form dt {
        float: left;
        /*width: 150px;
*/
        margin: 0 0 1.2em 0;
        padding: 0;
        width: 25%;
}
form dd {
        float: left;
        width: 20em;
        margin: 0 0 1em 0;
        padding: 0;
        width: 74%;
}
input.normal, select, textarea {
        font-size: 1em;
        float: left;
        display: block;
        text-align: left;
        width: 99%
}
label {
        font-size: 1em;
        float: left;
        display: block;
        text-align: left;
        width: auto;
/* Breite.*/
        padding: 0em 0 0 0;
}
input.normal, textarea {
        /*width: 250px;
*/
/* Breite.*/
}
input.float_1 {
        float: right;
        /*width: 180px;
*/
        display: block;
        text-align: left;
}
select.ort {
        float: left;
        /* width: 45px;
*/
        display: block;
        text-align: left;
}
input.submit_bt {
        float: right;
        /* margin: 0 7px 0 0;
*/
}
input#submit {
/* den Submit-Button */
        float: none;
        width: auto;
}
form textarea {
        /*overflow-y: scroll;
        overflow-x: hidden;
*/
}
.pflicht {
        font-size: 1em;
        color: #C33926;
        font-weight: normal;
        text-align: left;
        vertical-align: top;
        margin: 0;
        padding: 0;
}
/*****  Newsticker  *********/
#tickerspace, #tickerspace table {
        height: 2.6em;
/*33px*/
        width: 520px;
        border: 0px solid red;
        padding: 0;
        margin: 0;
}
#tickerspace {
        margin: 1px 0 0 22px;
}
#tickerspace table tr, #tickerspace table td {
        height: auto;
        border: 0px solid green;
        padding: 0;
        margin: 0;
}
#tickerdiv, #tickerdiv table {
        height: 2.6em;
/*33px*/
        width: 520px;
        border: 0px solid red;
        padding: 0;
        margin: 0;
}
#tickerdiv table {
        margin: 0.7em 0 0 0;
}
#tickerdiv p {
        color: #81807D;
        font-size: 0.94em;
        background: transparent;
        text-decoration: none;
        font-weight: normal;
        margin: 0;
        padding: 0;
}
#tickerdiv p a, #tickerdiv p a:link, #tickerdiv p a:active, #tickerdiv p a:visited {
        color: #81807D;
        text-decoration: none;
        font-weight: normal;
        margin: 0;
        padding: 0;
}
#tickerdiv p a:focus, #tickerdiv p a:hover {
        color: #FFA300;
        text-decoration: underline;
}
/*****  HI *********/

/* Social Bookmarks */
div.tx-timtabsociable-pi1 img {
        display: inline;
        padding: 0 0.5em 0.5em 0;
}
/* Pagebrowser DIV */
div.tx-gsipagenav-pi1 {
        clear: both;
        height: 50px;
        width: 100%;
}
div.tx-gsipagenav-pi1 div.pagenavi-prev {
        width: 150px;
        float: left;
        height: 50px;
        margin-top: 15px;
}
div.tx-gsipagenav-pi1 div.pagenavi-next {
        width: 150px;
        height: 50px;
        float: right;
        margin: 0;
        padding: 0;
}
/* Pagebrowser vor */
div.tx-gsipagenav-pi1 div.pagenavi-next a:link, div.tx-gsipagenav-pi1 div.pagenavi-next a:visited {
        background: url(/fileadmin/images/weiter.gif) no-repeat top left;
        /*width: 150px;
*/
        padding: 0 0 0 150px;
        height: 30px;
        font-size: 30px;
        line-height: 30px;
        margin: 0;
        color: white;
}
div.tx-gsipagenav-pi1 div.pagenavi-next a:focus, div.tx-gsipagenav-pi1 div.pagenavi-next a:hover {
        background: url(/fileadmin/images/weiter.gif) no-repeat top left;
}
/* Pagebrowser zurück */
div.tx-gsipagenav-pi1 div.pagenavi-prev a:link, div.tx-gsipagenav-pi1 div.pagenavi-prev a:visited {
        background: url(/fileadmin/images/zurueck.gif) no-repeat top left;
        /*  width: 150px;
*/
        height: 0px;
        font-size: 30px;
        line-height: 30px;
        margin: 0;
        padding: 0 150px 0 0;
        color: white;
}
div.tx-gsipagenav-pi1 div.pagenavi-prev a:focus, div.tx-gsipagenav-pi1 div.pagenavi-prev a:hover {
        background: url(/fileadmin/images/zurueck.gif) no-repeat top left;
}
/*****  Allgemein  *********/
a.anker {
        font-size: 0;
        line-height: 0;
}
/* Klasse für br-Tag zum Abtrennen der Inhalte voneinander */
.clear {
        clear: both;
        display: block;
        line-height: 1px;
        height: 1px;
        overflow: hidden;
}
.clear_distance {
        clear: both;
        display: block;
        width: 100%;
        height: 0px;
        border: none;
        border-bottom: 0px solid #DEDEC4;
        margin: 7px 0 7px 0;
}
.csc-textpic {
        clear: both;
        display: block;
        margin: 0px 0 14px 0;
}
/*********************************************************/
/*Kontaktformular*/
/*********************************************************/
.clear {
        clear: both;
        display: block;
        font-size: 0pt;
        overflow: hidden;
        width: 100%;
}
.tx-thmailformplus-pi1 form {
        margin: 0;
        padding: 0;
        width: 93%;
}
.tx-thmailformplus-pi1 fieldset {
        border: 0;
        margin: 0;
        padding: 0 0 0 0;
}
.tx-thmailformplus-pi1 form dl {
        width: 100%;
        overflow: hidden;
}
.tx-thmailformplus-pi1 form dt {
        float: left;
        display: block;
        overflow: hidden;
        margin: 0 0 0 0;
        padding: 0 0 1.2em 0;
        width: 35%;
}
.tx-thmailformplus-pi1 form dd {
        float: left;
        display: block;
        overflow: hidden;
        margin: 0 0 0 0;
        padding: 0 0 1.2em 0;
        width: 63%;
}
.tx-thmailformplus-pi1 dt.float, .tx-thmailformplus-pi1 dd.float {
        height: auto;
}
.tx-thmailformplus-pi1 .width100 {
        width: 100%;
        clear: both;
}
.tx-thmailformplus-pi1 .width0 {
        width: 0%;
}

.tx-thmailformplus-pi1 .width5 {
        width: 5%;
         padding-bottom:0.3em;
}

.tx-thmailformplus-pi1 .width95 {
        width: 95%;
         padding-bottom:0.6em;
}

.tx-thmailformplus-pi1 label {
        font-size: 1em;
        display: block;
        margin: 0 0 0 0;
        text-align: left;
        height: 1.4em;
        width: auto;
/* Breite.*/
        padding: 0.1em 0 0 0;
}
.tx-thmailformplus-pi1 input.normal {
        font-size: 1em;
        margin: 0 0 0 0;
        text-align: left;
        height: 1.4em;
        width: 95%;
        padding: 0.1em 0 0 0;
}
.tx-thmailformplus-pi1 select {
        width: auto;
}
.tx-thmailformplus-pi1 select option {
        width: auto;
}
.tx-thmailformplus-pi1 select.ort {
        float: left;
        /* width: 45px;
*/
        display: block;
        text-align: left;
}
.tx-thmailformplus-pi1 input.submit_bt {
        float: left;
        margin: 0 1em 0 0;
}
.tx-thmailformplus-pi1 input.check_bt {
        display: inline;
        margin: 0;
        padding: 0;
        height: auto;
}
.tx-thmailformplus-pi1 p.nachrichtintro {
        padding: 0.5em 0 0.3em 0;
        margin: 0;
}
.tx-thmailformplus-pi1 form textarea.textfeld {
        font-size: 1.5em;
        width: 95%;
}
.tx-thmailformplus-pi1 p.adittionaltext {
        padding: 1em 0 1em 0;
        margin: 0;
        font-weight: bold;
}
.tx-thmailformplus-pi1 span.pflicht {
        font-size: 1em;
        color: #C33926;
        font-weight: normal;
        text-align: left;
        vertical-align: top;
        margin: 0;
        padding: 0;
}
.tx-thmailformplus-pi1 p.pflicht {
        overflow: hidden;
        width: auto;
        font-size: 1em;
        color: #C33926;
        font-weight: normal;
        text-align: left;
        vertical-align: top;
        margin: 0em 0 0.2em 0;
        padding: 0.1em;
}
/**************************************/
/*******SITEMAP************************/
/**************************************/
/* Social Bookmarks */
div.tx-timtabsociable-pi1 {
        margin-top: 1em;
}

/*******************************************/
/*********** WEC Staff ********************/
/******************************************/

.tx-wecstaffdirectory-staffpage img {
         padding-left:5px;
         }

.tx-wecstaffdirectory-stafflist {
         clear:both;
         height:220px;
}

.tx-wecstaffdirectory-stafflist .vorschau {
         height:140px;
}

.tx-wecstaffdirectory-pi1 div.photo {
         float:right;
}

.tx-wecstaffdirectory-pi1 dt {
         font-weight:bold;
}

.tx-wecstaffdirectory-stafflist a {
         text-decoration: none;
         color:#000000;
         font-weight:normal;
}

.tx-wecstaffdirectory-stafflist img {
         float:left;
         padding: 0 15px 0 0;
}

.stafflist-infolink p {
         text-align:right;
         padding-right:20px;
         }

.stafflist-infolink {
         border-bottom: 2px solid #CCCCCC;
}

.stafflist-infolink a:hover, div.tx-wecstaffdirectory-stafflist h1.subtitle a:hover {
         font-weight:bold;
}

.tx-wecstaffdirectory-staffpage dd, div.tx-wecstaffdirectory-staffpage dt{
         padding-bottom:0.5em;
}

.tx-wecstaffdirectory-stafflist span.tx-wecstaffdirectory-editbutton a {
         color:#990000;
         text-decoration:underline;
}

/* Eingabeformular */
.tx-wecstaffdirectory-form span.label {
         display:block;
         font-weight:bold;
         }

.tx-wecstaffdirectory-form form {
         width:100%;
}

.tx-wecstaffdirectory-form span.inputBox input, .tx-wecstaffdirectory-form span.inputBox textarea {
         margin-bottom: 1em;
         width:100%;
         }

.tx-wecstaffdirectory-form span.textacross input {
         margin: 0.5em 0 1em 0;
         }

/* Loginbox felogin */
form.login-abmelden {
         width:100%;
}

form.login-abmelden input {
         float:right;
         margin-bottom: 1em;
}

.tx-felogin-pi1 label {
         width:40%;
}

.tx-felogin-pi1 input {
         margin-bottom: 1em;
}

/* RSS FEED */
#twrss_table {
  margin-top:30px;
}

.twrss_head_channel {
  font-weight:bold;
  font-size:13px;
}