h1,h2,h3,h4{font-weight:normal}
*,html,body{margin:0;padding:0;border:0;line-height:100%;font-style:normal;font-size:100%}
a:focus,input:focus,textarea:focus{outline:none}
ul,ol{list-style:none}
header,nav,footer,section,article,input[type="number"],input[type="email"]{display:block}
legend,hr{display:none}
strong{font-weight:bold;}
em{font-style:italic;}
input[type="text"],input[type="email"],input[type="number"]{-webkit-appearance:none;-webkit-border-radius:0}
input[type="submit"],input[type="button"],input[type="image"],button{cursor:pointer}
.clear{display:block;clear:both;height:0;width:0;overflow:hidden;}
button::-moz-focus-inner{padding:0;margin:0}
.small { font-size:11px; }


body:before {
	content: '';
	display: block;
	height: 16px;
	background: #97be0d url(../images/stripe.gif) left 0 repeat-x;
}
body {
	background: #f5f5f5;
	color: #333;
	font: 14px/1.4em Arial, Verdana, sans-serif;
	-webkit-text-size-adjust: none;
}
* {
	line-height: 1.4em;
}
a {
	text-decoration: underline;
	color: #333;
}
a:hover {
	color: #97BE0D;
	text-decoration: none;
}

/* /anmemlden/ Abstand Captach */
.g-recaptcha div{
	padding-bottom: 0px !important;
}

#captcha{
	padding-top: 5px;
	padding-bottom: 0px;
}

/* kategorie überschriften */

.cat a {
    font-size: 20px;
    font-weight: bold;
    text-shadow: 0 1px 1px #fff;
    padding: 0 0 2px;
    margin: 0 0 15px;
    border-bottom: 1px dashed #ccc;
}

.cat a:hover {
	color: #97be0d;
}

.cat .inner {
	border-bottom: 1px solid #e4e4e4;
	padding: 0 0 15px;
}

/* related products */
#alternativen a {
	color: #fff;
	display: inline-block;
	padding: 5px 10px;
	background: #888 none repeat scroll 0% 0%;
	margin: 0px 5px 5px 0;
	text-decoration: none;
}
#alternativen a:hover {
	background: #90B512 none repeat scroll 0% 0%;
}

.note {
	position: absolute;
	z-index: 6001;
	top: 0;
	left: 0;
	right: 0;
	background: #FDF2AB;
	text-align: center;
	line-height: 2.2;
	overflow: hidden;
	-webkit-box-shadow: 0 0 1px black;
	-moz-box-shadow:    0 0 1px black;
	box-shadow:         0 0 1px black;
}

.note img {
	vertical-align: middle;
	margin-left: 12px;
}

.note a {
	text-decoration: underline dotted grey;
}
.note a:hover {
	text-decoration: none;
}

.fazit h2 {
	margin: 0px 0px 10px;
	border-bottom: 0px;
}

.name_form {
display: none;
}
.microdata {
display: none;
}

.partner img {
	width: 170px;
	margin-bottom: 2px;
}

img.partner
{
opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */
}
img:hover.partner
{
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
}
.container {
	width: 960px;
	margin: 0 auto;
}
.logo img{
	width: 200px;
}

h1 {
	font-size: 20px;
	font-weight: bold;
	text-shadow: 0 1px 1px #fff;
	padding: 0 0 2px;
	margin: 0 0 25px;
	border-bottom: 1px dashed #ccc;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	text-shadow: 0 1px 1px #fff;
	padding: 0 0 2px;
	margin: 0 0 25px;
	border-bottom: 1px dashed #ccc;
}
h3, legend span {
	display: block;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px dashed #ccc;
	padding: 0 0 2px;
	margin: 0 0 15px;
	text-shadow: 0 1px 1px #fff;
}
h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px;
	text-shadow: 0 1px 1px #fff;
}
aside h4 {
	font-size: 16px;
	border-bottom: 1px dashed #ccc;
	padding: 0 0 2px;
}
h5 {
	font-weight: bold;
	padding: 0 0 10px;
}
h4 a,
h5 a {
	text-decoration: underline;
	display: block;
}
h2 a, h3 a {
	text-decoration: none;
	display: block;
}
h3 a:hover,
h4 a:hover,
h5 a:hover {
  color: #97be0d;
}

/* +text-page */
.text-page h2 {
	margin-bottom: 20px;
}
.text-page h3 {
	padding-top: 15px;
}
.text-page h4 {
	padding-top: 15px;
}
.text-page h5 {
	padding-top: 15px;
}
.text-page article ul ul {
	margin-bottom: 0;
}
.text-page article ul ul li {
	list-style: circle;
}
img.left {
  display: block;
  float: left;
  margin: 3px 15px 0 0;
}
img.right {
  display: block;
  float: right;
  margin: 3px 0 0 15px;
}
p.center {
  text-align: center;
}

.smily{
    display: block;
    font-weight: bold;
    font-size: 20px;
    border-bottom: 0px #ccc;
    padding: 0 0 2px;
    margin: 0 0 15px;
    text-shadow: 0 1px 1px #fff;
}

/* +button */
input[type="submit"] {
	color: #fff;
	font: bold 13px/34px Arial, Verdana, sans-serif;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.4);
	-ms-box-shadow: 0 1px 1px rgba(0,0,0,.4);
	-o-box-shadow: 0 1px 1px rgba(0,0,0,.4);
	box-shadow: 0 1px 1px rgba(0,0,0,.4);
	background-color: #444;
	background-image: url(../images/button-bg.png);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.25) 0%, rgba(0,0,0,.25) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,.25)), color-stop(100%, rgba(0,0,0,.25)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.25) 0%, rgba(0,0,0,.25) 100%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,.25) 0%, rgba(0,0,0,.25) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.25) 0%, rgba(0,0,0,.25) 100%);
	background-image: linear-gradient(top, rgba(255,255,255,.25) 0%, rgba(0,0,0,.25) 100%);
}
.button,
.qq-upload-button {
	height: 35px;
	color: #fff;
	padding: 10px 0 10px 35px;
	position: relative;
	font: bold 13px/34px Arial, Verdana, sans-serif;
	text-decoration: none;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.4);
	-ms-box-shadow: 0 1px 1px rgba(0,0,0,.4);
	-o-box-shadow: 0 1px 1px rgba(0,0,0,.4);
	box-shadow: 0 1px 1px rgba(0,0,0,.4);
	background-color: #444;
	background-image: url(../images/button-bg.png);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.25) 0%, rgba(0,0,0,.25) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,.25)), color-stop(100%, rgba(0,0,0,.25)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.25) 0%, rgba(0,0,0,.25) 100%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,.25) 0%, rgba(0,0,0,.25) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.25) 0%, rgba(0,0,0,.25) 100%);
	background-image: linear-gradient(top, rgba(255,255,255,.25) 0%, rgba(0,0,0,.25) 100%);	
	overflow: hidden;
}
.qq-upload-button {
  padding: 0 10px;
  width: 150px;
  text-align: center;
  background-color: #3663C3;
}
.qq-upload-button:hover {
  background-color: #1e4cac;
}
.button.disabled,
.button.disabled:hover,
.button.disabled:active {
	cursor: default;
	background-color: #757575;
	color: #ccc;
}
button.button {
	padding-top: 0;
	padding-bottom: 0;
}
input[type="submit"]:hover,
.button:hover {
	background-color: #757575;
	color: #fff;
}
input[type="submit"]:active,
.button:active {
	background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.25) 0%, rgba(0,0,0,.25) 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255,255,255,.25)), color-stop(100%, rgba(0,0,0,.25)));
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.25) 0%, rgba(0,0,0,.25) 100%);
	background-image: -o-linear-gradient(bottom, rgba(255,255,255,.25) 0%, rgba(0,0,0,.25) 100%);
	background-image: -ms-linear-gradient(bottom, rgba(255,255,255,.25) 0%, rgba(0,0,0,.25) 100%);
	background-image: linear-gradient(bottom, rgba(255,255,255,.25) 0%, rgba(0,0,0,.25) 100%);
}
.button span {
	height: inherit;
	line-height: inherit;
	text-decoration: none;
}
.button .icon {
	border-right: 1px solid rgba(0,0,0,.2);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 34px;
	background: url(../images/button.png) center 0 no-repeat;
}
.button .text {
	font-size: 14px;
	border-left: 1px solid rgba(255,255,255,.45);
	text-shadow: 0 1px 1px rgba(0,0,0,.25);
	text-align: center;
	padding: 9px 12px 9px 10px;
}
.button.rating .icon {
	background-position: center -27px;
}
.button.reviews .icon {
	background-position: center -95px;
}
.button.send .icon {
	background-position: center -130px;
}
.button.login .icon {
	background-position: center -162px;
}

.button-container {
	text-align: center;
	margin: 25px 0 40px 0;
}
.button.coupons {
    background-color: #c3404c;
}
.button.coupons:hover {
    background-color: #b32d38;
}
.button.coupons .icon {
    background-position: center -191px;
}
.button.coupons .text em {
    text-decoration: underline;
    font-style: normal;
}

.cursor {
	margin-top: 7px;
}

.button.link {
	background-color: #3663c3;
}
.button.link:hover {
	background-color: #1e4cac;
}
.button.link .icon {
	background-position: center -61px;
}
.button.link .text em {
	text-decoration: underline;
	font-style: normal;
}
aside .button .text {
	padding-left: 11px;
	padding-right: 20px;
}
input[type="submit"].button-highlight {
  background-color: #3663C3;
  background-image: none;
  padding-top: 0;
  padding-bottom: 0;
  height: 35px;
}
input[type="submit"].button-highlight:hover {
  background-color: #1e4cac;
}

input[type="submit"].button-delete {
    background-color: #c3404c;
    padding-top: 0;
    padding-bottom: 0;
    height: 35px;
}
input[type="submit"].button-delete:hover {
    background-color: #a32d38;
}

/* +header */
header {
	height: 185px;
	position: relative;
}
header .login {
	position: absolute;
	right: 0;
	top: 46px;
}
header .login.loggedin {
  min-width: 150px;
}
header .login li {
	float: left;
	line-height: 23px;
	width: 176px;
	text-align: right;
}
header .login li.fb-link {
	text-align: left;
}
header .login li a {
	line-height: inherit;
	color: #333;
	text-decoration: underline;
}
header .login li a:hover {
	text-decoration: none;
	color: #97BE0D;
}
header .login li .usersettings-link img {
  float: none;
  width: 16px;
  height: 16px;
  border: 0;
  position: relative;
  top: 3px;
  margin: 0 5px 0 0;
}
header .loggedin li {
	text-align: right;
	float: none;
	width: auto;
}
header .loggedin li img {
	float: right;
	margin: 0 0 0 10px;
	border: 1px solid #ccc;
	border-radius: 50%;
	width: 50px;
	height: 50px;
}
header .loggedin li.logout {
	padding: 4px 0 0;
}

