
body {
	background: #ffffff; /* BG Farbe des Überschusses (Ränder) */
	font-family: 'Open Sans', sans-serif; /* Specify Font Family Open Sans | Google Font - https://fonts.google.com/specimen/Open+Sans */
}

#outof {
	max-width: 1320px; /* Rahmen setzen für Desktop version */
	height: auto;
	margin: 0 auto;
	margin-top: 20px;
	background: #ffffff; /* Content BG Farbe */
}
#outof-single {
	max-width: 1200px; /* Rahmen setzen für Desktop version */
	height: auto;
	margin: 0 auto;
	margin-top: 20px;
	background: #ffffff; /* Content BG Farbe */
}

header {
	margin-bottom:30px;
}

/*▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ TYPOGRAPHY ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇*/

h1 {}

h2 {
	font-size: 24px;
	line-height: 34px;
	font-weight: bolder;
}

h3 {
	font-size: 21px;
	line-height: 32px;
	font-weight: bolder;
}

h4 {}

h5 {}

p {
	font-size: 16px;
	line-height: 26px;
	font-weight: normal;
	color: #575757;
}

.text-left-info {
	text-align: center;
	font-size: 14px;
}

/*▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ font colors ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇*/

.white {
	color: #ffffff;
}
.ft-pink {
	color: #DB0072;
}
.ft-greyish {
	color: #181818;
	font-size: 18px;
	text-align: left;
}
.promo-extras {
	color: #FB074E;
	font-weight: bold;
}

/*▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ font size ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇*/

.ft-size-10 { font-size: 10px; line-height: 20px; }
.ft-size-12 { font-size: 12px; line-height: 22px; }
.ft-size-14 { font-size: 14px; line-height: 23px; }
.ft-size-16 { font-size: 16px; line-height: 25px; }
.ft-size-18 { font-size: 18px; line-height: 29px; }
.ft-size-20 { font-size: 20px; line-height: 30px; }
.ft-size-22 { font-size: 22px; line-height: 32px; }
.ft-size-24 { font-size: 24px; line-height: 26px; }
.ft-size-26 { font-size: 26px; line-height: 28px; }
.ft-size-28 { font-size: 28px; line-height: 30px; }
.ft-size-30 { font-size: 30px; line-height: 32px; }
.ft-size-32 { font-size: 32px; line-height: 34px; }
.ft-size-34 { font-size: 34px; line-height: 36px; }
.ft-size-36 { font-size: 36px; line-height: 38px; }
.ft-size-38 { font-size: 38px; line-height: 40px; }
.ft-size-40 { font-size: 40px; line-height: 42px; }
.ft-size-42 { font-size: 42px; line-height: 44px; }
.ft-size-44 { font-size: 44px; line-height: 46px; }
.ft-size-46 { font-size: 46px; line-height: 48px; }

/*▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ font weight ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇*/

.ft-light {
	font-family: 'Open Sans', sans-serif;
	font-weight: lighter;
	margin: 0 0 0 0;
}
.ft-normal {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	margin: 0 0 0 0;
}
.ft-bold {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	margin: 0 0 0 0;
}
.ft-bolder {
	font-family: 'Open Sans', sans-serif;
	font-weight: bolder;
	margin: 0 0 0 0;
}

/* box und generelle div paddings */

.padd-10 { padding: 0px 10px 0px 10px; }
.padd-15 { padding: 15px 15px 15px 15px; }

/* image margin */
.img-ct { margin: 0px auto; }
.img-marg-0 { margin: 0; }
.img-marg-20 { margin: 20px 0 20px 0; }
.img-marg-30 { margin: 30px 0 30px 0; }
.img-marg-50 { margin: 50px 0 50px 0; }
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

/* box-marg-lft-* */ 
.box-marg-lft-10 { margin-left: 10px; }
.box-marg-lft-15 { margin-left: 15px; }

/* box-padd-lft-* */ 
.box-padd-lft-10 { padding-left: 10px; }
.box-padd-lft-15 { padding-left: 15px; }

/* List style */
.details ul {	
	font-size: 16px;
	line-height: 26px;
	font-weight: normal;
	color: #575757;
}
.details ul li {
	margin: 5px;
	color: #575757;
}

.nomarg-top {
	margin-top: -15px;
	padding-top: 1px;
}

.nomarg-top-m20 {
	margin-top: -20px;
	padding-top: 1px;
}

/* Font weights */
.ft-lighter { font-weight: lighter; }
.ft-normal { font-weight: normal; }
.ft-bold { font-weight: bold; }
.ft-bolder { font-weight: bolder; }

