body {
    background: white url(../img/bg-body.jpg) 50% 0px no-repeat !important;
    /* overflow-y:scroll; */
}
h5 {
    color:#555555;
    font-size: 11px;
    line-height:18px;
    font-weight:bold;
}
h6 {
    color:#555555;
    font-size: 11px;
    line-height:18px;
	font-weight: normal;
}
.bold { font-weight:bold !important; }
.dark { color:#555555 !important; }
.red { color:#C80A1E !important; }
.nobo { border:none !important;}
.nopad { padding:0px !important;}
.nobg { background: none !important;}
.upper { text-transform: uppercase  !important;}
.border { border:1px solid #cacaca}
.relative { position:relative; }
.inherit {
    font-size: inherit;
    color:inherit;
    font-weight: inherit;
    font-style: inherit;
    text-transform: inherit;
    line-height: inherit;
}
.hand {
    cursor:pointer;
    cursor:hand;
}
.centercontent a {
    font-weight:bold;
}
.text-bottom { vertical-align:text-bottom; }
.slide {
    position: relative;
}
.slide .inner {
    position: absolute;
    left: 0;
    bottom: 0;
}


a.download {
    padding:0px 0px 3px 20px;
    background: url(../img/icon-download.jpg) 0px 0px no-repeat;
    display: inline-block;
}
img {
    border:none;
    padding:0px;
    margin:0px;
}
.zoom-in {
    padding:0px 0px 10px 20px;
    background: transparent url(../img/zoom-in.jpg) 0px 0px no-repeat;
}
.rosa {
    background:#feedf1 !important;
}
.zzz {
    display:none;
}

.w51 {width:51px;}
.w55 {width:55px;}
.w62 {width:62px;}
.w67 {width:67px;}
.w70 {width:70px;}
.w75 {width:75px;}
.w78 {width:78px;}
.w80 {width:80px;}
.w85 {width:85px;}
.w90 {width:90px;}
.w92 {width:92px;}
.w100 {width:100px;}
.w105 {width:105px;}
.w108 {width:108px;}
.w260 {width:260px;}
.w280 {width:280px;}
.w426 {width:426px;}


#wrapper {
    margin:0px auto;
    width:966px;
    padding-bottom:20px;
}
#wrapper2 {
    position:relative;
    padding:0px 3px 0px 3px;
    background: transparent url(../img/wrap-lr.gif) 0px 303px no-repeat;
}
#wrapper3 {
}
#c-top {
    position:relative;
    height:80px;
    background: transparent url(../img/searchboxtop.jpg) right top no-repeat;
}
#c-top, #c-top a, #c-top .input {
    font-family:arial, verdana;
    font-size:10px;
    text-decoration: none;
    color:#01347a;
}
#top-menu li,
#top-menu li a,
#top-menu li a span{
    cursor:pointer;
    cursor:hand;
}
.c-top-l {
    padding-top:10px;
    width:252px;
}
.c-top-m {
    padding-top:9px;
    width:360px;
}
.c-top-m ul {
    padding-right:10px;
}
.c-top-r {
    padding-top:9px;
    width:175px;
}
.c-top-f1 {
    padding:10px 0px 0px 6px; /* IE6 8px top */
}
.c-top-f2 {
    padding:9px 0px 0px 12px;
}
#c-top ul li {
    float:left;
    margin-left:0px;
    padding-bottom:3px;
    text-transform: uppercase;
    list-style:none;
}
#c-top .input {
    width:100px;
    border:none;
    background: transparent;
}
#social {
    padding-top:53px;
    text-align: right;
}
#social a {
    padding-right:5px;
}
#c-middle {
    padding-top:30px;
    width:960px;
}
.cml {
    width:655px;
}
.cmr {
    width:298px;
}
#c-middle h2 {
    padding:0px 0px 10px 10px;
    font-size:14px;
    font-weight:bold;
    color:#aaaaaa;
    text-transform: uppercase;
}
.cml h2 {
    text-transform: none !important;
}
.cml h2 span{
    text-transform: uppercase;
}

.notruf2 {
    padding:0px 17px 10px 0px;
    font-size:14px;
    font-weight:bold;
    color:#aaaaaa;
    text-transform: uppercase;
}

#c-middle ul {
    list-style:none;
}

#c-middle ul li {
    display:block;
    float:left;
    background: #e5e5e5;
    z-index:9;
}

#c-middle .mlbox-reiter {
    display:block;
    height:33px;
    font-size:14px;
    font-weight:bold;
    text-align: center;
    text-decoration:none;
    text-transform: uppercase;
    font-family:arial;
}
#c-middle ul li a span {
    display:block;
    padding-top:9px;
}
.mlbox-reiter-gr {
    width:157px;
    margin-left:0px;
    list-style: none;
}
.mlbox-reiter-pr {
    width:125px;
    margin-left:0px;
    list-style: none;
}
.mlbox-reiter {
    color:#01347a !important;
}
.mlbox-reiter-pr-act {
    background: url(../img/reiter-privatreisen-act.jpg) left top no-repeat !important;
}
.mlbox-reiter-gr-act {
    background: url(../img/reiter-geschaeftsreisen-act.jpg) left top no-repeat !important;
}
.mlbox-reiter-gr-act .mlbox-reiter,
.mlbox-reiter-pr-act .mlbox-reiter {
    color:white !important;
}




#c-middle .mlbox-gr {
    background: url(../img/mlbox-geschaeftsreisen-bg.jpg) left top no-repeat !important;
}
#c-middle .mlbox-pr {
    background: url(../img/mlbox-privatreisen-bg.jpg) left top no-repeat;
}


#c-middle .mlbox {
    display:none;
    width:655px;
    height:197px;
}
#c-middle .mlbox .bgimg{
}
#c-middle .gr-act .mlbox-gr,
#c-middle .pr-act .mlbox-pr {
    display:block;
}


.mlbox .mlbox-over {
    position:relative;
    top:20px;
    left:0px;
    padding-top:70px; /* IE6 20px h�her setzen */
    z-index:999;
    width:290px;
}
.nohome .mlbox .mlbox-over {
    position:absolute;
    top:190px;
    padding-top:0px;
}
.mlbox .mlbox-over .mlbox-over-text {
    padding:4px 12px 0px 12px;
    line-height:18px;
}
.mlbox .mlbox-over .mlbox-over-text a{
    color: #555555;
}
.mlbox .mlbox-over .mlbox-over-button {
    padding:0px 12px 4px 0px;
    text-align: right;
}
#c-middle .mlbox-over-top {
    width:257px;
    height:7px;
    font-size:1px;
    line-height:1px;
    background: transparent url(../img/mlbox-over-box-top.png) left top no-repeat;
}
#c-middle .mlbox-over-mid {
    width:257px;
    background: transparent url(../img/mlbox-over-box.png);
}
#c-middle .mlbox-over-bottom {
    width:257px;
    height:7px;
    font-size:1px;
    line-height:1px;
    background: transparent url(../img/mlbox-over-box-bottom.png) left top no-repeat;
}

.praemienbox {
    width:298px;
    height:230px;
    background: transparent url(../img/buchungstool-big.jpg) left top no-repeat;
}
.praemienbox-small {
    width:298px;
    height:102px;
    background: transparent url(../img/buchungstool-small.jpg) 0px 0px no-repeat;
}
.praemienbox-small p,
.praemienbox p {
    padding:0px 20px 10px 20px;
    color:white;
    font-weight:bold;
}
.praemienbox-small p {
    padding:8px 20px 10px 20px;
}
.praemienbox-small label,
.praemienbox label {
    padding-top:4px;
    color:white;
    font-weight:bold;
}
.prb-form {
    padding-left:20px;
}
.prb-lpr {
    display:block;
    float:left;
    padding-right:5px;
}
.prb-ipr {
    display:block;
    float:left;
}
.prb-lgr {
    display:block;
    float:left;
    padding-left:25px;
    padding-right:5px;
}
.prb-igr {
    display:block;
    float:left;
}
.prb-lp {
    display:block;
    float:left;
    padding-right:45px;
}
.prb-sp {
    display:block;
    float:left;
    width:140px;
}
.prb-send {
    margin:25px 0px 0px 133px;
}
.praemienbox-small .prb-send {
    margin:1px 0px 0px 8px;
}
#dlprodselect-options,
#prodselect-options {
    display:none;
    border:1px solid #555555;
    width:210px;
}
#dlprodselect-options div,
#prodselect-options div {
    padding:0px 3px 0px 3px;
    line-height:16px;
    color:#555555;
    cursor:pointer;
    cursor:hand;
}
#dlprodselected-option,
#prodselected-option {
    display:none;
    width:120px;
    height:18px;
    overflow:hidden;
    white-space: nowrap;
    cursor:pointer;
    cursor:hand;
}

