/* ende tabellen layout transparent */
#formular table h2 {
position : relative;
top : 0px;
left : 0px;
margin : 0 0 0 0;
padding : 0px 0px 3px 3px;
font-family : Arial, Verdana, Helvetica, sans-serif;
font-size : 13px;
font-weight: normal;
color : #F3F3F3;
}
#formular table td.right_cell .submit {
background-image: url(../design/button1.png);
background-repeat: no-repeat;
background-color: #F3F3F3;
width: 280px;
height: 25px;
font: 12px Arial, sans-serif;
font-weight: bold;
text-decoration: none;
color: #ffffff;
display: block;
text-align: center;
border: 0px;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
padding: 0px 0px 2px 0px;
}
td.right_cell .submit {
background-image: url(../design/button1.png);
background-repeat: no-repeat;
background-color: #F3F3F3;
width: 280px;
height: 25px;
font: 12px Arial, sans-serif;
font-weight: bold;
text-decoration: none;
color: #ffffff;
display: block;
text-align: center;
border: 0px;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
padding: 0px 0px 2px 0px;
}



#vov {
width: 100%;
}
#t4t #vov td, #t4t #vov th{
}
#t4t #vov .header1 th a {
color:#FFF;
text-decoration:underline;
}
#t4t #vov .header1 th a:hover {
cursor:pointer;
text-decoration:none;
}
#t4t #vov .imageheader {
width : 1px;
height : 1px;
margin:0px; padding:0px;
}
#t4t #vov .imageheader_image {
width : 1px;
height : 1px;
margin:0px; padding:0px;
}
#t4t #vov .imageheader_text {
font-size:0px;
color:#FFF;
position:absolute;
left:0px; bottom:1px;
padding-left:5px;
z-index:3;
}
#t4t #vov form {
padding:0px;
width:100%;
}
#t4t #vov select {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#FFF;
}

#t4t #vov .form-eingabe-xschmal, #t4t #vov .form-eingabe-schmal,
#t4t #vov .form-eingabe-breit, #t4t #vov .form-eingabe-xbreit,
#t4t #vov .form-eingabe-default {
background-color:#FFF;
}
#t4t #vov .form-eingabe-xschmal-fehler, #t4t #vov .form-eingabe-schmal-fehler,
#t4t #vov .form-eingabe-breit-fehler, #t4t #vov .form-eingabe-xbreit-fehler,
#t4t #vov .form-eingabe-default-fehler, #t4t #vov .fehler {
background-color:#D21034;
color:#FFF;
font-weight:bold;
}
#t4t #vov .form-eingabe-xschmal, #t4t #vov .form-eingabe-xschmal-fehler { width:85px; }
#t4t #vov .form-eingabe-schmal, #t4t #vov .form-eingabe-schmal-fehler { width:115px; }
#t4t #vov .form-eingabe-breit, #t4t #vov .form-eingabe-breit-fehler { width:200px; }
#t4t #vov .form-eingabe-xbreit, #t4t #vov .form-eingabe-xbreit-fehler { width:260px; }

#t4t #vov table {
border: 0px solid #666666;
border-collapse: collapse;
border-spacing: 0px;
padding:0px;
text-align:left;
}
#t4t #vov .maxbreite {
padding:0px;
margin:0px;
width: 100%;
border:0px solid #666666;
}
#t4t #vov .maxbreite td {
padding:0px;
}
#t4t #vov .maxbreite-start {
padding:0px;
margin:0px;
width: 100%;
border:0px solid #666666;
}
#t4t #vov .maxbreite-start td {
padding:0px;
}
#t4t #vov .maxbreite-start-innen {
width:75%;
}
#t4t #vov .table-start, #t4t #vov .table-kriterien, #t4t #vov .table-berechnung, #t4t #vov .table-leistung, #t4t #vov .table-antrag {
width: 100%;
}
#t4t #vov .table-berechnung .submit {
background-image: url(../design/button-orange4.png);
background-repeat: no-repeat;
background-color: #F3F3F3;
width: 120px;
height: 22px;
font: 12px Arial, sans-serif;
font-weight: bold;
text-decoration: none;
color: #ffffff;
display: block;
text-align: center;
border: 0px;
margin: 0px;
padding: 0px 0px 2px 0px;
}
#t4t #vov .table-kriterien .submit-decent {
background-image: url(../design/button-blau4.png);
background-repeat: no-repeat;
background-color: #F3F3F3;
width: 180px;
height: 22px;
font: 12px Arial, sans-serif;
font-weight: bold;
text-decoration: none;
color: #ffffff;
display: block;
text-align: center;
border: 0px;
margin: 0px;
padding: 0px 0px 2px 0px;
}

