/*YUI RESET*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
th,td {vertical-align:top;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,var {font-style:normal;font-weight:normal;}
dfn {font-family:monospace !important;font-size:120%;}
strong {font-weight:bold;}
ol,ul {list-style:none;}
li {display:block;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;color:#003278;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
/*YUI RESET*/
td {vertical-align:top;}
/*body, body * {font-family:Verdana, Vera-Sans, Helvetica, Arial, sans-serif;}*/
/*body, body * {font-family:liberation_sans, Arimo, Arial, Verdana, Helvetica, sans-serif;}*/
body, body * {font-family: 'Arimo', sans-serif;}
body {font-size: 12px;}
div {text-align:left;}
#FBhead, #FBmenu, #FBcontainer, .FBwidth, .footer { width:988px;margin:0 auto;border-left:10px solid #ffffff;border-right:10px solid #ffffff;background-color:#ffffff;}
#FBcontainer { position:relative;}
#topbanner{width:988px;margin:0 auto;background-color:#ffffff;}
#wallpaper  {width:900px;margin:0 auto;background-color:#ffffff;}
#wallpaper .wallpaperJacket {margin-left:226px;}
.wallpaperJacket {position:relative !important;}

#skyscraper_wall {position:relative;width:1100px;margin:0 auto;background-color:#ffffff;}
#skyscraper_wall .adabs {margin-left:1054px;}

#skyscraper {margin-left:988px;}
#skyscraper .adabs {padding-left:10px;padding-top:11px;}

div.sidebarBoxHtmlAd {margin: 0 0 10px 10px} /* Sidebox Werbemittel vom Typ text/html */

#topbanner {text-align:right;border-left:10px solid #ffffff;border-right:10px solid #ffffff;}
#topbannerJacket {border-top:10px solid #ffffff;text-align:center;padding-left:69px;}
.footer { border-bottom:10px solid #ffffff; }
#FBhead, #FBmenu, .adsPadding {margin-top:0px;}
#FBtophead {
    margin-bottom: 20px;
}
#FBlangselect { position:relative;text-align:right;top:18px;color:#003278;}
#FBlangselect a { margin-left:4px;text-decoration : none; }
#FBlangselect span {border-bottom:1px solid red;}
#FBlogo, #newshead h1, .newsnumdiv, #newssearchword h3 {float:left;}
#FBlogo sup, #FBlogo span {
    color:#003278;
    font-size:14px;
    font-weight:bold;
}
#FBtuevlogo {
    height:100%;
    padding-bottom:5px;
}

.basketpadding {padding-top:20px !important;padding-right:10px;}
.basketcellinconfirm {text-align:right;padding-right:10px !important;}
.basketcellinconfirm2 {padding-left:10px !important;}
.sum .basketcellinconfirm2 {text-align: right;}
#FBtoplinks .basketpadding, .gptProductDetails {float:right;}
#FBtoplinks, .newssearchbox {float:right;}
#FBtoplinks .tuev {color:#003278;padding-right:20px;}
#FBtoplinks .tuev img {vertical-align:middle;margin-left:15px;}
#FBtoplinks .FBbuttonGrey .FBbuttonGreen {margin-right:10px !important;}
#FBsidebarright .sidebarBox a, label a { text-decoration:none;color:#003278;}
#FBsidebarright .sidebarBox a:hover { text-decoration:underline; }
.search_submit { padding:10px; }
.success { color:#003278;font-weight:bold; }
.successPwd { color:green;font-weight:bold; }

.tabBillShip * {
    display: inline-block;
    text-decoration: none;
}
#billingBoxConfirm div.tabBillShip, #shippingBoxConfirm div.tabBillShip {
    margin: 0px;
    padding: 0px;
}
.tabBillShip .active {
    width: 172px;
    color: #003278;
}
.tabBillShip .inActive {
    width: 172px;
    color: #979da4;
}
.tabBillShip .inActive2 {
    border-right: 1px solid #FFFFFF;
}

