/* Startseite */
#startseite h2 { font-size: 1.0em;}
#startseite .infotext a.button { padding: 5px 15px 10px 15px !important; }
#startseite #kampagnen a.button { padding: 13px 15px 5px 15px !important; }


/* Header */
.header-navigation { border:0px #FFFFFF solid; background-color:transparent !important; text-align: right !important; }
.header-navigation .header-gross, .header-navigation .header-klein { padding: 0px !important; margin: 0px !important; text-align: right !important; }
.header-navigation .header-gross a[class^="header-nav-"] {
         display: inline-block;
         background-color: transparent;
         background-size: 24px 24px;
         background-repeat: no-repeat;
         background-position: right center;

         margin: 0px 10px 0px 0px !important;
         padding:12px 30px 12px 12px !important;
         border: 0px #FFFFFF solid;
}

.header-navigation .header-klein a[class^="header-nav-"]{
         height: 32px;
         width: 32px;
         background-color: transparent;
         background-size: 32px 32px;
         background-repeat: no-repeat;
         background-position: right center;

         margin: 0px 10px 0px 0px !important;
         padding:2px 2px 2px 2px !important;
         border: 0px #FFFFFF solid;
}

a.header-nav-home-gross, a.header-nav-home-klein { background-image: url(../images/icon_home.png); }
a:hover.header-nav-home-gross, a:focus.header-nav-home-gross, a:active.header-nav-home-gross,
a:hover.header-nav-home-klein, a:focus.header-nav-home-klein, a:active.header-nav-home-klein { background-image:url(../images/icon_home_hover.png); }

a.header-nav-register-gross, a.header-nav-register-klein { background-image: url(../images/icon_reg.png); }
a:hover.header-nav-register-gross, a:focus.header-nav-register-gross, a:active.header-nav-register-gross,
a:hover.header-nav-register-klein, a:focus.header-nav-register-klein, a:active.header-nav-register-klein { background-image:url(../images/icon_reg_hover.png); }

a.header-nav-login-gross, a.header-nav-login-klein { background-image: url(../images/icon_login.png); }
a:hover.header-nav-login-gross, a:focus.header-nav-login-gross, a:active.header-nav-login-gross,
a:hover.header-nav-login-klein, a:focus.header-nav-login-klein, a:active.header-nav-login-klein { background-image:url(../images/icon_login_hover.png); }

a.header-nav-logout-gross, a.header-nav-logout-klein { background-image: url(../images/icon_logout.png); }
a:hover.header-nav-logout-gross, a:focus.header-nav-logout-gross, a:active.header-nav-logout-gross,
a:hover.header-nav-logout-klein, a:focus.header-nav-logout-klein, a:active.header-nav-logout-klein { background-image:url(../images/icon_logout_hover.png); }

a.header-nav-adminarea-gross, a.header-nav-adminarea-klein { background-image: url(../images/icon_admin.png); }
a:hover.header-nav-adminarea-gross, a:focus.header-nav-adminarea-gross, a:active.header-nav-adminarea-gross,
a:hover.header-nav-adminarea-klein, a:focus.header-nav-adminarea-klein, a:active.header-nav-adminarea-klein { background-image:url(../images/icon_admin_hover.png); }

a.header-nav-memberarea-gross, a.header-nav-memberarea-klein { background-image: url(../images/icon_user.png); }
a:hover.header-nav-memberarea-gross, a:focus.header-nav-memberarea-gross, a:active.header-nav-memberarea-gross,
a:hover.header-nav-memberarea-klein, a:focus.header-nav-memberarea-klein, a:active.header-nav-memberarea-klein { background-image:url(../images/icon_user_hover.png); }

a.header-nav-sponsorarea-gross, a.header-nav-sponsorarea-klein { background-image: url(../images/icon_sponsor.png); }
a:hover.header-nav-sponsorarea-gross, a:focus.header-nav-sponsorarea-gross, a:active.header-nav-sponsorarea-gross,
a:hover.header-nav-sponsorarea-klein, a:focus.header-nav-sponsorarea-klein, a:active.header-nav-sponsorarea-klein { background-image:url(../images/icon_sponsor_hover.png); }

a.header-nav-cashback-gross, a.header-nav-cashback-klein { background-image: url(../images/icon_cashback.png); }
a:hover.header-nav-cashback-gross, a:focus.header-nav-cashback-gross, a:active.header-nav-cashback-gross,
a:hover.header-nav-cashback-klein, a:focus.header-nav-cashback-klein, a:active.header-nav-cashback-klein { background-image:url(../images/icon_cashback_hover.png); }

a.header-nav-vouchers-gross, a.header-nav-vouchers-klein { background-image: url(../images/icon_gutschein.png); }
a:hover.header-nav-vouchers-gross, a:focus.header-nav-vouchers-gross, a:active.header-nav-vouchers-gross,
a:hover.header-nav-vouchers-klein, a:focus.header-nav-vouchers-klein, a:active.header-nav-vouchers-klein { background-image:url(../images/icon_gutschein_hover.png); }

div.header-guthabenbuttons-gross {float:none; width:100%; text-align:right; padding-top:0px; padding-bottom:0px; margin:0;}
div.header-guthabenbuttons-klein {float:none; width:100%; text-align:right; padding-top:0px; padding-bottom:0px; margin:0; display:none; visibility:hidden;}

.header-spacer { background-color:transparent !important; margin-bottom: 5px !important; min-height: 1px !important; }
.headerstart {
         display: block;
         width: calc(100% - 20px);
         background-color: #f2f6ef !important;
         color: #FFFFFF;
         padding: 0px 10px;
         -webkit-border-radius: 15px;
         -moz-border-radius: 15px;
         border-radius: 15px;
         margin: 5px 0px;
}
.headerstart .r { float: right; }
.headerstart span { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.headerstart span.hinweis_rot { font-size:14px; background-color:#FFFFFF;color: #8B0000 !important; display:inline-block; padding: 2px 5px !important; margin: -2px 0px 0px 0px; }
.headerstart span.hinweis_gruen { font-size:14px; background-color:#FFFFFF;color: #006400 !important; display:inline-block; padding: 2px 5px !important; margin: -2px 0px 0px 0px; }

/* Formulare Sumbit + Button */
form p { display: inline; margin: 0px; padding: 0px; }
form div.listenspalte { float:left; width:calc(100% / 3 - 8px); padding:4px; margin:0;}




/* Kampagnen */
#kampagnen div.kampagnen-startseitenbox-sterne { width:120px !important; min-width:120px !important; }
#kampagnen .kampagnen-startseitenbox-sterne img { width:20px; height: auto; }
#kampagnen div[class^='kampagnen-startseitenbox-titel'] { color: #FFFFFF; }
#kampagnen div[class^='kampagnen-startseitenbox-verguetungsangabe'] { color: #FFFFFF; }

#kampagnen .clipped {
         padding-bottom: 80px !important;
         -webkit-mask:radial-gradient(65% 100% at top, #fff calc(100% - 100px), #0000 calc(100% - 100px + 6px));
         mask:radial-gradient(65% 100% at top, #fff calc(100% - 100px), #0000 calc(100% - 100px + 6px));
}

#site.member #kampagnen .w75 { width: 100%!important; }
#site.member #kampagnen .w25 { display: none; width: 0%!important; }
#site.member #kampagnen .clipped { padding-bottom: 20px !important; -webkit-mask: none; mask: none; }
#site.member #kampagnen h2 { display: none; }
#site.member #kampagnen .bg1 { background-color: #FFFFFF !important; }


/* Sidebar */
#sidebar h3 a.contentnavigationsleiste {
         display: block;
         font-family: 'Catamaran';
         font-size: 0.9em;
         font-weight: bold;
         text-align:left;
         color: #639138;
         margin: 5px 0px 5px 0px;
         padding: 0px 0px 0px 0px;
         vertical-align:top;
         text-transform: uppercase;
         text-decoration: none;
}

#sidebar h3 a.contentnavigationsleiste:hover {
         font-size: 0.9em;
         font-weight: bold;
         text-align:left;
         color: #002a23;
         text-decoration: underline;
}



#sidebar .box ul { margin: 0px !important; padding: 0px !important; border: 0px #FFFFFF solid; }
#sidebar .box ul li { margin: 0px !important; padding: 0px !important; list-style: none; }
#sidebar .box li a { font-size: 1.1em; }
#sidebar .box li a.nav[href="#"] { margin: 0px 0px 1px 0px; padding: 0px; height: 0px; background-color: transparent; border-color: transparent; }
#sidebar .box .boxenincludes a:before { content:""; }

#sidebar .box .boxenincludes { border: 0px; background: transparent; }
#sidebar .box .boxenincludes a {
         display: inline;
         background: transparent;
         border-left: 0px #3337a5 solid;
}
div.navigations-boxen-spacer {clear: both; text-align:left; padding:0; margin:0; min-height:2px;}

#sidebar input[type="submit"] { border: 0px !important; }
#sidebar input[type="submit"]:hover { background-color: #a4c4bf !important; border: 0px !important; }

/* Content */
.boxen-boxenkopf-buttons a[class^="boxenbutton"], .boxen-boxenkopf-buttons a[class^="boxenkopfbutton"],
a[class^="boxenbutton-"], a[class^="boxenkopfbutton-"] {
         display: inline-block;
         background-color: rgba(0,0,0,0.3);
         background-position: center center !important;
         background-repeat:no-repeat !important;
         width: 22px;
         line-height: 22px;
         margin: 0px 1px;

         border:0px solid #ffffff;
         -webkit-border-radius: 22px;
         -moz-border-radius: 22px;
         border-radius: 22px;

         text-decoration: none;
         text-align: center;
}

#sidebar .boxen-boxenkopf-buttons a[class^="boxenbutton"], #sidebar .boxen-boxenkopf-buttons a[class^="boxenkopfbutton"],
#sidebar a[class^="boxenbutton-"], #sidebar a[class^="boxenkopfbutton-"] { background-color: #c82895; }

a[class^="boxenbutton-"]:hover, a[class^="boxenbutton-"]:focus, a[class^="boxenbutton-"]:active,
a[class^="boxenkopfbutton-"]:hover, a[class^="boxenkopfbutton-"]:focus, a[class^="boxenkopfbutton-"]:active { background-color:#AFAFAF !important; }

a.boxenbutton-cart { background-image:url(../../images/boxenkopf_button_cart.png) !important; }
a.boxenkopfbutton-mystart { background-image:url(../../images/boxenkopf_button_edit.png) !important; }
a.boxenkopfbutton-openall { background-image:url(../../images/boxenkopf_button_openall.png) !important; }
a.boxenkopfbutton-windowadclose { background-image:url(../../images/boxenkopf_button_close.png) !important; }
a.boxenkopfbutton-up { background-image:url(../../images/boxenkopf_button_up.png) !important; }
a.boxenkopfbutton-left { background-image:url(../../images/boxenkopf_button_left.png) !important; }
a.boxenkopfbutton-right { background-image:url(../../images/boxenkopf_button_right.png) !important; }
a.boxenkopfbutton-down { background-image:url(../../images/boxenkopf_button_down.png) !important; }
a.boxenkopfbutton-close { background-image:url(../../images/boxenkopf_button_close.png) !important; }
a.boxenkopfbutton-edit { background-image:url(../../images/boxenkopf_button_edit.png) !important; }


/* Formulare */
fieldset.formular-eingabefelder div { display: block; width: 100%; border: 0px #000 solid; text-align: right; }
fieldset.formular-eingabefelder div input {  }

input[type="submit"].such-button, input[type="submit"].cashbackshopping-artikellisten-suchbutton { background-image:url(../../images/formular_button_lupe.png); background-repeat:no-repeat; background-position: center center; width: 30px; }



/* Cashback */
img.kampagnen-startseitenbox-thumbshots {
         float:left;
         height:auto;
         width:90px;
         margin-top:2px;
         margin-right:0%;
         margin-bottom:0px;
         -moz-border-radius: 10px;
         -webkit-border-radius: 10px;
         border-radius: 10px;
         background-color: #F0F0F0;
         border: 0px solid #CCC;
         -moz-box-shadow: 0px 0px 0px #888;
         -webkit-box-shadow: 0px 0px 0px #888;
         box-shadow: 0px 0px 0px #888;
}
div.kampagnen-startseitenbox-logos {
         display:inline-block;
         float:left;
         height:auto;
         width:90px;
         margin-top:2px;
         margin-right:0%;
         margin-bottom:0px;
         -moz-border-radius: 10px;
         -webkit-border-radius: 10px;
         border-radius: 10px;
         background-color: #FFFFFF;
         border: 0px solid #CCC;
         -moz-box-shadow: 0px 0px 0px #888;
         -webkit-box-shadow: 0px 0px 0px #888;
         box-shadow: 0px 0px 0px #888;
}
img.kampagnen-startseitenbox-logos {max-height:75px; max-width:100px;}

.kampagnen-kategorien-box {float:left; width:calc(100% / 3 - 22px) !important; min-height:80px; padding:5px !important; margin-top:0px !important; margin-right:10px !important; margin-bottom:10px !important; }

img.kampagnen-kategorien-thumbshots,
div.kampagnen-kategorien-logos { display: block; float:left; height:auto; width:90px; margin-top:2px; margin-right:10%; margin-bottom:8px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #FFFFFF; border: 0px solid #CCC; -moz-box-shadow: 2px 2px 2px #888; -webkit-box-shadow: 2px 2px 2px #888; box-shadow: 2px 2px 2px #888; text-align: center !important; }


/* Sonstiges */
div a[class^="blaettern"] { background-color: #a4c4bf !important; border-color: #639138 !important; color: #002a23 !important; text-decoration: none; }


.news_text a[target="_top"] {
         float: right;
         display: inline-block;

         background: #002a23;

         text-align: left;
         font-size: 1.1em;
         font-weight: bold;
         text-shadow: rgba(0,0,0,0.2) 1px 1px 1px;
         color: #FFFFFF !important;

         line-height: 1.1em;

         padding: 5px 10px 5px 10px !important;
         margin: 0px 0px 0px 0px;
         text-decoration:none;

         border: 0px #202279 solid;
         -webkit-border-radius: 5px;
         -moz-border-radius: 5px;
         border-radius: 5px;
}
.news_text a[target="_top"]:hover {
         background-color: #a4c4bf;
         font-weight: bold;
         color: #002a23 !important;
         text-shadow: rgba(255,255,255,0.1) 1px 1px 1px;
}


/*float: right; background-color: #a4c4bf !important; border-color: #639138 !important; color: #002a23 !important; text-decoration: none; }   */