html, body{
	font-size:1em;
	letter-spacing:unset;
	font-family: 'Open Sans', sans-serif !important;
}

a{
	color:rgba(  72, 164, 220 , 1 ); /* BLAU */
	
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
a:hover,
a:focus{
	color:rgba( 215, 13, 22 ,1);
}

#printarea{
	display:none;
}

#nav_abdecker a.menufader,
header a.menufader{
	background: center center no-repeat transparent;
	background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );

	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 10px;
	left: 20px;
}


header{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3b679e+0,85c3f2+73,3b679e+100 */
	background: #3b679e; /* Old browsers */
	background: -moz-linear-gradient(left, #3b679e 0%, #85c3f2 73%, #3b679e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #3b679e 0%,#85c3f2 73%,#3b679e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #3b679e 0%,#85c3f2 73%,#3b679e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#3b679e',GradientType=1 ); /* IE6-9 */
	height:75px;
	position:fixed;
	top:0;
	left:0;	
	z-index:10;
	width:100%;
	border-bottom:1px solid rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
	opacity:0.65;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}



#contentfooter{
	display:block;
	background-color:rgba(255,255,255,1);
	padding:0;
	margin:0;
}
.footerdivclass{
	float:left;
	width:33%;
	display:block;
}
.footerdivclass.footer2{
	width:34%;
	background-color:rgba(255,255,255,1);
}
.footerdivclass.footer1{
	padding:0;
}
.footerdivclass.footer3{
	padding:0;
	font-size:0;
}

#gmapfooter{
	background-image:url('https://maps.googleapis.com/maps/api/staticmap?center=Masterframe+GmbH,Wohlsborn&scale=2&zoom=9&size=1200x1200&maptype=roadmap&markers=color:red|label:M|51.0320989,11.3596058&key=AIzaSyD_Eq-LsZ-9BqwS256x2FDs2HhojZBu_jY');
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	height:700px;
	cursor:pointer;
}

#gmaps_overlay{
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:10000;
	background-color:#fff;
	cursor:pointer;
	filter: alpha(opacity = 85); /* IE 6, 7, 8 */ 
	-ms-filter: "alpha(opacity = 85)"; /* ab IE 8 zusätzlich möglich */ 
	opacity: .85; /* alle anderen Browser einschließlich IE 9 */
}
#gmaps_overlay_2{
	
	background-color: #fff;
    background-image: url(https://static.musikland-online.de/musikland-online.de/pix/camera-loader.gif);
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #000;
    box-shadow: 6px 6px 20px 0 rgba(0, 0, 0, 0.75);
    height: 90%;
    margin: 1% 5%;
    padding: 0;
    position: fixed;
    top: 0;
    width: 90%;
    z-index: 10001;
	
	border:1px solid #000;
	-webkit-box-shadow: 6px 6px 20px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 6px 6px 20px 0px rgba(0,0,0,0.75);
	box-shadow: 6px 6px 20px 0px rgba(0,0,0,0.75);
	
	display:none;
	
	
}


.footerdivclass.footer2 div.footer2_content{
	padding:50px 5%;
}

.footerdivclass.footer2 div.footer2_content p{
	width:50%;
	float:left;
	padding:10px 5% 10px 0;
}
.footerdivclass.footer3 iframe{
	border:0;
	width:100%;
	height:700px;
	margin:0;
	padding:0;
}
#ebontiframerahmen{
	display: block;
    width: 100%;
    background-color: #fff;
    padding: 50px 5% 15px 5%;
}


.footerdivclass.footer3 h2,
.footerdivclass.footer1 h2,
.footerdivclass.footer2 h2{
	background-color: rgb(77,106,121);
	padding: 13px 0 11px 20px;
	height:46px;
	color:rgb(255,255,255);
	margin:0;
	/*
	font-size: 18px;
    font-weight: 700;
	*/

    font-size: 16px;
    font-weight: 500;
    vertical-align: middle;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 24px;
    text-align: left;
    white-space: nowrap;
	
}

#pm_contentfooter{
	clear:both;
}

a.anfragelink2,
a.anfragelink{
	text-decoration:none;
	color:#fff;
	letter-spacing: 1px;
	font-size: 1.4em;
    min-width:50%;
    line-height: 2em;
	transition: all 0.7s ease-in-out;
	display:inline-block;
	text-align:center;
	margin:20px 0 40px 0;
}
a.anfragelink{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffa84c+0,ff7b0d+100;Orange+3D */
	background: #ffa84c; /* Old browsers */
	background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffa84c 0%,#ff7b0d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */
	border: 1px solid #ED5306 !important;
}
a.anfragelink2{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4acef7+0,0d4edb+100 */
	background: #4acef7; /* Old browsers */
	background: -moz-linear-gradient(top, #4acef7 0%, #0d4edb 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #4acef7 0%,#0d4edb 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #4acef7 0%,#0d4edb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4acef7', endColorstr='#0d4edb',GradientType=0 ); /* IE6-9 */
	border: 1px solid #3b679e !important;
}
a.anfragelink2:hover,
a.anfragelink:hover{
	letter-spacing: 2px;
	transition: all 0.7s ease-in-out;
	border:1px solid #fff !important;
}

#ajaxzu{
	background-color:#586a95;
	display:block;
	border-radius:50%;
	padding:21px 0 0 1px;
	font-size:2em;
	color:rgb(255,255,255);
	line-height:0px;
	width:50px;
	height:50px;
	font-weight:900;
	text-decoration:none;
	text-align:center;
	z-index: 1;
	float:right;
}

header:hover{
	opacity:0.9;
}

header #name{
	font-family: 'Orbitron', sans-serif;
	font-size:24px;
	color:rgb(255,255,255);
	float:right;
	line-height:60px;
	padding:0 30px 0 0;
	letter-spacing: 1px;
}

header .innerheader{
	height:60px;
	width:100%;
	border-bottom:3px solid rgb(255,255,255);
}

header .innerheader a.mas_email{
	font-size:1.2em;
	color:#fff;
	padding:15px 10px 0 10px;
	display: inline-block;
}
header .innerheader span.mas_telnr{
	font-size:1.2em;
	color:#fff;
	padding:15px 10px 0 80px;
	display: inline-block;
}
nav {
	position: fixed;
	background: #ffffff;
	border: 2px solid #55626b;
	top:60px;
	left:10px;
	z-index:12;
	display:none;
}
nav:after, nav:before {
	bottom: 100%;
	left: 30px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

nav:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 15px;
	margin-left: -15px;
}
nav:before {
	border-color: rgba(85, 98, 107, 0);
	border-bottom-color: #55626b;
	border-width: 18px;
	margin-left: -18px;
}
#nav_abdecker{
	background-color:rgba(0,0,0,0.7);
	position:fixed;
	width:100%;
	height:100%;
	display:block;
	top:0;
	left:0;
	z-index:11;
	display:none;
}
#blankabdecker{
	display:none;
	margin:0;
	padding:0;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.8);
	z-index:99999;
}
#sw_online_resa_div_rahmen{
	width: 100%;
    padding: 0;
    display: none;
    margin: 0;
    background-color: transparent;
	z-index:100000;
    top: 50px;
    position: absolute;
}
#ajax{
	width: 100%;
    padding: 0;
    display: none;
    margin: 0;
    background-color: transparent;
	z-index:100000;
    top: 30px;
    position: fixed;
}
#sw_online_resa_div,
#innerajax{
	max-width:400px;
	margin:0 auto;
	padding:30px;
	border-radius:15px;
	background-color:#fff;
}
#sw_online_resa_div{
	max-width:650px;
	width:650px;
}