#c-middle2 {
    padding:35px 10px 0px 10px;
}
#c-middle2 h2 {
    padding:0px 20px 0px 10px;
    font-size:14px;
    font-weight:bold;
    color:#aaaaaa;
    text-transform: uppercase;
}
#servicebalken {
    width:932px;
    height:62px;
    background: url(../img/servicebalken-bg.jpg) left top no-repeat;
}
#servicebalken-news {
    width:932px;
    min-height: 62px;
    background: url(../img/servicebalken-bg-news.jpg) left top no-repeat;
}
.servicebalken-icon {
    float:left;
    padding:16px 0px 0px 12px;
}
.servicebalken-link {
    display:block;
    float:left;
    padding:25px 0px 0px 0px;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#01347a;
}

.service-storno {
    width:180px;
}
.service-storno a{
    padding-left:65px;
}
.service-feedback {
    width:175px;
}
.service-feedback a{
    padding-left:65px;
}
.service-fragen {
    width:135px;
}
.service-fragen a{
    padding-left:65px;
}
.service-reisetipps {
    width:165px;
}
.service-reisetipps a{
    padding-left:60px;
}
.service-schaden {
    padding:22px 0px 0px 65px;
}



#c-bottom {
    padding:10px 15px 0px 15px;
}
#c-bottom h2 {
    padding:0px 0px 10px 10px;
    font-size:14px;
    font-weight:bold;
    color:#aaaaaa;
    text-transform: uppercase;
}
.aktuelles {
    width:611px;
}
.aktuelles-top {
    width:600px;
    height:10px;
    font-size:1px;
    line-height:1px;
    background: transparent url(../img/aktuelles-top-bg.jpg) left top no-repeat;
}
.aktuelles .aktuelles-mid {
    position:relative;
}
.aktuelles-mid {
    width:600px;
    height:194px;
    background: transparent url(../img/aktuelles-bg.jpg) left top repeat-y;
    overflow:hidden;
}
.aktuelles-bottom {
    width:600px;
    height:8px;
    font-size:1px;
    line-height:1px;
    background: transparent url(../img/aktuelles-bottom-bg.jpg) left top no-repeat;
}
.aktuelles-item{
    position:absolute;
    top:25px;
    left:25px;
    background: white;
    /*padding:25px 3px 0px 25px;*/
}
.aktuelles-item-wrapper {
    width:572px;
    height:124px;
}
.aktuelles-text {
    width:339px;
    height:124px; /* IE6 128px */
}
.aktuelles-text h4 {
    padding-bottom:10px;
}
.aktuelles-text p {
    line-height:18px;
}
.aktuelles-menu {
    position:absolute;
    top:159px;
    left:2px;
    width:597px;
    /*margin:10px 3px 0px 3px;
    padding:0px 0px 0px 5px;*/
    height:35px;
    text-align:center;
    background:#d9d9d9;
}
.aktuelles-menu a {
    display:block;
    float:left;
    width:181px;
    height:31px;
    margin-left:1px;
    color:#01347a;
    text-decoration:none;
    font-weight:bold;
}
.aktuelles-service a {
    margin-left: 0 !important;
}
.aktuelles-menu a span{
    display:block;
    padding:13px 0px 5px 0px;
}
.aktuelles-menu a.act {
    color:#555555;
    background: url(../img/reiter-news-bg.jpg) left top no-repeat;
}
.news-act {
    background: url(../img/reiter-news.jpg) left top no-repeat;
}
#c-bottom .ueberuns-top {
    width:307px;
    height:10px;
    font-size:1px;
    line-height:1px;
    background: transparent url(../img/ueberuns-top-bg.jpg) left top no-repeat;
}
#c-bottom .ueberuns-mid {
    width:307px;
    height:195px;
    background: transparent url(../img/ueberuns-bg.jpg) left top repeat-y;
}
#c-bottom .ueberuns-bottom {
    width:307px;
    height:8px;
    font-size:1px;
    line-height:1px;
    background: transparent url(../img/ueberuns-bottom-bg.jpg) left top no-repeat;
}
#c-bottom .ueberuns-mid p {
    padding:25px 10px 0px 27px;
    line-height:18px;
}
#c-bottom .ueberuns-mid .ueberlink {
    margin:0px 30px 0px 25px;
    display:block;
    color:#01347a;
    font-size:11px;
    line-height:16px;
    text-decoration:none;
    font-weight:bold;
    border-bottom: 1px solid #ACACAC;
}
#c-bottom .ueberuns-mid .ueberlink span {
    display:block;
    padding:5px 0px 2px 2px;
}
#bottom-meta {
    padding:10px 5px 0px 5px;
}
#bottom-meta ul {
    list-style:none;
}
#bottom-meta ul li {
    float:left;
    margin-left:0px;
    list-style:none;
}
#bottom-meta p,
#bottom-meta ul li,
#bottom-meta ul li a {
    padding-bottom:3px;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
}
.bottom-l {
    width:161px;
}
.bottom-c {
    width:715px;
}
.bottom-r {
    width:80px;
}
#buchrest {
    position:absolute;
    top:95px;
    left:0px;
}
.buchbox-bottom-arrow {
    width:298px;
    height:18px;
    font-size:1px;
    line-height:1px;
    background: transparent url(../img/buchbox-aufklappen.jpg) left top no-repeat;
}
.nohome .mlbox-pr {
    background: transparent url(../img/mlbox-privatreisen-short-bg.jpg) left top no-repeat !important;
}
.nohome .mlbox {
    display:none;
    height:102px !important;
}
.nohome .mlbox .mlbox-over {
    padding-top:12px;
}
.mlbox-over-mid h4 {
    padding:8px 0px 0px 10px;
}

#channelwrap {
    padding:20px 0px 0px 20px;
}
.content {
    padding:23px 0px 0px 0px;
    width:740px;
}
.content-2sp-pad {
    padding:0px 15px 15px 0px;
}
.contentbox {
    padding:0px 0px 15px 0px;
}
/*.aktuelles-text h4,
.aktuelles-text p,
.aktuelles-pic img,*/
.greybox,
.whitebox,
.contentbox img,
.contentbox p,
.contentbox h3,
.contentbox h4{
    cursor: pointer;
    cursor: hand;
}
.contentbox-top {
    width:713px;
    height:8px;
    font-size:1px;
    line-height:1px;
    background: transparent url(../img/contentbox-top-bg.jpg) left top no-repeat;
}
.contentbox-mid {
    width:713px;
    background: transparent url(../img/contentbox-bg.jpg) left top repeat-y;
}
.contentbox-bottom {
    width:713px;
    height:8px;
    font-size:1px;
    line-height:1px;
    background: transparent url(../img/contentbox-bottom-bg.jpg) left top no-repeat;
}
.contentbox-pad {
    padding:15px 20px 20px 25px;
}
.content-pic {
    width:215px;
}
.contentbox h3{
    padding:0px 0px 10px 0px;
}
.content-text h4{
    padding:0px 0px 10px 0px;
}
.content-text {
    width:440px;
}
.rosleiste {
    width:200px;
}
.ros {
    width:197px;
    background: transparent url(../img/ros-bg.jpg) left top repeat-y;
}
.ros-item {
    padding:15px 0px 0px 15px;
}
.ros-item h3 {
    line-height:18px;
}
.notrufnr {
    padding:3px 0px 10px 0px;
    font-size:18px;
    font-weight:bold;
}
.ros-buttons {
    padding:3px 0px 10px 0px;
}
.ros-servicelink {
    padding:5px 0px 0px 15px;
}
.ros-servicelink-pic {
    width:40px;
}
.ros-servicelink-text {
    padding:10px 0px 0px 0px;
    width:115px;
    font-size:14px;
    font-weight:bold;
}
.hoverh2 h2 {
    color:#aaaaaa;
    font-size:14px;
    font-weight:bold;
    padding:0 0 10px 10px;
    text-transform:uppercase;
}
.chead {
    color:#555555;
    font-size:14px;
    font-weight:bold;
    padding:0 0 10px 10px;
    text-transform:uppercase;
}