/*#FBtoplinks .tuev a {margin-left:20px;}*/
a, a:hover, a:active, a:visited, .sidebarBox ul.myfb a, .FBdarkblue, .FBcategory p {color:#003278;}
.FBwhite {color:#ffffff;}
h1, #promo_headertitle .promotionTitle {font-size:140%;font-weight:bold;padding:0 0 10px;}
h2, #promo_headertitle .promotionSubtitle {font-size:120%;padding:0 0 10px;}
.headlineFormular {font-weight:bold;padding:0 0 5px; font-size: 225%; margin-top: 10px;}
.headerunder {font-size:100%;font-weight:bold;padding:0 0 10px;}
h2.headerunder {margin-bottom:-10px; font-size: 160%; font-weight: lighter;}
strong.headerunder {color: #003278;}
p.wide { line-height:160%;}
span.arrowlink {background:transparent url(/images_neu/sprites.gif) no-repeat -272px -158px;padding-left:5px; width:7px;height:10px;}
span.arrowlink-dark img {background:transparent url(/images_neu/sprites.gif) no-repeat -281px -160px;margin-right:5px;width:7px;height:10px;}
span.arrowRedLink img {background:transparent url(/images_neu/sprites.gif) no-repeat -264px -158px;width:8px;height:14px;padding:0px;margin:0px;}
span.arrowRedLink {padding:0px 0px 0px 10px;margin:0px !important;}
input, select {padding:3px 2px;border:1px solid #999; background-color:#fff;color:#000;vertical-align:middle;}
textarea {color:#000;background-color:#fff;}
input.submitgif, input[type=image], input.image {padding:0 !important; background-color:transparent !important;border:0px none !important;}
input#pass {display:none;}
.nolist {background-image:none !important;}
.nopadleft {padding-left:0 !important;}
.alignright {text-align:right;}
.padtop {margin-top:10px !important;}
.floatright {float:right}
.floatleft {float:left}
hr {background-color:#C4D7F0;color:#C4D7F0;border:0 none;}
.clearit {height:1px; line-height:1px; clear:both !important; display : block;}
.menutab, div.leftmenu a, .topicSidebox a, .readmore a, #FBsearchbar a, .sidebarBox ul.myfb a, .FBsubmenTxt a,
        .newslistdiv a, .newSstAllLinks a, .years a, .FBcatList a, .footer a, #formularinfo a, h1 a,
        .FBchild a, .meinFBLogedIn a, .box1 a, .arrowlink { text-decoration:none; }
.topicSidebox a:hover, .readmore a:hover, #FBsearchbar a:hover, .sidebarBox ul.myfb a:hover,
        .newslistdiv a:hover, .newSstAllLinks a:hover, .years a:hover, .FBcatList a:hover,  .footer a:hover, h1 a:hover,
        .FBchild a:hover, .meinFBLogedIn a:hover, #FBcontent a:hover, #FBbreadcrumb a:hover, #FBsearchbar a:hover,
        .box1 a:hover { text-decoration:underline; }
.topicSidebox .lisprite-outer, .topicSidebox .licontent {
    float:left;
}
.licontent a{
    width :130px !important;
}
.topicSidebox .lisprite {
    padding:2px 0px;
}
.topicSidebox .lisprite-outer {
    width:13px;
}
.topicSidebox .licontent {
    width:136px;
    padding:0 0 5px !important
}
.topicSidebox .lisprite img {
    width:7px;
    height:10px;
    background: url(/images_neu/sprites.gif) no-repeat -272px -161px;
}
.blueHover:hover, #FBcontent a:hover, .topicSidebox a:hover, #FBsidebarleft .sidebarBox ul li a:hover,
.suche_formulare1 a:hover, #FBbreadcrumb a:hover, #FBsearchbar a:hover {color:#3172CC;}
.suche_formulare1 a strong {font-weight:bold; color: #4fa313; text-decoration: none;}
.newslistdiv h4 a {text-decoration:underline;}
#FBmenu {clear:both;min-height: 37px;}
#FBmenu .menutab {display:inline;color:#003278;padding:6px 14px 6px 0px;line-height:28px;border-left:1px solid #ffffff;margin:0px;font-weight:bold;}
#FBmenu .menutab:hover {color:#f71616;}
#FBmenu .menutab span {padding:6px 10px 6px 10px;}
#FBmenu .activetab {border-bottom:1px solid white;border-left:1px solid #003278;font-weight:900;background:#ffffff url(/images_neu/fbmenu_active_right.gif) no-repeat top right;}
#FBmenu .activetab span {padding:6px 10px 6px 10px;background:#ffffff url(/images_neu/sprites.gif) no-repeat -234px -254px;}
#FBmenu .activetab, #FBmenu .activetab:hover {color:#003278;}

#FBmenu .tabspace {margin-left:270px;border-right:1px solid #ffffff;}
/** att: conditional comments in master **/
#FBsubmenu {width:986px;margin:0;margin:auto;background:white; margin-bottom: 10px;}
.FBsubmenTxt {color:black; line-height: 21px; margin-right: 10px; margin-top: 5px;}
.FBsubmenTxt a:hover {color:#3172CC}
.FBsubmenTxt span {
    margin-right: 5px;
}
/*#FBsearchbar {position:relative;}*/
#FBsearchbar, div.leftmenu ul li a:hover, .dynmenu ul li ul li a:hover {background-color:#e2ecf8;color:#003278;}
#FBsearchbar form {padding:10px 0px 10px 5px;color:#666666;}
#FBsearchbar label, #FBsearchbar .submitgif, .newshead {font-size:90%;padding:0 5px 0 5px;}
#FBsearchbar .submitgif, #FBsearchbar #searchbox { vertical-align:middle;}
#FBsearchbar .submitgif {margin-right:15px;}
/*#fbsearcharea {margin: 0 63px 0 0;}*/
.extrapadding {padding: 0px 10px !important;}
#FBsearchbar a.arrowlink {font-size:90%}
#formblitz #FBbgTwo, #formblitz #FBbgTwoFBbgTwo, #formblitz #FBbgOneFBbgTwo {background:transparent url(/images_neu/rl08/background_page.gif) repeat-y top right;}
#formblitz #FBbgOne {background:transparent url(/images_neu/rl08/background_page1.gif) repeat-y top right;}
#formblitz #FBbgNone {background:transparent url(/images_neu/rl08/background_page2.gif) repeat-y top right;}
.FBsidebar {width:250px;}
#FBsidebarleft { float:left; }
#FBcontent { width:488px;float:left;border-top:2px solid #c4d7f0;background-color: #FFFFFF;/*position:relative;*/}
#FBcontent.FBcontentWide {border: 0 none; width: 986px;}
.FBpadding ul, .FBpadding ol, .topicpage ul {padding-top:10px;}
.FBpadding ul, .FBpadding ol, .jobs ul, .topicpage ul {padding-left:30px;}
.topicpage ul {padding-bottom:20px;}
.topicpage ul li {list-style: disc outside; padding-bottom:7px;display:list-item;}
.FBpadding li, #tableVorteile .spruchband {margin-bottom:10px;}
.formularImage li {margin-bottom:0;}
ul.square {list-style:none;}
#surftipps {padding-left: 0;}
#surftipps div {width:150px;height:110px;float:left;}
#surftipps li p {float:right;padding-top:0;margin-top:0;width:320px;}
#surftipps li {clear:both;}
#startimg_de {
    background :transparent url(/images_neu/aufmacher-start-de.jpg) no-repeat top left;
}
#startimg_at {
    background:transparent url(/images_neu/aufmacher_start_at.png) no-repeat top left;
}

#startimg_ch {
    background:transparent url(/images_neu/aufmacher_start_ch.jpg) no-repeat top left;
}

#startimg_us {
    background:transparent url(/images_neu/aufmacher_start_us.png) no-repeat top left;
}
.startimg{
    display : block;
    text-indent:-9999px;
    height: 306px;
    width: 488px;
    padding: 10px 0 0;
}
.startimg_software_de {
    background:transparent url(/images_neu/rl08/contents/start_software.jpg) no-repeat top left;
}
.startimg_downloadworld_de {
    background:transparent url(/images_neu/rl08/contents/start_downloadworld.png) no-repeat top left;
}
.startimg_ebooks_de {
    background:transparent url(/images_neu/rl08/contents/start_ebooks.jpg) no-repeat top left;
}

.startimg h2 {color: #003278;width:185px;line-height:140%;font-size:1.22em;font-weight:normal;padding-top:35px;padding-left:15px }

#FBcontent p, .FBcontent p, .FBform .updGuarantee , div.updGuarantee {margin: 5px 0;line-height:145%;}
.FBform .adabs .FBpopup p { margin:0 !important;text-align:left;}
.FBform .adabs {z-index:10000;top:-200px; left:-20px;width:350px;}
.FBform .adabs.customCD {top:0px; left:220px;}
.adabs.incompleteAdress {top:100px; left:250px;}
.FBform .adabs .FBansichtHeader {border-bottom:1px solid #323232}
.readtext p {padding:5px 0 !important;}
#FBstarter .paymentIcons {padding: 5px 10px;}
.startPageDiv a {text-decoration:none;}

#FBsidebarright { float:right; border-top:0 none; }
#FBcontainer #FBbgTwo #FBsidebarright, #FBcontainer #FBbgOne #FBsidebarright { /*position:absolute; top:0px; left:738px;*/}
#FBsidebarright .sidebarBox a, .FBcatList a.arrowlink, a.lightblue {color:#3e87ec;}
div.sidebarBox {margin: 10px 10px;background:#C4D7F0 url(/images_neu/rl08/sbox_bot.gif) no-repeat scroll bottom left;}
.companySidebarBox {font-size:100% !important;font-weight:bold;background:#C4D7F0 url(/images_neu/rl08/sbox_top.gif) no-repeat scroll  0 0; }
.sidebarBox .rounding {width:230px; height:6px; }
.sidebarBox h3 {font-size:100% !important;font-weight:bold;padding:4px 10px 0 10px;font-size:90%;}
.sidebarBox ul, .sidebarBox p {padding:10px;font-size:11px;}
.sidebarBox h3 img {padding:0 6px;}

#formblitzservice div.sidebarBox {-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;}
div.helpitem p {padding-bottom: 10px}

.sidebarBox ul li {padding:0 0 8px 0;line-height:140%;}
.sidebarBox ul li.arrow {background:transparent url(/images_neu/rl08/arrow_codesbox.gif) no-repeat scroll 0 3px;padding-left:10px;}
.sidebarBox ul li.nolist {padding-bottom:0px !important;}
.sidebarBox ul.myfb {padding-top:0;padding-bottom:0;}
.sidebarBox ul.myfb li {padding:0 0 0 0px;/*background:transparent url(/images_neu/sprites.gif) no-repeat -272px -157px;*/}
.regteaser ul {padding:15px 0;}
.regteaser ul li { padding-left:15px !important; background:transparent url(/images_neu/sprites.gif) no-repeat -272px -140px;}
td.Anrede {height:27px;}
.sidebarBox p.myfb {padding:0px;}
.sidebarBox p.myfb a {margin-left:10px;}
.sidebarBox p.myfb input {margin-bottom:8px;}

.jobbox {background: transparent url(/images_neu/jobs/job_box2.jpg) no-repeat top left !important;height:170px !important;}
.jobbox ul {padding-top:90px !important;}
div.sidebarBox.white, .sidebarBox.white h3 {background-color:white;}

#closeit {height:10px; background:#e2ebf8 url(/images_neu/rl08/background_footer.gif) no-repeat top left; clear:both; }
#formblitzservice #closeit { background-image:none; }
.topicSidebox {width:180px; float:right; overflow:hidden; border-bottom: 1px solid #C4D7F0; border-left: 1px solid #C4D7F0;word-wrap:normal;}
.themepageBacklink {font-size:11px;}
.themepageBacklink a {text-decoration:none;}
.themepageBacklink a:hover {text-decoration:underline;}
div.leftmenu {padding-bottom:20px;}
div.leftmenu h4, .topicSidebox h3 {padding:7px 3px;font-weight:bolder;font-size:100%!important;}
div.leftmenu h4 {border-bottom:1px solid #c4d7f0;}
div.leftmenu ul li { line-height:25px;list-style:none;display:block;}
div.leftmenu ul li a {display:block;padding: 0 0 0 16px !important;text-indent: -16px;}
div.leftmenu ul li a span img,.leftmenu img, .sucheFormulareDetailsBodyFooter span img {background:transparent url(/images_neu/sprites.gif) no-repeat -288px -161px;width:10px;height:10px; }
div.leftmenu ul li.highlighted a span img {background: url("/images_neu/sprites.gif") no-repeat scroll -264px -161px transparent;width: 9px;}
.strong{font-weight:bold;}
.newCat{font-weight:bold;color:#ff0000;}
div.leftmenu ul li a span {padding: 0 6px 0 0;}
div.leftmenu ul li.activelink a {color:#ffffff;background:#003278 /*url(/images_neu/rl08/arrow_dark.gif) no-repeat 4px 8px*/;}
div.leftmenu ul li.activelink a span img,.leftmenu .activelink img{color:#ffffff;background:#003278 url(/images_neu/sprites.gif) no-repeat -320px -161px !important;width:10px;height:10px;}
.leftmenu li.secondlevel a { background-position:20px 8px !important; padding-left:32px !important; }
.leftmenu li.thirdlevel a { background-position:40px 8px !important; padding-left:52px !important;}
.leftmenu li.openedup a span img { background:transparent url(/images_neu/sprites.gif) no-repeat -298px -161px !important;width:10px;height:10px;}
.secondLevelLeft {
    padding-left : 20px;
}
.secondLevelLeft:hover{
    background-color : #E2EBF8;
}
.secondLevelLeft img{
    margin-right : 5px;
}
.secondLevelLeft.activelink{
    background-color:#003278
}

#steuerTeaserLinkNavi {
    /*background-color: #37872D;*/
    color: #FFFFFF;
    height: 28px;
    display: block;
    text-align: left;
    padding-left: 19px;
    line-height: 240%;
    text-decoration:none;
}

div.sidebarBox #steuerTeaserLinkNavi {
    margin-top:10px;
}

#steuerTeaserLinkNavi:hover {
    /*background-color: #255F1D;*/
}

#FBsidebarleft div.sidebarBox {margin : 5px ;border:1px solid #C4D7F0;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;}
#FBsidebarleft div.sidebarBox, #FBsidebarleft div.sidebarBox h3 {background-color:transparent;background-image:none;}
#FBsidebarleft .sidebarBox ul li {padding:0 0 8px 10px;background:transparent url(/images_neu/rl08/arrow_codedark.gif) no-repeat scroll 0 3px;line-height:140%;}
#FBsidebarleft .sidebarBox ul li a {text-decoration:none;}
#FBsidebarleft .sidebarBox ul li a:hover {text-decoration:underline;}
#FBsidebarleft div.sidebarBox p {font-weight:bold;padding-top:0;padding-bottom:0;}
#FBsidebarleft div.sidebarBox h4 { font-weight:bold;padding:8px 0 0 8px; }

.footer, .footer a, .footer a:visited {font-size:90%;background-color:#003278;color:#ffffff;}
/*.footer {padding-top:10px}*/
.footer dl {padding:10px 0;text-align:center;}
.footer dt {display:inline;padding:0 5px;}

.topicSidebox {background-color:#ffffff;width:166px;float:right;}
.topicSideboxBoxed {border-left: 2px solid #C4D7F0;}
.topicSidebox h3 {padding-left:7px;}
.topicSidebox ul {list-style:none;font-size:11px;padding:0 10px 10px 7px;}
.tsideboxclose { display:none; }
.topicSidebox .listitem {/*padding:0 0 5px 13px;*//*background:transparent url(/images_neu/rl08/arrow_code.gif) no-repeat left 4px;*/}
.topicSidebox .listitem_img {padding:7px 10px 5px 20px; background: transparent url(/images_neu/rl08/arrow_code.gif) no-repeat 7px 11px; border-top: 1px solid #C4D7F0; margin: 0px -10px 0px -7px;}
.topicpage {width:318px;border-right:2px solid #c4d7f0;border-bottom:2px solid #c4d7f0;float:left; margin-bottom: 10px !important;}
.themeimg {width:100%; max-height:300px; overflow:hidden;text-align : -moz-center;text-align : center;}
.themeimg iframe{
    z-index : 200;
    border: 3px solid #000000 !important;
    border-radius: 5px 5px 0px 0px !important;
}
.topicpage h1 { padding:7px 0 10px 10px;}
.topicpage a {text-decoration:none;}
.topicpage p, .topicpage h2, .topicpage h3, .topicpage h4 {padding:0 10px;}
.topicpage > p {margin-top:0!important;}
.topicpage h3, .topicpage h2 {font-weight:bold;padding-top:7px;padding-bottom:5px;color:#000000;}
.topicpage > h3 {font-size:120%;}
#dropdown {font-size:90%;margin:0px auto 0px;padding:10px;background-color:#E2EBF8;border-top:1px solid #C4D7F0;border-bottom:1px solid #C4D7F0;}
#dropdown > p {font-weight:bolder;color:#89AEE2;padding:0;margin:0;font-size:120%;}
#dropdown #qs {width:200px;margin-left:0px}
.FBchild {background:transparent url(/images_neu/rl08/arrow_red.gif) no-repeat scroll 10px 20px;padding:10px 0pt 10px 15px; }
#childcontainer { border-bottom:1px solid #C4D7F0;margin-bottom:20px; }
#childcontainer > h3 { color:#89AEE2;font-weight:bold;border-bottom:1px solid #C4D7F0;padding:15px 10px; }
.topicPreview {background-color:#fff3fa !important;}

.extrawide {width:486px;background-color:white;border-top:1px solid #C4D7F0;}
.rechtstipps {border-top:1px solid #c4d7f0;padding:0 0 20px 0;}
.rechtstipps .readmore a {color:#003278 !important;}
.rechtstipps h2 {color:#000000;padding-top:17px;font-size:120%;}
.rechtstipps h3 {color:#000000;padding-top:12px;padding-bottom:8px;font-size:120%;}
.rechtstipps p, #FBcategories p {margin:0 ;}
.FBcategory { padding:10px; border-bottom : 1px solid #c4d7f0 ;border-right : 1px solid #c4d7f0; clear : both;}
.FBcategoryFirst {border-top:1px solid #C4D7F0 !important;}
.FBcatList h3 {font-size:140%;font-weight:bolder;padding-bottom:10px;}
.FBcatList .FBcategory h3 {font-size:110%;}
.FBcategory h3 a {text-decoration:none;padding:0 !important;/*background:transparent url(/images_neu/rl08/arrow_red.gif) no-repeat left 3px;*/}
.FBcategory h3 a span img, .subCatList li a span img {background:transparent url(/images_neu/sprites.gif) no-repeat -264px -161px;width:8px;height:10px;margin:0;padding:0;float:none;}
.FBcategory h3 a span, .subCatList li a span {padding:0 12px 0 0;}
.FBcategoryHalfsize {padding-bottom:10px !important;width:298px;float:left; clear : left !important;}
.egg {background-color:#E2EBF8 !important;}
.categoryHead.FBcategoryHalfsize.FBcats { height:160px; }
#formblitzservice #FBhead, #formblitzservice #FBmenu, #formblitzservice #FBcontainer, #formblitzservice .FBwidth, #formblitzservice .footer {width:750px;}
#formblitzservice #FBcontent { width:495px;float:left;border:2px solid #c4d7f0;min-height:460px; }
#formblitzservice #FBsubmenu {background-image:none;width:748px;}
/*SG*/
#lcmsWrapper, .FBpadding { padding:5px 10px 10px 10px; }
.FBcontentWide .FBpadding {padding: 5px 0 0;}
.FBmargin { margin:15px 10px 0 }

.newslistdiv, .news_artikel {line-height:1.5em;}
.newsBlueBG {background-color:#e2ebf8;}
.newsBlueBG, .newsBlueBG a, .articlePP, .seite, #searchFormContain td {color:#666666;}
.newsBlueBG p, .newsBlueBG .fakeblock, .makeComment, .articlePP {float:left;}
.articlePP, .selectPage {margin-top: 5px;}
#HLNews {margin:0;padding:3px;}
.newsnumdiv, .newslistdiv {padding-top:5px;}
.newsnumdiv { font-size: xx-small}
.newslistdiv { display:block;padding-left:32px; }
.newsBorderOhneGB h4 a, .newsBorderOhneGB .arrowlink { color:#3E87EC; }
.tagdiv h4, .tagdiv a { padding-right:10px; }
.articlePP select {margin-left:10px;}
.kommentarschreiben h4, .selectPage  { float:right;padding-top:5px;font-size:13px;}
.selectPage label a {padding-right:5px;}
#newsStMitte  { padding-left:15em; }
.newsartikel, .newSstAllLinks a img { padding:0 10px 0 10px; }
#FBArticleImgDiv {display:none;position:relative;background:#F2F2F2;float:left;margin:5px 10px 5px 0;padding:5px 5px 20px 5px;}
#FBArticleImgDiv #FBLupe {position:absolute;right:5px;bottom:5px;}
#FBArticleImgDiv p { width:170px; }
/*#newsfiltern .years { padding:1px 0 0 10px;text-align:right; }*/
.years {float:left;padding:8px 5px 0 5px;}
.newsBlueBG p {padding-right:36px;}
.newsBlueBG2 {float:left;padding:8px 18px 0 0;}
#FBnewsFounds {padding-left:16px;}
.fakeblock {padding:3px 9px 0 8px;}
.fakeblock input {width:265px; }
.FilternButton {float:right;}
.hlTags {float:left;display:inline;}
.tags a {color:#3E87EC;text-decoration:none;}
.tags a:hover { text-decoration:underline; }
.articleComment {  border-top:1px solid #C4D7F0; margin-top:10px; padding-top:10px;text-align:left}
.articleComment img { float:left; padding:0 20px 0 0; }
.commentdiv { margin-bottom:10px; }
.commentdiv .newscnumber { float:left; padding-top:5px;}
.commentdiv .newscname { background-color:#F2F2F2; margin:0 10px 0 30px; padding:5px 10px 5px 10px;}
.kommentarschreiben { margin:0 10px 0 30px; }
.kommentarschreiben input, .kommentarschreiben textarea { margin:5px; }
.kommentarschreiben h4 { padding-top:10px; color:black; }
.kommentarschreiben #name, .kommentarschreiben #mail, .kommentarschreiben #website {width:207px;}
.errorCom { clear:both;width:100%;text-align:center;padding:10px 0 10px 0;}
.error, .errorCom, .errorComFields {color:red;}
.error_general {margin-bottom: 10px}
.FBH3 h3 { font-weight:bold;color:black;padding:5px 0 0 0;}
.FBH2 h2 {font-weight:bold;padding:10px 0 5px 0px;}
.regForm h4, .register h3 {font-weight:bold;}
td .needBill {padding:10px 0 10px 0px !important;}
input#needBill {margin:10px 0 10px 5px;}
.stepbystep h4 { font-weight:bold; color:black; }
.regForm h2, .highlight { font-weight:bold; }
.stepbystep h3, .ueberuns h3 { padding:20px 0 10px 0; }
.PagingLinksn, .PagingLinksa { text-decoration:none; }
.PagingLinksa { font-weight:bold;}
.service td, .userdataPadding .register ul li, .regForm td { padding:2px; }
.meinFBVorteile h3, .meinFBVorteile p {padding:4px 6px 0 6px;}
.service p { padding-bottom:5px; }
.register h5 { background-color:#F1F5FC; border-top:1px solid #C4D7F0; border-bottom:1px solid #C4D7F0; border-left:1px solid #C4D7F0; font-weight:bold; }
.blueForm, #suggName, #suggNameE, #suggEmail, .regForm input, #billing_form input, #billing_form select, .regForm select, .regForm  textarea, .userdata input, #whishlistSurvey input, #umfrage input, #umfrage textarea,
#whishlistSurvey textarea, .addressForm input, .addressForm select, .changeAdress input, .changeAdress select, .adLeaderboardTop, .adLeaderboardTopPos { background-color:#E2EBF8;}
.regForm .FBformwidth, #umfrage .FBformwidth {width:240px;}
.regForm .FBFormularMargin, .regForm .FBformwidth { margin-left:5px; }
.regForm1 .FBFormularMargin, .regForm1 .FBformwidth, .regForm1 .FBformmargin {margin-left:0px;}
.ueberuns .vorstand_image img {float:left;margin:5px 5px 10px 0;}
.ueberuns td { padding:0 10px 10px 0; }
.whitelabling .whitelabelImg {text-align:center;}
.whitelabelImg p {text-align:left;margin-top:0!important;}
#agb_nutzer, #agb_werbekunden { display:none; }
.errorfield {border:1px solid red;}
label.errorfield {border:0 none;color:red;}
.FBformmargin {margin-left:5px;}
.pflichtfeld { float:right; }
.banner tr { border:1px solid #ccc; }
.banner td { text-align:right; vertical-align:middle; padding:4px;}
.banner img, .meinFBLogedIn img { float:left; }
.banner p { padding:0; text-align:left; }
.presse ul, .impressum ul, .jobs li { list-style-image:url(/images_neu/rl08/arrow_code.gif); }
.presse { margin-bottom:15px; }
.jobs li {margin:10px 10px 10px 15px;}
div.werbung, div.werbungP {margin-top:15px;border:1px solid #CCCCCC; padding-top:5px;}
div.werbungP {  padding-bottom:15px;}
img.werbung {border-style:none; padding:0px 8px 0px 3px;}
a.werbung {text-decoration:none;}
p.mittel {padding:5px 5px 0px 5px;border-top:1px solid #CCCCCC;color:#333;}
div.groesse {font-weight:bold;font-size:11px;float:right;padding-right:5px;position:relative;}
.closeButtonTop,.closeButtonBottom  { text-align:right; }
.meinFBVorteile {float:left;width:156px;height:25em;}
.meinFBLogedIn img {padding:12px 10px 10px 0; }
.meinFBForm td, .meinFBForm th {padding:5px 10px 5px 0;}
.meinFBForm th {text-align:left !important;padding-left:10px;}
.meinFBfavs {border-bottom:1px solid #ccc;}
.meinFBfavsCheckBox {float:left;height:60px;padding:0 10px 0 5px;}
.pflichtpfeld {font-size:90%;}
#FBforgotPWD {padding-left:105px;}

.sidebarTaglist {border:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;-khtml-border-radius:0 !important;border-radius:0 !important;border-bottom:1px solid #C4D7F0 !important;margin:0 !important;}
.sidebarTaglist h3{border-bottom:1px solid #C4D7F0;padding:10px 0 6px 0 !important;padding: 7px 3px;}
.sidebarTaglist li.taglist { display: inline; line-height: 200% !important;}
.sidebarTaglist ul {padding-left:5px;padding-bottom:10px;text-align:center;}
/*SG-End*/



#register th {padding-top:20px;}
.register td {padding-top:5px;font-size:100%;}
.register tr {}
td.regformlogin {padding-top:10px;}
#knownUser td.regformlogin {padding-bottom:15px;}
div#table_register {margin:0;}
div.quickreg_message {margin:5px 0 10px 0;}
div#table_register .error {padding-top:10px;}
table.newuserForm {margin:10px 20px}
.regForm {padding:20px 0 60px 26px !important}
.regForm .keyQuestion {font-weight:bold;}
.regForm h4 {padding:14px 7px 0px 10px;}
.regForm1 h4 {padding: 0;}
.regChoose {padding-left:90px}
.regChoose2 {}
.regForm h2 {margin: 0 0 15px 10px}
#table_register h2, div.regStep2Subline {margin: 0 0 0px 10px}
table#registerMain, table #knownUser, table #newUser {width:680px;}
#table_login {padding:10px 0 100px 0px;}
#table_register_td {padding:10px 0 100px 0px;}
table.knownUser td.table_register {padding-left:0px !important;margin-left:0px !important}
tr.Pass {}
tr.Email {}
td.FBFormRightPos {padding:0 0 0 7px;}
table#knownUser {margin-top:10px}
td.regLeft {width:262px;text-align:right;font-weight:bold;height:5px;padding:7px 0 7px;}
#regFirstH4 {padding:0 0 0 7px !important;margin-bottom:10px;}
td#regFirst {width:255px;}
#regPassHeader {padding:7px !important;}
.noPad{}
.regRight{margin-left:5px}
.regRightInfo{padding:9px 0 0 8px !important}
.regEmail {padding-top:20px !important}
.regAddress .FBformularButtons {width:110px;margin:20px 0}

table.newuserForm .FBbuttonRed {
    display:block;
    margin:7px 2px 0 4px !important;
    padding: 0 0 0 3px !important;
}
table#knownUser .FBbuttonRed {
    display:block;
    width:244px;
    margin:0 !important;
    padding: 0 0 0 3px !important;
}
table#knownUser #sslInfo {
    padding-left:7px;
}
table.newuserForm .FBbuttonRed a, table#knownUser .FBbuttonRed a {
/*    text-align:center;
    display:block;
    padding:0 !important;*/
}

.FBbuttonSecure {width:240px !important; }


.Radio, .Checkbox {
    border:0px;
    background-color:#FFFFFF !important;
}

.checkboxArchiv {
    border:0px;
    background-color:#E2EBF8;
}
.RadioGeRechner {
    border:0px;
    background-color:#FFFFB4 !important;
}

/* BASKET */

/* baket main frame */
div.FBbasketCornerTopRight {
    background:#e2ecf8;
    margin-top: 10px;
}
div.FBbasketCornerTopRight .box1 {
    width: 984px;
    margin-left: 2px;
}

div.FBbasketHeader {width:978px;background-color:#e2ecf8; line-heigth:44px; padding: 10px 10px 10px 0;margin-top:20px;}
div.FBbasketHeader h2 {padding:8px 0 6px 10px; float: left;}
div.FBbasketFooter h2 {padding:0px 0 0px 30px; float: left; visibility: hidden;}
.FBbasketSecureFooter {
    text-align: center;
    margin-top: 5px;
    height: 66px;
}

table.FBbasket .centertext img {vertical-align:bottom;}

/* the forward button box */
div.FBbasketForwardFrame {
    margin: 36px 10px 0 10px;
}
div.FBbasketForwardFrameVoucher {
    margin: 8px 10px 0 10px;
}
div .FBbasketForward {
    float:left;
}
div.FBbasketPaypalExpress {
    margin: 6px 17px 0 0;
}
div.FBbasketPaypalExpressText {
    margin: 9px 17px 0 0;
    text-align: center;
    width: 160px;
}
#dialog .tac {
    display: inline-block;
    font-weight: normal;
}

div.FBbasketVoucherTopRight {
    background:#FFFFFF url(/images_neu/rl08/elements/corner_white_top_right.gif) no-repeat scroll top right;
    margin: 0px 10px 0px 10px;
    width: 174px;
    float: right;
}
div.FBbasketVoucherTopLeft {
    background:transparent url(/images_neu/rl08/elements/corner_white_top_left.gif) no-repeat scroll top left;
}
div.FBbasketVoucherBottomLeft {
    background:transparent url(/images_neu/rl08/elements/corner_white_bottom_left.gif) no-repeat scroll bottom left;
}
div.FBbasketVoucherBottomRight {
    background:transparent url(/images_neu/rl08/elements/corner_white_bottom_right.gif) no-repeat scroll bottom right;
}
div.FBbasketVoucherContent {
    text-align:center;
    position: relative;
    padding: 10px 18px 10px 18px;
    color: #003278;
}
div.FBbasketVoucherContent input {
    width: 132px;
    background-color: #F1F5FC;
}
div.FBbasketVoucherContent a {
    text-decoration: none;
}
#voucher2_input {
    text-align: center;
    position: relative;
    display: none;
}
#voucher2_close_input {
    position: absolute;
    right: 0px;
    bottom: 0px;
}
#voucher2_text_input {
    display: block;
    height: 42px;
    padding: 0 0 0 10px;
    border: 0px transparent;
}

div.FBbasketForwardCenter {width:100px;float:left;}

div.FBbasketForwardTopRight {
    background:#003278 url(/images_neu/rl08/elements/corner_darkblue_top_right.gif) no-repeat scroll top right;
    float: right;
}
div.FBbasketForwardTopLeft {
    background:transparent url(/images_neu/rl08/elements/corner_darkblue_top_left.gif) no-repeat scroll top left;
}
div.FBbasketForwardBottomLeft {
    background:transparent url(/images_neu/rl08/elements/corner_darkblue_bottom_left.gif) no-repeat scroll bottom left;
}
div.FBbasketForwardBottomRight {
    background:transparent url(/images_neu/rl08/elements/corner_darkblue_bottom_right.gif) no-repeat scroll bottom right;
}

div.FBbasketForwardContent {
    text-align:center;
    height:74px;
}
div.FBbasketForwardSentence {
    color:#FFFFFF;
    padding:12px 0 10px 0;
    width:174px;
    text-align:center;
}
span.FBbasketForwardButton {
 /*   position:absolute;
    padding-top:38px;
    width:174px;
    text-align:center;
    */

}
div.FBbasketBelowForward {}
div.FBbasketFooter {
    margin: 5px 0px;
    width:988px;
    padding-bottom: 5px;
    text-align: right;
}
div.FBbasketFooter .checkSentence {
    float: right;
    margin-top: 4px;
}
div.FBbasketHeader .checkSentence {
    float: right;
    margin-top: 10px;
}
div.FBbasketHeader > .sentence {
    padding-top: 10px;
    text-align: center;
}
div.FBbasketFooter > .sentence {
    padding-top: 4px;
    text-align: center;
}
div.FBbasketFooter2 {
}
/* FBButtonRed innerhalb BasketHeader und Footer floaten */
.FBbasketFooter .FBbuttonRed, .FBbasketHeader .FBbuttonRed {
    float: right;
    margin: 0px 15px 0px 10px !important;
    line-height:35px;
}
.FBbasketHeader .FBbuttonRed {
    margin-top: 6px !important;
}
.FBbasketFooter .FBbuttonRed a, .FBbasketHeader .FBbuttonRed a {
    line-height: normal;
    height: 26px;
}

#FBbasket {
    margin:20px 0 26px !important;
    background-color:#979da4;
}
#dialog #FBbasket {
    margin-bottom: 10px;
}
#FBbasket .tab {
    font-size:14px;
    width:247px;
    height:44px;
    line-height: 44px;
    float:left;
    background:#979da4 url(/images_neu/rl08/basket_step_grey.png) no-repeat top right;
    color:#ffffff;
    text-align:center;
}
.tab span {
    margin-left: -104px;
}
#FBhead, #FBmenu {
    border : 0 ;
}
#FBbasket .activetab { background:#003278 url(/images_neu/rl08/basket_step_blue.png) no-repeat top right; font-weight:bold;}
#FBbasket .processedtab { background:#003278 url(/images_neu/rl08/basket_step_processed.png) no-repeat top right; font-weight:bold;}
#FBbasket .lasttab, #FBbasket .processedtab.lasttab { background-image:none; width: 199px; }
table.FBbasket {width:100%;margin-top:20px; border: 2px solid #e2ecf8;}
table.FBbasket thead tr {background-color: #e2ecf8;color:#003278;}
table.FBbasket th, table.FBbasket td {padding:5px 10px; vertical-align:middle;}
table.FBbasket th{font-size: 12px;}
table.FBbasket .sumrow th{font-size: 14px; color:#003278; font-weight: bold;background-color:#e2ecf8;}
table.FBbasket .sumrow th.row6 {font-weight:normal;}
table.FBbasket td {font-size: 14px; color:#003278; font-weight: bold;}
table.FBbasket .row1 {width:1px;width:120px;}
table.FBbasket .row2 a {text-decoration:none;}
table.FBbasket .row3 {width:80px;text-align:center;}
table.FBbasket .row4 {width:60px;text-align:center;}
table.FBbasket .row5 {width:80px;text-align:center;}
table.FBbasket .row6 {width:80px;padding-right:15px;text-align:center;font-weight:normal;}
table.FBbasket .sumrow .row2 {text-align:right;}
table.FBbasket td.row6 {padding-right:15px !important;}
table.FBbasket #paymentnote img {vertical-align:bottom;}
table.FBbasket .back {text-align:left; padding-left:0;vertical-align:middle;}
div.FBbasket .back h2 {padding-bottom:0px;}


/*table.FBbasketFooter {margin:0px 0 60px;}*/
table.FBbasket #subscibeNL  {margin: 20px 16px;}
table.FBbasket h2, div.FBbasketHeader h2, div#table_register h2 {font-weight:bold;}
.FBbasketFooter h2 {padding:010px 0 0;}
#basketFrame tr.noborder {border-bottom:0 none;}
table.FBbasket .voucher td, table.FBbasket .article td {padding:10px 5px;}
table.FBbasket .row1 {text-align:center;}
table.FBbasket .row3, table.FBbasket .row5, table.FBbasket .row6 {text-align:right;}
table.FBbasket .row6Header {text-align:left !important;}
table.FBbasket .row3, table.FBbasket .row5{text-align:right;}
table.FBbasket .row6 {text-align:left;}
#basketFrame .FBbuttonGrey {height: 24px;}/*IE6 sucks*/
/*table.FBbasket td.back a:hover img {visibility:hidden;background: transparent url(/images_neu/rl08/arrow_double_mo.gif) no-repeat top left;}*/
.basketLastRow{clear:both;padding:5px 10px 5px 17px;background: #FFFFFF;}
.sumrow{height:30px;background: #FFFFFF}
#paymentnote, #subscibeNL {float:right;margin-right:10px}
.BasketContShop {width: 150px; float:left;}
.basketLastRow .BasketContShop {padding-top:0 !important;}
.voucherPay h3 {color:#003278;float:left;padding:10px 10px 0 0;}
.voucherPay input {width:70%;margin:6px 0 10px 0;}
.voucherPay .voucherbutton {float:right;padding:0 14px 0;}

.FBbasketSuggest {border:2px solid #C4D7F0;width:300px;height:270px;float:left;margin:0 38px 0 0;position:relative;}
.FBbasketSuggest h3 {font-weight:bold;color:#000000;}
.FBbasketSuggest a {text-decoration:none;color:#89AEE2;}
.FBbasketSuggest a:hover {text-decoration:underline;}
.FBbasketSuggest .FBSuggestTitle img {border:4px solid #ccc;}
.FBbasketSuggest .FBSuggestTitle {padding:5px;background-color:#F1F5FC;border-bottom:1px solid #C4D7F0;min-height:80px;}
.FBbasketSuggest .FBSuggestTypIcon {width:70px;float:left;}
.FBbasketSuggest .FBchangeType {padding:5px 0 2px 66px;border-bottom:1px solid #C4D7F0;}
.FBbasketSuggest .FBchangeType span {padding:5px 0 5px 8px;font-weight:bold;}
.FBbasketSuggest .FBchangeType input {margin: 5px 0 5px 7px;}
.FBbasketSuggest .FBproductInfo {position:absolute;left:270px;top:60px;}
.productInfoPic {text-align:center;margin: 15px 0px}
#productPriceRecommendedSNT {font-weight:normal}
#productPriceRecommendedSNT span {text-decoration:line-through}
#productManufacturerRecommended, #productLoweredPrice, #productShippingPrice {padding-left:45px}
#productLoweredPrice {margin-top:0 !important; color:#F71616}
#productLoweredPrice span {font-weight:bold;font-size:10.5pt;}
#productManufacturerRecommended, #productShippingPrice {font-size:7pt;}
.FBbasketSuggest .FBproductInfo img {border:0px;}
.productListingArrowTop{
    background: url("/images_neu/sprites.gif") no-repeat scroll -312px -645px transparent;
    cursor: pointer;
    height: 36px;
    width: 37px;
}
#GoUp {
    position: fixed;
    bottom: 10px; /* Distance from down and right */
    right: 15px;
    z-index: 9999;
}
#GoUp span {
    display: block;
    opacity : 0.8;
}
.productListingPrice {
    font-weight: bold;
}
.productListingButton {
    background: url("/images_neu/sprites.png") no-repeat scroll 0 -22px transparent;
    display: table;
    height: 37px;
    width: 144px;
}
.productListingButtonDiv {
    position: absolute; 
    bottom: 0;
}
.productListingButtonDiv a:hover {
    text-decoration: none !important;
}
.productListingChecks {
    color: #003278;
    margin-top: 10px;
}
.productListingChecks ul {
    list-style: url("/images_neu/2015-check-mark-small.png") inside;
}
.productListingChecks ul li {
    display: list-item;
}
.productListingButtonText {
    display: table-cell;
    padding-right: 36px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    color: #003278;
}
#FBcategories .suche_formulare1 .productListingTopWrapper {
    position: absolute;
    top: 0;
    width: 100%;
}
.fored {
    color: #F71616;
    font-size: 26px;
    line-height: 26px;
}
.preOrderInfoTop {
    width: 271px;
    height: 92px;
    margin-bottom: 10px;
    margin-left: -12px;
}
.preOrderInfoBottom {
    width: 269px;
    height: 70px;
    padding: 10px;
    border: 1px solid red;
    border-radius: 10px;
}

.updGuarantee .FBproductInfo img {vertical-align:bottom;}
.clearright {clear:right;}


#FBbox1Type1, #FBbox2Type1, #FBbox3Type1 {display:block;}
#FBbox1Type2, #FBbox1Type3, #FBbox1Type4,
#FBbox2Type2, #FBbox2Type3, #FBbox2Type4,
#FBbox3Type2, #FBbox3Type3, #FBbox3Type4 {display: none;}


#checkout_form p {margin:0 0 10px;}
#checkout_form p.error, p.error.prominent, div.error.prominent {padding:20px;border:1px solid #CF9B9B;margin:5px 5px 28px;text-align:center;background:#fffafa;font-weight:bold;}
#FBcheckout {border:2px solid #c4d7f0;background-color:#FFFFFF;width:982px !important; border-collapse: separate; margin: 1px;}
#FBcheckout .checkout_bottom {border-top:2px solid #c4d7f0;padding:10px 10px 10px 45px;}
#FBcheckout div.checkout_form_zahlungsarten {padding:10px;border-right:2px solid #c4d7f0;width:350px;display:inline-block;vertical-align:top;}
#FBcheckout div.checkout_form_zahlungseingabe {padding:10px 10px 10px 40px;display:inline-block;vertical-align:top;width: 555px;}
#FBcheckout div.checkout_form_zahlungseingabe #sepaOnOff td div {margin-bottom: 5px;}
#FBcheckout img {vertical-align:middle;}
.checkout_agb_text a {text-decoration:none;}
.checkout_ip {font-size:80%;padding-left:30px !important;}
#pay_cc, #pay_tel, #pay_paypal, #pay_sofort, #pay_sb, #pay_barzahlen, #pay_giropay, #pay_amazon {display:none;}
#formularinfo ul {padding:0;line-height:15px;}
#formularinfo > ul li {display: list-item; list-style-type: disc; margin-left: 15px;}
.Fbtype {padding:0 0 10px 0;}
.formularmenue {padding:15px 10px 5px;border-bottom:1px solid #C4D7F0;}
.formularmenue ul {line-height:15px;}
.formularmenue li {margin-bottom:10px;}

.faxpre {
background-color:#003278;
color:#FFFFFF;
font-family:Verdana,Helvetica,sans-serif;
font-size:12px;
font-style:normal;
font-weight:bold;
padding:1px;
}

.faxmain {
background-color:#CD0E0E;
color:#FFFFFF;
font-family:Verdana,Helvetica,sans-serif;
font-size:12px;
font-style:normal;
font-weight:bold;
padding:1px;
}

#checkout_form .FBformwidth {width:200px;}
#FBcontainer #loading {display:none; text-align: center;}
table.FBbasket.confirm .centertext{text-align:center;font-weight:bold;vertical-align:middle;}
table.changeAdress {margin-bottom:20px;width:49%;float:left;border:2px solid #c4d7f0;}
.changeAdress th {padding:7px 10px 7px 10px;background-color:#c4d7f0;}
.changeAdress td.label {width:150px; padding:5px 5px 5px 20px;}
.changeAdress td.form {width:350px; padding:5px 5px 5px 10px;}
/******************************/
.infobox {margin-bottom:1em;}
.infoboxHalf {width:50%;}
#confirmDataContainer {background: #FFFFFF;margin-bottom: 0px;}
#dialog .address {float:left; background: #FFFFFF;margin-bottom: 0px;}
#dialog .payment {float:right; background: #FFFFFF;margin-bottom: 0px;}
.infobox p {padding:1em;line-height:1.7em;margin:0;}
.infobox p.strong {font-weight:bold;}
.infobox h4 {padding:0.5em .5em .5em 10px;font-weight:bold;}
.address .strong, .address div, .payment p {padding-left: 10px;}
.address div {margin-bottom: 5px;}
.address td {padding-left: 1.5em; padding-top: 3px;}
.payment h4 {background: #FFFFFF;}
.infobox ul {float:right;list-style:none;padding:1em 1em 0 0;display:inline;line-height:1.7em;text-align:right;font-size:80%;}
.valignC {vertical-align:middle;}
.floatR {float:right;}
.infobox label {width:12em;display:block; float:left; clear:left;font-weight:bold;}
.payment div {padding-left:12px;margin:0;}
.payment .small { font-size:75.01%; }
.payment p.strong.notop {padding-top:0;}
table.warenkorb {width:100%;border:none; border-top: 1px solid #c4d7f0; background-color: #FFFFFF;}
table.warenkorb td {line-height:16px;padding:.3em .2em .4em .2em;vertical-align:top;border:none;}
table.warenkorb tr td nobr { font-size:smaller;}
table.warenkorb td.border {border-top:1px solid #C4D7F0;}
table.warenkorb .firstrow { width:3em;}
table.warenkorb td.firstline {background-color:#c4d7f0;padding-left:1.5em; background-color: #FFFFFF;}
table.warenkorb tr.articles {height:30px;}
p.wkSubnote {text-align:center;font-weight:bold;padding:2em 0 1em 0;}
p.wkSubnoteTop {text-align:center;font-weight:bold;padding:0 0 1em 0;}
p.wkSubnoteBottom {text-align:right;padding:0 0 1em 0;}
p.border { border-top:1px solid #c4d7f0; padding-top:1em;}
p.wkSubnote a {padding:0 3em;text-decoration:none;}
.nopad { padding:0 !important;}
.FBbasketHeader.confirm {margin-bottom:40px;}
.FBbasketFooter.confirm {margin-top:40px;}
/*****************************/
.mfb_text.mfbdls {
    margin-top: 10px; 
    margin-bottom: 10px;
}
.mfb_text.mfbdls .iconPlaceholder {
    width: 34px; 
    float: left;
}
.mfb_text.mfbdls img {
    display:block;
    float:left;
    margin-right:10px;
}
.mfb_text.mfbdls .dldescription {
    min-height: 34px;
}
.clearboth {
    clear: both;
}
.clearright {
    clear: right;
}
.dlbtn {
    float: right;
}

/*****************************/

#leftmenuExpertenportalTop { border-bottom:1px solid #C4D7F0;margin-bottom:11px;overflow: hidden; width : 236px; }
#leftmenuExpertenportalTop img { display:block; }
#leftmenuExpertenportraitTop { border-bottom:1px solid white;text-align:right; height:150px; background-color:#F4F4F4; }
#leftmenuExpertenportraitTop img { display:block;float:right; }
#leftmenuExpertenportraitInfo { font-size:90%;line-height:140%;padding:4px 8px 8px 4px;text-align:right;border-bottom:1px solid #C4D7F0;margin:0 0 11px 0;background:#E2EBF8; }
#leftmenuExpertenportraitInfo a { color:#708DD2; text-decoration:none; }
.spruchband { background:#E2EBF8;border:1px solid #C4D7F0;padding:10px;color:#89aee2;font-weight:bold;}
#FBcontent .spruchband {border-left:0;border-right:0;margin-left:1px;background:#E2EBF8}
#FBcontent .FBH3 .spruchband {margin-left:-9px;}
div.FBbasketCornerTopRight .FBcontent {background:#FFFFFF;margin:3px;}
td.suche, td.suche * { color:black; font-weight:normal;}
td.suche h1 { color: #003278; font-weight:bold;}
td.sucheCaption { vertical-align:middle;}
.spruchband.suche { padding:4px 10px;}
td.sucheFormtype {text-align:right; padding:5px 10px 5px 5px;text-align:right;vertical-align:middle;white-space:nowrap !important;}
.expertTeaser a{
    text-decoration : none;
}
.expertTeaser img { float:left;margin:0px 12px 0px 0px; }
.expertTeaser { border-right-width:0px;padding-bottom:10px; }
.expertTeaser h3 a { font-weight:bold;padding-left:16px; }
.expertTeaser h3 { margin:3px 0px 9px 0px;}
.calcTeaserNext {border-top: 1px solid #C4D7F0;}
.calcTeaserNext p, .calcTeaserFirst p {color:#000000;}
#FBcontent p.expertKopftext { margin:0px; padding-bottom:16px; }
.topicpage .expertTeaser { border:none; }
.suche_formulare { border-left:0px;width:100%;/*width:99.4%;*/background:#FFFFFF;clear: both;} /* CL: BUGFIX: Sch&ouml;nheitsfehler im Contentbereich | IE,OP,FF,SF stellen die Prozentbreite jeweils anders dar */
.suche_formulare td {border-left:0px;}
.sucheFormulareContainer {border: 2px solid #ebedee; margin-bottom: 10px;}
.suche_formulare1 { padding: 10px 12px; vertical-align:middle; display: table; margin: auto;}
.suche_formulare1 a span {background: url("/images_neu/sprites.png") no-repeat scroll -69px 0 transparent; display: inline-block; height: 12px; width: 7px; margin-top: 1px;}
.suche_formulare1.gratis a { font-size: 110%; padding:0px 0 0px 16px; background:transparent url(/images_neu/rl08/arrow_codegreen.gif) no-repeat 4px 3px; }
.sucheFormulareDetails {display: table-cell; width: 520px; padding-right: 5px;}
.sucheFormulareDetailsHeader {width: 525px; overflow: hidden;}
.sucheFormulareDetailsHeader a {display:block;}
.sucheFormulareDetailsHeader .underlineSpan {display:block; float:left; background: none; padding: 0 0 2px 10px !important; color: #003278;}
.sucheFormulareDetailsBody{width: 525px; overflow: hidden; position: relative;}
.sucheFormulareDetailsBodyImage{float: left; margin: 0; overflow: hidden !important; height: 100%;}
.sucheFormulareDetailsBodyText{padding-top: 10px; margin-left: 84px; margin-bottom: 15px; position: relative ;height: auto;}
.sucheFormulareDetailsBodyFooter{overflow: hidden; margin-left: 84px; bottom: 0; position: absolute;}
.sucheFormularePrice{display: table-cell; width: 174px; position: relative;}
.formTeaser a {
    display:block; padding:0px 0 0px 16px; background:transparent url(/images_neu/rl08/arrow_red.gif) no-repeat 4px 3px !important;
    font-weight:900 !important;
}
.formTeaser p {
    padding:4px 0px 0px 16px;
    color: #003278 !important;
}
.suche_formulare2 { padding:4px 2px 2px 2px; text-align:right;}
.sucheFuss { border-bottom:1px solid #C4D7F0; background-color:#ffffff !important;}
.productlistingSort {float:right; font-weight:normal; color:#666666;}
.productlistingSort tbody tr td { vertical-align:middle;white-space:nowrap;}
.productlistingSort .listcount, .basketw { width:100%; }
#teasingImage { float:right; border-left:2px solid #C4D7F0; margin:0 0 0 8px;}
#teasingImage img { display:block; }
.categoryHead.sres { border-bottom:none; padding-bottom:10px; }
.expertOverviewEntry { text-decoration:none;text-align:left;vertical-align:top; float:left;width:155px;color:black !important; }
.expertOverviewEntry p { margin-top:6px; color: #003278 !important;}
#FBcontent .expertOverviewEntry p.arrowlink { margin:0 0 20px 0;font-size:85%;}
#FBsubmenu a.nichts { text-decoration:none; }
#FBsubmenu a.stark { font-weight:bold; }
#leftmenuExpertenNormalInfo { padding:7px; margin:10px 10px 10px 0 !important;width : 200px !important; }
#leftmenuExpertenNormalInfo * { font-size:11px; }
#leftmenuExpertenNormalInfo img { float:left; margin-right:7px;}
#leftmenuExpertenNormalInfo a { text-decoration:none;}
#FBbreadcrumb, #FBServiceBreadcrumb { background:#E2EBF8; margin:1px 0 0 0; padding: 5px 0 5px 5px; white-space:nowrap !important; overflow:hidden !important;}
#FBbreadcrumb, #FBServiceBreadcrumb { font-size:11px;color:#666;margin:0;border-top:1px solid #FFFFFF; }
#FBbreadcrumb a { text-decoration:none; }
#FBbreadcrumb strong, #FBServiceBreadcrumb strong, #FBServiceBreadcrumb span { color:black; }
#gotoXperts, #gotoSurvey { width:230px;height:170px;cursor:pointer;display:block;margin:0 10px 10px;
        background:transparent url(/images_neu/rl08/contents/sb-experten_team.jpg) no-repeat; }
#gotoXperts p { margin:0;font-size:90%;padding:120px 0 0 10px; }
#gotoXperts p a { text-decoration:none;color:#3e87ec; }
#gotoXperts p a:hover, #gotoSurvey p a:hover { text-decoration:underline; }
#gotoSurvey {background:transparent url(/images_neu/rl08/contents/whishlist_survey.gif) no-repeat;height:228px;}
#gotoSurvey p { margin:0;font-size:90%;padding:70px 0 0 10px; }
#gotoSurvey p a { text-decoration:none;color:#D2636C;background-image:url(/images_neu/rl08/arrow_codered.gif); }
#gotoSupport_de { width:230px;height:104px;cursor:pointer;display:block;margin:0 10px 9px;
        background:transparent url(/images_neu/sprites.gif) -0px -254px no-repeat; }
#gotoSupport_at { width:230px;height:104px;cursor:pointer;display:block;margin:0 10px 9px;
        background:transparent url(/images_neu/sprites.gif) -0px -1251px no-repeat; }
#gotoSupport_ch { width:230px;height:104px;cursor:pointer;display:block;margin:0 10px 9px;
        background: url("/images_neu/sprites.gif") no-repeat scroll 0 -1358px transparent; }
#gotoSupport_us { width:230px;height:104px;cursor:pointer;display:block;margin:0 10px 9px;
        background:transparent url(/images_neu/navigation/services/supportteaser_us0.gif) no-repeat; }
#gotoSupport_us:hover {
        background:transparent url(/images_neu/navigation/services/supportteaser_us1.gif) no-repeat; }
#miniBasket ul { padding-bottom:0; }
#miniBasket ul li { padding-bottom:6px; }
#miniVATnote { margin-bottom: 3px; color:#666666; font-size:6.4pt;padding-bottom:0 !important; }
#miniBasket #miniPayments {position:relative;margin:0px 0px 0px 0px;height:26px;text-align:center;margin-top: 10px;}
#miniBasket #miniPayments img { margin:2px; }
.moreinfo_table tbody td { line-height:145%; }

.FBform {border-bottom:1px solid #C4D7F0;padding-bottom:10px;}
.FBformImg { width:60px; float:left; height:120px;padding-left:10px;padding-top:10px;clear:left;}
.FBformImgOld { width:70px; float:left; height:120px;padding-left:10px;padding-top:10px;clear:left;}
.formularMeta, .formularMetaBasket {padding-top:10px;position:relative;}
.formularMeta {margin-top:10px;width:455px;float:left;}
.formularMeta h4, .formularMetaBasket h4 {color:black;font-weight:bold;}
.formularMetaBasket p, p.updGuarantee {padding-left:0px !important;margin-left:0px !important;}
.formularDownloadButton, .formularDownloadButtonBasket {margin-right:0px;}
.formularDownloadButton {float:right;width:130px}
.formularDownloadButtonBasket {position:relative; top: 90px !important;left: 0 !important;}
.formularDownloadAlpmann {position:absolute;top:9px;right:10px;}
.formularDownloadButtonOff {display:none;}
.FBfileInfos {float:left;}
.FBdesc {padding: 10px 0 0;}

.searchInfo #FBFSprevnr {top:0 !important;left:0;}
.searchInfo #FBFSprevnr p {margin: 0 auto !important;}
.FBapp {color:#666;}
.productDetails {border-bottom:1px solid #C4D7F0;line-height:145%;display : block;}
.productDetails a {text-decoration:none;}
.productDetails h2, .productDetails h3  {color:#000000;font-weight:bold;margin-top:10px;}
.productDetails h2 {font-size:125%}
.nachoben {text-align:right;margin-top:10px;}
.backlink {text-align:right;border-top:1px solid #C4D7F0;padding:10px;margin-top:50px !important;}
.formularImage #preview {width :210px;}
.formularImage .preview {padding:0 1px 0 1px;font-size:90%;color:#003278;}
.formularPreviews .active {font-weight:bold;color:#000000}
.formularImage #previewcutter {margin-bottom:5px;border:5px #BEBEBE !important;}
.formularImage h3 {font-weight:bold;padding:0 20px 10px 0;display:block;width:220px;}
.formularPreviews {padding-right:19px;cursor:pointer;}
.formularPreviews span:hover {text-decoration:underline;}
.formularPreviews span {text-decoration:none;}
.previewImg a:hover img {border:2px solid #E2EBF8;}
.previewImg a:focus img {border:2px solid #003278;}
.previewImg img {border:2px solid #BEBEBE; margin:4px; }
.previewImg p {padding:0 0 5px 0px;}
.formid_fehler_head {
    font-size:14px;
    font-weight:bold;
    padding:10px 10px 0;
}
.formid_fehler_text {
    padding:10px;
}
li.customervoice {padding-left:0 !important; line-height:160% !important;}

.funcImgIcon {
    float: left;
    margin-right: 5px;
}
.funcImgH2 {
    padding: 0px !important;
    margin-top: 10px !important;
}
.funcTdListIcon {
    text-align: center;
}
.funcTdListIcon a {
    text-decoration: none !important;
}
.funcTdListIcon img {
    margin-bottom: 5px;
}
.funcImg {border: 5px solid #BEBEBE;margin-top:10px;}
.funcImgDiv p {margin:0 0 20px 0 !important;}
#leftmenuSoftwareInfo {margin-top:0px !important; position: relative; left: -10px; width: 224px;}
.dltime {font-weight:bold;}
.dltimeLeft {width:100px;}
.FBFSpreview  {border-radius: 10px 10px 10px 10px; top: 205px; display : block;border :1px solid #323232;display:none;width:464px;background-color:#E2EBF8;box-shadow: -3px 3px 18px 3px #666666;padding : 10px;z-index : 999999999;}
.FBPaymentExplanation .FBFSpreview {border-radius: 0; background-color: #e2ecf8; border: 2px solid #979da4; box-shadow: none;}
.FBFSpreview.customCD, .updateGarantie {top : 0;position: absolute;left: -22px;width: 464px;}
.FBpopup a{text-decoration : none;}
.FBFSpreview.incompleteAdress {width:444px;}
.FBansichtHeader {cursor:move;background-color :#E2EBF8; padding:8px 0 8px 9px;border-bottom :1px solid #333333; font-weight: bold;}
.FBInfoPopup .FBansichtHeader {padding-left: 5px;}
.FBschliessen {padding-left:503px;color:#666666; }
.FBpopup { width:464px;background-color:#E2EBF8;text-align:left;padding-left : 5px; font-weight: normal;}
.FBpopup h3{margin-top : 6px;margin-bottom : 6px;}

.FBbasketPrev, .FBwidget {position:relative;}
.FBwidget {z-index:12000}
.FBbasketPrev .FBFSpreview, .articles .FBInfoPopup {width:329px;position:absolute;left:300px;}
.FBbasketPrev .FBFSpreview{top:-600px;}
.FBPaymentExplanation .FBFSpreview{left: 354px; top: 258px;}
.articles .FBFSpreview {top:200px;}
.FBbasketPrev .FBschliessen, .articles .FBschliessen {padding-left:203px;}
.FBbasketPrev .FBpopup, .articles .FBpopup {width:324px;}
.FBbasketPrev .articles .FBborderbottom {width:325px;}
.FBbasketPrev .FBpopup h3, .articles .FBpopup h3 {font-weight:bold;color:black;font-size:10pt;}
.FBbasketPrev .FBpopup h3, .FBbasketPrev .FBpopup p, .articles FBpopup h3, .articles FBpopup h3 {text-align:left;padding:9px;}
.FBFSprevProduct {position:absolute;top:10px;margin:auto;}
.FBFSprevProduct #FBpopupImg {padding:10px 0;display:block;margin:auto;max-width:600px;}

.FBwidget .FBFSpreview {display:block;width:479px;position:absolute;top:40px;left:-30px;}
.FBwidget .FBpopup {width:474px;}
.FBwidget .FBborderbottom {width:475px;}

/*#### the hardest button to button ####*/
.FBbutton_popup { float:right; }
.FBbutton_popup_top { padding-top:5px; }

/* -- Buttons Begin -- */

.FBbuttonRed, .FBbuttonGrey, .FBbuttonGreen {display:inline;font-size:10px;margin:0 !important;}
.FBbuttonRedBright {display:inline;font-size:10px;margin:0 !important;padding:4px 0 6px 3px !important;}
.FBbuttonRed a, .FBbuttonGrey a, .FBbuttonGreen a, .FBbuttonRedBright a {
    white-space:nowrap;
}
#searchbox{
     background: url("/images_neu/2015-lupe.png") no-repeat scroll 8px center white !important;
     padding: 7px 4px 4px 20px;
     border: 1px solid #999999;
     height: 22px;
     width: 236px;
}
.tpl2012SpriteFBLogo{
    background: url("/images_neu/sprites.png") no-repeat scroll 0 -59px transparent;
    height: 36px;
    width: 236px;
    cursor : pointer;
}
.tpl2012TuveSprite{
    background : url("/images_neu/sprites.gif") no-repeat scroll -303px -956px transparent;
    float : left;
    height : 60px;
    width: 111px;
}
.tpl2012ekomi{
    height : 60px;
    width : 60px;
    background : url("/images_neu/sprites.gif") no-repeat scroll -231px -956px transparent;
    float : left;
    margin-right: 17px;
}
.tpl2012Stars{
    background-image: url('/images_neu/sprites.gif');
    float : left;
    width:140px;
    height:40px;
    background-position: -10px -390px;
    margin-right: 3px;
    margin-top: 8px;
}
.logoutIcon {
    background: url("/images_neu/sprites.png") no-repeat scroll -99px 0 transparent;
    display: inline-block;
    height: 21px;
    width: 21px;
}
.tpl2012SucheButton{
    color: white;
    cursor: pointer;
    display: inline-block;
    font-weight: bolder;
    height: 45px;
    text-align: center;
    text-decoration: none;
    width: 107px;
    margin-right: 10px;
    background-color: #f71616;
    float: none;
    font-size: 14px;
    line-height: 45px;
}
.tpl2012SucheButton img{
    margin-bottom: -1px;
    margin-left: 3px;
}
#tpl2012LoginBox, #tpl2014UserActions{
    z-index:9988;
    font-size : small;
    height: auto;
    padding-top: 7px;
    padding-bottom: 10px;
    width: 200px;
    position : absolute;
    -moz-box-shadow: 0 0 1px 1px #999999;
    -webkit-box-shadow: 0 0 1px 1px #999999;
    box-shadow: 0 0 1px 1px #999999;
    background-color : white;
    display: none;
    border: 2px solid #979da4;
}
#tpl2012LoginBox {
    background-color: #e2ecf8;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: center;
    color: #003278;
}
#tpl2012LoginBox a, #tpl2014UserActions a {
    text-decoration : none;
}
#tpl2012LoginBox span{
    display: inline-block;
}
#FBsidebarright .boxes{
    height:auto;background-image:none;padding:8px 0; width : 204px; overflow : hidden; padding: 4px 7px 5px 4px;
}
.price{display : block ; width : 208px;line-height: 22px;}
.newSidebarBoxRight img{margin-right: 9px;float:left;margin-left:-5px; vertical-align:middle;}

.clearfix:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.price{display:inline-block;float:left;font-size:12px;padding-left:5px}
.price span{font-size:13px}
.boxTitle{font-weight:700;font-size:12px;margin-bottom: 15px;margin-left: 5px;display: block;}
.boxTitle >a{text-decoration:none}
.boxTitle >a:link{text-decoration:none}
.boxTitle >a:hover{text-decoration:none}
.boxTitle >a:active{text-decoration:none}
.description{
    font-size: 11px;
    text-decoration : none;
    display : inline;
}
.description p{
    margin-top: 5px;
}
.description a{
    font-size: 11px;
}
div.sidebarBox {
    background: none no-repeat scroll left bottom transparent;
}
.hotline {
    height: 70px;
    margin-top: 0 !important;
}
.hotline.de{
    background: url("/images_neu/sprites.gif") no-repeat scroll 13px -432px #FFFFFF;
}
.hotline.at{
    background: url("/images_neu/sprites.gif") no-repeat scroll -3px -1576px #FFFFFF;
}
.hotline.ch{
    background: url("/images_neu/sprites.gif") no-repeat scroll -3px -1501px #FFFFFF;
}
#FBsidebarright .newSidebarBoxRight {
    margin-bottom : 8px ;
    padding : 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    position: relative;
    display: block;
    float: right;
    width: 236px !important;
    border: 2px solid #C4D7F0;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    background-color : white;
    overflow : hidden;
}
#FBsidebarright .newSidebarBoxRight a{
    cursor : pointer;
}
#FBsidebarright .newSidebarBoxRight cartbtn clearfix{
    margin-left : 5px;
    margin-top : 3px;
}
#FBsidebarright .newSidebarBoxRight a{
    margin-left : -3px;
}
#tpl2012LoginBox input, #tpl2014UserActions input{
    font-size : small;
    margin-top: 8px;
    background-color : #ffffff;
    color: #979da4;
}
#tpl2012LoginBox a, #tpl2014UserActions a{
    font-size : smaller !important;
}
#tpl2012SubmitLogin{
    background-color: #003278;
    border: 1px solid #999999;
    display: inline-block;
    color: #ffffff;
    font-size: small;
    margin-top: 8px;
    height: 18px;
    width: 130px;
    text-decoration : none;
    margin-bottom: 8px;
    padding :2px;
    cursor : pointer;
    text-align: center;
}
#tpl2012ButtonHelp{
    background: url("/images_neu/sprites.png") no-repeat scroll -47px 0 transparent;
    display: inline-block;
    height: 21px;
    width: 21px;
}
#tpl2012ButtonHelp a{
    text-decoration : none;
}
#tpl2012ShoppingKart{
    background: url("/images_neu/sprites.png") no-repeat scroll -156px 0 transparent;
    height: 28px;
    width: 32px;
}
.footer_box{
    padding : 10px;
    height: 173px;
    width: 216px;
    float : left;
    display: inline-block;
    border: 2px solid #C4D7F0;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    background-color : white ;
    overflow : hidden;
}
.payfooter {
    height: 173px;
}
.up_box_footer {
    margin-bottom: 0;
    margin-right: 9px;
}
.right_box_footer {
    margin-bottom: 0;
}
.down_box_footer {
    margin-top: 10px;
    margin-right: 9px;
}
.down_right_box_footer {
    margin: 0;
    margin-top: 10px;
}
.footer_box span{
    font-size:11px;
}
.footer_box_wrapper{
    width : 100%;
    margin-bottom: 10px;
}
.footer_box_container{
    margin : 0 auto 5px;
    width : 988px;
    text-align : left;
    background-color : #E2EBF8;
    display : block;
}
.vertical_tuve_logo{
    background: url("/images_neu/sprites.gif") repeat scroll 0px -900px  transparent;
    height: 117px;
    margin-top: 20px;
    width: 215px;
}
#operator_image{
    background : url("/images_neu/operator_girl.jpg") !important ;
}
.arrow{
    text-decoration : none;
    margin-top: 2px;
    display:block;
    float:left;
    background: url("/images_neu/sprites.gif") no-repeat scroll -272px -161px transparent;
    height:11px;
    width:8px;
    margin-right: 3px;
}
.title_box_footer{
    border-bottom : 2px solid #C4D7F0;
    height : 20px;
}
.content_box_footer{
    padding : 3px 0px;
}
.sub_title_box_footer{
    font-size : 100%;
    font-weight : bolder;
    color : #003278;
    padding : 2px 0;
    margin-bottom : 4px;
}
.service_link{
    display : inline-block;
    margin : 4px 2px;
}
.service_links{
    font-size : 11px;
    display : inline-block;
    margin-top: 10px;
    text-decoration : none;
}
.service_links a{
    text-decoration : none;
}
#tuve_box{
    width :218px;
}
#downloads_footer_box{
    padding : 10px;
    float : left;
    display: inline-block;
    border: 2px solid #C4D7F0;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    background-color : white ;
    overflow : hidden;
    margin-right : 10px;
    width : 465px;
    height : 380px;
    font-size : 11px;
}
#downloads_footer_box a{
    text-decoration : none;
}
.stars_garantier{
    background: url("/images_neu/sprites.gif") repeat scroll -1px -255px transparent;
    height: 117px;
    margin-top: 20px;
    width: 222px;
    cursor : pointer;
    margin-left: -2px;
}
.all_payment{
    background: url("/images_neu/sprites.gif") no-repeat scroll -132px -204px transparent;
    height: 16px;
    width: 184px;
    margin-top: 10px;
}
#footer_box_language{
    margin-top: 13px;
    height : 100%;
}
#span_languages{
    color: #003278;
    border-bottom: 1px solid red;
}
#footer_box_language a{
    text-decoration : none;
}
.button_blue_fronter{
    display : block;
    text-align: center;
    cursor : pointer;
    border-radius: 5px 5px 5px 5px;
    color: white;
    font-size: 11px;
    font-weight: 700;
    height: 22px;
    line-height: 20px;
    width: 132px;
    background: url("/images_neu/sprites.gif") no-repeat scroll -20px -801px transparent;
}
.link_no_decoration{
    text-decoration : none;
    color : white;
}
.text_boxes_footer{
    margin-top : 10px;
    display: block;
    font-size : 11px;
    padding-right: 20px;
    margin-bottom : 10px;
}
.h1_boxes{
    font-size: 140%;
    font-weight: bold;
    padding: 0 0 10px;
    margin-top : 5px;
}
.sprite-payment_vorkasse{
    background: url("/images_neu/sprites.png") no-repeat scroll 0 -190px rgba(0, 0, 0, 0);
    width: 51px;
    height:33px;
}
#miniPayments_footer{
    margin-top : 5px;
}
.footer_buttom_separe{
    height : 120px;
}
#miniPayments_footer img{
    margin : 4px;
}
#inside_kart_message{
    padding-bottom: 2px;
    padding-left: 6px;
    padding-top: 2px;
    background-color : #C11616;
    display : none;
    position : absolute;
    height: 23px;
    width: 149px;
    color : white;
    font-size : 11px;
    font-weight : bold;
    line-height: 24px;
    opacity: 0.8;
    filter: alpha(opacity = 80);
    z-index: 456;
}
.doubleBox {
    display: inline-block;
    float: left;
    width: 100px;
    margin-right: 150px;
}
.kart_to_message{
    display : inline-block;
    width: 20px !important;
    height : 23px !important;
    background :url("/images_neu/sprites.gif") repeat scroll -107px -539px transparent;
    margin-left: 7px;
}
#FBsidebarleft .box{
    border-bottom: 1px solid #C4D7F0;
    margin-bottom: 13px;
    margin-left: 13px;
    padding-bottom: 7px;
    padding-left: 0;
    width: 203px;
    height : auto;
    background-image:none;
    overflow : hidden; 
    text-align : center;
}
#tuevpricing {
    background: url("/images_neu/sprites.gif") no-repeat scroll 0px -1025px transparent;
    border: 1px solid #04378B;
    height: 107px;
    margin-bottom: 6px;
    margin-top: 3px;
    width : 199px;
}
.title_sidebar_left{
    font-size : 100%;
    font-weight : bolder;
    color : #003278;
    padding : 2px 0;
    margin-bottom : 4px;
    cursor : pointer;
}
.cartbtn_sidebar_left{
    background: url("/images_neu/sprites.gif") no-repeat scroll -146px -542px transparent;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    margin-top: 10px;
    text-align: center;
    text-decoration: none;
    width: 70px;
}
.more{
    text-decoration : none;
}
.floating_content_left_sidebar{
    width : 88px;
    margin : 10px 10px 0px 0px;
    display : inline;
    float: right;
}
#stars_box{
    width : 215px;
}
.footer_box .down_right_box_footer{
    width : 214px;
}
.footer_box .down_box_footer{
    width : 218px;
}
#stars_box a{
    text-decoration : none !important;
}
.img_sidebar_left{
    margin-bottom : 12px;
    width : 84px;
    height : 120px;
    overflow : hidden;
    display : inline-block;
    text-decoration : none;
}
.footer_box  .text_boxes_footer{
    margin-bottom: 14px;
}
#service_box{
    margin-right : 9px;
}
.footer_box a{
    font-size : 11px;
    text-decoration : none;
}
#credit_footer_box{
    height : 100%;
    text-align : center;
}
.credit_footer_title{
    margin-top: 5px;
    display: block;
}
#credit_footer_box div{
    text-align : center;
    display : inline-table;
}
.div_links_big_footer{
    text-align:left;
    vertical-align:botton;
}
.links_big_footer{
    margin-top: 3px;
    height: auto;
    padding: 5px 10px;
    word-wrap: break-word;
}
.links_big_footer .arrow{
    margin-right : 0;
    margin-left: -10px;
}
.footer_links_list{
    width : 33%;
    float : left;
}
.ul_footer_links{
    margin-top: 10px;
    display : block;
}
.newLinkBox{
    display: inline-block;
    float: left;
    height: auto;
    margin-top: 12px;
    padding: 0;
    width: 290px;
    word-wrap: break-word;
}
.error_login_2012{
    color: red;
    display: block;
    font-weight: bold;
    height: auto;
    margin: auto;
    text-align: right;
    width: 988px;
}
#user_name_login{
    height : 10px;
    display : inline;
    float : right;
    font-size: 100%;
    font-weight: bold;
    margin-right: 3px;
    margin-top: 7px;
    
}
#user_name_login a{
    text-decoration : none;
}
#LogoutButtonToCoordenates{
    text-align : right;
    display : inline;
    float : right;
    height : 15px;
    margin-right : 3px;
}
#search_box{
    background-color: white;
    border: 1px solid #CCCCCC;
    display: inline;
    height: 43px;
    overflow: hidden;
    width: 390px;
    margin-left: 11px;
}
#searchbox{
    float : left;
    display : inline-block;
    margin-right: -1px;
    border : 0;
}
#tooltip{
  position:absolute;
  display:none;
  z-index:999;
  height:24px;
  min-width:125px;
  max-width:165px;
  padding:0px 10px;
  opacity:0.8;
  background-color:#C40911;
  border:0px solid transparent;
  border-radius:3px;
  font-size:10px;
  white-space: nowrap;
  overflow:visible;
  box-shadow: 3px 6px 6px #333;
  }
#tooltip #txt{
  float: left;
  line-height:24px;
  color:white;
  white-space: nowrap;
  }
#tooltip #miniCart{
  display: inline-block;
  float:left;
  height: 18px;
  width: 18px;
  margin:2px 0px 0px 5px;
  background:url(/images_neu/sprites.gif) no-repeat scroll -107px -543px transparent;
  }
#tooltip #NoA{
  display:inline-block;
  float: left;
  line-height:24px;
  color:white;
  font-weight:700;
}
#miniBasket2012{
    background: none repeat scroll 0 0 transparent;
    display: inline-block;
    float: right;
    height: 28px;
    line-height: 18px;
    margin: -31px 12px 0 0;
    text-align: right;
    width: 218px;
}
.white_backgorund{
    background-color : white;
}
.br_white_backgorund{
    clear: both !important;
    height: 1px;
    line-height: 1px;
    background-color : white;
}
#FBtoplinks{
    background-color : white;
}
#FBlogoBasket2012{
    margin-top: 16px;
    display : inline-block;
    float : left;
}
#faqQuestions{
    clear : both;
    margin : 5px;
}
#faqQuestions .productDetails{
    border : 0;
}
.tuev_orange-small{
    height: 60px;
    margin-left: -21px;
    margin-right: 12px;
    background: url("/images_neu/sprites.gif") no-repeat scroll -303px -1026px transparent;
    float: right;
    width: 111px;
}
.detail_search_help{
    display : inline-block;
    width : 100%;
    text-align : center;
    font-size : 12px;
    margin : 5px 0 10px 0;
}
#tuev_title_left{
    cursor : default;
}
.box_start_white{
    border-bottom: 1px solid #C4D6F0;
    height : 20px;
    background-color : white;
    line-height: 18px;
}
.box_start_blue{
    border-bottom: 1px solid #C4D6F0;
    height : 20px;
    background-color : #E2EBF8;
    line-height: 18px;
}
.box_start_white.start2012, .box_start_blue.start2012 {
    position: relative; 
    height: auto; 
    padding: 10px;
    overflow: hidden;
}
.licontent .extendenTopDownloadImage.start2012 {
    float: left;
    margin :0 ; 
    overflow: hidden !important; 
    width: 90px;
    height: auto;
}
.licontent .extendenTopDownloadText.start2012 {
    margin-left: 101px; 
    position: relative;
    height: auto;
}
.licontent .extendenTopDownloadText.start2012 h3 {
    font-weight: bolder !important; 
    color: #003278; 
    font-size: 110%;
}
.licontent .extendenTopDownloadText.start2012 .moreText {
    float: left; 
    font-size: 11px !important;
}
.licontent .extendenTopDownloadText.start2012 .moreText a {
    padding-left: 0px;
}
.licontent .extendenTopDownloadText.start2012 .moreText a .arrow {
    margin-top: 5px;
}
.licontent .extendenTopDownloadText.start2012 .productListingPrice {
    text-align: right; 
    position: relative; 
    color: #003278 !important;
    width: 50%;
    margin-left: 50%;
}
.side_box_start_content{
    text-align : left;
    display : block;
    border-top : 2px solid #C4D7F0;
    border-bottom :  1px solid #C4D7F0;
    margin-bottom: 15px;
    margin-top: 20px;
    width : 100%;
}
.side_box_start_content.start2012{
    border: 2px solid #C4D7F0; 
    border-radius: 10px;
    margin: 20px 10px 15px; 
    width: auto; 
    overflow: hidden;
}

.side_box_start_content a{
    padding-left : 5px;
    text-decoration : none;
}
.side_box_start_title{
    padding-left : 5px;
    border-bottom: 2px solid #C4D6F0;
    height : 30px;
    font-size: 17px;
    font-weight: bolder;
    color : #003278;
    line-height: 25px;
}

.newSidebarBoxRight img{
    width : 110px;
}
.more_info_sidebar{
    margin-top : 5px;
}
#customer_opinion_2012{
    margin : 10px 0;
    width: 236px;
}
#home_social_buttons{
    margin-left: 17px;
    width: 176px;
    text-align : center;
    margin-top : 5px;
    margin-bottom : 10px;
    border: 1px solid #D9D9D9;
    border-radius: 8px 8px 8px 8px;
    padding : 12px;
    background-color: #C4D6F0;
}
#home_social_buttons div{
    text-align : center;
}
#facebook-home{
    width: auto;
}
#googleplus-home{
    width: auto;
    margin-left: 20px;
}
#twitter-home{
    margin-left: 35px;
    width: auto;
    margin-bottom: 10px;
    margin-top: 10px;
}
#sidebar-wiso-steuersparbuch{
    background :url("/images_neu/spritesProductsSideBarLeft.gif") -5px 0px  transparent;
}
#sidebar-box-quick-steuer{
    background :url("/images_neu/spritesProductsSideBarLeft.gif") -95px 0px transparent;
}
#sidebar-box-kassenbuch{
    background :url("/images_neu/spritesProductsSideBarLeft.gif") -184px 0px  transparent;
}
#sidebar-tax{
    background :url("/images_neu/spritesProductsSideBarLeft.gif") -364px 0px transparent;
}
#sidebar-wiso-steuersparbuch-2015{
    background :url("/images_neu/leftSidebar_57411.jpg") no-repeat 0px 0px transparent;
}
#sidebar-wiso-steuermac-2015{
    background :url("/images_neu/leftSidebar_57413.jpg") no-repeat 0px 0px transparent;
}
.PopUpText{
    background-color: #E2EBF8;
    border-radius: 10px 10px 10px 10px;
    box-shadow: -3px 3px 18px 3px #666666;
    display : none;
    border : 1px solid black;
    box-shadow: 10px grey;
    z-index: 9887;
    width:400px;
    position:absolute;
    left: -213%;
    padding : 20px;
    max-height :700px;
    overflow : hidden;
}
.PopUpText li {
    margin-left : 10px;
    list-style: disc;
    display: list-item;
}
.PopUpText p {
    margin-left : 0;
    margin-top : 5px;
    margin-bottom : 5px;
}
.PopUpText p{
    text-decoration : none;
}
.PopUpTitle{
    border-bottom : 1px solid black;
    margin-bottom : 5px;
    padding-bottom : 5px;
    font-weight : bold;
}
.PopUpText a{
    text-decoration : none;
    color : black;
}
.start2012 a:hover{
    text-decoration : none !important;
}
.themenText{
    margin : 5px 5px 0px 5px;
    width : 475px !important;
 }
.themenText table tr{
    background: none repeat scroll 0 0 #E2EBF8;
    text-align : center;
    border : 1px transparent;
    border-radius: 10px 10px 10px 10px;
}
.themenText table{
    margin-bottom : 10px;
    margin-top: 15px;
    height: 30px;
    width : 100%;
}
.socialButonsThemen{
    clear : both;
    background-color : #E2EBF8;
    display : block;
    margin : 0px;
}
.socialButonsThemen td{
    width: 138px;
    text-align : center;
}
.themenTopicSidebox{
    border: 2px solid #C4D7F0;
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    float: left;
    font-size: 11px;
    overflow: hidden;
    padding: 3px 0 3px 15px;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 455px;
    margin-left: 5px;
}
div.TwoColumn div.themenTopicSidebox{
    width: 699px;
}
.themenTopicSideboxInner ul{
    padding-right : 10px;
}
.themenTopicSidebox h3{
    font-size: 12px;
    font-weight: bold;
    margin-top : 10px;
}
.themenTopicSidebox a{
    text-decoration : none;
}
.themenTopicSideboxInner h3{
    margin-bottom : 4px;
}
.themenTeaser {
    border: 1px hidden #C4D7F0;
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    margin: 5px;
    padding : 10px;
}
.themenTeaser a{
    text-decoration : none;
}
.themenTeaserText{
    padding: 5px 15px;
    padding-bottom: 10px;
}
.themenTeaserText a{
    text-decoration : none;
}
.themenTeaserText h3{
    margin-bottom : 4px;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 7px;
    text-decoration : none;
}
.themenTeaser a{
    margin-bottom : 4px;
}
.themenTeaser h3{
    font-size: 12px;
    font-weight: bold;
}
.redArrowList{
    float : left;
    margin-right: 5px;
    background: url("/images_neu/sprites.gif") no-repeat scroll -264px -158px transparent;
    display: inline-block;
    height: 14px;
    width: 8px;
    text-decoration : none;
}
.subHeader{
    background: none repeat scroll 0 0 #E2EBF8;
    color: #89AEE2;
    height: 14px;
    padding : 10px;
    width : 465px;
    font-weight: bold;
    border-top: 1px solid #C4D7F0;
    border-bottom: 1px solid #C4D7F0;
    margin-bottom: 5px;
    font-size:  12px;
}
.moreThemen{
    margin-top: -5px;
    text-align : right;
    margin-right: 10px;
    float : right;
}
.moreArrow{
    background:transparent url(/images_neu/sprites.gif) no-repeat -272px -158px;
    width:15px;
    height:12px;
    text-decoration : none;
}
.socialContainer{
    height: 35px;
    text-align : center;
    background-color : #E2EBF8;
    display : inline-block;
    z-index : 1;
}
.socialButton {
    padding: 5px;
    position: relative;
    text-align: center;
    width: 135px;
}
.socialButton iframe {
    text-align : center !important;
}
.themenTeaserHeadLine{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 4px;
    padding-bottom: 5px;
    padding-top: 7px;
    text-decoration: none;
}
.expertTeaser h2{
    padding : 0;
    font-weight: bold;
    margin: 3px 0 9px;
}
#miniBasketHeader{
    font-size: 100% !important;
    font-weight: bold;
    padding: 4px 10px 0;
    color: #003278;
}
.topicPageHeader{
    color: #000000;
    display : block;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 7px;
    font-size: 120%;
    padding-right : 10px;
    padding-left : 10px;
}
.telefonBigFooter{
    font-size: 140%;
    color: #003278;
    font-weight: bold;
    padding: 0 0 10px;
}
.leftmenuCategoriesLink{
    display : block;
    font-size: 100%;
    font-weight: bolder;
    padding: 7px 3px 7px 0;
    color :#003278;
}
.categoryFilter span {
    color: #003278;
}
.categoryFilter .selectedFilter {
    color: #f71616;
    font-weight: bold;
}
.extendenTopDownloadHeader {
    color: #003278;
    font-size: 110%;
    font-weight: bolder !important;
}
.detailSearchHeader{
    font-size: 140%;
    font-weight: bold;
    padding: 10px;
}
.spruchbandH2{
    background-color : #E2EBF8;
    border-left : 0;
    border-right : 0;
    border-top : 1px solid #C4D7F0;
    border-bottom : 1px solid #C4D7F0;
    padding : 10px;
    color : #89aee2;
    font-weight : bold;
    font-size : 100%;
}
.newsH2{
    font-size: 140%;
    font-weight: bold;
    padding: 0 0 10px;
}
.dateNews{
    display : block;
}
.themenTopicSideboxInnerH2{
    color : #003278;
    display : block;
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
    padding : 0;
}
.mandatoryFieldText{
    color: black;
    padding-top: 10px;
    float: right;
    font-size: 13px;
}
.rssHeader{
    font-size : 12px;
    color: black;
    font-weight: bold;
    font-size: 100%;
    padding: 5px 0 0 !important;
}
#yourCommentTitle{
    cursor : pointer;
}
#comment{
    margin : 0;
    display: block;
    position: relative;
    z-index: 9886;
}
.articleCommentHeader{
    font-weight : bold;
}
.shoppingCartHeader{
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    line-height: 42px;
    padding: 0 0 0 10px;
}
.nachgefragtTitle{
    color: #003278;
    font-size: 18px;
    font-weight: bolder;
    display: table;
    margin: 10px 0 0;
    padding: 15px 0;
    width: 100%;
    background-color: #e2ebf8;
}
.text_box_footer{
    display : block;
    word-wrap: break-word;
    overflow:hidden;
    max-width : 453px;
    border-radius : 2px 2px 2px 2px;
    margin : 10px;
    border : 1px solid #C4D7F0;
    padding : 5px;
}
div.TwoColumn div.text_box_footer {
    width: 100%;
    max-width: 695px;
}
.bdy{
    word-wrap: break-word;
}
.text_box_footer span{
    text-align : center;
    color: #003278;
    font-size: 100%;
    font-weight: bold;
    display : block;
    margin : 5px;
}
#authorThemen{
    font-size: 11px;
    font-style: italic;
    max-height : 20px;
    display : block;
}
#formblitz .button_blue_fronter ,#formblitz .button_blue_fronter:hover{
    text-decoration : none ;
    color : white ;
}
.normalButtonWidth{
    width : 80px;
}
.blueButtonDiv{
    display: block;
    padding: 10px;
    margin-left: 315px;
    width: 133px;
}
div.readtext div.blueButtonDiv {
    margin-left: 230px;
}
.padding30{
    padding : 30px;
}
.sidebarBoxRightAds{
   clear : right;
   margin-left: -5px;
}
.detailSearch{
    clear : both;
    margin: 10px;
    display : block;
}
.detailSearchMaincategory{
    padding-top : 5px;
    padding-bottom :15px;
    margin-left : 5px;
}
.detailSearchSubcategory{
    margin-left : 40px;
    width : 40%;
    float : left;
    min-height : 20px;
}
#searchbox_detail{
    width : 210px;
}
#formblitz .FBbuttonRed a, #formblitz .FBbuttonRed a:hover{
    text-decoration : none;
}
.halfDiv {
    background-color: #E2EBF8;
    border: 2px solid #C4D7F0;
    border-radius: 5px;
    display: inline-block;
    float: left;
    padding: 20px;
    width: 183px;
    margin-left : 10px;
    margin-bottom: 10px;
}
.containerDescriptions {
    display: flex;
    flex-direction: row;
    height: auto;
}
.innerContainer {
    display: table-row;
    height: auto;
}
.fullDiv{
    padding: 15px;
    margin : 10px;
    margin-top : 0;
    display : block;
    background-color : #E2EBF8;
    border: 2px solid #C4D7F0;
    border-radius: 5px;
    clear : both;
}
.newButtonBasket {
    display: table;
    height: 54px;
    overflow: hidden;
    position: static;
    text-align: center;
    vertical-align: middle;
    width: 228px;
    background: url("/images_neu/sprites.png") repeat scroll -189px 0 rgba(0, 0, 0, 0);
}
.newButtonBasket.directdownloadButton {
    background:rgba(0, 0, 0, 0) url("/images_neu/sprites.png") repeat scroll -417px -44px;
    height: 44px;
}
.newButtonBasket #middle {
    display: table-cell; 
    vertical-align: middle; 
    width: 100%; 
    position: static;
}
.newButtonBasket #middle span{
    display: block;
    font-weight: bold;
    position: static;
    text-align: center;
    width: 175px;
    text-decoration: none;
    margin-top: -2px;
    font-size: 16px;
    color: #003278;
}
.newButtonBasket.directdownloadButton #middle span {
    width: 228px;
}
#formblitz .newButtonBasketDiv  a:hover{
    text-decoration : none;
}
.newButtonBasketDiv  a {
    text-decoration: none;
}
.newButtonBasketDiv{
    width : 180px;
    display: inline-block;
    position : relative;
    float : right;
}
.newButtonBasketDiv .otherPayments {
    font-size: 8px; font-weight: bold;
}
.newButtonBasket span{
    font-weight: bold;
}
.newButtonBasketDiv .orSpan {
    line-height: 42px;
    display: block;
    float: left;
    margin-right: 3px;
}
.payPalButton {
    display: table;
    height: 45px;
    overflow: hidden;
    position: static;
    text-align: center;
    vertical-align: middle;
    width: 228px;
    background: url("/images_neu/sprites.png") repeat scroll -417px 0 rgba(0, 0, 0, 0);
}
.payPalButton.us {
    background: url("https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif") no-repeat;
}
.paypalBuynow{
    height: 40px;
    width: 145px;
    display : inline;
}
.newHalfDivContent{
    display : inline;
    float : left;
    width : 180px;
}
#paymentsFormular{
    background-color: #E2EBF8;
    padding: 10px;
    text-align: center;
}
#FBcontent .bigNumber{
    font-size : 24px;
    font-weight : 600;
 }
