/*
 * This file (custom.css) is the css file that
 * handles any overrides you want to do with
 * joomla or the bootstrap css files.
 * ---------------------------------------- */





html {
	height:100%;
	min-height:100%;
}

body {
	padding:0px 0 0 0;
	margin:0;
	background-color: #fff;

	font-family:Arial,Helvetica,sans-serif;
	font-size: 12pt;
	line-height: 17pt;
	color:#444;
	height:100%;
	min-height:100%
}
input, textarea, select {
     font-family:Arial,Helvetica,sans-serif;
     font-size: 12pt;
     color:#666;
}



.wrapp-inner {
	height:100%;
	min-height:100%
}

#sidebar {
	width:250px;
	float:left;
	height:100%;
	min-height:100%;
	/*margin-top:5px;*/
	/* background: url("../images/bg_dark_70.png") repeat 0 0; */
	/* background: rgba(0, 0, 0, 0.8);  */
    background: rgba(255, 255, 255, 1);
	z-index:1000;

	position:fixed;
	text-align:left;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#sidebar a {
    color:#444;
}
#sidebar a:hover {
    color:#000;
}
#maincolumn {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
div#aca_clickcontainer center {
    text-align:left;
    padding-left:20px;
}



#main {
	padding:40px 0 30px 0;
}



.navbar {
	/* background:url("../images/bg_dark_70.png") 0 0 repeat-x; */
	/* background: 0 0 rgba(0, 0, 0, 0.8); */
	/*border-top: 5px solid rgba(0, 0, 0, 0.8); */
    /*border-top: 5px solid rgba(255, 255, 255, 0.8);*/
	position:fixed;
	width:100%;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	z-index:1000;
}

.header {
	margin: 40px 0 0 0;
	padding:0 0px 40px 0px;
	color:#fff;
}
.tp-bannershadow.tp-shadow2 {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.header_unterseiten .header {
	padding:0 0px 0 0px;
}
.header_home,
.header_home .header_bg {height:auto;}

.addthis_sharing_toolbox .at300bs {
	-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);


	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
}
.addthis_sharing_toolbox .at300bs:hover {
	-moz-filter:none;
	-o-filter:none;
	-webkit-filter:grayscale(0);
	filter:none;
}

.button-justify #cp-back { left:260px!Important;}
.button-justify #cp-next { right:10px!Important;}

#backgroundwrapper_out {
   height:100%;
   width:100%;
   box-sizing:border-box;
   /*padding:20px 0;   */
   position:fixed;
   top:0;
   z-index:0;
}
#backgroundwrapper {
    height:100%;
}

body.home-seite #backgroundwrapper_out {
    /* padding:50px 0;        */
}
/*
body.sub-seite#item106 #backgroundwrapper_out {
    padding:50px 0;
}

body.sub-seite#item106 #cp-bg-bar {
   bottom:-50px!Important;
}
body.sub-seite#item106 #cp-caption-inner {
    bottom:20px!Important;
}
*/

@media (max-width: 979px) {
      body.home-seite #backgroundwrapper_out,
      body.sub-seite #backgroundwrapper_out {
          padding:52px 0 0 0;
      }
      /*
      body.sub-seite#item106 #backgroundwrapper_out {
        padding:72px 0 90px 0;
      }
      */
      body.sub-seite#item106 #cp-bg-bar { bottom:-90px!Important;}
      body.sub-seite#item106 #cp-caption-inner { bottom:-20px!Important;}
}

#cp-bg-bar .button-justify .cp-slide-btn,
#cp-bg-bar .button-justify .cp-slide-btn:hover {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}


#cp-bg-navigation {

	background: url("../images/bg_dark_70.png") repeat 0 0;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
	padding:3px 0px;
	margin-right:10px;
}
#thumbimgs-inner { margin:0 auto;}

.slideimg {
	background:#fff!Important;
}

.subscripitonTermsL a {
	text-decoration:none;
	font-size:12px;
	line-height:14px;
}
.jNewsLB #wz_termsinput {
	width: auto!important;
}

.clear {
	clear:both;
	padding:0!Important;
}
.container-fluid {
max-width:1000px;
margin:0 auto;
padding-left:20px;
padding-right:20px;
}

#left > div {
	clear:both;
}
#left > div:after {
	clear:boht;
	min-height:1px;
}

a {
	color:#444;
	text-decoration:none;
}
a:hover {
color:#000;
}
p {
	padding:0;
	margin: 5px 0 5px 0;
}
div.catItemIntroText {
	margin-top:10px;
}

.navbar-fixed-top {
    margin-bottom: 0;
}

.contact-image {
	margin-left:20px;
	float:right;
	display:inline-block;
}

.contact h1,
.contact h3 {
	display:none;
}
#content .bfQuickMode .bfLabelLeft label {
	width:25%;
}


#contact-form .control-label {
	display: inline-block;
	min-height:30px;
	width:20%;
	float:left;
}
#contact-form .control {
	float:left;
	width: 70%;
}
#contact-form  fieldset:nth-child(2) .control-group .control-label {
    float:none;
}