#t4t #vov .maxbreite-start .submit {
background-image: url(../design/button1.png);
background-repeat: no-repeat;
background-color: #F3F3F3;
width: 280px;
height: 25px;
font: 12px Arial, sans-serif;
font-weight: bold;
text-decoration: none;
color: #ffffff;
display: block;
text-align: center;
border: 0px;
margin: 0px;
padding: 0px 0px 2px 0px;
}
#t4t #vov .table-start td {
padding: 16px 2px 2px 2px;
}
#t4t #vov .table-kriterien td {
font-size:11px;
vertical-align:top;
line-height: 1.35em;
padding: 0px 6px 2px 6px;
}
#t4t #vov .header1 th {
font-size:11px;
color: #FFF;
background: #666666;
border-top: 3px solid #6F9BD2;
border-bottom: 3px solid #6F9BD2;
padding:2px;
height:30px;
}
#t4t #vov .table-berechnung td {
font-size:12px;
vertical-align:middle;
border-bottom: 1px solid #666666;
padding: 6px 2px;
}
/* ende tabellen layout transparent */
/* beginn Formular Finanzvergleiche transparent layout */
#t4t .tx-t4tcalcfinance-pi1 #page {
        width:auto;
}
#fdeCalcMain {
        color:;
}
#fdeCalcMain td{
        color: #000000;
}
#fdeCalcMain .searchForm {
    border: 0px solid ;
    border-bottom: 0px;
    background:;
    padding: 10px 0px 0px 0px;
}
#fdeCalcMain .searchForm tbody tr {
        width:auto;
}
#fdeCalcMain .searchForm tbody td {
    line-height: 200%;
    border-bottom:0px dotted ;
    padding: 4px;
    vertical-align: top;
}
#fdeCalcMain .searchForm tbody label {
    white-space: nowrap;
}
#fdeCalcMain .searchForm td.left {
    width: 50%;
}

#fdeCalcMain .searchForm td.right {
    width: 50%;
}

#fdeCalcMain .searchForm tbody br {
    clear: both;
}

#fdeCalcMain .searchForm .buttonBar {
    clear:  both;
    margin-left: 0px;
    padding: 0px;
    background: #FFFFFF;
}

#fdeCalcMain .searchForm .validatorMsg {
    display: block;
    margin: -4px -4px 4px -4px;
    padding: 4px;
    background-color: #FAE7EA;
    border-top: 0px solid red;
    line-height: 100%;
    color: black;
}

#fdeCalcMain .searchForm .buttonBar input.s, #fdeCalcMain .searchForm .buttonBar input.b, #fdeCalcMain .searchForm .buttonBar input.rst, #fdeCalcMain .searchForm .buttonBar button {
background-image: url(../design/button-blau3.png);
background-repeat: no-repeat;
width: 152px;
height: 29px;
font: 12px Arial, sans-serif;
font-weight: bold;
text-decoration: none;
color: #ffffff;
display: block;
text-align: center;
padding: 0px 0px 2px 0px;
margin: 0px 0px 0px 270px;
}

#fdeCalcMain .splitBar {
    clear: both;
background: #FFFFFF;
}

#fdeCalcMain .splitBar .tab {
    height: 34px;
    float: left;
    border-top: 0px solid ;
}

#fdeCalcMain .splitBar .tab .area {
    border-left: 0px solid ;
    border-top: 0px solid ;
    height: 19px;
    text-align: center;
    margin-top: 15px;
    padding: 2px 10px 0px 10px;
    padding-right: 10px;
    float: left;
    font-weight: bold;
}

#fdeCalcMain .splitBar .tabBorder {
    height: 34px;
    width: 15px;
    float: left;
    position: relative;
}
* html #fdeCalcMain .splitBar .tabBorder {
    background-image: none;
    margin-right: -3px;
}
#fdeCalcMain .splitBar .tabBorder .topBG {
    position: absolute;
    left: 0px;
    width: 15px;
    height: 20px;
    top: 0px;
}