#contentwrap {
    width:960px;
    margin:25px 0px 0px 0px;
}
.contentumenu {
    width:752px;
}
.leftmenu {
    width:225px;
    padding-top:25px;
}
.leftmenu ul,
.leftmenu ul li {
    margin-left:0px;
    list-style:none;
}
.euro-label-b {
    padding:15px 0px 0px 15px;
}
.centercontent {
    width:520px;
}
.mainitem {
    display:block;
    width:219px;
    height:32px;
    background: url(../img/leftmenu-mainitem-bg.jpg) left top no-repeat;
}
.mainitem span {
    display:block;
    padding:10px 0px 0px 15px;
    font-weight:bold;
    font-size:12px;
}
.submenu {
    display:none;
}
.mopen .submenu {
    display:block;
}
.submenu a {
    display:block;
    width:219px;
}
.submenu span {
    display:block;
    padding:7px 30px 7px 25px;
    font-size:12px;
}
.si1 {
    background: white;
}
.si2 {
    background: #f4f4f5;
}
.submenu .act .si1 {
    color:#555555;
    background: white url(../img/pfeil-re-grau.gif) 200px center no-repeat;
}
.submenu .act .si2 {
    color:#555555;
    background: #f4f4f5 url(../img/pfeil-re-grau.gif) 200px center no-repeat;
}

.content-reiter {
    height:50px;
    width:517px;
    background: #e5e5e5 url(../img/content-reiter-top.jpg) left top no-repeat;
}
.content-reiter-top-pad {
    padding:0px 5px 0px 5px;
}
.content-reiter a.act {
    color: #555555;
    background: #e5e5e5;
}
.content-reiter a {
    float:left;
    display:block;
    height:31px;
}
.content-reiter a span {
    display:block;
    padding:12px 10px 0px 10px;
    font-size:11px;
    font-weight:bold;
}
.content-reiter ul {
    /*list-style:none;*/
}
.content-reiter ul li {
    float:left;
    display:block;
    margin-left:0px;
    /*list-style:none;*/
    height:31px;
}
.content-reiter li.act {
    color: #555555;
    background: #e5e5e5;
}
.cr-4sp a span {
    padding:12px 6px 0px 6px !important;
    font-size:10px !important;
}
.content-reiter-middle {
    background: white url(../img/box-bo-bg.jpg) left top repeat-y;
}
.content-reiter-pad {
    padding:5px 17px 15px 18px
}
.content-reiter-pad ul {
    padding-bottom:12px;
}
.content-reiter-pad ul li ul {
    padding-bottom:0px;
}
.content-reiter-schaden-pad {
    padding:10px 17px 0px 18px;
    margin:0px 4px 0px 2px;
    background:#feeef1;
}
.content-reiter-faq-pad {
    padding:10px 17px 0px 18px;
    margin:0px 2px 0px 2px;
    background:#D7F5FF;
}
.content-reiter-grey-pad {
    padding:10px 17px 0px 18px;
    margin:0px 2px 0px 2px;
    background:#e4e2e3;
}
.ctools {
    padding:0px 0px 15px 0px;
}
.content-reiter-bottom {
    width:517px;
    height:8px;
    line-height:1px;
    font-size:1px;
    background: white url(../img/box-bo-bottom.jpg) left top no-repeat;
}

.klapp-blau .klapp-item {
    margin-bottom:3px;
    background: url(../img/klapp-item-blau-bg.jpg) left 0px repeat-x;
}
.klapp-blau .klapp-head {
    padding:2px 0px 6px 0px;
    background: url(../img/klapp-pfeil-blau-re.jpg) 10px center no-repeat;
}
.klapp-blau .act .klapp-head {
    background: url(../img/klapp-pfeil-blau-ru.jpg) 10px center no-repeat;
}
.klapp-blau .klapp-subhead {
    padding:2px 0px 6px 0px;
    background: url(../img/klapp-pfeil-blau-re.jpg) 20px center no-repeat;
}
.klapp-blau .act .klapp-subhead {
    background: url(../img/klapp-pfeil-blau-ru.jpg) 20px center no-repeat;
}

.klapp-red .klapp-item {
    margin-bottom:3px;
    background: url(../img/klapp-item-red-bg.jpg) left 0px repeat-x;
    overflow: hidden;
}
.klapp-red .klapp-head {
    padding:2px 0px 6px 0px;
    background: url(../img/klapp-pfeil-rot-re.jpg) 10px center no-repeat;
}
.klapp-red .act .klapp-head {
    background: url(../img/klapp-pfeil-rot-ru.jpg) 10px center no-repeat;
}
.klapp-red .klapp-subhead {
    padding:2px 0px 3px 0px;
    background: url(../img/klapp-pfeil-rot-re.jpg) 20px center no-repeat !important;
}
.klapp-red .act .klapp-subhead {
    background: url(../img/klapp-pfeil-rot-ru.jpg) 20px center no-repeat !important;
}

.klapp-red .kc1sp {
    background:white;
}

.klapp-grau .klapp-item {
    margin-bottom:3px;
    background: url(../img/klapp-item-grau-bg.jpg) left 0px repeat-x;
}
.klapp-grau .klapp-head {
    padding:2px 0px 6px 0px;
    background: url(../img/klapp-pfeil-grau-re.jpg) 10px center no-repeat !important;
}
.klapp-grau .act .klapp-head {
    background: url(../img/klapp-pfeil-grau-ru.jpg) 10px center no-repeat !important;
}
.klapp-grau .klapp-subhead {
    padding:2px 0px 3px 0px;
    background: url(../img/klapp-pfeil-grau-re.jpg) 20px center no-repeat !important;
}
.klapp-grau .act .klapp-subhead {
    background: url(../img/klapp-pfeil-grau-ru.jpg) 20px center no-repeat !important;
}

.klapp-dgrau .klapp-item {
    margin-bottom:3px;
    background: url(../img/klapp-item-dgrau-bg.jpg) right 0px no-repeat;
}
.klapp-dgrau .klapp-head {
    padding:2px 0px 6px 0px;
    background: url(../img/klapp-pfeil-dgrau-re.jpg) 10px center no-repeat;
}
.klapp-dgrau .act .klapp-head {
    background: url(../img/klapp-pfeil-dgrau-ru.jpg) 10px center no-repeat;
}
.klapp-dgrau .klapp-subhead {
    padding:2px 0px 3px 0px;
    background: url(../img/klapp-pfeil-dgrau-re.jpg) 20px center no-repeat !important;
}
.klapp-dgrau .act .klapp-subhead {
    background: url(../img/klapp-pfeil-dgrau-ru.jpg) 20px center no-repeat !important;
}


.klapp-dark .klapp-item {
    background: url(../img/klapp-item-dark-bg.jpg) left 0px repeat-x !important;
}