p.klein{
	font-size:0.6em;
	color:9e9e9e;
}
.sw_greenbutton:hover,
.sw_greenbutton{
	display:block;
    width: 220px;
    line-height: 2em;
    margin: 30px auto 15px auto;
    text-align: center;
    font-weight: normal;
    font-size: 1.2em;
    text-decoration: none !important;
	padding:0 20px;
    color: #fff !important;
    background: rgb(99,214,77);
    background: -moz-linear-gradient(top, rgba(99,214,77,1) 0%, rgba(76,173,71,1) 100%);
    background: -webkit-linear-gradient(top, rgba(99,214,77,1) 0%,rgba(76,173,71,1) 100%);
    background: linear-gradient(to bottom, rgba(99,214,77,1) 0%,rgba(76,173,71,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63d64d', endColorstr='#4cad47',GradientType=0 );
}


.sw_online_resa_span1{
	display:block;
	font-size:0.8em;
	margin: 16px 0 0 0;
	width:45%;
	padding:0 5% 0 0;
	float:left;
	text-align:right;
}
.sw_online_resa_span2{
	display:block;
	margin:0 0 20px 0;
	width:50%;
	padding:0;
	float:left;
}
.sw_online_resa_span2 input[type=text]{
	font-size:1.2em;
}

.sw_online_resa_extras2{
	width: 250px;
    padding: 0 50px 0 0;
    float: left;
    font-size: 0.7em;
    text-align: left;
	margin:0 0 20px 0;
}
.sw_online_resa_extras2 img{
	display:block;
	width:50px;
	height:auto;
	margin:0 10px 0 0;
	float:left;	
}
.sw_online_resa_extras{
	width:100px;
	float:left;
	font-size:0.8em;
	text-align:center;
}
.sw_online_resa_extras2 label,
.sw_online_resa_extras label{
	cursor:pointer;
	width:100%;
}
.sw_online_resa_extras img{
	display:block;
	width:80px;
	height:auto;
	margin:10px auto;
}
div.sw_online_resa_extrasgroup{
	width:500px;
	margin:20px auto;
	display:block;
}


#innerajaxreturn form textarea,
#innerajaxreturn form input{
	max-width:340px !important;
}

.plusminus{
	/*position:absolute;
	margin:-70px 0 0 20px;
	z-index:1;*/
	display:none;
	clear:both;    
	position: absolute;
    right: 0;
}
.firstplusminus{
	display:block;
}
.lastplusminus{
	
}
a.topdiv,
a.downdiv,
a.updiv{
	width:64px;
	height:64px;
	display:block;
    /*background-color: rgba(255,255,255,0.3);*/
	background-position:center center;
	background-size:64px 64px;
	float:left;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

a.downdiv:hover,
a.updiv:hover{
    /*background-color: rgba(255,255,255,0.9);*/
}
a.downdiv{
	background-image:url(pix/pfeil_down_w.png);
}
a.topdiv,
a.updiv{
	background-image:url(pix/pfeil_up_w.png);
}
a.topdiv{
	position: absolute;
    right: 0;
}

.firstplusminus a.updiv{
	display:none;
}
.lastplusminus a.downdiv{
	/*display:none;*/
}

.content_group:before,
.content_group:after {
  content:"";
  display:table;
}
.content_group:after {
  clear:both;
}
.content_group {
  zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/* Animations START */
/* https://raw.githubusercontent.com/daneden/animate.css/master/animate.css */

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}


@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}


@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

/* Animations end */

div.sw_txt div.sw_txt_dbtxt{
	padding:100px 0 0 0;
}
div.sw_txt div.sw_txt_dbtxt td{
	padding:5px 10px;
}

h1.eingabefeld_gross{
	font-family: 'Orbitron', sans-serif;
	font-size:48px;
	margin:0 0 40px 0 !important;
}

#textwrapper{
	background-color:rgba(255,255,255, 0.8);
	display:inline-block;
	padding:20px;
	animation-name: fadeIn;
    -webkit-animation-duration: 0.8s; 
    animation-duration: 0.8s; 
	-webkit-animation-delay: 1.0s; /* Chrome, Safari, Opera */
    animation-delay: 1.0s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; 
	font-weight:900;
	margin: 30px 20%;
}

#code{
	background-color:rgba(255,255,255, 0.8);
	display:inline-block;
	padding:20px;
	animation-name: fadeIn;
    -webkit-animation-duration: 0.8s; 
    animation-duration: 0.8s; 
	-webkit-animation-delay: 9s; /* Chrome, Safari, Opera */
    animation-delay: 9s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; 
	margin: 30px 2%;
	font-size:0.8em;
	line-height:1.2em;
	text-align:center;
}
#code h4{
	color:green;
	font-weight:900;
	letter-spacing:2px;
}

#bedingungen{
	background-color:rgba(255,255,255, 0.8);
	display:inline-block;
	padding:20px;
	margin: 30px 2%;
	color:#b0b0b1;
	font-size:0.7em;
	line-height:0.9em;
	animation-name: fadeIn;
    -webkit-animation-duration: 0.8s; 
    animation-duration: 0.8s; 
	-webkit-animation-delay: 10s; /* Chrome, Safari, Opera */
    animation-delay: 10s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; 
}

#textwrapper span.green{
	font-weight:900;
	color:green;
}
#textwrapper span.grau{
	font-weight:100;
	color:#b0b0b1;
	padding:0 0 0 5px;
	position:absolute;
}

#benefit{
	
	display:inline-block;
	padding:20px;
	animation-name: fadeIn;
    -webkit-animation-duration: 0.8s; 
    animation-duration: 0.8s; 
	-webkit-animation-delay: 1.6s; /* Chrome, Safari, Opera */
    animation-delay: 1.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; 
	background-color:rgba(255,255,255, 0.8);
	margin: 0px 20% 30px 20%;
	
}

#samsung{
	
	
	background-size:auto 100%;
	background-image:url(../sj5_2.png);
	background-position: left center;
	background-repeat:no-repeat;
	
	width:600px;
	height:600px;
	
	position:absolute;
	padding:20px;
	animation-name: fadeIn;
    -webkit-animation-duration: 0.8s; 
    animation-duration: 0.8s; 
	-webkit-animation-delay: 1.6s; /* Chrome, Safari, Opera */
    animation-delay: 1.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; 
	    background-color: transparent;
    
	margin: 0 23% 0 0;
	right:0;
	
    z-index: 1;
    /*transform: rotate(12deg);*/
    float: right;
	
}

.content_group_start h2,
.content_group h2 {
	font-family: 'Orbitron', sans-serif;
	font-size:48px;
    z-index: 1;
	-webkit-animation-name: fadeIn;
	background-color:rgba(255,255,255, 0.8);
	display:inline-block;
	padding:20px;
	animation-name: fadeIn;
    -webkit-animation-duration: 0.8s; 
    animation-duration: 0.8s; 
	-webkit-animation-delay: 0.6s; /* Chrome, Safari, Opera */
    animation-delay: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; 
	color:rgb(255,255,255);
	/*position:absolute;*/
}
.content_group_start h2,
.content_group h2 {
	margin: 180px 0 0 20%;
}

.content_group_start.onlineshop h2{
	font-family: 'Open Sans', sans-serif !important;
	font-size:1em !important;
    z-index: 0;
	-webkit-animation-name: initial;
	animation-name: initial;
    -webkit-animation-duration: 0s; 
    animation-duration: 0s; 
	-webkit-animation-delay: 0s; /* Chrome, Safari, Opera */
    animation-delay: 0s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; 
	color: rgba( 72, 164, 220 , 1 );
	position:static;
}

#domainsuche{
	display:block;
	padding:20px;
	background-color: rgba(255, 255, 255, 0.5);
	border:1px solid rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.25);
}
#domainsuche:hover{
	display:block;
	padding:20px;
	background-color:#fff;
	
	border:1px solid rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
}

#domainsuche #domainform{
	height:31px;
}

#domainsuche #domain_input_endungen input,
#domainsuche #domain_input_freestyle input,
#domainsuche #domain_input_endungen select,
#domainsuche #domain_input_freestyle select{
	height:30px;
}
#domainsuche #domain_input_endungen,
#domainsuche #domain_input_freestyle{
	display:block;
    height: 36px;
    float: left;
}
#domainsuche #domain_input_endungen{
	display:none;
}
#domainsuche #sld,
#domainsuche #domname{
	width:300px;
}

#domainsuche a.sw_change_alternativen_link{
	margin: 0 !important;
    line-height: 29px !important;
    float: left !important;
}

#domainsuche #da_switch{
	
	background-size:auto 100%;
	background-image:url(pix/domain_off.png);
	background-position: left center;
	background-repeat:no-repeat;
	height:26px;
	width:auto;
    display: block;
    float: left;
	margin: 2px 5px 3px 20px;
    padding: 0 0 0 67px;
	text-decoration:none;
	
}
#domainsuche #da_switch.act{
	background-image:url(pix/domain_on.png);
}

#da_switch span.domspanendung{
	color:#ccc;
	font-size:0.6em;
}
#da_switch span.domspanendung.act,
#da_switch:hover span.domspanendung{
	color:rgb(99,214,77);
}

#domainsuche #domainreturn{
	clear:both;
}


.sw_artikelliste_gross br{
	display:none;
}
.sw_artikelliste_gross span b.preisersparnis,
.sw_artikelliste_gross span{
	padding:0 10px 0 0;
}
.content_group_start.blogstart h2 {
	margin: 180px 0;
    width: 100%;
    text-align: center;
}
.content_group_start.work h2 {
	margin: 180px 180px 0 0;
	right:0;
	text-align:right;
	color: #f5302a;
}

.content_group_start.singlepage{
	padding:150px 25%;
	width:100%;
}
.content_group.maindiv_servercheck div.sw_txt{
	background-color:rgba(255,255,255,0.9);	
	padding:150px 5%;
	width:100%;
}
.content_group_start.singlepage h1#sw_ueberschrift_1,
.content_group_start.singlepage div#sw_txt_1{
	background-color:rgba(255,255,255,0.6);
	margin-bottom:0 !important;
	margin-top:0 !important;
}
.content_group_start.singlepage h1#sw_ueberschrift_1{
	padding:50px;
	font-size:3em;
	font-family: 'Orbitron', sans-serif;
}
.content_group_start.singlepage div#sw_txt_1{
	padding:0 50px 50px 50px;
}

