/*
Project: Telekom Affiliates
Date: 30.04.2010
*/
/* RESET and FIXES
--------------------------------------------------------------------------------*/
img {
    border: none;
}

h1, h2, h3, h4, h5, p, form {
    padding: 0;
    margin: 0;
}

h3, h4, h5 {
    font-size: 12px;
    margin-bottom: .5em;
}

.content_box .content_mobilfunk_index p,
p.line-half {
    margin-bottom: .5em;
}

h1 {
    color: #E20074;
    font-size: 22px;
    line-height: 23px;
    margin: 18px 12px;
}

div {
    /* zoom:1; */
}

html {
    min-height: 100%;
    margin-bottom: 1px;
}

.nowrap {
    white-space: nowrap;
}

sup {
    vertical-align: top;
}

/* basics */
.magenta {
    color: #e20074
}

.line-through {
    text-decoration: line-through;
}

/* Containers
--------------------------------------------------------------------------------*/
#page {
    margin-left: auto;
    margin-right: auto;
    width: 972px;
}

#header {
    font-size: 10px;
    margin: 21px 0 0 0;
}

/*
#content .cutout {
	position: absolute;
}
*/

#content .cutout .cutout_middle {
    padding: 0 6px;
    width: 972px;
    background: url(../img/cutout_middle.gif) repeat-y;
    float: left;
}

#content .cutout .cutout_top {
    width: 972px;
    height: 16px;
    background: url(../img/cutout_top.gif) no-repeat;
}

#content .cutout .cutout_bottom {
    width: 972px;
    height: 17px;
    background: url(../img/cutout_bottom.gif) no-repeat;
}

#footer {
    padding-left: 15px;
    padding-bottom: 0px;
    padding-right: 15px;
    padding-top: 15px;
    /*	position: absolute;
    bottom: 15px;
    */
    background: url(../img/cutout_middle.gif) repeat-y;
}

.outside {
    position: absolute;
    top: -2000px;
    left: -2000px
}

.footnote {
    margin: 12px 0 0 202px;
    width: 739px;
}

.boxes {
    padding-left: 5px;
}

.content_box.third {
    width: 244px
}

.content_box_container {
    width: 370px;
    float: left;
}

.content_box .content_index {
    height: 155px;
}

.content_box .content_festnetz_index {
    display: block;
}

.content_box .content_mobilfunk_index {
    /*  height: 37em;*/
    display: block;
}

/** html .content_box .content_mobilfunk_index {
  padding-bottom: 8px;
}*/

.content_box .content_mobilfunk_index_small {
    display: block;
}

.content_festnetz_index img,
.content_mobilfunk_index img {
    padding: 0 0 0 0;
    margin-bottom: 10px;
}

.content_large {
    height: 235px;
    display: block;
}

#connectlogos img {
    padding: 10px 10px 0;
}

/* Content
--------------------------------------------------------------------------------*/
.content_box_header h2 {
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0 0 7px;
}

#maincontent hr {
    border: none;
    border-bottom: solid 1px #666;
    margin: 10px 0px;
}

.innercontent {
    color: #000;
}

#mainnav {
    float: left;
    width: 190px;
}

#maincontent {
    float: left;

}

div.teaser {
    float: left;
    width: 350px;
    height: 190px;
    position: relative;
}

div.teasertxt {
    padding-top: 30px;
    padding-left: 40px;
    color: #fff;
}

/**** .content_box_middle (die hoehe von content_box_middle wird bei mehreren nebeneinander via js gesetzt! ) ****/

.content_box_middle img.mediumleft {
    margin-right: 10px;
}

.content_box_middle img.smalltop {
    margin-bottom: 10px;
}

.content_box_middle .col-size-half {
    float: right;
    width: 358px;
    margin: 4px 0 0 1px;
    padding: 6px 0;
}

.content_box_middle .col-size-half-first {
    float: left;
    border-right: 1px solid #ccc;
    padding-right: 11px;
}

.content_box_middle .col-size-half h3 {
    margin: 12px 0 0 0;
}

.banner_text {
    position: relative;
    width: 716px;
    left: 10px;
    height: 105px;
}

.content_box_middle li.check {
    list-style-type: none;
    background: url(../img/icon-check.gif) no-repeat;
    padding-left: 15px;
    padding-top: 3px;
    margin-top: 3px;
}

.content_box_middle p.first {
    padding-top: 0px;
    margin-bottom: 0px;
}

.content_box_middle b.first {
    color: #e20074;
    display: block;
    margin-bottom: 5px;
    margin: 0px 0px 5px 257px;
    font-size: 13px;
}

.content_box_middle b.second {
    color: #e20074;
    display: block;
    margin: 50px 5px 0px 10px;
    font-size: 13px;
}

p.third {
    margin: 2px 0px 0px 10px;
}

/* Listen
--------------------------------------------------------------------------------*/

ol li {
    list-style-position: outside;
    font-weight: bold;
}

ol li span {
    font-weight: normal;
}

ol.signup-steps {
    padding: 0 0 0 30px;
}

/* Buttons
--------------------------------------------------------------------------------*/

div.bu_more {
    padding-top: 10px;
    text-align: right;
}

div.bu_send {
    width: 528px;
    padding-top: 10px;
    text-align: right;
}

