#wrapper_nav {
float:left;
margin-left:5px;
margin-top:110px;
width:270px
}
#ProductDesc h3 {
    font-size: 14px;
    font-weight: bold;
    display: inline;
}
.PX4.media-body .price_in_list{
	position: absolute;
	top: 0px;
	right: 30px;
}
.PX4.media-body .aktionspreis_in_list{
	display: flex;
}
.PX4.media-body .PX6{
	width: calc(100% - 100px);
}
#checkoutContainer{
	padding-bottom:10px;
}
#rezept{
	padding-bottom:5px;
}
.text-right{
	text-align: right;
}
.amg-desc {
	margin-top: 1em;
	color: #F00;
	font-weight: bold;
}
@media (min-width: 768px) {	
	.text-right-768pl{
		text-align: right;
	}
}
.cart-margin{
	margin-top : 7px
}

.cart-margin-half{
	margin-top : 4px
}
#CrossProdukteArea{
	position: relative;
}
#CrossProdukte{
    display: flex;
    flex-flow: row;
    margin: 0 75px 0 75px;

overflow: hidden;
}
#footer-nav-mobile li {
    font-size: 14px;
    padding: 0 10px 0 10px;
	
}
nav#footer-nav-mobile ul {
    border-bottom: 1px solid #004F9F;
    padding-bottom: 5px;
	text-align: center;
}
#CrossiPrev {
    position: absolute;
    top: 100px;
    right: 25px;
    text-align: right;
    z-index: 1;
    max-width: 50px;
    float: right;
    font-size: 50px;
    color: #CCC;
    cursor:pointer;
    opacity: .5;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
#CrossiPrev:hover {
	 opacity: .9;
	}
#CrossiNext {
    position: absolute;
    top: 100px;
    left: 25px;
    z-index: 1;
    max-width: 50px;
    font-size: 50px;
    color: #CCC;
    cursor:pointer;
    opacity: .5;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
#CrossiNext:hover {
	 opacity: .9;
	}
#XCrossPoints{
	width: 100%;
	position: absolute;
	bottom: 0;
}
#CrossPoints{
	margin: 0 auto;
	display: table;
}
.CrossPoint {
    height: 16px;
    width: 16px;
    list-style-type: none;
    display: inline-block;
    margin: 0 3px;
    border-radius: 50%;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
}
@media (max-width: 768px) {	
	#discountHeader{
		text-align:center;
		height:200px; 
		line-height: 50px; 
		font-size:15px; 
		margin-bottom:15px;
	} 
}
@media (min-width: 768px) and (max-width: 1200px) { 
	#discountHeader{
		text-align:center;
		height:150px; 
		line-height: 75px; 
		font-size:36px; 
		margin-bottom:15px;
	}
}
@media (min-width: 1200px){
	#discountHeader{
		text-align:center;
		height:150px;
		line-height: 150px; 
		font-size:36px; 
		margin-bottom:15px;
	}
}
#discountHeader img{
	height:150px;
	width:150px
}

#wrapper_content {
float:left;
margin-top:110px;
overflow:hidden;
width:665px
}

#content {
float:left;
width:670px
}

#variants{
	font-weight:bold
}
#CrossProduktTopic{
	font-size:18px;
	padding-left: 15px
}
.crossProduct .thumbnail {
    box-shadow: none
}
.bootstrap-select {
margin-bottom:5px
}

.AltWord {
clear:both;
cursor:pointer;
font-size:12px;
text-decoration:underline
}

.AltWord:hover {
clear:both;
cursor:pointer;
font-size:12px;
text-decoration:none
}

#StickyFooter {
border-radius:4px 4px 0 0;
bottom:0;
margin-bottom:0;
max-height:75%;
overflow-y:auto;
position:fixed;
width:inherit;
z-index:9997
}

.StickyTopic {
padding:0 15px
}

#Stickyheader {
font-size:16px;
height:32px;
line-height:32px;
z-index:9998
}

.icon {
display:inline-flex;
overflow:visible;
white-space:nowrap
}

.DivIconHover {
float:left;
padding:0 2px 0 0
}