.content_group_start.kontakt{
	background-size:cover;
}
.content_group_start.kontakt h2{
	font-family: 'Orbitron', sans-serif;
	font-size:48px;
    z-index: 1;
	-webkit-animation-name: initial;
	animation-name: initial;
    -webkit-animation-duration: 0s; 
    animation-duration: 0s; 
	-webkit-animation-delay: 0s; /* Chrome, Safari, Opera */
    animation-delay: 0s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; 
	color:rgb(0,0,0);
	margin:0;
}
.content_group_start.singlepage h1#sw_ueberschrift_1,
.content_group_start.singlepage div#sw_txt_1{
	background-color:rgba(255,255,255,0.85);
	
}
.content_group_start.singlepage h2 {
    margin: 0;
    z-index: initial;
	-webkit-animation-name: initial;
	animation-name: initial;
    -webkit-animation-duration: 0s; 
    animation-duration: 0s; 
	-webkit-animation-delay: 0s; /* Chrome, Safari, Opera */
    animation-delay: 0s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; 
	color:rgb(0,0,0);
	font-size:1.4em;
	font-family: 'Open Sans', sans-serif !important;
	padding: 30px 0 20px 0;
}

.content_group .sw_txt h2 {
	margin: 0 0 50px 0;
	color:rgb(102, 102, 102);
}
.content_group.maindiv_beratung .sw_txt h2{
	max-width:70%;
}

.content_group.maindiv_logins .sw_txt h2{
	color:#fff;
}
.content_group.maindiv_logins ul{
	text-align:right;
	padding:0;
	margin:0 0 80px 0;
}
.content_group.maindiv_logins li{
	list-style-type:none;
	margin:0 0 20px 0;
}
.content_group.maindiv_logins li a{
	background-color: rgba(255,255,255,0.8);
    line-height: 50px;
    display: inline-block;
    padding: 0 20px;
	border:1px solid #fff;
}
.content_group.maindiv_logins li a:hover{
	color: rgba(255,255,255,1);
	background-color: rgba(  72, 164, 220 , 0.8 );
    line-height: 50px;
    display: inline-block;
    padding: 0 20px;
	text-decoration:none;
}

.content_group_start.onlineshop{
	padding:0px 20%;
	width:100%;
	background-attachment: fixed;
	background-image: url(../pix/wshgpix/onlineshop.jpg);
}
.content_group_start.onlineshop #sw_ueberschrift_1{
	margin:0 !important;
	padding:0 5%;
	font-size:32px;
}
.content_group_start.onlineshop #sw_ueberschrift_1 h1{
	font-size:32px;
}
.content_group_start.onlineshop #divlocbar{
	border:0 !important;
	font-size:1.2em !important;
	padding:10px 0;
}
.content_group_start.onlineshop #divlocbar a{
	padding:0 20px 0 0;
}
.content_group_start.onlineshop #divlocbar a:hover{
	text-decoration:none;
}
.content_group_start.onlineshop #divlocbar a:before{
	content:">";
	padding:0 8px 0 0;
	font-size:0.8em;
}
.content_group_start.onlineshop #sw_ueberschrift_1,
.content_group_start.onlineshop #sw_txt_1,
.content_group_start.onlineshop #sw_onlineshop_top{
	background-color:rgba(255,255,255,0.85);
}
.content_group_start.onlineshop #sw_onlineshop_top{
	padding:120px 5% 20px 5%;
}
.content_group_start.onlineshop #sw_txt_1{
	padding:20px 5% 200px 5% !important;
	min-height:850px;
	display:block;
}
.content_group_start.onlineshop #sw_onlineshop_wk_suche{
	display:none;
}


.content_group.maindiv_beratung .sw_txt ul{
	margin:0;
	padding:0;
}
.content_group.maindiv_beratung .sw_txt li{
	list-style-type:none;
	width: 46%;
    float: left;
    margin: 0 4% 0 0;
    line-height: 1.2em;
    height: 110px;
}
.content_group.maindiv_beratung div.sw_txt_dbtxt{
	padding:0;
}
.content_group_start h3 {
	font-size:1.2em;
	margin: 260px 0 0 20%;
    z-index: 2;
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
    -webkit-animation-duration: 0.8s; 
    animation-duration: 0.8s; 
	-webkit-animation-delay: 2.2s; /* Chrome, Safari, Opera */
    animation-delay: 2.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; 
	color:rgb(255,255,255);
	/*position:absolute;*/
}


.content_group_start.blogstart h3 {
	margin: 260px 0 0 0;
    width: 100%;
    text-align: center;
	font-size:1.6em;
}

.content_group_start.onlineshop h3{
	font-size:1.2em;
	margin: 0;
    z-index: initial;
	-webkit-animation-name: initial;
	animation-name: initial;
    -webkit-animation-duration: 0s; 
    animation-duration: 0s; 
	-webkit-animation-delay: 0s; /* Chrome, Safari, Opera */
    animation-delay: 0s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; 
	color:rgb(0,0,0);
	position:static;
	
}
.content_group_start.work h3 {
	font-size:1.2em;
	margin: 300px 180px 0 0;
	right:0;
	text-align:right;
	color:#fff673;
}
.content_group.maindiv_webdesign,
.content_group.maindiv_webdesign h2,
.content_group.maindiv_emailmarketing h2,
.content_group.maindiv_emailmarketing{
	color:#fff;
}
.content_group.maindiv_webdesign,
.content_group.maindiv_emailmarketing{
	padding: 120px 35% 120px 5%;
}
.content_group.maindiv_emailmarketing div.sw_txt{
	max-width:70%;
}
.content_group.maindiv_seo ul,
.content_group.maindiv_webdesign ul{
	width:45%;
	margin:0 5% 0 0;
	float:left;
}


#content1 ul{
	list-style-image: url("haken18.png");
}

#content1 li{
	list-style-type : initial;
	line-height: 2em;
    margin: 0 0 0 20px;

	animation-name: fadeIn;
    -webkit-animation-duration: 0.8s; 
    animation-duration: 0.8s; 
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; 
	
}

#content1 li.punkt1{
	-webkit-animation-delay: 2s; /* Chrome, Safari, Opera */
    animation-delay: 2s;
}
#content1 li.punkt2{
	-webkit-animation-delay: 3s; /* Chrome, Safari, Opera */
    animation-delay: 3s;
}
#content1 li.punkt3{
	-webkit-animation-delay: 4s; /* Chrome, Safari, Opera */
    animation-delay: 4s;
}
#content1 li.punkt4{
	-webkit-animation-delay: 5s; /* Chrome, Safari, Opera */
    animation-delay: 5s;
}
#content1 li.punkt5{
	-webkit-animation-delay: 6s; /* Chrome, Safari, Opera */
    animation-delay: 6s;
}
#content1 li.punkt6{
	-webkit-animation-delay: 7s; /* Chrome, Safari, Opera */
    animation-delay: 7s;
}
#content1 li.punkt7{
	-webkit-animation-delay: 8s; /* Chrome, Safari, Opera */
    animation-delay: 8s;
}


#content1.content_group_start.onlineshop li{
	list-style-type : none;
	line-height:1.6em;	
}
#content1.content_group_start.onlineshop div.sw_artikel_div_class li{
	list-style-type : initial;
}

/* VIDEO START */

.sw_full_video_container {
    border-right: none;
    border-left: none;
    position: relative;
	min-width:100%;
}
.no-video .video-container video,
.touch .video-container video {
    display: none;
}
.no-video .video-container .poster,
.touch .video-container .poster {
    display: block !important;
}
.video-container {
    position: relative;
    bottom: 0%;
    left: 0%;
    height: 100%;
    width: 100%;
    overflow: hidden;
    /*background: transparent;*/
}
.video-container .poster img {
    width: 100%;
    bottom: 0;
    position: absolute;
}
.video-container .filter {
    z-index: 100;
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    width: 100%;
}
.video-container video {
    position: absolute;
    z-index: 0;
    bottom: 0;
}
.video-container video.fillWidth {
    width: 100%;
}

/* VIDEO ENDE */

div.content_group{
	display:none;
	/*
	left: 1000px;
    opacity: 0.4;
    position: fixed;
    top: 0;
	*/
}
#content1{
	display:block;	
}
/*
#content2{
	left:200px;	
}
#content3{
	left:400px;	
}
#content4{
	left:600px;	
}
	*/
#content3 p.drei{
	display:block;	
	width:29%;
	float:left;
	text-align:justify;
	font-size:0.8em;
	margin:2%;
	min-height:300px;
}
#content3 p strong{
	display:block;
	font-size:1.4em;
	text-align:center;
}

#nextdiv{
	display:none;
}

div.swi_topnews_textdiv:nth-of-type(odd){
	background-color:rgba( 229, 229, 229 , 0.3);
}

.content_group.maindiv_infodienst .swi_topnews_h1,
.content_group_start.infodienst .swi_topnews_h1{
	
	font-size:1.8em;
	position:static;
	margin:0;
	padding:30px 0;
	clear:both;
	color:#000;
	
}