.logos {
    margin-top: 5px;
    margin-left: 20px;
}

.logos img.logo {
    padding-right: 30px;
    display: inline-block;
}

.logos .btn {
    display: inline-block;
}

/* Formulare
--------------------------------------------------------------------------------*/

.formleft {
    position: relative;
    float: left;
    width: 40%;
}

.formright {
    position: relative;
    width: 50%;
}

fieldset {
    margin: 5px 0 10px 0;
    border: none;
}

label {
    clear: both;
    float: left;
    margin: 0.25em 0.25em 0.25em 0;
}

label.medium {
    width: 250px;
}

input, select, textarea {
    background: #FFFFFF;
    border: 1px solid #9B9B9B;
}

input, select, .field_div {
    margin: 0.25em;
}

.field_medium {
    width: 165px;
}

.field_wide {
    width: 270px;
}

textarea {
    margin-left: 2px;
}

/* Boxes
--------------------------------------------------------------------------------*/
.boxspace {
    float: left;
    width: 12px;
}

.content_box ul, .content_box ol {
    margin: 0 0 .5em 0px;
}

.content_box ul {
    list-style-type: none;
    padding: 0;
}

.bigteaser ul,
.content_box ul.line-half {
    list-style-type: none;
    padding: 0;
    width: 223px;
}

.content_box ul.kundenvorteile_ul {
    height: 159px;
    margin-left: 257px;
    width: 473px;
}

.content_box ul.small_box_ul {
    list-style-type: none;
    margin-left: 0;
    padding: 0;
    width: 228px;
}

.content_box ul.line-half li,
.bigteaser ul.line-half li {
    padding-bottom: .5em;
}

.bigteaser-allinc ul.line-half {
    width: 473px;
}

.content_box .content_box_header {
    height: 24px;
    background: url(../img/box_header_left.gif) -5px -3px repeat-x;
    font-size: 12px;
    font-weight: bold;
}

.content_box .content_box_header_right {
    float: right;
    width: 10px;
    height: 24px;
    background: url(../img/box_header_right.gif) 4px -2px no-repeat;
}

.content_box .content_box_header_right.extended {
    width: 100px;
    background-position: 94px -2px;
}

.content_box .content_box_header_right_contact {
    width: 85px;
    background-position: 79px -2px;
}

.content_box .content_box_header_right_contact div {
    padding-top: 6px;
}

.content_box .content_box_middle {
    padding: 6px 6px 0 6px;
}

.content_box .content_box_footer {
    height: 12px;
    background: url(../img/box_footer_left.gif) no-repeat -5px 0;
}

.content_box .content_box_footer .content_box_footer_right {
    float: right;
    height: 12px;
    width: 9px;
    background: url(../img/box_footer_right.gif) no-repeat 4px 0;
}

.content_box1 {
    float: left;
    width: 755px;
    margin-right: 10px;
}

.content_box_middle {
    border-left: 1px #999 solid;
    border-right: 1px #999 solid;
}

.content_box2 {
    float: left;
    width: 370px;
}

.content_boxWide {
    float: left;
    width: 752px;
    height: 210px;
}

.content_boxWide .content_box_middle {
    height: 160px;
}

.content_box3 {
    float: left;
    width: 180px;
}

.content_box-size-third {
    float: left;
    width: 242px;
    margin-right: 13px;
}

/* Navigation
--------------------------------------------------------------------------------*/
#topnav {
    text-align: right;
    font-size: 10px;
    color: #666;
    padding-right: 25px;
    height: 28px;
}

#breadcrumbnav {
    padding-left: 10px;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-top: 0px;
    font-size: 9px;
}

#navigation {
    font-weight: bold;
    margin-top: 3px;
}

#navigation a {
    color: #000;
    margin-left: 10px;
    height: 19px;
    padding-top: 5px;
    display: block;
}

#navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#navigation ul li {
    width: 186px;
    background: url(../img/nav_bg_default.gif) no-repeat;
}

#navigation ul li.top {
    padding-top: 1px;
    background: url(../img/nav_bg_top.gif) no-repeat;
}

#navigation ul li.bottom {
    background: url(../img/nav_bg_bottom.gif) no-repeat;
}

/* submenue */
#navigation ul ul li {
    background: url(../img/nav_bg_sub.gif) no-repeat;
}

#navigation ul ul li a {
    margin-left: 20px;
    color: #FFF;
}

/* active style */
#navigation li.activated a {
    color: #fff;
}

#navigation ul li.activated {
    background-position: 0 -25px;
}

#footer .footernav span {
    margin-right: 20px;
    font-size: 10px;
}

/* Standards
--------------------------------------------------------------------------------*/
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.float_left {
    float: left;
}

/* Links
--------------------------------------------------------------------------------*/
a {
    text-decoration: underline;
    color: #000;
}

#topnav a,
#mainnav a,
#footer a {
    text-decoration: none;
}

#topnav a:active {
    color: #000;
}

#breadcrumbnav a {
    text-decoration: underline;
}

.faq a {
    text-decoration: underline;
    line-height: 1.5em;
    color: #000;
}

/* Tabelle
--------------------------------------------------------------------------------*/

.provisiontable {
    position: relative;
}