.klapp-head span {
    display:block;
    padding:7px 5px 0px 25px;
    font-weight:bold;
    line-height:13px;
}
.klapp-subhead span {
    display:block;
    padding:3px 5px 0px 25px;
    font-weight:bold;
}
.klapp-subhead span{
    padding-left:35px;
    line-height:13px;
}
/* 2 columns klappcontent*/
.kc1sp {
    /* margin-top:3px; */
    padding:10px 20px 10px 20px;
    background: #eef5fd;
    /*background: url(../img/klapp-content-1sp-bg.jpg) left top repeat-y;*/
}
.kc1spjob {
    border-left:1px solid #cacaca;
    border-right:1px solid #cacaca;
    border-bottom:1px solid #cacaca;
    background: white;
}
.klapp-subcontent .kc1sp {
    padding:10px 20px 10px 30px !important;
}
.kc2sp {
    margin-top:2px;
    padding:10px 15px 10px 20px;
    /* background: url(../img/klapp-content-2sp-bg.jpg) left top repeat-y; */
    background: url(../img/klapp-content-2sp-bg.gif) -60px top repeat-y;
}
.klapp-subcontent .kc2sp {
    padding:10px 20px 10px 30px !important;
}
.kc-l {
    width:295px;
}
.klapp-subcontent .kc-l {
    width:220px;
}
.kc-r {
    width:120px;
}


.content-reiter-schaden-pad .kc1sp {
    background:transparent;
}
.content-reiter-schaden-pad .klapp-grau .klapp-head {
    background: url(../img/klapp-pfeil-schaden-re.gif) 10px center no-repeat !important;
}
.content-reiter-schaden-pad .klapp-grau .act .klapp-head {
    background: url(../img/klapp-pfeil-schaden-ru.gif) 10px center no-repeat !important;
}
.content-reiter-schaden-pad .klapp-grau .klapp-subhead {
    background: url(../img/klapp-pfeil-schaden-re.gif) 20px center no-repeat !important;
}
.content-reiter-schaden-pad .klapp-grau .act .klapp-subhead {
    background: url(../img/klapp-pfeil-schaden-ru.gif) 20px center no-repeat !important;
}

.butonblue {
    padding:10px 0px 10px 0px;
    text-align:center;
    font-weight:bold;
    background: url(../img/verlauf-we-bl-we.jpg) center top repeat-y;
}
.butonblue-hell {
    padding:10px 0px 10px 0px;
    text-align:center;
    font-weight:bold;
    background: url(../img/verlauf-we-bl-we-hell.jpg) center top repeat-y;
}
.butonblue-hell .bodytext {
    padding: 0px 10px 10px 10px;
    text-align:left;
}
.box-top p {
    margin:0px !important;
    padding:0px !important;
}
.box-mid a {
    font-weight: bold !important;
}
.box-bo a{
    font-weight:bold;
}
.box-bo {
    width:517px;
}
.box-bo .box-top {
    width:517px;
    height:8px;
    line-height:1px;
    font-size:1px;
    background: white url(../img/box-bo-top.jpg) left top no-repeat;
}
.box-bo .box-mid {
    background: white url(../img/box-bo-bg.jpg) left top repeat-y;
}
.box-bo .box-pad {
    padding:0px 8px 0px 8px;
}
.box-bo .box-bottom {
    width:517px;
    height:8px;
    line-height:1px;
    font-size:1px;
    background: white url(../img/box-bo-bottom.jpg) left top no-repeat;
}
.box-bo-pic {
    width:90px;
}
.box-bo-cnt {
    width:400px;
}
.box-sore {
    padding-right:3px;
}
.box-so a{
    font-weight:bold;
}
.box-so {
    width:251px;
}
.box-so .box-top {
    width:251px;
    height:8px;
    line-height:1px;
    font-size:1px;
    background: white url(../img/box-so-top.jpg) left top no-repeat;
}
.box-so .box-mid {
    padding:0px 8px 0px 8px;
    background: white url(../img/box-so-bg.jpg) left top repeat-y;
}
.box-so .box-bottom {
    width:251px;
    height:8px;
    line-height:1px;
    font-size:1px;
    background: white url(../img/box-so-bottom.jpg) left top no-repeat;
}
.box-si-grau a{
    font-weight:bold;
}
.box-si-grau {
    width:235px;
}
.box-si-grau .box-top {
    width:235px;
    height:8px;
    line-height:1px;
    font-size:1px;
    background: white url(../img/box-si-grau-top.jpg) left top no-repeat;
}
.box-si-grau .box-mid {
    padding:0px 8px 0px 8px;
    background: white url(../img/box-si-grau-bg.jpg) left top no-repeat;
}
.box-si-grau .box-bottom {
    width:235px;
    height:8px;
    line-height:1px;
    font-size:1px;
    background: white url(../img/box-si-grau-bottom.jpg) left top no-repeat;
}
.box-si a{
    font-weight:bold;
}
.box-si {
    width:235px;
}
.box-si .box-top {
    width:235px;
    height:8px;
    line-height:1px;
    font-size:1px;
    background: white url(../img/box-si-top.jpg) left top no-repeat;
}
.box-si .box-mid {
    padding:0px 8px 0px 8px;
    background: white url(../img/box-si-bg.jpg) left top repeat-y;
}
.box-si .box-bottom {
    width:235px;
    height:8px;
    line-height:1px;
    font-size:1px;
    background: white url(../img/box-si-bottom.jpg) left top no-repeat;
}

.box-bi {
    width:485px;
}
.box-bi .box-top {
    width:485px;
    height:6px;
    line-height:1px;
    font-size:1px;
    background: white url(../img/box-bi-top.jpg) left top no-repeat;
}
.box-bi .box-wcltop {
    width:485px;
    height:39px;
    line-height:1px;
    font-size:1px;
    background: white url(../img/box-bi-wcltop.jpg) left top no-repeat;
}
.box-bi .box-mid {
    background: white url(../img/box-bi-bg.jpg) left top repeat-y;
}
.box-bi .box-bottom {
    width:485px;
    height:6px;
    line-height:1px;
    font-size:1px;
    background: white url(../img/box-bi-bottom.jpg) left top no-repeat;
}
.box-bi .box-left {
    width:250px;
}
.box-bi .box-right {
    width:200px;
}
.linkemail {
    padding-left:25px;
    background: url(../img/icon-email.jpg) 0px -4px no-repeat;
    line-height:18px;
    font-weight:bold;
}
.box-si h5,
.box-bi h5 {
    font-size:11px;
    font-weight:bold;
    padding-bottom:8px;
}

.box-bi-red {
    width:485px;
    font-weight:bold;
}
.box-bi-red .box-top {
    width:485px;
    height:6px;
    line-height:1px;
    font-size:1px;
    background: white url(../img/box-bi-red-top.jpg) left top no-repeat;
}
.box-bi-red .box-mid {
    background: white url(../img/box-bi-red-bg.jpg) left top repeat-y;
}
.box-bi .box-pad,
.box-bi-red .box-pad {
    padding:10px 14px 10px 14px;
}
.box-bi-red .box-bottom {
    width:485px;
    height:6px;
    line-height:1px;
    font-size:1px;
    background: white url(../img/box-bi-red-bottom.jpg) left top no-repeat;
}
.box-red-trenner-hor {
    width:100%;
    height:20px;
    background: url(../img/trenner-red.jpg) center center no-repeat;
}
.box-bi h4,
.box-bi-red h4 {
    font-size:12px;
    padding:0px 0px 16px 0px;
}
.box-bi-red .box-left {
    width:180px;
}
.box-bi-red .box-right {
    width:270px;
}
.box-phone-red {
    display:block;
    padding:5px 0px 2px 35px;
    background: url(../img/icon-phone-red.jpg) 0px center no-repeat;
    font-size:18px;
    color:#C80A1E;
}
.box-phone {
    display:block;
    padding:5px 0px 2px 35px;
    background: url(../img/icon-phone-white.jpg) 0px center no-repeat;
    font-size:18px;
    color:#C80A1E;
}
.box-kontakt-left {
    display:block;
    float:left;
    width:80px;
}
/* UNTERNEHMEN UND M�RKTE START */
#et {
    position:relative;
    background: white url(/fileadmin/img/et-bg.jpg) 120px 50px no-repeat;
    width:480px;
    height:285px;
}
.text1 {
    position:absolute;
    top:5px;
    left:0px;
}
.text2 {
    position:absolute;
    top:190px;
    left:0px;
}
.et-item {
    text-align:center;
}
#et-erv {
    position:absolute;
    top:25px;
    left:35px;
}
#et-gen {
    position:absolute;
    top:10px;
    left:330px;
}
#et-ttc {
    position:absolute;
    top:210px;
    left:35px;
}
#et-cc {
    position:absolute;
    top:205px;
    left:350px;
}
#kooplaender {
    background: url(../img/erv-kooplaender.gif) 0px 0px no-repeat;
    width:450px;
    height:410px;
}
/* UNTERNEHMEN UND M�RKTE ENDE */