#contact-form input,
#contact-form textarea {
	background-color:#666;
	color:#fff;
	border: 1px solid #777;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12pt;
	line-height: 17pt;
}
#contact-form input:focus,
	#contact-form textarea:focus {
border: 1px solid #ccc;
}

.contact .accordion-heading  {
    display:none;
}


#footer {
	background: url("../images/bg_dotted.png") 0 0 repeat;
	padding:30px 0 0px 0;
}
#footer  p {
	padding-bottom:30px;
}
div.footer  {
	padding:0 0;
}
div.footer ul.nav > li > a:hover {
	background-color: transparent;
}


.footer.footer-top div.custom,
.footer.footer div.custom {
	background: transparent;
	padding: 0px;
	margin-bottom: 0px;
}

.footer h3 {
	line-height:20pt;
	font-size:18pt;
	font-family:'Open Sans Condensed', sans-serif;
}
.footer a { text-decoration:none; }
.footer a:hover { text-decoration:none; color: #152ee8; }

#leftbottom {
	text-align:left;
	width:250px;
	position:absolute;
	bottom:20px;
    padding-left:20px;
    box-sizing:border-box;
}



#footer_created {
	text-align:center;
	position:absolute;
	bottom:5px;
	width:250px;
}
.created { text-align:center; }
.created { margin:0 0 20px 0;}
.created a { color:#999; font-size:10pt; line-height:14pt; text-decoration:none;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.created a:hover { color:#fff;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}



.addressblock,
.addressblock a {
	color:#444; font-size:10pt; line-height:13pt; text-decoration:none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.addressblock a:hover {
	color:#000;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.footermenu a  {
    font-size:9pt;
    line-height:12pt;
}


#aftercomponente {margin:0;}

div#bottom.row-fluid {
margin-bottom:20px;
}
div#top.row-fluid div.custom {
background: transparent;
border-radius: none;
margin: 0;
padding: 10px;
}
div#top.row-fluid div.custom p {
margin: 0;
}
div#top.row-fluid div.custom.span3 {
margin-top:25px;
}
div#top.row-fluid form.form-search {
margin-top:30px;
}
div.moduletable div.module-block div.module-content div.custom.span4,
div#sidebar-2 div.moduletablespan4 div.custom.span4 {
width:100%;
}
div#bottom.row-fluid div.moduletable div.module-block div.module-content div.custom {
border-radius:0;
border: 2px solid #eee;
background-color: transparent;
}
div ul.slides{
/*-moz-box-shadow: 0 0 10px 10px #5c4033;
-webkit-box-shadow: 0 0 10px 10px #5c4033;
box-shadow: 0 0 10px 10px #5c4033;*/
}
h3,h2,h1 {
	letter-spacing:0.2em;
font-size: 24pt;
line-height: 30pt;
font-weight:normal;
	text-transform:uppercase;
	font-family:'Open Sans Condensed', sans-serif;
	margin: 0 0 20px 0;
	padding:0;
}


h2.module-title {
color:#6dc312;
}
h2.module-title span {
color:#000;
}
.footer {
padding:0px;
}
.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover {
margin-bottom:1px;
}

#toggleleftnavi {
	position:fixed;
	z-index:1001;
	top: 5px;
	left:250px;
	width:24px;
	height:24px;
	cursor:pointer;
	background: rgba(255, 255, 255, 0.8);

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#toggleleftnavi #toggleleftnaviicon {
	display:block;
	width:24px;
	height:24px;
	/*background: url('../images/leftnavi-hide.png') 3px 3px no-repeat;*/
    /*background-image: url('../images/icon-.svg');
    background-size:20px;
    background-position:center;
    */

}
#toggleleftnavi #toggleleftnaviicon img {
    width:20px;
    height:20px;
    margin:2px;
}

#toggleleftnavi #toggleleftnaviicon.open {
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
}