/* Farben */
.ft-lgrey { color: #636665; } /* C1C1C1 */
.ft-lgrey2 { color: #919595; } /* C1C1C1 */
.ft-dgrey { color: #535353; }

/* Meral Angebot */
.ft-m-blau { color: #2d36dd; }
.ft-m-rot { color: #fc0d1b; }

/* Ausrichtungen */
.txt-justify2 {
	text-align: justify;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
/* maus over grabbing hand */
.hover-cursor {
	cursor: -webkit-zoom-in; cursor: -moz-zoom-in;
}

/*▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ SPACER ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇*/

/* Margin Spacer */
.snc-5 { margin: 5px 0 5px 0; }
.snc-15 { margin: 15px 0 15px 0; }
.snc-25 { margin: 25px 0 25px 0; }
.snc-35 { margin: 35px 0 35px 0; }
.snc-45 { margin: 45px 0 45px 0; }
.snc-55 { margin: 55px 0 55px 0; }

/* Spacer NC / DIVS */
.spac-5 { height: 5; width: 100%; }
.spac-15 { height: 15px; width: 100%; }
.spac-25 { height: 25px; width: 100%; }
.spac-35 { height: 35px; width: 100%; }
.spac-45 { height: 45px; width: 100%; }
.spac-55 { height: 55px; width: 100%; }

/*▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ NAVIGATION HEADER SUCHLEISTE ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇*/

.search {
	margin: 5px 15px 0 0;
	float: right;
}
.go {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #DB0072), color-stop(1, #B90076));
	background:-moz-linear-gradient(top, #DB0072 5%, #B90076 100%);
	background:-webkit-linear-gradient(top, #DB0072 5%, #B90076 100%);
	background:-o-linear-gradient(top, #DB0072 5%, #B90076 100%);
	background:-ms-linear-gradient(top, #DB0072 5%, #B90076 100%);
	background:linear-gradient(to bottom, #DB0072 5%, #B90076 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DB0072', endColorstr='#B90076',GradientType=0);
	background-color:#DB0072;
	border: 1px solid #f0f0f0;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:14px;
	line-height: 18px;
	padding: 10px 8px;
	margin-left: -2px;
	text-decoration: none;
}
.go:hover {
	text-decoration: underline;
}
.go:active {
	position: relative;
}
input[type=text], textarea {
  outline: none;
  padding: 3px 0px 3px 10px;
  margin: 2px 1px 3px 0px;
  border: 1px solid #DDDDDD;
}
 
input[type=text]:focus, textarea:focus {
  box-shadow: 0 0 1px 1.5px rgba(138, 200, 255, 1.0);
  padding: 3px 0px 3px 10px;
  margin: 2px 1px 3px 0px;
  border: 1px solid rgba(138, 200, 255, 1.0);
}
 .new-input { 
 	margin: -5px 0 0 0;
 	border-color:#cccccc;
 	height: 40px;
 	width: 280px;
 	padding: 3px;
 	font-size:12px; 
 	border-width:1px; 
 	border-radius:0px; 
 	border-style:solid; 
 	box-shadow: 0px 0px 0px 0px rgba(42,42,42,.75); 
 	color:#757175;  
 } 
 .new-input:focus { 
 	outline: none; 
 } 
/*▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ NAVIGATION HEADER SUCHLEISTE ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇*/

.responsive-search {
	margin: 5px 15px 0 0;
	float: right;
}
.re-go {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #DB0072), color-stop(1, #B90076));
	background:-moz-linear-gradient(top, #DB0072 5%, #B90076 100%);
	background:-webkit-linear-gradient(top, #DB0072 5%, #B90076 100%);
	background:-o-linear-gradient(top, #DB0072 5%, #B90076 100%);
	background:-ms-linear-gradient(top, #DB0072 5%, #B90076 100%);
	background:linear-gradient(to bottom, #DB0072 5%, #B90076 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DB0072', endColorstr='#B90076',GradientType=0);
	background-color:#DB0072;
	border: 1px solid #f0f0f0;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:18px;
	line-height: 24px;
	padding: 15px 15px;
	margin-left: -2px;
	text-decoration: none;
}
.re-go:hover {
	text-decoration: underline;
}
.re-go:active {
	position: relative;
}
input[type=text], textarea {
  outline: none;
  padding: 3px 0px 3px 10px;
  margin: 2px 1px 3px 0px;
  border: 1px solid #DDDDDD;
}
 
input[type=text]:focus, textarea:focus {
  box-shadow: 0 0 1px 1.5px rgba(138, 200, 255, 1.0);
  padding: 3px 0px 3px 10px;
  margin: 2px 1px 3px 0px;
  border: 1px solid rgba(138, 200, 255, 1.0);
}
 .re-new-input { 
 	margin: -5px 0 0 0;
 	border-color:#cccccc;
 	height: 60px;
 	width: 265px;
 	padding: 3px;
 	font-size:16px; 
 	border-width:1px; 
 	border-radius:0px; 
 	border-style:solid; 
 	box-shadow: 0px 0px 0px 0px rgba(42,42,42,.75); 
 	color:#757175;  
 } 
 .re-new-input:focus { 
 	outline: none; 
 } 
/*▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ NAVIGATION HEADER ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇*/

.katbox_all { /* Kategorie - Boxen | DESKTOP */
	width: 100%;
	height: auto;
	float: left;
}
.katbox_1 {
	width: 15%;
	height: auto;
	float: left;
}
.katbox_2 {
	width: 15%;
	margin-left: 2%;
	height: auto;
	float: left;
}
.katbox_3 {
	width: 15%;
	margin-left: 2%;
	height: auto;
	float: left;
}
.katbox_4 {
	width: 15%;
	margin-left: 2%;
	height: auto;
	float: left;
}
.katbox_5 {
	width: 15%;
	margin-left: 2%;
	height: auto;
	float: left;
}
.katbox_6 {
	width: 15%;
	margin-left: 2%;
	height: auto;
	float: left;
}

/*▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ Bootstrap navbar nav anpassungen ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇*/

.menu-sub-title-dlt {
	margin-top: 20px;
	width: 100%;
	background: #F4F4F4;
	border-bottom: 1px solid #7F7F7F;
}

.menu-sub-title-dlt p {
	font-weight: 500;
	color: #333333;
	margin: 15px 0 5px 10px;
	font-size: 14px;
}
.sub-menu-hover {
	
}

.sub-menu-hover ul li a:hover {
	text-decoration: none;
	/* margin-left: 3px;
	o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -khtml-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; */
    background: #F8F8F8;
    text-decoration: underline;
}


/*▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ NAVIGATION SIDEBAR LINKS ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇*/

.mene {
	width: 100%;
	height: auto;
	border: 1px solid #EAEAEA;
}

.mene ul {
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0px;
	background: #ffffff;
}
.mene ul li {
	width: 100%;
	height: auto;
}
.mene ul li a {
	display: block;
	font-size: 14px;
	line-height: 23px;
	text-decoration: none;
	color: #000;
	padding: 2px 0px 2px 10px;
}

.mene li a:hover {
	text-decoration: underline;
	background: #F3F3F3;
}


.mene ul li ul.subcat {
	list-style-type: none;
	position: absolute;
	margin: -20px 0 0 210px;
	padding: 0;
	border: 1px solid #CECECE;
	width: 270px;
	z-index: 1;
}

/* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
/* media query für die x-Position beim aufklappen */
.mene ul li ul.subcat {
	list-style-type: none;
	position: absolute;
	margin: -20px 0 0 211px;
	padding: 0;
	border: 1px solid #CECECE;
	width: 270px;
	z-index: 1;
}
    }

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 1200px) {
/* media query für die x-Position beim aufklappen */
.mene ul li ul.subcat {
	list-style-type: none;
	position: absolute;
	margin: -24px 0 0 258px;
	padding: 0;
	border: 1px solid #CECECE;
	width: 270px;
	z-index: 1;
}
    }

.mene ul li ul.subcat li a {
	font-size: 14px;
	color: #000;
	border: 0px none;
	background-color: #F3F3F3; 
	padding-left:10px; 
	padding-right:0; 
	padding-top:2px; 
	padding-bottom:2px
}
.mene ul li ul.subcat li a:hover { text-decoration: underline!important; background: #DB0072; color: #fff;}
#sub1, #sub2, #sub3, #sub4, #sub5, #sub6, #sub7, #sub8, #sub9, #sub10,
#sub11, #sub12, #sub13, #sub14, #sub15, #sub16, #sub17, #sub18, #sub19, #sub20, #sub21, #sub22, #sub23, #sub24, #sub25, #sub26, #sub27, #sub28, #sub29, #sub30, #sub31, #sub32, #sub33, #sub34, #sub35, #sub36, #sub37, #sub38, #sub39, #sub40, #sub41, #sub42, #sub43, #sub44, #sub45, #sub46, #sub47, #sub48, #sub49, #sub50, #sub51, #sub52, #sub53, #sub54, #sub55, #sub56, #sub57, #sub58, #sub59, #sub60 { display: none; }

/*▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ MOBILE MENU ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇*/

/*Strip the ul of padding and list styling*/
.resp-menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	position: absolute;
}

/*Create a horizontal list with spacing*/
.resp-menu li {
	display:inline-block;
	float: left;
	margin-right: 1px;
}

/** AUSSEHEN **/
/*Style for menu links*/
.resp-menu li a {
	display:block;
	min-width:140px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: #484848;
	background: #F2F2F2;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
}
.resp-menu .last-resp {
	margin-bottom: 30px;
}
/*Hover state for top level links*/
.resp-menu li:hover a {
	background: #F2F2F2;
	color: #8C8C8C;
}

/*Style for dropdown links*/
.resp-menu li:hover ul a {
	font-weight: normal;
	background: #FFFFFF;
	color: #252525;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
}

/*Hover state for dropdown links*/
.resp-menu li:hover ul a:hover {
	color: #000000;
	text-decoration: underline;
}

/** DROPDOWN LINKS **/

/*Hide dropdown links until they are needed*/
.resp-menu li ul {
	display: none;
}

/*Make dropdown links vertical*/
.resp-menu li ul li {
	display: block;
	float: none;
}

/*Prevent text wrapping*/
.resp-menu li ul li a {
	width: auto;
	min-width: 100px;
	padding: 0 20px;
}

/*Display the dropdown on hover*/
.resp-menu ul li a:hover + .hidden-r, .hidden-r:hover {
	display: block;
}

/*Style 'show menu' label button and hide it by default*/
.show-menu {
	text-decoration: none;
	color: #fff;
	background: #DB0072;
	text-align: center;
	font-size: 22px;
	padding: 10px 0;
	display: none;
	cursor: pointer;
}

/*Hide checkbox*/
input[type=checkbox]{
    display: none;
}

/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ .resp-menu #menu{
    display: block;
}

/*Responsive Styles*/

@media screen and (max-width : 990px){
	/*Make dropdown links appear inline*/
	.resp-menu ul {
		position: static;
		display: block;
	}
	/*Create vertical spacing*/
	.resp-menu li {
		margin-bottom: 1px;
	}
	/*Make all menu links full width*/
	.resp-menu ul li, .resp-menu  li a {
		width: 100%;
	}
	/*Display 'show menu' link*/
	.show-menu {
		display:block;
	}
	.search-responsive {
		display: block;
	}
}

/*▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ NAVIGATION SIDEBAR LINKS STYLE ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇*/
/* Definierung der Farbbalken in der Sidebar Left */
.inbox-first p {
	color: #333333;
}
.inbox {
	z-index: 1;
	float: left;
	width: 100%;
	height: 40px;
	background: #db0062; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiMDA2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiOTAwNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #DB0072 0%, #B90076 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DB0072), color-stop(100%,#B90076)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #DB0072 0%,#B90076 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #DB0072 0%,#B90076 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #DB0072 0%,#B90076 100%); /* IE10+ */
background: linear-gradient(to bottom,  #DB0072 0%,#B90076 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DB0072', endColorstr='#B90076',GradientType=0 ); /* IE6-8 */
}
.inbox p {
	margin: 5px 0 0 10px;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	line-height: 30px;
}

.inbox-first {
	float: left;
	width: 100%;
	height: 40px;
	margin-bottom: 5px;
	background: #db0062; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiMDA2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiOTAwNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #DB0072 0%, #B90076 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DB0072), color-stop(100%,#B90076)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #DB0072 0%,#B90076 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #DB0072 0%,#B90076 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #DB0072 0%,#B90076 100%); /* IE10+ */
background: linear-gradient(to bottom,  #DB0072 0%,#B90076 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DB0072', endColorstr='#B90076',GradientType=0 ); /* IE6-8 */
}
.inbox-first p {
	margin: 5px 0 0 10px;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	line-height: 30px;
}

/*▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ CONTENT GADGETS ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇*/

/*▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ CONTENT GRID ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇*/

.push_down_10 { margin-top: 10px; }
.push_down_15 { margin-top: 15px; }
.push_down_20 { margin-top: 20px; }

.main_content_padding {
	padding: 50px 5px 0px 5px;
}


/*▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ NAV TABS ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇*/

.tabs {
  position: relative;   
  min-height: 200px; /* This part sucks */
  clear: both;
  margin: 25px 0;
}
.tab {
  float: left;
}
.tab label {
  background: #eee; 
  padding: 10px; 
  border: 1px solid #ccc; 
  margin-left: -1px; 
  position: relative;
  left: 1px; 
}
.tab [type=radio] {
  display: none;   
}
.content {
  position: absolute;
  top: 28px;
  left: 0;
  background: white;
  right: 0;
  bottom: 0;
  padding: 20px;
  border: 1px solid #ccc; 
}
[type=radio]:checked ~ label {
  background: white;
  border-bottom: 1px solid white;
  z-index: 2;
}
[type=radio]:checked ~ label ~ .content {
  z-index: 1;
}



/*▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ SPECIALS ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇*/

/* Info Panel - Listing Anpassung aus Bootstrap.css */
.panel {
  margin-bottom: 20px;
  background-color: #F9F9F9;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-min-height {
	min-height: 220px;
} 
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-body ul li {
	margin-top: 15px;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
/* MMD Logo Page Ende Styling */
.mmd {
	margin: 0 auto;
	width: 230px;
	height: 60px;
	background: #fff;
}
.mmd img {
	margin-top: -22px;
}
/*▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ TABLE Responsive ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇*/
/* (http://russellgoldenberg.github.io/responsive-table-generator) */
.rg-container {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.4;
	margin: 0;
	padding: 1em 0.5em;
	color: #1a1a1a;
}
.rg-header {
	margin-bottom: 1em;
}
.rg-hed {
	font-weight: bold;
	font-size: 1.4em;
}
.rg-dek {
	font-size: 1em;
}
.rg-source-and-credit {
	width: 100%;
	overflow: hidden;
}
.rg-source {
	margin: 0;
	float: left;
	font-weight: bold;
	font-size: 0.75em;
}
.rg-source .pre-colon {
	text-transform: uppercase;
}

/* table */
table.rg-table {
	width: 100%;
	margin-bottom: 0.5em;
	font-size: 1em;
	border-collapse: collapse;
	border-spacing: 0;
}
table.rg-table * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	text-align: left;
	color: #333;
}
table.rg-table thead {
	border-bottom: 1px solid #ddd;
}
table.rg-table tr {
	border-bottom: 1px solid #ddd;
	color: #222;
}
table.rg-table tr.highlight {
	background: #efefef;
}
table.rg-table.zebra tr:nth-child(even) {
	background: #efefef;
}
table.rg-table th {
	font-weight: bold;
	padding: 0.35em;
	font-size: 0.9em;
}
table.rg-table td {
	padding: 0.35em;
	font-size: 0.9em;
}
table.rg-table .highlight td {
	font-weight: bold;
}
table.rg-table th.number, td.number {
	text-align: right;
}

/* media queries */
@media screen and (max-width: 600px) {
.rg-container {
	min-width: 600px;
	margin: 0 auto;
}
table.rg-table {
	display: block;
	width: 100%;
}
table.rg-table tr.hide-mobile, table.rg-table th.hide-mobile, table.rg-table td.hide-mobile {
	display: none;
}
table.rg-table thead {
	display: none;
}
table.rg-table tbody {
	display: block;
	width: 100%;
}
table.rg-table tr, table.rg-table th, table.rg-table td {
	display: block;
	padding: 0;
}
table.rg-table tr {
	border-bottom: none;
	margin: 0 0 1em 0;
	padding: 0.5em 0;
}
table.rg-table tr.highlight {
	background: none;
}
table.rg-table.zebra tr:nth-child(even) {
	background: none;
}
table.rg-table.zebra td:nth-child(even) {
	background: #efefef;
}
table.rg-table tr:nth-child(even) {
	background: none;
}
table.rg-table td {
	padding: 0.5em 0 0.25em 0;
	border-bottom: 1px dotted #ccc;
	text-align: right;
}
table.rg-table td[data-title]:before {
	content: attr(data-title);
	font-weight: bold;
	display: inline-block;
	content: attr(data-title);
	float: left;
	margin-right: 0.5em;
	font-size: 0.95em;
}
table.rg-table td:last-child {
	padding-right: 0;
	border-bottom: 2px solid #ccc;
}
table.rg-table td:empty {
	display: none;
}
table.rg-table .highlight td {
	background: none;
}
}
.grey-bg-table {
	background: #F4F4F4;
	font-weight: bolder;
}

/* Größentabelle - Smaller Font on Small Devices */
@media screen and (min-width: 401px) and (max-width: 768px){
	table.rg-table th {
	font-weight: bold;
	padding: 2px;
	font-size: 8px;
}
	table.rg-table td {
	padding: 2px;
	font-size: 8px;
}
}

/*▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ Info-Box Custom ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇*/
.less-marg-top {
}

/*▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ Bootstrap - Extensions ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇*/
.bg-danger {
  font-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  font-color: #e4b9b9;
}
/*▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ Galerie - Custom ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇*/
.galerie-heading {
	text-align: center;
	font-weight: normal;
	color: #6F6F6F;
	font-size: 20px;
}
.hvr-sink {
	cursor: pointer;
}
.galerie-bg {
	margin: -10px 0 0 0;
	background: #fcfcff;
}
.galerie-bg h5 {
	padding-top: 25px;
}
.galerie-bg p {
	padding-bottom: 15px
}
.hover-border:hover {
	-webkit-box-shadow: 0px -3px 50px -32px rgba(0,0,0,0.3);
-moz-box-shadow: 0px -3px 50px -32px rgba(0,0,0,0.3);
box-shadow: 0px -3px 50px -32px rgba(0,0,0,0.3);
}
.thumb-top-margin {
	padding-top: 20px;
}
.design-overlay {
	position: absolute;
	top: 25;
	right: 25;
	font-size: 12px;
	color: #767676;
}
.link-list-galerie .btn {
	margin: 0 0 3px 0;
}
.link-list-galerie .btn a{
	color: #202020;
	text-decoration: none;
}
.link-list-galerie .btn:hover a:hover{
	color: #202020;
	text-decoration: none;
}
/*▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ Galerie - Show / Hide pure CSS! ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇*/
.collapsee{
  cursor: pointer;
  background: #ffffff;
  font-weight: normal;
  display: block;
}
.collapsee + input{
  display: none; /* hide the checkboxes */
}
.collapsee + input + .link-list-galerie{
  display:none;
}
.collapsee + input:checked + .link-list-galerie{
  display:block;
}

.collapsee {
  color: #337ab7;
  text-decoration: none;
}
.collapsee:hover,
.collapsee:focus {
  color: #23527c;
  text-decoration: underline;
}
.collapsee:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/*▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ Galerie Color Table Blocks ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇*/
.gl-tb { width: 15px; height: 15px; margin: 2px 0 5px 2px; float: left;}

.gl-tb-1016-1 { background: #342c26; }
.gl-tb-1016-2 { background: #74383a; }
.gl-tb-1016-3 { background: #8b4f62; }
.gl-tb-1016-4 { background: #956692; }
.gl-tb-1016-5 { background: #F1F1F1; }

.gl-tb-1063-1 { background: #332b25; }
.gl-tb-1063-2 { background: #c9455c; }
.gl-tb-1063-3 { background: #e35c82; }
.gl-tb-1063-4 { background: #e6e2dd; }
.gl-tb-1063-5 { background: #F1F1F1; }

.gl-tb-2029-1 { background: #4f3e31; }
.gl-tb-2029-2 { background: #745846; }
.gl-tb-2029-3 { background: #9b8b7e; }
.gl-tb-2029-4 { background: #b68c70; }
.gl-tb-2029-5 { background: #F1F1F1; }

.gl-tb-2119-1 { background: #472f36; }
.gl-tb-2119-2 { background: #613f50; }
.gl-tb-2119-3 { background: #7c596b; }
.gl-tb-2119-4 { background: #e6dacb; }
.gl-tb-2119-5 { background: #fcfbfb; }

.gl-tb-2165-1 { background: #2b2821; }
.gl-tb-2165-2 { background: #4a4d41; }
.gl-tb-2165-3 { background: #9ec3b8; }
.gl-tb-2165-4 { background: #65a690; }
.gl-tb-2165-5 { background: #d2ddd9; }

.gl-tb-3001-1 { background: #2a261f; }
.gl-tb-3001-2 { background: #c1aeb3; }
.gl-tb-3001-3 { background: #dbc7ce; }
.gl-tb-3001-4 { background: #e8dee3; }
.gl-tb-3001-5 { background: #F1F1F1; }

.gl-tb-3002-1 { background: #3a2a22; }
.gl-tb-3002-2 { background: #ad846d; }
.gl-tb-3002-3 { background: #c7a790; }
.gl-tb-3002-4 { background: #9e624f; }
.gl-tb-3002-5 { background: #F1F1F1; }

.gl-tb-3003-1 { background: #2b2a29; }
.gl-tb-3003-2 { background: #3b3b44; }
.gl-tb-3003-3 { background: #4c5266; }
.gl-tb-3003-4 { background: #5875aa; }
.gl-tb-3003-5 { background: #F1F1F1; }

.gl-tb-3004-1 { background: #513234; }
.gl-tb-3004-2 { background: #61414c; }
.gl-tb-3004-3 { background: #825a6b; }
.gl-tb-3004-4 { background: #8f3b31; }
.gl-tb-3004-5 { background: #F1F1F1; }

.gl-tb-3005-1 { background: #2e261f; }
.gl-tb-3005-2 { background: #f28e20; }
.gl-tb-3005-3 { background: #f0ac65; }
.gl-tb-3005-4 { background: #f0ac65; }
.gl-tb-3005-5 { background: #F1F1F1; }

.gl-tb-3006-1 { background: #3d3028; }
.gl-tb-3006-2 { background: #6d5a51; }
.gl-tb-3006-3 { background: #be3222; }
.gl-tb-3006-4 { background: #e95542; }
.gl-tb-3006-5 { background: #F1F1F1; }

.gl-tb-3007-1 { background: #2e2c25; }
.gl-tb-3007-2 { background: #4d4c45; }
.gl-tb-3007-3 { background: #626b60; }
.gl-tb-3007-4 { background: #8b8a77; }
.gl-tb-3007-5 { background: #F1F1F1; }

.gl-tb-3018-1 { background: #343130; }
.gl-tb-3018-2 { background: #786b5e; }
.gl-tb-3018-3 { background: #98897b; }
.gl-tb-3018-4 { background: #ac9e91; }
.gl-tb-3018-5 { background: #F1F1F1; }

.gl-tb-6047-1 { background: #362f2a; }
.gl-tb-6047-2 { background: #c47d82; }
.gl-tb-6047-3 { background: #eccad0; }
.gl-tb-6047-4 { background: #f4d9de; }
.gl-tb-6047-5 { background: #F1F1F1; }

.gl-tb-6965-1 { background: #2d2923; }
.gl-tb-6965-2 { background: #b99a9d; }
.gl-tb-6965-3 { background: #e0c0c6; }
.gl-tb-6965-4 { background: #ecd3d9; }
.gl-tb-6965-5 { background: #F1F1F1; }

.gl-tb-7000-1 { background: #29231d; }
.gl-tb-7000-2 { background: #b0535a; }
.gl-tb-7000-3 { background: #d28b95; }
.gl-tb-7000-4 { background: #dab7bd; }
.gl-tb-7000-5 { background: #F1F1F1; }

.gl-tb-7046-1 { background: #312922; }
.gl-tb-7046-2 { background: #664b3a; }
.gl-tb-7046-3 { background: #9b8b7b; }
.gl-tb-7046-4 { background: #d0ccc7; }
.gl-tb-7046-5 { background: #F1F1F1; }

.gl-tb-7047-1 { background: #403023; }
.gl-tb-7047-2 { background: #6a4f3c; }
.gl-tb-7047-3 { background: #897260; }
.gl-tb-7047-4 { background: #a99585; }
.gl-tb-7047-5 { background: #F1F1F1; }

.gl-tb-7055-1 { background: #302c27; }
.gl-tb-7055-2 { background: #668ab5; }
.gl-tb-7055-3 { background: #91afcc; }
.gl-tb-7055-4 { background: #b1d0ed; }
.gl-tb-7055-5 { background: #F1F1F1; }

.gl-tb-7064-1 { background: #486d4e; }
.gl-tb-7064-2 { background: #92ad99; }
.gl-tb-7064-3 { background: #e6c1c8; }
.gl-tb-7064-4 { background: #efcfd5; }
.gl-tb-7064-5 { background: #F1F1F1; }

.gl-tb-7602-1 { background: #795138; }
.gl-tb-7602-2 { background: #46639a; }
.gl-tb-7602-3 { background: #668ac3; }
.gl-tb-7602-4 { background: #957c6b; }
.gl-tb-7602-5 { background: #F1F1F1; }

.gl-tb-7784-1 { background: #563f37; }
.gl-tb-7784-2 { background: #756960; }
.gl-tb-7784-3 { background: #c62e26; }
.gl-tb-7784-4 { background: #df544b; }
.gl-tb-7784-5 { background: #F1F1F1; }


/* NoVisible */

.banner-novisible-1 { display: none; }
.banner-novisible-2 { display: none; }

/** dirndl promo banner **/

.cursor-pt {
	cursor: pointer;
}
.cursor-pt:hover {
	cursor: pointer;
}
.mene ul li ul.promo-banner-hover {
	list-style-type: none;
	position: absolute;
	margin: -368px 0 0 258px!important;
	padding: 0;
	border: 1px solid #CECECE;
	width: 270px;
	z-index: 1;
}
.promo-dirndl-2017 {
	display: block;
}
/** MENU NEW **/
#cssmenu-dsk,
#cssmenu-dsk ul,
#cssmenu-dsk ul li,
#cssmenu-dsk ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  z-index: 999;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu-dsk {
  font-family: 'Open Sans', sans-serif;
  border: 1px solid #EAEAEA;
  margin-top: 40px;
}
#cssmenu-dsk > ul {
  width: 100%;
  background: #ffffff;
}
#cssmenu-dsk > ul > li > a {
  padding: 10px 10px;
  font-size: 14px;
  color: #666666;
  font-weight: normal;
  text-decoration: none;
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  -ms-transition: color .2s ease;
  transition: color .2s ease;
}
#cssmenu-dsk > ul > li:hover > a,
#cssmenu-dsk > ul > li > a:hover {
  color: #222222;
  background: #F3F3F3;
}
#cssmenu-dsk ul li.has-sub > a::after {
  position: absolute;
  right: 15px;
  display: block;
  width: 10px;
  height: 10px;
  content: "";
  border-radius: 2px;
}
#cssmenu-dsk > ul > li.has-sub > a::after {
  top: 14px;
  background: #666666;
}
#cssmenu-dsk > ul > li.has-sub:hover > a::after,
#cssmenu-dsk > ul > li.has-sub > a:hover::after {
  background: #DB0072;
}
#cssmenu-dsk ul ul li.has-sub > a::after {
  top: 14px;
  background: #202020;
}
#cssmenu-dsk ul ul li.has-sub:hover > a::after,
#cssmenu-dsk ul ul li.has-sub > a:hover::after {
  background: #202020;

}
#cssmenu-dsk ul li.has-sub > a::before {
  position: absolute;
  right: 15px;
  z-index: 2;
  display: block;
  width: 0;
  height: 0;
  border: 3px solid transparent;
  content: "";
}
#cssmenu-dsk > ul > li.has-sub > a::before {
  top: 16px;
  border-left-color: #ffffff;
}
#cssmenu-dsk ul ul li.has-sub > a::before {
  top: 16px;
  border-left-color: #f3f3f3;
}
#cssmenu-dsk ul {
  /* -webkit-perspective: 600px;
  -moz-perspective: 600px;
  perspective: 600px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d; */
}
#cssmenu-dsk ul ul {
  position: absolute;
  top: 0;
  left: -9999px;
  width: 285px;
  background: #f3f3f3;
  opacity: 0;
  z-index: 999;
  /* -moz-transition: opacity 0.2s ease, -moz-transform 0.2s ease;
  -webkit-transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
  -ms-transition: opacity 0.2s ease, -ms-transform 0.2s ease;
  -o-transition: opacity 0.2s ease, -o-transform 0.2s ease;
  transition: opacity .2s ease, transform .2s ease;
  -webkit-transform: rotate3d(0, 1, 0, 45deg);
  -moz-transform: rotate3d(0, 1, 0, 45deg);
  transform: rotate3d(0, 1, 0, 45deg);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  transform-origin: left center;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; */
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.13);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.13);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.13);
}
#cssmenu-dsk ul li:hover > ul {
  left: 100%;
  opacity: 1;
  transform: rotate3d(0, 0, 0, 0);
}
#cssmenu-dsk ul ul::after {
  position: absolute;
  left: -8px;
  top: 15px;
  z-index: 5;
  display: block;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-right-color: #f3f3f3;
  z-index: 999;
  content: "";
}
#cssmenu-dsk ul ul a {
  padding: 10px 10px;
  font-size: 14px;
  color: #202020;
  font-weight: normal;
  text-decoration: none;
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  -ms-transition: color .2s ease;
  transition: color .2s ease;
}
#cssmenu-dsk ul ul li:hover > a,
#cssmenu-dsk ul ul li a:hover {
  color: #ffffff;
  background: #DB0072;
}
.fa-caret-right {
	float: right;
	margin-right: 10px;
	margin-top: 18px;
}
/** NAVBAR NAV **/
.mene ul li a:hover {
padding-left: 13px;
text-decoration: none;
-webkit-transition: all 0.2s; /* chrome & safari */
    -moz-transition: all 0.2s; /* firefox */
    -o-transition: all 0.2s; /* opera */
}
.navbar-nav {
	height: 50px;
	margin: -1px 0px 1px 0px;
}
.navbar-main-outbox {
	width: 100%;
	padding: 0px 40px 0px 40px;
	background: #f8f8f8;
	border-top: 1px solid #DEE4E4;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.13);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.13);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.13);
}
/* .font-sevillana {
	font-family: 'Sevillana', cursive!important;
	font-weight: normal;
}*/
.gal-ovl {
	position: absolute;
	background: #ffffff;
	width: 50px;
	height: 50px;
	border-radius: 100px;
	border: 1px solid #B9B9B9;
	top: 15px;
	left: 25px;
}
.gal-ovl span {
	text-align: center;
	font-size: 18px;
	line-height: 45px;
	margin: 25px 0 0 14px;
}
.ft-sale {
	background: #ffffff;
}
.search {
	display: none!important;
}
.responsive-search {
	display: none!important;
}
img {
	max-width: 100%;
}
.badge-new {
	background: #FB1114;
	color: #ffffff;
	font-size: 10px;
	padding: 3px 6px;
	border-radius: 10px;
	font-weight: normal;
}

/*▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ Menü aus-/einblenden ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇*/

.utip-30cm { display: none!important; }
.utip-05-unbehlt { display: none!important; }
.clip-in-unbehlt { display: none!important; }

/*▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ Nemu Nekos - Crossselling ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇*/

.csl-head {

}
.csl-body {
	background: #ffffff;
	border: 1px solid #dcdcdc;
	padding: 15px 0 15px 0;
	margin-top: 7px;
	margin-left: 2px;
	margin-right: 2px;
}
.csl-logo {
	float: right;
	margin-right: 10px;
}

.csl-title-top {
	float: left;
	margin-top: 60px;
	margin-left: 15px;
}
.csl-title-top span {
	background: #f9f9f9;
	border: 1px solid #dcdcdc;
	padding: 8px 15px 8px 15px;
	font-weight: 700;
	margin-left: 2px;
}
.csl-title {
	margin-top: 10px;
	text-align: center;
}
.csl-title a {
	font-weight: 500;
	font-size: 18px;
}
.csl-title a:visited {
	color: #5f25b9;
}
.csl-specs {
	margin-top: 10px;
	font-size: 16px;
	background: #f9f9f9;
	border: 1px solid #dcdcdc;
	padding: 15px 20px 15px 20px;
	text-align: center;
}
.csl-img {
	min-height: 270px;
}
.katbox_all {
	display: none;
}
.mene {
	display: none;
}
.inbox-first {
	display: none;
}
#cssmenu-dsk {
	display: none;
}
.inbox {
	display: none;
}
#leftCol {
	display: none;
}
.col-md-3 {
	display: none;
}
.katbox_1 {
	display: none;
}
.katbox_2 {
	display: none;
}
.katbox_3 {
	display: none;
}
.katbox_4 {
	display: none;
}
.katbox_5 {
	display: none;
}
.katbox_6 {
	display: none;
}
.katbox_all {
	display: none;
}
.nav.navbar-nav {
	display: none;
}
.collapse.navbar-collapse {
	display: none;
}
.navbar.navbar-default {
	display: none;
}
.navbar.navbar-default.navbar-static-top {
	display: block;
}
.col-md-9 {
	width: 100%;
}
#leftCol.col-md-3 {
	display: none;
}
.col-md-3 .spac-15 {
	display: none;
}
.navbar.navbar-default {
	background: #FFFFFF;
	border: 0;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 50px auto;
}