div#swi_dokument_quer h2,
.content_group_start.infodienst h2.swi_topnews_h2,
.content_group .sw_txt h2.swi_topnews_h2{
	margin:0;
	position:static;
	font-size:1.2em;
	animation-name: initial;
	font-family: 'Open Sans', sans-serif !important;
	
	color:#000;
    height: 29px;
}

h1.swi_topnews_h1 a,
h2.swi_topnews_h2 a{
	color:#000;
}

.content_group_start.infodienst h4.swi_topnews_h4,
.content_group_start.infodienst h3.swi_topnews_h3,
.content_group .sw_txt h4.swi_topnews_h4,
.content_group .sw_txt h3.swi_topnews_h3{
	font-size: 0.5em;
    float: left;
	margin:7px 10px 20px 0;
	padding:5px 0 0 0;
	animation-name: initial;
	color:#000;
	position:initial;
}
div.swi_topnews_textdiv{
	clear: both;
    font-size: 0.8em;
    display: block;
    margin: 0 0 20px 80px;
    padding: 20px;
    text-align: justify;
    line-height: 1.6em;
    background-color: rgba(255,255,255,0.4);
}
div#swi_single_dokument div.swi_topnews_textdiv{
    margin: 0 80px;
}

a.swi_doknav_lt{
	float:left;
	font-size:0.8em;
}
a.swi_doknav_gt{
	float:right;
	font-size:0.8em;
}
#swi_dokument_bottom_nav,
#swi_dokument_top_nav{
	padding:30px 0 0 0;
}
#swi_dokument_quer{
	padding:30px 0 0 80px;
}
#content1 li.swi_dokument_quer_li{
	font-size:0.8em;
}

#swi_single_dokument h1.swi_topnews_h1,
#swi_single_dokument h2.swi_topnews_h2,
#swi_single_dokument h3.swi_topnews_h3{
	text-align:center;
	float: initial;
}

div.swi_kategorie_datum {
  color: rgb(0, 0, 0);
  display: block;
  float: left;
  margin: 0 1em 0 0;
}
span.swi_kategorie_datum_tag {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfff4+0,dfe5d7+40,b3bead+100;Wax+3D+%233 */
background: rgb(252,255,244); /* Old browsers */
background: -moz-linear-gradient(top, rgba(252,255,244,1) 0%, rgba(223,229,215,1) 40%, rgba(179,190,173,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 ); /* IE6-9 */
  border-radius: 5px 5px 0 0;
  display: block;
  font-size: 0.6em;
  line-height: 1.8em;
  text-align: center;
  width: 60px;
}
span.swi_kategorie_datum_jahr {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a90329+0,8f0222+44,6d0019+100;Brown+Red+3D */
	background: rgb(169,3,41); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(109,0,25,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */

	border-radius: 0 0 5px 5px;
	color: rgb(255, 255, 255);
	display: block;
	font-size: 0.4em;
	line-height: 1.5em;
	text-align: center;
	width: 60px;
}

#content1 ul.ul_infodienst_1{
	margin:0;
	padding:50px 0;
}
#content2 ul.ul_infodienst_1{
	margin:0;
	padding:0;
}
#content1 ul.ul_infodienst_1 li,
#content2 ul.ul_infodienst_1 li{
	list-style-type:none;
	float: left;
    font-size: 0.8em;
    width: 32%;
    height: 200px;
    text-align: center;
    margin: 0 1% 0 0;
	line-height: inherit;
}
#content1 ul.ul_infodienst_1 li a,
#content2 ul.ul_infodienst_1 li a{
	display: block;
    height: 40px;
    padding: 200px 0 0 0;
    font-size: 26px;
	font-weight:900;
	background-position:center top;
	background-size:contain;
	background-repeat:no-repeat;
	margin: 0 0 30px 0;
}

li.infodienst_kat_liid_1 a{
	background-image:url(pix/blog_intern.png);
}
li.infodienst_kat_liid_2 a{
	background-image:url(pix/blog_seo.png);
}
li.infodienst_kat_liid_3 a{
	background-image:url(pix/blog_trends.png);
}

div.infodienst_after_menu{
	display:block !important;
	clear:both;
	height:60px;
}

#content1 div#swi_bottom_nav_ul,
#content2 div#swi_bottom_nav_ul{
    padding: 50px 0 100px 0;
	display:block;
}

.content_group_start.infodienst,
.content_group{
    background: transparent;
	background-position:center center;
	background-size:cover;
	padding:120px 20%;
	font-size:1.4em;
	line-height:2em;
	transition: all 0.5s ease-in;
}

#content1.content_group_start.infodienst div#sw_txt_1,
.content_group.maindiv_infodienst div.sw_txt{
	padding:0 50px;
	background-color:rgba(255,255,255,0.5);
}

.content_group.maindiv_outlook2010{
	padding: 120px 5% 120px 40%;
}

.content_group.maindiv_outlook2010 div.sw_bildergalerie_text{
	font-size: 14px;
    font-weight: 900;
    line-height: 20px;
}
.content_group.maindiv_microsoftmail{
    background-color: #48c8ed;
}
.content_group.maindiv_microsoftmail h1#sw_ueberschrift_1{
	color:#fff;
	text-align:center;
}
.content_group.maindiv_microsoftmail div.sw_txt div#sw_txt_1 div.sw_galtxt_div{
	background-image: url(pix/msmailpng.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-color: #48c8ed;
	font-size: 18px;
    line-height: 32px;
    text-align: justify;
	padding:140px;
	width: 1150px;
    margin: 0 auto;
}
.content_group.maindiv_microsoftmail div.sw_txt div#sw_txt_1 div.sw_galtxt_div p strong{
	padding: 200px 0 0 0;
    display: block;
}
.plusminus{
	display:block;
	position:absolute;
	right:0;
	z-index:1000;
}
#pm_content1{
	margin: -65px 0 0 0;
	display:block;
	position:absolute;
	right:0;
}

.content_group.start{
	display:block;
}



#content2 p{
	display:inline-block;
	clear:both;
	margin:20px 0;
	padding:0;
	text-align:justify;
}

#content2 img.start{
	float: left;
    max-width: 120px;
    margin: 8px 50px;
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
    -webkit-animation-duration: 0.8s; 
    animation-duration: 0.8s; 
	-webkit-animation-delay: 0.7s; /* Chrome, Safari, Opera */
    animation-delay: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; 
}



#content2 div.carouselItemInner img.start{
	
	float: none;
    max-width: initial;
	width:100%;
    margin: 0;
	-webkit-animation-name: initial;
	animation-name: initial;
    -webkit-animation-duration: 0s; 
    animation-duration: 0s; 
	-webkit-animation-delay: 0s; /* Chrome, Safari, Opera */
    animation-delay: 0s;
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none; 
	
}

#content2.content_group.maindiv_beratung .sw_txt li img.start{
	max-width:70px;
}


#content4 figure img.start{
	margin: 60px 0 0 0;
	display:block;
    z-index: 1;
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
    -webkit-animation-duration: 0.8s; 
    animation-duration: 0.8s; 
	-webkit-animation-delay: 1.2s; /* Chrome, Safari, Opera */
    animation-delay: 1.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; 
	color:rgb(255,255,255);
	float:right;
}


#content3 img{
	display:none;
}
#content3 img.start{
	margin: 30px auto;
	display:block;
    z-index: 1;
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
    -webkit-animation-duration: 0.8s; 
    animation-duration: 0.8s; 
	-webkit-animation-delay: 1.2s; /* Chrome, Safari, Opera */
    animation-delay: 1.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; 
	color:rgb(255,255,255);
}

#content3.maindiv_betreuung img.start{
	margin: 30px auto;
	display:block;
    z-index: 1;
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
    -webkit-animation-duration: 0.8s; 
    animation-duration: 0.8s; 
	-webkit-animation-delay: 0.8s; /* Chrome, Safari, Opera */
    animation-delay: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; 
	color:rgb(255,255,255);
}

img.zoom{
	-webkit-animation-name: zoomOut !important;
	animation-name: zoomOut !important;
    -webkit-animation-duration: 0.3s !important; 
    animation-duration: 0.3s !important; 
	-webkit-animation-delay: 0.3s !important; /* Chrome, Safari, Opera */
    animation-delay: 0.3s !important;
    -webkit-animation-fill-mode: both !important;
    animation-fill-mode: both !important; 
}
img.zoomback{
	-webkit-animation-name: zoomIn !important;
	animation-name: zoomIn !important;
    -webkit-animation-duration: 0.3s !important; 
    animation-duration: 0.3s !important; 
	-webkit-animation-delay: 0.3s !important; /* Chrome, Safari, Opera */
    animation-delay: 0.3s !important;
    -webkit-animation-fill-mode: both !important;
    animation-fill-mode: both !important; 
}

