/****************************************************/
/* GLOBAL *******************************************/
/****************************************************/

body {
    background: #cde9fd url(../img/bg.jpg) repeat-x top left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 100.01%;
    color: #0061a9;
}

body.child {
    background-image: none;
    background-color: #9bcdf5;
}

object {
    outline: none;
}

body,
hr,
a,
p,
img,
form,
table, tr, td,
fieldset,
textarea,
label,
ol, dl, dd, dt,
h1, h2, h3, h4, h5 {
    margin: 0;
    padding: 0;
}

a {
    outline: 0;
}


img {
    border: 0px;
}

.floatnone {
    float: none;
    clear: both;
    width: 1px;
    height: 0px;
    font-size: 1px;
    line-height: 0px;
}

.floatleft {
    float: left;
}

.nodisplay {
    display: none;
}

ul, li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.invisible {
  position: absolute;
  left: -6000px;
  top: -6000px;
  width: 0px;
  height: 0px;
  overflow: hidden;
  display: inline;
}

.printer {
    display: none;
}

.alignRight {
    text-align: right;
}

/****************************************************/
/* ALLGEMEINES **************************************/
/****************************************************/

#main {
    background: #9bcdf5 url(../img/main_bg.jpg) no-repeat top left;
    width: 996px;
    position: relative;
    margin: 0 auto;
    padding: 0;
}

#child {
    background: #9bcdf5 url(../img/child_bg.jpg) repeat-y top left;
}

#logo {
    position: absolute;
    left: 21px;
    top: 18px;
}

#meta {
    position: absolute;
    right: 50px;
    top: 0px;
}

#meta ul {
    float: left;
    background:  url(../img/meta_bg.png) repeat-x top left;
    height: 44px;
}

#meta li {
    display: block;
    float: left;
    padding: 0;
}

#meta a {
    display: block;
    height: 33px;
    background-position: left top;

}

#meta a:hover,
#meta a:active,
#meta a:focus,
#meta a.current {
    background-position: left bottom;
}

#navernietop {
    position: absolute;
    left: 470px;
    top: 65px;
}

#nav {
    background:  url(../img/nav_bg.gif) no-repeat top left;
    position: absolute;
    left: 0;
    top: 108px;
    width: 682px;
    height: 33px;
    padding: 0 0 0 26px;
    z-index: 100;
}

#nav a.current {
    background-position: left bottom;
}

#nav .level2 a.current {
    background-color: #ed1b2d;
    background-position: 8px 11px;
}

#search {
    position: absolute;
    right: 16px;
    top: 108px;
    background:  url(../img/search_fake.gif) no-repeat top left;
    width: 256px;
    height: 28px;
    padding: 6px 0 0 15px;
}

#search label {
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
}

#search #searchfield {
    width: 100px;
}

#search td {
    padding: 0 3px; 0 0;
}

#service {
    margin: 0 0 10px 40px;
    background:  url(../img/service_bg.gif) no-repeat top left;
    height: 19px;
    width: 940px;
    font-size: 11px;
    color: #ffffff;
    padding: 2px 0 0 11px;
}

#service ul,
#service li {
    display: inline;
}

#service a {
    color: #ffffff;
    text-decoration: none;
}

#service a:hover {
    text-decoration: underline;
}


#quicklinks {
    margin: 0 0 0px 36px;
}


#quicklinkscontent {
    background:  url(../img/quicklinks_bg.png) repeat-y top left;
    height: 450px;
    font-size: 10px;
    padding: 7px 0 0 0;
}

#quicklinks h1 {
    font-size: 14px;
    font-weight: normal;
    margin: 0px 0 16px 16px;
}

#quicklinks h2 {
    font-size: 11px;
    margin: 4px 0 13px 0;
}

#quicklinks h2.h2list {
    border-top: 1px solid #aaccea;
    width: 200px;
    margin-top: 15px;
    padding: 15px 0 0 0;
}


#quicklinks .quickcol {
    width: 217px;
    float: left;
    height: 400px;
    padding: 0 0 0 18px;
}

#quicklinks #quickcol1,
#quicklinks #quickcol2,
#quicklinks #quickcol3 {
    border-right: 1px solid #aaccea;
}

#quicklinks li li {
    margin: 0 0 0 8px;
}

#quicklinks a {
    color: #0066ad;
    text-decoration: none;
}


#quicklinks a .neu {
    color: #ff0e36;
}