.search-form {
	position: relative;
	width: 350px;
	z-index: 1;
}
.widget-form {
	position: relative;
	width: 210px;
	height: 50px;
}
header .search-form {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
}
.search-form input[type="text"] {
	color: #bbb;
	background: #fff;
	font: bold 13px/1.25em Arial, Verdana, sans-serif;
	color: #666;
	padding: 16px 105px 16px 12px;
	width: 233px;
}

#search-results-head,
#search-results {
    background: none repeat scroll 0 0 #FFFFFF;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.25);
	-ms-box-shadow: 0 0 5px rgba(0,0,0,.25);
	-o-box-shadow: 0 0 5px rgba(0,0,0,.25);
	box-shadow: 0 0 5px rgba(0,0,0,.25);
	border: 1px solid #ccc;
	border-top: none;
	margin: -5px 2px 0;
	padding: 5px 0 5px;
	display: none;
	position: absolute;
	width: 100%;
}

.search-result-line{
	position: relative; /*padding-left: 82px;*/
	z-index: 99;
}

.page-search-result {
    color: #bbb;
    background: #fff;
	font-weight: bold;
    color: #666;
    /*padding: 5px 15px 20px 12px;*/
    display:block;
    /*height:1px;*/
    line-height: 31px;
    border-bottom: 1px dashed #ddd;
    padding: 5px;
}
.search-result-line:last-child .page-search-result {
  border-bottom: none;
}

.search-image {
    width: 88px;
    height: 33px;
    display: block;
    float: left;
    margin: 0 10px 0 0;
    position: static !important;
}

.search-result {
    color: #bbb;
    background: #fff;
	font-weight: bold;
    color: #666;
    padding: 16px 15px 16px 12px;
    width: 233px;
}
.search-form input[type="text"]:focus {
	color: #666;
	-webkit-box-shadow: 0 1px 6px rgba(0,0,0,.4) inset;
	-moz-box-shadow: 0 1px 6px rgba(0,0,0,.4) inset;
	-ms-box-shadow: 0 1px 6px rgba(0,0,0,.4) inset;
	-o-box-shadow: 0 1px 6px rgba(0,0,0,.4) inset;
	box-shadow: 0 1px 6px rgba(0,0,0,.4) inset;
}
.search-form .button {
	position: absolute;
	right: 10px;
	top: 11px;
	height: 27px;
	line-height: 27px;
	padding-top: 0;
	padding-bottom: 0;
	width: 94px;
}
.search-form .button .icon {
	background-position: center top;
}
.search-form .button .text {
	font-size: 12px;
}

/* +msg */
.msg {
  padding: 15px 15px 15px 55px;
}
.msgbig {
  padding: 15px 15px 15px 85px;
}
.msg.success {
  background: #dff2bf url(../images/icons/check.png) 12px center no-repeat;
  border: 1px solid #37a575;
}
.msg.love {
  background: #dff2bf url(../images/icons/love.png) 18px center no-repeat;
  border: 1px solid #37a575;
}
.msg.email {
  background: #feefb3 url(../images/icons/email.png) 12px center no-repeat;
  border: 1px solid #ca9f1c;
}
.msgbig.bewertungsbarometer {
  background: #feefb3 url(../images/icons/happy.png) 20px center no-repeat;
  border: 1px solid #ca9f1c;
}
.msg.edit {
  background: #feefb3 url(../images/icons/edit.png) 12px center no-repeat;
  border: 1px solid #ca9f1c;
}
.message {
  padding: 15px 70px 15px 25px;
}
.message.green {
  background: #dff2bf url(../images/icons/check.png) 12px;
  background-position: 610px 18px;
  background-repeat: no-repeat;
  border: 1px solid #37a575;
}
.message.yellow {
  background: #feefb3 url(../images/icons/warn.png) 12px;
  background-position: 610px 18px;
  background-repeat: no-repeat;
  border: 1px solid #ca9f1c;
}


/* user list */

.user-list {
	width: 25%;	
	min-width: 150px;
	display: inline-block;
	text-align: center;
	float: left;
	margin-bottom: 30px;
}

.user-list img {
	width: 80px;
	height: 80px;
	border: 1px solid #9a9a9a;
	border-radius: 50%;
	display: block;
	margin-bottom: 15px;
	margin-left: auto;
    margin-right: auto;
}

.user-list a {
	font-size: 12px;
}


/* +user-info */

.user-info p {
  padding: 0;
}
#user_avatar {
  float: left;
  width: 80px;
  height: 80px;
  margin: 0 30px 0 0;
}
#user_avatar img {
  width: 100%;
  height: 100%;
  	border: 1px solid #9a9a9a;
	border-radius: 50%;
	display: block;  
}

#file-uploader {
  clear: both;
  padding: 15px 0 0;
  margin: 0 10px 0 0;
  float: left;
}
#file-uploader ul {
  padding: 10px 0 0;
}

#del_profile {
 padding: 10px 0 0;#
 float: right;
 font-style: italic;
}
#del_profile a {
 font-style: italic;
}
#del_avatar a {
  line-height: 60px;
  font-style: italic;
}

/* +form */
.form div {
  margin: 0 0 10px;
}
.form label {
  display: block;
  width: 160px;
  float: left;
  line-height: 28px;
}
.form div input {
  margin: 0 10px 0 0;
  width: 170px;
}

.user-edit {
  padding: 25px 0 0;
}

/* +donation+ box */

.donation {
    margin-top: 10px;
    margin-bottom: 30px;
}
.donation * {
    vertical-align: middle;
}

/* +progress bar for user page+ */

.progress_bar {
    position: relative;
    margin: 0 0 15px 0;
    width: 100%;
    border: 1px solid #333;
    background:#cccccc;
}

.progress_bar span {
    position: absolute;
    padding: 2px;
    left: 0;
    top: 0;
    line-height: 20px;
    background: #97be0d;
    background: -moz-linear-gradient(top, #a0ca14 0%, #90b512 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0ca14), color-stop(100%, #90b512));
    background: -webkit-linear-gradient(top, #a0ca14 0%, #90b512 100%);
    background: -o-linear-gradient(top, #a0ca14 0%, #90b512 100%);
    background: -ms-linear-gradient(top, #a0ca14 0%, #90b512 100%);
    background: linear-gradient(top, #a0ca14 0%, #90b512 100%);
}

.progress_bar strong {
    padding: 2px;
    position: relative;
    z-index: 10;
    display: block;
    line-height: 20px;
    text-align: center;
}

/* +content */
#content {
	border-bottom: 1px solid #eee;
}
section {
	padding: 5px 0 30px;
}
article {
	width: 725px;
	float: right;
}
.noaside article {
	width: auto;
	float: none;
}
article > .inner {
	min-height: 500px;
	padding: 25px 30px 30px;
	background: #fbfbfb url(../images/article-bg.png);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.1);
	-ms-box-shadow: 0 1px 4px rgba(0,0,0,.1);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.1);
	box-shadow: 0 1px 4px rgba(0,0,0,.1);
	position: relative;
}
aside {
	width: 215px;
	float: left;
}

.sidebar-right article {
	float: left;
}
.sidebar-right aside {
	float: right;
}

table {
	width: 100%;
	border-spacing: 0;
	margin: 0 0 10px;
}
article p,
article ul,
article ol {
	margin: 0 0 15px;
}
article ul li {
	list-style-image: url(../images/plus.png);
    list-style-position: inside;
	margin-left: 30px;
	padding: 0 0 5px;
}
article ul ul {
	list-style: circle;
}
article ol {
	list-style: decimal;
	margin-left: 30px
}

.coupon-page article > .inner > ul  li{
    list-style-image: url(../images/plus.png);
    list-style-position: inside;
    padding: 0 0 5px;
}
.review-page article > .inner > ul  li{
	list-style-image: url(../images/plus.png);
	list-style-position: inside;
	padding: 0 0 5px;
}
article li.plus span {
	position: relative;
	top: -3px;
}

/* +breadcrumb */
p#breadcrumb {
	color: inherit;
	padding: 0 0 15px;
}
p#breadcrumb a {
	color: inherit;
	text-decoration: underline;
	padding: 0 12px 0 0;
	margin: 0 2px 0 0;
	background: url(../images/arrow.png) right 3px no-repeat;
}
p#breadcrumb span.last a {
	background: none;
}
p#breadcrumb a:hover {
	color: #000;
	text-decoration: none;
}
p#breadcrumb span > span {
	display: none;
}

/* +highlight */
.highlight {
	height: 177px;
	background-color: #e0e0e0;
	background-image: url(../images/highlight.gif);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #fcfcfc 0%, #d7d7d7 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #d7d7d7));
	background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #d7d7d7 100%);
	background-image: -o-linear-gradient(top, #fcfcfc 0%, #d7d7d7 100%);
	background-image: -ms-linear-gradient(top, #fcfcfc 0%, #d7d7d7 100%);
	background-image: linear-gradient(top, #fcfcfc 0%, #d7d7d7 100%);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.1);
	-ms-box-shadow: 0 1px 4px rgba(0,0,0,.1);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.1);
	box-shadow: 0 1px 4px rgba(0,0,0,.1);
	padding: 8px 0 0 30px;
}
.highlight h1 {
	padding-bottom: 8px;
	margin: 0;
	border-bottom: none;
}
.highlight h1 span {
	line-height: 1.2em;
}

.bewertung h3 {
	font-size: 28px;
	padding-bottom: 8px;
	margin: 0;
	border-bottom: none;
}
.content h1 {
	font-size: 20px;
	font-weight: bold;
	text-shadow: 0 1px 1px #fff;
	padding: 0 0 2px;
	margin: 0 0 20px;
	border-bottom: 1px dashed #ccc;
}
.content h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px;
	text-shadow: 0 1px 1px #fff;
	border-bottom: none;
}

.content h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
	text-shadow: 0 1px 1px #fff;
	border-bottom: none;
}

.splash h1 {
	font-size: 32px;
	padding-bottom: 8px;
	margin: 0;
	border-bottom: none;
}

.highlight table {
	border-spacing: 0;
	margin: 0;
}
.highlight table td {
	vertical-align: middle;
}
.highlight table .logo-container {
  background: #fff;
  width: 200px;
  height: 70px;
  text-align: center;
  vertical-align: middle;
}
.highlight table .logo-container a {
  overflow: hidden;
  display: table-cell;
  height: 70px;
  width: 200px;
  text-align: center;
  vertical-align: middle;
}
.highlight table .logo-container img {
	max-width: 200px;
	max-height: 70px;
	display: block;
	margin: 0 auto;
}
.highlight table td.rating-container {
	padding: 0 0 0 15px;
}
.highlight table td.rating-container p.rating {
	padding: 0 0 2px;
	margin-top: 4px;
}