.provisiontable table {
    padding-top: 0;
    margin: 0 auto;
    z-index: 10;
    width: 740px;
    border-collapse: collapse;
}

#maincontent .provisiontable table hr {
    margin: 2px 0;
    padding: 0;
}

.provisiontable table, .provisiontable table tr, .provisiontable table tr td {
    border-spacing: 0;
}

.provisiontable table tr th,
.provisiontable table tr td {
    padding: 3px 6px;
    vertical-align: top;
}

.provisiontable table tr td {
    border-bottom: 1px solid #CACCCB;
}

.provisiontable table tr.last td {
    border-bottom: none;
}

.provisiontable table tr td.col1,
.provisiontable.mobile table tr td.col2 {
    /*	background: #fff;*/
    text-align: left;
}

.provisiontable table tr:nth-child(odd) td {
    background: #fbfbfb
}

.provisiontable table tr td.col2,
.provisiontable table tr td.col3,
.provisiontable table tr td.col4 {
    /*	background: #fafafa;*/
    text-align: right;
}

.provisiontable table tr:nth-child(odd) td.col2,
.provisiontable table tr:nth-child(odd) td.col3,
.provisiontable table tr:nth-child(odd) td.col4 {
    /*background: #EDEDED*/
}

.provisiontable.mobile table tr td.col2 {
    /*	background: #eaebcd; diese farbe soll hier nicht mehr genutzt werden laut absprache mit frau geiger*/
    text-align: left;
    white-space: nowrap;
}

.print_header,
.provisiontable table tr.colorsplittitle th.col1 {
    width: 451px;
    /*	background: #fff;*/
    text-align: left;
    font-weight: bold;
    /*	color: #000;*/
    /*	height: 24px;*/
}

.print_header {
    position: relative;
    padding: 0;
}

.provisiontable table tr.colorsplittitle th.col2,
.provisiontable table tr.colorsplittitle th.col3,
.provisiontable table tr.colorsplittitle th.col4 {
    width: 128px;
    border-left: 1px solid #fff;
    /*	background: #f8f8ee;*/
    text-align: right;
    height: 24px;
}

.provisiontable table tr.colorsplittitle th.col3 {
    /*	background: #eaebcd;*/
}

.provisiontable.mobile table tr.colorsplittitle th.col1 {
    width: 220px;
}

.provisiontable.mobile table tr.colorsplittitle th.col2 {
    text-align: left;
    /*	width: 172px;*/
    /*	background: #eaebcd; diese farbe soll hier nicht mehr genutzt werden laut absprache mit frau geiger*/
}

.provisiontable table tr td.subtitle {
    background: #eee;
    width: 710px;
    /*	border-top: 1px solid #999;*/
    border-bottom: 1px solid #CACCCB;
    /*	color: #666;*/
    font-weight: bold;
    padding-top: 6px;
    padding-bottom: 6px;
}

.provisiontable table tr.cat td.subtitle {
    border: none;
    padding: 12px 0 0 0;
    background: none;
}

.provisiontable table tr.cat td.subtitle strong {
    width: 730px; /* wird fuer IE gebraucht */
    color: black;
    line-height: 20px;
    background: #E0F1FA; /*url("../img/nav/verlauf_bereichsnav_lev2.gif");*/
    padding: 6px;
    vertical-align: middle;
    display: block;
    border-top: 1px solid #e20074;
    border-bottom: 1px solid #e20074;
}

.provisiontable table tr.first-after-subtitle td.subtitle {
    border-top: none;
}

.provisiontable table tr td.subtitle strong {
    /*    font-size: 14px;*/
}

ul.provision_hinweise {
    margin: 0 0 0 20px;
    padding: 0;
}

ul.provision_hinweise li {
    line-height: 1.3em;
    list-style-image: url("../img/li_dot.gif");
}

.content_box ul li,
.bigteaser ul li {
    padding: 0 0 0 19px;
    margin-bottom: 0px;
    list-style-image: none;
    background: url(../img/li_dot.gif) no-repeat 7px 5px;
}

.bigteaser-allinc ul li{
  background: url("../img/arrow_check.gif") no-repeat scroll 7px 0px transparent;
  padding-left: 32px;
}

/* KONTAKT Form */
#contactContainer {
    position: relative;
}

#contact-form {
    position: relative;
    z-index: 50;
}

#contact-form legend {
    display: none;
}

#contact-form label {
    display: block;
    width: 180px;
    float: left;
    height: 18px;
}

#loading {
    position: absolute;
    top: 8px;
    left: 380px;
}

#loading img {
    width: 1em;
}

#contact-form fieldset {
    border-bottom: solid 1px #666;
    padding-top: 5px;
    padding-bottom: 10px;
}

#contact-form .form-full {
    width: 250px;
    margin-right: 100px;
}

#error-field {
    font-weight: bold;
    background: #c92828 url(../img/error_bg.gif) top right;
    background-repeat: no-repeat;
    color: #FFF;
    margin: -5px -5px 0 -5px;
}

#error-field div {
    padding: 10px 20px 10px 10px;
}

#sent-field {
    margin-top: 10px;
}

#contact-form .link-mbutton-forward {
    border: none;
    margin-left: 192px;
}

#contact-form label img {
    margin-left: 5px;
}