.form-actions .btn-primary {
	background-color:#ccc;
	color:#000;
	font-size:12pt;
	margin-left:20%;
	border:none;
	cursor:pointer;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.form-actions .btn-primary:hover {
	background-color:#fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;

}

form[name="verkaufspunkte"] input[name="send"] {
	background-color:#444;
	color:#fff;
	border:none;
	cursor:pointer;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
form[name="verkaufspunkte"] input[name="send"]:hover {
	background-color:#000;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

form[name="verkaufspunkte"] input {
	background-color: #ccc;
	color:#444;
	border: 1px solid #ccc;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12pt;
	line-height: 17pt;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
form[name="verkaufspunkte"] input:focus {
	border: 1px solid #333;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

form[name="verkaufspunkte"] input[name="email"] { height:22px; }
form[name="verkaufspunkte"] input[name="send"] { height:32px; }

input[type="radio"],
form[name="verkaufspunkte"] input[type="radio"],
input[type="radio"]:focus,
form[name="verkaufspunkte"] input[type="radio"]:focus {
	background:none!Important;
	border:none!Important;
-moz-box-shadow: none!Important;
-webkit-box-shadow: none!Important;
box-shadow: none!Important;
}
div.span3 ul.the-icons {
list-style: none;
}
.page-header {
border-bottom:none !important;
padding-bottom:5px !important;
margin:0px !important;
}
#map_canvas img{
max-width:none;
}
#login-dropdown {
	width: 250px;
	padding: 10px;
}
#login-dropdown .input-prepend {
	margin-left: 10px;
}
div.login-remember {
	padding: 5px;
}
.navbar .nav.pull-right {
float: left !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-top:2px;
}
div.moduletable.grey-border div.custom {
border: solid 1px #DDDDDD;
border-radius: 5px 5px 5px 5px;
padding:10px;
background:none;
}
div#below-content div.moduletable.span2.popular div.custom {
background:#5BB75B;
}
div#below-content div.moduletable.span2.popular2 div.custom {
background:#04C;
}
div.moduletable.no-bg div.custom {
background:none;
}
div.moduletable.no-bg {
background:none;
margin-bottom:5px;
}
div.moduletable.label.label-info h3 {
color:#fff;
}
div.moduletable.label.label-info div.custom {
background:none;
}
div.container div#content div#main.row div.search {
padding-left:0px;
}
div#top.row div.moduletable div.custom {
background:none;
/*padding:0 0 0 30px;*/
}
div.navbar-inner div.container div.meta {
float: right;
padding: 30px 45px 0 0;
}
div.navbar-inner div.container div.metaright {
	float: right;
	padding-top: 0px;
}







/** Sub Navi Left ***/
#main .nav {
	margin:0;
}
#main ul.nav ul {
	margin:10px 0 0 0;
}
#main .nav li {
	background:none;
	padding:0 0 10px 0;
	font-size:10pt;
	line-height:13pt;
	text-transform:uppercase;
}
#main .nav li ul li {
	text-transform:none;
}
#main .nav li a {
	font-size:12pt;
	line-height:13.5pt;
	text-decoration:none;
}
#main .nav li ul li a {
	font-size:11.5pt;
}
#main .nav li li {
	padding:0 0 10px 7px;
}
#main .nav li a:hover,
#main .nav li.current a,
#main .nav li.active a,
#main .nav li.active li.current a,
#main .nav li.active li a:hover {
	color:#152ee8;
}
#main .nav li.active li a {
	color:#000;
}




.brand > i {
	margin-top:5px;
	margin-right:5px;
}
.logo {
	margin:0;
	padding:0;
}
.logo-tagline {
	margin-left:10px;
	font-size:0.8em;
}
.image {
	margin:0;
}
.image > .brand {
	text-indent:-9999px;
	display:block;
	padding:0;
}
.navbar-fixed-top {
	z-index:9999;
}
.subhead {

}
#above{
	padding:20px 0;
	border-bottom:1px solid #ddd;
}
#top{

}

#sidebar-2 {
	margin:0 0 30px 0;
}
#content {
	margin-top:00px;
	margin-bottom:30px;
    position:relative;
    z-index:1;
}
#content > div{
	padding: 0 0;
}
#content .contentpadding.main {
	/* background:url("../images/bg_dark_70.png") 0 0 repeat; */
	/*background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);   */
    background: none repeat scroll 0 0 rgba(255, 255,255, 0.8);
    color:#444;
	margin-bottom:20px;
}
#content .contentpadding{
	padding:40px;
}
#bottom {

}


.blog .cols-2 > div {
	width: 45%;
	margin-right:5%;
	float:left;
}

#below {

}

a.k2Anchor {
	padding-top:7px;
	display:inline-block;
}
div.itemIntroText {
	font-size:16px!Important;
	font-weight:normal!Important;
	line-height: 22px!Important;
}

.footer {
	z-index:1;
  margin-top: 0;
}
.footer ul {
	list-style: none;
	padding:0;
	margin:0;
}
.footer a {
	color:#000;
}
.footer a:hover {
	color:#152ee8;
	text-decoration:none;
}
.footer h3 {

}


/* Module Spacing */


#sidebar-2 > div {
	position:relative;
	margin: 0 0 20px 30px;
	padding:20px;
}


/*** Right Newsletter ***/
#sidebar-2 > div.moduletable.newsletter {

}

.nspArt p.nspInfo { margin:0 0 0 0;}

/* Enhanced typography */
dt {
	font-size: 105%;
	margin-bottom: .5em;
}
dd {
	padding-left: 18px;
	margin: 0 0 0 0;
}
.sms dl.article-info {
	margin: 10px 0 0 0;
}
.sms dt.article-info-term {
	display:none;
	font-size: 100%;
	margin-bottom: 0;
}
.sms dd.create {
	background: url('../images/icon_calendar.png') 0 3px no-repeat;
	margin: 0 0 5px 0;
}