#breadcrumb {
    position: absolute;
    left: 45px;
    top: 145px;
    font-size: 11px;
    color: #ffffff;
}

#breadcrumb ul,
#breadcrumb li {
    display: inline;
}

#breadcrumb a{
    color: #0061a9;
    text-decoration: none;
    background:  url(../img/breadcrumb_separator.gif) no-repeat center right;
    padding: 0 14px 0 0;
}

#breadcrumb a.last {
    font-weight: bold;
    background: none;
}

/* LINK ********************************************/

.sitemapcol a:hover,
.searchresult .resulttext a:hover,
.newstext a:hover,
.tipptext a:hover,
.videolink a:hover,
.cliplink a:hover,
#breadcrumb a:hover,
.box2x1 ul li a:hover,
.boxlink a:hover,
.faqhead .more a:hover,
#faq li li a:hover,
#quicklinks a:hover {
    color: #ed1b2d;
}

/****************************************************/
/* STAGE ********************************************/
/****************************************************/

#stage {
    padding: 172px 0 0 0;
    margin: 0 0 10px 30px;
}

#child #stage {
    padding: 0;
    margin: 0;
}

#col1,
#col2 {
    float: left;
    width: 480px;
}

.copytext {
    font-size: 12px;
}

h1 {
    font-size: 22px;
    margin: 0 0 10px 0;
}

#faqcontent h1,
h2{
    font-size: 14px;
}



/* BOX ********************************************/

.box,
.box1x1,
.box2x1 {
    position: relative;
    float: left;
    margin: 0 0 0 10px;
}

#box3x,
#box3xlinks {
    width: 700px;
    margin-right: 10px;
    background: url(../img/box_form_bg.gif) repeat-y top left;
    min-height: 504px;
}

#box3xlinks,
#box3x.small {
    min-height: 183px;
}

#box3x .boxvisual {
    position: absolute;
    top: 15px;
    left: 37px;
    width: 188px;
}

#box3x .boxvisual .copytext {
    margin: 11px 6px 0 2px;
    color: #115594;
    font-size: 11px;
}

#boxslideshow,
#boxproductintro {
    margin-bottom: 13px;
}

#boxslideshow {
    float: none;
    height: 303px;
}

.slideshowentry .itemData {
    display: none;
}

.slideshowentry #itemData0 {
    display: block;
}

.slideshowno {
    position: absolute;
    top: 3px;
    left: 876px;
    font-size: 12px;
    color: #ffffff;
    z-index: 10;
}

.slideshowno a {
    color: #ffffff;
    text-decoration: none;
}

.slideshowcontol {
    position: absolute;
    bottom: 3px;
    right: 3px;
    z-index: 10;
}

.slideshowno li {
    float: left;
    width: 19px;
    height: 19px;
    font-weight: bold;
    text-align: center;
    padding: 5px 0 0 1px;
    background: url(../img/stage_slideshow_no_bg.png) no-repeat top left;
}

.slideshowno li.current {
    background-position: bottom left;
}

.box1x1 {
    background: url(../img/box_1x1_bg.png) no-repeat top left;
    width: 230px;
    height: 181px;
}

.box2x1 {
    background: url(../img/box_2x1_bg.png) no-repeat bottom left;
    width: 470px;
    height: 181px;
}

.boxhead {
    position: absolute;
    left: 19px;
    top: 16px;
    width: 211px;
    z-index: 502;
}

.boxhead h2{
    margin: 0 0 5px 0;
}


.boxcopy,
.boxcopyfull,
.boxrange {
    position: absolute;
    left: 19px;
    top: 50px;
    width: 211px;
    height: 83px;
    overflow: hidden;
    font-size: 11px;
    z-index: 502;
}

.boxcopyfull {
    width: 422px;
    top: 35px;
    height: 90px;
}

.boxrange {
    width: 422px;
    top: 10px;
    height: 120px;
}

.box1x1 .boxhead,
.box1x1 .boxcopy {
    width: 184px;
}

.boximage {
    position: absolute;
    left: 240px;
    top: 0px;
    z-index: 500;
}

.box1x1 .boximage {
    left: 10px;
}

.boxlink {
    position: absolute;
    left: 13px;
    bottom: 26px;
}

.boxvisual .boxlink {
    position: static;
}

.videolink a,
.clearlink a,
.boxlink a,
.tipptext a,
.newstext a,
.cliplink a {
    background: url(../img/link_arrow.gif) no-repeat 0 4px;
    font-size: 11px;
    color: #115594;
    text-decoration: none;
    padding: 0 0 0 16px;
    font-weight: bold;
}