/* nahtloser hintergrund */
#content1.content_group_start.infodienst,
.content_group.maindiv_manuelleeinrich,
.content_group.maindiv_infodienst,
.content_group.maindiv_seo,
.content_group.maindiv_youtube,
.content_group.maindiv_wawi,
.content_group.maindiv_beratung,
.content_group.maindiv_betreuung {
	background-size: initial;
}

.content_group.maindiv_kennenlernen .sw_txt h2{
	color:#E1E7F3;
	z-index:auto;
}
div.maindiv_kennenlernen{
	color:rgb(255,255,255);
}

figcaption.start{
	
	font-family: 'Architects Daughter', cursive;
    position: absolute;
    z-index: 1;
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
    -webkit-animation-duration: 1.2s; 
    animation-duration: 1.2s; 
	-webkit-animation-delay: 1.7s; /* Chrome, Safari, Opera */
    animation-delay: 1.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; 
	
	
	
}

figure{
	
	float:right;
}
figure.carouselItem {
	
	float:initial;
}


.sw_ols_artikel_uebersicht_gross div.sw_artikelliste_gross h2{
	height: 30px;
    line-height: 30px;
    background-color: #4c77af;
	padding:0;
}

.sw_ols_artikel_uebersicht_gross div.sw_artikelliste_gross h2.h2_preis_kat,
figcaption.start {
	background: rgba(12, 205, 9, 1);
	width:160px;
	height:160px;
	position: absolute;
	text-align: center;
	margin: -280px auto 0 -150px;
	z-index:2;
}
.sw_ols_artikel_uebersicht_gross div.sw_artikelliste_gross h2.h2_preis_kat:before,
.sw_ols_artikel_uebersicht_gross div.sw_artikelliste_gross h2.h2_preis_kat:after,
figcaption.start:before,
figcaption.start:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width:160px;
	height:160px;
	background:  rgba(12, 205, 9, 1);
	z-index:-1;
}

.sw_ols_artikel_uebersicht_gross div.sw_artikelliste_gross h2.h2_preis_kat:before,
figcaption.start:before {
	-webkit-transform: rotate(30deg);
	   -moz-transform: rotate(30deg);
		-ms-transform: rotate(30deg);
		 -o-transform: rotate(30deg);
}

.sw_ols_artikel_uebersicht_gross div.sw_artikelliste_gross h2.h2_preis_kat:after,
figcaption.start:after {
	-webkit-transform: rotate(60deg);
	   -moz-transform: rotate(60deg);
		-ms-transform: rotate(60deg);
		 -o-transform: rotate(60deg);
}
.sw_ols_artikel_uebersicht_gross div.sw_artikelliste_gross h2.h2_preis_kat:before,
.sw_ols_artikel_uebersicht_gross div.sw_artikelliste_gross h2.h2_preis_kat:after,
.sw_ols_artikel_uebersicht_gross div.sw_artikelliste_gross h2.h2_preis_kat{
	width:90px;
	height:90px;
	background:  rgba(255, 152, 0, 1);
}

.sw_ols_artikel_uebersicht_gross div.sw_artikelliste_gross h2.h2_preis_kat{
	line-height: 90px;
    font-size: 20px !important;
    color: #fff;
    transform: rotate(12deg);
	margin: -200px 0 0 40px;
	padding:0;
}


.sw_ols_artikel_uebersicht_gross div.sw_artikelliste_gross a.ajaxwklegen{
	display:block;
	color:#fff;
	line-height:35px;
	height:35px;
	text-align:center;
	margin:10px 0 0 0;
	background: rgb(255, 152, 0);
	width: 150px;
    float: left;
}
.sw_ols_artikel_uebersicht_gross div.sw_artikelliste_gross a.ajaxwklegen:hover{
	background:rgb(44, 215, 51);
}

.sw_ols_artikel_uebersicht_gross div.sw_artikelliste_gross a.e_k_3,
.sw_ols_artikel_uebersicht_gross div.sw_artikelliste_gross span.e_k_2,
.sw_ols_artikel_uebersicht_gross div.sw_artikelliste_gross span.e_k{
	float:right;
	padding:0;
	line-height:14px;
	font-size:10px;
	width: 100px;
    text-align: right;
}
.sw_ols_artikel_uebersicht_gross div.sw_artikelliste_gross span.e_k{
	margin:6px 0 0 0;
}

figcaption.start span{
	right: 0;
    margin: 0;
    color: rgba(255,255,255,1);
    z-index: 10;
    display: inline-block;
    transform: rotate(15deg);
    width: 160px;
    height: 160px;
    text-align: center;
    font-size: 0.8em;
    line-height: 1.2em;
}

figure.stern figcaption.start:before,
figure.stern figcaption.start:after,
figure.stern figcaption.start{
	background: rgba( 28, 187, 184 , 1);
	width:190px;
	height:190px;
	
}
figure.stern figcaption.start span{
	
	margin: 32px 0 0 -32px;
    font-size: 1em;
    line-height: 1.6em;
	
}
#content2 figcaption.start{
    margin: 0;
    padding: 0;
	right:20%;
}
#content3 figcaption.start{
    margin: 0;
    padding: 0;
	right:20%;
}




/* Overlay Artikel in den Warenkorb */


#swa_wk_overlay{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:10000;
	background-color:#000;
	cursor:pointer;
	filter: alpha(opacity = 55); /* IE 6, 7, 8 */ 
	-ms-filter: "alpha(opacity = 55)"; /* ab IE 8 zusätzlich möglich */ 
	opacity: .55; /* alle anderen Browser einschließlich IE 9 */
}
#swa_wk_overlay_2{
	position:absolute;
	margin:100px 0;
	width:100%;
	/* min-height:500px; */
	/* border:5px solid #2EFD2E; */
	z-index:10001;
	background-color:transparent;
	padding:0 30%;
	top:0px;
	left:0;
	
	/*
	border:1px solid #000;
	-webkit-box-shadow: 6px 6px 20px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 6px 6px 20px 0px rgba(0,0,0,0.75);
	box-shadow: 6px 6px 20px 0px rgba(0,0,0,0.75);
	*/
}

.swa_success{
	margin: 0;
    display: block;
    text-align: left;
    padding: 20px 30px;
    /* padding: 0; */
    font-size: 2em;
    font-weight: 900;
    background-color: #fff;
	color:#559adb;
	
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:0px solid #000;
}

.swa_next_action{
	font-size: 1em;
    text-align: left;
    padding: 10px;
    margin: 0;
    text-decoration: none;
    text-align: center;
    border: 1px solid #559adb;
    background-color: #fff;
}
.swa_next_action:hover{
	border:1px solid #fff;
	color:#fff;
	background-color:#559adb;
}

#swa_artikeldata_review{
	display:block;
    padding: 20px 30px;
    background-color: #fff;
	
	border-top:0px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:0px solid #000;
}

#swa_wk_overlay_2 br{
	display:none;
}

.swa_2wk_artikelname{
	font-size:18px;
	color:#559adb;
}
#swa_artikeldata_review img{
	margin:0px 0px 0px 30px;
	border:0;
	max-width:300px;
}



.swa_success_ul{
	margin:0 !important;
	padding: 20px 30px;
	background-color: #fff;
    height:150px;
	font-size:18px;
	
	
	border-top:0px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	
}


.swa_success_ul li{
    float: left;
    list-style-type: none !important;
    margin: 0 20px 0 0;
    width: auto;
}

.swa_2wk_artikelname{
	font-size:1.2em;
	line-height:1.2em;
	display:table;
}

.swa_dialog_button_gruen{
	display:block;
	padding:10px 0px;
	background-color:#FF9900;
	color:#fff;
	text-align:center;
	font-size:22px;
	text-decoration:none;
	border:3px solid #FF9900;
	font-weight:900;
}
.swa_dialog_button_gruen:hover{
	background-color:#fff;
	color:#FF9900;
	text-decoration:none;
}

#swa_artikeldata_review img, #swa_artikel_optionen_warenkorb img{
	max-width:200px;
	max-height: 180px;
}
.swa_werbe_links_warenkorb{
	float:left;
	display:block;
	margin:10px 0px 0px 20px;
	padding:10px; 
	border:1px solid #000;
	font-size:10px;
	width:185px;
	height:50px;
	overflow:hidden;
	text-decoration:none;
}
.swa_werbe_links_warenkorb u{
	font-size:16px;
	font-weight:900;
}
.swa_werbe_links_warenkorb b{
	font-weight:500;
	height:30px;
	width:120px;
	display:block;
	overflow:hidden;
}
.swa_werbe_links_warenkorb br{
	display:none;
}
.swa_werbe_links_warenkorb:hover{
	background-color:#fff;
	text-decoration:none;
	color:#000;
}
.swa_werbe_links_warenkorb img{
	padding:0px 10px 0px 0px;
}

#swo_artikelpreispreis, .sw_shop_summe{
	color: #e94843;
    font-weight: 500;
    font-size: 36px;
}
#preisdetails, #preisdetails h4, #preisdetails a, .shopagbslinks{
	font-size:10px;
}