/* Template Demo */
.custom {
	/* background:#eee;
	padding:10px;
	margin-bottom: 10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	 */
}
#content .moduletable.homebild { padding:0; margin:0; }
.custom.homebild  {padding: 72px 0 0 0; margin:0;}
.custom.homelinks {padding:0px 0 0 0; margin:0;}
.homelinks a {
		color:#fff;
		background:#333;
		text-decoration:none;
		display:block;
		padding: 5px 0;
		text-align: center;
		width: 49%;
		margin: 5px 1% 0 0;
		float:left;
}
.homelinks a:hover { color:#fff; background:#555;}


body.item-524 .navbar .custom {
	display:inline-block;
	padding:5px;
	margin:5px 0 0 10px;
}
body.item-524 .navbar .custom p {
	margin:0;
}
body.item-524 #header .custom {
	margin-bottom:10px;
}
body.item-524 #header .custom p {
	margin:0;
}
body.item-524 #breadcrumbs .custom ul {
	margin-bottom:0;
}
body.item-525 #below .custom {
	background:#eee;
	padding:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}
/**** News Home *****/
div.newshome  {
	margin-top:-25px;
	position: relative;
}
.nspArt h4.nspHeader { margin:0; padding:10px 0 5px 0; font-size:14px;}

.nspArtScroll1 {

}
div.home {  }
.newshome h3 {color:#efefef; }

.nspBotInterface, .nspTopInterface {
	position: absolute;
	top:15px;
	right: 20px;
	z-index:1;
}


a#icon_fb {
	width: 32px;
	height:32px;
	display: block;
	background: url(../images/icon_fb.png) 0 0 no-repeat;
	float:right;
	text-decoration:none;
}
a#icon_fb:hover {
	background: url(../images/icon_fb.png) 0 -32px no-repeat;
}
div.social {
	padding-top: 30px;
}
div.meta .custom {
	background: none;
	padding:0;
	margin:0;
	color:#333;
	font-size:12px;
}

a[href="http://www.faboba.com"] {
	display:none!Important;
}

/**** MetaNavigation ***/
#lang-tablet {
	padding:5px 0;
	text-align:right;
	font-size:11pt;
}
#lang-tablet a {
	color:#444;
}
#lang-tablet .lang-active a {
	color:#000;
}

#metanavi {
	padding-top:0px;
	font-size:12px;
	text-align:right;
}
#metanavi a {
	color:#aaa;
}
#metanavi a:hover {
	color:#000;
}

#metanavi .lang-active a {
	color:#000;
}
ul.menu_metanavi {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
ul.menu_metanavi li {
	display:inline-block;
	float:left;
	padding-left:30px;
}

.shoplink .titreck-title::before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f290";
    font-size: 20px;
    line-height: 20px;
    color:#444;
    padding-right:10px;
}
.shoplink:hover .titreck-title::before{
    color:#000;
}
#top-nav-tablet .shoplink::before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f290";
    font-size: 20px;
    line-height: 20px;
    color:#ff;
    padding-right:10px;
}


.edit.item-page label {width:20%; display:inline-block;}
.edit.item-page .formelm,
.edit.item-page .formelm-area { margin-bottom:3px; background:#f2f2f2; padding:5px; }

.cc-btn.cc-dismiss  {
    display:none;
}

/********************************/
/*** Override Slider Start  ***/

.wk-slideshow-screen > div {
	background:none!Important;
	padding:0!Important;

}

/*** Override Slider END  ***/
/********************************/
ul {
	list-style:none;
	margin:3px 0 3px 0;
	padding:0;
}
ul.actions li {
	display:inline-block;
	float:right;
}
fieldset {
	margin:0;
	padding:0;
}
div.login {
	margin-bottom:30px;
}
div.login h1,
div.contact h2,
.category_description p {
	color:#333;
	font-size: 20px;
	font-weight: normal;
	line-height: 25px;
	border-bottom:1px dotted #666;
	margin:20px 0 40px 0;
	padding: 0 0 20px 0;
}
.item-page h2 {
	line-height:100%;
	padding:0px 0 0px 0;
	margin:0 0 20px 0;
}

hr,
.row-separator {
	height:1px;
	border-bottom:1px dotted #666;
	border-top:none;
	border-left:none;
	border-right:none;
	color:#fff;
}
/**************/
/*** Banner ***/
.bannergroup {
	margin-bottom:55px;
}

.drei_spalten .bannergroup .banneritem {
	width:33%;
	float:left;
	text-align:center;
}
.vier_spalten .bannergroup .banneritem {
	width:25%;
	float:left;
	text-align:center;
}
.fuenf_spalten .bannergroup .banneritem {
	width:20%;
	float:left;
	text-align:center;
}


.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/** Login **/
.login-fields {
	margin:0 0 10px 0;
}
.login-fields label {
	width:120px;
	display:inline-block;
}


/* Used for responsive page */
.resize {
	position: fixed;
	bottom: 0;
	right: 0;
	height: 80px;
	width: 80px;
	background: url(../images/resize.png);
}
/* added to manually remove span left margin */
.row-fluid .first {
	margin-left: 0 !important;
}

.tablet,
.tablet2 {
	display:none;
}

.navbar-inner .notablet {
   /*	height:120px;      */
}

.navbar-inner .notablet .mod-languages {
	display:inline-block;

    background: rgba(255,255,255,0.7);
	padding:0 6px 0 10px;
}

#logo {
	padding: 0px 15px;
	margin-top:20px;
	margin-bottom:35px;
}
#logo_tablet {
	display: inline-block;
	float:left;
	padding: 0px 0 0 0px;
}
#logo_tablet img {
    height:45px;
    margin-top:3px;
    }