#faqcontent {
    position: absolute;
    left: 240px;
    top: 44px;
    width: 444px;
    height: 120px;
}

/* CLIP ********************************************/

.clip {
    position: absolute;
    left: 470px;
    top: 0px;
    background: url(../img/product_single_clip_info_bg.png) no-repeat bottom left;
    width: 406px;
    height: 219px;
    padding: 16px 0 0 0;
}

#box3x .clip {
    position: static;
    height: auto;
    width: 449px;
    background: url(../img/box_form_clip_bg.gif) repeat-y top left;
    margin: 0 0 0 238px;
    z-index: 2;
}

#boxchild .clip {
    position: static;
    height: auto;
    width: 449px;
    margin: 0 0 0 28px;
    background: none;
}


#productsingle .clip {
    height: 249px;
}

.clip h1,
.clip h2 {
    margin: 0 23px 10px 27px;
}

.clip h2 {
    font-size: 18px;
    font-weight: normal;
}

.clip .copytext,
.clip .cliplink {
    margin: 0 23px 0 27px;
}

.clip .line {
    margin: 20px 0 10px 0;
    background: url(../img/clip_line.gif) repeat-x top left;
    width: 401px;
}

.clip .clipbottom {
    position: absolute;
    left: 0;
    top: 168px;
}

.clip .clipbottom .clippiclink {
    position: absolute;
    left: 220px;
    top: 27px;
}

/* FORM *************************************/

.clipform {
    margin: 25px 7px 0 2px;
    font-size: 11px;
    color: #115594;
}

.clipform table{
    width: 100%;
}

/*.clipform .formerror a,
.clipform .formerror {
    color: #e41c31;
}*/

.clipform td.formerrorhtml,
.clipform td.formerror,
.clipform th.formerror {
    border: 3px dashed #e41c31;
}

.clipform tr.rowinput td.formerror,
.clipform tr.rowinput th.formerror {
    border-bottom: 0;
}

.clipform tr.rowerror td.formerror,
.clipform tr.rowerror th.formerror {
    border-top: 0;
}

.clipform th.formerror {
    border-right: 0;
}

.clipform tr.rowinput td.formerror {
    border-left: 0;
}

.clipform tr.rowerrorhtml td.formerror,
.clipform tr.rowerror td.formerror {
    color: #000000;
    font-weight: bold;
    padding-left: 80px;
}

a.textlink,
.clipform a {
    color: #e41c31;
    font-weight: bold;
    text-decoration: none;
}

a.textlink:hover,
.clipform a:hover {
    text-decoration: underline;
}

.clipform .submitbutton {
    margin: 15px 0 0 0;
}


#submodule p.confirm {
    margin-top: 30px;
}

.clipform p.hint {
    padding: 2px 0 0 5px;
}

.clipform label.error {
    color: #a21420;
}

.clipform th,
.clipform td {
    padding: 3px;
}

.clipform th {
    text-align: right;
    width: 170px;
    padding: 3px 10px 3px 3px;
    font-weight: normal;
}

/*.clipform td {
    width: 285px;
}*/


.clipform .grey td,
.clipform .grey th,
.clipform .grey2 td,
.clipform .grey2 th {
    background-color: #e9eaeb;
/*    padding-top: 5px; padding-bottom: 5px;
    border-bottom: 1px solid #ffffff;*/
}

.clipform .grey th {
    font-weight: bold;
    vertical-align: top;
    padding-top: 10px;
}

.clipform .thaligntop th {
    vertical-align: top;
    padding-top: 6px;
}

.clipform .tdaligntop td {
    vertical-align: top;
    padding-top: 5px;
}

.clipform input.contactinput,
.clipform select,
#downloads select {
    font-size: 11px;
    padding: 2px;
    border: 1px solid #424242;
    background-color: #ffffff;
    width: 230px;
}

.clipform textarea {
    font: 11px Arial,Helvetica,sans-serif;
    padding: 2px;
    margin-top: 2px;
    border: 1px solid #424242;
    background-color: #ffffff;
    width: 230px;
    height: 69px;
}

.clipform input.formsubmit {
    font-size: 14px;
    font-weight: bold;
    width: 233px;
    height: 40px;
    background: url(../img/form_submit_bg.gif) no-repeat top left;
    border: 0;
    color: #ffffff;
}