#FBcontent .smallNumber{
    font-size : 14px;
    position: relative;
    top: -0.7em;
    font-weight : 600;
 }
#FBcontent .coinActual{
    font-size : 14px;
    font-weight : 600;
 }
#FBcontent .recommendedBig{
    font-size : 18px;
    font-weight : 600;
}
#FBcontent .recommendedSmall{
    font-size : 10px;
    font-weight : 600;
}
#FBcontent .coinRecommended{
    font-size : 11px;
    font-weight : 600;
 }
#FBcontent #productLoweredPriceNew{
    margin-bottom: 10px;
    margin-top:0 !important;
    color:#F71616;
    font-size : 10px;
    font-weight : 600;
    height : 40px;
    display : block;
}
.ieFloatFix{
    zoom: 1;
}
.priceProd{
    display : block; 
    margin-top: -8px;
}
#selectionThemen{
    margin : 10px;
    margin-left : 0; 
}
#selectionThemen select{
    text-align : center;
}
.newQuestionLink{
    text-decoration : none;
    margin-top : 15px;
    margin-bottom : 15px;
    height: 22px;
    width : 200px;
    display : block;
    font-size : 15px;
    font-weight : bold;
}
#nachgefragt .newQuestionLink:hover{
    text-decoration : none;
}
.FBbuttonRed, .FBbuttonGreen {
    height:24px;
    line-height:24px;
}
.FBbuttonGrey {
    height: 22px;
    line-height:22px;
}
#nachgefragt .FBbuttonGrey a:hover{
    text-decoration : none;
}
.FBbuttonRedBright {
    height: 20px;
    line-height:20px;
}