.highlight .rating a {
	display: block;
	float: left;
	line-height: 32px;
	font-size: 24px;
	color: #555;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px #ADADAD dashed;
}

.highlight .rating a:hover {
	border-bottom: 1px #ADADAD solid;
}

.highlight .rating strong {
	display: block;
	float: left;
	padding:0;
	line-height: 32px;
	font-size: 24px;
	color: #555;
	font-weight: normal;
}
.highlight .rating.stars .rating-value {
	margin-left: 10px;
	height: 32px;
	width: 160px;
	float: left;
	background-image: url(../images/rating-stars_32.png);
	background-position: 0 -32px;
}
.highlight .rating.stars .rating-value span {
	background-image: url(../images/rating-stars_32.png);
}
.highlight p {
	clear: both;
	overflow: hidden;
	margin: 0;
}
.highlight p.links {
	font-size: 14px;
	margin-top: 10px;
	letter-spacing: -0.08em;
}
.highlight .socials {
	clear: both;
	padding: 13px 0 0;
	margin: 0;
}
.highlight .socials li {
	margin-left: 0;
	list-style: none;
	float: left;
	margin: 0 5px 0 0;
}

/* +more */
.more {
	font-weight: bold;
	text-shadow: 0 1px 1px #fff;
}
.more.show-more {
	padding: 0 0 0 15px;
	background: url(../images/arrow.png) -23px 3px no-repeat;
	display: none;
}
.js .more.show-more {
	padding: 0 0 0 15px;
	background: url(../images/arrow.png) -23px 3px no-repeat;
	display: inline;
}
.js .more-content {
	display: none;
}

/* +area */
.area {
	border-bottom: 1px solid #fcfcfc;
	padding: 25px 0 0;
	margin: 0 0 10px;
}
article > .inner > .area:last-child {
	margin-bottom: 0;
}
.area .area {
	margin-bottom: 0;
	padding-top: 15px;
}
.area.first {
	padding-top: 5px;
}
#bewertungen {
  padding-top: 0
}
#erfahrungsberichte-more .area {
  list-style:none;
}
#erfahrungsberichte-more .area.first {
  padding-top: 15px;
}
#firstentry {
  padding-top: 0
}
#firstentry-more .area {
  list-style:none;
}
#firstentry-more .area.first {
  padding-top: 15px;
}
.area .inner {
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 5px;
}

.area .inner > li {
	list-style: none;
	margin-left: 0;
}
.area .area.last {
	border-bottom: none;
}
.area .area.last .inner {
	border-bottom: none;
	padding-bottom: 0;
}

/* +reports */
.reports ul {
	display: table;
	width: 100%;
}
.reports ul li {
	float: left;
	list-style: none;
	margin-left: 0;
	background: url(../images/div.png) left center no-repeat;
	overflow: hidden;
	text-align: center;
	padding: 0 10px;
	width: 151px;
}
.reports ul li.first {
	background: none;
	padding-left: 0;
}
.reports ul li.last {
	padding-right: 0;
}
.reports ul li img.hover {
	display: none;
}
.reports ul li p {
	padding-top: 10px;
}

#testberichte.reports img {
    max-width: 150px !important;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #ccc;
	background: #fff;
	padding: 5px;
}
#tooltip img {
	display: block;
}

/* +description */
.description .inner img {
	display: block;
	float: left;
	margin: 0 18px 10px 0;
}

/* user profile reviews */
.reviews .entry .inner .reviewprofile {
	width: 130px;
	float: left;
}
.reviews .entry .inner .reviewprofile p {
	font-weight: bold;
	margin-bottom: 5px;
}
.reviews .entry .inner .reviewprofile img {
	width: 88px;
	height: 31px;
	border: 1px solid #9a9a9a;
	display: block;
	margin: 0 0 5px;
}
.reviews .entry .inner .reviewprofile a {
	text-decoration: none;
}

/* +review */
.reviews .entry .inner {
	overflow: hidden;
}
.reviews .entry .inner .author {
	width: 130px;
	float: left;
	font-size: 12px;
	text-align: center;
}
.reviews .entry .inner .author p {
	font-weight: bold;
	margin: 0 8px 5px 0;
}
.reviews .entry .inner .author img {
	width: 80px;
	height: 80px;
	border: 1px solid #9a9a9a;
	border-radius: 50%;
	display: block;
    margin-left: auto;
    margin-right: auto;	
	margin-bottom: 5px;
}
.reviews .entry .inner .author a {
	text-decoration: underline dotted gray;
}
.reviews .entry .inner .author a:hover {
	text-decoration: none;
}
.review,
.review-preview {
	position: relative;
}
.review-preview a {
	text-decoration: none;
	display: block;
}
.review-preview a:hover h3 {
  color: #97BE0D;
}
.review-preview a em {
	text-decoration: underline;
	font-style: normal;
}
.review .info,
.review-preview .info {
	padding-bottom: 10px;
}
.review .info p,
.review-preview .info p {
	margin-bottom: 0;
}
.review .info .date,
.review-preview .info .date {
  position: absolute;
	right: 0;
	top: 0;
}
.date {
	color: #666;
}
.js .review .more.show-more {
	font-weight: normal;
	padding: 0;
	background: none;
	text-decoration: underline;
}
.review .more.show-more:hover {
  color: #97BE0D;
  text-decoration: none;
}
.reviews .entry .inner .review {
	background: url(../images/div.png) left top no-repeat;
	width: 515px;
	min-height: 150px;
	padding: 0 0 0 20px;
	float: left;
}