#domain_alternativen{
	display:table;
	width:100%;
}
#domain_alternativen a.direct_alternativen_domain_order_link_mini{
	display:inline-block;
	width:20%;
	height:150px;
	float:left;
	text-decoration:none;
}

#domain_alternativen span.direct_order_domname,
#domain_alternativen span.direct_order_preis_pro_jahr,
#domain_alternativen span.direct_order_preis,
#domain_alternativen span.direct_order_laufzeit2,
#domain_alternativen span.direct_order_laufzeit3{
	display:block;
	text-align:center;
}
#domain_alternativen span.direct_order_domname{
	font-size:0.8em;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 24px;
    text-align: center;
    white-space: nowrap;
}

#domain_alternativen span.direct_order_preis_pro_jahr,
#domain_alternativen span.direct_order_laufzeit2,
#domain_alternativen span.direct_order_laufzeit3{
	font-size:0.6em;
	color:rgba(0,0,0,0.7);
}
#domain_alternativen span.direct_order_laufzeit1{
	display:none;
}
#domain_alternativen span.direct_order_preis{
	font-size:1.2em;
	color:#e94843;
}

.sw_ols_artikel_zube{
	max-height:100% !important;
}


/* Checkout 2017 */


#sw_google_address_helper{
	display:none;
}
#sw_checkout_address_data{
	display:block !important;
}

#swo_activate_gutschein_div{
	text-align:right;
}

#swo_checkout_mainform{
	margin:0 auto;
	max-width: 800px;
}
#wk_checkout_tab_main_ul{
	list-style-type:none;
	margin:0;
	padding:0;	
}
.swo_wkcheckout_artikel_link{
	/*width:360px;*/
}
.swo_wkcheckout_li {
    background-repeat: no-repeat !important;
	height:150px;
	background-size: auto 120px !important;
    background-position: top left !important;
	padding: 40px 0 0 140px;
}
.swo_wkcheckout_li input{
	width: 50px;
    margin: 0 10px 0 0;
}
a.sw_refresh_artikel{
	margin: 0 20px 0 0;
}
.swo_wkcheckout_artikel_preis{
	float:right !important;
	font-size:1.6em;
}
.swo_wkcheckout_artikel_preis span{
	font-size:10px;
}
#wk_checkout_div_summe{
	margin:20px 0 0 0;
}
#swo_lieferung_optionen{
	width:50%;
	float:left;
}
#swo_zahlung_optionen{
	width:50%;
	float:right;
	text-align:right;
}
#sw_checkout_final_sum{
	clear:both;
	margin:0;
	padding:20px 0 10px 0;
	font-size:2em;
	text-align:right;
}
#wk_checkout_div_summe_mwst{
	line-height:16px;
	font-size:10px;
	text-align:right;
}
span.mwst_span{
	display:block;
}
#swo_checkout_styling{
	clear:both;
}
#swo_checkout_address_fillin_area{
	margin:20px 0 0 0;
}
#sw_easy_credit_ratenanzeige_li{
	float:left;
	padding:10px 0 0 0;
}
#sw_easy_credit_ratenanzeige_div{
	border: 1px solid rgb(255, 102, 0);
}
#easycreditratenplanwrapper{
	position:fixed;
	top:0;
	left:0;
	z-index:99999;
	background-color:rgba(255,255,255,0.8);
	width:100%;
	height:100%;
}
#easycreditratenplanoverlay{
	margin:100px;
	border:1px solid #000;
	background-color:#fff;
	padding:0 50px 50px 50px;
}

#easycreditratenplanoverlay pre{
	margin:20px;
}

#easyratenrechner {
	background-color:#fff;
	float:left;
	color:#000;
}
#easyratenrechner button{
	background-color:rgb(255,102,0);
	border-radius:5px;
	font-size:0.8em;
	font-weight:900;
	color:#fff;
	border:1px solid #fff;
	margin:0 10px 0 0;
	cursor:pointer;
}
#easyratenrechner b{
	color:#000;
	padding:0 10px;
}
#easyratenrechner input{
	width:70px;
	font-size:1.2em;
	font-weight:900;
	color:#007CC2;
}
#easyratenrechner h3{
	color:#007CC2;
	margin:0;
	padding:5px 10px
}
#easyratenreturn span{
	color:#000;
	font-size:13px;
	background-color:#fff !important;
}
#easyreturn span.styleRate:before{
	conten: "Ihre Wunschrate ";
}
#easyreturn span.styleKurzText{
	display:none;
}

#swo_lieferung_auswahl_wrapper_id_3,
#swo_lieferung_auswahl_wrapper_id_2{
	
	background-size:initial;
	background-image:url(https://www.masterframe.de/pix/dhl.png);
	background-position: center right 10px;
	background-repeat:no-repeat;
    background-size: 80px auto;
	
	
}
#swo_lieferung_auswahl_wrapper_id_51{
	background-size:initial;
	background-image:url(https://www.naschig.de/naschig.de/pix/dhl.png);
	background-position: center right 10px;
	background-repeat:no-repeat;
    background-size: 180px auto;
	height:40px;
}
#swo_lieferung_selected #swo_lieferung_auswahl_wrapper_id_51{
	background-position: top 4px right 80px;
	height:60px;
}
#swo_lieferung_selected #swo_lieferung_auswahl_wrapper_id_2{
	background-position: top 0px right 80px;
}

#swo_zahlung_auswahl_wrapper_id_99980{	
	background-size: 150px auto;
    background-image: url(https://www.naschig.de/naschig.de/pix/zahlung_sofort.png);
    background-position: 10px;
    background-repeat: no-repeat;
    height: 60px;
}
#swo_zahlung_auswahl_wrapper_id_99999{	
	background-size: auto;
    background-image: url(https://www.naschig.de/naschig.de/pix/paypalplus.png);
    background-position: 10px center;
    background-repeat: no-repeat;
}

#swo_zahlung_selected #swo_zahlung_auswahl_wrapper_id_99997{
	background-position: top 24px right 0px;
}
#swo_zahlung_selected #swo_zahlung_auswahl_wrapper_id_99998{
	background-position: bottom right;
}
#swo_zahlung_selected #swo_zahlung_auswahl_wrapper_id_99999{	
    background-position: 10px 2px;
}


#swo_zahlung_auswahl_wrapper_id_9 .swo_zahlung_auswahl_kosten_preis{
	
	font-size:1.2em;
	line-height:2em;
	color:rgb(99,214,77);
	font-weight:900;

}
span.swo_lieferung_auswahl_beschreibung_class,
span.swo_zahlung_auswahl_beschreibung_class{
	display: block;
    font-size: 0.8em;
}

#quicklogin,
#swo_zahlung_alternativen,
#swo_lieferung_alternativen{
	
	position: absolute;
    width: 100%;
    z-index: 101;
    background: #fff;
    max-width: 400px;
    margin: 10px 0 0 -40px;
	padding:20px;
	
	
	border:1px solid #000;
	-webkit-box-shadow: 0px 0px 21px 1px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 21px 1px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 21px 1px rgba(0,0,0,0.75);
	
	
}
#swo_zahlung_alternativen{
    margin: 10px 0 0 40px;
}