/* HISTORY START */
.history-entry {
    position:relative;
}
    .history-time {
        width:50px;
        height:50px;
        background: #FFF url(../img/history-time-red.jpg) 0px 0px no-repeat;
    }
    .open .history-time {
        background: #FFF url(../img/history-time-blue.jpg) 0px 0px no-repeat;
    }
        .history-time p {
            padding:8px 0px 0px 7px;
            line-height:12px;
            color:#ffffff;
            font-weight:bold;
        }
    .history-facts {
        width:345px;
        border: 1px solid #cccccc;
        background: #f3f3f3;
        overflow:hidden;
    }
        .history-facts p {
            padding:10px;
        }
        .history-facts .hr {
            margin:0px auto;
            width:325px;
            background: #cccccc;
            height:1px;
            line-height: 1px;
            font-size: 1px;
        }
        .open .history-teaser {
            display:none;
        }
    .history-tools {
        position:absolute;
        top:5px;
        left:383px;
        width: 11px;
    }
    .open .history-tools .up {
        background: #FFF url(../img/arrow-up-blue.jpg) 0px 0px no-repeat;
    }
    .history-tools .up {
        background: #FFF url(../img/arrow-up-grey.jpg) 0px 0px no-repeat;
    }
    .open .history-tools .down {
        background: #FFF url(../img/arrow-down-grey.jpg) 0px 0px no-repeat;
    }
    .history-tools .down {
        background: #FFF url(../img/arrow-down-red.jpg) 0px 0px no-repeat;
    }
    .history-tools .down,
    .history-tools .up {
        display:block;
        width:10px;
        height:10px;
        text-indent: -99999px !important;
    }

/* SERVICE-START */
.box-cb-red,
.box-cb {
    width:668px;
}
    .box-cb .box-top{
        width:668px;
        height:7px;
        line-height:1px;
        font-size:1px;
        background: url(../img/box-cb-top.jpg) 0px 0px no-repeat;
    }
    .box-cb .box-mid{
        width:668px;
        background: url(../img/box-cb-bg.jpg) 0px 0px repeat-y;
    }
    .box-cb .box-bottom{
        width:668px;
        height:7px;
        line-height:1px;
        font-size:1px;
        background: url(../img/box-cb-bottom.jpg) 0px 0px no-repeat;
    }
    .box-cb-red .box-top{
        width:668px;
        height:7px;
        line-height:1px;
        font-size:1px;
        background: url(../img/box-cb-red-top.jpg) 0px 0px no-repeat;
    }
    .box-cb-red .box-mid{
        width:668px;
        background: url(../img/box-cb-red-bg.jpg) 0px 0px repeat-y;
    }
    .box-cb-red .box-bottom{
        width:668px;
        height:7px;
        line-height:1px;
        font-size:1px;
        background: url(../img/box-cb-red-bottom.jpg) 0px 0px no-repeat;
    }

.aktuelles-service .box-pad,
.box-cb .box-pad,
.box-cb-red .box-pad,
.box-cs .box-pad {
    padding:0px 10px 10px 10px;
}
.aktuelles-service h4,
.box-cb h4,
.box-cb-red h4,
.box-cs h4 {
    font-size:11px;
    padding-bottom: 8px;
}

.box-cb-l-pad {
    padding:0px 10px 0px 0px;
    border-right: 1px solid #cecece;
}
.box-cb-r-pad {
    padding:0px 0px 0px 10px;
}
.box-cb-left {
    width:320px;
}
.box-cb-right {
    width:320px;
}

.box-cs {
    width:327px;
}
    .box-cs .box-top{
        width:327px;
        height:7px;
        line-height:1px;
        font-size:1px;
        background: url(../img/box-cs-top.jpg) 0px 0px no-repeat;
    }
    .box-cs .box-mid{
        width:327px;
        background: url(../img/box-cs-bg.jpg) 0px 0px repeat-y;
    }
    .box-cs .box-bottom{
        width:327px;
        height:7px;
        line-height:1px;
        font-size:1px;
        background: url(../img/box-cs-bottom.jpg) 0px 0px no-repeat;
    }


.aktuelles-service {
    overflow:hidden;
}
.aktuelles-service .aktuelles-top {
    width:668px;
    height:7px;
    line-height:1px;
    font-size:1px;
    background: transparent url(../img/box-cb-top.jpg) left top no-repeat;
}
.aktuelles-service .aktuelles-mid {
    width:668px;
    height:214px;
    background: transparent url(../img/box-cb-bg.jpg) left top repeat-y;
}
.aktuelles-service .aktuelles-bottom {
    width:668px;
    height:8px;
    line-height:1px;
    font-size:1px;
    background: transparent url(../img/box-cb-full-bottom.jpg) left top no-repeat;
}
.aktuelles-service .aktuelles-mid {
    overflow:hidden;
}
.aktuelles-items {
    position:relative;
    overflow:hidden;
    width:666px;
    height:166px;
}
.aktuelles-service .aktuelles-item{
    position:absolute;
    top:0px;
    left:10px;
}
.aktuelles-service .aktuelles-item-wrapper {
    width:656px;
}
.aktuelles-service .aktuelles-text {
    width:422px;
}
.aktuelles-service .aktuelles-menu {
    top:131px;
    width:665px;
}
.icon-service {
    padding:2px 0px 4px 41px !important;
    line-height:32px;
    font-size:11px;
}
.icon-service {
    padding:2px 0px 4px 41px !important;
    line-height:32px;
    font-size:11px;
    background: url(../img/iconset-service.jpg) no-repeat;
}
.icon-headline {
    padding:0px 0px 4px 25px !important;
    line-height:20px;
    font-size: 14px;
    font-weight: bold;
    background: url(../img/iconset-service-small.jpg) no-repeat;
}
.icon-aktuelles {
    background-position: -3px -44px;
}

.icon-breakingnews {
    background-position: -3px -4px;
}

.icon-download {
    background-position: -3px -204px;
}

.icon-faq {
    background-position: -3px -124px;
}

.icon-kontakt {
    background-position: -3px -284px;
}

.icon-reisetipps {
    background-position: -3px -244px;
}

.icon-schadensmeldung {
    background-position: -3px -324px;
}

.icon-storno {
    background-position: -3px -84px;
}

.icon-zufriedenheit {
    background-position: -3px -164px;
}

.box-storno-1 {
    background: url(../img/icon-storno-1.jpg) 435px 0px no-repeat;
}
.box-storno-2 {
    padding-bottom:15px !important;
    background: url(../img/icon-storno-2.jpg) 435px 0px no-repeat;
}
.box-storno-3 {
    background: url(../img/icon-storno-3.jpg) 435px 0px no-repeat;
}