/* +coupons */
.coupons .entry {
  padding-bottom: 2 5px;
}
.coupons .inner .entry.last {
  padding-bottom: 0;
}
.coupons .entry.last .inner {
  border-bottom: none;
}
.coupons .inner {
  overflow: visible;
}
.coupons > .inner {
  padding-bottom: 0;
}
.coupons .inner .entry {
  padding-bottom: 25px;
}
.coupons .entry .inner {
  padding-bottom: 25px;
}
.coupons .coupon-value {
	width: 170px;
	float: left;
	font-size: 12px;
  background-color: #fff;
	background-image: linear-gradient(top, #fcfcfc 0%, #d7d7d7 100%);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.1);
	-ms-box-shadow: 0 0 4px rgba(0,0,0,.1);
	-o-box-shadow: 0 0 4px rgba(0,0,0,.1);
	box-shadow: 0 0 4px rgba(0,0,0,.1);
  text-align: center;
  padding: 15px 10px 0;
  height: 130px;
  position: relative;
}
.coupons .coupon-logo {
  display: block;
  text-align: center;
  border-bottom: 1px dashed #ccc;
  padding: 0 0 10px;
  margin: 0 0 8px;
}
.coupons .coupon-value img {
  display: inline;
  margin: 0;
  border: none;
}
.coupon-value-text {
  font-size: 26px;
  font-weight: bold;
  line-height: 1.1em;
  margin-bottom: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.coupon-value-text span {
  display: block;
  margin: 6px 0 0;
  background: #97BE0D;
  color: #fff;
  font-size: 14px;
  padding: 3px 0;
  position: relative;
}
.coupon-value-text span {
	margin-top: 12px;
}
.present .coupon-value-text span {
	background: #97BE0D;
}
.offer .coupon-value-text span {
	background: firebrick;
}
.shipping .coupon-value-text span {
	background: purple;
}
.sale .coupon-value-text span {
	background: firebrick;
}
.normal .coupon-value-text span {
	background: darkblue;
}
.coupons .coupon-text {
	/*background: url(../images/div.png) left top no-repeat;
	padding: 0 0 0 20px;*/
	width: 450px;
	float: right;
	padding: 8px 0 0;
	height: 120px;
	position: relative;
}
.coupons .coupon-text h4 {
	font-size: 18px;
	line-height: 22px;
}
.coupons .coupon-text .button {
  position: absolute;
  top: 110px;
  left: 0;
  bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #f90;
}
.coupons .coupon-text .button:hover {
  background-color: #e80;
}
.coupon .more-content {
  padding: 20px 0 0;
}
.coupon-code {
  overflow: hidden;
}
.coupon-code-title {
  width: 212px;
  padding: 7px 0 0;
  font-size: 17px;
  font-weight: bold;
  float: left;
  line-height: 1.1em;
}
.coupon-code-value {
	background: #fff;
  padding: 10px 0;
  text-align: center;
  color: #97BE0D;
  font-weight: bold;
  display: block;
  border: 2px dashed #666;
  width: 445px;
  font-size: 20px;
  float: left;
}
.coupon-code-date {
  line-height: 55px;
  padding: 0 0 0 10px;
  color: #999;
}


/* +qa */
.qa .area img {
	display: block;
	float: left;
	margin: 0 20px 5px 0;
}
.qa,
.qa > .inner {
  border-bottom: none
}
.qa > .inner {
  padding-bottom: 0;
}
.qa > .inner p {
	margin: 10px 0 10px 0;
}

/* +video-reviews */
.video-reviews .inner {
	overflow: hidden;
}
.video-reviews .inner .video {
	margin: 0 25px 15px 0;
	width: 320px;
	float: left;
}
.video-reviews .inner .video.even {
	margin-right: 0;
}

/* +listing */
ul.listing a {
	line-height: 1.6em;
}
ul.listing li {
	padding: 0 0 0 16px;
	background: url(../images/arrow.png) no-repeat;
}
ul.listing > li {
	background-position: -23px 6px;
}
ul.listing > li > a {
	font-weight: bold;
}
ul.listing > li > a:hover {
  color: #97BE0D;
}
ul.listing > li ul li {
	background-position: 0 -16px;
	margin-left: -6px;
}

/* +rating */
.rating.chart .rating-value span {
	display: block;
	height: 100%;
	text-indent: -9999px;
	background: #97be0d;
	background: -moz-linear-gradient(top, #a0ca14 0%, #90b512 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0ca14), color-stop(100%, #90b512));
	background: -webkit-linear-gradient(top, #a0ca14 0%, #90b512 100%);
	background: -o-linear-gradient(top, #a0ca14 0%, #90b512 100%);
	background: -ms-linear-gradient(top, #a0ca14 0%, #90b512 100%);
	background: linear-gradient(top, #a0ca14 0%, #90b512 100%);
	border-radius: 0px;
	height: 13px;
	border: 1px solid #7D9E06;	
}
.rating.chart .rating-value {
	display: block;
	width: 86px;
	background: #ececec;
    height: 15px;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.25),inset 0 0 0 1px rgba(0,0,0,.025);
    border-radius: 1px;	
	
}
.rating.stars .rating-value {
	display: block;
	width: 120px;
	height: 24px;
	background: url(../images/rating-stars_24.png) 0 -24px repeat-x;
}
.rating.stars .rating-value span {
	display: block;
	height: 100%;
	text-indent: -9999px;
	background: url(../images/rating-stars_24.png) 0 0 repeat-x;
}

.rating.chart .rating-value span.rating-null{
	border: 0px;
}

.rating-chart-responsive {
	display: none;
}


.other.rating.stars  {
	margin: 10px 0;
}
.other.rating.stars .rating-value {
	display: block;
	width: 80px;
	height: 16px;
	background: url(../images/rating-stars_16.png) 0 -16px repeat-x;
}
.other.rating.stars .rating-value span {
	display: block;
	height: 100%;
	text-indent: -9999px;
	background: url(../images/rating-stars_16.png) 0 0 repeat-x;
}
table.rating td {
	padding: 0 0 4px;
}
dl.rating dt {
	font-size: 12px;
	display: block;
}
dl.rating dt a {
	text-decoration: none;
}
dl.rating dd {
	display: block;
	overflow: hidden;
	margin: 0 0 10px;
}
dl.rating dd .rating-value {
	float: left;
}
dl.rating dd .quantity {
	display: block;
	width: 135px;
	float: right;
	text-align: right;
	font-size: 12px;
	color: #666;
	line-height: 24px;
}

.rating-container.ui-buttonset {
	//overflow: hidden;
}
.rating-container.ui-buttonset input {
	display: none;
}
.rating-container.ui-buttonset label span {
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/rating-stars_24.png) 0 -24px repeat-x;
	float: left;
	cursor: pointer;
	text-indent: -9999px;
}
.rating-container.ui-buttonset label:hover span,
.rating-container.ui-buttonset label.ui-state-active span,
.rating-container.ui-buttonset label span.active,
.rating-container.ui-buttonset label span.hover {
	background-position: 0 0;
}

.charity-teaser{
    font-size: 16px;
    font-weight: bold;
    margin: 0 2px;
    color: #333333;
    text-shadow: 0 1px 1px #fff;
}

/* +erfahrungspunkte */
.rating.chart .exp-value {
	display: block;
	width: 450px;
	height: 20px;
	background: #ececec;
}
.rating.chart .exp-value span {
	display: block;
	height: 100%;
	background: #97be0d;
	background: -moz-linear-gradient(top, #a0ca14 0%, #90b512 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0ca14), color-stop(100%, #90b512));
	background: -webkit-linear-gradient(top, #a0ca14 0%, #90b512 100%);
	background: -o-linear-gradient(top, #a0ca14 0%, #90b512 100%);
	background: -ms-linear-gradient(top, #a0ca14 0%, #90b512 100%);
	background: linear-gradient(top, #a0ca14 0%, #90b512 100%);
}

/* +teaser-image */
.teaser-image {
	position: relative;
	border: 1px solid #e4e4e4;
	margin-bottom: 2px;
}
.teaser-image:before,
.teaser-image:after {
	display: block;
	content: '';
	height: 1px;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;
}
.teaser-image:before {
	top: 0;
	border-bottom: 1px dashed rgba(255,255,255,.5);
}
.teaser-image:after {
	bottom: 0;
	border-top: 1px dashed rgba(255,255,255,.5);
}
.teaser-image img {
	width: 213px;
	height: 184px;
	display: block;
}

/* +socials */
#socials {
	clear: both;
	padding: 4px 0;
	height: 34px;
	background: #f0f0f0;
	background: -moz-linear-gradient(top, #eeeeee 0%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #fafafa));
	background: -webkit-linear-gradient(top, #eeeeee 0%, #fafafa 100%);
	background: -o-linear-gradient(top, #eeeeee 0%, #fafafa 100%);
	background: -ms-linear-gradient(top, #eeeeee 0%, #fafafa 100%);
	background: linear-gradient(top, #eeeeee 0%, #fafafa 100%);
	border-top: 1px dashed #f7f7f7;
	border-bottom: 1px dashed #e5e5e5;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,.1);
	-o-box-shadow: 0 0 10px rgba(0,0,0,.1);
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}

.js .review-page #socials {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
}

.js .coupon-page #socials {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
}

#socials .container {
	width: 900px;
}
#socials li {
	float: left;
	margin: 0 10px 0 0;
}

/* +footer */

footer {
	border: 1px solid #fff;
	padding: 35px 0 15px;
}
footer h4 {
	border-bottom: 0;
	margin-bottom: 5px;
	font-size: 18px;
}
footer a {
	text-decoration: underline;
	line-height: 1.6em;
}
footer .container {
	background: url(../images/frontend/bildmarke.png) right top no-repeat;
    background-size: 175px 222px;
}
footer .container > .footer-list {
	width: 280px;
	float: left;
}

footer .follow {
	margin-bottom: 12px;
}

footer ul.listing li {
	line-height: 1.6em;
}
footer ul.listing li a {
	font-weight: normal;
	text-decoration: underline;
}
footer ul.listing li a:hover {
	color: #97BE0D;
	text-decoration: none;
}
.copyright {
	clear: both;
	color: #666;
	padding: 10px 0 0;
}
.copyright a {
	color: inherit;
}
.copyright a:hover {
	text-decoration: none;
	color: #97BE0D;
}
p#popular {
	clear: both;
	padding: 20px 0 0;
}
.ecogreen {
	color:#008542;
}

/* +form */
input,
select,
textarea {
	font: 14px/1.4em Arial, Verdana, sans-serif;
	border: 1px solid #bbb;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25) inset;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.25) inset;
	-ms-box-shadow: 0 1px 3px rgba(0,0,0,.25) inset;
	-o-box-shadow: 0 1px 3px rgba(0,0,0,.25) inset;
	box-shadow: 0 1px 3px rgba(0,0,0,.25) inset;
	color: #333;
	padding: 8px;
}
.error {
	color: red;
}
input.error,
select.error,
textarea.error {
	border-color: red;
}
input:focus,
select:focus,
textarea:focus {
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4) inset;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4) inset;
	-ms-box-shadow: 0 1px 3px rgba(0,0,0,.4) inset;
	-o-box-shadow: 0 1px 3px rgba(0,0,0,.4) inset;
	box-shadow: 0 1px 3px rgba(0,0,0,.4) inset;
}

/* +overlay */
.overlay {
	display: none;
}
#overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.8);
	z-index: 9998;
}
#overlay-content {
	background: #fff;
	width: 666px;
	padding: 40px;
	position: absolute;
	top: 50px;
	left: 50%;
	margin: 0 0 0 -362px;
	z-index: 9999;
}
.rate .fb-login {
	margin: 12px 0;
	overflow: hidden;
}
.rate .fb-login .fb-login-button {
	width: 200px;
	float: left;
}
.rate .fb-login p {
	line-height: 22px;
}
.rate p.privacy {
	font-style: italic;
	padding: 5px 0 0 40px;
	background: url(../images/privacy.png) left 10px no-repeat;
}
.rate .area.first {
	padding-top: 0;
}
.rate .rating-container {
	padding: 0;
}
.rate .rating-container p {
	font-weight: bold;
	display: block;
	line-height: 24px;
	float: left;
	padding: 0 10px 0 0;
}
.rate textarea {
	padding: 15px;
	width: 633px;
	height: 150px;
	margin: 0 0 10px;
}
.rate legend {
	display: block;
	width: 100%;
}
.rate form.login {
	width: 308px;
	float: left;
}
.rate form.login.even {
	float: right;
	padding-left: 24px;
	border-left: 1px solid #e4e4e4;
}
.rate form.login label {
	display: block;
	font-weight: bold;
	padding: 0 0 5px;
}
.rate form.login div {
	padding: 0 0 10px;
}
.rate form.login input {
	width: 290px;
}
.rate form.login button {
	margin-top: 15px;
}
.rate .review .button {
	margin-top: 15px;
}
.rate p {
  margin-bottom: 15px;
}
.rate p.error {
  margin: 10px 0 0;
}

.close {
	position: absolute;
	right: 15px;
	top: 12px;
	font-size: 32px;
	font-weight: bold;
	text-decoration: none;
	line-height: 1em;
}

/* +categories */
.categories.overview .category {
	width: 195px;
	float: left;
	padding: 0 0 0 20px;
	margin: 0 20px 25px 0;
	background: url(../images/div.png) left top no-repeat;
}
.categories.overview .category.first {
	padding-left: 0;
	background: none;
}
.categories.overview .category.last {
	margin-right: 0;
}
.categories.overview .category table td {
	padding: 0 0 6px;
}
.categories.overview .category table td.rating {
	width: 25px;
	text-align: right;
}

.categories.overview td.logo-container {
  width: 200px;
  height: 70px;
  background: #fff;
  text-align: center;
  vertical-align: middle;
}
.categories.overview td.logo-container img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
}
.categories.overview td.rating-container {
	padding: 0 0 0 10px;
}
.categories.overview td.rating-container p {
	margin-bottom: 0;
	font-size: 14px;
    letter-spacing: -0.4pt;
    margin-top: 14px;
}
.categories.overview td.rating-container p.rating {
	overflow: hidden;
	margin-bottom: 5px;
	font-size: 24px;
}
.categories.overview td.rating-container p.rating strong {
	display: block;
	color: #555;
	float: left;
	padding: 0 10px 0 0;
	line-height: 24px;
}
.categories.overview td.rating-container p.rating strong * {
	line-height: 24px;
}
.categories.overview td.rating-container p.rating .rating-value {
	float: left;
}


/* +paging */
.paging {
	text-align: center;
	padding: 15px 0 0;
}
.paging * {
	display: inline;
}
.paging h4 {
	font-weight: normal;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
}
.paging ul li {
	margin-left: 0 !important;
}
.paging ul li.last {
	border-right: none;
}
.paging ul li a {
	text-decoration: none;
	padding: 5px 10px;
	border-right: 1px solid #e4e4e4;
}
.paging ul li.last a {
	border-right: none;
}
.paging ul li.active a {
	font-weight: bold;
}
.paging ul li a:hover {
	text-decoration: underline;
}

/* +tabs */
.tabs {
	height: 140px;
	position: relative;
	margin: 50px 0;
}
.tabs li {
	list-style: none;
	margin-left: 0;
}
.tabs .tab {
	float: left;
	margin: 0 4px 0 0;
}
.tabs .more {
	float: right;
}
.tabs .tab .more-products {
	position: absolute;
	bottom: 6px;
	left: 15px;
	top: 140px;
	font-weight: bold;
}
.tabs .tab .more-products:hover {
  color: #97BE0D;
}
.tabs .tab h3 a,
.tabs .more a {
	font-size: 12px;
	color: #fff;
	border-bottom: none;
	background-color: #444;
	background-image: url(../images/button-bg.png);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.25) 0%, rgba(0,0,0,.25) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,.25)), color-stop(100%, rgba(0,0,0,.25)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.25) 0%, rgba(0,0,0,.25) 100%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,.25) 0%, rgba(0,0,0,.25) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.25) 0%, rgba(0,0,0,.25) 100%);
	background-image: linear-gradient(top, rgba(255,255,255,.25) 0%, rgba(0,0,0,.25) 100%);	
	text-shadow: none;
	height: 28px;
	line-height: 28px;
	padding: 0 8px;
	text-decoration: none;
}
.tabs .more a {
	display: block;
	width: 30px;
}
.tabs .tab.active h3 a,
.tabs .tab.active h3 a:hover,
.tabs .tab.active h3 a:active {
	background-color: #97BE0D;
}
.tabs .tab h3 a:hover,
.tabs .more a:hover {
	cursor: pointer;
	background-color: #333;
}
.tabs .tab .content {
	display: none;
}
.tabs .tab .content ul {
	position: absolute;
	margin-bottom: 0;
	top: 28px;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fbfbfb url(../images/article-bg.png);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.1);
	-ms-box-shadow: 0 1px 4px rgba(0,0,0,.1);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.1);
	box-shadow: 0 1px 4px rgba(0,0,0,.1);
}
.tabs .tab .content ul li {
	float: left;
	padding: 24px 0 0 30px;
	width: 125px;
}
.tabs .tab .content ul li a {
	font-style: italic;
	text-decoration: underline;
	display: block;
	text-align: center;
}
.tabs .tab .content ul li a:hover {
	text-decoration: none;
}
.tabs .tab .content ul li a img {
	background: #fff;
	border: 1px solid #e4e4e4;
	display: block;
	margin: 0 auto 10px;
}
.tabs .tab.active .content {
	display: block;
}