/*.DivIconHover .desktop.IconHover,*/.Moblie.IconHover { /*verhalten wie im Mobil*/
display:none;
height:0;
max-height:0;
-webkit-transition: width 2s, height 2s,max-height 2s background-color 2s, -webkit-transform 2s;
    transition: width 2s, height 2s,max-height 2s, background-color 2s, transform 2s;
}

/*.DivIconHover:hover .desktop.IconHover,*/.MoblieExpand.IconHover {/*verhalten wie im Mobil*/
border-radius:4px;
display:initial;
height:initial;
padding:5px;
position:absolute;
z-index:9997;
max-height:4320px;
-webkit-transition: width 2s, height 2s, max-height 2s, background-color 2s, -webkit-transform 2s;
    transition: width 2s, height 2s, background-color 2s,max-height 2s transform 2s;
}

.desktop#Stickybody,.Moblie#Stickybody {
display:none;
height:0;
z-index:9998
}

#StickyFooter:hover .desktop#Stickybody,.MoblieExpand#Stickybody {
display:flex;
height:initial;
padding-bottom:15px;
z-index:9998
}

.StickyText {
padding-bottom:5px;
padding-top:10px
}
.crossProduct{
	text-align:center;
	margin-bottom: 25px
}
.crossProduct img{
	height:150px;
	width:150px
}
.crossProduct a {
    text-decoration: none !important;
}
.crossProduct p{
	font-weight:bolder;
	text-decoration:none 
}
.pictruebox{
	display:flex; 
	flex-flow: column;
}
.product_pic {
	text-align:center;
}
.carousel a span{
	color: #ccc;
}
.PX0 {
list-style-type:none;
margin-bottom:20px;
/* margin-top:10px; */
text-decoration:none
}

.PX4.caption {
text-align:center
}
.PX4 p{
	font-weight:bold;
}
.PX4 h4{
	font-size: 12px;
	font-weight:bolder;
}
ul.filter li label{
	display:inline;
}
button#filter{
	margin-top: 10px; 
	margin-bottom: 10px;
}
.thump-img {
display:block;
margin:0 auto;
padding:0 auto
}

.product {
float:left;
transition:all 0 linear;
max-height: 242px
}
.product img{
	width:150px ;
	height:150px
}

.product .product_img {
margin:auto;
width:120px
}

.product .product_detail_wrapper {
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
height:120px;
left:0;
position:relative;
top:20px;
transition:all 500ms linear;
width:100%
}

.product .product_detail {
font-size:12px;
height:60px;
overflow:auto;
text-align:center;
transition:all 500ms linear
}

#body_wrapper {
border:1px solid;
border-top:1px;
margin:0 auto 50px;
overflow:auto;
width:1132px
}

#wrapper_head {
height:100px;
position:fixed;
width:1132px;
z-index:999
}

#wrapper_adds_right {
float:left;
margin-left:15px;
margin-top:110px;
width:150px
}

.add {
float:left;
height:140px;
margin:5px;
text-align:center;
transition:all 500ms linear;
width:140px
}

#footer_list li {
border:1px;
display:inline;
list-style-type:none;
margin:5px;
padding-right:20px
}

.product_list {
border-left:0;
border-right:0;
border-top:0;
float:left;
transition:all 500ms linear;
width:100%
}

.product_list .product_img {
float:left;
margin-left:5px;
width:120px
}

.product_list .product_detail_wrapper {
float:left;
margin-left:20px;
margin-top:5px;
width:500px
}

.product_list .product_detail {
font-size:12px;
height:80px;
overflow:auto
}

#wrapper_single_product {
height:1000px;
margin-left:5px;
margin-right:5px;
width:95%
}

#wrapper_pictures {
height:350px;
margin-top:10px;
width:300px
}

#wrapper_pictures_small {
margin-top:10px;
padding:5px 20px
}

.test {
width:1170px
}

.Eingabefeld {
font-family:Arial, Tahoma, Helvetica, sans-serif;
padding:5px
}

#ProductDesc {
border-radius:6px
}