.box194 a{
    font-weight:bold;
}
.box194 {
    width:194px;
}
.box194 .box-top {
    width:194px;
    height:8px;
    line-height:1px;
    font-size:1px;
    background: white url(../img/box194-top.jpg) left top no-repeat;
}
.box194 .box-mid {
    padding:0px 8px 0px 8px;
    background: white url(../img/box194-bg.jpg) left top repeat-y;
}
.box194 .box-bottom {
    width:194px;
    height:8px;
    line-height:1px;
    font-size:1px;
    background: white url(../img/box194-bottom.jpg) left top no-repeat;
}

.wclarticle {
    padding-bottom:10px;
    width:228px;
}
    .wclpic {
        width:100px;
    }
    .wcltext {
        width:123px;
    }
    .wcltext a {
        font-weight:bold;
    }
.temp {
    background: aqua;
    line-height: 11px;
    height:11px;
}
.team-text {
    width:260px;
}
.team-pic {
    width:130px;
    text-align: center;
}

.greybox {}
.greybox-top{
    width:517px;
    height:6px;
    line-height:1px;
    font-size:1px;
    background: white url(../img/greybox-top-bg.jpg) left top no-repeat;
}
.greybox-mid{
    width:517px;
    background: #d9d9d9;
}
.greybox-bottom{
    width:517px;
    height:6px;
    line-height:1px;
    font-size:1px;
    background: white url(../img/greybox-bottom-bg.jpg) left top no-repeat;
}
.greybox-pad {
    padding: 12px;
}
.greybox-title {
    padding-top:2px;
    width:160px;
}
.greybox-text {
    width:300px;
}
.greybox-link {
    padding-top:5px;
}

.whitebox {}
.whitebox-top{
    width:517px;
    height:6px;
    line-height:1px;
    font-size:1px;
}
.whitebox-mid{
    width:517px;
    background: #ececec;
}
.whitebox-bottom{
    width:517px;
    height:6px;
    line-height:1px;
    font-size:1px;
    background: white url(../img/whitebox-bottom-bg.jpg) left top no-repeat;
}
.whitebox-pad {
    padding: 12px;
}
.whitebox-title {
    padding-top:2px;
    width:160px;
}
.whitebox-text {
    width:300px;
}
.whitebox-link {
    padding-top:5px;
}

/* Pressemitteilungen */
.yearselect {
    margin-bottom:8px;
    padding:6px 0px 6px 20px;
    border:1px solid #cacaca;
}
.table1 {
}
.table1 .thead div {
    font-weight:bold;
}
.table1 .thead tr {
    border:1px solid #e5e5e5;
}
.table1 .thead .th {
    font-weight:bold;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
}
.table1 .thead .th-pad1 {
    padding:5px 0px 5px 20px;
    border-left:1px solid #e5e5e5;
}
.table1 .thead .th-pad2 {
    padding:5px 0px 5px 20px;
}
.table1 .thead .th-pad3 {
    padding:5px 7px 5px 0px;
    border-right:1px solid #e5e5e5;
}
.th-date {
    width:60px;
}
.th-msg {
    width:293px;
}
.th-fotos {
    width:80px;
    text-align:right;
}
.tr {
    padding:4px 0px 4px 0px;
}
.tr2 {
    background: #f0f0f0;
}
.td {
}
.td1 {
    width:80px;
}
.td2 {
    width:313px;
}
.td3 {
    width:80px;
}
.td-date {
    padding:5px 0px 5px 20px;
    text-align:left;
}
.td-msg {
    padding:5px 0px 5px 20px;
    text-align:left;
}
.td-fotos {
    padding:5px 7px 5px 0px;
}

#ppu {
    background: #f4f4f4 url(../img/erv-logo-klein.jpg) 0px 0px no-repeat !important;
}
#ppu-wrapper {
    margin: 0px auto;
    width:790px;
}
#ppu-wrapper h1 {
    text-align:right;
    padding:25px 20px 25px 0px;
    font-size:16px;
    font-weight:bold;
}
#ppu-wrapper h2,
#ppu-wrapper h4 {
}
.ppu-box {
    width:395px;
}
#gallery a {
    display:block;
    float:left;
    margin:0px 16px;
}
#cboxbody #inline-box {
    display:block;
}
#inline-box {
    display:none;
    background: white;
}
#inline-box-wrapper {
    margin:0px auto;
    padding:20px 0px;
    width:600px;
}
.ppu-trenner {
    padding:6px 0px 10px 0px;
}

/* PR�MIEN TABLE START */
.table p,
.table .bodytext {
    padding:0px;
    margin:0px;
}
.table .td {
    line-height:16px;
}
.bgrosa {
    background:#ffdde4;
}
.table-praemie {
    margin:0px auto;
}
.table-praemie th {
}
.table-praemie th,
.table-praemie td {
    padding:2px 2px;
}
.table-praemie td {
    text-align: right;
}
.table-praemie .center {
    padding-left:4px;
    padding-right:4px;
    text-align: center;
}
.table-pmini {
    width: 400px;
}
.table-pmini th,
.table-pmini td {
    padding:4px;
    text-align: left;
}

.table-5 {
    margin:0px auto;
    width:445px;
}
.table-4 {
    margin:0px auto;
    width:365px !important;
}
.table-3 {
    margin:0px auto;
    width:265px !important;
}
.table-2 {
    margin:0px auto;
    width:315px !important;
}
.table-hr {
    line-height:1px;
    height:2px;
    background: black;
}
/* 485 */
.table-5 .thead .td {
    padding:3px 0px;
    text-align:center;
}
.table-5 .thead .td4,
.table-5 .thead .td5 {
    font-weight:bold;
}
.table-5 .tr {
    padding:0px;
}
.table-5 .td {
    text-align:left;
    font-weight:normal;
}
.table-5 .td1 {
    width:80px;
    font-weight:bold;
}
.table-5 .tbody .td1 {
    padding:3px 0px;
}
.table-5 .td2 {
    width:65px;
    font-weight:bold;
}
.table-2 .td2 {
    width:115px;
}
.table-5 .tbody .td2 {
    padding:3px 0px;
}
.table-5 .td3 {
    width:100px;
}
.table-5 .td4 {
    width:100px;
    background: #feeef1;
}
.table-5 .td5 {
    width:100px;
    background: white url(../img/table-bg-f5a27f.gif) 0px 0px repeat-y;
}
.table-5 .td25 {
    width:365px;
}
.table-5 .td35 {
    width:300px;
}
.table-3 .td24 {
    width:265px;
}
.table-2 .td34,
.table-3 .td34 {
    width:200px;
}
.table-2 .td24 {
    width:315px;
}
.table-5 .td35 .td3,
.table-5 .td35 .td4,
.table-5 .td35 .td5{
    padding:1px 0px;
    text-align:center;
    border-bottom:1px solid black;
}
.table-5 .last .td3,
.table-5 .last .td4,
.table-5 .last .td5{
    border-bottom:none;
}
.table-5 .tr1 {
}
.table-5 .tr2 {
    background: white; /* #f5a27f  dunkel: #ffdde4 hell: #feeef1*/
}
/* PR�MIEN TABLE START */

.table-kennzahlen .tt span{
	border-bottom: none;
}

.table-kennzahlen .th2,  .table-kennzahlen .td1, .table-kennzahlen .td2  {
	border-left: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
}


.table-kennzahlen .th3, .table-kennzahlen .td3 {
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
}

.table-kennzahlen .td3 {
	border-top: 1px solid #D9D9D9;
}
 
.table-kennzahlen .th4, .table-kennzahlen .td4 {
	border-right: 1px solid #D9D9D9;
}

.table-kennzahlen th {
    font-weight:bold;
}
.table-kennzahlen p {
    padding: 10px 15px;
    line-height:12px;
}
.table-kennzahlen .td1 {
	background-color: #777;
	color: #fff;
	font-weight: bold;
}

.table-kennzahlen .th2, .table-kennzahlen .th4 {
	background-color: #CECECE;
}

.table-kennzahlen .th3, .table-kennzahlen .td2.tdbb, .table-kennzahlen .td4.tdbb {
	background-color: #E5E5E5;
}