#contact-form .infolayer {
    background: url("../img/tooltip_arrow_left.gif") no-repeat scroll left 20px transparent;
    position: absolute;
    width: 400px;
    z-index: 100;
}

#contact-form .infolayer div {
    background: #FFF;
    border: solid 3px #E20074;
    padding: 10px;
    margin-left: 10px;
}

#contact-form .infolayer h3 {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 0 0;
    padding: 0;
}

#contact-form .infolayer p {
    margin: 0;
}

#contact-form #affiliateAuftragsdatum {
    float: left;
    width: 70px;
    margin-right: 5px;
}

#contact-form #calendar {
    float: left;
    margin: 5px 19px 0 0;
}

#contact-form #calendar-div {
    background: #FFF;
    position: absolute;
    left: 280px;
    top: 251px;
    z-index: 99;
    font-size: 11px;
}

#contact-form #labelAffiliateUhrzeit {
    width: 85px;
    clear: none;
}

#contact-form #affiliateUhrzeit {
    width: 50px;
    margin-right: 0px;
}

.toplink {
    padding-top: 5px;
    text-align: right;
    margin-right: 10px;
}

.toplink a {
    font-size: 9px;
    text-align: right;
    text-decoration: none;
    font-weight: normal;
}

body {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Arial, Geneva, Franklin Gothic, Helvetica, sans-serif;
    font-size: 0.75em;
    margin-bottom: 30px;
    margin-left: 9px;
    margin-right: 9px;
    margin-top: 9px;
    text-align: left;
}

a:link {
    color: #000000;
    text-decoration: underline;
}

a:visited {
    color: #000000;
    text-decoration: underline;
}

a:focus {
    color: #000000;
    text-decoration: underline;
}

a:hover {
    color: #E20074;
    cursor: pointer;
    text-decoration: underline;
}

a:active {
    color: #000000;
    text-decoration: underline;
}

/********** lefthandNavigation **********/
.lefthandNavigationFrame {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    float: left;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 194px;
}

* html .lefthandNavigationFrame {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    float: left;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 180px;
}

.container1erNavigation {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/container_bg_1er_navigation.gif");
    background-position: 0 0;
    background-repeat: repeat-y;
    display: inline;
    float: left;
    height: auto;
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 3px;
    margin-top: 2px;
    width: 188px;
}

.container1erTopNavigation {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/container_top_1er_navigation.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 4px;
    margin-left: 2px;
    width: 188px;
}

* html .container1erTopNavigation {
    margin-bottom: -11px;
    margin-left: 3px;
    margin-right: 0;
    margin-top: 0;
}

.container1erBottomNavigation {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/container_bottom_1er_navigation.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 4px;
    margin-left: 3px;
    width: 188px;
}

* html .container1erBottomNavigation {
    margin-bottom: -11px;
    margin-left: 3px;
    margin-right: 0;
    margin-top: 0;
}

.roundCornerRight1er {
    background-image: url("../img/nav/rightRound.gif");
    background-repeat: no-repeat;
    height: 8px;
    left: 180px;
    position: relative;
    top: 0;
    width: 9px;
    z-index: 50;
}

.roundCornerRight1er {
    background-image: url("../img/nav/rightRound_navigation.gif");
}

.roundCornerRight1erBottom {
    background-image: url("../img/nav/rightRoundBottom.gif");
    background-repeat: no-repeat;
    height: 9px;
    margin-bottom: 0;
    margin-left: 179px;
    margin-right: 0;
    margin-top: 0;
    position: relative;
    top: -6px;
    width: 9px;
    z-index: 50;
}

.modul1erNavFrameNavigation {
    margin: 0 0 0 1px;
    padding: 0;
    width: 186px; /* 185px */
}