ul.navnavtablet {
	list-style: none outside none;
	margin: 10px 10px 10px 10px;
}
ul.navnavtablet li {
	list-style:none;
}
ul.navnavtablet li a,
ul.navnavtablet li span.separator {
	background: #585754;
	color: #fff;
	display: block;
	margin-bottom:3px;
	padding:5px 10px;
	text-decoration:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
ul.navnavtablet li a:hover,
ul.navnavtablet li span.separator:hover {
	background: #000;
}
ul.navnavtablet li li a  {
	background: #848484;
}
#topnavwrapper {
	padding:0 0px;
}
#topnav {
	float:right;
	display:inline-block;
	padding-top:30px;
}
.wk-slideshow-screen > div:before {
	left:0!Important;
	right:0!Important;
}
.navbar-fixed-top {
	padding: 0;
}





/******* Seite blättern Start **********/
div.k2Pagination ul li {
	display:inline-block;
}
.pagination-start,
.pagination-prev,
.pagination-next,
.pagination-end {
	display:inline-block;
	min-height:38px;
	text-decoration:none;
}
.pagination-start .pagenav {
	border-left-width:1px;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px
}
.pagination-end .pagenav{
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0
}
.pagenav {
	line-height:38px;
	height:38px;
	display:inline-block;
	border-color:#DDDDDD;
	border-width: 1px 1px 1px 0;
	border-style:solid;
	padding:0 14px;
	background-color:#f3f3f3;
}
a.pagenav {
	background-color:#fff;
}
a.pagenav:hover {
	background-color:#f5f5f5;
}

/******* Icons **********/