* html #fdeCalcMain .splitBar .tabBorder .topBG {
}

#fdeCalcMain .splitBar .tabBorder .bottomBG {
    position: absolute;
    left: 0px;
    top: 16px;
    width: 15px;
    height: 20px;
}

* html #fdeCalcMain .splitBar .tabBorder .bottomBG {
}

#fdeCalcMain .splitBar .bar {
    height: 34px;
    border-bottom: 0px solid ;
    overflow: hidden;
}

#fdeCalcMain .splitBar .bar .area {
    border-right: 0px solid ;
    height: 19px;
    border-bottom: 0px solid ;
    background-color: ;
    overflow: hidden;
}

#fdeCalcMain form {
    margin: 0;
    padding: 0;
}

#fdeCalcMain .resultList, #fdeCalcMain .compareList {
    border: 0px solid ;
    border-top: none;
        background-color: ;
}
#fdeCalcMain .resultList tr.header th {
    background-color: #E2E2E2;
    color: #383838;
    border: 0px 0px 0px 0px;
    padding: 3px;
    text-align: left;
}

#fdeCalcMain .resultList tr.header th.first {
    border-width: 0px 0px 0px 0px;
    background-color: ;
}
#fdeCalcMain .resultList tr.item, #fdeCalcMain .compareList tr.item {
    background-color: #F2F2F2;
}
#fdeCalcMain .resultList tr.item td, #fdeCalcMain .compareList tr.item td {
    border-top: 1px solid #C0C0C0;
    padding: 3px;
    height: 40px;
}
#fdeCalcMain .resultList tr.item {
    border-top: 1px solid #C0C0C0;
    background-color: #FFFFD7;
    width: 15px;
}
#fdeCalcMain .resultList tr.alternatingItem, #fdeCalcMain .compareList tr.alternatingItem {
    background-color: #F2F2F2;
}
#fdeCalcMain .resultList tr.selectedItem {
    background-color: #FAFCE7;
}

#fdeCalcMain .resultList td.selectColumn, #fdeCalcMain .resultList th.selectColumn {
    width: 12px;
    text-align: center;
}
#fdeCalcMain .resultList td.linkColumn, #fdeCalcMain .compareList td.linkColumn {
    white-space: nowrap;
    text-align: center;
}
#fdeCalcMain .resultList td.linkColumn a, #fdeCalcMain .compareList td.linkColumn a {
background-image: url(../design/button-orange2.png);
background-repeat: no-repeat;
width: 89px;
height: 18px;
font: 11px Arial, sans-serif;
font-weight: bold;
text-decoration: none;
color: #ffffff;
display: block;
text-align: center;
padding: 1px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
#fdeCalcMain .resultList td.linkColumn a:hover, #fdeCalcMain .compareList td.linkColumn a:hover {
background-image: url(../design/button-blau2.png);
background-repeat: no-repeat;
background-color: #FFFFFF;
}
#fdeCalcMain .resultList td.logoColumn, #fdeCalcMain .compareList td.logoColumn {
    text-align: center;
}
#fdeCalcMain .resultList td.logoColumn img, #fdeCalcMain .compareList td.logoColumn img {
    width: 100px;
    height: 25px;
    border: 1px solid #C0C0C0;
}
#fdeCalcMain .resultList td.currency {
    text-align: right;
    width: 50px;
}

#fdeCalcMain .resultListTopBar {
    position: relative;
    background: #FFFFFF;
}
#fdeCalcMain .resultListTopBar .arrow {
    position: absolute;
    z-index: 100;
    top: 1em;
    left: 10px;
    width: 21px;
    height: 34px;
    margin: 0px 0px 0px 0px;
    background: url("http://www.kostenlos-versicherung-vergleichen.de/design/pfeil-oben.png") no-repeat;
}

* html #fdeCalcMain .resultListTopBar .arrow {
   background-image: none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src="http://www.kostenlos-versicherung-vergleichen.de/design/pfeil-oben.png",sizingMethod="crop");
}

