.cont_reifeninfo p, p {
	line-height: 1.4rem;
}
.grid, div.clear {
	overflow: hidden;
}
a.shop-button, 
div.r-dunkel a, 
div.r-hell a {
	text-decoration: none;
}
.grid:after, .hersteller:after {
	content: "";
}
*, :after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	margin: 0;
	hyphens: auto;
	font-family: arial, verdana, sans-serif;
	font-size: 1rem
}
[class*=col-] {
	float: left;
	padding-right: 12px
}
li {
	line-height:1.3rem;
	margin-bottom:8px;
}
.grid {
	width: 100%;
	max-width: 1140px;
	min-width: 755px;
	margin: 0 auto;
	text-align: left;
}
.leftCol, .rightCol, .submitButton, body, div.reiter-text {
	text-align: center;
}
.grid:after {
	display: table;
	clear: both;
}
.grid-pad {
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
.push-right {
	float: right
}
.col-1-1 {
	width: 100%;
	padding-right: 0;
}
.col-2-3, .col-8-12 {
	width: 66.66%;
}
.col-1-2, .col-6-12 {
	width: 50%;
}
.col-1-3, .col-4-12 {
	width: 33.33%;
}
.col-1-4, .col-3-12 {
	width: 25%;
}
.col-1-5 {
	width: 20%;
}
.col-1-6, .col-2-12 {
	width: 16.667%;
}
.col-1-7 {
	width: 14.28%;
}
.col-1-8 {
	width: 12.5%;
}
.col-1-9 {
	width: 11.1%
}
.col-1-10 {
	width: 10%
}
.col-1-11 {
	width: 9.09%
}
.col-1-12 {
	width: 8.33%
}
.col-11-12 {
	width: 91.66%
}
.col-10-12 {
	width: 83.333%
}
.col-9-12 {
	width: 75%
}
.col-5-12 {
	width: 41.66%
}
.col-7-12 {
	width: 58.33%
}
.push-2-3, .push-8-12 {
	margin-left: 66.66%
}
.push-1-2, .push-6-12 {
	margin-left: 50%
}
.push-1-3, .push-4-12 {
	margin-left: 33.33%
}
.push-1-4, .push-3-12 {
	margin-left: 25%
}
.push-1-5 {
	margin-left: 20%
}
.push-1-6, .push-2-12 {
	margin-left: 16.667%
}
.push-1-7 {
	margin-left: 14.28%
}
.push-1-8 {
	margin-left: 12.5%
}
.push-1-9 {
	margin-left: 11.1%
}
.push-1-10 {
	margin-left: 10%
}
.push-1-11 {
	margin-left: 9.09%
}
.push-1-12 {
	margin-left: 8.33%
}
.titleR {
	margin-bottom:6px;
}
.titleR a {
	color:#900;
	font-weight:700;
	font-size:1.25rem;
	text-decoration:none;
}
@media handheld, only screen and (max-width:767px) {
.grid {
	width: 100%;
	min-width: 0;
	margin-left: 0;
	margin-right: 0
}
[class*=col-] {
	width: auto;
	float: none;
	padding-left: 0;
	padding-right: 10px;
	margin: 10px 0
}
[class*=mobile-col-] {
	float: none;
	padding-left: 0;
	padding-right: 10px;
	padding-bottom: 0;
	margin: 0 0 10px
}
.mobile-col-1-1 {
	width: 100%;
	padding-right: 0
}
.mobile-col-2-3, .mobile-col-8-12 {
	width: 66.66%
}
.mobile-col-1-2, .mobile-col-6-12 {
	width: 50%
}
.mobile-col-1-3, .mobile-col-4-12 {
	width: 33.33%
}
.mobile-col-1-4, .mobile-col-3-12 {
	width: 25%
}
.mobile-col-1-5 {
	width: 20%
}
.mobile-col-1-6, .mobile-col-2-12 {
	width: 16.667%
}
.mobile-col-1-7 {
	width: 14.28%
}
.mobile-col-1-8 {
	width: 12.5%
}
.mobile-col-1-9 {
	width: 11.1%
}
.mobile-col-1-10 {
	width: 10%
}
.mobile-col-1-11 {
	width: 9.09%
}
.mobile-col-1-12 {
	width: 8.33%
}
.mobile-col-11-12 {
	width: 91.66%
}
.mobile-col-10-12 {
	width: 83.333%
}
.mobile-col-9-12 {
	width: 75%
}
.mobile-col-5-12 {
	width: 41.66%
}
.mobile-col-7-12 {
	width: 58.33%
}
.hide-on-mobile {
	display: none!important;
	width: 0;
	height: 0
}
}
* {
	margin: 0;
	padding: 0
}
html {
	font-size: 16px
}
a {
	color: #005695;
}
a:hover {
	color: #aaa;
	opacity:0.8;
}
#logo {
	float: right
}
div.reiter {
	margin-top: 5px
}
div.reiter-text {
	font-size: 1.05rem;
	float: left;
	min-width: 124px;
	padding: 9px 16px 8px
}
div.r-hell {
	background: #fff;
	border-top: 1px #ccc solid;
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	padding-top: 7px;
	margin-top: 2px
}
div.r-dunkel {
	background: #e9e9e9;
	border-top: 1px #e9e9e9 solid;
	border-left: 1px #e9e9e9 solid;
	border-right: 1px #e9e9e9 solid
}
div.r-hell a {
	font-weight: 700;
	color: #666
}
div.r-hell a:hover {
	color: #900
}
div.r-dunkel a {
	font-weight: 700;
	color: #005695
}
#suchfeld {
	background: #e9e9e9;
	padding: 20px 10px 20px 30px;
	margin-bottom: 10px
}
option, select {
	padding: 4px 7px
}
select {
	font-size: 1rem;
	border: 1px solid #666;
	background: #fff
}
label {
	color: #444;
	display: block;
	padding-bottom: 3px;
	font-size: .9rem
}
input[type=submit] {
	padding: 6px 50px;
	border: 1px solid #900;
	background: #900;
	color: #fff;
	font-size: 1rem;
	cursor: pointer;
	font-weight: 700
}
input[type=submit]:hover {
	border: 1px solid #fff;
	background: #FA9F2A
}
div.suche {
	display: inline-block
}
.submitButton {
	margin-top: 15px
}
.cont_liste {
	border: 1px solid #ccc;
	margin-bottom: 8px
}
.cont_liste_grau {
	padding: 8px 0 8px 15px;
	background: #e9e9e9;
	color: #333;
	min-height:35px;
}
.cont_liste_grau h3 {
	margin-bottom: 0
}
.cont_liste_grau h2 {
	margin: 10px 0
}
div.cont_1 {
	border-top: #ccc 1px solid;
	padding-bottom: 6px
}
.leftCol {
	padding-top: 5px;
}
.middleCol {
	padding-top: 15px;
	font-size: 1rem
}
.middleCol h2 {
	margin-top: 0
}
.rightCol {
	padding-top: 15px
}
.leftCol img {
	width: 100%;
	height: auto
}
.logoHaendler {
	padding: 12px 35px 0 10px;
	max-width:150px;
}
.cont_reifeninfo {
	padding: 15px
}
.cont_reifeninfo p {
	margin: 6px 0 14px
}
#v_profil, div.herst {
	line-height: 16px
}
.cont_reifeninfo h2 {
	color: #333;
	font-size: 1.1rem;
	font-weight: 700;
	margin-top: 15px
}
.cont_reifeninfo h3 {
	color: #333;
	font-size: 1rem;
	font-weight: 700;
	margin: 15px 0 0
}
.cont_reifeninfo ul {
	margin-left: 20px
}
span.preis {
	font-size: 1.7rem;
	font-weight: 700;
	color: #666
}
span.rot {
	color: #900
}
span.blau {
	color: #005695
}
span.grau {
	color: #999;
	font-weight: 700
}
h1, p.mwst {
	color: #666
}
p.mwst {
	font-size: .8rem;
	margin: 6px 0 0
}
h1 {
	font-size: 1.45rem
}
h2 {
	margin-bottom: 3px
}
div.clear {
	clear: both
}
button {
	border: none
}
.profilTest, div.box-next {
	float: left;
	text-align: center;
	border: 1px solid #ccc
}
a.shop-button-neu:hover {
	color: #ccc
}
a.shop-button {
	display: block;
	color: #fff;
	font-weight: 700;
	font-size: 1rem;
	background: #005695;
	text-align: center;
	padding: 7px 22px
}
a.title, h2 a, h3 a {
	font-weight: 700;
	font-size: 1.25rem
}
a.shop-button:hover {
	color: #eee
}
a.red, h3 a {
	color: #900;
	text-decoration:none;
}