#ProductDescHeader {
border-top-left-radius:5px;
border-top-right-radius:5px
}

.Ausgabefeld {
border:0;
font-family:Arial, Tahoma, Helvetica, sans-serif
}

h1 {
margin-top:0
}

body {
background-attachment:fixed;
background-position:center center;
background-size:cover;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0
}

table {
border:0;
border-spacing:0 2px;
empty-cells:show;
font-family:Arial, Helvetica, sans-serif;
font-size:12px
}

td.selected {
border:0;
margin:4px;
padding:4px
}

#maintab {
font:bold 12px Verdana;
list-style-type:none;
margin-bottom:0;
margin-left:0;
padding:3px 0
}

#maintab li {
display:inline;
margin:0
}

#maintab li a {
margin-right:3px;
padding:3px 7px;
text-decoration:none
}

TH.artli {
padding-left:2px;
padding-right:2px;
padding-top:2px
}

TD.artli {
border-collapse:collapse;
border-style:solid;
border-width:0 0 1px;
padding-left:2px;
padding-right:2px;
padding-top:2px
}

TD.colbox {
border-collapse:collapse;
border-style:none none solid;
margin:9px;
padding-left:3px;
padding-right:3px
}

TD.SuPro {
margin:0;
padding:5px
}

TD.hdr {
font-size:90%
}

TD.p80 {
font-size:80%
}

TD.p70 {
font-size:70%
}

TD.PAD {
padding-left:35px
}

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

.td_special3 {
border:0;
font-size:10px;
margin:0;
padding:0
}

.td_imp {
border:1px solid #039;
margin:4px;
padding:10px
}

.tabelle {
left:20px;
position:absolute;
top:7px
}

.navi_back {
left:0;
position:absolute;
top:0;
z-index:1
}

.navi_text3 {
font-family:Arial;
font-size:8pt;
margin-top:2px;
padding-left:8px;
text-decoration:none
}

.navi_text {
font-weight:400;
height:400px;
left:35px;
position:absolute;
top:20px;
width:120px;
z-index:2
}

.navi_form {
font-weight:bolder;
left:35px;
position:absolute;
top:300px;
width:120px;
z-index:2
}

.main_text3 {
left:40px;
position:relative;
text-align:justify;
z-index:2
}

#box1 {
left:5px;
padding:4px;
position:absolute;
top:60px;
width:230px;
z-index:2
}

.neu {
border:0;
filter:blendTrans(Duration=5);
font-family:verdana;
font-size:8pt;
font-weight:400;
height:100px;
left:30px;
padding:4px;
position:absolute;
top:300px;
visibility:hidden;
width:700px;
z-index:2
}

#box2 {
left:250px;
padding:4px;
position:absolute;
top:60px;
width:230px;
z-index:2
}

#box1_angebot {
background-color:transparent;
height:320px;
left:10px;
position:absolute;
top:100px;
width:350px;
z-index:2
}

#box2_angebot {
background-color:transparent;
height:320px;
left:400px;
position:absolute;
top:100px;
width:350px;
z-index:2
}

#vorher {
overflow-y:scroll;
padding:6px
}

#butt_angebot {
background-color:transparent;
height:25px;
left:537px;
position:absolute;
text-align:center;
top:16px;
width:120px;
z-index:2
}

.shop {
height:200px;
left:50px;
padding:10px;
position:absolute;
top:50px;
width:450px;
z-index:2
}

.team_img {
left:10px;
padding:6px;
position:relative;
z-index:2
}

.team2_img {
left:110px;
padding:6px;
position:relative;
z-index:2
}

.team_text {
height:50px;
left:10px;
padding:6px;
position:relative;
width:260px;
z-index:2
}

.team2_text {
height:50px;
left:100px;
padding:6px;
position:relative;
z-index:2
}

.karte {
left:500px;
position:absolute;
top:15px;
z-index:2
}

.lauftext {
left:32px;
position:absolute;
top:260px;
z-index:2
}

.tab_head {
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
border-top-left-radius:4px;
border-top-right-radius:4px;
padding:3px;
text-decoration:none
}