.FBbuttonRed a img, .FBbuttonGrey a img, .FBbuttonGreen a img, .FBbuttonRedBright a img {margin:0 !important;vertical-align:text-bottom;}

.FBbuttonRed a span, .FBbuttonGreen a span {
    padding:6px 12px 6px 15px !important;
    text-decoration:none;
    color:white !important;
    font-weight:bold;
    line-height:24px;
}

.FBbuttonGrey a span {
    text-decoration:none;
    color:black !important;
    font-weight:bold;
    line-height:22px !important;
    padding:5px 12px 5px 15px !important;
}

.FBbuttonRedBright a span {
    text-decoration:none;
    color:black !important;
    font-weight:bold;
    line-height:22px !important;
    padding:4px 12px 4px 15px !important;
}

.FBbuttonRed a, .FBbuttonRed strong,
.FBbuttonGreen a, .FBbuttonGreen strong {
    padding:6px 3px 6px 0px !important;
    cursor:pointer;
    text-decoration: none;
}

.FBbuttonGrey a, .FBbuttonGrey strong {
    padding:5px 3px 5px 0px !important;
    cursor:pointer;
    text-decoration: none;
}

.FBbuttonRedBright a, .FBbuttonRedBright strong {
    padding:4px 3px 4px 0px !important;
    cursor:pointer;
    text-decoration: none;
}