/* +start */
.start .highlight {
	background: #fbfbfb url(../images/article-bg.png);
	padding: 35px 380px 15px 30px;
	position: relative;
	height: 245px;
}
.start .highlight h2 {
	padding-bottom: 20px;
	width: 380px;
}
.start .highlight img.startimg {
	position: absolute;
	right: 0;
	top: 0;
	height:222px;
	margin: 40px 80px 0 0;
}
.start .highlight .search-form {
	margin-top: 26px;
	width: 500px;
}
.start .highlight .search-form input[type="text"] {
	width: 383px;
}
.start article {
	width: auto;
}
.start .list {
	float: left;
	margin: 0 0 40px;
}
.start .list.odd {
  width: 535px;
}
.start .list.even {
  width: 300px;
	float: right;
}
.start .top-list.entries li a {
  line-height: 33px;
}
.start .top-list.entries li a img {
  display: block;
  float: left;
  border: 1px solid #E4E4E4;
  margin: 0 15px 0 0;
}
.list {
	overflow: hidden;
}
.list h3 {
	margin-bottom: 5px;
}
.list ul,
.list ol {
	margin-bottom: 0;
}
.list ul li {
	list-style: none;
	margin-left: 0;
}
.list li a {
	display: block;
	text-decoration: underline;
	border-bottom: 1px solid #e4e4e4;
	font-weight: bold;
	padding: 15px 0;
}
.list li a:hover {
	border-color: #bbb;
	color: #97BE0D;
	text-decoration: none;
}
.list ol li a {
	padding-left: 35px;
	margin-left: -30px;
}
.new-products ul li a {
	height: 31px;
	line-height: 31px;
	padding: 15px 0;
}
.new-products ul li a img {
	background: #fff;
	border: 1px solid #e4e4e4;
	display: block;
	float: left;
	margin-right: 15px;
}
.buttonlogo {
	background: #fff;
	border: 1px solid #e4e4e4;
	margin-right: 15px;
	margin-top: 1px;
}
.top-list.member li a span {
	font-weight: normal;
	float: right;
}
.start .top-list {
	margin-bottom: 0;
}

/* START - Erfahrungsberichte auf der Startseite */
.new-reviews-home ul li a {
    font-weight: normal;
    text-decoration: none;
    border-bottom: 1px solid #e4e4e4;
    padding: 5px 0px 5px 0px !important;
}

.new-reviews-home ul li a:hover {
    border-bottom: 1px solid #e4e4e4;
}

.new-reviews-home ul li a .head {
    text-decoration: underline; !important;
    line-height: 33px;
    font-weight: bold !important;
    padding: 0 125px 7px 0;
    position: relative;
}

.new-reviews-home h3>a{
    font-weight: bold !important;
    text-decoration: none;
    padding: 0px 0px 0px 0px !important;
    margin-bottom: 10px;
    border-bottom: 1px dashed;
    border-bottom-color: #e4e4e4;
}

.new-reviews-home h3{
    border-bottom:0px ;
}

.new-reviews-home ul li.head {
    line-height: 33px;
    font-weight: bold;
    padding: 0 125px 7px 0;
    position: relative;
    text-decoration: underline;
}
.new-reviews-home ul li a .head img {
    background: #fff;
    display: block;
    float: left;
    border: 1px solid #e4e4e4;
    margin: 0 15px 0 0;
}

.new-reviews-home ul li a .head p.rating {
    width: 120px;
    position: absolute;
    right: 0;
    top: 0;
}
.new-reviews-home ul li a p {
    color: #333 !important;
    margin-bottom: 5px;
}
.new-reviews-home ul li a p strong {
    text-decoration: underline;
}
.new-reviews-home ul li a:hover p strong {
    color: #97BE0D;
}
/* END - Erfahrungsberichte auf der Startseite */


/* START - Erfahrungsberichte im Profil */
.new-reviews ul li a{
    font-weight: normal;
    text-decoration: none;
    border-bottom: 1px solid #e4e4e4;
    padding: 15px 0 0 !important;
}

.new-reviews ul li a:hover{
    border-bottom: 1px solid #e4e4e4;
}


.new-reviews ul li a .head {
    text-decoration: underline; !important;
    line-height: 33px;
    font-weight: bold !important;
    padding: 0 125px 7px 0;
    position: relative;
}

.new-reviews h3>a{
    font-weight: bold !important;
    text-decoration: none;
    padding: 0px 0px 0px 0px !important;
    margin-bottom: 14px;
    border-bottom: 1px dashed;
    border-bottom-color: #e4e4e4;
}

.new-reviews h3{
    border-bottom:0px ;
}

.new-reviews ul li.head {
    line-height: 33px;
    font-weight: bold;
    padding: 0 125px 7px 0;
    position: relative;
    text-decoration: underline;
}
.new-reviews ul li a .head img {
    background: #fff;
    display: block;
    float: left;
    border: 1px solid #e4e4e4;
    margin: 0 15px 0 0;
}

.new-reviews ul li a .head p.rating {
    width: 120px;
    position: absolute;
    right: 0;
    top: 0;
}
.new-reviews ul li a p {
    color: #333 !important;
    margin-bottom: 10px;
}
.new-reviews ul li div p {
    color: #333 !important;
    margin-bottom: 10px;
}
.new-reviews ul li a p strong {
    text-decoration: underline;
}
.new-reviews ul li a:hover p strong {
    color: #97BE0D;
}
/* END - Erfahrungsberichte im Profil */


.new-reports ul li{
    font-weight: normal;
    text-decoration: none;
}
.new-reports a{
    text-decoration: none !important;
    line-height: 33px;
    font-weight: normal !important;
    padding: 0 125px 7px 0;
    position: relative;
}

.new-reports .head{
    font-weight: bold;
    text-decoration: underline;
}

.new-reports h3>a{
    font-weight: bold !important;
    text-decoration: none;
    padding: 0px 0px 0px 0px !important;
    margin-bottom: 10px;
    border-bottom: 1px dashed;
    border-bottom-color: #ccc;
}

.new-reports h3{
    border-bottom:0px ;
}

.new-reports ul li.head {
    line-height: 33px;
    font-weight: bold;
    padding: 0 125px 7px 0;
    position: relative;
    text-decoration: underline;
}
.new-reports ul li a .head img {
    background: #fff;
    display: block;
    float: left;
    border: 1px solid #e4e4e4;
    margin: 0 15px 0 0;
}

.new-reports ul li a .head p.rating {
    width: 120px;
    position: absolute;
    right: 0;
    top: 0;
}
.new-reports ul li a p {
    color: #333 !important;
    margin-bottom: 0;
}
.new-reports ul li a p strong {
    text-decoration: underline;
}
.new-reports ul li a:hover p strong {
    color: #97BE0D;
}

.new-reports ul li{
    font-weight: normal;
    text-decoration: none;
}

.all-new-faqs a{
    text-decoration: none !important;
    line-height: 33px;
    font-weight: normal !important;
    padding: 0 125px 7px 0;
    position: relative;
}

.all-new-faqs h3>a{
    font-weight: bold !important;
    text-decoration: none;
    padding: 0px 0px 0px 0px !important;
    margin-bottom: 10px;
    border-bottom: 1px dashed;
    border-bottom-color: #e4e4e4;
}

.all-new-faqs h3{
    border-bottom:0px ;
}

.all-new-faqs .head {
    font-weight: bold;
    text-decoration: underline;
}

.all-new-faqs ul li.head {
    line-height: 33px;
    font-weight: bold !important;
    padding: 0 125px 7px 0;
    position: relative;
    text-decoration: underline;
}
.all-new-faqs ul li a .head {
    display: block;
    margin: 0 15px 10px 0;
}

.all-new-faqs img{
    float: left;
}

.all-new-faqs ul li a .head p.rating {
    width: 120px;
    position: absolute;
    right: 0;
    top: 0;
}
.all-new-faqs ul li a p {
    color: #333 !important;
    margin-bottom: 0;
}
.all-new-faqs ul li a p strong {
    text-decoration: underline;
}
.all-new-faqs ul li a:hover p strong {
    color: #97BE0D;
}

/* + neue ratgeber */



.new-faqs-home ul li a {
	font-weight: normal;
	text-decoration: none;
    border-bottom: 1px solid #e4e4e4;
    padding: 5px 0px 5px 0px !important;
}

.new-faqs-home ul li a:hover{
    border-bottom: 1px solid #e4e4e4;
}

.new-faqs-home ul li a .head {
	line-height: 33px;
	font-weight: bold;
	padding: 0 0 0px 0;
	position: relative;
	text-decoration: underline;
}

.new-faqs-home ul li a .head p.rating {
	width: 120px;
	position: absolute;
	right: 0;
	top: 0;
}

.new-faqs-home ul li a p {
	color: #333 !important;
	margin-bottom: 5px;
}