.gwsradio th {
    text-align: left;
    font-size: 17px;
    padding-left: 20px;
    font-weight: bold;
}

.gwsradio td {
    padding-left: 20px;
}

.gwsradio td.formerror {
    border-top: 0;
    border-left: 3px dashed #e41c31;
    border-right: 3px dashed #e41c31;
    border-bottom: 0;
}

.gwsradio th.formerror {
    border-top: 3px dashed #e41c31;
    border-left: 3px dashed #e41c31;
    border-right: 3px dashed #e41c31;
    border-bottom: 0;
}


.gwsradio td input {
    margin-right: 10px;
}

.gwscode td,
.gwscode th {
    background: #e41c31 url(../img/form_code_bg.gif) repeat-x top left;
    height: 36px;
    color: #ffffff;
}

.gwscode th  {
    font-weight: bold;
}

.clipform .gwscode input.contactinput {
    border: 1px solid #ffffff;
}

#gwstable {
    margin: -21px 0 0 0;
}

html>/**/body #gwstable {
    margin: -41px 0 0 0;
}

/* PRODUCT INTRO*************************************/

#boxproductintro {
    position: relative;
    margin-bottom: 13px;
    width: 940px;
    height: 303px;
    background: url(../img/stage_produkt_intro_bg.gif) no-repeat top left;
}

#boxproductintro .content {
    position: absolute;
    left: 24px;
    top: 18px;
    width: 275px;
}

#boxproductintro .content h1 {
    font-size: 18px;
}

#produktmenu {
    position: absolute;
    left: 0px;
    top: 0px;
}

#produktmenu li {
    display: block;
    float: left;
    margin: 3px 0 0 3px;
}

#produktmenu li.first {
    margin-left: 316px;
}

#produktmenu a {
    display: block;
    height: 147px;
    background-position: left top;

}

/* PRODUCTS ********************************************/

#productsingle {
    position: relative;
    background: url(../img/product_single_bg.jpg) no-repeat top left;
    width: 940px;
    height: 390px;
    margin: 0 0 17px 10px;
}

#product {
    position: absolute;
    left: 3px;
    top: 3px;
    z-index: 2;
    overflow: hidden;
    width: 934px;
    height: 297px;
}

#product #product1,
#product #product2 {
    width: 934px;
    height: 297px;
    float: left;
}

#product #innerproduct{
    width: 3000px;
}

#productcategoryclip {
    position: absolute;
    left: 3px;
    top: 27px;
    z-index: 1;
}

.slideshowno {
    display: none;
}

#productsingle .clip {
    z-index: 3;
}

#productsingle .clip h1 {
    font-size: 18px;
    margin-bottom: 0;
}

#productsingle .clip h2 {
    font-size: 15px;
    margin: 0 23px 16px 27px;
    font-weight: normal;
}

#productsingle .clip .line {
    position: absolute;
    top: 202px;
    left: 1px;
}

#productsingle .clip .cliplink {
    position: absolute;
    top: 235px;
    left: 7px;
}

.cliplink li {
    display: block;
    float: left;
    margin: 0 23px 0 0;
}

.boxlink a.download,
.videomenu a.download,
.videomenu a.view,
.cliplink a {
    display: block;
    height: 14px;
    padding: 0 0 0 25px;
}

.boxlink a.download,
.videomenu a.download,
.videomenu a.view,
.cliplink a.print:hover,
.cliplink a.pdf:hover,
.cliplink a.taf:hover,
.cliplink a.shop:hover {
    background-position: bottom left;
}

.cliplink a.print {
    background: url(../img/icon_print.gif) no-repeat left top;
}

.cliplink a.taf {
    background: url(../img/icon_taf.gif) no-repeat left top;
}

.cliplink a.pdf {
    background: url(../img/icon_pdf.gif) no-repeat left top;
}

.cliplink a.shop {
    background: url(../img/icon_shop.gif) no-repeat left top;
}

.videomenu a.download,
.boxlink a.download {
    background: url(../img/icon_download.gif) no-repeat left top;
}

.videomenu a.view {
    background: url(../img/icon_view.gif) no-repeat left top;
}

#productsingle #slideshowarrowleft {
    position: absolute;
    top: 136px;
    left: 8px;
    z-index: 3;
}

#productsingle #slideshowarrowright {
    position: absolute;
    top: 136px;
    left: 907px;
    z-index: 3;
    display: none;
}

#productsingle #slideshowarrowright a {
    background: url(../img/stage_produkt_arrow_right_4rosa_2x2blink.gif) no-repeat 0 0;
    display: block;
}