.FBbuttonRedBright a:hover {
    text-decoration: none;
}

.FBbuttonRed a span {
    background:url(/images_neu/sprites.gif) 0px -104px no-repeat !important;
}

.FBbuttonRed a:hover span {
    background:url(/images_neu/sprites.gif) 0px -131px no-repeat !important;
}

.FBbuttonGrey a span {
    background:url(/images_neu/sprites.gif) 0px -54px no-repeat !important;
}

.FBbuttonGrey a:hover span {
    background:url(/images_neu/sprites.gif) 0px -79px no-repeat !important;
}

.FBbuttonGreen a span {
    background:url(/images_neu/sprites.gif) 0px 0px no-repeat !important;
}

.FBbuttonGreen a:hover span {
    background:url(/images_neu/sprites.gif) 0px -27px no-repeat !important;
}

.FBbuttonRedBright a span {
    background:url(/images_neu/sprites.gif) 0px -158px no-repeat !important;
}

.FBbuttonRedBright a:hover span {
    background:url(/images_neu/sprites.gif) -132px -158px no-repeat !important;
}

.FBbuttonRed a, .FBbuttonRed strong {
    background:url(/images_neu/rl08/right_red.gif) no-repeat top right !important;
}

.FBbuttonGrey a, .FBbuttonGrey strong {
    background:url(/images_neu/rl08/right_grey.gif) no-repeat top right !important;
    text-decoration: none;
}

.FBbuttonGreen a, .FBbuttonGreen strong {
    background:url(/images_neu/rl08/right_green.gif) no-repeat top right !important;
}

.FBbuttonRedBright a, .FBbuttonRedBright strong {
    background:url(/images_neu/rl08/right_redbright.gif) no-repeat top right !important;
}


.FBbuttonRed a:hover {
    background:url(/images_neu/rl08/right_red_hover.gif) no-repeat top right !important;
}

.FBbuttonGrey a:hover {
    background:url(/images_neu/rl08/right_grey_hover.gif) no-repeat top right !important;
}

.FBbuttonGreen a:hover {
    background:url(/images_neu/rl08/right_green_hover.gif) no-repeat top right !important;
}

.FBbuttonRedBright a:hover {
    background:url(/images_neu/rl08/right_redbright_hover.gif) no-repeat top right !important;
}

.FBbuttonRedLikeExpress {
    height: 30px;
    line-height: 30px;
}
.FBbuttonRedLikeExpress a {
    padding: 9px 3px 9px 0 !important;
    background: url("/images_neu/sprites.gif") no-repeat scroll right -687px transparent !important;
}

.FBbuttonRedLikeExpress a:hover {
    background: url("/images_neu/sprites.gif") no-repeat scroll right -720px transparent !important;
}

.FBbuttonRedLikeExpress a span {
    padding: 9px 45px 9px 38px !important;
    background: url("/images_neu/sprites.gif") no-repeat scroll 0 -687px transparent !important;
}

.FBbuttonRedLikeExpress a:hover span {
    padding: 9px 45px 9px 38px !important;
    background: url("/images_neu/sprites.gif") no-repeat scroll 0 -720px transparent !important;
}

a.FBbuttonLabel {color:grey !important}

/* -- Buttons Ende -- */

form#logout, form#login {padding:10px 0 10px 10px;}
.FBformularButtons {padding-left: 3px;}
.FBcloseButton {clear:left;float:right;padding-top:10px;}
.FBnewsButton {padding: 4px 0 0;}
.FBhelpBasketButton {position:absolute;top:19px;right:10px; }
.FBwidgetButtons {padding: 5px 1px;}

.box_select {width:200px;margin-bottom:5px;}
.FBwidgetBorder {border-bottom:1px solid black;}
.FBwidgetBorder th, .FBwidgetBorder td {padding: 5px 50px 5px 0;}
.FBwidgetBorder td {padding: 5px 0 5px 0;text-align:left;}
.FBwidgetFootNode {font-size:90%;}
.FBwidgetPoint {float:left;height:90px;width:20px;padding:7px 0 0 10px;}
.FBwidgetList2 li {list-style:decimal !important;font-size:10px;}
#FBwidgetBeurteilung, .FBwidgetVars, #FBnewsResult {display:none;}
#FBwidgetBeurteilungAn, .FBwidgetVarsAn, #FBnewsFoundsAn {display:block;}
.FBwigetGehalt {background-color:#E8D466;position:relative;}
.FBwidgetSelect select {float:left;margin: 0 10px 0 0;}
.FBwidgetYellow {background-color:#E8D466;}
.anzeigeGehalt input {background-color:#FFFFB4;border:0px;text-align:right;padding-bottom:6px;}

/* Detailsuche */
#searchFormDetail table.searchPhrase tbody tr td {
    padding:2px 10px 2px 0px;
    vertical-align:middle;
    white-space:nowrap;
}
.sucheCustom {vertical-align:middle;padding-top:2px;}
.sucheCustomField {vertical-align:middle;padding-top:2px;padding-right:15px;}

.BildnachweisBottom {border-bottom:2px solid #C4D7F0;padding-bottom:5px }
.bildnachweis td {padding:5px;}
.bildnachweis {margin:20px 0;}

#whishlistSurvey div, .newsBlueBG, .newsBorderOhneGB {border-bottom:1px solid #C4D7F0;}
#whishlistSurvey h3 {font-weight: bold;}
#whishlistSurvey p, #whishlistSurvey h3 {padding: 0 0 5px;}
#whishlistSurvey ul {float:left;}
.FBGreyText {font-size:90%;color:#666666;}
.FBsurveyButton, .FBsurveyButton div, #whishlistSurvey .register, #whishlistSurvey .register div, #whishlistSurvey .message, #whishlistSurvey .error, #whishlistSurvey .success
    {border-bottom:0px !important; }
#whishlistSurvey .messageajax {
    font-weight:bold;
}
.FBsurveyButton {text-align:center;}
#whishlistSurvey #tableVorteile, #table_registerOff, #tableVorteileOff {display:none !important;}
#whishlistSurvey .success, #whishlistSurvey .error {text-align:center;font-weight:bold;}

/*####################*/
#FBAdiCash {margin:30px 0;text-align:center;padding:5px;border:2px solid #C4D7F0;color:#3172CC;background:white url(/images_neu/rl08/elements/verlauf_done.gif) repeat-x scroll 0 0;}
#FBAdiCash > div {margin:0 auto;}
#FBAdiCash p {padding: 10px 0 10px 0;}
#FBAdiCash a.login {color:#3172CC;}
.doneFSBanner {padding:3px 0 0 7px}
.box1 {margin-top:0px;width:100%}
.box1 th, .downloads {padding:4px;padding-top:15px;}
.downloads {background-color: #FFFFFF;padding:15px 0 15px 15px}
.imgNewCats {
    display : block;
    float: right;
    margin: 10px;
}
div.doiInfo {background-color:#FFFFFF; padding:25px 15px}
div.doiInfo.blue {background-color:#FFFFFF; padding:25px 15px; color: #003278}
div.doiInfo div.supportPhone {float: right;}
.doneSubline {padding:25px 15px; background-color:#FFFFFF;}
.infoDoneSmall {font-size:85%}
.doneTable {margin-bottom: 5px; padding-bottom: 2px;}
.doneAd {margin-top: 10px;margin-bottom: 10px;text-align:center;width:976px;}
.thankyou {font-size:12pt;color:#003278;padding:15px 0 15px 15px}
.custom {width:300px;float:right;font-weight:normal;}
.name {float:left;width:200px;padding-top:5px;text-align:right;}
.log {float:right;/*width:70px;*/}
.meinFbEend {float:right;width:168px;}
.document {padding:15px 15px;background-color:#FFFFFF; color:#979da4; font-size: 16px;}
.document1 {padding:15px 15px;background-color:#FFFFFF; color:#979da4; font-size: 16px;}
.vtop {vertical-align:top;}
.pfeil {padding-left:10px;color:#003278;}
.articleShip {vertical-align:top;padding:4px}
.doneSubline .startpage {float: none; position: absolute; bottom: 0px; right: 0px;}
.doubleOptInInfo {padding:4px;padding-top:25px}
.color {color:red;}
.bold {font-weight:bold;}
.displayNone {display:none}
.doneAd .doneFS {text-align:center}
/*####################*/

.submitInput {height:1px;width:1px;display:inline;margin:0;padding:0;line-height:1px;visibility:hidden;}

/************************************
* ab hier Newsletter Experten-Team  *
************************************/
#newsletter { font-family:Verdana;font-size:11px; }
#logoNl { padding:8px 0px 8px 18px; }
#pageNl { border:1px solid #003278;width:935px;background-color:#D6EAFF; margin-left:15px; }/*height:671px;*/
#ja_nl { padding-left:120px;float:left;width:45px; }
#jaConNl { float:right;width:620px;margin-top:5px;padding-right:100px; }
#nlTable { margin-top:10px; }
#close { font-size:8pt; }
#meldung { color:red;margin-left:5px;border:0px solid red; }
#headerNl { height:26px;background-color:#003278;color:#FFFFFF;font-weight:bold;padding-left:138px;padding-top:5px;font-size:11pt; }
#eckeLnl { float:left;position:relative;top:-6px;left:-139px;width:2px;height:2px;background-image:url(/images_neu/navigation/rund_head_lo.gif); }
#eckeRnl { float:right;position:relative;top:-6px;right:-1px;width:2px;height:2px;background-image:url(/images_neu/navigation/rund_head_ro.gif); }
#menuConNl { height:576px;width:220px;height:190px;margin-left:120px; }
#contentNl { margin:10px 10px 10px 10px;padding:8px;border:1px solid #003278;background-color:#FFFF99; }
#fennerNl { border:1px solid #003278;width:210px;height:225px;margin:3px;padding:3px;color:#000000;background-color:#FFFFFF }
#fennerImgNl { padding:4px 0px 6px 2px;border:0px solid yellow; }
#fennerTextNl { width:200px;padding-left:1px;border:0px solid green; }
#ok { padding-left:3px;}
#hinweisNl { font-size:7pt;padding-top:5px;}
#hinweis2Nl { font-size:7pt;margin-left:20px; padding-bottom:5px }
.ExpertBoxNl { border:1px solid #003278;width:210px;height:105px;margin:3px;padding:3px;color:#000000;background-color:#FFFFFF }
.expertImgNl { float:left;width:90px;height:75px;border:0px solid yellow;padding-top:5px; }
.expertTextNl { float:right;width:110px;height:75px;padding-top:5px;border:0px solid green; }
.expertHeaderNl { font-size:12px;font-weight:bold}
.submitNl { margin:0px 0px 0px 3px; }
.radioNl, .checkboxNl {
    background-color:#FFFF99 !important;
}
.checkboxNl2 {
    background-color:#FFFFFF !important;
}
.inputNl, .selectNl, .optionNl, .textareaNl {
    font-family: Verdana, Helvetica,sans-serif;
    margin:2px;
    color:#111111;
    font-size:11px;
}

/*############Ihre Meinung zhlt!############*/
.checkboxN3, .radioN3 {
    background-color:#FFFFB4 !important;
}
.floatr {float:right;}
.floatl {float:left;}
.fontb  {font-weight:bold;}
.pagecount { width:100px;font-weight:bold; }
.pageHeader {width:300px;font-weight:bold;}
.Header {font-size:12pt;}
.divcon {padding:10px;background-color:#FFFFB4;color:#333333;}
.suprice {padding:10px 0 10px 25px;line-height:20px;}
.sel {padding-top:10px;width:425px;}
.Rad {width:210px;padding-top:5px;line-height:15px;}
.tableOp {width:230px !important;}
.tableWidth {width:420px;}
.autoOp {width:auto !important;}
.textareaop {margin-top:12px;width:200px;height:60px;font-size:9pt;}
.valueop {width:200px;padding-top:5px;line-height:20px;}
.countop {font-weight:bold;padding-top:10px;width:15px;}
.point1 {padding-top:10px;text-align:center;height:52px;width:62px;}
.point2 {text-align:center;height:42px;width:62px;}
.point3 {height:42px;width:172px;}
.point3Height {height:auto !important;}
.point4 {padding-top:10px;height:52px;width:172px;}
.point5 {font-size:7pt;width:62px;text-align:center;line-height:10px;}
.bottomop {vertical-align:bottom;padding-left:20px;}
.marginop {margin-top:8px;}
.marginTopOp {margin-top:6px;}
.marginTOp {margin-top:7px;}
.lineheightop {line-height:15px;}
.tAlignOp {text-align:right;}
.paddingOp {padding:17px;}
.paddingOp2 {padding:5px 17px 5px 17px;}
.valuewidth {width:180px !important;}
.borderTopOp {border-top:1px solid #E8D466;}
.conOp {font-size:7pt;}
.nameOp {width:210px;line-height:20px;}
.nameOp2 {line-height:30px;}
.nameinput {width:200px !important;}
.marginBotOp {margin-bottom:15px;}
.imgOPl {padding-left:7px;}
.imgOPr {padding-right:7px;}
.errorOP {display:none;padding-right:25px;}
.errorOP2 {display:none;padding-left:25px;}
.borderTopOp .paddingOp .FBbuttonGrey a .FBbuttonGreen a  {height:25px !important;}

.dynmenu {
    padding:0px;
    margin:0px;
}

.dynmenu ul li ul {
    background-color:#FFFFFF;
    border:1px solid #003278;
    display:none;
}
.dynmenu ul li ul li {
    border-bottom:1px solid #c4d7f0;
}

.dynmenu ul li a {
    background-color:#FFFFFF;
    padding-bottom:0px;
}
.dynmenu ul li ul li a {
  padding:0px 0px 0px 20px !important;
  line-height:25px !important;
  background:transparent url(/images_neu/rl08/arrow_light.gif) no-repeat 4px 8px;
}

.gptProductDetails #previewcutter img, .gptProductDetails   {
    width:170px;
}

.gptProductDetails, .gptProductDetails #previewcutter {
    padding-bottom:0px;
    margin-bottom:0px;
}

.gptFormularinfo {
    width:485px;
}

#skyscraper .adabs {
    background: transparent url(/allgemein/anzeige_v.gif) no-repeat scroll 2px 10px;
}

#mcb.ads {
    background: url(/allgemein/anzeige_v.gif) no-repeat scroll 2px 10px #E2EBF8;
    padding-top: 20px;
    padding-bottom: 20px;
}
#mcb.doneAd {
    background: url(/allgemein/anzeige_v.gif) no-repeat scroll 2px 10px;
    padding-top: 0px;
    padding-bottom: 0px;
}


.adsPadding {
    background: transparent url(/allgemein/anzeige.gif) no-repeat scroll 10px 2px;
}
.FBcatList .adsPadding {
    float:left;
}
.adLeaderboardTopPos {
    background: transparent url(/allgemein/anzeige_vb.gif) no-repeat scroll 2px 2px;
}
#topbannerJacket {
    background: transparent url(/allgemein/anzeige_v.gif) no-repeat scroll 60px 2px;
}
.adrel {
    position:relative;
    font-size:11px;
}

.adrel a:hover {
    text-decoration:none !important;
}

.adabs {
    position:absolute;
}

.adsPadding {padding:10px;}

.sideboxAd {
    background:0 !important;
    width:230px; /* CL: IE6 BUGFIX */
    overflow:hidden; /* CL: IE6 BUGFIX */
}

.fcb {
    border:0;
    margin:0;
    padding:0;
}

.fcb div { /*fullsize_content_banner */
    text-align:center;
    padding:2px;
}

#FBcontent #contentTopAd .adrel {
    padding:10px 10px 10px 8px;
    border-left:2px solid #c4d7f0;
    background:white;
}

.adsLinkbox {
    padding-left:0;
}

.adLeaderboardTopJacket { text-align:center;width:728px;}
.adLeaderboardTopPos { position:relative;left:2px;padding-left:10px;}

#umfrage h4 {
    font-weight:bold;
    color:#000000;
    margin-bottom:3px;
}

#umfrage .hide {
    display:none;
}

#umfrage ol {
    padding-left:10px;
}

#umfrage textarea {
    font-size:12px;
}

.adrel .adButton img {
    display:block;
}

input.force_input {
    background:#FFCCCC;
}

.infinInfo {
    color:#003278;
    text-align:right;
    text-decoration:none;
    float:right;
    width:160px;
}
.infinInfo a img {
    border:0;
    display:block;
    float:left;
}
.infinInfo a {
    color:#003278;
    line-height:20px;
    text-decoration:none;
}
.infinInfo a span {
    color:#003278;
    border-bottom:20px;
    display:block;
    float:left;
    cursor:pointer;
}

.sofort_info a {
    text-align:right;
    float:right;
}
.sofort_info a {
    text-align:right;
    text-decoration:none;
}

.sofort_info a:hover {
    text-decoration:underline;
}

.linkboxadfirst {
    margin:0px !important;
    padding:0px !important;
}
.linkboxadfirst li {
    margin:0px !important;
    padding:0px !important;
    list-style:none;
}
.FBcategoryClear {
    clear:both;
}

.FBcategoryClear p {
    display:none;
}

.FBcategoryClear h3 {
    padding-bottom:0px !important;
}

.disclaimer {
    position:relative;
}

.disclaimer div {
    position:absolute;left:-260px;top:-185px;width:250px;
}

.navi_btn_spec {
    background: #4c8d30 url(/images_neu/werbemittel/ad_button.gif) !important;
    color: #FFFFFF;
    font-weight:bold;
}

.navi_btn_spec:link {color:#FFFFFF !important;}
.navi_btn_spec:visited {color:#FFFFFF !important;}
.navi_btn_spec:hover {color:#FFFFFF !important;}
.navi_btn_spec:active {color:#FFFFFF !important;}

a.FBbuttonBig {
    background: transparent url(/images_neu/sprites.gif) no-repeat scroll -0px -181px;
    display:block;
    float:right;
    line-height:70px;
    margin:0;
    padding:0;
    width:132px;
    height:70px;
    text-decoration:none;
    text-align:center;
}

a.FBbuttonBiggratis {
    background: transparent url(/images_neu/sprites.gif?v=1) no-repeat scroll -333px -502px;
    display:block;
    float:right;
    line-height:70px;
    margin:0;
    padding:0;
    width:132px;
    height:70px;
    text-decoration:none;
    text-align:center;
}

a.FBbuttonBig:hover, a.FBbuttonBiggratis {
    text-decoration:none;
}

a.FBbuttonBig span {
    color:#FFFFFF;
    font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;
    font-size:16px;
    font-weight:bold;
    margin:0;
    padding:13px 0 0 0;
    display:block;
    vertical-align:top;
}

a.FBbuttonBiggratis span {
    color:#FFFFFF;
    font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:15px;
    font-weight:bold;
    margin:0;
    padding:27px 0 0 5px;
    display:block;
    vertical-align:top;
    text-align:center;
    white-space:normal;
    word-wrap: break-word;
    width: 120px;
}

a.FBbuttonBig:hover, a.FBbuttonBiggratis:hover {
    text-decoration: none !important;
}

a.FBbuttonBig:hover span, a.FBbuttonBiggratis:hover span {
    text-decoration: none;
}

a.FBbuttonMed {
    background: transparent url(/allgemein/btn_med_rgt_0.gif) no-repeat scroll right top;
    display:block;
    float:left;
    line-height:35px;
    margin:0 0 0 10px;
    padding:0 13px 0 0;
    text-decoration:none;
}

a.FBbuttonMed span {
    background: transparent url(/allgemein/btn_med_lft_0.gif) no-repeat scroll 0 0;
    color:#FFFFFF;
    display:block;
    font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;
    font-size:16px;
    font-weight:bold;
    margin:0;
    padding:0 5px 0 13px;
    vertical-align:top;
    text-decoration:none;
}

a.FBbuttonMed:hover span, a.FBbuttonMed:hover {
    text-decoration:none !important;
}

#searchbar-result-old {
    margin:10px 0px;
}

#searchfield-old {
    display:block;
    float:left;
    font-size:16px;
    line-height:20px;
    font-weight:600;
    width:200px;
    margin: 4px 10px 3px 10px;
}

.searchfield {
    display:block;
    float:left;
    width:290px;
    margin:0px 0px 0px 0px;
    padding:3px;
}

#FBquality td {
    font-size:12px;
    font-weight:normal;
    color:#003278;
    vertical-align:middle;
}

#FBquality .col1 {
    padding:4px 4px 4px 0px;
}

#FBqualityLayer {
    display:none;
    margin:auto;
    position:absolute;
    left:0;
    width:85%;
    text-align:center;
    top:157px;
}

.com-quality h3 {
    border-bottom:1px solid #F9FBFE !important;
    padding:10px !important;
}

.widget .calc_table {
    border-collapse:collapse;
    border:1px solid #FFFFFF;
    background:#e2ebf8;
}

.widget .calc_table td {
    border-collapse:collapse;
    border:1px solid #FFFFFF;
    background:#e2ebf8;
    padding:4px;
}

.widget .calc_quest b {
    color:#003278;
    font-weight:normal !important;
}

.widget .calc_table .head {
    text-decoration:none;
    font-weight:900;
}

.widget .hilfe {
    background-color:#e2ebf8;
    background-image:url(/images_neu/rl08/icons/hilfe_formblitz_de.gif);
    background-repeat:no-repeat;
    background-position: left center;
    padding:8px;
}

.widget .infotext {
/*    border-bottom:1px solid #999999;
    border-top:1px solid #999999;*/
    padding:12px 0px;
}

.widget .txtCalc {
    width:130px;
}

.widget .cell, .widget .cell_green_border, .widget .cell_border {
    padding:2px;
}

.widget .cell_border, .widget .cell_green_border, .widget .cell_green {
    text-align:right;
}

.widget .cell_green_border, .widget .cell_green {
    font-weight:900;
}

.widget .cell_line, .widget .cell_line_border {
    border-top: 1px solid #FFFFFF;
}
.widget {
    font-size:90%;
    /*padding-left:2px;*/
    margin:0 auto;
}

.widget .calc_table {
    border-left: 0px solid !important;
    border-right: 0px solid !important;
    border-top:0px solid #C4D7F0 !important;
    border-bottom:0px solid #C4D7F0 !important;
}

.widget .calc {
    margin: 0 auto;
}

#script {
    background: none repeat scroll 0pt 0pt rgb(226, 235, 248);
    padding: 8px;
    border-top:2px solid #C4D7F0;
    border-bottom:2px solid #C4D7F0;
    width:auto;
    margin-left:0px;
}

#script iframe {
    min-height: 450px;
    width:100%;
}