.new-faqs-home ul li a p strong {
	text-decoration: underline;
}

.new-faqs-home ul li a:hover p strong {
	color: #97BE0D;
}

.product_thumb {
    background: #fff;
    display: block;
    float: left;
    border: 1px solid #e4e4e4;
    margin: 2px 10px 0 0;
}

/* end of changes */

/* +share */
#share {
  position: absolute;
  left: -105px;
  top: -184px;
  width: 90px;
  height: 245px;
  overflow: hidden;
}
#blog #share {
  top: 0;
}
#share > li {
  padding-bottom: 15px;
  text-align: center;
  list-style: none;
  margin: 0;
}
#share > li > div {
  display: inline;
}

#share.scrolling,
#blog #share.scrolling {
  position: fixed;
  left: 50%;
  margin-left: -585px;
  top: 20px
}

/* +blog */
#comments {
  padding-top: 40px
}
#comments input,
#comments textarea {
  display: block
}
#comments textarea {
  width: 400px;
}
#comments code {
  display: block;
}
.entry-utility {
  font-size: 12px;
  color: #999;
  padding: 0 0 15px;
}
#nav-below {
  overflow: hidden;
}
#nav-below .nav-previous {
  width: 48%;
  float: left;
}
#nav-below .nav-next {
  width: 48%;
  float: right;
  text-align: right;
}
.entry-meta.date {
  position: relative;
  top: -12px;
  font-size: 14px;
}
#blog h3 a {
  text-decoration: none;
}
#blog h2 a {
  text-decoration: none;
}
#comments .comment {
  position: relative;
  border-bottom: 1px solid #E4E4E4;
  padding: 0 0 15px;
  margin: 0 0 15px;
}
#comments .comment:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
#comments .comment .comment-author {
  padding: 0 0 5px;
}
#comments .comment .comment-author img {
  display: block;
  float: left;
  margin: 0 5px 0 0;
}
#comments .comment .comment-author .cite,
#comments .comment .comment-author span {
  line-height: 40px;
}
#comments .commentmetadata {
  position: absolute;
  right: 0;
  top: 0;
}
#comments .commentmetadata a {
  text-decoration: none;
  color: #999;
  line-height: 40px;
}
#comments .comment .comment-body {
  padding: 5px 0 0;
}
#comments .comment .reply {
  text-align: right;
  font-weight: bold;
}
#comments .comment .children {
  border-top: 1px solid #E4E4E4;
  padding: 15px 0 0;
  margin: 15px 0 0 40px;
}
#comments .comment .children li {
  list-style: none;
  margin-left: 0;
}
#respond {
  padding: 20px 0 0;
}
#respond h3 {
  position: relative;
}
#respond h3 small a {
  font-size: 14px;
  position: absolute;
  right: 0;
  top: 4px;
  color: #999;
  text-decoration: underline;
}
.comment-awaiting-moderation {
  color: #c06;
}

#blog footer .container {
  background-image: none;
}
#blog .latest-article a {
  font-weight: normal;
}
#blog .latest-article a:hover {
  color: #333;
  text-decoration: none;
}

@media screen and (max-width: 1180px) {
  #share {
    position: static !important;
    height: 90px !important;
    width: 240px !important;
    margin: 0 !important;
  }
  #share > li {
    float: left !important;
    padding: 0 10px 0 0 !important;
  }
}

/* fed */
.list li .new-reviews-itemwrap {
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #e4e4e4;
    font-weight: normal;
    padding: 15px 0;
}

ul li .new-reviews-itemwrap{
    font-weight: normal;
    text-decoration: none;
    border-bottom: 1px solid #e4e4e4;
    padding: 15px 0 0 !important;
}

ul li .new-reviews-itemwrap .head {
    line-height: 33px;
    font-weight: bold !important;
    padding: 0 125px 7px 0;
    position: relative;
}

ul li .new-reviews-itemwrap .head img {
    background: #fff;
    display: block;
    float: left;
    border: 1px solid #e4e4e4;
    margin: 0 15px 0 0;
}


ul li .new-reviews-itemwrap .head p.rating {
    width: 120px;
    position: absolute;
    right: 0;
    top: 0;
}
ul li .new-reviews-itemwrap p {
    color: #333 !important;
    margin-bottom: 10px;
}

ul li .new-reviews-itemwrap p strong {
    text-decoration: underline;
}

ul li .new-reviews-itemwrap a {
	font-weight: bold;
    text-decoration: underline;
    border-bottom: 0px;
    padding:0 !important;
    display:inline;
}

ul li .new-reviews-itemwrap a:hover {
    text-decoration: none;
    border:0px;
}

ul li .faq-itemwrap .head {
    display: block;
    margin: 5px 0;
	text-decoration: none;
}

ul li .faq-itemwrap{
	display: block;
    border-bottom: 1px solid #e4e4e4;
    padding: 15px 0;
    line-height: 33px;
}

.list li .faq-itemwrap a{
	display:inline;
	padding:0px;
	border:0px;
	font-weight: bold !important;
	line-height:24px;
	text-decoration: underline !important;
}

.list li .faq-itemwrap a:hover{
	text-decoration: none !important;
	border:0px;
}
ul li .faq-itemwrap p {
    color: #333 !important;
    margin-bottom: 0;
}

.categories.overview td.rating-container p em {
    font-style: normal;
}

.new-reviews-home li .new-reviews-itemwrap{
	padding: 5px 0px 5px 0px !important;
}

.new-reviews-home ul li .new-reviews-itemwrap p {
    color: #333 !important;
    margin-bottom: 5px;
}



/* respcss */ 

.logo-container-mobile{
	display: none;
}

img.website_preview_screenshot{
    border: 1px solid #c0c0c0;
    padding: 2px;
    background: #fff
}


.responsive-1 {
	margin:0px auto;
}

.responsive-2 {
	margin:0px auto;
}	 

.rating.stars .rating-value,
.rating.stars .rating-value span,
.highlight .rating.stars .rating-value,
.highlight .rating.stars .rating-value span,
.other.rating.stars .rating-value,
.other.rating.stars .rating-value span,
.rating-container.ui-buttonset label span {
	background-image: url(/images/rating-stars-rr.png); 
}


.rating.stars .rating-value {
    background-size: 24px;
}

.rating.stars .rating-value span {
	background-size: 24px;
}

.rating-container.ui-buttonset label span {
	background-size: 24px;
}

.highlight .rating.stars .rating-value {
	background-size: 32px;
}

.highlight .rating.stars .rating-value span {
	background-size: 32px;
}

.other.rating.stars .rating-value,
.other.rating.stars .rating-value span {
	background-size: 16px;
}


.lte8 .rating.stars .rating-value span {
    background: url(/images/rating-stars_24.png) 0 0 repeat-x;
}
.lte8 .rating.stars .rating-value {
    background: url(/images/rating-stars_24.png) 0 -24px repeat-x;
}

.lte8 .rating-container.ui-buttonset label span {
	 background: url(/images/rating-stars_24.png) 0 -24px repeat-x;
}

.lte8 .rating-container.ui-buttonset label:hover span, .rating-container.ui-buttonset label.ui-state-active span, .rating-container.ui-buttonset label span.active, .rating-container.ui-buttonset label span.hover{
	background-position: 0 0;
}


.lte8 .highlight .rating.stars .rating-value span {
    background-image: url(/images/rating-stars_32.png);
}

.lte8 .highlight .rating.stars .rating-value {
    background-image: url(/images/rating-stars_32.png);
    background-position: 0 -32px;
}

.lte8 .other.rating.stars .rating-value span {
    background: url(/images/rating-stars_16.png) 0 0 repeat-x;
}

.lte8 .other.rating.stars .rating-value {
    background: url(/images/rating-stars_16.png) 0 -16px repeat-x;
}

.button .icon {
	background-size: 32px;
}

.button.link .icon {
    background-position: center -55px;
}

.button.rating .icon {
    background-position: center -24px;
}

.button.coupons .icon {
    background-position: center -179px;
}

.button.reviews .icon {
    background-position: center -88px;
}

.button.send .icon {
    background-position: center -121px;
}

.button.login .icon {
    background-position: center -150px;
}

.lte8 .button .icon {
        background: url(/images/button-32.png) center 0 no-repeat;
}

.lte8 .button.link .icon {
    background-position: center -61px;
}

.lte8 .button.rating .icon {
    background-position: center -27px;
}

.lte8 .button.coupons .icon {
    background-position: center -191px;
}

.lte8 .button.reviews .icon {
    background-position: center -95px;
}

.lte8 .button.send .icon {
    background-position: center -130px;
}
   
.lte8 .button.login .icon {
    background-position: center -162px;
}

.nav-mobile{
	display: none;
}
.nav-mobile .mobile-menu-trigger{
	display: none;
}


.mm-user-box-content li a {
	padding: 7px 0px !important;
}


.sb_block_630 {
	text-align: center;
	/* display: none; */
}