/*#productsingle #slideshowarrowleft a {
    background: url(../img/stage_produkt_arrow_left.gif) no-repeat left top;
    display: block;
}*/

/*#productsingle #slideshowarrowleft a:hover,*/
#productsingle #slideshowarrowright a:hover{
    background-position: 0 -57px;
}

/* PRODUCTSLIDER *************************************/

#productslider {
    position: absolute;
    left: 3px;
    padding: 0 0 0 73px;
    bottom: 3px;
    width: 863px;
    height: 80px;
}

#productslider li{
    width: 81px;
    height: 80px;
    float: left;
    margin: 0 35px 0 0;
    background: url(../img/zero.gif) no-repeat left top;
}
#productslider li.current,
#productslider li:hover{
    background: url(../img/stage_product_slider_bg.gif) no-repeat left top;
}

#productslider li.together{
    margin: 0 5px 0 0;
}

#productslider li.last{
    margin: 0;
}

#productsingle #productsliderarrowleft {
    position: absolute;
    bottom: 21px;
    left: 14px;
    z-index: 3;
}

#productsingle #productsliderarrowright {
    position: absolute;
    bottom: 21px;
    right: 14px;
    z-index: 3;
}

#productsingle #productsliderarrowright a {
    background: url(../img/stage_produkt_slider_arrow_right.gif) no-repeat left top;
    display: block;
}

#productsingle #productsliderarrowleft a {
    background: url(../img/stage_produkt_slider_arrow_left.gif) no-repeat left top;
    display: block;
}

#productsingle #productsliderarrowleft a:hover,
#productsingle #productsliderarrowright a:hover{
    background-position: bottom left;
}

/* PRODUCTFINDER *************************************/

#boxfinder {
    margin: 0 0 0 0;
    background: url(../img/box_finder_bg.gif) repeat-y left top;
}

#boxfinderleft {
    width: 437px;
    background: #164a8d url(../img/box_finder_left_bg.jpg) repeat-x left top;
    margin: 0 0 0 12px;
    padding: 10px 0 0 0;
    float: left;
}

#boxfinderleft h1,
#boxfinderleft h2 {
    margin: 0 0 0 32px;
}

#boxfinderleft h2 {
    color: #ffffff;
    font-size: 16px;
    margin: 12px 0 20px 32px;
}

#boxfinderleft table {
    width:320px;
}

#boxfinderleft th {
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    text-align: left;
    padding: 0 25px 0 32px;
}

#boxfinderleft td {
    padding: 7px 30px 7px 0;
    text-align: right;
}

#boxfinderleft td.line {
    padding: 7px 0px 7px 0;
}

#boxfinderleft select {
    width: 200px;
}

#boxfinderleft .contactinput {
    width: 194px;
}

#boxfinderright {
    background: url(../img/box_finder_right_bg.gif) repeat-y top left;
    width: 470px;
    height: auto;
    padding: 0px 0 0 0;
    margin: 0px 0 0 16px;
    float: left;
}

#boxfinderright h1 {
    margin: 5px 0 10px 25px;
    font-size: 18px;
}

#boxfinderright .copytext {
    margin: 0 20px 0 25px;;
}

.searchresult {
    padding: 0 0 7px 0;
    margin: 0 25px 4px 25px;
    background: url(../img/box_finder_right_line.gif) repeat-x bottom left;
}

.searchresult .resultpic {
    float: left;
    width: 81px;
}

.searchresult .resulttext {
    float: left;
    width: 327px;
    padding: 10px 0 0 10px;
}

#boxfinderright .searchresult .copytext {
    margin: 0 0 0 0;
}

.searchresult .resulttext a {
    background: url(../img/link_arrow.gif) no-repeat 0 4px;
    padding: 0 0 0 17px;
    font-weight: bold;
    text-decoration: none;
    color: #115594;
}

.searchresult .resulttext span {
    display: block;
    margin: 0 0 0 17px;
}

.clearlink {
    position: absolute;
    bottom:10px;
    left: 12px;
}

/* Box 2x1 Sortimente *************************************/

.box2x1 ul li {
    height: 22px;
    display: block;
    padding: 8px 0 0 76px;
    font-weight: bold;
}

.box2x1 ul li.range1 {
    background: url(../img/icon_sortiment_1.gif) no-repeat left top;
}