#calculator {
    margin-bottom:20px;
}
#script .calc_table select {
    min-width:232px;
}
#script .calc_table td {
    line-height:25px;
}
#script .calc_table {
    width:100%;
    margin-bottom:10px;
}
#script .calc_table select {
    min-width:232px;
}
#script .calc_table td {
    line-height:25px;
}

.sprite-country-de {
    background: url('/images_neu/sprites.gif') -267px -180px no-repeat;
    width: 16px;
    height:11px;
}
.sprite-country-at {
    background: url('/images_neu/sprites.gif') -298px -180px no-repeat;
    width: 16px;
    height:11px;
}
.sprite-country-ch {
    background: url('/images_neu/sprites.gif') -283px -180px no-repeat;
    width: 15px;
    height:11px;
}
.sprite-country-us {
    background: url('/images_neu/sprites.gif') -314px -180px no-repeat;
    width: 16px;
    height:11px;
}
.sprite-payment-product {
    margin-bottom: 5px;
    margin-right: 5px;
    display: block;
    float: left;
}
.sprite-payment_amex {
    background: url("/images_neu/sprites.png") no-repeat scroll -570px -190px rgba(0, 0, 0, 0);
    width: 51px;
    height:33px;
}

.sprite-payment_creditcard {
    background: url("/images_neu/sprites.png") no-repeat scroll -285px -284px rgba(0, 0, 0, 0);
    width: 107px;
    height:33px;
}

.paymentCheck .sprite-payment_creditcard {
    background: url("/images_neu/sprites.png") no-repeat scroll -341px -284px rgba(0, 0, 0, 0);
    width: 51px;
    height:33px;
}

.sprite-payment_debitnote {
    background: url("/images_neu/sprites.png") no-repeat scroll -0px -284px rgba(0, 0, 0, 0);
    width: 51px;
    height:33px;
}

.sprite-payment_paypal {
    background: url("/images_neu/sprites.png") no-repeat scroll -475px -190px rgba(0, 0, 0, 0);
    width: 51px;
    height:33px;
}

.sprite-payment_phone {
    background: url("/images_neu/sprites.png") no-repeat scroll -190px -190px rgba(0, 0, 0, 0);
    width: 51px;
    height:33px;
}

.sprite-payment_sofort {
    background: url("/images_neu/sprites.png") no-repeat scroll -285px -190px rgba(0, 0, 0, 0);
    width: 51px;
    height:33px;
}
.sprite-payment_barzahlen {
    background: url("/images_neu/sprites.png") no-repeat scroll -95px -190px rgba(0, 0, 0, 0);
    width: 51px;
    height:33px;
}
.sprite-payment_giropay {
    background: url("/images_neu/sprites.png") no-repeat scroll -95px -284px rgba(0, 0, 0, 0);
    width: 51px;
    height:33px;
}
.sprite-payment_eps {
    background: url("/images_neu/sprites.png") no-repeat scroll -190px -284px rgba(0, 0, 0, 0);
    width: 51px;
    height:33px;
}
.sprite-payment_pf {
    background: url("/images_neu/sprites.png") no-repeat scroll -380px -190px rgba(0, 0, 0, 0);
    width: 51px;
    height:33px;
}
.sprite-minibasket {
    background: url("/images_neu/basket.gif") no-repeat scroll 0 0 transparent;
    height: 28px;
    width: 27px;
}
.sprite-fblogo {
    background: url('/images_neu/sprites.gif') -131px -181px no-repeat;
    width: 133px;
    height:20px;
}

a.sprite-sb-delicious img {
    background: url('/images_neu/sprites.gif') -167px -229px no-repeat;
    width:20px;
    height:20px;
}
a.sprite-sb-delicious:hover img {
    background: url('/images_neu/sprites.gif') -149px -229px no-repeat;
    width:20px;
    height:20px;
}

a.sprite-sb-yahoo img {
    background: url('/images_neu/sprites.gif') -205px -229px no-repeat;
    width:20px;
    height:20px;
}
a.sprite-sb-yahoo:hover img {
    background: url('/images_neu/sprites.gif') -185px -229px no-repeat;
    width:20px;
    height:20px;
}

a.sprite-sb-linkarena img {
    background: url('/images_neu/sprites.gif') -243px -229px no-repeat;
    width:20px;
    height:20px;
}
a.sprite-sb-linkarena:hover img {
    background: url('/images_neu/sprites.gif') -225px -229px no-repeat;
    width:20px;
    height:20px;
}

a.sprite-sb-webnews img {
    background: url('/images_neu/sprites.gif') -278px -229px no-repeat;
    width:19px;
    height:20px;
}
a.sprite-sb-webnews:hover img {
    background: url('/images_neu/sprites.gif') -261px -229px no-repeat;
    width:19px;
    height:20px;
}

a.sprite-sb-google img {
    background: url('/images_neu/sprites.gif') -313px -229px no-repeat;
    width:20px;
    height:20px;
}
a.sprite-sb-google:hover img {
    background: url('/images_neu/sprites.gif') -295px -229px no-repeat;
    width:20px;
    height:20px;
}

a.sprite-sb-misterwong img {
    background: url('/images_neu/sprites.gif') -353px -229px no-repeat;
    width:20px;
    height:20px;
}
a.sprite-sb-misterwong:hover img {
    background: url('/images_neu/sprites.gif') -333px -229px no-repeat;
    width:20px;
    height:20px;
}

a.sprite-sb-yigg img {
    background: url('/images_neu/sprites.gif') -373px -229px no-repeat;
    width:20px;
    height:20px;
}
a.sprite-sb-yigg:hover img {
    background: url('/images_neu/sprites.gif') -393px -229px no-repeat;
    width:20px;
    height:20px;
}

a.sprite-sb-facebook img {
    background: url('/images_neu/sprites.gif') -373px -198px no-repeat;
    width:20px;
    height:20px;
}
a.sprite-sb-facebook:hover img {
    background: url('/images_neu/sprites.gif') -353px -198px no-repeat;
    width:20px;
    height:20px;
}

a.sprite-sb-stumbleupon img {
    background: url('/images_neu/sprites.gif') -413px -198px no-repeat;
    width:20px;
    height:20px;
}
a.sprite-sb-stumbleupon:hover img {
    background: url('/images_neu/sprites.gif') -393px -198px no-repeat;
    width:20px;
    height:20px;
}

a.sprite-sb-digg img {
    background: url('/images_neu/sprites.gif') -413px -229px no-repeat;
    width:20px;
    height:20px;
}
a.sprite-sb-digg:hover img {
    background: url('/images_neu/sprites.gif') -413px -229px no-repeat;
    width:20px;
    height:20px;
}
.sprite {
    background-image: url('/images_neu/sprites.gif');
    background-repeat: no-repeat;
}

.sprite-ausfuell-button {
    width:50px;height:50px;
    background-position: -234px -503px;
}
.sprite-grafik-button {
    width:50px;height:50px;
    background-position: -288px -450px;
}
.sprite-info-button {
    width:50px;height:50px;
    background-position: -234px -450px;
}
.sprite-photo-button {
    width:50px;height:50px;
    background-position: -396px -450px;
}
.sprite-rechner-button {
    width:50px;height:50px;
    background-position: -342px -450px;
}
.sprite-tuev-56x92 {
    width:56px;height:92px;
    background-position: -382px -355px;
}
.sprite-tuev-122x52 {
    background-position: -298px -956px;
    height: 60px;
    width: 121px;
}

/*Three columns format reformated  JI. 2010/05/17*/
/*Now columns have this order. Center-Left-Right */
body {
    min-width: 750px;      /* 2x LC width + RC width */
}
#FBbgOne, #FBbgTwo {
    padding-left: 250px;   /* LC width */
    padding-right: 250px;  /* RC width */
}
#FBbgNone{
    padding-right: 250px;  /* RC width */
}
#FBbgNone .column, #FBbgOne .column, #FBbgTwo .column {
    position: relative;
    float: left;
}
#FBcontent {
    width: 101%;
}
#FBsidebarleft {
    width: 247px;          /* LC width */
    right: 250px;          /* LC width */
    margin-left: -100%;
}
#FBsidebarright {
    width: 240px;          /* RC width */
    margin-right: -250px;  /* RC width */
}
#FBbgOne #closeit, #FBbgTwo #closeit {
    margin-left: -250px;
    width: 750px
}
#FBbgNone #closeit{
    width: 750px
}
/*End of three column reformating*/

/* Sitemap */
treeSitemap ul, treeSitemap * ul {
    position: relative;
}

/*Checkbox border removal*/
input [type=checkbox], input .oldBrowserCheckBox, .radio {
    margin: 0px;
    border: 0px;
    padding: 0px;
    float: left;
}

div.updGuarantee .radio, p.updGuarantee .radio {
    margin: 0 5px 0 0;
    position: relative;
}
.updGuaranteeText {
    padding-left: 25px;
}
/*Voucher2-Popup*/
#voucher2_popup, #lexware_popup {
    width: 620px;
    height: 470px;
    position: absolute;
    z-index: 1000;
}

#lexware_popup {
    position: fixed;
    width: 378px;
    height: 378px;
}

#voucher2_popup input, #lexware_popup input {
    cursor: pointer;
}
.voucher2_date {
    position: relative;
    top: -70px;
    padding: 0px 40px;
    text-align: center;
}
#popup_grey, #lexware_popup_grey {
    background-color: #000000;
    z-index: 999;
    position: absolute;
    top: 0px;
    left: 0px;
}

#lexware_popup_grey {
    position: fixed;
}

.productDetails ol {
    list-style: decimal;
}
.productDetails ul {
    list-style: disc;
}

.productDetails ol li, .productDetails ul li {
    display: list-item;
}

.newsletterExtraInfo fieldset {
    margin-bottom:10px;
    margin-left:10px;
}

.newsletterExtraInfo legend {
    margin-bottom: 10px;
}

.newsletterExtraInfo input {
    margin-right: 10px;
    margin-bottom: 5px;
}

/*Small buttons with arrow to top*/
a.smallButtonTop {
    display: block;
    height: 25px;
    width: 125px;
    background : url("/images_neu/sprites.gif") no-repeat scroll 0px -862px transparent;
    text-align: center;
    text-decoration: none;
}
a.smallButtonTop:hover {
    text-decoration: none !important;
}
a.smallButtonTop span {
    color: #FFFFFF;
    display: table-cell;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    width: 100px;
}
/* sprites */
/*
.sprite-anzeige { background-position: 0 0; width: 32px; height: 7px; }
.sprite-anzeige_v { background-position: -33px 0; width: 7px; height: 32px; }
.sprite-anzeige_vb { background-position: -41px 0; width: 7px; height: 32px; }
.sprite-arrow_code { background-position: -49px 0; width: 7px; height: 10px; }
.sprite-arrow_codedark { background-position: -57px 0; width: 6px; height: 9px; }
.sprite-arrow_codered { background-position: -64px 0; width: 6px; height: 9px; }
.sprite-arrow_codesbox { background-position: -71px 0; width: 6px; height: 9px; }
.sprite-arrow_dark { background-position: -78px 0; width: 8px; height: 10px; }
.sprite-arrow_light { background-position: -87px 0; width: 8px; height: 10px; }
.sprite-arrow_lightdown { background-position: -96px 0; width: 10px; height: 8px; }
.sprite-arrow_red { background-position: -107px 0; width: 8px; height: 9px; }
.sprite-background_footer { background-position: -116px 0; width: 740px; height: 2px; }
.sprite-basket_step_blue { background-position: -857px 0; width: 17px; height: 32px; }
.sprite-basket_step_grey { background-position: -875px 0; width: 16px; height: 32px; }
.sprite-basket_step_processed { background-position: -892px 0; width: 16px; height: 32px; }
.sprite-button-grau-links { background-position: -909px 0; width: 3px; height: 22px; }
.sprite-button-grau-mo-rechts { background-position: -913px 0; width: 465px; height: 22px; }
.sprite-button-grau-rechts { background-position: -1379px 0; width: 465px; height: 22px; }
.sprite-button-gruen-links { background-position: -1845px 0; width: 3px; height: 24px; }
.sprite-button-gruen-mo-rechts { background-position: -1849px 0; width: 465px; height: 24px; }
.sprite-button-gruen-rechts { background-position: 0 -33px; width: 465px; height: 24px; }
.sprite-button-rot-links { background-position: -466px -33px; width: 3px; height: 24px; }
.sprite-button-rot-mouseover-links { background-position: -470px -33px; width: 465px; height: 24px; }
.sprite-button-rot-rechts { background-position: -936px -33px; width: 465px; height: 24px; }
.sprite-button_brightred_left { background-position: -1402px -33px; width: 4px; height: 20px; }
.sprite-button_brightred_right-mo { background-position: -1407px -33px; width: 130px; height: 20px; }
.sprite-button_brightred_right { background-position: -1538px -33px; width: 130px; height: 20px; }
.sprite-button_glossy { background-position: -1669px -33px; width: 132px; height: 70px; }
.sprite-corner_blue_bottom_left { background-position: -1802px -33px; width: 22px; height: 52px; }
.sprite-corner_blue_bottom_right { background-position: -1825px -33px; width: 22px; height: 52px; }
.sprite-corner_blue_top_left { background-position: -1848px -33px; width: 22px; height: 52px; }
.sprite-corner_blue_top_right { background-position: -1871px -33px; width: 22px; height: 52px; }
.sprite-corner_darkblue_bottom_left { background-position: -1894px -33px; width: 20px; height: 30px; }
.sprite-corner_darkblue_bottom_right { background-position: -1915px -33px; width: 20px; height: 30px; }
.sprite-corner_darkblue_top_left { background-position: -1936px -33px; width: 20px; height: 30px; }
.sprite-corner_darkblue_top_right { background-position: -1957px -33px; width: 20px; height: 30px; }
.sprite-hilfe_formblitz_de { background-position: -1978px -33px; width: 16px; height: 16px; }
.sprite-navi_bg_h { background-position: -1995px -33px; width: 1px; height: 17px; }
.sprite-navitab_c_a { background-position: -1997px -33px; width: 14px; height: 13px; }
.sprite-navitab_c_a2 { background-position: 0 -104px; width: 231px; height: 29px; }
.sprite-navitab_c_n { background-position: -232px -104px; width: 11px; height: 11px; }
.sprite-sbox_bot { background-position: -244px -104px; width: 230px; height: 6px; }
.sprite-sbox_top { background-position: -475px -104px; width: 230px; height: 6px; }
.sprite-supportteaser { background-position: -706px -104px; width: 230px; height: 104px; }
.sprite-supportteaser_at { background-position: -937px -104px; width: 230px; height: 104px; }
.sprite-supportteaser_ch { background-position: -1168px -104px; width: 230px; height: 104px; }
.sprite-supportteaser_de { background-position: -1399px -104px; width: 230px; height: 104px; }
*/