[class^="icon-"], [class*=" icon-"] {
    background-image: url("../images/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-top: 1px;
    vertical-align: text-top;
    width: 14px;
}

.icon-glass{background-position:0 0}
.icon-music{background-position:-24px 0}
.icon-search{background-position:-48px 0}
.icon-envelope{background-position:-72px 0}
.icon-heart{background-position:-96px 0}
.icon-star{background-position:-120px 0}
.icon-star-empty{background-position:-144px 0}
.icon-user{background-position:-168px 0}
.icon-film{background-position:-192px 0}
.icon-th-large{background-position:-216px 0}
.icon-th{background-position:-240px 0}
.icon-th-list{background-position:-264px 0}
.icon-ok{background-position:-288px 0}
.icon-remove{background-position:-312px 0}
.icon-zoom-in{background-position:-336px 0}
.icon-zoom-out{background-position:-360px 0}
.icon-off{background-position:-384px 0}
.icon-signal{background-position:-408px 0}
.icon-cog{background-position:-432px 0}
.icon-trash{background-position:-456px 0}
.icon-home{background-position:0 -24px}
.icon-file{background-position:-24px -24px}
.icon-time{background-position:-48px -24px}
.icon-road{background-position:-72px -24px}
.icon-download-alt{background-position:-96px -24px}
.icon-download{background-position:-120px -24px}
.icon-upload{background-position:-144px -24px}
.icon-inbox{background-position:-168px -24px}
.icon-play-circle{background-position:-192px -24px}
.icon-repeat{background-position:-216px -24px}
.icon-refresh{background-position:-240px -24px}
.icon-list-alt{background-position:-264px -24px}
.icon-lock{background-position:-287px -24px}
.icon-flag{background-position:-312px -24px}
.icon-headphones{background-position:-336px -24px}
.icon-volume-off{background-position:-360px -24px}
.icon-volume-down{background-position:-384px -24px}
.icon-volume-up{background-position:-408px -24px}
.icon-qrcode{background-position:-432px -24px}
.icon-barcode{background-position:-456px -24px}
.icon-tag{background-position:0 -48px}
.icon-tags{background-position:-25px -48px}
.icon-book{background-position:-48px -48px}
.icon-bookmark{background-position:-72px -48px}
.icon-print{background-position:-96px -48px}
.icon-camera{background-position:-120px -48px}
.icon-font{background-position:-144px -48px}
.icon-bold{background-position:-167px -48px}
.icon-italic{background-position:-192px -48px}
.icon-text-height{background-position:-216px -48px}
.icon-text-width{background-position:-240px -48px}
.icon-align-left{background-position:-264px -48px}
.icon-align-center{background-position:-288px -48px}
.icon-align-right{background-position:-312px -48px}
.icon-align-justify{background-position:-336px -48px}
.icon-list{background-position:-360px -48px}
.icon-indent-left{background-position:-384px -48px}
.icon-indent-right{background-position:-408px -48px}
.icon-facetime-video{background-position:-432px -48px}
.icon-picture{background-position:-456px -48px}
.icon-pencil{background-position:0 -72px}
.icon-map-marker{background-position:-24px -72px}
.icon-adjust{background-position:-48px -72px}
.icon-tint{background-position:-72px -72px}
.icon-edit{background-position:-96px -72px}
.icon-share{background-position:-120px -72px}
.icon-check{background-position:-144px -72px}
.icon-move{background-position:-168px -72px}
.icon-step-backward{background-position:-192px -72px}
.icon-fast-backward{background-position:-216px -72px}
.icon-backward{background-position:-240px -72px}
.icon-play{background-position:-264px -72px}
.icon-pause{background-position:-288px -72px}
.icon-stop{background-position:-312px -72px}
.icon-forward{background-position:-336px -72px}
.icon-fast-forward{background-position:-360px -72px}
.icon-step-forward{background-position:-384px -72px}
.icon-eject{background-position:-408px -72px}
.icon-chevron-left{background-position:-432px -72px}
.icon-chevron-right{background-position:-456px -72px}
.icon-plus-sign{background-position:0 -96px}
.icon-minus-sign{background-position:-24px -96px}
.icon-remove-sign{background-position:-48px -96px}
.icon-ok-sign{background-position:-72px -96px}
.icon-question-sign{background-position:-96px -96px}
.icon-info-sign{background-position:-120px -96px}
.icon-screenshot{background-position:-144px -96px}
.icon-remove-circle{background-position:-168px -96px}
.icon-ok-circle{background-position:-192px -96px}
.icon-ban-circle{background-position:-216px -96px}
.icon-arrow-left{background-position:-240px -96px}
.icon-arrow-right{background-position:-264px -96px}
.icon-arrow-up{background-position:-289px -96px}
.icon-arrow-down{background-position:-312px -96px}
.icon-share-alt{background-position:-336px -96px}
.icon-resize-full{background-position:-360px -96px}
.icon-resize-small{background-position:-384px -96px}
.icon-plus{background-position:-408px -96px}
.icon-minus{background-position:-433px -96px}
.icon-asterisk{background-position:-456px -96px}
.icon-exclamation-sign{background-position:0 -120px}
.icon-gift{background-position:-24px -120px}
.icon-leaf{background-position:-48px -120px}
.icon-fire{background-position:-72px -120px}
.icon-eye-open{background-position:-96px -120px}
.icon-eye-close{background-position:-120px -120px}
.icon-warning-sign{background-position:-144px -120px}
.icon-plane{background-position:-168px -120px}
.icon-calendar{background-position:-192px -120px}
.icon-random{width:16px;background-position:-216px -120px}
.icon-comment{background-position:-240px -120px}
.icon-magnet{background-position:-264px -120px}
.icon-chevron-up{background-position:-288px -120px}
.icon-chevron-down{background-position:-313px -119px}
.icon-retweet{background-position:-336px -120px}
.icon-shopping-cart{background-position:-360px -120px}
.icon-folder-close{background-position:-384px -120px}
.icon-folder-open{width:16px;background-position:-408px -120px}
.icon-resize-vertical{background-position:-432px -119px}
.icon-resize-horizontal{background-position:-456px -118px}
.icon-hdd{background-position:0 -144px}
.icon-bullhorn{background-position:-24px -144px}
.icon-bell{background-position:-48px -144px}
.icon-certificate{background-position:-72px -144px}
.icon-thumbs-up{background-position:-96px -144px}
.icon-thumbs-down{background-position:-120px -144px}
.icon-hand-right{background-position:-144px -144px}
.icon-hand-left{background-position:-168px -144px}
.icon-hand-up{background-position:-192px -144px}
.icon-hand-down{background-position:-216px -144px}
.icon-circle-arrow-right{background-position:-240px -144px}
.icon-circle-arrow-left{background-position:-264px -144px}
.icon-circle-arrow-up{background-position:-288px -144px}
.icon-circle-arrow-down{background-position:-312px -144px}
.icon-globe{background-position:-336px -144px}
.icon-wrench{background-position:-360px -144px}
.icon-tasks{background-position:-384px -144px}
.icon-filter{background-position:-408px -144px}
.icon-briefcase{background-position:-432px -144px}
.icon-fullscreen{background-position:-456px -144px}


.wk-slideshow > div:hover .next,
.wk-slideshow > div:hover .prev { top:80%!Important; }

.wk-slideshow-default > div:hover .next { right:0px!Important;}
.wk-slideshow-default > div:hover .prev { left:0px!Important;}

.header .readon {

	display:inline-block;
	margin-top:20px;

}
.header .readon a { color:#fff;
	line-height: 42px;
	font-size:15pt; padding: 0 20px 0 55px;
	display:inline-block;
	background:#6DC312 url('../images/icon_arrow.png') 12px 5px no-repeat;
	-webkit-border-radius:4px 4px 4px 4px;
	-moz-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;

	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.header .readon a:hover {
	background-color:#51920d;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;

}

.nspArt p.nspText a {
	color:#666;
	font-style:italic;
}
.nspArt p.nspText a:hover {
	text-decoration:underline;
}
.highlight {
	-webkit-border-radius:4px 4px 4px 4px;
	-moz-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	padding:20px 0 0 0;
	background: url('../images/bg_dotted.png')0 0 repeat;
}

.highlight div.highlightwrapper > div {
	padding-bottom:20px;
}
.highlightwrapper > div:first-child > div.highlightinner {
	padding-left:20px;
}
.highlight a {
	text-decoration:none;
}
#main ol li ul li,
#main li {
	padding-left:30px;
	background: url('../images/li.png') 3px 5px no-repeat;
}
#main ol { padding-left:30px; }
#main ol li,
#main li.edit-icon {padding-left:0px; background:none;}

#scroll_top {
	background: url("../images/icon_arrowup.png") no-repeat scroll 0 0 transparent;
	bottom: 10px;
	cursor: pointer;
	display: none;
	height: 37px;
	position: fixed;
	right: 10px;
	width: 37px;
	z-index: 100000;
}