.box2x1 ul li.range2 {
    background: url(../img/icon_sortiment_2.gif) no-repeat left top;
}

.box2x1 ul li.range3 {
    background: url(../img/icon_sortiment_3.gif) no-repeat left top;
}

.box2x1 ul li.range4 {
    background: url(../img/icon_sortiment_4.gif) no-repeat left top;
}

.box2x1 ul li.range5 {
    background: url(../img/icon_sortiment_5.gif) no-repeat left top;
}

.box2x1 ul li.range6 {
    background: url(../img/icon_sortiment_6.gif) no-repeat left top;
}

.box2x1 ul li.range7 {
    background: url(../img/icon_sortiment_7.gif) no-repeat left top;
}

.box2x1 ul li a {
    color: #096bb0;
    text-decoration: none;
}


.box2x1 ul.left {
    float: left;
    width: 210px;
    margin: 30px 0 0 0;
}

.box2x1 ul.right {
    float: left;
    width: 200px;
    padding: 0 0 0 12px;
    background: url(../img/box_sortiment_line.gif) repeat-y left top;
}

/* USERTIPPS / NEWS *************************************/

#newsaccordion {
    margin-top: 10px;
}

.usertippsintro h1 {
    font-size: 15px;
}

#usertipps {
    padding: 185px 0 0 0;
}

.buttonlink {
    height: 38px;
    background-color: #ffffff;
    padding: 1px 0 0 489px;
    position: relative;
}

.tippbrowse {
    height: 18px;
    background-color: #50a1e7;
    margin: 7px 3px 0px 3px;
    color: #ffffff;
    padding: 6px 0 0 327px;
    font-weight: bold;
    font-size: 11px;
}

#box3xlinks .tippbrowse {
    margin: 7px 16px 0px 17px;
    padding: 6px 0 0 0;
    text-align: center;
}

.tippbrowse a {
    color: #ffffff;
    text-decoration: none;
}

.tippbrowse a:hover {
    color: #0061a9;
}

.tippbrowse a.next {
    background: url(../img/link_arrow.gif) no-repeat right center;
    padding: 0 16px 0 0;
    margin: 0 0 0 17px;
}

.tippbrowse a.last {
    background: url(../img/link_arrow_l.gif) no-repeat left center;
    padding: 0 0 0 16px;
    margin: 0 17px 0 0;
}

.tippclip {
    position: relative;
    background: url(../img/box_tipp_clip_bg.gif) repeat-y top left;
    margin: 1px 3px 0px 3px;
}

.tippclip .tom {
    position: absolute;
    left: 35px;
    top: 3px;
    background: url(../img/stage_tipp_tom_bg.gif) no-repeat top left;
    padding: 3px 0 0 64px;
    height: 36px;
    font-size: 11px;
}

.slideWrapper {
    display: none;
    margin-top: 20px;
}

.linkentry {
    position: relative;
    margin: 10px 0 0 0;
}

#box3xlinks .tippclip {
    margin-top: 0;
}


.newstext a,
#box3xlinks .tippclip .tipptext a {
    display: block;
    margin: 3px 0 0 0;
    font-size: 12px;
}


.linkentry a {
    font-weight: bold;
}

.newstext a {
    margin: 12px 0 0 0;
}


.tipptext,
.newstext {
    float: left;
    padding: 0;
    width: 424px;
}

.newstext img {
    margin: 0 0 10px 0;
}

.newstext hr {
    margin: 13px 0 18px 0;
    padding: 0;
    height: 1px;
    color: #d6e9f4;
    background-color: #d6e9f4;
    border: 0;
}


.newshl {
    padding: 15px 0 0 237px;
    background: url(../img/box_tipp_clip_top.gif) no-repeat top;
    /* height: 40px; */
}

.newshl a {
    position: absolute;
    right: 25px;
    top: 15px;

}

.newshl a:link,
.newshl a:visited {
    background: url(../img/icon_plus.gif) no-repeat center right;
    color: #0061a9;
    text-decoration: none;
    padding: 0 19px 0 0;
    font-size: 11px;
}

.newshl a:hover {
    color: #ed1b2d;
}

.newshl a.open:link,
.newshl a.open:visited {
    background: url(../img/icon_minus.gif) no-repeat center right;
}

.tippclip .newshl h2 {
    /* cursor: pointer; */
    padding-right: 130px;
    margin-bottom: 0;
}

#box3xlinks h2 {
    font-size: 12px;
    margin: 0 0 20px 0;
}