.table-kennzahlen .td2.tdbb1, .table-kennzahlen .td4.tdbb1 {
	background-color: #D3D3D3;
}

.table-kennzahlen .td3.tdbb1 {
	background-color: #F4F4F6;
}

.table-kennzahlen .th1, .table-kennzahlen .td1 {
    width: 125px;
}
.table-kennzahlen .th2, .table-kennzahlen .th3, .table-kennzahlen .th4 {
    text-align: center;
}

.table-kennzahlen .td2, .table-kennzahlen .td3, .table-kennzahlen .td4 {
    width: 120px;
    text-align: right;
}

.table-kennzahlen .footer {
	height: 10px;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #D9D9D9;
}

/* PR�MIEN TABLE ENDE */

.trenner373 {
    padding:8px 0px 8px 0px;
    background: transparent url(../img/trenner373.jpg) 0px 50% no-repeat;
    line-height: 1px;
    font-size:1px;
}
.trenner485 {
    padding:10px 0px 5px 0px;
}
.anmeldebox {
    padding:15px 0px 15px 10px;
    border:1px solid #e5e5e5;
}
.anmeldebox .row {
    padding-bottom:8px;
}
.anmeldebox .label {
    padding-top:4px;
    width:55px;
}
.anmeldebox .input {
    width:230px;
}
.anmeldebox .select-short {
    width:130px;

}
.anmeldebox .input input{
    font-size:11px;
    color:#555555;
    border:none;
    background: transparent;
}
.anmeldebox .inp-long {
    padding:2px;
    width:220px;
}
.anmeldebox .input-wrapper {
    width:229px;
    height:17px;
    background: url(../img/wrapper-input-long.jpg) 0px 0px no-repeat;
}

/*.content-reiter-pad ul,*/
.klapp-item,
.klappmenu {
    margin-left:0px;
    padding-bottom:0px !important;
    list-style:none !important;
}
.klapp-content ul {
    margin-left:0px !important;
    padding-bottom:10px !important;
}
.klapp-content ul ul{
    margin-left:15px;
    padding-bottom:0px !important;
}
.klapp-content ul.klappmenu {
    margin-left:0 !important;
    padding-bottom:0px !important;
}


.content-reiter ul li ul li {
    list-style-image:url(../img/list-dash.gif);
}
.content-reiter ul li {
    list-style-image: none !important;
    list-style: disc outside none;
}
.klapp-content ul li ul li {
    list-style-image:url(../img/list-dash.gif);
}
.klapp-content ul li {
    list-style-image: none !important;
    list-style: disc outside none;
}
.klapp-item {
    list-style-image: none !important;
    list-style: none !important;
}
ul.rte li ul li {
    list-style-image:url(../img/list-dash.gif) !important;
}


.hidden {
    display:none;
}

.klappall {
    font-weight: bold !important;
}
.icon-plus-blau {
    display:block;
    padding-left:25px;
    border:none !important;
    height:30px;
    line-height: 16px;
    background: url(../img/icon-plus-blau.jpg) left 6px no-repeat ;
}

/* ::: QTip Tooltips ::: */
.tt {
    cursor:help;
}
.tt span {
    color:#01347A;
    border-bottom:1px dashed #555555;
}
.qtip ul { margin-left: 20px; }
.qtip ul li { list-style: square; }
.qtip {
    background: url(../img/tt-bg-head.gif) no-repeat left top;
    width: 262px;
    margin-top: 10px;
    padding: 0;
    font-size: 0.9em;
    line-height: 1.5em;
    z-index: 999;
}
    .qtip-wrapper {
        margin-top: 9px;
    }
    .qtip-contentWrapper {
        background: transparent url(../img/tt-bg-body.gif) no-repeat left bottom !important;
        padding-bottom: 20px;
    }
    .qtip-content {
        background: none !important;
        padding: 0 10px 10px !important;
        color:#555555;
    }
    .qtip-content p{
        padding:0px;
        font-size:11px;
        color:#555555 !important;
    }
    .qtip-content h3 {
        margin-top: 0 !important;
    }

/* Sitemap */

.csc-sitemap ul li a {
    display:block;
    padding:8px 0px 0px 25px;
    height:25px;
    font-weight:bold;
    font-size:12px;
    background: url(../img/klapp-pfeil-re.jpg) 10px center no-repeat;
}
.csc-sitemap ul li ul a {
    font-weight:normal;
}
.csc-sitemap ul li {
    background: none;
}
.csc-sitemap ul li ul li {
    background: none;
}
/*
.csc-sitemap ul li a {
    font-weight:bold;
    background: url(../img/klapp-pfeil-blau-re.jpg) 10px center no-repeat;
}
.csc-sitemap ul li ul a {
    font-weight:normal;
    background: url(../img/klapp-pfeil-grau-re.jpg) 10px center no-repeat;
}
.csc-sitemap ul li {
    background: url(../img/klapp-item-blau-bg.jpg) left 0px repeat-x;
}
.csc-sitemap ul li ul li {
    background: url(../img/klapp-item-grau-bg.jpg) left 0px repeat-x;
}
*/

.csc-sitemap li,
.csc-sitemap ul {
    margin:0px !important;
    padding:0px !important;
}
.csc-sitemap li {
    margin:0px;
    padding:0px;
    list-style:none !important;
}
.csc-sitemap a:hover {
    text-decoration: underline;
    font-weight:bolder;
}
.csc-sitemap ul li a{
    padding-left:25px;
    background-position: 10px center;
}
.csc-sitemap ul li li a{
    padding-left:35px;
    background-position: 20px center;
}
.csc-sitemap ul li li li a{
    padding-left:45px;
    background-position: 30px center;
}
.csc-sitemap ul li li li li a{
    padding-left:55px;
    background-position: 40px center;
}

/* Suche */
.tx-indexedsearch-res table {
    background: #EEEEEE;
}
.tx-indexedsearch-res td {
    font-size: 11px;
    line-height: 18px;
    font-style: normal !important;
}
.tx-indexedsearch-title {
    font-weight: bold;
    text-transform: uppercase;
}
.tx-indexedsearch-percent {
}
.tx-indexedsearch-descr {
}
.tx-indexedsearch-info {
}



/* Lightbox */

#lbwrapper {
    background:white !important;
    padding:40px;
}
#lbwrapper2 {
    padding:25px;
}
/* online abschluss */
#lbwrapper3 {
    padding:40px;
}
h3.lb-bn {
    color: #e4012f;
    padding-bottom:12px;
}
#lb-abschluss {
    width:585px;
}
#lb-abschluss h3 {
    padding-bottom:25px;
}
#lb-abschluss h4 {
    line-height:16px;
}
.lb-trenner-red {
    padding:25px 0px 25px 0px;
}
.lb-abschluss-l {
    width:65px;
    height:45px;
}
.lb-abschluss-r {
    width:520px;
}
.lb-icon-1 {
    background: url(../img/icon-storno-1.jpg) 0px 0px no-repeat;
}
.lb-icon-2 {
    background: url(../img/icon-storno-2.jpg) 0px 0px no-repeat;
}
.lb-icon-3 {
    background: url(../img/icon-storno-3.jpg) 0px 0px no-repeat;
}
.lb-icon-4 {
    background: url(../img/icon-storno-4.jpg) 0px 0px no-repeat;
}

/* ::: Downloads ::: */
.downloads {
    padding-top:20px;
}
.downloads .row {
    padding-bottom:10px;
}
.prodselect .label{
    width:60px;
}
.prodselect select{
    width:250px;
}
.downloads .label {
    padding-top:5px;
}
.downloads .radio {
    padding:0px 15px 0px 5px;
}
.waiting {
    height:35px;
    text-align: center;
    background: url(../img/loading.gif) center center no-repeat;
}
.waitingblue {
    height:35px;
    text-align: center;
    background: url(../img/loading_blau.gif) center center no-repeat;
}