.nav-panel {
height:47px
}

.list {
margin-bottom:10px
}

.column {
float:left;
margin-bottom:5px;
margin-right:10px;
margin-top:5px
}

.right {
float:right;
margin-bottom:5px;
margin-right:10px;
margin-top:5px
}

.label_text {
font-size:30px;
padding-top:5px
}

#main-menu > li {
padding-bottom:10px;
padding-top:10px;
text-align:center;

}
@media (max-width: 768px) {
	#main-menu > li {
		display: block;
		border: 0 !important;
	}
}

#main-menu > li > a {
font-size:20px;
font-weight:bolder;
text-decoration:none
}

#main-menu2 > li > a {
font-size:15px;
font-weight:bolder;
height:40px;
text-decoration:none
}

#main-menu2 > li {
padding:10px 5px
}

#main-menu >#first {
border-right:none;
padding-left:0;
text-align:left
}

.fill {
box-sizing:border-box;
height:100%;
min-height:100%
}

.no-padding-left {
padding-left:0
}
.no-padding-right {
padding-right:0
}
.no-margin-left{
	margin-left:0
}
#remove-cross{
	font-size: 15px;
	color: red;
}
.no-margin-right{
	margin-right:0
}
.padding-left {
padding-left:15px
}
.padding-right {
padding-right:15px
}
.margin-left{
	margin-left:15px
}
.margin-right{
	margin-right:15px
}
.no-text-decoration, a:link.no-text-decoration, a:visited.no-text-decoration{
	text-decoration:none
}
div.checkbox{
	margin-botom: 0;
}
.cartBorder{
	padding-bottom:10px;
	margin-top : 5px;
}
.orderBorder{
	padding-top:5px;
	padding-left:5px;
	padding-right:5px
}

.CartProductTopic p{
	margin: 0
}

.padding{
	padding: 15px;
}
.great_font {
font-size:12px
}

.thumbnail {
border:none;
border-radius:0
}

.marginBottom-0 {
margin-bottom:0
}

.dropdown-submenu>.dropdown-menu {
-moz-border-radius:0 6px 6px;
-webkit-border-radius:0 6px 6px 6px;
border-radius:0 6px 6px 6px;
left:100%;
margin-left:-1px;
margin-top:-6px;
top:0
}

header,#footer{-moz-box-shadow:3px 3px 3px rgba(0,0,0,.3);-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.3);background:#fff;box-shadow:3px 3px 3px rgba(0,0,0,.3)}

.dropdown-submenu>a:after {
border-color:transparent;
border-style:solid;
border-width:5px 0 5px 5px;
content:" ";
display:block;
float:right;
height:0;
margin-right:-10px;
margin-top:5px;
width:0
}

.dropdown-submenu.pull-left>.dropdown-menu {
-moz-border-radius:6px 0 6px 6px;
-webkit-border-radius:6px 0 6px 6px;
border-radius:6px 0 6px 6px;
left:-100%;
margin-left:10px
}

.caption {
min-height:64px
}

.filter {
display:inline;
list-style:none;
padding-bottom:10px
}

.filter-label {
font-weight:400
}

.product_name {
font-size:25px;
font-weight:bolder
}

.product_id {
font-size:10px
}

.aktionspreis {
color:#c00;
font-size:14px;
font-weight:700
}

.product_desc {
font-size:18px;
margin-bottom:3px;
margin-top:3px
}

.list-item {
display:inline-block;
height:80px;
line-height:80px;
padding-left:5px;
padding-right:5px
}

.list_my {
min-height:80px
}

.hr_trenn {
margin-bottom:5px;
margin-top:5px
}

.product_name_cart {
font-size:15px;
font-weight:700
}

header {
margin:0 0px 10px 20px;
padding:10px 5px 10px 0
	width: 100%;
}
#footer{
	margin:0 15px 42px 20px;
	padding:10px 0px 10px 0
}


#footer p {
padding:10px
}

#header ul,#footer ul {
list-style:none;
margin:0;
padding:0
}

#header li,#footer li {
display:inline-block;
list-style:none
}