.tippclip h2 {
    margin: 0 0 12px 0;
}

#box3xlinks .tippclip .linkhl {
    padding: 6px 0 0px 237px;
}

.tipppic,
.newspic {
    float: left;
    padding: 30px 0 0 37px;
    width: 200px;
}

.tipppic {
    padding-top: 50px;
}

.linkentry .tipppic {
    padding-top: 0;
}

.first .newspic {
    padding-top: 0px;
}

.newspic img {
    margin: 0 0 7px 0;
}

.newspic .copytext {
    margin: 0 0 13px 0;
    font-size: 11px;
    width: 180px;
}

#box3xlinks .tipppic {
    top: 0px;
}

.tippclip .line {
    margin: 20px 0 15px 17px;
    background: url(../img/clip_line.gif) repeat-x top left;
    width: 661px;
}

.tippclip .cliplink {
    margin: 0 0 0 241px;
}

.tippclip .buttonlink {
    height: auto;
    background: none;
    padding: 0;
    position: absolute;
    left: 486px;
    top: 4px;
}

.newsproduct .newstext {
    border-top: 1px solid #d6e9f4;
    margin: 15px 0 0 0;
    padding: 15px 0 0 0;
}

.first .newstext {
    border: 0;
    margin: 0;
    padding: 0;
}

.margintop10px {
    margin: 30px 0 0 0;
}

.voteresult {
    margin: 14px 0 14px 0;
}

#tippfilter {
    position: absolute;
    top: 10px;
    left: 18px;
}

/* ERNIE *************************************/

#boxslideshow #flashvideo {
    background: url(../img/stage_header_video_bg.jpg) no-repeat top left;
    padding:3px 0 3px 49px;
    margin: 0;
    width: 891px;
    height: 297px;
}


#box2xvideo,
#box2xvideomenu {
    width: 460px;
    margin-right: 10px;
    background: url(../img/box_2x1_video_bg.png) no-repeat bottom left;
    min-height: 400px;
}

#flashvideo {
    margin: 0 0 0 10px;
}

.videomenu {
    padding: 10px 0 0px 0;
    border-bottom: 1px solid #edeeef;
}

html>/**/body .videomenu {
    padding: 10px 0 10px 0;
}

.last {
    border: 0;
}

#videomenucontent {
    margin: 25px 0 50px 20px;
    width: 422px;
}

.videolink a.view,
.videolink a.download {
    display: inline;
}

.videolink a.view {
    margin: 0 36px 0 0;
}

/*.videolink a:hover {
    background-position: bottom left;
}*/

#videomenucontent .copytext {
    margin: 0 0 20px 0;
}

#videomenucontent .videomenu .copytext {
    margin: 4px 0 11px 0;
    font-size: 11px;
}

.videomenupic {
    float: left;
    width: 90px;
}

.videomenutext {
    float: left;
    width: 332px;
}

#interview {
    position: absolute;
    top: 3px;
    left: 21px;
    height: 270px;
    width: 659px;
    background: url(../img/stage_ernie_interview_bg.jpg) no-repeat top left;
    z-index: 10;
}

#interview h2 {
    color: #ffffff;
    margin: 13px 0 0 35px;
    font-size: 22px;
}

#interview .copytext {
    color: #115594;
    margin: 23px 0 0 35px;
    font-size: 16px;
    font-weight: bold;
    width: 244px;
}

.interviewpic {
    position: absolute;
    top: 0px;
    left: 289px;

}

/* FAQ *************************************/


#faq {
    margin: 164px 0 0 0;
}

#faq h2{
    height: 23px;
    background-color: #50a1e7;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 0 0 29px;
    margin: 0 3px 19px 3px;
}

#faq .treeview {
    margin: 0 0 0 19px;
}

#faq li {
    padding: 0 0 12px 0;
    display: block;
}

.faqhead {
    position: relative;
    display: block;
    background: url(../img/stage_faq_bar.gif) no-repeat top left;
    height: 28px;
    width: 657px;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 0 0 13px;
}

.faqhead .more {
    display: block;
    position: absolute;
    right: 13px;
    top: 8px;
    font-size: 11px;
    font-weight: normal;
}

li .faqhead .more a {
    color: #0061a9;
    text-decoration: none;
    padding: 0 19px 0 0;
    background: url(../img/icon_plus.gif) no-repeat center right;
}

li.collapsable .faqhead .more a {
    background: url(../img/icon_minus.gif) no-repeat center right;
}