.socials_bar {
    clear: both;
    padding: 4px 0;
    height: 34px;
    background: #f0f0f0;
    background: -moz-linear-gradient(top, #eee 0%, #fafafa 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #fafafa));
    background: -webkit-linear-gradient(top, #eee 0%, #fafafa 100%);
    background: -o-linear-gradient(top, #eee 0%, #fafafa 100%);
    background: -ms-linear-gradient(top, #eee 0%, #fafafa 100%);
    background: linear-gradient(top, #eee 0%, #fafafa 100%);
    border-top: 1px dashed #f7f7f7;
    border-bottom: 1px dashed #e5e5e5;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
    -ms-box-shadow: 0 0 10px rgba(0,0,0,.1);
    -o-box-shadow: 0 0 10px rgba(0,0,0,.1);
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}

#socials_mobile {
	display: none;
}


.fb-login-btn {
    background-color: #3d65a6;
    border: 1px solid transparent;
    background-image: -webkit-linear-gradient(top,#4968a9 0,#3d65a6 100%);
    background-image: -o-linear-gradient(top,#4968a9 0,#3d65a6 100%);
    background-image: linear-gradient(to bottom,#4968a9 0,#3d65a6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4968a9', endColorstr='#ff3d65a6', GradientType=0);
    background-repeat: repeat-x;
    color: #fff !important;
    font-size: 12px;
    padding: 5px 10px;
    text-decoration: none !important;
}

.fb-login-btn:hover {
    color: #fff;
    background-image: none;
    background-color: #5B83C5;
}


header .login li.login-link-r{
	width: auto;
}



p#breadcrumb a, ul.listing li, .more.show-more, .js .more.show-more{
	    background-size: 30px;
}

.lte8 p#breadcrumb a {
	background: url(/images/arrow_old.png) right 3px no-repeat;
}

.lte8 ul.listing li {
    padding: 0 0 0 16px;
    background: url(/images/arrow_old.png) no-repeat;
    background-position: -23px 6px;
}

    
.lte8 .js .more.show-more {
    background: url(/images/arrow_old.png) -23px 3px no-repeat;
}

.lte8 .more.show-more {
    background: url(/images/arrow_old.png) -23px 3px no-repeat;
}


.videoflex {
	position: relative;
	padding-bottom: 56.25%; /* (16:9) */
	padding-top: 25px;
	height: 0;
}
.videoflex iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-reviews .inner .video-col-6 .video{
    margin: 0;
    width: auto;
    float: none;
}

.video-col-6 {
    width: 50%;
    float: left;
    padding-right: 12px;
    box-sizing: border-box;
}

.video-col-6.even {
    padding-left: 12px;
    padding-right: 0px;
}

#last_entry.area .inner {
    border-bottom: 0px;
}

#ratgeber .area.first .inner {
    float: left;
    width: 502px;
}

#ratgeber.ratgeber-simple .area.first .inner{
	float: none;
	width: auto;
}

.qa .area img {
    width: 143px;
}

input[type="submit"].button-highlight {
    border: 0px;
}

.social_step_button_wrapper {
    display: inline-block;
    width: auto;
}

.highlight .socials .social_step_button_wrapper li {
    float: left;
}


/* flat */

a:hover {
	color: #97BE0D;
}

footer ul.listing li a:hover, 
.copyright a:hover,


.button, .qq-upload-button {
    background-image: none;
}

.button .icon {
    border-right: 0px;
}

.button.link {
    background-color: #0d47a1;
}
.button.link:hover {
	background-color: #1565c0;
}

.button.rating {
    background-color: #616161;
}
.button.rating:hover {
    background-color: #757575;
}

.button.coupons {
    background-color: #b71c1c;
}
.button.coupons:hover {
    background-color: #d32f2f;
}

.coupons .coupon-text .button {
  background-color: #f57c00;
}
.coupons .coupon-text .button:hover {
  background-color: #fb8c00;
}


.highlight .rating a {
    font-weight: normal;
}


.highlight .links{
    font-weight: normal;
    font-size: 12px;

}


.highlight .links a {
    font-weight: normal;
    letter-spacing: 0.001em;
    font-size: 13px;
    margin-left: 2px;
    margin-right: 1px;
}


p#breadcrumb a {
    text-decoration: none;
    font-size: 13px;
}
p#breadcrumb a:hover {
	color: #97BE0D;
	text-decoration: underline;
}


input, select, textarea{
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.15) inset;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.15) inset;
    -ms-box-shadow: 0 1px 3px rgba(0,0,0,.15) inset;
    -o-box-shadow: 0 1px 3px rgba(0,0,0,.15) inset;
    box-shadow: 0 1px 3px rgba(0,0,0,.15) inset;
    border: 1px solid #D4D4D4;
}

.tabs .tab .content ul li a{
	font-weight: normal;
	font-style: normal;
}

.tabs .tab .content ul li a:hover{
	color: #97BE0D;
}

.tabs .tab h3 a, .tabs .more a {
    background-image: none;
}

header .login li.fb-link{
	width: 165px;
}

header li.login-link-r a {
	text-decoration: none;
    padding: 5px 10px;
    font-size: 12px;
    background: #80A500;
    color: #fff !important;
    border: 1px solid transparent;
}

header li.login-link-r a:hover {
	 background: #96BF0D;
}

ul li .new-reviews-itemwrap a{
   font-size: 16px;
   font-weight: normal;
}

.new-reviews-itemwrap {
    margin-top: 5px;
}

.new-reviews-home ul li .new-reviews-itemwrap p {
	font-weight: 300;
}

.list li a strong{
	font-weight: normal;
}
.member.list li a{
	font-weight: normal;
	font-size: 14px;
}

.list li a{
	font-weight: normal;
	font-size: 16px;
}

.top-list.member li a span {
    font-weight: 300;
 }
 
 .new-reviews-home li:first-child .new-reviews-itemwrap {
    padding-top: 0px !important;
}
 .new-reviews-home li .new-reviews-itemwrap {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}


.list li a {
    padding: 1.275em 0;
}

.new-reviews-home ul li .new-reviews-itemwrap p {
    color: #000!important;
}

.cat a {
    font-weight: normal;
}

.list li .faq-itemwrap a {
    font-weight: normal !important;
}

article p, article ul, article ol, .description .content  {
    font-weight: normal;
}


.mm-au-menu a {
    display: block;
    background: #A5CA23;
    padding: 10px 15px;
    text-decoration: none;
    color: #F9F9F9;
    border: 2px solid #95B915;
    float: left;
    width: calc( 50% - 1px);
    box-sizing: border-box;
    margin-bottom: 1px;
    margin-right: 1px;
    text-align: center;
}

.mm-au-menu img {
    display: none;
}

.mm-au-menu a:hover {
    color: white;
    background: #B2DA27;
}

.mm-au-menu-title {
    font-size: 13px;
    margin-top: 15px;
    margin-bottom: 5px;
    display: block;
    font-weight: bold;
    text-align: center;
}

/* media break points */ 


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

	.categories.overview .category {
	    background: none;
	    padding: 0 !important;
	    margin-right: 0 !important;
	    width: 33%;
	}


	.container{
		width:750px;
	    padding-left: 10px;
	    padding-right: 10px;
	    box-sizing: border-box;

	}

	h1 {
		font-size: 24px;
	}
	header .login {
	    top: 10px;
	    right: 10px;
	}

	.logo {
		position: static;
		left:10px;
		display: block;
	}

	.logo a{
		display: block;
		padding:10px;
	}

	.logo img {
		width: 60% !important;
	}

	article {
		width: 100%;
	}

	.website_preview a {
		display: block;
		text-align: center;
	}
	img.website_preview_screenshot {
		width: 100% !important;
		max-width: 659px;
		height: auto;
	}
	
	.rate textarea {
		width: 100%;
		box-sizing: border-box;

	}

	.sidebar-right aside{
		float: left;
	}

	article>.inner {
    	padding: 15px;
	}

	.reviews .entry .inner .review {
		width: 100%;
		box-sizing: border-box;
	}

	.review .info .date, .review-preview .info .date {
		position: static;
	    margin-top: 3px;
	    font-style: italic;
	    color: #A5A5A5;
	}

	footer .container {
	    background: none;

	}

	.reviews .entry .inner .author{
		width: 30%;
		width: calc(130px);
	}

	.reviews .entry .inner .review{
		width: 70%;
		width: calc(100% - 130px);
	}

	.sidebar-right aside{
		width: 100%;
	    padding: 15px;
	    box-sizing: border-box;
	}

	.teaser-image.mobile-hidden{
		display: none;
	}
	
	
	ul.tabs {
		display: none;
	}

	.start article {
		float:none;
	}

	.start .highlight {
		padding: 15px;
		height: auto;
	}

	.start .highlight img {
		display: none;
	}

	.start .highlight .search-form {
		width: 100%;
	}

	.start .highlight .search-form input[type="text"] {
		width: 100%;
		box-sizing: border-box;
	}
	.splash h1 {
		font-size: 24px;
		line-height: 28px;
	}
	.start .list.odd {
		width: 100%;
	}

	.start .list.even {
	    width: 100%;
	    float: left;
	}

	#skyad {
		display: none;
	}

	.cat_aside{
		display: none;
	}

	#breadcrumb .last {
	 /*	display: none; */
	}



	.reports ul li {
	    background: #fff;
	    width: 60%;
	    border-bottom: 1px solid #E8E8E8;
	    margin: 0px auto;
	    margin-bottom: 15px;
	    -webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.35);
	    -moz-box-shadow:    0px 2px 5px 0px rgba(50, 50, 50, 0.35);
	    box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.35);
	    background: white;
	    padding: 15px;
	    border-radius: 3px;
	    box-sizing: border-box;
	    float: none;
	}
	.reports ul li.last{
		padding-left: inherit;
	}

	.reports ul li.first{
		background: #fff;
		padding:15px;
	}

	 .footer-list.mobile-hidden{
		 display: none;
	 }

	 footer .container>.footer-list{
		 width: 50%;
	 }

	 .footer-follow-list {
	 	box-sizing: border-box;
	 	padding-left: 15px;
	 	border-left: 1px solid #DCDCDC;
	 	margin-left: 5px;
	 	width: 45% !important;
	 }
	 footer a {
		 display: inline-block;
		 margin-bottom: 5px;
	 }

	 #widget {
		 display: none;
	 }

	.rating-chart-table{
		display: none;
	}

	.rating-col-1 {
	    float: left;
	    width: 65px;
	}

	.rating-col-2 {
	    float: left;
	    width: 100px;
	    width: calc(100% - 95px);
	    margin-right: 10px;
	    margin-top: 2px;
	}

	.rating-col-3 {
	    float: left;
	    width: 20px;
	}
	.rating.chart .rating-value{
		width: 100%;
	}

	.rating-chart-responsive {
		display: block;
		margin-bottom: 10px;
		width: 300px;
	}

	form#search-main {
	    display: none;
	}

	.note{
		display: none;
	}

	.report-text-length-label{
		float: none;
	}

	.report-text-length-label {
	    display: block;
	    width: 100%;
	}

	header .search-form{
		right: 10px;
	}

	#socials ul.container {
	    margin: 0px;
	    display: inline-block;
	    width: auto;
	}

	dl.other.rating.stars {
	    width: 290px;
	}

	.mini-adside-cat{
		display: none;
	}
	#ratgeber .area.first .inner {
    	float: left;
    	width: 537px;
	}	

	#ratgeber.ratgeber-simple .area.first .inner{
		float: none;
		width: auto;
	}
	
	#socials{
		text-align: center;
	}
	
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	header .login {
	    display: none;
	}
	
	/* Nav Mobile */
	
	body:before{
    	display: none;
	}	
	.mm-au-menu {
		display: none;
	}
	
	.nav-mobile{
		display: block;
		background-color: #97BE0D;
		z-index: 1000;
		border: 1px solid #e7e7e7;
		border-width: 0 0 1px;
	}
	
	.nav-mobile:after {
	    content: '';
	    display: block;
	    height: 16px;
	    background: #97be0d url(/images/stripe.gif) left 0 repeat-x;
	}	
	.nav-mobile li {
    	float: right;
	}
	
	.nav-mobile li a{
    	padding: 12px 15px 2px 15px;
	    position: relative;
	    display: block;
	    color: #DBE8AD;
	    text-decoration: none;
	    
	}

	.nav-mobile li a:hover{
	    color: #fff;	    
	}	


	.mm-user-box-img img {
	    height: 20px;
	}
	
	
	.mm-user-box {
	    padding: 0px;
	    background: none;
	    border: 0px;
	    padding-top: 12px;
	}
	
	.nav-mobile .mm-user-box-content ul li {
	    float: left;
	    margin-left: 15px;
	    padding-top:2px;
	    padding-bottom:2px;
	}

	.nav-mobile .mm-user-box-content ul li a {
		padding:0px !important;
	}
	.mm-user-box-img {
		width: auto;
		float:left;
	}
	
	.mm-user-box-content {
		width: auto;
		float: left;
	}

	.mobile-menu-items.menu-closed {
		display: block !important;
	}
	
	/* Nav Mobile-End */
	.container{
		width:100%;
	}	
	
	
	/*header start*/
	header.container{
		height: auto;
	}

	.logo img {
		width: 70% !important;
	}
	span.logo a {
		display: block;
		text-align: center;
	}

	p#breadcrumb {
		text-align: center;
	}
	
	header .search-form{
		right: 0px;
	}		
	
	/*header end*/

	/* rating start */

	.highlight{
		height: auto;
		padding: 15px;
	}

	.highlight h1, .bewertung h3 {
	    text-align: center;
	}

	.logo-container-mobile {
	    text-align: center;
	}


	.highlight p.links {
	    text-align: center;
	}

	.highlight .socials li {
	    float: none;
	    text-align: center;
	    margin-bottom: 5px;
	}

	table .logo-container{
		display: none;
	}

	.logo-container-mobile{
		display: block;
	}
	/* highlight */
	.highlight .rating a {
		font-size: 20px !important;
		margin-top:8px;
	}
	/* highlight */
	table td.rating-container p.rating {
	    margin: 0px auto;
	    width: 195px;
	    text-align: center;
	}

	table td.rating-container{
		padding:0px !important;
	}
	
	.highlight .rating.stars .rating-value{
		margin-top:10px;
	}
	
	/* rating end */


	header .search-form{
		position: relative;
		margin: 0px auto;
	}

	/* cat overview products */
	.area.review-preview {
	    border-bottom: 1px solid #E8E8E8;
	    margin: 0px auto;
	    margin-bottom: 15px;
	    -webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.35);
	    -moz-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.35);
	    box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.35);
	    background: white;
	    padding: 15px;
	    border-radius: 1px;
	    box-sizing: border-box;
	}

	.area.review-preview a{
		text-align: center;
	}

	.categories.overview td.rating-container p{
		margin-top: 0px;
	}

	.categories.overview td.rating-container p.rating strong {
	    font-size: 20px;
	    float: none;
	}

	.categories.overview td.rating-container p.rating .rating-value{
		float:none;
		margin: 0px auto;
		margin-top: 5px;
	}

	.categories.overview td.rating-container p.links {
	    text-align: center;
	    margin-top: 10px;
	}

	.area.review-preview .inner {
		border: 0px;
		padding-bottom: 0px;
	}

	.area.review-preview .logo-container-mobile a {
	    border: 0px;
	    margin-bottom: 10px;
	}

  .categories.overview .category {
    	width: 50%;
  	}	
  
  	#socials ul.container {
		display: none;
	}
	#socials {
		height: 0px;
		opacity: 0;
		display: none;
		padding: 0px;
	}
	
	#socials_mobile {
		display: block;
	}
	
	.user-list {
		width: 33%;
	}	
	
	.rate form.login{
		width: 100%;
		margin-bottom: 40px;
	}
	
	.rate form.login input {
    	width: 100%;
    	box-sizing: border-box;
	}

	p#breadcrumb a{
		font-size: 11px;
	}
	
	.coupons .coupon-text {
	    height: auto;
	    width: 60%;
	    box-sizing: border-box;
	}
	
	.coupons .coupon-value {
	    width: 30%;
	    box-sizing: border-box;
	}
	
	.coupons .coupon-text .button {
	    display: block;
	    position: relative;
	    top: 0;
	}

	.text .openshop {
		display: none;
	} 
	
	#ratgeber .area.first .inner {
	    float: left;
	    width: calc(100% - 163px);
	}
	
	#ratgeber.ratgeber-simple .area.first .inner{
		float: none;
		width: auto;
	}	
	
	.highlight .socials{
		text-align: center;
	}

}