#header li a,#footer li a {
font-weight:700;
text-decoration:none
}

#header li a:hover,#footer li a:hover,#footer p a:hover {
text-decoration:underline
}

#footer .footerleft {
float:left
}

#footer .footerright {
float:right
}

#footer .footerleft li.first {
border-left:none
}

.navbar-nav>li>a {
padding:15px 5px
}

.navbar-default {
border:none;
margin-bottom:0
}

.navbar-brand {
padding-bottom:10px;
padding-top:10px
}

.navbar {
min-height:50px
}

.landing_page {
min-height:40px
}
.no_underline,.no_underline a, .no_underline a:hover{
    text-decoration: none !important;
}
.carousel-control.left,.carousel-control.right {
background-image:none
}

.PX1 a:link,#main-menu > li > a:hover,.navbar-inverse .navbar-nav > li > a,#footer p a {
text-decoration:none
}

.PX1.media,.navbar-inverse {
border:none
}

.product h3,.product_list h3 {
padding-left:5px
}

.product:hover,.product_list:hover {
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px
}

.product:hover .product_detail_wrapper,.product:hover .product_detail_wrapper .product_detail,.product_list:hover .product_detail_wrapper,.product_list:hover .product_detail_wrapper .product_detail {
visibility:visible
}

.product_list .product_prices,.dropdown-submenu.pull-left {
float:none
}

#wrapper_picture_big,#wrapper_picture_big img {
margin:0 auto
}

#wrapper_pictures_small img,.dropdown-submenu {
position:relative
}

.brd_res,.white {
border-radius:4px
}

th,tr,.img_nobord {
border:0
}

td,.td_special {
margin:4px;
padding:4px
}

.main_text,.main_text2 {
height:420px;
left:20px;
padding:10px;
position:absolute;
text-align:justify;
top:20px;
width:800px;
z-index:2
}

.padded,#footer-nav {
padding-bottom:10px
}

.no_padding,#main-menu3 > li > a {
padding:0
}

.no_border_2,.sm-simple li,.no_border_3 {
border:none;
border-left:none;
box-shadow:none
}

.no-margin,#main-menu {
margin:0
}

#main-menu >#last,#footer li.last,#header li.last,#footer .footerright li.last {
border-right:none
}

.product_pic,.border_shadow {
border:none;
border-radius:0;
margin-bottom:10px
}

.old_price,.old_price_staffel {
font-size:14px;
font-weight:700;
text-decoration:line-through
}

.price,.aktionspreis_staffel,.price_staffel {
font-size:14px;
font-weight:700
}

.bg-success,.bg-danger {
font-weight:700;
margin-top:10px;
padding:5px;
text-align:center
}

#footer .footerright li,#footer .footerleft li {
padding:0 10px
}

#footer-nav li,.bodytext {
font-size:14px
}
#FacebookIcon{ width:30px; height:30px}
@media (min-width: 768px){
	.navbar-nav {
	display:table;
	float:none;
	margin:0 auto;
	table-layout:fixed
	}
}

@media (min-width: 992px) and (max-width: 1200px){
	.great_font {
	font-size:10px
	}
}
.SEO-TEXT{
	box-shadow: rgba(0,0,0,0.3) 3px 3px 3px 0px;
	margin-bottom: 15px;
}

.SEO-TEXT h1 {
    font-size: 14px !important;
    /* font-weight: bolder !important; */
    color: rgb(85, 85, 85) !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: 900 !important;
}
.SEO-TEXT strong, .SEO-TEXT h2, .SEO-TEXT h3, .SEO-TEXT h4,.SEO-TEXT h5, .SEO-TEXT h6 {
    font-size: 12px !important;
     /* font-weight: bolder !important; */
     color: rgb(85, 85, 85) !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: 800 !important;
}
.SEO-TEXT p {
    color: rgb(85, 85, 85) !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	line-height: 13.2px !important;

}
.list-group-item>div>div {
	padding: 0 0;
}
.inline {
	display: ruby;
}
.inline div {
	float: none;
}
.badge.pull-right {
	position: absolute;
	top: 10px;
	right: 10px;
}