#faq li li {
    background: none;
    height: auto;
    width: auto;
    font-weight: bold;
    background: url(../img/icon_right.gif) no-repeat center left;
    padding: 3px 0 3px 0;
    width: 667px;
    border-bottom: 1px solid #a8cfec;

}

#faq li li.collapsable {
    border-bottom: 0;
}


#faq li li a {
    color: #0061a9;
    text-decoration: none;
    padding: 0 0 0 18px;
    background: url(../img/icon_arrow_right.gif) no-repeat 3px 3px;
    display: block;
}

#faq li li.collapsable a {
    background: url(../img/icon_arrow_bottom.gif) no-repeat 3px 3px;
}

#faq li li li{
    font-weight: normal;
    background: #ffffff url(../img/stage_faq_sub_bg.gif) no-repeat left bottom;
    margin: 3px 0 0 0;
    padding: 10px 0 10px 18px;
    width: 649px;
    border: 0;

}

/* QUIZ */
.box .quiztop {
    background: url(../img/quiz_top.jpg) no-repeat top left;
    margin: 0;
    padding: 15px 0 0 0;
    height: 134px;
}

.box .quiztop h4 {
    font-weight: normal;
    margin-bottom: 8px;
}

.box .quiztop p {
    font-size: 12px;
}

.innerbox {
    position: relative;
    background: url(../img/box_tipp_clip_bg.gif) repeat-y top left;
    margin: 0 3px 0px 3px;
}

.innerbox .left {
    width: 240px;
    margin: 0 0 0 17px;
    float: left;
}

.innerbox .right {
    width: 420px;
    float: left;
}

.innerbox .right h4 {
    margin-right: 10px;
}

.innerbox hr {
    height: 1px;
    border: 0;
    background-color: #cccccc;
    float: none;
    clear: both;
    margin: 5px 16px 5px 17px;
}

.innerbox .full {
    margin: 5px 16px 5px 17px;
}

.innerbox .full .left {
    width: 223px;
}

.innerbox .full hr {
    margin: 5px 0;
}

.innerbox .fragestatus {
    background: url(../img/quiz_fragestatus_bg.gif) no-repeat top left;
    color: #fff;
    padding: 2px 0 0 28px;
    height: 31px;
    font-size: 22px;
}

.innerbox .antworten {
    width: 650px;
    margin-bottom: 20px;
}

.innerbox .produktimg {
    width: 230px;
    text-align: right;
    padding-right: 0;
}

.innerbox .radiofield {
    width: 25px;
    text-align: center;
}

.innerbox .radiofield,
.innerbox .produktdetail {
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
}

.innerbox .radiofield *:hover,
.innerbox .produktdetail *:hover {
    cursor: pointer;
}

.innerbox table .noborder {
    border: 0;
}

.innerbox .produktdetail {
    font-size: 12px;
    padding-left: 5px;
}

.innerbox h4.result {
    margin: 40px 0 15px 0;
}

.innerbox h4.red {
    color: #e41c31;
}

.innerbox h4.green {
    color: #4d96cf;
}

.innerbox h4.produktsub {
    font-weight: normal;
    margin-bottom: 20px;
}

.innerbox p {
    font-size: 12px;
    margin-right: 10px;
}

.innerbox .alignRight {
    margin: 10px 20px 0 0;
}


/* SITEMAP *************************************/

#sitemap {
    padding: 0 3px 0 3px;
}

#sitemap h2 {
    font-size: 15px;
    margin: 10px 0 20px 0;
}

#sitemap h2.meta {
    border-top: 1px solid #aaccea;
    padding-top: 10px;
    width: 190px;
}

.sitemapcol {
    width: 212px;
    float: left;
    border-right: 1px solid #aaccea;
    height: 450px;
    padding: 0 0 0 20px;
    font-size: 12px;
}

#sitemap .last {
    border: 0;
}

.sitemapcol a {
    color: #0061a9;
    text-decoration: none;
    background:transparent url(../img/link_arrow.gif) no-repeat scroll 0 4px;
    padding:0 0 0 16px;
}

.sitemapcol li {
    margin: 0 0 5px 0;
}

.sitemapcol li ul {
    margin: 0 0 20px 0;
}

.last li ul{
    margin: 5px 0 0 0;
}

.last li li {
    margin-left: 20px;
}

.sitemapcol li h4 {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px 0;
}

#box4x {
    width: 940px;
    background: url(../img/box_4x_bg.gif) repeat-y top left;
}