.button_klein a, a.seite-rot, a.seite-schw, a.title, div.titel a, h2 a, h3 a, ul.tab li a {
	text-decoration: none
}
a.title, h2 a {
	color: #900;
}
a.title {
	min-height: 50px;
	display: block;
}
.descrWrapper, .testWrapper {
	margin-top: 15px
}
.testgroesse {
	font-size: .8rem;
	margin-top: 8px
}
.profilTest {
	padding: 8px;
	margin: 0 20px 15px 0
}
.testHead {
	font-weight: 700;
	margin-bottom: 3px
}
div.box-next {
	padding: 5px 8px;
	font-size: 1.1rem;
	color: #666;
	margin-right: 4px
}
.nextboxWrapper:after {
	clear: both;
	padding-bottom: 4px
}
a.seite-rot {
	color: #900
}
a.footer, a.seite-schw, div.start_left a {
	color: #666
}
#footer {
	margin: 10px auto 15px
}
div.icons {
	float: left;
	padding: 9px 0 4px 10px
}
#fin {
	padding: 9px 10px 8px 0;
	text-align: right
}
div.start_left {
	float: left;
	margin-right: 15px
}
div.start_left p {
	margin-bottom: 4px
}
.grey {
	background: #e9e9e9
}
table.aufst, table.aufstSmall {
	width: 100%;
	margin-bottom: 25px
}
table.aufst td, table.aufstSmall td {
	border: 1px dashed #ccc;
	font-size: 15px;
	padding: 3px 6px;
	margin-top: 10px
}
table.aufst td:nth-child(1), table.aufst td:nth-child(2) {
	width: 20%
}
table.aufst td:nth-child(3) {
	width: 15%
}
table.aufst td:nth-child(4) {
	width: 50%
}
table.aufst td.head, table.aufstSmall td.head {
	border: 1px dashed #ccc;
	font-size: 15px;
	padding: 3px 6px;
	background: #999;
	color: #fff;
	font-weight: 700
}
table.aufstSmall td:nth-child(1) {
	width: 5%
}
table.aufstSmall td:nth-child(2) {
	width: 15%
}
table.aufstSmall td:nth-child(3) {
	width: 80%
}
h2.admin {
	margin-bottom: 10px;
	color: #777;
	font-size: 14px
}
#v_bild {
	float: right;
	width: 200px;
	padding-bottom: 10px;
	text-align: center
}
.bild_box, .tabs, div.profile, ul.tab li {
	float: left
}
h2 {
	color: #333;
	font-size: 1.3rem;
	margin: 20px 0 10px
}
h3, span.graun {
	color: #666
}
h3 {
	font-size: 1.1rem;
	margin-bottom: 8px
}
.artikel h3 {
	margin-top:12px;
}
div.profile {
	padding: 10px 15px 10px 0;
	min-width: 170px
}
div.profile h2 {
	font-weight: 700;
	font-size: 1.1rem;
	color: #333;
	margin: 15px 0 5px
}
div.profile ul {
	list-style: none
}
div.profile li {
	margin-bottom: 3px
}
div.herst {
	margin: 8px 0 5px;
	color: #333
}
#v_profil p {
	margin: 8px 0
}
.descrWrapper ul {
	list-style: circle;
	margin: 5px 0 5px 25px;
	line-height: 1.4rem
}
p.testnote {
	margin-top: 5px;
	font-weight: 700;
	font-size: 1.2rem;
	color: #444
}
div.box {
	border: 1px solid #ccc;
	margin-bottom: 10px
}
.img100 {
	width: 100%;
	height: auto
}
.nmh {
	min-height: 0!important
}
.npr {
	padding-right: 0
}
div.box_i {
	padding: 13px;
	color: #555
}
div.box_i ul {
	margin: 0;
	padding: 5px 0 5px 18px
}
div.box_i ul li {
	list-style: circle;
	margin-bottom: 6px
}
div.box_i h2 {
	margin: 15px 0 10px;
	font-weight: 700;
	font-size: 1.05rem
}
div.test_box_a {
	border: 1px solid #ccc;
	width: 155px;
	float: left;
	margin: 0 9px 15px 0;
	height: 230px
}
div.test_box_a a {
	font-size: .9rem
}
.prPreis, h2.test {
	font-weight: 700;
	font-size: 1rem
}
div.test_box_i {
	padding: 8px;
	color: #555;
	text-align: center
}
div.titel {
	height: 55px
}
div.titel a {
	color: #900;
	font-weight: 700
}
h2.test {
	margin: 15px 0px 10px 0px;
	color: #555
}
table.prTable {
	margin-top: 10px
}
td.box_left {
	width: 75%;
	padding-bottom: 7px
}
td.box_h {
	width: 390px;
	padding-bottom: 5px
}
td.box_right {
	width: 25%;
	padding-bottom: 7px;
	text-align: right;
	vertical-align: top
}
.prSmall {
	font-size: .8rem
}
.prBez {
	color: #900
}
.tabs h2, ul.tab li a:hover {
	color: #555
}
.ergebnis_ueb {
	margin: 15px 0
}
.ergebnis_ueb h1 {
	margin-bottom: 8px
}
ul.tab li {
	border-top: 1px #ccc solid;
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	padding: 4px 8px;
	margin: 0 2px 0 0;
	-webkit-border-radius-topleft: 3px;
	-webkit-border-radius-topright: 3px;
	-khtml-border-radius-topleft: 3px;
	-khtml-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-radius-topleft: 3px;
	border-radius-topright: 3px;
	cursor: pointer
}
li.active {
	background: -moz-linear-gradient(top, #ccc, #eee);
	background: -webkit-linear-gradient(top, #ccc, #eee);
	background: -o-linear-gradient(top, #ccc, #eee);
	background: -ms-linear-gradient(top, #ccc, #eee);
	background: linear-gradient(top, #ccc, #eee);
	-webkit-border-radius-topleft: 3px;
	-webkit-border-radius-topright: 3px;
	-khtml-border-radius-topleft: 3x;
	-khtml-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-radius-topleft: 3x;
	border-radius-topright: 3px
}
.box_in, li.active {
	border: 1px solid #eee
}
.tabs h2 {
	margin: 10px 0 5px;
	font-weight: 700;
	font-size: 1.1rem
}
.box_in {
	clear: left;
	width: 615px;
	padding: 8px;
	background: #eee
}
.beschr ul {
	padding: 5px 0 5px 15px;
	list-style: circle;
	line-height: 16px
}
.bild_box {
	width: 155px;
	padding-top: 10px
}
.groessen {
	width: 580px;
	padding: 8px;
	clear: left;
	background: #ddd
}
table.groessen {
	width: 100%
}
table.groessen td {
	padding: 3px 5px
}
td.br {
	text-align: left;
	padding: 3px 5px 3px 25px
}
.button_klein, .tac {
	text-align: center
}
.felg {
	padding: 4px 0 0;
	font-size: .8rem;
	color: #666
}
ul.felg {
	list-style: none;
	margin: 5px 0 0;
	padding: 0
}
.button_klein {
	background-image: url(pic/shop-button-klein.jpg);
	width: 140px;
	height: 16px;
	color: #fff
}
.button_klein a {
	color: #fff
}
.button_klein a:hover {
	color: #ccc
}
table.bord td {
	padding: 4px;
	border: 1px dashed #ccc
}
.cont_reifeninfo {
	color: #444
}
.reifeninfos {
	margin-bottom: 15px
}
.uebersicht a {
	color: #900;
	font-size: 1.1rem
}
table.rinfos td {
	font-size: .9rem;
	vertical-align: top
}
#reifenDescr {
	margin: 20px 0 10px;
	color: #666
}
.labelRdw {
	background: #005695;
	color: #fff;
	padding: 7px 0;
	margin: 0 20px
}
.hersteller {
	width: 100%;
	margin-top: 16px
}
.hersteller:after {
	display: table;
	clear: both
}
.chart {
	width: 100%;
	height: 380px
}
.mb10 {
	margin-bottom: 10px
}
.mt10 {
	margin-top: 10px
}
.npt {
	padding-top: 0
}
.adsense {
	margin: 18px 0 20px
}
dl.vergleichEigensch {
	display:flex;
	flex-wrap:wrap;
}
dl.vergleichEigensch dt {
	flex-basis:35%;
	padding:3px 0;
}
dl.vergleichEigensch dd {
	flex-basis:65%;
	padding:3px 0;
}
.mt0 {
	margin-top:0px;
}
.weitereGroessen {
	margin:30px 0 40px 0;
	
}
ol {
	padding-left:15px;
}
ol li {
	margin-bottom:8px;
}
.weitereGroessen a {
	padding:10px 20px;
	border:1px #aaa solid;
	border-radius:6px;
	display:inline-block;
	margin:0 20px 15px 0;
	text-decoration:none; 
}
.preisentwText {
	margin:0 30px 30px 30px;
}
#selectKa, #selectHe {
	min-width:200px;
}

@media screen and (max-width: 767px) {
	#suchfeld {
		padding:18px 0px 18px 20px;	
	}
	.submitButton {
		margin-top:5px;
		text-align:left;
	}
	#selectKa, #selectHe {
		min-width:190px;
	}
	#logo {
		float:none;
	}
	.leftCol, .middleCol {
		text-align:center;
	}
	.leftCol img, .reifenVergleich {
		/*width:60%;*/
		max-width:210px;
	}
	.logoHaendler {
		padding-right:0;
		margin:auto;
	}
	.logoHaendler img {
		max-width:100px !important;
	}
	.weitereTests li {
		padding:5px 0;
	}
	.start_left a {
		display:block;
		padding:5px 0;
	}
	a.title {
		min-height: 0;
	}
}

@media screen and (max-width: 630px) {
	dl.vergleichEigensch dt,
	dl.vergleichEigensch dd {
		flex-basis:50%;
	}
	#suchfeld {
    	padding: 12px 0px 10px 12px;
  	}
 
}
@media screen and (max-width: 350px) {
	#logo, #logo img {
		max-width:250px;
		width:100%;
		height:auto;
	}
}
@media screen and (max-width: 300px) {
	#suchfeld {
    	padding: 8px 0px 10px 8px;
	}
	div.reiter-text {
		font-size:0.95rem;
	}
}