/* Kazam said the Wizard - Classes for the wizzard*/
#wizard{
    padding: 10px;
}
#wizard.containerTitle{
    background-color: #003278;
}
#wizard.container{
    border: 1px solid #003278;
}
#wizardHead{
    background:#C4D7F0;
    border-radius: 5px;
    padding:10px 15px 15px;
    margin-bottom:10px;
    color:#4d4d4d;
}
#wizardTitle{
    margin:15px 0px;
    background: url(/images_neu/wizard/zange.png) no-repeat;
    padding-left:80px;
    min-height:79px;
}
#wizardTitle h1{
    font-size:28px;
}
#wizardTitle h2{
    font-size:18px;
    font-weight:bold;
}
#wizardOffer{
    float:right;
    padding:10px 0 10px 55px;
    font-size:115%;
    background: url(/images_neu/wizard/cloverMedium.png) no-repeat;
    width:205px;
    font-weight:bold;
    color:#003278;
}
.wnContainer{
    padding-top:27px;
    float:left;
    width:235px;
}
.wnContainer .wncContent{
    height:260px;
    width:243px;
    overflow:scroll;
}
#wizardSearch h2{
    font-size:18px;
    font-weight:bold;
    margin-bottom:0px;
    padding-bottom:0px;
}
#wizardSearchField{
    width: 220px;
    height:30px;
    line-height:28px;
    padding:0px 0px 0px 5px;
    font-weight:bold;
    border: 1px solid #7190b9;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border-left:none;
    color:#4d4d4d;
}
#wizardSearchButton{
    padding:0px;
    border: 1px solid #7190b9;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    border-right:none;
    background:#e5eef8 url(/images_neu/wizard/lupe.png) no-repeat center center;
    width:40px;
    height:32px;
    cursor:pointer;
}


#wnLevel0 {
    background: url(/images_neu/wizard/wn-container-head-level0.jpg) no-repeat;

}
#wnLevel1 {
    background: url(/images_neu/wizard/wn-container-head-level1.jpg) no-repeat;
}
#wnLevel2 {
    background: url(/images_neu/wizard/wn-container-head-level2.jpg) no-repeat;
}
#wnLevel0 .wncContent{
    border-left:1px solid #e8e8e8;
}
#wnLevel0{
    width:241px;
}
#wnLevel0 .wncContent {
    width:241px;
}
.wnContainer .wizardNode{
    padding:2px 5px;
    color: #3E87EC;
    cursor:pointer;
}
.wnContainer .active{
    background:#e8e8e8;
}
.wnContainer .highlight{
    color:#4D4D4D;
    background:#C4D7F0;
}
#wizard .container{
    margin-top:10px;
    width: 718px;
    border: 1px solid navy;
    border-radius:5px;
}
#wizard .containerTitle{
    background-color:navy;
    font-weight:bold;
    color:white;
    font-size:14px;
    padding:4px 10px;
}
#wizard .wizardInnerContainer{
    padding:10px;
}
.wizardProduct{
    margin-bottom:20px;
}
.wizardProduct input{
    float:left;
    margin-right:10px;
    cursor:pointer;
}
.wizardProduct .centerCol{
    float:left;
    width:530px;
}
.wizardProduct .centerCol label{
    font-weight:bold;
    cursor:pointer;
}
.wizardProduct .rightCol{
    float:right;
    width:102px;
}
.wpLongDescription, .wpShortDescription {display:inline;}
.wpLongDescription {display:none;}

.wizardProduct .rightCol .wpPrice{
    font-weight:bold;
    margin-left:5px;
    margin-bottom:5px;
}
#wpcFooter{
    border-top:1px solid navy;
    padding:10px 0px;
}
#wpcFooter input{
    margin-left:10px;
    float:left;
    margin-right:10px;
    cursor:pointer;
}
#wpcFooter label{
    float:left;
    width:510px;
    font-weight:bold;
    cursor:pointer;
}
#wizardImage{
    float:right;
}
#wizardSelectedProducts{
    margin-bottom:20px;
    list-style:square inside none;
    font-weight:bold;
}
#wizardSelectedProducts li{
    margin-bottom:5px;
    display:list-item;
}
#priceContainer{
    width:255px;
    float:left;
}
#offerPriceContainer{
    font-weight:bold;
    font-size:16px;
    padding:5px 20px 0px 0px;
    background: url(/images_neu/wizard/cloverXSmall.gif) no-repeat top right;
}
#wizard .formularDownloadButton{
    float:left;
    margin-left:10px;
}
.dnone{
    display:none;
}
.loading{
    background:#000 url(/images_neu/loading.gif) no-repeat center center;
    height:600px;
    width:728px;
    position:absolute;
    opacity: 0.4;
}

.rightSidebarBox {
    height: 140px;
    width: 115px;
    float: left;
}
.rightSidebarBox.de_DE {
    background: url("/images_neu/rigthSidebarBoxSprites_de_DE.gif") no-repeat transparent;
}
.rightSidebarBox.de_AT {
    background: url("/images_neu/rigthSidebarBoxSprites_de_AT.gif") no-repeat transparent;
}
.rightSidebarBox.de_CH {
    background: url("/images_neu/rigthSidebarBoxSprites_de_CH.gif") no-repeat transparent;
}
.rightSidebarBox.en_US {
    background: url("/images_neu/rigthSidebarBoxSprites_en_US.gif") no-repeat transparent;
}
.eplabel {
    width: 25%;
    display: inline-block;
}
#appAdBgLeftSidebar{
    background-image: url('/images/fb-app-sidebar-background-24117-1.png');
    width: 203px;
    margin-left: 16px;
    margin-bottom: 15px;
}
#appAdBtnsLeftSidebar{
    display:inline-block;
    width: 100%;
    margin-top: 304px;
}
#appLogo{
    border: 0px;
    float: left;
}
#appDLBtn{
    border: 0px;
    float: right;
}
.half.sixty {
    width: 69%; 
    float: left;
}
.half.forty {
    width: 31%; 
    float: left;
}
.blueBorderBox {
    border: 2px solid #c4d7f0;
    border: 2px solid #c4d7f0;
    border-radius: 5px;
    margin: 0px 10px 15px;
    overflow: hidden;
}
.blueBorderBackground {
    background-color: #e2ebf8;
}
.previewGalery {
    display: table-cell; 
    vertical-align: middle;
    height: 74px;
}
a.previewGalery img {
     border: 0px !important;
}
a.previewGalery:hover img {
     border: 0px !important;
}
a.previewGalery:focus img {
     border: 0px !important;
}
.formularImage #previewcutter, .formularImage #checkmarksList {
    float: left;
}
#checkmarksList {
    margin-top: 35px;
    min-height: 150px;
    padding-left: 15px;
}
#checkmarksList ul {
    list-style-type: none;
    padding: 0px;
    margin: 0 0 0 10px;
}
#checkmarksList ul li {
    background-image: url("/images_neu/check-mark-big-23x23.png");
    background-position: -0px 5px;
    background-repeat: no-repeat;
    padding-left: 35px;
    color: #003278;
    font-size: 125%;
    min-height: 35px;
    width: 410px;
    position: relative;
    font-weight: bold;
}
#checkmarksList ul li span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.basketForm.inactive {
    display: none;
}
.floatLeft {
    float: left;
}
.productTypeSpan {
    position: relative;
    display:inline-block;  
    float: left;
    padding-bottom: 5px;
}
.rightSpace {
     margin-right: 3px;
}
.doubleRightSpace {
    margin-right: 10px;
}
.productTypeDescription {
    max-width: 240px;
}
#zoomIcon {
     bottom: 5px;
    position: absolute;
    right: 5px;
}
#zoomPreviewWrapper {
    position: absolute; 
    margin: 0px 10px 10px;
    /*overflow: hidden;*/
    border-radius: 5px;
}
#zoompreview {
    border-radius: 5px;
}
/* FB f_form_types --*/
.microsprite-allgemein-pdf-doc-gif {
    background: url("/images_neu/sprites.png") no-repeat scroll -330px -95px rgba(0, 0, 0, 0);
    display: block;
    height: 29px;
    width: 29px;
}

.microsprite-allgemein-doc-xls-gif {
     background: url("/images_neu/sprites.gif") no-repeat scroll -311px -1165px;
    display: block;
    height: 25px;
    width: 60px;
}

.microsprite-allgemein-pdf-xls-gif {
    background: url("/images_neu/sprites.png") no-repeat scroll -396px -95px rgba(0, 0, 0, 0);
    display: block;
    height: 29px;
    width: 29px;
}

.microsprite-allgemein-doc-gif {
    background: url("/images_neu/sprites.png") no-repeat scroll -264px -95px rgba(0, 0, 0, 0);
    display: block;
    height: 29px;
    width: 29px;
}

.microsprite-allgemein-pdf-gif {
    background: url("/images_neu/sprites.png") no-repeat scroll -66px -95px rgba(0, 0, 0, 0);
    display: block;
    height: 29px;
    width: 29px;
}

.microsprite-allgemein-zip-gif {
    background: url("/images_neu/sprites.png") no-repeat scroll -0px -95px rgba(0, 0, 0, 0);
    display: block;
    height: 29px;
    width: 29px;
}

.microsprite-allgemein-fax-gif {
    background: url("/images_neu/sprites.gif") no-repeat scroll -306px -1088px;
    display: block;
    height: 25px;
    width: 25px;
}

.microsprite-allgemein-print-gif {
    background: url("/images_neu/sprites.gif") no-repeat scroll -331px -1088px;
    display: block;
    height: 25px;
    width: 25px;
}

.microsprite-allgemein-printer-gif {
    background: url("/images_neu/sprites.gif") no-repeat scroll -350px -1113px;
    display: block;
    height: 25px;
    width: 25px;
}

.microsprite-allgemein-online-gif {
    background: url("/images_neu/sprites.gif") no-repeat scroll -355px -1088px;
    display: block;
    height: 25px;
    width: 25px;
}

.microsprite-allgemein-xls-gif {
    background: url("/images_neu/sprites.png") no-repeat scroll -198px -95px rgba(0, 0, 0, 0);
    display: block;
    height: 29px;
    width: 29px;
}

.microsprite-allgemein-ipdf-gif{
    background: url("/images_neu/sprites.png") no-repeat scroll -66px -95px rgba(0, 0, 0, 0);
    display: block;
    height: 29px;
    width: 29px;
}

.microsprite-allgemein-ic-download-gif {
    background: url("/images_neu/sprites.png") no-repeat scroll -132px -95px rgba(0, 0, 0, 0);
    display: block;
    height: 29px;
    width: 29px;
}

.microsprite-allgemein-ic-signatur1-gif {
    background: url("/images_neu/sprites.gif") no-repeat scroll -233px -1138px;
    display: block;
    height: 25px;
    width: 25px;
}

.microsprite-allgemein-ic-signatur2-gif {
    background: url("/images_neu/sprites.gif") no-repeat scroll -233px -1138px;
    display: block;
    height: 25px;
    width: 25px;
}

.microsprite-allgemein-ic-signatur3-gif {
    background: url("/images_neu/sprites.gif") no-repeat scroll -233px -1138px;
    display: block;
    height: 25px;
    width: 25px;
}

.microsprite-allgemein-ic-post-gif {
    background: url("/images_neu/sprites.png") no-repeat scroll -462px -95px rgba(0, 0, 0, 0);
    display: block;
    height: 29px;
    width: 29px;
}
.microsprite-allgemein-ic-online-gif {
    background: url("/images_neu/sprites.gif") no-repeat scroll -330px -1113px;
    display: block;
    height: 25px;
    width: 21px;
}
.microsprite-allgemein-directdownload-gif {
    background: url("/images_neu/sprites.png") no-repeat scroll -660px -95px rgba(0, 0, 0, 0);
    display: block;
    height: 29px;
    width: 29px;
}
.microsprite-allgemein-url-gif {
    background: url("/images_neu/sprites.gif") no-repeat scroll -260px -1138px;
    display: block;
    height: 25px;
    width: 25px;
}
.microsprite-allgemein-paywithatweet-gif {
    background: url("/images_neu/sprites.gif") no-repeat scroll -285px -1138px;
    display: block;
    height: 25px;
    width: 25px;
}
.microsprite-allgemein-ppt-gif {
    background: url("/images_neu/sprites.png") no-repeat scroll -726px -95px rgba(0, 0, 0, 0);
    display: block;
    height: 29px;
    width: 29px;
}
.microsprite-allgemein-epub-gif {
    background: url("/images_neu/sprites.png") no-repeat scroll -792px -95px rgba(0, 0, 0, 0);
    display: block;
    height: 29px;
    width: 29px;
}
.microsprite-allgemein-abo-gif {
    background: url("/images_neu/sprites.png") no-repeat scroll -858px -95px rgba(0, 0, 0, 0);
    display: block;
    height: 29px;
    width: 29px;
}
.fullDiv { /*Override, the actual one is defined about 2403*/
    clear: both;
    display: block;
    padding: 17px;
    background-color: transparent;
    border: none;
    border-radius: 0px;
}
.basketForm {
    padding-top: 20px;
}
#paymentsFormular { /*Override, the actual one is defined about 2472*/
    background-color: transparent;
    margin: auto;
    width: 280px;
}
.halvesWrapper{
     border-radius: 5px;
     overflow: hidden;
     margin-top: 23px;
}
.formularmenue { /*Override, the actual one is defined about 900*/
    border-bottom: 0px;
    padding: 0px;
}
.didYouMean h3 { /*Repeat info of .sidebarBox h3 defined at 249*/
     font-size: 100% !important;
    font-weight: bold;
    padding: 4px 0 0;
}
.didYouMean .blueBorderBox {
    margin: 15px 0;
}
.productDetails { /*Override, the actual one is defined about 4203*/
     border-bottom: 0px;
}
.productDetails.FBpadding {
    margin-left: opx; /*Set margin to 0, when there is a 10 padding, exceptioon there see below*/
}
.productDetails.FBpadding.blueBorderBox {
    margin-left: 15px; /*Except there is a box around it, the I want the 15 margin*/
}
.blueBorderBox {
    border: 2px solid #c4d7f0;
}
.greyBorderBox {
    border: 2px solid #ebedee;
}
.formularmenue.nopadding ul { /*Override of the ruling 193, with a different selector thoug to not interfere with other parts*/
     padding-left: 0px;
}
.productBottomWrapper .FBpadding {
     padding: 5px 0px 10px;
}
.socialContainer { /*Override, the actual one is defined about 2168*/
     display: block;
}
.socialContainer table {
    margin: auto;
}
.productDescriptionLinkList ul li a {
    color: #115093;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none
}

h3.nachgefragtTitle, h3.didYouMeanTitle  { /*Replicated rule at 2299 and added h3.didYouMeanTitle to it for consistency*/
    color: #003278;
    display: block;
    font-size: 18px !important; /*Kacer is going to love that, maybe we even get on googles page page 1!*/
    font-weight: bolder;
    margin: 10px 0 10px;
}
button { /*Reset for consisten Display across browsers*/
    border: 0;
    padding: 0;
    cursor: pointer;
    overflow: visible; // removes padding in IE
    &::-moz-focus-inner;// removes padding in Firefox
    border: none;
    padding: 0;
}
.exBlueBorderBoxMargin {
     margin: 0 10px 15px;
     margin-left: 15px;
}
ul.noppading {
     padding: 0;
}
.newButtonBasketDiv { /*Override, the actual one is defined about 2444*/
    float: none;
    margin-top: 10px; /*This one is extending, actually*/
}
/*OVERRIDE OF FILE TYPE ICONS*/
.sprite-allgemein-pdf-doc-gif {
    background: url("/images_neu/sprites.png") no-repeat scroll -330px -124px rgba(0, 0, 0, 0);
    height: 66px;
    width: 66px;
}

.sprite-allgemein-doc-xls-gif {
    background: url("/images_neu/sprites.gif") no-repeat scroll -310px -1728px;
    height: 75px;
    width: 153px;
}

.sprite-allgemein-pdf-xls-gif {
    background: url("/images_neu/sprites.png") no-repeat scroll -396px -124px rgba(0, 0, 0, 0);
    height: 66px;
    width: 66px;
}

.sprite-allgemein-doc-gif {
    background: url("/images_neu/sprites.png") no-repeat scroll -264px -124px rgba(0, 0, 0, 0);
    height: 66px;
    width: 66px;
}

.sprite-allgemein-pdf-gif {
    background: url("/images_neu/sprites.png") no-repeat scroll -66px -124px rgba(0, 0, 0, 0);
    height: 66px;
    width: 66px;
}

.sprite-allgemein-zip-gif {
    background: url("/images_neu/sprites.png") no-repeat scroll -0px -124px rgba(0, 0, 0, 0);
    height: 66px;
    width: 66px;
}

.sprite-allgemein-fax-gif {
    background: url("/images_neu/sprites.gif") no-repeat scroll -155px -1648px;
    height: 79px;
    width: 50px;
}

.sprite-allgemein-print-gif {
    background: url("/images_neu/sprites.gif") no-repeat scroll -206px -1648px;
    height: 79px;
    width: 51px;
}

.sprite-allgemein-printer-gif {
    background: url("/images_neu/sprites.gif") no-repeat scroll -258px -1727px;
    height: 79px;
    width: 50px;
}

.sprite-allgemein-online-gif {
    background: url("/images_neu/sprites.gif") no-repeat scroll -257px -1648px;
    height: 79px;
    width: 51px;
}

.sprite-allgemein-xls-gif {
    background: url("/images_neu/sprites.png") no-repeat scroll -198px -124px rgba(0, 0, 0, 0);
    height: 66px;
    width: 66px;
}

.sprite-allgemein-ipdf-gif{
    background: url("/images_neu/sprites.png") no-repeat scroll -66px -124px rgba(0, 0, 0, 0);
    height: 66px;
    width: 66px;
}

.sprite-allgemein-ic-download-gif {
    background: url("/images_neu/sprites.png") no-repeat scroll -132px -124px rgba(0, 0, 0, 0);
    height: 66px;
    width: 66px;
}

.sprite-allgemein-ic-signatur1-gif {
    background: url("/images_neu/sprites.gif") no-repeat scroll 0 -1808px;
    height: 79px;
    width: 52px;
}

.sprite-allgemein-ic-signatur2-gif {
    background: url("/images_neu/sprites.gif") no-repeat scroll 0 -1808px;
    height: 79px;
    width: 52px;
}

.sprite-allgemein-ic-signatur3-gif {
    background: url("/images_neu/sprites.gif") no-repeat scroll 0 -1808px;
    height: 79px;
    width: 52px;
}

.sprite-allgemein-ic-post-gif {
    background: url("/images_neu/sprites.png") no-repeat scroll -462px -124px rgba(0, 0, 0, 0);
    height: 66px;
    width: 66px;
}
.sprite-allgemein-ic-online-gif {
    background: url("/images_neu/sprites.gif") no-repeat scroll -206px -1728px;
    height: 79px;
    width: 51px;
}
.sprite-allgemein-directdownload-gif {
    background: url("/images_neu/sprites.png") no-repeat scroll -660px -124px rgba(0, 0, 0, 0);
    height: 66px;
    width: 66px;
}
.sprite-allgemein-url-gif {
    background: url("/images_neu/sprites.gif") no-repeat scroll -52px -1808px;
    height: 79px;
    width: 52px;
}
.sprite-allgemein-paywithatweet-gif {
    background: url("/images_neu/sprites.gif") no-repeat scroll -104px -1808px;
    height: 81px;
    width: 51px;
}

.sprite-allgemein-ppt-gif {
    background: url("/images_neu/sprites.png") no-repeat scroll -726px -124px rgba(0, 0, 0, 0);
    height: 66px;
    width: 66px;
}
.sprite-allgemein-epub-gif {
    background: url("/images_neu/sprites.png") no-repeat scroll -792px -124px rgba(0, 0, 0, 0);
    height: 66px;
    width: 66px;
}
.sprite-allgemein-abo-gif {
    background: url("/images_neu/sprites.png") no-repeat scroll -858px -124px rgba(0, 0, 0, 0);
    height: 66px;
    width: 66px;
}

/*END OF FORM FILE SPRITES OVERRIDE*/
.priceTagcontainer {
    display: block;
    float: left;
    width: 165px;
}
.priceProd div {
    font-size: 26px;
    display:block;
}
#FBcontent .bigNumber {/*Override of 2478*/
    font-size: 200%;
    float: left;
    line-height: 75%;
}
#FBcontent .smallNumber {/*Override of 2482*/
    font-size: 116.66%;
    /*font-size: 100%;*/
    float: left;
    top: -8px; /* -14px is superscript */
}

#FBcontent .smallNumber span {
    font-size: 60%;
    line-height: 66%;
}

.priceProd { /*Override of 2516*/
    margin-top: 0px;
    /*float: left;*/
}
#searchWrapper {
     padding: 10px 0;
     margin: 0 auto;
    width: 988px;
}
#FBsearchbar #searchWrapper form {/*Override of CSS in the HTML of productpage ln 241 aprox. */
    padding: 0;
}
#search_box { /*Override of 1746*/
    float: left;
    position: initial;
    margin-right: 4px;
    margin-left: 242px;
}
#searchbox { /*Override of 1772*/
     font-size: 14px;
     height: auto;
     padding: 13px 33px;
     width: 370px;
     font-weight: bold;
     float: none;
     color: #4e4f4e;
}
#miniBasket2012 { /*Override of 1820*/
    margin: -150px 5px 0 0;
    height: 66px;
    text-align: initial;
    display: table;
}
#miniBasketHeader { /*Override of 2198*/
    padding: 0px;
    display: table-cell;
    height: 66px;
    vertical-align: middle;
    width: 90px;
}
button.newButtonBasket {/*Extends 2429, same rules, new selector, but width is not present here! */
    font-weight: bold;
    margin-top: -2px;
    position: static;
    text-align: center;
    text-decoration: none;
}
button.newButtonBasket { /*Extends 2429, new rules only for button.newButtonBasket */
    color: #003278;
    padding-right: 48px;
    display: inline; /* This one actually overrides*/
}
#image_count_div {
     float: right;
     margin-right: 10px;
     margin-bottom: 15px;
     margin-top: -53px;
     color: #777;
}
#FBcontent #productLoweredPriceNew {
     margin-bottom: 35px;
}
.previewImg.FBpadding {
     padding-top: 0px;
     margin-left: 60px;
     margin-bottom:5px;
}
#productPriceRecommendedSNT { /*Override of 821*/
     font-size: 20px;
}
.recommendedBig { /*Override of 2492*/
     font-size: 100%;
}
#FBcontent .recommendedSmall, #FBcontent .coinRecommended {/*Override of 2496 and 2500*/
    font-size: 50%;
}
.formularImage #preview, .formularImage #previewcutterCaption { /*Override of 1107*/
    width: 210px;
}
#FBcontent .rechnerFullDiv{
    width: auto;
}
#flashcontent{
    position: relative;
}
div.formularDownloadButton div#flashcontent {
    left: -173px;
    top: 0px;
}
#FBbreadcrumb{
    max-width: 580px;
}
#nachgefragt p{
    word-wrap: break-word;
}
#nachgefragt{
    display : block;
    min-width : 715px;
}
.productDetails.FBpadding{
    width : auto;
    display : block;
}
.blueBorderBox {
    margin : 10px;
}
.socialContainer{
    height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.goToArrow {
    background: url('/images_neu/sprites.png') repeat scroll -167px -28px transparent; 
    width: 22px; 
    height: 16px;
    vertical-align: middle;
}
.goToIndex {
    display: inline-block;
    line-height: 16px;
    max-width: 190px;
    text-decoration: none;
    vertical-align: top;
}
.navigationalProductPageAnchor {
    display: block; 
    position: relative; 
    top: -80px; 
    visibility: hidden;
}
/* Shite goes on, now we are butchering the listings, all salute the death march! */
#FBcontent.TwoColumn { 
    width: 727px;
    border: 0px none;
    border-radius: 0px;
    margin-left: 6px;
}
#FBsidebarleft.TwoColumn { 
    margin-left: -733px;
}
#FBtophead #whatIsFormblitzAbout, #FBtoplinks #whatIsFormblitzAbout {
    float: left;
    margin-left: 85px;
}
#supportPhone {
    font-weight: bold; 
    font-size: 12px;
    color: #003278;
}
#supportPhoneSubline {
    font-weight: bold; 
    font-size: 12px;
    color: #979da4;
}
#FBtophead #FBlogo {
    margin-top: 9px;
}
.loginIcon {
    background: url("/images_neu/sprites.png") no-repeat scroll -77px 0px transparent;
    display: inline-block;
    height: 21px;
    width: 21px;
}
.stylyDropdownText {
    display: block;
    float: left;
}
.stylyDropdownDD {
    background: url('/images_neu/2015-arrow-dropdown.png') no-repeat #ffffff; display: inline-block; overflow: hidden;
    border: 1px solid #cccccc;
}
.stylyDropdownDD select {
    background: none repeat scroll 0 0 transparent; border: 0 none; 
}
.resultsPerPageDiv .stylyDropdownText {
    padding-top: 5px;
    width: 100px;
}
.resultsPerPageDiv .stylyDropdownDD {
    background-position: 28px 8px;
    width: 45px;
}
.resultsPerPageDiv .stylyDropdownDD select {
    width: 66px;
}
#sortingDiv .stylyDropdownText {
    padding-top: 5px;
    width: 65px;
    float: right;
}
#sortingDiv .stylyDropdownDD {
    background-position: 75px 8px;
    width: 90px;
    float: right;
}
#sortingDiv .stylyDropdownDD select {
    width: 111px;
}