/*Cart Wrapper*/
#cartwrapper {
    position:absolute;
    right:12px;
    top:50px;
    z-index:999;
}
.breadcrumb{
    margin:20px 0 30px 0;
    padding:0 0 10px 0;
    /*border-bottom:1px solid #ddd; */
}

.breadcrumb li {
    display:inline-block;
    color:#ccc;
}
.breadcrumb li.active {
    color:#666;
}
.breadcrumb li a {
    text-decoration:none;
}
.breadcrumb li a:hover {
   color:#000;
}
.breadcrumb .divider.icon-location {
    display:none;
}
.breadcrumb .divider {
    padding: 0 15px;
}

/*** Verkaufspunkte **/
.verkaufspunkt_gruppe {
	width:200px;
	float:left;
	margin-bottom:20px;
}

/** BG Slider Text **/
#cp-caption {
	position:absolute!Important;
	bottom:0;
	left:0;
	margin-left:-50px;
	text-align:center!Important;
	width:100%!Important;
}
#cp-caption-inner {
	text-align:right!Important;
	position:relative!Important;
	margin:0  10px 0 0;
	width:auto!Important;
	bottom:73px!Important;
}
#cp-caption-inner .cp-title {
	padding:0 10px;
	background: rgba(0,0,0,0.7);
	color:#fff;
	line-height:25px;
}

table.joobilist thead th {
	background-color:#666;
}
div.toolbar table.toolbar a {
	background-color:#fff;
}


.cf:before,
.cf:after {
content:"";
display:table;
}
.cf:after {
clear:both;

}
.jNewsMod .subscriptionCaptcha .captchImg {
    width:100%;
}

/****************************/
/*Media Query Overrides Here*/