ul.subnavLevel1 {
    font-weight: bold;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.subnavLevel1 li {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev1.gif");
    background-position: 0 0;
    background-repeat: repeat;
}

ul.subnavLevel1 li a, ul.subnavLevel1 li a:visited {
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #000000;
    display: block;
    padding-bottom: 5px;
    padding-left: 6px;
    padding-right: 12px;
    padding-top: 4px;
    text-decoration: none;
}

* html ul.subnavLevel1 li a {
    height: 11px;
    text-decoration: none;
}

ul.subnavLevel1 li.subnavLevel1InActive {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev1_inactive.gif");
    background-position: 0 0;
    background-repeat: repeat;
}

ul.subnavLevel1 li.subnavLevel1InActiveBig {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev1_inactive_big.gif");
    background-position: 0 0;
    background-repeat: repeat;
}

ul.subnavLevel1 li.subnavLevel1InActiveBig a {
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #EDEDED;
}

ul.subnavLevel1 li.subnavLevel1InActiveBig a:hover {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_hover_big.gif");
    background-position: 0 0;
    background-repeat: repeat;
    color: #EDEDED;
    text-decoration: none;
}

ul.subnavLevel1 li.subnavLevel1InActive a {
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #EDEDED;
}

ul.subnavLevel1 li.bigBackground {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev1_big.gif");
    background-position: 0 0;
    background-repeat: repeat;
}

ul.subnavLevel1 li a:hover {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_hover.gif");
    background-position: 0 0;
    background-repeat: repeat;
    color: #EDEDED;
    text-decoration: none;
}

ul.subnavLevel1 li a.subnavLevel1Active {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_magenta.gif");
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #FFFFFF;
}

ul.subnavLevel1 li a.subnavLevel1ActiveBig {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_magenta_big.gif");
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #FFFFFF;
}

ul.subnavLevel1 li.bigBackground a:hover {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_hover_big.gif");
    background-position: 0 0;
    background-repeat: repeat;
    color: #EDEDED;
}

ul.subnavLevel1 li.bigBackground a.subnavLevel1Active {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_magenta_big.gif");
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #FFFFFF;
}

* html .modul1erNavFrame ul.subnavLevel1 li a {
    height: 11px;
    text-decoration: none;
}

* html .modul1erNavFrame ul.subnavLevel1 li a:hover {
    height: 11px;
}

ul.subnavLevel1 ul.subnavLevel2 {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

ul.subnavLevel1 ul.subnavLevel2 li {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev2.gif");
    background-position: 0 0;
    background-repeat: repeat;
}

ul.subnavLevel1 ul.subnavLevel2 li.bigBackground {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev2_big.gif");
    background-position: 0 0;
    background-repeat: repeat;
}

ul.subnavLevel1 ul.subnavLevel2 li a {
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #000000;
    padding-left: 12px;
}

* html ul.subnavLevel1 ul.subnavLevel2 li a {
    height: 11px;
    text-decoration: none;
}

ul.subnavLevel1 ul.subnavLevel2 li a:hover {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_hover.gif");
    background-position: 0 0;
    background-repeat: repeat;
    color: #EDEDED;
}

ul.subnavLevel1 ul.subnavLevel2 li.bigBackground a:hover {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_hover_big.gif");
    background-position: 0 0;
    background-repeat: repeat;
    color: #EDEDED;
}

ul.subnavLevel1 ul.subnavLevel2 li a.subnavLevel2Active {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_magenta.gif");
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #FFFFFF;
    padding-left: 12px;
}

ul.subnavLevel1 ul.subnavLevel2 li.bigBackground a.subnavLevel2ActiveBig {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_magenta_big.gif");
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #FFFFFF;
}

ul.subnavLevel1 ul.subnavLevel2 li a.subnavLevel2Active:hover {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_magenta.gif");
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #FFFFFF;
}

ul.subnavLevel1 ul.subnavLevel2 li.bigBackground a.subnavLevel2ActiveBig:hover {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_magenta_big.gif");
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #FFFFFF;
}

ul.subnavLevel2 ul.subnavLevel3 {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

ul.subnavLevel2 ul.subnavLevel3 li {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev3.gif");
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
}

ul.subnavLevel2 ul.subnavLevel3 li a {
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #000000;
    padding-left: 18px;
}

* html ul.subnavLevel2 ul.subnavLevel3 li a {
    height: 11px;
    text-decoration: none;
}

ul.subnavLevel2 ul.subnavLevel3 li.bigBackground {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev3_big.gif");
    background-position: 0 0;
    background-repeat: repeat;
}

ul.subnavLevel2 ul.subnavLevel3 li a:hover {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_hover.gif");
    background-position: 0 0;
    background-repeat: repeat;
    color: #EDEDED;
}

ul.subnavLevel2 ul.subnavLevel3 li.bigBackground a:hover {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_hover_big.gif");
    background-position: 0 0;
    background-repeat: repeat;
    color: #EDEDED;
}

ul.subnavLevel2 ul.subnavLevel3 li a.subnavLevel3Active {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_magenta.gif");
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #FFFFFF;
    padding-left: 18px;
    text-decoration: none;
}

ul.subnavLevel2 ul.subnavLevel3 li.bigBackground a.subnavLevel3ActiveBig {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_magenta_big.gif");
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #FFFFFF;
}

ul.subnavLevel2 ul.subnavLevel3 li a.subnavLevel3Active:hover {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_magenta.gif");
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #FFFFFF;
}

ul.subnavLevel2 ul.subnavLevel3 li.bigBackground a.subnavLevel3ActiveBig:hover {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_magenta_big.gif");
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #FFFFFF;
}

ul.subnavLevel3 ul.subnavLevel4 {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

ul.subnavLevel3 ul.subnavLevel4 li {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev4.gif");
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
}

ul.subnavLevel3 ul.subnavLevel4 li a {
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #000000;
    padding-left: 24px;
}

* html ul.subnavLevel3 ul.subnavLevel4 li a {
    height: 11px;
    text-decoration: none;
}

ul.subnavLevel3 ul.subnavLevel4 li.bigBackground {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev4_big.gif");
    background-position: 0 0;
    background-repeat: repeat;
}

ul.subnavLevel3 ul.subnavLevel4 li a:hover {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_hover.gif");
    background-position: 0 0;
    background-repeat: repeat;
    color: #EDEDED;
}

ul.subnavLevel3 ul.subnavLevel4 li.bigBackground a:hover {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_hover_big.gif");
    background-position: 0 0;
    background-repeat: repeat;
    color: #EDEDED;
}

ul.subnavLevel3 ul.subnavLevel4 li a.subnavLevel4Active {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_magenta.gif");
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #FFFFFF;
    padding-left: 24px;
    text-decoration: none;
}

ul.subnavLevel3 ul.subnavLevel4 li.bigBackground a.subnavLevel4ActiveBig {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_magenta_big.gif");
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #FFFFFF;
}

ul.subnavLevel3 ul.subnavLevel4 li a.subnavLevel4Active:hover {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_magenta.gif");
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #FFFFFF;
}

ul.subnavLevel3 ul.subnavLevel4 li.bigBackground a.subnavLevel4ActiveBig:hover {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_magenta_big.gif");
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #FFFFFF;
}

ul.subnavLevel4 ul.subnavLevel5 {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

ul.subnavLevel4 ul.subnavLevel5 li {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev4.gif");
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
}

ul.subnavLevel4 ul.subnavLevel5 li a {
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #000000;
    padding-left: 30px;
}

* html ul.subnavLevel4 ul.subnavLevel5 li a {
    height: 11px;
    text-decoration: none;
}

ul.subnavLevel4 ul.subnavLevel5 li.bigBackground {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev4_big.gif");
    background-position: 0 0;
    background-repeat: repeat;
}

ul.subnavLevel4 ul.subnavLevel5 li a:hover {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_hover.gif");
    background-position: 0 0;
    background-repeat: repeat;
    color: #EDEDED;
}

ul.subnavLevel4 ul.subnavLevel5 li.bigBackground a:hover {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_hover_big.gif");
    background-position: 0 0;
    background-repeat: repeat;
    color: #EDEDED;
}

ul.subnavLevel4 ul.subnavLevel5 li a.subnavLevel5Active {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_magenta.gif");
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #FFFFFF;
    padding-left: 30px;
    text-decoration: none;
}

ul.subnavLevel4 ul.subnavLevel5 li.bigBackground a.subnavLevel5ActiveBig {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_magenta_big.gif");
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #FFFFFF;
}

ul.subnavLevel4 ul.subnavLevel5 li a.subnavLevel5Active:hover {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_magenta.gif");
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #FFFFFF;
}

ul.subnavLevel4 ul.subnavLevel5 li.bigBackground a.subnavLevel5ActiveBig:hover {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/nav/verlauf_bereichsnav_lev_magenta_big.gif");
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #FFFFFF;
}

ul.subnavLevel1 li a.servicebox {
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 35px;
}

ul.subnavLevel1 ul.subnavLevel2 li a.serviceboxLevel2 {
    font-weight: normal;
    padding-left: 35px;
    text-decoration: none;
}

ul.subnavLevel1Service {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

ul.subnavLevel1Service li {
    border-bottom-color: #B9B9B9;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

ul.subnavLevel1Service li a {
    display: block;
    padding-bottom: 6px;
    padding-left: 11px;
    padding-right: 0;
    padding-top: 6px;
    text-decoration: none;
}

ul.subnavLevel1Service li a:hover {
    text-decoration: underline;
}

.serviceboxLevel1Open {
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    font-weight: bold;
    padding-left: 35px;
}

* html .modul1erNavFrame ul.subnavLevel1Service li a {
    height: 11px;
    text-decoration: none;
}

* html .modul1erNavFrame ul.subnavLevel1Service li a:hover {
    height: 11px;
}

ul.subnavLevel1Service li a.serviceboxLevel1 {
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 35px;
}

ul.subnavLevel1Service li a.showWhenJS {
    display: none;
}

.subnavLevel1ServiceActive {
    background-color: #F1F1F1;
    background-position: right center;
    background-repeat: no-repeat;
    font-weight: bold;
}

ul.subnavLevel1Service ul.subnavLevel2Service {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

ul.subnavLevel1Service ul.subnavLevel2Service li {
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
}

ul.subnavLevel1Service ul.subnavLevel2Service li a:hover {
    text-decoration: underline;
}

ul.subnavLevel1Service ul.subnavLevel2Service li a.subnavLevel2ServiceActive {
    background-position: left 9px;
    background-repeat: no-repeat;
    font-weight: bold;
    padding-left: 18px;
}

ul.subnavLevel1Service ul.subnavLevel2Service li a.level1Open {
    background-position: right center;
    background-repeat: no-repeat;
    font-weight: bold;
}

ul.subnavLevel1Service li a.servicebox {
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 35px;
}

ul.subnavLevel1Service ul.subnavLevel2Service li a.serviceboxLevel2 {
    font-weight: normal;
    padding-left: 35px;
    text-decoration: none;
}

ul.subnavLevel1Service ul.subnavLevel2Service li a.serviceboxLevel2Active {
    background-color: #F1F1F1;
    background-image: url("../img/nav/servicebox_bullet_level2.gif");
    background-position: left 9px;
    background-repeat: no-repeat;
    font-weight: bold;
    padding-left: 35px;
    text-decoration: none;
}

ul.subnavLevel1Service ul.subnavLevel2Service li a.serviceboxLevel2:hover {
    text-decoration: underline;
}

ul.subnavLevel1Service ul.subnavLevel2Service li a.serviceboxLevel2Active:hover {
    text-decoration: underline;
}

/********** /lefthandNavigation **********/

a.btn {
    color: white;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    line-height: 18px;
    background: url(../img/btn.png);
    display: block;
    height: 20px;
}

a.btn:hover {
    color: white;
    text-decoration: none
}

a.btn100 {
    width: 100px;
    background-position: -170px 0
}

a.btn100:hover {
    background-position: -170px 20px
}

a.btn170 {
    width: 170px;
    background-position: 0 0
}

a.btn170:hover {
    background-position: 0 20px
}

.cbox {
    width: 900px; /* max width */
}

.cbox-left, .cbox-right {
    width: 382px;
    float: left
}

.cbox-right {
    margin-left: 1px
}

.cbox .cbox-head-left {
    background: url(../img/cbox_head_left.png) no-repeat top left;
    height: 27px;
}

.cbox .cbox-head-right {
    background: url(../img/cbox_head_right.png) no-repeat top right;
    height: 27px;
    padding: 2px 0 0 17px;
    line-height: 28px;
}

.cbox .cbox-head-right h3 {
    margin: 0
}

.cbox .cbox-middle-left {
    background: url(../img/cbox_middle_left.png) repeat-y top left;
    _margin-top: -3px;
}

.cbox .cbox-middle-right {
    background: url(../img/cbox_middle_right.png) repeat-y top right;
    padding: 1px 17px;

}

.cbox .cbox-footer-left {
    background: url(../img/cbox_footer_left.png) no-repeat top left;
    height: 10px;
}

.cbox .cbox-footer-right {
    background: url(../img/cbox_footer_right.png) no-repeat top right;
    height: 10px;
}

ol.bignumbers {
    margin: 0;
    padding: 0;
}

ol.bignumbers li {
    font-weight: normal;
    list-style-type: none;
    background: url(../img/bignumbers.png) no-repeat;
    height: 45px;
    padding: 5px 0 0 52px;
}

ol.bignumbers li.li_1 {
    background-position: 0 0
}

ol.bignumbers li.li_2 {
    background-position: 0 -50px
}

ol.bignumbers li.li_3 {
    background-position: 0 -100px;
    height: 36px
}

ul.checkmark {
    list-style-type: none;
    margin-left: 0;
    padding: 0;
    width: 473px;
}

ul.checkmark li {
    padding: 0 0 .5em 17px;
    list-style-image: none;
    background: url(../img/icon_checkmark.png) no-repeat 0 0;
}

ul.bigcheckmark {
    margin: 1em 12px;
    padding: 0;
    background: url(../img/bigcheckmark.png) no-repeat right bottom;
}

ul.bigcheckmark li {
    font-weight: bold;
    list-style-type: none;
    padding: 0 0 1em 24px;
    background: url(../img/li_dot.gif) no-repeat 0 5px;
}

.bigteaser {
    width: 765px;
    height: 305px;
    background: url(../img/cbox_mann_mit_laptop_765x305.jpg) no-repeat;
}

.bigteaser-nokia-lumina-800 {
    width: 731px;
    background: url(../img/bg/nokia_lumia_800_bg.jpg) no-repeat;
		margin-bottom: 6px;
		padding: 179px 0 44px 25px;
}

/********** .index **********/
.index {
    margin-top: 2px
}

.index .bigteaser {
}

.index .bigteaser h1 {
    padding: 0;
    margin: 0 0 .5em 431px;
    text-indent: -999em;
    width: 229px;
    height: 85px;
    background: url(../img/hl_telekom_affiliates.png) no-repeat 0 60px;
}

.index .bigteaser p {
    margin: 0 0 .5em 435px
}

.index .bigteaser p.subhl {
    text-indent: -999em;
    width: 281px;
    height: 14px;
    background: url(../img/hl_die_telekom_und_sie.png) no-repeat 0 0;
    margin-bottom: 1.5em;
}

.index .bigteaser p.btn {
    margin-top: 3em
}

.index .bigteaser p.btn a.btn {
    float: left
}

.index .bigteaser p.btn a.btn100 {
    margin-left: 12px
}

.index .cbox-left .cbox-middle-right, .index .cbox-right .cbox-middle-right {
    height: 170px
}

/********** /.index **********/

/********** .mobilfunk **********/

.mobilfunk .bigteaser {
    width: 761px;
    height: 420px;
    background: none;
    position: relative;
}

.mobilfunk .bigteaser-allinc ul {
    position: absolute;
    left: 39px;
    top: 261px;
		width: 260px;
		margin: 0;
		padding: 0;
}

.mobilfunk .bigteaser-iphonesale,
.mobilfunk .bigteaser-iphonesale-2 {
    height: 277px;
}

.mobilfunk .bigteaser .wrap {
    width: 761px;
    height: 420px;
    background: url(../img/bg/all-inclusive-paket.png) no-repeat;
    position: absolute;
    left: -5px;
    top: -3px;
}

.mobilfunk .bigteaser-iphonesale .wrap {
    height: 277px;
    background: url(../img/bg/iphone-sale.jpg) no-repeat;
}

.mobilfunk .bigteaser-iphonesale-2 .wrap {
    height: 277px;
    background: url(../img/bg/iphone_4s_bg.jpg) no-repeat;
}

.mobilfunk .bigteaser-iphonesale div .content {
    position: absolute;
    left: 190px;
    top: 24px;
    width: 420px;
}

.mobilfunk .bigteaser-iphonesale-2 div .content {
    position: absolute;
    left: 255px;
    top: 80px;
    width: 375px;
}

.mobilfunk .bigteaser-iphonesale-2 div .content ul.checkmark li{
  background: url("../img/arrow_check.gif") no-repeat scroll 0 0 transparent;
  padding-left: 24px;
}


.mobilfunk .bigteaser h2 {
    color: #E20074;
    font-size: 20px;
    font-weight: normal;
}

.mobilfunk .bigteaser p {
    width: 320px;
}

.mobilfunk .bigteaser-iphonesale-2 p {
    width: 420px;
}

.mobilfunk .bigteaser-allinc .price {
    position: absolute;
    left: 489px;
    top: 296px;
}

.mobilfunk .bigteaser-allinc p.btn {
    position: absolute;
    left: 489px;
    top: 353px;
}

/** */

.mobilfunk .bigteaser-4fachflat {
  width: 756px;
  height: 400px;
  background: transparent url(../img/bg/4fachflat.jpg) no-repeat;
  position: relative;
  font-size: 11px;
}

strong.preis-block {
  display: block;
  font-size: 24px;
  color: #E20074;
}

strong.preis-block span {
    font-size: 50%;
    left: -3px;
    position: relative;
    top: 3px;
    vertical-align: text-top;
}

strong.preis-block small {
    color: black;
    font-size: 9px;
    font-weight: normal;
}

strong.preis-block sup {
    font-size: 11px;
    margin-left: 1px;
    top: 0;
}

.preis-block .sup {
    font-size: 9px;
    font-weight: normal;
    left: 2px;
    position: relative;
    top: 1px;
}

/********** /.mobilfunk **********/

.testlogos {
    margin: 11px 0 0 -14px
}

.testlogos img {
    margin-left: 27px;
}

.testlogos img.first {
    margin-left: 6px;
}

/******* ul.reiter-nav ********/
.reiter-nav:after {
    content: "-";
    clear: both;
    visibility: hidden;
    display: block;
    font-size: 0;
    height: 0;
}

#maincontent ul.reiter-nav {
    font-weight: bold;
    padding: 0 6px;
    margin: 10px 0;
    background: transparent url(../img/reiter-linie.png) repeat bottom left;
    zoom: 1;
    list-style: none;
    height: 20px;
}

#maincontent ul.reiter-nav li {
    white-space: nowrap;
    padding: 0;
    display: inline;
    /*  float: left;*/
    /*  width: 100px;*/
}

#maincontent ul.reiter-nav li span {
    display: inline-block;
    height: 18px;
    border-bottom: 1px solid #e20074;
    overflow: hidden;
    margin: 0 3px 0 0;
    background: transparent url(../img/reiternav-links.png) no-repeat top left;
}

#maincontent ul.reiter-nav li span a,
#maincontent ul.reiter-nav li span span {
    text-decoration: none;
    line-height: 19px;
    background: transparent url(../img/reiternav-rechts.png) no-repeat top right;
    cursor: pointer;
    padding: 0 24px 0 6px;
    display: inline-block;
    height: 20px;
}

#maincontent ul.reiter-nav li:hover span,
#maincontent ul.reiter-nav li.hover span {
    background-position: left -18px;
}

#maincontent ul.reiter-nav li:hover span a,
#maincontent ul.reiter-nav li.hover span a {
    color: #ffffff;
    background-position: right -18px;
}

#maincontent ul.reiter-nav li.current span {
    background-image: url(../img/reiternav-current-links.png);
}

#maincontent ul.reiter-nav li.current span a {
    color: #ffffff;
    background-image: url(../img/reiternav-current-rechts.png);
}