/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.logo img {
		width: 100% !important;
	}

	.reports ul li {
		width: 100%;
	}
	.reviews .entry .inner .author{
		width: 30%;
	}

	.reviews .entry .inner .review{
		width: 70%;
	}

	.rating-chart-responsive {
		display: block;
		margin-bottom: 10px;
		width: 100%;
	}
	
	.search-form input[type="text"] {
	    width: 100%;
	    box-sizing: border-box;
	}
	
	form#search-head {
	    width: 100%;
	}	
		
	.categories.overview .category {
		width: auto;
		float: none;
	}
	
	
	/* nav mobile */
	
	
	.mm-au-menu {
		display: block;
	}
	
		
	.mobile-menu-items {
		display: none;
	}
	
	
	.nav-mobile .mobile-menu-trigger{
		display: block;
		padding:3px 5px;
		box-sizing: border-box;
		float: right;
		border: 1px solid #DBE8AD;
		border: 1px solid transparent;
		border-radius: 3px;
		margin: 10px;
		margin-right: 0px;
		margin-bottom: 2px;
		cursor: pointer;
	}
	.nav-mobile .mobile-menu-trigger:hover{
		border: 1px solid #DBE8AD;
		background: #A2C525;
	}
	.nav-mobile .mobile-menu-trigger .mmt-icon{
		height:21px;
		width: 21px;
		background-image: url(/images/menu-icon.png);
		background-size: 21px;
	}	
	
	.mm-user-box-img img {
	    height: 80px;
	    width: 80px;
	}

	
	.mm-user-box {
	    padding: 10px;
	    border: 1px solid #8AAF08;
	    border-radius: 3px;
	    background: #A5CA23;
	    margin-top: 10px;
	}
	
	.nav-mobile .mm-user-box-content ul li {
	    float: none;
	    margin-left: 0px;
	}	
	
	.mm-user-box-img {
	    float: left;
	    width: 30%;
	}
	
	.mm-user-box-content {
	    width: 70%;
	    float: left;
	}
	
	.nav-mobile ul li{
		float: none;
	}
	
	.nav-mobile span.fb-login-btn {
    	margin-left: -10px;
	}

	.mobile-menu-items.menu-closed{
		display: none !important;
	}
	/* nav mobile end */
	
	article ul li {
    margin-left: 15px;
	}
	
	.user-list {
		width: 50%;
	}	
	
	dl.other.rating.stars {
	    width: 100%;
	}	
	
	.rate-2-fb {
		height: auto;
		margin-bottom: 20px;
	}
	
	.rate-2-fb span.fb-login-btn {
	    width: 100%;
	    display: block;
	    text-align: center;
	    box-sizing: border-box;
	    font-size: inherit;
	    margin-bottom: 10px;
	}
	
	.description .inner img {
	    background: #fff;
	    border-bottom: 1px solid #E8E8E8;
	    margin: 0px auto;
	    margin-bottom: 15px;
	    -webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.35);
	    -moz-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.35);
	    box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.35);
	    background: #fff;
	    padding: 15px;
	    border-radius: 3px;
	    box-sizing: border-box;
	    margin: 0px auto;
	    float: none;
	    display: block;
	    margin-bottom: 20px;
	}	
	
	ul li .new-reviews-itemwrap a{
		display: block;
	}
	
	.coupons .coupon-value {
	    width: 100%;
	    box-sizing: border-box;
	    padding: 0px;
	    box-shadow: 0px 0px 0px;
	    -webkit-box-shadow: 0px 0px 0px;
	    -moz-box-shadow: 0px 0px 0px;
	    -ms-box-shadow: 0px 0px 0px;
	    -o-box-shadow: 0px 0px 0px;
	}
	
	.coupons .coupon-text {
	    width: 100%;
	    box-sizing: border-box;
	    height: auto;
	}
	
	.coupons .coupon-text .button {
	    position: relative;
	    top: 0;
	    box-sizing: border-box;
	    display: block;
	}
	
	.coupons .inner .entry {
	    margin-bottom: 20px;
	    background: #fff;
	    padding: 20px;
	    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.1);
	    -moz-box-shadow: 0 0 4px rgba(0,0,0,.1);
	    -ms-box-shadow: 0 0 4px rgba(0,0,0,.1);
	    -o-box-shadow: 0 0 4px rgba(0,0,0,.1);
	    box-shadow: 0 0 4px rgba(0,0,0,.1);
	}
		
	.coupons .entry .inner {
	    padding: 0px;
	    border: 0px;
	}		
	
	#ratgeber .area.first .inner {
	    float: none;
	    width: 100%;
	}

	.video-col-6, .video-col-6.even  {
		width: 100%;
		float: none;
		padding: 0px;
		padding-bottom: 15px;
	}
	
	.highlight .socials .social_step_button_wrapper li{
		float: none;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
	.reviews .entry .inner .author {
		box-sizing: border-box;
		padding-right: 10px;
	}

	.reviews .entry .inner .author img{
		width:100%;
		height: auto;
	}

	#show_more_reviews span.text {
	    font-size: 11px;
	}
	
	.user-list {
		width: 100%;
	}	
}

/* Start to use Flexbox layout */

.flex-row-container {
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap;
}

.header {
	margin-top: 1.2em;
}

.flex-column-container {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}

.justify-space-between {
	justify-content: space-between;
}

.align-right {
	align-items: flex-end;
}

.register-button span {
	text-decoration: none;
    padding: 5px 10px;
    font-size: 12px;
    background: #80A500;
    color: #fff !important;
	border: 1px solid transparent;
	color: white;
}

.login-block {
	margin-left: 1em;
}

.register-button span:hover {
	background-color: #96BF0D;
    cursor: pointer;
}

.circled-avatar {
	border-radius: 50%;
	border: 1px solid #9a9a9a;
	width: 52px;
	height: 52px;
	margin-left: 1em;
}

.edit img {
	margin: 0.5em;
}

.orange-btn {
	background-color: #f88000;
	color: white;
	text-align: center;
	padding: 5px 15px;
	margin-right: 1em;
}

.orange-btn:hover {
	background-color: #e77b07;
}

.green-btn {
	background-color: #008B00;
	color: white;
	text-align: center;
	padding: 5px 15px;
	margin-right: 1em;
}

.green-btn:hover {
	background-color: #047e04;	
}

@media only screen and (max-width : 768px) { 
	.login-block {
	    display: none;
	}
	.loggedin {
		display: none;
	}
}

.aff, .masked {
	cursor: pointer;
}

@media screen and (max-width: 768px)
{
 img
{
width: 100%;
}
h1
{
word-break: break-word;
}
}