#tpl2012ShoppingKartWrap {
    display: table-cell;
    height: 66px;
    vertical-align: middle;
    width: 32px;
}
#tpl2014UserActions {
    padding-bottom: 0px;
}
#tpl2014UserActions .logout {
    background-color: #003278;
    text-align: center;
    margin-top: 10px;
}
#tpl2014UserActions div {
    padding-bottom: 0px;
}
#tpl2014UserActions .logout a {
    color: #ffffff;
}
#tpl2014UserActions .logout img {
    background: url("/images_neu/sprites.png") no-repeat scroll -143px 0 transparent;
    height: 13px;
    width: 12px;
    vertical-align: middle;
}
#tpl2014UserActions ul li {
    padding-right: 10px;
    padding-left: 10px;
}
#tpl2014UserActions div.leftmenu ul li a span {
    padding: 0px;
}
.nobreak {
    white-space: nowrap;
}
.galleryButton {
    background: url('/images_neu/sprites.png') no-repeat scroll -236px -54px transparent; 
    height: 37px; 
    width: 144px; 
    display: table; 
    float: left; 
    margin-right: 20px;
}
.galleryButton span {
    color: #ffffff; 
    display: table-cell; 
    width: 100%; 
    vertical-align: middle; 
    text-align: center; 
    padding-left: 39px;
    font-weight: bold;
    font-size: 12px;
}
/*Theme World Navi*/
#themeWorldNavi {
    border-bottom: 2px solid #ebedee;
    list-style-type: none;
    overflow: hidden;
    padding: 0;
}
#themeWorldNavi .topcat {
    float: left;
}
.themeWorldMain {
    font-size: 14px; 
    color: #003278;
    font-weight: bold;
    text-transform: uppercase; 
    display: block;
    text-decoration: none;
    padding: 7px 20px 7px 5px;
}
.themeWorldMain img {
    vertical-align: middle;
    margin-right: 5px;
}
.themeWorldMain.selected {
    color: #f71616;
}
#themeWorldNavi .topcat .submenu {
    display:none; 
    position:absolute; 
    left: 0; 
    right:0; 
    background-color: #e2ecf8;
    z-index: 2;
    min-height: 97px;
}
#themeWorldNavi .topcat .submenuContainer {
    width: 988px;
    margin: 10px auto;
    clear: both;
    position: relative;
}
#themeWorldNavi .topcat ul {
    width: 988px;
}
#themeWorldNavi .topcat li {
    width: 33%;
    float: left;
    margin: 5px 0;
}
#themeWorldNavi .topcat .submenu a {
    padding-left: 30px;
    font-size: 13px;
    color: #003278;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    position: relative;
}
#themeWorldNavi .topcat .submenu a:hover , .serviceRed{
    color: #f71616;
}
.themeWorldSubmenuBG {
    border-right: 2px solid #003278;
    height: 100%;
    position: absolute;
}
.themeWorldSubmenuBGOne {
    width: 33%;
}
.themeWorldSubmenuBGTwo {
    width: 66%;
}
.categoryFilterSub {
    padding-left: 20px;
}
.categoryFilter input {
    vertical-align: middle;
    bottom: 1px;
    float: left;
    margin-top: 5px;
}
.categoryFilter label {
    display: block;
    margin-left: 25px;
    min-height: 30px;
}
ul.subCatList {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.75);
    float: left;
    margin-left: -100%;
    position: relative;
    left: 100%;
    width: 100%;
}
.subCatList li {
    float: left;
    width: 31%;
}
.subCatList .FBcats {
    padding: 1%;
}
#categoryFilterForm div {
    background: url('/images_neu/sprites.png') no-repeat scroll -394px -54px transparent;
    display: inline-block;
    height: 27px;
    vertical-align: middle;
    width: 20px;
}
#categoryFilterForm .leftmenuCategoriesLink {
    display: inline-block;
}
#filterClear {
    color: white;
    background-color: #003278;
    width: 100%;
    border: 0px none;
    padding: 5px;
    margin-top: 30px;
    font-weight: bold;
    cursor: pointer;
}
#whatIsFormblitzAbout {
    font-family: 'Bitter', serif;
    font-weight: bold;
    font-size: 20px;
    color: #003278;
}
#whatIsFormblitzAbout #more {
    color: #f71616;
    font-family: 'Bitter', serif;
}
#linkToFilter {
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 15px;
}
.leftmenuService {
    margin-right: 30px;
    display: inline-block;
    float: left;
    padding: 25px 1px;
    width: 218px;
}
.leftmenuService a:hover{
    text-decoration : none;
}
#firstItemMenu {
    margin-left: 1px;
}
#FBcontent .leftmenuService a:hover{
    text-decoration : none;
}
.leftmenuService .whiteArrowDown{
    background: #003278 url("/images_neu/arrow_white_down.gif") no-repeat scroll 7px 7px;
}
.leftmenuService .redArrowDown{
    background: url("/images_neu/arrow_red_down.gif") no-repeat scroll 7px 7px;
}
.leftmenuServiceItem {
    background: url("/images_neu/rl08/arrow_red.gif") no-repeat scroll 7px 7px;
    height: 20px;
    padding-bottom: 1px;
    padding-left: 8px;
    padding-top: 5px;
    margin-left: 12px;
}
.leftmenuServiceLinkActive {
    background: #003278 url("/images_neu/arrow_white.gif") no-repeat scroll 7px 7px;
}
.leftmenuServiceSubList .leftmenuServiceLinkActive {
    background: #003278;
}
.leftmenuServiceLinkActive a{
    color : white;
}
.leftmenuServiceSubList{
    width: 208px;
}
.leftmenuServiceSubList a {
    padding : 1px;
    font-weight: normal;
    margin : 5px;
}
.leftmenuServiceSubList li{
    list-style: disc outside;
    display: list-item;
    margin-left: 45px;
    color : #003278;
}
.containerNextLeftMenu {
    display: inline-block;
    width: 685px;
}
.leftmenuServiceLink {
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 14px;
    text-decoration: none;
    width: 100%;
}
.serviceRedTitle {
    color: red;
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin-top: 22px;
}
.serviceBlueTitle {
    font-size: 225%;
    font-weight: bold;
    padding: 0 0 5px;
    color: #003278;
    margin-bottom: 20px;
    display : block;
}
.borderUp {
    border-top : 2px solid #ebedee;
}
.borderBottom {
    border-bottom : 2px solid #ebedee;
    margin-bottom: 25px;
}
.lightBlue {
    background-color: #e2ecf8;
}
.redText {
    color : #f71616;
}
.contactInfoDiv {
    padding : 20px;
}
.contactInfoElement {
    color: #003278;
    font-weight: bold;
    width: 100px;
}
.contactInfoElement2 {
    padding-left: 20px;
}
.vorstandBlock {
    display: inline-block;
    margin: 15px;
    vertical-align: top;
    width: 440px;
}
.vorstand_image > img {
    float: left;
    margin-right: 18px;
    margin-bottom: 88px;
}
.vorstand_image > p {
    width : 435px;
}
.headerImageService {
    margin-top: 25px;
}
.serviceTextWithImage {
    display: inline-block;
    width: 500px;
}
.serviceImageWithText {
    display: inline-block;
    float: right;
}
.serviceImageWithText img{
    border : 2px solid #ebedee;
}
.serviceImageWithTextRight {
    display: inline-block;
}
.serviceImageWithTextRight img{
     border : 2px solid #ebedee;
}
.serviceTextWithImageRight {
    display: inline-block;
    width: 510px;
    float : right;
}
.serviceImageUnderlineText, .serviceSmallText {
    color: #989da3;
    display: block;
    font-weight: bold;
    margin-top: 10px;
    max-width: 425px;
    font-size : 12px;
    word-wrap: break-word;
}
.serviceImageGroup .serviceImageUnderlineText{
    max-width: 328px;
}
.serviceImageGroup .serviceImageWithText {
    margin-left: 5px;
}
.serviceFormMainContainer {
    background: #e2ecf8 none repeat scroll 0 0;
    font-weight: bold;
    color: #003278;
    font-size: 13px;
    padding: 30px;
    text-align: center;
}
.serviceFormsubContainer {
    display: inline-block;
    width: 565px;
}
.serviceFormsubContainer input[type=radio]{
    background : #e2ecf8;
    border : 0;
}
.serviceFormsubFields {
    display: inline-block;
    float: left;
    width: 280px;
}
.serviceFormsubFields input{
    width: 220px;
    border : 2px solid #ebedee;
    padding-top : 6px;
    padding-bottom : 6px;
    margin-top : 5px;
}

.buttonServiceForm {
    background-color: #003278;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin-right: 55px;
    padding: 12px 30px;
    vertical-align: top;
}
.serviceList li{
    display : list-item;
    list-style: disc outside;
    margin-left: 10px;
}
.serviceHalfDiv {
    display: inline-block;
    float: left;
    width: 480px;
}
.serviceWerbungContainer {
    display: inline-block;
    float: left;
    margin-right: 10px;
    width: 32%;
}
.serviceWerbung {
    padding: 10px 8px;
    border: 2px solid #ebedee;
    display: block;
    height: 240px;
    margin-bottom: 10px;
}
.serviceWerbung p{
    word-wrap: break-word;
}
#FBcontent .serviceWerbung p {
    margin-top : 35px;
    color : #989da3;
}
.serviceWerbungDoubleImage {
    padding: 10px 8px;
    border: 2px solid #ebedee;
    display: block;
    height: 110px;
    padding-top: 40px;
    padding-bottom: 90px;
    text-align : center;
    margin-bottom: 10px;
}
.serviceWerbungSize, .serviceWerbungLink {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
    width: 110px;
    color: #003278
}
.serviceWerbungDoubleImage img{
    margin-bottom : 50px;
}
.serviceWerbungUderline{
    display: block;
}
.serviceWerbungLink {
    text-decoration : none;
    color: red;
}
.serviceCheckBulletList li {
    background-image: url("/images_neu/check-mark-big-23x23.png");
    background-position: 1px 0;
    background-repeat: no-repeat;
    color: #003278;
    font-weight: bold;
    margin-bottom: 0;
    min-height: 30px;
    padding-left: 35px;
    padding-top: 6px;
    position: relative;
}
.surftippsContainer a{
    text-decoration : none;
}
.serviceBlueArrow {
    display: inline-block;
    background: url("/images_neu/sprites.png") no-repeat scroll -380px -61px;
    height: 11px;
    margin-right: 4px;
    width: 7px;
}
.impressum a {
    text-decoration : none;
}
.serviceFirstColumn {
    display: inline-block;
    width: 420px;
}
.serviceSecondColumn {
    display: inline-block;
    width: 260px;
}
.serviceThirdColumn {
    display: inline-block;
}
#promotion_grey {
    z-index: 1199;
    position: absolute;
    display: none;
    top: 0px;
    left: 0px;
    width: 0px;
    height: 0px;
    background-color: #5588CC;
    color: #000000;
    margin: 0px;
    padding: 0px;
}
#promotion_div {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #bccfcf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#bccfcf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#bccfcf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#bccfcf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#bccfcf 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#bccfcf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bccfcf',GradientType=0 ); /* IE6-9 */
    padding: 12px;
    font-size: 13px;
    line-height: 15px;
    color: #003278;
}
.popup_promotion {
    display: none;
    z-index: 1200;
    position: absolute;
    top: 230px;
    left: 320px;
    width: 624px;
    border: 3px;
    border-color: #F22222;
    border-style: solid;
}
#promotion_div p {
    padding: 10px 0px;
    clear: both;
}
#promo_mainform {
    width: 55%;
    margin-right: 5%;
}
#promo_powerlist {
    width: 40%;
}
#promotion_div input[type=text] {
    background-color: #ffffff;
    width: 98%;
    padding: 1%;
}
#promotion_div input[type=button] {
    float: right;
    background-color: #f71616;
    color: white;
    cursor: pointer;
    font-size: 14px;
    font-weight: bolder;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    width: 207px;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}
#promotion_div #promo_headrow, #promotion_div #promo_headerrow, #promotion_div #promo_contentrow {
    clear: both;
}
#promotion_div #promo_headrow div {
    float: right;
}
#promotion_div #promo_headerrow div, #promotion_div #promo_contentrow div {
    display: block;
    float: left;
}
#promotion_div #promo_headerrow #promo_headertitle {
    height: 99px;
}
#promo_headertitle span {
    height: 100%;
    vertical-align: middle;
    display: inline-block; 
}
#promotion_div #promo_headerrow #promo_headertitle div {
    vertical-align: middle;
    display: inline-block;
    float: none;
}
#promo_powerlist ul li {
    background-image: url("/images_neu/check-mark-big-23x23.png");
    background-position: 0 5px;
    background-repeat: no-repeat;
    min-height: 35px;
    padding-left: 35px;
    position: relative;
    margin-top: 20px;
}
#promo_powerlist ul li h4 {
    font-size: 120%;
    font-weight: bold;
}
#promotion_div  h3 {
    font-weight: bold;
}
#promo_disclaimer {
    padding-top: 10px;
    font-size: 10px;
    clear: both;
}
.listingButton {
    width: 29px;
    height: 35px;
    display: inline-block;
}
.listingListingButton {
    background: transparent url("/images_neu/sprites.png") no-repeat scroll -788px -35px;
}
.listingListingButton.activeIcon {
    background: transparent url("/images_neu/sprites.png") no-repeat scroll -759px -35px;
}
.tableListingButton {
    background: transparent url("/images_neu/sprites.png") no-repeat scroll -788px 0;
}
.tableListingButton.activeIcon {
    background: transparent url("/images_neu/sprites.png") no-repeat scroll -759px 0;
}
.categoryFilterCheck {
    border : 0;
}
.listingTypeContainer a, .listingTypeContainer div {
    display: block;
    float: left;
    margin-right: 5px;
}
.listingTypeContainer div div {
    padding-top: 10px;
    width: 45px;
}
#promo_headertitle .promotionTitle, #promo_headertitle .promotionSubtitle {
    display: block;
}
#registerlogin {
    border: 1px solid #c4d7f0;
    margin-bottom: 40px;
}
#registerlogin h2, div.FBcheckoutHeader h2 {
    background-color: #e2ecf8;
    font-weight: bold;
    line-height: 32px;
    padding: 0 0 0 10px;
    margin: 0 0 28px;
}
div.FBcheckoutHeader h2 {
    float: none;
    margin: 0;
}
#registerlogin input:not([type]), #registerlogin input[type="text"], #registerlogin input[type="password"], #registerlogin select {
    box-sizing: content-box;
    width: 254px;
}
#selectRegType {
    padding-left: 10px;
    width: 372px;
    display: inline-block;
    vertical-align: top;
}
#selectRegType h4, #billInfoFields h4 {
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 10px;
}
#registerlogin label {
    font-size: 13px;
    font-weight: bold;
    color: #003278;
}
#registrationData {
    width: 572px;
    padding-left: 28px;
    display: inline-block;
}
#registrationData .input, #addressWrapper .input {
    display: inline-block;
    padding-right: 28px;
    padding-bottom: 20px;
    width: 260px;
}
#registrationData .input.displayNone {
    display: none;
}
#registrationData .last, #addressWrapper .last {
    padding-right: 0px;
}
#customerType {
    margin-left: auto;
    margin-right: 0;
    width: 289px
}
#billInfoFields {
    padding-left: 10px;
}
#salutationWrapper {
    display: inline-block;
    vertical-align: top;
    width: 80px;
}
#addressWrapper {
    display: inline-block;
    padding-left: 28px;
    width: 864px;
}
#registrationData #table_login {
    padding: 0;
}
#registerlogin .pflichtpfeld {
    font-size: 12px;
    color: #003278;
    text-align: right;
    padding-right: 20px;
}
#submitRegistrationForm {
    text-align: right;
    padding: 20px 20px 20px 0;
}
#submitRegistration {
    background-color: #e2ecf8;
    margin-top: 10px;
}
#submitRegistration img, .FBbasketFooter img {
    vertical-align: middle;
}
.basketSubmitButton img {
    vertical-align: middle;
    margin-right: 20px;
}
.basketSubmitButton, .basketBackButton, .basketVoucherButton, .changeBillButton {
    background-color: #f71616;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bolder;
    height: 42px;
    margin-right: 10px;
    text-decoration: none;
    padding: 0 30px 0 30px;
}
.shoppingCartButton {
    margin: 0px;
}
.basketBackButton {
    background-color: #979da4;
    padding: 0 10px;
}
.basketVoucherButton, .changeBillButton {
    background-color: #003278;
    padding: 0 10px;
}
.changeBillButton {
    height: 32px;
}
.FBbasketHeader form {
    float:right;
}
#basketFooter {
    margin: 0 0 20px 0;
    padding: 20px 0 10px 10px;
    height: 42px;
    font-size: 14px;
    color: #003278;
    font-weight: bold;
}
#basketFooter div, #basketFooter form {
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
}
#basketFooter form, #basketFooter .implicitGTC {
    height: 100%;
    font-weight: normal;
}
#basketFooter .implicitGTC {
    line-height: 42px;
}
#basketFooterSubmitButton {
    position: absolute;
    right: 0px;
}
#voucher2_form {
    display: inline-block;
}
#voucher2_form input, #voucher2_form button {
    display: inline-block;
}
#basketFrame .FBGreyText{font-weight: normal;font-size:100%}
.checkout_form_zahlungsarten .sprite-payment-product{
    float:none;
    display:inline;
}
#FBcheckout, #FBconfirm {
    color: #666666;
    font-size: 14px;
}
#FBcheckout .input, #FBcheckout .paymentCheck, #FBcheckout strong, #FBconfirm {
    font-weight: bold;
    color: #003278;
}
.checkout_form_zahlungseingabe .input {
    display: inline-block;
    padding-right: 15px;
    padding-bottom: 20px;
    width: 260px;
}
#sepaOnOff {
    margin-bottom: 20px;
    width: 100%;
}
#FBconfirm {
    border: 1px solid #c4d7f0;
}
.refreshLink {
    color: #979da4 !important;
    font-size: 14px;
    text-decoration: none;
}
.refreshLink span {
    text-transform: capitalize;
}
.infobox.payment p {
    color: #000000;
    clear: left;
}
.infobox.payment p label {
    color: #003278;
}
a.basketdownload, a.basketdownload:visited, a.basketdownload:hover, a.basketdownload:active, #FBcontent a.basketdownload, #FBcontent a.basketdownload:visited, #FBcontent a.basketdownload:hover, #FBcontent a.basketdownload:active {
    color: #ffffff;
    vertical-align: middle;
    text-decoration: none;
    background-color: #79ae35;
    display: inline-block;
    padding: 5px 10px;
    margin: 5px 0;
    font-weight: bold;
}
.basketdownload em {
    font-size: 32px;
    vertical-align: middle;
}
.FBInfoPopup {top: 205px; border :1px solid #ebedee;display:none;width:464px;background-color:#e2ecf8;padding : 10px;z-index : 999999999; color: #003278}
.payicon {
    font-size: 28px;
    vertical-align: baseline;
}
.doneTable .regkey, .dldescription .regkey {
    color: #f71616;
}
.mfbWrapper {
    border: 2px solid #e2ecf8;
}
.mfbWrapper .thankyou {
    background-color: #e2ecf8;
}
.mfbPadding {
    padding: 0px 15px;
    color: #003278;
}
.orderHeader {
    background-color: #e2ecf8;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
}
.subscriptionText {
    font-size: 14px; 
    color: #666666; 
    display: block;
}
#revoke-renounce {
    display:none; 
    z-index: 1000; 
    width: 988px; 
    background-color:#ffffff;
}
#revoke-renounce h2 {
    padding: 5px 10px;
    margin-bottom: 10px;
    background-color: #e2ecf8;
    font-weight: bold;
}
#revoke-renounce h2 #revoke-renounce-close {
    float: right;
    color: #979da4;
    cursor: pointer; cursor: hand;
}
#revokingForm {
    padding: 0px 10px 20px 10px;
}
#revokingForm p {
    margin-left: 35px;
}
#revokingForm-submit {
    background-color: #003278;
    color: white;
    cursor: pointer; cursor: hand;
    font-weight: bolder;
    text-decoration: none;
    background-color: #003278;
    font-size: 14px;
    height: 42px;
    padding: 5px 20px;
    text-transform: capitalize;
}
.ustopcat {
    padding-right: 8px;
}
.ustopcatcontracts:before {
    font-family: FontAwesome;
    content: "\f087";
}
.ustopcatsample-documents:before {
    font-family: FontAwesome;
    content: "\f0f6";
}
.ustopcatguides:before {
    font-family: FontAwesome;
    content: "\f277";
}
.ustopcatcover-letters-resumes:before {
    font-family: FontAwesome;
    content: "\f003";
}
.ustopcatchecklists:before {
    font-family: FontAwesome;
    content: "\f046";
}