#fdeCalcMain .resultListTopBar input.compare {
background-image: url(../design/button-orange3.png);
background-repeat: no-repeat;
background-color: #ffffff;
width: 152px;
height: 29px;
font: 12px Arial, sans-serif;
font-weight: bold;
text-decoration: none;
color: #ffffff;
display: block;
text-align: center;
padding: 0px 0px 2px 0px;
margin: 0px 0px 0px 30px;
}

#fdeCalcMain .resultListBottomBar {
    position: relative;
    background: #FFFFFF;
}
#fdeCalcMain .resultListBottomBar .arrow {
    position: absolute;
    z-index: 100;
    top: 3px;
    left: 10px;
    width: 21px;
    height: 34px;
    background: url("http://www.kostenlos-versicherung-vergleichen.de/design/pfeil-unten.png") no-repeat;
}
* html #fdeCalcMain .resultListBottomBar .arrow {
   background-image: none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src="http://www.kostenlos-versicherung-vergleichen.de/design/pfeil-unten.png",sizingMethod="crop");
}

#fdeCalcMain .resultListBottomBar input.compare {
background-image: url(../design/button-orange3.png);
background-repeat: no-repeat;
background-color: #ffffff;
width: 152px;
height: 29px;
font: 12px Arial, sans-serif;
font-weight: bold;
text-decoration: none;
color: #ffffff;
display: block;
text-align: center;
padding: 0px 0px 2px 0px;
margin: 0px 0px 0px 30px;
}

#fdeCalcMain form br {
    clear: both;
}
#fdeCalcMain form p, #fdeCalcMain form td, #fdeCalcMain form th, #fdeCalcMain form h1, #fdeCalcMain form h2, #fdeCalcMain form h3 {
    line-height: normal;
}
#fdeCalcMain fieldset, #fdeCalcMain div.box {
    border: 1px solid #ccc;
    padding: .5em 5px 5px 5px;
    margin: .75em 2px 0px 2px;
}
#fdeCalcMain div.box ul {
    padding-left: 1em;
}
#fdeCalcMain fieldset h3, #fdeCalcMain div.box h3 {
    margin: 1em 0px .5em 0px;
    padding: 0px 2px 0px 2px;
    font-size: larger;
    color: #666;
    border-bottom: 1px solid #ddd;
}
#fdeCalcMain fieldset p {
    margin: 0px 0px .75em 1px;
}
#fdeCalcMain legend {
    font-weight: bold;
    color: #335ea8;
}
#fdeCalcMain input.t, #fdeCalcMain input.p, #fdeCalcMain input.c, #fdeCalcMain input.r, #fdeCalcMain input.f, #fdeCalcMain textarea, #fdeCalcMain select {
    color: #000;
    background: #fff;
    font-family: Geneva, Arial, Helvetica, sans-serif;
}
#fdeCalcMain input.t, #fdeCalcMain input.p {
    border: 1px solid #ccc;
    padding: 2px;
    float: left;
    width: 300px;
    color: #060927;
    font-size: 12px;
    margin-right: 2px;
}
#fdeCalcMain input.error, #fdeCalcMain select.error, #fdeCalcMain textarea.error, #fdeCalcMain select.error {
    background-color: #FAE7EA;
}
#fdeCalcMain input.short {
    width: 100px;
}
#fdeCalcMain input.short_error {
    width: 100px;
    background-color: #FAE7EA;
}
#fdeCalcMain input.medium {
    width: 192px;
}
#fdeCalcMain input.medium_error {
    width: 192px;
    background-color: #FAE7EA;
}
#fdeCalcMain select {
    border: 1px solid #ccc;
}
#fdeCalcMain textarea {
    border: 1px solid #ccc;
    padding: 2px;
    margin-bottom: 0.5em;
    float: left;
    width: 300px;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    color: #060927;
    font-size: 12px;
}
#fdeCalcMain input.c.right, #fdeCalcMain input.rst.right, #fdeCalcMain input.s.right {
    margin-left: 155px;
}
#fdeCalcMain input.c, #fdeCalcMain input.r {
    background: none;
    margin: 0.5em 5px auto 5px;
    float: left;
}
#fdeCalcMain td input.c, #fdeCalcMain td input.r {
    margin: auto;
    float: none;
}
#fdeCalcMain input.s, #fdeCalcMain input.b, #fdeCalcMain input.rst, #fdeCalcMain button {
        margin: 0;
        text-decoration:none;
        cursor: hand;
         background: #FFFFFF;