a#swo_kundenloginlink,
a#swo_checkout_bemerkung_link,
a.sw_change_alternativen_link{
	display: inline-block;
    width: 220px;
    line-height: 26px;
    margin: 15px 0;
    text-align: center;
    font-weight: normal;
    font-size: 0.8em;
    text-decoration: none;
    color: #fff;
    background: rgb(99,214,77);
    background: -moz-linear-gradient(top, rgba(99,214,77,1) 0%, rgba(76,173,71,1) 100%);
    background: -webkit-linear-gradient(top, rgba(99,214,77,1) 0%,rgba(76,173,71,1) 100%);
    background: linear-gradient(to bottom, rgba(99,214,77,1) 0%,rgba(76,173,71,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63d64d', endColorstr='#4cad47',GradientType=0 );
}
#stop_solar_sim,
#authinfotransferlink,
#add_authcode_link{
    background: #ff9800;
    background: -moz-linear-gradient(top, #ff9800 0%, #d32b2b 100%);
    background: -webkit-linear-gradient(top, #ff9800 0%,#d32b2b 100%);
    background: linear-gradient(to bottom, #ff9800 0%,#d32b2b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9800', endColorstr='#d32b2b',GradientType=0 );	
	width:auto;
	padding:0 20px;
}

#back2olsfromwklink{
	width: auto;
    font-size: 0.7em;
    float: right;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 36px;
    padding: 0 30px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00d2fc+0,0046dd+100 */
	background: rgb(0,210,252); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(0,210,252,1) 0%, rgba(0,70,221,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,210,252,1) 0%,rgba(0,70,221,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,210,252,1) 0%,rgba(0,70,221,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d2fc', endColorstr='#0046dd',GradientType=0 ); /* IE6-9 */
}

a#swo_kundenloginlink{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+0,898989+100 */
	background: rgb(237,237,237); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(137,137,137,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(137,137,137,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(237,237,237,1) 0%,rgba(137,137,137,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#898989',GradientType=0 ); /* IE6-9 */
	border:1px solid #000;
	color:#000;
}

#telvorwahl,
#telnummer{
	max-width:100%;
}

#swo_select_laenderliste{
	max-width:400px;
}

#domainsuche a#add_domain2wk_link_inkl_auth.sw_change_alternativen_link,
#domainsuche a#add_authcode_link.sw_change_alternativen_link{
	float:none !important;
}


#swo_lieferung_alternativen .swo_lieferung_auswahl_wrapper_class,
#swo_zahlung_alternativen .swo_zahlung_auswahl_wrapper_class{
	padding:10px !important;
	margin:0;
	border-bottom:1px solid #ccc;
	cursor:pointer;
	background-color:#fff;
}
#swo_lieferung_alternativen .swo_lieferung_auswahl_wrapper_class:hover,
#swo_zahlung_alternativen .swo_zahlung_auswahl_wrapper_class:hover{
	background-color:#F5F5F5 !Important;
}
#swo_lieferung_alternativen .swo_lieferung_auswahl_wrapper_class:last-of-type,
#swo_zahlung_alternativen .swo_zahlung_auswahl_wrapper_class:last-of-type{
	border-bottom:0;
}
#swo_ajax_checkout_return_erfolg{
	margin:20px 0 0 0;
}
#swo_bestell_bemerkung_return_div{
	display:block;
	margin:40px 0 0 0;
}
#swo_checkout_sonder_zahlungsart_area{
	margin:40px 0 0 0;
}
#swo_paypal_abdecker{
	display: block;
    background: #fff;
    height: 130px;
    width: 100%;
    position: absolute;
    left: 0;
	z-index:9999;
}
#swo_over_paypal_abdecker{
	display: block;
    position: absolute;
	z-index:10001;
	padding: 10px 0 0 0;
}
#swo_over_paypal_abdecker b{
	display:block;
	padding: 0 0 10px 0;
}
#swo_over_paypal_abdecker span{
	font-size:0.9em;
	max-width:700px;
	display:block;
}

#swo_checkbox_lieferanschrift_button,
#agbokbutton{
	margin: 0 0 0 20px;
}

#swo_checkbox_lieferanschrift_button,
#agbokbutton,
#continueButton{
	padding:5px 10px;
	font-size:small;
	cursor:pointer;
}

#continueButton{
    -moz-appearance: button;
    -moz-binding: none;
    -moz-user-select: none;
    background-color: buttonface;
    border: 2px outset buttonface;
    box-sizing: border-box;
    color: buttontext;
    cursor: default;
    font: ;
    line-height: normal;
    padding: 3px 6px;
    text-align: center;
    white-space: pre;
	box-shadow: 0 0 0 #fff, 0 0 0 rgba(0, 0, 0, 0.1) inset;
}
#continueButton:active{
    border: 2px inset buttonface;
}

#sw_checkout_submit{
	width:100%;
	height:120px;
}

#swo_checkout_button{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffa84c+0,ff7b0d+100;Orange+3D */
	background: #ffa84c; /* Old browsers */
	background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffa84c 0%,#ff7b0d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */
	text-decoration:none;
	font-weight:900;
	color:#fff;
	border: 1px solid #ED5306 !important;
	width:350px !important;
	letter-spacing: 1px;
	
	transition: all 0.4s ease-in-out;
}
#swo_checkout_button:hover{
	letter-spacing: 2px;
	transition: all 0.4s ease-in-out;
	border:1px solid #fff !important;
}

#swo_create_kundenkonto_wrapper{
	padding:15px 10px;
	background-color:#fff;
	margin:0 0 20px 0;
}
#swo_checkout_styling label.radio:before{
	width:30px !Important;
	height:30px !Important;
}
#swo_checkout_styling label.radio:after{
	width: 16px !Important;
    height: 9px !important;
}
#swo_checkout_styling label#swo_create_kundenkonto_label.radio:before, 
#swo_checkout_styling label#swo_checkbox_lieferanschrift_label.radio:before{
}
#swo_checkout_styling label#swo_create_kundenkonto_label.radio:after, 
#swo_checkout_styling label#swo_checkbox_lieferanschrift_label.radio:after{
	top: 10px !important;
    left: 6px !important;
	border: 3px solid rgba(  72, 164, 220 , 1 ) !important;
	border-top: none !important;
    border-right: none !important;
}
a#swo_checkbox_lieferanschrift_a,
a#swo_create_kundenkonto_a{
	margin: 0 0 0 20px;
    font-size: 1.2em;
}
/* Checkout 2017 ende */

#swo_artikelpreis_erstellungskosten{
	color:#e94843;
	font-size: 22px !important;
}

.sw_ols_artikel_uebersicht_gross{
	width:31% !important;
	height:initial;
	display:block;
	background-color:transparent !important;
	list-style-type: none !Important;
	margin:1%;
	padding:0;
}
.sw_ols_artikel_uebersicht_gross div.sw_artikelliste_gross img{
	max-width:200px;
}
.sw_ols_artikel_uebersicht_gross div.sw_artikelliste_gross h2 a{
	color: #fff;
    font-size: 16px;
}

.direct_domainorder_pic_class{
	max-width:70px;
	margin: 0 auto;
	display: block;
}

/* Carousell */

/* hardware accelatator class */	
	.trans3d
	{
		-webkit-transform-style: preserve-3d;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform-style: preserve-3d;
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform-style:preserve-3d;
		-ms-transform: translate3d(0, 0, 0);
		transform-style:preserve-3d;
		transform: translate3d(0, 0, 0);

		/*-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility:hidden;
		backface-visibility:hidden;*/
	}
	
	#contentContainer
	{
		position: absolute;
		margin: 0px;
		width: 60%;
		height: auto;
		display: inline-block;
		z-index: 9;
	}
	
	#carouselContainer
	{
		position:static;
		margin:0px;
		width:100%;
		height:auto;
		display:block;
	}
	
	.carouselItem
	{
		width:320px;
		height:auto;
		position:absolute;
		left:50%;
		top:50%;
		margin-left:-160px;
		margin-top:-90px;
		visibility:hidden;
	}
	
	.carouselItemInner
	{
		width:320px;
		height:auto;
		position:absolute;
		background-color:rgba(255, 255, 255, .75);
		border:10px solid rgba(255, 255, 255, .5);
		color:aqua;
		font-size:72px;
		left:50%;
		top:50%;
		margin-left:-160px;
		margin-top:-90px;
		text-align:center;
		
	}
	
	div.carouselItemInnerDescription{
		position:absolute;
		z-index:10;
		font-size: 10px;
		color: #fff;
		line-height: 25px;
		background-color: rgba(0,0,0,0.75);
		height: 25px;
		width:100%;
		display: block;
		margin: -25px 0 0 0;
	}
	
	div.carouselItemInnerDescription a{
		color:#fff;
		text-decoration:underline;
	}
	div.carouselItemInnerDescription a:hover{
		color:#FFFBB6;
		text-decoration:none;
	}
	
	h1.carouselContainerUeberschrift{
		text-align:center;
		font-size:150px;
		text-shadow: 0px 0px 10px #000;
		color:#fff;
	}
	
#contentContainer.mobile_alt .carouselItemInner {
    width: 100%;
    height: auto;
    position: static;
    background-color: rgba(255, 255, 255, .75);
    border: 10px solid rgba(255, 255, 255, .5);
    color: aqua;
    font-size: 72px;
    left: initial;
    top: initial;
    margin-left: 0;
    margin-top: 0;
    text-align: center;
}
#contentContainer.mobile_alt figure.carouselItem{
	width: 32%;
    height: auto;
    position: static;
    left: initial;
    top: initial;
    margin-left: 0;
    margin-top: 0;
    visibility: visible;
    float: left;
	margin:0.5%;
}
#contentContainer.mobile_alt h1.carouselContainerUeberschrift {
    text-align: center;
    font-size: 40px;
    text-shadow: 0px 0px 10px #000;
    color: #fff;
}

div#sw_canvas_wrapper{
	height:550px;
}
div#sw_canvas_wrapper.mobile{
	position: relative;
	margin: auto;
	height: 50vh;
	width: 90vw;
}

#sw_solar_aktuell a{
	font-size:0.6em;
}
#sw_solar_aktuell p{
	margin:0;
	font-size:0.8em;
	line-height:1.2em;
}
div.newsletterblock h3{
	font-size:1.4em;
}
div.newsletterblock b{
	color:rgba(  72, 164, 220 , 1 );
	margin:10px 0 0 0;
	display:block;
}
div.newsletterblock h3 span{
	color:rgba(  72, 164, 220 , 1 );
}

div.newsletterblock #sw_newsletter_anmeldung{
	width: 240px;
    font-size: 0.9em;
}