/* ::: Suche ::: */
.s-res-meta {
    padding:15px 0px;
    text-align:center;
}
.s-res {
    padding-bottom:15px;
}
.res-details {
    padding:15px 0px 15px 0px;
    border-bottom: 1px solid #555555;
}


.oalb {
}
.oalb h3 {
    padding-bottom:20px;
}
.oalb h4,
.oalb p {
    padding-bottom:10px;
}
.oalb-row {
    width:700px;
}
.oalb-row .dot {
    width:70px;
}
.oalb-row .txt {
    width:630px;
}
.oalb-trenner {
    padding:10px 0px 5px 0px;
    width:700px;
}


/* Lightboxen */
.auswahlbox {
    width:584px;
}
.auswahlbox-top {
    height:8px;
    width:584px;
    font-size:1px;
    line-height:1px;
    background: url(img/bluebox-top-bg.jpg) 0px 0px no-repeat;
}
.auswahlbox-head {
    padding-top:8px;
    width:584px;
    background: #ddedfd;
}
.auswahlbox-head p {
    padding:4px 20px 12px 20px;
}
.auswahlbox-bottom {
    padding:20px 20px 20px 20px;
    background: #c7defe;
}
.info-lang-result {
    height:40px;
}
.hs-plus-info-lang-send {
    display:block;
    float:left;
    padding-top:4px;
}
.ul-bluedot {
    margin-left:20px;
    list-style: square;
}
.ul-bluedot li {
    line-height:18px;
    font-weight:bolder;
}


/* Suche */
.res-details h3 {
    padding-bottom:4px;
}
.res-details a {
    padding-right:4px;
}
.res-details-bd {
    font-size: 11px;
    line-height: 18px;
}

/* CI Anpassung */
.prb-lpr, .prb-lgr, .prb-lp, #prodselect {
    color: #555 !important;
}

.greybox-title h4, .whitebox-title h4 {
	line-height: 17px;
}

/* Pramie */
.pramieContainer {
	text-align: center;
	position: relative;
}

.pramieProductName {
	width: 224px;
	height: 40px;
	margin: 0px 0px 4px 220px;
	float: right;
}

.pramieTitle {
	width: 110px;
	height: 20px;
	margin: 0px 0px 4px 4px;
	background-color: #808285;
	color: #fff;
	float: left;
	display: inline; /* IE6 Double Margin Workaround */
}

.pramieTitleFirst {
	margin-left: 118px;
	width: 99px;
}

.pramieBold {
	font-weight: bold;
}

.pramiePrice {
	width: 99px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	background-color: #808285;
	float: left;
	color: #fff;
}

.pramieEurope, .pramieWorldWide {
	width: 110px;
	height: 20px;
	margin: 0px 0px 0px 4px;
	font-weight: bold;
	float: left;
	color: #000;
}

.pramieDataTable {
	width: 327px;
	margin-left: 4px;
	float: left;
	display: inline;
}

.pramieLabelType, .pramieLabelDays {
	width: 55px;
	float: left;
	background-color: #d1d3d4;
	margin: 0px 0px 0px 0px;
	display: inline; /* IE6 Double Margin Workaround */
}

.pramieLabelType {
	margin-left: 4px;
}

.pramieFirstBlock {
	margin-bottom: 4px;
}

.pramieFirstBlock .pramieLabelDays {
	background: #d1d3d4 url('../img/pramietable5.jpg') 50% 50% no-repeat;
}

.pramieSecondBlock .pramieLabelDays {
	background: #d1d3d4 url('../img/pramietable31.jpg') 50% 50% no-repeat;
}

.pramieBreak {
	height: 1px;
	background: #000;
	float: left;
	width: 386px;
	margin-left: 4px;
}

.pramieRow {
	border-bottom: 1px solid #000;
	height: 20px;
	z-index: 100;
}

.pramieDataTable .pramieRow:last-child {
	border: none;
}

.dual {
	padding-top: 10px;
	height: 31px;
	float: right;
	border-bottom: 1px solid black;
}

.clear {
}

.pramieContainer .tt {
	display: block;
	height: 100%;
	width: 100%;
}

.pramieLine {
	height: 1px;
	background: #000;
	float: left;
	width: 338px;
}

.dual + .pramieRow {
	width: 213px;
}

.rowClear {
	clear: both;
}

.pramieSolo {
	background: #d1d3d4 url('../img/pramietablesolo.jpg') 50% 50% no-repeat;
}

.pramieMultiple {
	background: #d1d3d4 url('../img/pramietablemultiple.jpg') 50% 50% no-repeat;
}

.pramieFamily {
	background: #d1d3d4 url('../img/pramietablefamily.jpg') 50% 50% no-repeat;
}

.pramieProductName, .pramieEurope, .pramieWorldWide {
	background: #FEEEF1;
}

.pramieContainer a:link, .pramieContainer a:visited, .pramieContainer a:hover, .pramieContainer a:active {
	color: #fff;
}

#c9001 {
	margin-top: 48px;
}

.tickercontainer { /* the outer div with the black border */
	position: relative;
	top:-24px;
width: 930px;
height: 20px;
margin: 0;
padding: 0;
overflow: hidden;
z-index:3;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 0px;
width: 930px;

overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 930px;
list-style-type: none;
margin: 0;
padding: 0;
}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
list-style-type: none;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
margin: 0px 20px 0 0;
}

ul.newsticker span {
margin: 0 10px 0 0;
font-weight: bold;
}

#c-middle h2.cta_header {
    color: #159cd3;
}

.sf-menu li li.highlight a {
    color: #fff;
    background-color: #159cd3;
}

.sf-menu li li.highlight a:hover {
    color: #ddd;
}

.sf-menu li li.highlight a span {
    color: #fff;
}

/* Praemie-Table ------------------------------------------------------------- */

table.praemie {
    margin: 0 auto;
}
    
table.student {
    margin: 0;
}

table.praemie tr {
    display: block;
    margin-bottom: 3px;
}
    
table.praemie td {
    display: inline-block;
    padding: 2px 4px;
    width: 290px;
}

table.student td {
    padding: 2px 4px;
    width: 429px;
}


table.praemie th {
    vertical-align: middle;
    display: inline-block;
}

table.praemie th.attribute {
    color: #C80A1E;
    font-size: 18px;
    padding: 2px 4px;
    text-align: left;
    width: 159px;
}

table.business th.attribute {
    width: 300px;
}

table.student th.attribute {
    padding: 2px 14px 0 0;
    text-align: center;
    width: 83px;
}


table.student th.attribute {
    color: #666;
    font-size: inherit;
    padding: 2px 14px 0 0;
    text-align: center;
    width: 83px;
}

table.praemie th.value {
    color: #666;
    background-color: #FEEEF1;
    text-align: center;
    width: 128px;
}

table.student th.value {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 2px 0 2px 4px;
    text-align: center;
    width: 61px;
}


table.praemie td.attribute  {
    color: #000;
    background-color: #ddd;
    padding: 2px 4px;
    width: 159px;
}


table.business td.attribute  {
  width: 300px;
}

table.student td.attribute {
    padding: 2px 26px 2px 0;
    text-align: right;
    width: 66px;
}

table.addons td.attribute {
    background-color: #AAA;
    color: #FFF;
}

table.praemie td.value  {
    color: #000;
    background-color: #FEEEF1;
    padding: 2px 45px 2px 4px;
    text-align: right;
    width: 79px;
}


table.student td.value {
    background-color: #DAEEF3;
    padding: 2px 15px 2px 4px;
    text-align: right;
    width: 47px;
}


table.praemie tr.divider {
    border-bottom: 1px solid #000;
    margin-bottom: 0;
}

table.praemie td.h1  {
    color: #fff;
    background-color: #aaa;
}

table.praemie td.h2  {
    color: #000;
    background-color: #eee;
}

table.praemie span.plus {
    color: #C80A1E;
}

      