border: solid ;
        color:;
        cursor:pointer;
        font-weight: bolder;
        padding:2px 6px 2px 6px;
        margin: 5px 0px 5px 0px;
        overflow: visible;
        width: auto;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;

}
#fdeCalcMain input.s.disabled, #fdeCalcMain input.rst.disabled, #fdeCalcMain input.b.disabled, #fdeCalcMain button.disabled {
    background-color: #ddd;
    border: none;
    font-size: 11px;
    color: #aaa;
}
#fdeCalcMain input.t:focus, #fdeCalcMain input.p:focus, #fdeCalcMain input.c:focus, #fdeCalcMain input.r:focus, #fdeCalcMain textarea:focus, #fdeCalcMain select:focus {
    color: #000;
    background: #ddebd2;
}
#fdeCalcMain input.readonly, #fdeCalcMain input.readonly:focus {
    color: #000;
    background: #FFF;
    border: 1px solid #fff;
}
#fdeCalcMain input.f {
    border: 1px solid #fff;

}
#fdeCalcMain input.right {
    float: left;
    width: auto;
    clear: both;
    margin-left: 0px;
    margin-right: 0px;
    }
#fdeCalcMain label.float {
    float: left;
}
#fdeCalcMain label.left {
    float: left;
    text-align: left;
    width: 150px;
    margin-right: 0px;
    margin-left: 0px;
}
#fdeCalcMain label.left_short {
    float: left;
    text-align: left;
    width: 60px;
    margin-right: 5px;
}
#fdeCalcMain form hr {
    background-color: #004400;
    border: 1px solid #004400;
}
#fdeCalcMain form .buttonbar {
    text-align: center;
    padding: 0px;
    border-top: 1px solid #ccc;
    background-color: #e0e0e0;
    margin-top: 10px;
    margin-bottom: 20px;
}
#fdeCalcMain form fieldset .buttonbar {
    border-top: 1px solid #e0e0e0;
    text-align: left;
    margin-top: 5px;
    margin-bottom: 0px;
    padding: 0px;
    line-height: normal;
    background: none;
}
#fdeCalcMain form fieldset .buttonbar input {
    margin: 3px 0px 0px 0px;
}
#fdeCalcMain a.infoBtn {
    display: block;
    width: 13px;
    height: 18px;
    background-image: url(../design/info.gif);
}

