#banner {display:block; xxmin-width:100%; }
#banner img {min-width:100%;}
#slider-startseite {margin-top:250px;}
.miniform .grouping {color:#333;}
.miniform * {xxcolor:#999;}
.s-12.text-right {padding:10px;}
.icon-sli-note, .icon-sli-login {margin-right:30px !important;}
body {color:#333; background:#fff; font-style: none;}
.topmenubar{margin-top:-190px;}
 
.nav li a {font-size:16px;}
.nav li ul li a {font-size:16px;}
#colorbox {z-index:100000;}

.banner-mobil {margin-bottom:15px;}
h1 {background:#324893; border: 1px solid #999; font-family:"Oswald";}
section .line {xxbackground:yellow !important;}
#main-nav-sticky-wrapper {height: 40px !important;}
.top-nav li a {xxpadding:10px 5px 20px 5px;}
.top-nav .active-item a {background:#000; }
. sticky-wrapper {width:50%;}
.margin {margin:0; background:#68738A;}
.headerpic img {display:none !important;}

.wunderblock h1 {font-family: "Oswald"; line-height:140%; background:#324893; margin-left:5px;}
.wunderblock h2 {font-family: "Oswald"; line-height:140%; color:#324893; margin-left: 0;}
.wunderblock h3 {margin-top:25px; margin-bottom:5px; color:#324893;}


.contentbox_wide {width: 100%; margin: 0 auto; margin-top: 100px;}
.contentbox_wide img {width: 100%;}
.contentbox {width:60%; xxheight:100px; xxbackground:yellow; float:left; xxmargin-left:1%; margin-bottom:50px; margin-top:80px;}

.rightbox {width:18%; float:right; xxmargin-right:1%; background:#f2f2f2; xxborder: 1px solid #999; padding:0 10px 10px 10px; margin-top:100px;}
.rightbox  h1 {border:none; text-align:center;}
.rightbox h2 {background:none; padding:none; color:#324893; }
.maincontent-box {display:block; width:100%; padding-bottom:50px;}
table tr td, table tr th {xxbackground:yellow; color:#fff;}

.s-12 {xxbackground:#323D53;}
.size-1140 .line {background:#000; xxwidth:100%;}
.m-12 {xxwidth:70%; margin-left:15px;}
.l-3 {xxwidth: 25%;}

a, a:link, a:visited, a:hover, a:active {color:#850000;}
.nav li a:hover,.nav a.menu-current {color:#fff;}
h1#contentstart {display:none;}
.box {background:#323D53;}
.logo {xxdisplay:block; xxpadding:50px !important;}
li {  padding-left:0;}
.mod_einbild_img {margin-bottom:20px; border-top: 10px solid #666;}
#navileiste-kategorie {display:none;}
#breit-oben .s-12 {xxcolor:red; xxbackground-color:yellow; xxpadding-left:20px; margin-top:-20px;}

  .size-1140 .line {background:#323D53;}
#footer .s-12 {background:#666666; color:#fff;}
#footer .s-12 h2 {background-color:#333333; color:#fff; padding:10px; font-size:160%; margin-left:20px; }
.footer a {color: yellow;}
.maincontent {xxbackground: #666;}
.s-12 l-9 maincontent {padding:0 !important;}
nav {background:#323D53; z-index:10000; xxpadding-bottom:20px; xxmargin-bottom:10px;}
.top-nav a:visited {display:none;}
header {xxbackground:transparent url(img/logo.png) no-repeat; padding-bottom:1px;}
.headerpic img {display:none; margin: 0 auto; margin-top:10px; max-width:100%;}
.aside-nav-noresponsee li {display:none;}

#footer-breit .obo_grid {display:block; min-height: 100px; background:#333; padding-left:18%; padding-right:18%; color:#fff; }

.obo_grid .obo_unit {color:#fff; padding-top:20px;}
.obo_grid .obo_unit a {color:#fff;}
#footer-breit h1 {color: #fff; background-color:#333333; color:#fff; padding:10px; font-size:140%; }
table, td {border: none;}
h4 {xxcolor: #fff; background:transparent;}
h3 {font-weight: normal; width:100%;}
.wub_hl_top .wub_headline {text-align:left; padding-top: 10px; margin-left:0; margin-right: 10px; background:#324893; }
h2.wub_headline {margin-top:0; font-size:31px; padding:10px; border: 1px solid #999;}
.wub_hl_inner {font-size:32px; padding:10px; font-family: "Oswald"; color:#fff; }
.wbu_inner h1 {padding:10px; }
.wub_text_right .wub_aside {margin:0 10px 0 0;}
.wub_text {line-height:140%;}
.wub_text .wub_inner, .wub_aside_wysiwyg .wub_inner {margin-top:20px;}
h2 {margin-bottom:10px; font-family: "Oswald";  line-height: 140%;  xxcolor: #324893;  margin-left: 0; font-size:30px;}
h6 {font-size: 10px; font-weight:normal;}

.bloro_grid h3 {background:#174076 url(../modules/znip_merkzettel/img/euro.jpg) no-repeat ; font-size: 16px; padding:10px 5px; 10px 5px; xxcolor:#fff; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px;-moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px;}

border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px;}



.wub_text .wub_inner {xxcolor:#174076; xxpadding: 0 20px 0 20px; xxwidth: 99%; text-align:left;}

.bloro_unit {padding: 0 5px 0 5px; border: 1px solid #999; -webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;
-moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px;  }
 .bloro_grid .bloro_one-third, .bloro_grid .bloro_w-1-3 {width: 31%; margin: 0 5px 0 5px; xxbackground:#666; margin-bottom:20px;}
 
h3 {margin-top: -20px; margin-left:0; border:none;}

hr {border-top: 1px solid #999;}
.icon-sli-arrow-up-circle {font-size:40px; color:#F4E594; xxbackground: yellow;}



.wub_aside img {margin-top:28px;}
.miniform label label {xxcolor:#333; }
.miniform label span {font-weight:normal; padding:3px;} 
.miniform .grouping {color:#666; background:#E9B471!important;}
.contentbox td {color:#333;}
.captcha_table input[type="text"] {  width: 70px !important;}

#header-desktop {xxmargin-bottom:10px;}
.box {margin-top:0; padding:0;}
.miniform label label {color:#333;}

.top-nav li ul li a {width:230px; padding-left:20px; border:1px solid #999;}
.maincontent p, .maincontent li {padding-bottom:1px; text-align:left;}

.banner-back {width:100%; background:#323D53;}
.banner-back img {width:70%; margin-left:50px;}


.mein-footer {xxmargin-top:20px; padding-top:20px; margin-top:10px; color:#999;}
.mein-footer a {color:#c1c1c1;}
.icon-sli-user {xxdisplay:none !important;}
.login-advance {xxdisplay:none;}
.logout-advance {xxdisplay:none;}
.login-forgot {xxdisplay:none;}


.margin > .s-1, .margin > .s-2, .margin > .s-five, .margin > .s-3, .margin > .s-4, .margin > .s-5, .margin > .s-6, 
.margin > .s-7, .margin > .s-8, .margin > .s-9, .margin > .s-10, .margin > .s-11, .margin > .s-12, .margin > .m-1, 
.margin > .m-2, .margin > .m-five, .margin > .m-3, .margin > .m-4, .margin > .m-5, .margin > .m-6, .margin > .m-7, 
.margin > .m-8, .margin > .m-9, .margin > .m-10, .margin > .m-11, .margin > .m-12, .margin > .l-1, .margin > .l-2, 
.margin > .l-five, .margin > .l-3, .margin > .l-4, .margin > .l-5, .margin > .l-6, .margin > .l-7, .margin > .l-8, 
.margin > .l-9, .margin > .l-10, .margin > .l-11, .margin > .l-12, .margin > .xl-1, .margin > .xl-2, .margin > 
.xl-five, .margin > .xl-3, .margin > .xl-4, .margin > .xl-5, .margin > .xl-6, .margin > .xl-7, .margin > .xl-8, 
.margin > .xl-9, .margin > .xl-10, .margin > .xl-11, .margin > .xl-12, .margin > .xxl-1, .margin > .xxl-2, .margin > 
.xxl-five, .margin > .xxl-3, .margin > .xxl-4, .margin > .xxl-5, .margin > .xxl-6, .margin > .xxl-7, .margin > .xxl-8, 
.margin > .xxl-9, .margin > .xxl-10, .margin > .xxl-11, .margin > .xxl-12 {padding:0;}

/*shop*/
.grid .half, .grid .w-1-2 {width:48%; border: 1px solid #999; padding: 10px;   padding-right: 10px; margin: 5px; background:#546F8D;}
.beschreibung {min-height:50px; margin-top:20px; border-bottom:1px solid #999;}
.preis, .preis_ {font-size:25px; margin-bottom:10px; color:orange; text-align:center;}
.mod_bakery_cart_row:nth-child(2n) {background:#68738A;}
.grid {padding:10px;}
.mod_bakery_bt_buy_f {font-size:20px;}
.unit half {min-height: 100px !important;}
.mod_bakery_form_input_f {width:100%; font-size:18px; padding:5px;}
.grid .unit:first-child {xxtext-align:right; padding-right:30px; padding-top:10px;}
.mod_bakery_cust_msg_ta_f {background:#323D53; color:#fff; font-size:14px; border:1px solid #999;}
.mod_bakery_agree_f {background:#323D53; color:#fff; border: none;}
.mod_bakery_tac_f {text-align:left;}
.mod_bakery_bt_pay_advance_f, .mod_bakery_bt_pay_paypal_f {font-size: 18px;  background: green;  color: #fff;  padding: 10px; border:1px solid #999;}
.mod_bakery_pay_h_f {text-align:left;}
.unit.half.mod_bakery_main_td_f {text-align:center;}
.mod_bakery_main_input_f {font-size:18px;}
.mod_bakery_bt_add_f {font-size:18px;}
.mod_bakery_main_div_cart_bt_f {text-align:center;}
.grid .unit {xxpadding:0 !important;}

/*shop-ende */

/* merkzettel*/
.mz_merkzettel_item {}
.mmz_merkzettel_item.mmz_selected {color:green; background:none url(../modules/znip_merkzettel/img/merkzettel-delete.png)no-repeat; border:1px solid #999;}

.mmz_merkzettel_item:hover, .mmz_merkzettel_item:hover {background:none url(../modules/znip_merkzettel/img/euro.jpg) no-repeat; color:#fff; padding-left:10px;} 
.mmz_merkzettel_item img {width:15px;}
#mmz_show_merkzettel .remove_all {padding: 4px 30px;border-radius: 6px; font-size:16px; }
#mmz_show_merkzettel {border-left: 5px solid #999; border-bottom: 5px solid #999; border-top: 5px solid #999; background:orange;}
.mmz_merkzettel_item.mmz_selected { background:#850000;}
.mmz_merkzettel_item {padding-left:1px; background:green;}

.contentbox_wide {
  padding-bottom: 0 !important;
  overflow: visible !important;
}

/* Ende merkzettel */
.rfg_header {margin-top:30px;}
.rfg_design.center ul li.group {margin:5px; border:1px solid #999;}

.anynews h3 {font-size:22px; text-align: center; padding:10px;}
div.anynews h2 {font-size:18px;}


.footer {background: #324893; height:80px;}

@media screen and (max-width:1600px) {
  .contentbox {width: 70%; padding:0; margin-top:50px;}
  .rightbox {width: 22%; padding:0; margin-top:0;}
}

@media screen and (max-width:1400px) {
  .contentbox {width: 68%; padding:0; margin-top:50px;}
  .rightbox {width: 22%; padding:0; margin-top:0;}
}

@media screen and (max-width:1000px) {
  #banner {display:none;}
.contentbox .inner img {xxmargin-top: 200px;}
  .wunderblock {position:static;}
  .topmenubar {margin-top:0;}
  .nav li a {font-size:18px;}
  ul.nav li {background: #324893;}
  h3 {margin-top: -20px; margin-left:-5px;}
  h4 {margin-left:-5px;}
  .wunderblock h1 {margin-left: 5px;}
.wunderblock h2 {margin-left: -10px;}
  .footer a {padding-bottom: 50px; color: #333;}
  .footer {background:#fff;}
  .fussleiste{display:none !important;}
  
#mmz_open_merkzettel { top:50%;}
#mmz_open_merkzettel {width: 50px; height: 50px;}
#mmz_show_merkzettel {border-left: 5px solid #999;border-bottom: 5px solid #999; border-top: 5px solid #999;background:#850000; margin-right:4%;}

.contentbox {width: 98%; padding:0; margin-top:0;}
.rightbox {width:98%; padding:10px; }
.maincontent-box {display:block; width:100%;}

#vegas-content, .vegas-content-scrollable {display:none;}

.vegas-overlay, .vegas-slide, .vegas-slide-inner, .vegas-timer, .vegas-wrapper {display:none;}

.nav-text {background:none; margin-bottom:50px; height:30px; width:50px; 

-webkit-border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;}

body {hyphens: auto;}
.headerpic img {display:none; margin: 0 auto; margin-top:10px; max-width:100px;}

.banner-back img {width:100%; margin-left:0; margin-top:10px;}

.banner-mobil {display:block; margin-bottom:-10px; max-width:100%; background:#000;}
.banner-mobil img {max-width:100%;}
.mod_einbild_img {display:block;}

#navileiste-kategorie img {width:90%; margin-right:0; xxborder:1px solid #fff;}
#navileiste-kategorie {display:block; background:#666; max-width:99%;  padding-right:10px;  z-index:50000;}
.obo_unit img {display:none;}
.wunderblock h2 {font-size:24px; padding:10px 10px 10px -5px;}
.wunderblock h3 {font-size:22px; padding:0; border-top: 1px solid #999; border-bottom: 1px solid #999; padding: 10px 0 10px 0;}
.top-nav li a {font-size:20px !important;}
.top-nav li ul li a {background-color: #194c22;}

.obo_grid .obo_unit {xxwidth: 500px;}
p, li, dl, blockquote, table, kbd{font-size:18px; text-align:left;}
.wub_text .wub_inner a{font-size:18px;text-align:left; xxpadding-left:1px;}
.wub_text .wub_inner {width:100%; margin:0;}
.wub_hl_top .wub_headline {text-align:center; font-size:22px;}
.wub_hl_inner {font-size:25px;}

#footer-breit .obo_grid {padding-left:0; padding-right:0; margin-left:-30px; }
h1 {margin-left: 10px; font-size:22px; text-align:center;}
.box {background: none repeat scroll 0 0 #fff;display: block;	padding: 0 20px 0 0; xxwidth: 97%;}
.box {xxmargin-right:5%px;}
.top-nav li a {font-size:22px;}
.nav-text {font-size:25px;}
.tsrs_text {padding: 0 10px 0 10px;}
 #header-desktop {display:none;}
 .pbox {margin-top:-50px; height:700px;}
 h2 {font-size:20px; margin-left:0;}
 #footer .s-12 h2 {font-size:20px;}
h4 {border:0px; font-family:verdana; text-align:center;}
h5 {font-size:16px;}
.miniform * {xxwidth:95%; margin: 0 0 0 2px;}
.miniform input[type="text"], .miniform textarea, .miniform .grouping, {width:95%; margin: 0 10px 0 10px;}
.wub_aside img {width: 98%; margin-left:10px; padding-bottom:10px;}
.wub_hl_top .wub_headline {width: 98%; margin-left:10px;}
img {xxmargin-left:10px;}
.aside-nav a, .aside-nav a:link, .aside-nav a:visited, .aside-nav li > ul, .top-nav a, .top-nav a:link, .top-nav a:visited {border-bottom: 1px solid #fff; text-align:left;}
.bloro_grid .bloro_one-third, .bloro_grid .bloro_w-1-3 {margin-bottom: 20px;}
.size-1140 .line {height:0px;}
.mein-footer {margin-bottom:40px; }
.mein-footer a {padding:5px !important; margin:0;}
}