/******* /ul.reiter-nav ********/
/***** BEGIN neu *****/

.neu {
    display: inline-block;
    /*	width: 32px; */
    height: 10px;
    position: relative;
}

.neu span {
    text-indent: -999em;
    text-align: left;
    display: block;
    width: 32px;
    height: 32px;
    background: url(../img/stoerer_neu.png) no-repeat;
    position: absolute;
    left: 0;
    bottom: -13px;
}

#neu-gk {
    position: absolute;
    left: 290px;
    top: -6px;
}

/***** END neu *****/

.price {
    display: block;
    color: #E20074;
    font-weight: bold;
    font-size: 32px;
    height: 34 px\9; /* IE678 */
    line-height: 40 px\9; /* IE678 */
    _height: 40px;
    /*	border: 1px solid red;*/
    position: relative;
    margin-top: .5em;
}

.price .price-cent {
    font-size: 18px;
    vertical-align: top;
    bottom: 1.1ex;
}

body .price .price-cent {
    font-size: 26 px\9
}

/* IE678 */

.price .price-fn {
    font-size: 10px;
    font-weight: normal;
    vertical-align: top;
    bottom: 1.1ex;
}

body .xxxxxprice_line {
}

.price .price-prefix,
.price .price-suffix {
    font-size: 12px;
    font-weight: normal;
    color: black
}

ul.products .products-price {
    font-weight: bold;
    float: right;
}

.link_tarifdetails{
  position: absolute;
  top: 357px;
  left: 72px;
}

#footnote {
	font-size:10px;
	padding:15px;
	color:#aaa;
}

#footnote p {
		margin-bottom: 10px;
}