#fdeCalcMain .tooltip {
        position:absolute; right: 110px;
        padding:5px;
        background: #FFFAE8;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        border: 1px solid #414141;
        opacity: .95;
         font-weight: bold;
}
/* ende Formular Finanzvergleiche transparent layout */
/* beginn allgemeines Layout transparent layout */
#t4t, #t4t td, #t4t th {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
}
#t4t {
        width:auto;
        background-color: ;
}
#t4t .font-smaller {
        font-size: 10px;
}
#t4t .subtitle {
        font-size: 0.8em;
        text-transform:uppercase;
        color: 004400;
        padding: 0px;
        margin: 0px;
}
#t4t h1 {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font-size: 14px;
        color: #000000;
        background-color:;
        font-weight:bold;
        font-style:normal;
        text-align: left;
}
#t4t h2 {
        margin: 0px 0px 0px 0px;
        padding: 2px 2px 2px 2px;
        font-size: 12px;
         color: #666666;
        background:;
        font-weight:bold;
        font-style:normal;
}
#t4t h5 {
}
#t4t h6 {
}
#t4t p {

}
#t4t ul {
        margin-top:8px;
        margin-bottom:8px;
}
#t4t img {
        vertical-align:middle;
}
#t4t .fehlerkopf {
        color: #FFFFFF;
        background-color: #D21034;
        font-weight: bold;
        margin: 0px 0px 0px 0px;
        padding: 1px 6px 1px 6px;
        width: auto;
}
#t4t .fehlermeldung {
        color: #D21034;
        background-color: #FAE7EA;
        margin: 0px 0px 0px 0px;
        padding: 10px 6px 10px 6px;
        border: 1px solid #D21034;
}
#t4t .fehlermeldung ul{
  padding:0px 0px 0px 20px;
}
#t4t .fehlermeldung li{
        color: #D21034;
}
#t4t .level_mh {
        padding: 2px;
        font-size: 10px;
        background-color: #004400;
        width: auto;
        /*border-right: 1px solid #99B2A8;*/
        color: #ffffff;
}
#t4t .level_mh a{
        color: #ffffff /*3D5954*/;
        font-size: 10px;
        font-weight: bold;
        text-decoration: none;
}
#t4t .level_mh a:hover {
        text-decoration: underline;
}
.t4t_content {
        width: auto;
}
.t4t_content_flex {
        width:100%;
}
#t4t .content-menu {
        background-color:#E3E9D9;
}
#t4t .content-top-logo{
        background-color:#004400;
        padding-left:2px;
        padding-right:2px;
        height: 52px;
        background-image: url(/t4t/fileadmin/content/portal/60/system/images/logo.gif);
        background-position: 2px 3px;
        background-repeat:no-repeat;
}
#t4t .content-top-search{
        background-color:#004400;
        padding-left:4px;
        padding-right:4px;
        padding-top: 9px;
        padding-bottom: 5px;
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff;
}
#t4t .content-rl-menu{
        background-color:#C7D0BB;
        padding: 0px;
        margin: 0px;
        padding-left:2px;
        padding-right:2px;
        border-right: 1px solid #C7D0BB;
}
#t4t .content-footer {
        background-color:#C7D0BB;
        padding-left:2px;
        padding-right:2px;
}
#t4t .content-footer a {
        color: #3D5954;
        font-size: 0.9em;
        font-weight: bold;
}
#t4t .content-footer a:link {
}
#t4t .content-footer a:visited {
}
#t4t .content-footer a:hover {
        background-color:#EDF6F5;
}
#t4t .content-footer a:active{
}
#t4t .content-footer a:focus{
}
#t4t .content-footer div{
        padding: 2px 0px 2px 0px;
        width: 100%;
}
#t4t .content-rl-menu {
        padding: 0px 0px 0px 0px;
}
#t4t .content-rl-menu a {
        color: #3D5954;
        font-size: 0.9em;
        font-weight: bold;
}
#t4t .content-rl-menu a:link {
}
#t4t .content-rl-menu a:visited {
}
#t4t .content-rl-menu a:hover{
        background-color:#EDF6F5;
}
#t4t .content-rl-menu a:active{
}
#t4t .content-rl-menu a:focus{
}
#t4t .content-header {
}
#t4t .content-small{
        background-color:#E3E9D9;
}
#t4t .content-big {
        padding:0px;
        margin:0px;
}
#t4t .content-element{
        margin: 4px;
}

#t4t .content-blanko{
        width: 100%;
         margin-left: 0px;
}
#t4t .content-blanko-flex{
        width:auto;
}
#t4t .content-blanko h1 {
        margin:0px 0px 0px 0px;
}
#t4t .content-blanko .content-fce {
        margin:0px 0px 0px 0px;
}
#t4t .content-blanko .content-element, #t4t .content-blanko-flex .content-element {
        padding:0px;
        margin:0px;
}
#t4t .content-fce{
        margin-top: 4px;
        margin-bottom: 2px;
}
#t4t .fce-left {
}
#t4t .fce-center {
        padding-left: 2px;
        padding-right: 2px;
}
#t4t .fce-right {
}
#t4t .content-element-d1 {
        margin: 4px 4px 4px 0px;
        padding: 0px 0px 0px 0px;
        border: 1px solid #3D5954;
        background-color:#E3E9D9;
        width:220;
}
#t4t .content-element-d1 h1 {
        border:0px solid #3D5954;
        font-size: 1.0em;
        color: #fff;
        background-color:#004400;
        padding: 2px 2px 2px 2px;
        margin: 0px;

}
#t4t .content-element-d1 h1 img {
        padding: 2px 4px 2px 4px;
}
#t4t .content-element-d1 .submit {
   background-color: #EDC905;
   color: #000;
}
#t4t .content-element-d2 {
        margin: 4px 4px 4px 0px;
        padding: 0px 0px 6px 0px;
        border: 1px solid #3D5954;
        background-color: #E3E9D9;
}
#t4t .content-element-d2 h1 {
        border:0;
        padding: 2px 2px 2px 2px;
        margin: 0px;
        color:#fff;
        background-color: #004400;
        font-size: 1em;
}
#t4t .content-element-d2 img {
        margin: 4px 0px 4px 0px;
        padding: 2px 0px 2px 0px;
}
#t4t .content-element-d3 {
        margin: 4px 4px 4px 4px;
        padding: 0px 0px 6px 0px;
        border: 1px solid #3D5954;
        background-color: #E3E9D9;
}
#t4t .content-element-d3 h1 {
        text-align:left;
        border:0;
        padding: 2px 2px 2px 2px;
        margin: 0px;
        color:#fff;
        background-color: #004400;
        font-size: 1em;
}
#t4t .content-element-d3 img {
        padding: 2px 0px 2px 0px;
        margin: 4px 0px 4px 0px;
}