div.newsletterblock div.input-group-addon{
	padding:0 10px;
}
div.newsletterblock div.input-group-addon button{
	background-color:rgba(  72, 164, 220 , 1 );
	color:#fff;
}

div.newsletterblock{
	clear:both;
	display:block;
	text-align:justify;
}
div.newsletterblock img{
	float:left;
	margin:5px 15px 0 0;
}
div#sw_newsletter_form{
	display:inline-block;
	margin:10px 0 0 0;
}
div#badges{
	display:block;
	margin:0 0 20px 0;
	width: 100%;
    padding: 0 5%;
}
div#seobadge{
	width:100%;
	display:block;
	margin:35px 0 15px 0;
	clear:both;
	line-height:18px;
}
div#badges img{
	width:auto;
	max-height:100px;
}


figure.stern.start {
	width: 300px;
    height: 400px;
    margin: 280px 0 100px 0;
    right: 0;
    position: initial;
    background-repeat: no-repeat;
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
    -webkit-animation-duration: 0.8s; 
    animation-duration: 0.8s; 
	-webkit-animation-delay: 1.2s; /* Chrome, Safari, Opera */
    animation-delay: 1.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; 
}

nav ul{
	margin:20px 20px 0 20px;
	padding:0;
}
nav ul li{
	list-style-type:none;
	padding:0;
	margin:0 0 20px 0;
	
	
	background: #000; /* Old browsers */
	background: -moz-linear-gradient(left, #000 69px, #ffffff 69px, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #000 69px,#ffffff 69px,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #000 69px,#ffffff 69px,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
}
nav ul li a:hover,
nav ul li a{
	padding:0 0 0 90px;
	line-height:70px;
	background-size: 70px 70px;
    background-repeat: no-repeat;
	display:block;
	color:#000;
	font-size:1.4em;
	font-weight:900;
	letter-spacing:2px;
	text-decoration:none;
}

nav ul li a#navli_a1{
	background-image:url(../../masterframe2016/pix/home_w.png);
}
nav ul li#navli_1:hover{	
	background: #000; /* Old browsers */
	background: -moz-linear-gradient(left, #55bedc 69px, #ffffff 69px, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #55bedc 69px,#ffffff 69px,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #55bedc 69px,#ffffff 69px,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */	
}
nav ul li a#navli_a1:hover{
	color: #55bedc;
}

nav ul li a#navli_a2{
	background-image:url(../../masterframe2016/pix/work_w.png);
}
nav ul li#navli_2:hover{	
	background: #000; /* Old browsers */
	background: -moz-linear-gradient(left, #af0833 69px, #ffffff 69px, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #af0833 69px,#ffffff 69px,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #af0833 69px,#ffffff 69px,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */	
}
nav ul li a#navli_a2:hover{
	color: #af0833;
}

nav ul li a#navli_a3{
	background-image:url(../../masterframe2016/pix/blog_w.png);
}
nav ul li#navli_3:hover{	
	background: #000; /* Old browsers */
	background: -moz-linear-gradient(left, #552f28 69px, #ffffff 69px, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #552f28 69px,#ffffff 69px,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #552f28 69px,#ffffff 69px,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */	
}
nav ul li a#navli_a3:hover{
	color: #552f28;
}

nav ul li a#navli_a4{
	background-image:url(../../masterframe2016/pix/service_w.png);
}
nav ul li#navli_4:hover{	
	background: #000; /* Old browsers */
	background: -moz-linear-gradient(left, #2ea124 69px, #ffffff 69px, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #2ea124 69px,#ffffff 69px,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #2ea124 69px,#ffffff 69px,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */	
}
nav ul li a#navli_a4:hover{
	color: #2ea124;
}

nav ul li a#navli_a5{
	background-image:url(../../masterframe2016/pix/onlineshop_w.png);
}
nav ul li#navli_5:hover{	
	background: #000; /* Old browsers */
	background: -moz-linear-gradient(left, #fc9201 69px, #ffffff 69px, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #fc9201 69px,#ffffff 69px,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #fc9201 69px,#ffffff 69px,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */	
}
nav ul li a#navli_a5:hover{
	color: #fc9201;
}



.sw_artikel_register_act,
.sw_artikel_register{
	display:none;
}

.sw_artikel_div_class{
	display:block !important;
	margin: 0 0 50px 0;
}
.sw_artikel_div_class_ue_hidden,
.sw_artikel_register_javascript{
	display: block !important;
	font-size: 1.4em;
	border-bottom: 1px solid #000;
	color: #000;
	margin: 20px 0;
}
.sw_ols_artikel_zube{
	max-height:none !important;
}

#sw_artikel_rahmen {
    border: 0px solid #003366 !important;
    padding: 0 !important;
    min-height: 400px !important;
}
.content_group.maindiv_servicegal.start{
	max-height:300px;
	min-height:300px;
	height:300px;
}
div.serverstatus_div_class b{
	color:green;
}
div.serverstatus_div_class{
	display:block;
	height:30px;
	line-height:30px;
	width:33%;
	float:left;
}
div.serverstatus_div_class_break{
	display:block;
	height:30px;
	line-height:30px;
	width:1%;
	clear:both;
}
div.serverstatus_div_class img{
	max-width:24px;
	height:auto;
	vertical-align:top;
	margin:3px;
}

div.content_group.maindiv_solar h1#sw_ueberschrift_1{
	margin:100px 0 40px 0 !important;
}
div.content_group.maindiv_solar{
	padding: 120px 15%;
}
div.content_group.maindiv_solar div.sw_txt{
	background-color:rgba(255,255,255,0.8);
	padding:10px 5% 70px 5%;
}
div.content_group.maindiv_youtube iframe{
	width: 48%;
    min-height: 360px;
    float: left;
    margin: 0 1% 10px 1%;
}

div.onlineshop div.sw_ols_topmenu_kats_div{
	max-width:30%;
	margin:1% !important;
}
div.onlineshop img.kat_bild {
	max-width:100%;
}
.kat_lnk,
.kat_lnk:hover {
    background-color: rgba(0,0,0,0.075);
    font-size: 1.4em;
    color: rgb(59, 103, 158);
}
#ols_wk_lnk{
	
	display:block;
	padding: 0 20px 0 0;
    font-size: 1.4em;
    font-weight: 900;
    color: #fff;
    border-radius: 7px;
    width: 235px;
    margin: 30px 0 0 0;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffae19+0,ed4a04+100 */
	background: #ffae19; /* Old browsers */
	background: -moz-linear-gradient(top, #ffae19 0%, #ed4a04 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffae19 0%,#ed4a04 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffae19 0%,#ed4a04 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae19', endColorstr='#ed4a04',GradientType=0 ); /* IE6-9 */
}
#ols_wk_lnk img{
	max-height: 50px;
    width: auto;
    padding: 5px 20px 5px 0;
}
#swo_onlineshop-gallery{
	display:inline-block;
}

.swo_photoswipe_preis a{
	
	color:#fff !important;
	width:250px;
	margin:0;
	padding:0;
	text-align:center;
	
	font-size: 1.2em;
    margin: -10px 0 0 0;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffae19+0,ed4a04+100 */
	background: #ffae19; /* Old browsers */
	background: -moz-linear-gradient(top, #ffae19 0%, #ed4a04 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffae19 0%,#ed4a04 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffae19 0%,#ed4a04 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae19', endColorstr='#ed4a04',GradientType=0 ); /* IE6-9 */
}
.demo-gallery__img--main{
	width:150px !important;
}
.demo-gallery__img--main figure{
	font-size:0.6em !important;
	float:initial !important;
}
.pswp__bg{
	background:rgba(255, 255, 255, 0.93) !important;
}
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption {
    background-color: rgb(16, 119, 182) !important;
}
.swo_photoswipe_preis {
    width: 100% !important;
    padding: 0 !important;
    color:rgb(16, 119, 182) !important;
}
.pswp__caption__center {
    max-width: 100% !important;
    margin: 10px !important;
    padding: 0 5% !important;
    color: rgb(16, 119, 182) !important;
	background-color:#fff;
}



div#swo_artikelliste_preisspanne,
label.swo_her_label_notchecked,
label.swo_her_label_ischecked,
input.swo_herst_chk_box{
	display:none;
}

#bewertungen div[itemprop="aggregateRating"]{
	font-weight:900;
	color:rgba(  72, 164, 220 , 1 );
}

#bewertungen div[itemprop="review"]{
	font-size:0.8em;
}

#bewertungen div[itemprop="review"] span[itemprop="name"]{
	font-weight:900;
	color:rgba(  72, 164, 220 , 1 );
}

#bewertungen div[itemprop="review"] div[itemprop="reviewRating"]{
	display:inline-block;
	margin:0 0 0 10px;
}

#bewertungen div[itemprop="review"] div[itemprop="reviewRating"] span[itemprop="ratingValue"]{
	font-weight:900;
	color:rgba(  72, 164, 220 , 1 );
}

#bewertungen div[itemprop="review"] span[itemprop="description"]{
	clear:both;
	display:block;
}