@media (max-width: 480px) {
	body {padding-top: 0px;
		font-size:10pt;
		line-height:13pt;
	}
	#content > div { padding: 0px 10px 10px 10px; }
	#content .contentpadding { padding:20px;}
	.navbar { background: rgba(255, 255,255, 0.7); position:absolute; z-index:1000; }
	.tablet{ display: block; }
	.notablet{ display: none; }
	.tablet2{ display: block; }
	.notablet2{ display: none; }
	.button-justify #cp-back { left:-20px!Important; background-position: 10px bottom!Important;}
	.button-justify #cp-next { right:-20px!Important; background-position: -10px top!Important; }
	.navbar-inverse .navbar-inner {
	}
	.navbar-inner { padding:0 20px; }
	.navbar-fixed-top {
		margin-bottom: 10px;
	}

	.navbar-inverse .navbar-inner,
	div.home{
		height:auto;
		min-height:45px;
		margin-bottom:10px;
	}
	.custom.homebild  {margin: 0; padding-top:10px;}
	.custom.homelinks {padding:0; margin:0;}
	.homelinks a { width: 100%; margin: 5px 0 0 0; }
	#contact-form input[type="text"],
	#contact-form input[type="email"],
	#contact-form textarea { width:100%;}
	#contact-form textarea { height: 100px;}
	#contact-form input,
	#contact-form textarea { 	margin: 0 0 0 0px; }
#contact-form .control-label { width:90%;}
.form-actions .btn-primary { margin-left:0; }
	dd { margin: 0 0 10px 0; }
	.btn-group { margin-top:10px; }
	#sidebar, #sidebar-2 { padding:0; }
	#sidebar > div, #sidebar-2 > div  { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
	div.social {padding-top:0; height:30px; }
	#sidebar-2 > div {margin-left:0; }
	.navbar-fixed-top { position:relative; margin:0 -10px; padding:0 0px;	}
	h1,h2,h3 { font-size:18pt; line-height:20pt; }
	div.homeFrage {width:100%; margin:0 0 20px 0;}
	.blog.kundenstimmen { padding-left:0; background: none; }
	.blog.kundenstimmen .row-separator {display:none;}
	.blog .cols-2 > div { margin:0 0 20px 0; width:100%; float:none; border-bottom:1px dotted #666;}
	#bottom { padding:10px; background-image: none;}
	.nspArt { float:none!Important; }
	.nspCol2 { width:100%!Important; }
	div.footer { padding: 0 10px; }
	div.footer div.maximenuckh ul.maximenuck li.maximenuck {float:none!Important; padding:0!Important;}

	#content .bfQuickMode .bfLabelLeft label { width:80%; }
	#content .bfQuickMode p input[type="text"],
	#content .bfQuickMode p textarea,
	#content .bfQuickMode p select { width:80%; float:none; }
	#main { padding:30px 0;}
	div.highlightinner { padding-left:10px!Important;}
	.verkaufspunkt_gruppe { width:auto; float:none; margin-bottom:0; }
	#scroll_top { 	bottom: -10px; height: 37px;	right: -10px; width: 29px; background-position:right top; }
}
@media (min-width: 481px) and (max-width: 767px) {
	body {padding-top: 0px; }
	.navbar { background: rgba(255, 255,255, 0.7);position:absolute; z-index:1000; }
	#content > div { padding: 0px 20px 20px 20px; }
#content .contentpadding { padding:30px;}
	.tablet{ display: block; }
	.notablet{ display: none; }
	.tablet2{ display: block; }
	.notablet2{ display: none; }
	.button-justify #cp-back { left:-20px!Important; background-position: 10px bottom!Important;}
	.button-justify #cp-next { right:-20px!Important; background-position: -10px top!Important; }
	.navbar-inverse .navbar-inner {
		/* background: #666 url(../images/navi_bg_tablet.png) 0 0 repeat-x; */
	}
	.navbar-fixed-top { margin-bottom: 10px; }
	.navbar-inverse .navbar-inner,
	div.home{
		height:auto;
		min-height:45px;
		margin-bottom:10px;
	}
	.navbar-inner { padding:0 20px; }
	.custom.homebild  {margin: 0; padding-top:10px;}
	.custom.homelinks {padding:0; margin:0;}
	.btn-group { margin-top:10px; }
	#sidebar, #sidebar-2 { padding:0; }
	#sidebar > div, #sidebar-2 > div  { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
	div.social {padding-top:0; height:30px; }
	#sidebar-2 > div {margin-left:0; }
	.navbar-fixed-top { position:relative; margin:0 -20px; padding:0 0px;	}
	.blog .cols-2 > div { margin:0 0 20px 0; width:100%; float:none; border-bottom:1px dotted #666;}
	.nspArt { float:none!Important; }
	.nspCol2 { width:100%!Important; }
	#bottom { padding:20px; background-image:none; }
	div.footer { padding:0 20px; }
	div.footer div.maximenuckh ul.maximenuck li.maximenuck {float:none!Important; padding:0!Important;}

	#content .bfQuickMode .bfLabelLeft label { width:80%; }
	#content .bfQuickMode p input[type="text"],
	#content .bfQuickMode p textarea,
	#content .bfQuickMode p select { width:80%; float:none; }
	div.highlightinner { padding-left:20px!Important;}
	.verkaufspunkt_gruppe { width:50%; }
	#scroll_top { 	bottom: -10px; height: 37px;	right: -10px; width: 29px; background-position:right top; }
}
@media (min-width: 768px) and (max-width: 979px) {
	body {padding-top: 0px;	}
	#content > div{ padding:0 20px 20px 20px; }
	.navbar-inner { padding:0 20px; }
	.navbar { background:rgba(255,255,255, 0.7);position:absolute; z-index:1000; }
	.button-justify #cp-back { left:-20px!Important; background-position: 10px bottom!Important;}
	.button-justify #cp-next { right:-20px!Important; background-position: -10px top!Important; }
	.tablet{ display: block; }
	.notablet{ display: none; }
	.tablet2{ display: block; }
	.notablet2{ display: none; }
	.navbar-inverse .navbar-inner {
		padding:0 20px;
	}
	.navbar-fixed-top {
		margin-bottom: 10px;
	}
	.navbar-inverse .navbar-inner,
	div.home{
		height:auto;
		min-height:auto;
	}
	.custom.homebild  {margin: 0; padding-top:10px;}
	.custom.homelinks {padding:0; margin:0;}
	.btn-group { margin-top:10px; }
	#sidebar, #sidebar-2 { padding-bottom:0; }
	#sidebar > div, #sidebar-2 > div  { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
	#sidebar-2 > div {margin-left:0; }
	.navbar-fixed-top { position:relative; margin:0 -20px; }
	.blog.kundenstimmen .row-separator {display:none;}
	.blog .cols-2 > div { margin:0 0 20px 0; width:100%; float:none; border-bottom:1px dotted #666;}
	div.footer { padding:0 20px; }
	.header { padding:0 0 30px 0; margin:0;}
	div.highlightinner { padding-left:20px!Important;}
#scroll_top { 	bottom: 5px; height: 37px;	right: -10px; width: 29px; background-position:right top; }
}
@media (min-width: 980px) and (max-width: 1210px) {
	.tablet2{ display: block; }
	.notablet2{ display: none; }
	#overlay > div{ padding:0 0px; }
	.navbar-inner, #languagerow {padding:0 20px;}
	.footershadow > div { padding: 0 20px; }
	div.footer { padding:0 20px; }
	#content > div{ padding:0 0 20px 0px; }
	#main { padding-left:20px; padding-right:20px; 	}
	.header { padding:0 0 40px 0; margin:0;}
}

@media (min-width: 1100px) and (max-width: 1300px) {

}
@media (min-width: 768px) {
    #cartwrapper {
        position:fixed;
    }
}

@media (min-width: 980px) {}
@media (min-width: 1200px) {}