#t4t .content-element-d4 {
        margin: 2px 2px 2px 2px;
        padding: 0px 0px 0px 0px;
        border:1px solid #B2B2B2;
        background-color:#FFFFFF;
}
#t4t .content-element-d4 h2, #t4t .content-element-d4 h1 {
        border:0px solid #030;
        padding: 2px 4px 2px 4px;
        margin: 0px 0px 0px 0px;
        color:#ffffff;
        background-color: #D96C00;
        font-size: 1em;
        font-weight: bold;
        font-style: normal;
        font-size:12px;
}
#t4t .content-element-d4 img {
        padding: 2px 0px 2px 0px;
}

#t4t .content-element-d5 {
        margin: 4px 4px 4px 4px;
        padding: 0px 0px 0px 0px;
        border: 1px solid #3D5954;
        background-color: #E3E9D9;
        width:122px;
}
#t4t .content-element-d5 h2, #t4t .content-element-d5 h1 {
        border:0px solid #030;
        padding: 2px 4px 2px 4px;
        margin: 0px 0px 0px 0px;
        color:#FFF;
        background-color: #004400;
        font-size: 1em;
}
#t4t .content-element-d5 img {
        padding: 0px;
}
#t4t .tx_ttnews_latest {
  margin: 4px 2px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#t4t .tx_ttnews_single {
}
#t4t a {
        color: #6F9BD2;
        text-decoration: none;
}
#t4t a:hover {
    color: #6F9BD2;
        text-decoration: none;
        background-color: transparent;
}
#t4t a.infobut {
        margin-left:10px;
}
#t4t a.tooltip-rechts { position: relative; }
#t4t a.tooltip-rechts div { display: none; }
#t4t a.tooltip-rechts:hover {
        color: #3d5954;
        cursor:help;
        text-decoration:none;
        border:0px; }
#t4t a.tooltip-rechts:hover div {
        display:block;
        position:absolute;
        top:-2.2em;left:12em;
        width:25em;
    border:1px solid #000000;
        padding:7px;
        background:#E5EAF2; color:#000000;
        text-decoration:none;
        z-index:1000;
}

#t4t .grafik_link_rechts {
  float:right;
  padding: 10px 0px 10px 0px;
}
#t4t .grafik_link_links {
  float:left;
  padding: 10px 0px 10px 0px;
}
#t4t .grafik_link_rechts a, #t4t .grafik_link_links a{
        text-decoration:none;
        font-size: 1em;
        line-height: 14px;
        text-align: center;
        padding:2px 5px;
        margin: 4px;
        color: #000;
        background-color: #EDC905;
        border: 1px solid #666666;
        cursor:pointer;
        height:auto;
}
#t4t .grafik_link_rechts a:hover, #t4t .grafik_link_links a:hover {
        text-decoration:none;
}
#t4t form {
        padding:0px;
        margin:0px;
}
#t4t img, #t4t td img{
        border: 0 none;
        margin:0px; padding:0px;
}

#t4t .text {
    color: #000;
    background-color: #ffffff;
}
#t4t .checkbox {
        border:0px;
}
#t4t .radio {
        border:0px;
}

#t4t .textarea {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size:1em;
        color: #060927;
        background-color: #fff;
        border: 1px solid #666666;
}

#t4t select {
        font-size:1em;
        font-family:Arial, Helvetica, sans-serif;
        color: #060927;
        background-color: #fff;
        height:auto;
        width:auto;
}
#t4t .imgtext-table td{
 padding: 0px 4px 0px 0px;
 margin: 0px 0px 0px 0px;
}
#t4t .ch1
{
        background-color: #809C97;
        color:#FFFFFF;
        font-weight:bold;
        border-bottom:1px solid #526760;
}
#t4t .ch2
{
        background-color: #6c8883;
        color:#FFFFFF;
        font-weight:bold;
        border-bottom:1px solid #526760;
}
#t4t .ch2 a
{
        background-color: #6c8883;
        color:#FFFFFF;
        font-weight:bold;
        border-bottom:1px solid #526760;
}
#t4t .ch2 a:hover
{
        background-color: #6c8883;
        color:#DDDDDD;
        font-weight:bold;
        border-bottom:1px solid #526760;
}
#t4t .ch3
{
        background-color: #58746F;
        color:#FFFFFF;
        font-weight:bold;
        border-bottom:1px solid #526760;
}
#t4t .cc0bb{
        background-color:#FFFFFF;
        border-bottom:1px solid #EAEAEA;
}
#t4t .cc1bb{
        background-color:#EEEEEE;
        border-bottom:1px solid #DADADA;
}
#t4t .cc2bb{
        background-color:#DADADA;
        border-bottom:1px solid #C6C6C6;
}
#t4t .cc3bb{
        background-color:#C6C6C6;
        border-bottom:1px solid #B2B2B2;
}
#t4t .rhbb{
        font-weight:bold;
        margin-right:5px;
        text-align: right;
        border-bottom:1px solid #EAEAEA;
}
#t4t .cc0{
        background-color:#FFFFFF;
}
#t4t .cc1{
        background-color: #EEEEEE;
}
#t4t .cc2{
        background-color: #DADADA;
}
#t4t .cc3{
        background-color: #C6C6C6;
}
#t4t .rh{
        font-weight:bold;
        margin-right:5px;
        text-align: right;
}
#t4t .imgtext-table-left{
        margin-top: 0px;
    margin-left:0;
    margin-right:auto;
}
#t4t .imgtext-table-center{
        margin-top: 0px;
    margin-left:auto;
    margin-right:auto;
}
#t4t .imgtext-table-right{
        margin-top: 0px;
    margin-left:auto;

    margin-right:0;
}
#t4t .zMenu
{
        padding: 4px;
        text-align:center;
        line-height:10px;
        background-color:#E3E9D9;
}
#t4t .zMenu p a
{
        font-size:        10px;
        color:                #004400;
        text-decoration:none;
}
#t4t .zMenu p b
{
        text-transform:uppercase;
}
#t4t .zMenu p a:hover
{
        text-decoration:underline;
}
#t4t .themenboxen{
    height: 220px;
    border: 0px;
}
#t4t .rechnerboxen{
    height:180px;
    margin:0px;
}
#t4t .back{
   display:none;
}
#t4t .back2{
   display:block !important;
}
#t4t .linie{
   border-top:1px solid #000000;
}
a.link_decent{
   color:#000;
   text-decoration:none;
}
a:hover.link_decent{
   color:#000;
   text-decoration:none;
}
a:visited.link_decent{
   color:#000;
   text-decoration:none;
}
a:visited:hover.link_decent{
   color:#000;
   text-decoration:none;
}
#t4t .pecumaxiframe{
        width: 580px;
}
#t4t .checkbox {
margin:0 5px 0 0px; #ADD
}

#t4t .fehlermeldung {
margin: 0px 0px 10px 0px;
text-align:left;
}
/*--------------------------Teaser----------------------------*/

#t4t .teaser {
        border:1px solid #B2B2B2;
        background-color:#FFFFFF;
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
        width:213px;
}
#t4t .teaser a {
    color: #000000;
    text-decoration: none;
}
#t4t .teaser a:hover {
    color: #C40000;
    text-decoration: none;
}
#t4t .teaser th {
        text-align:left;
        color:#ffffff;
        background-color: #D96C00;
        padding:2px 5px 2px 5px;
        font-weight:bold;
        font-style:normal;
        font-size:12px;
}

#t4t .teaser td {
        padding:2px 10px 2px 10px;
        background-color:#FFFFFF;
}
.t4t_template_menu{
  width:100%;
  background-color: #;
  padding-bottom: 5px;
  border-top:5px solid #;
  border-bottom:5px solid #;"
}
/* ende allgemeines Layout transparent layout */
