#preise{
	color: #000;
	font-size: 13px;
	width: 100%;
	padding: 20px 0px 30px 0px;
}

#preise ul {
margin:0;
padding:0;
list-style:none;
}


.left {
	float: left;
	}
.right {
	float: right;
	}
	
.attr-col { margin: 176px 0 0; float: left;}
.attr-col ul { padding: 0px; background: #f4f4f4; font-weight: bold; font-size: 15px; border: 1px solid #d6d6d6;  text-shadow: 2px 2px #fff; color: #00000; border-width: 1px 0px 1px 1px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.attr-col ul li { text-align: right; padding: 0 0px; padding-right: 7px; border-bottom: 1px solid #d6d6d6; line-height: 45px; display: block; }
.attr-col ul li.last { border-bottom: none; }
.pt-table { padding-left: 0px; display: block; position: relative; width: 100%}
.pt-body { padding: 10px 0 0; }
.priceFont {word-spacing: 2pt; color: #4b4a4a; font-size: 20px; }
.pt-rows li { display: block; overflow: hidden;background: #fff; border-left: 1.5px solid #ccc; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;}
.pt-rows li#persTitle span  { width: 100%; text-align: center; float: left; display: block; line-height: 45px; height: 45px; }
.pt-rows li#pers1 span  { width: 99.90%; text-align: center; float: left; display: block; line-height: 45px;}
.pt-rows li#pers2 span  { width: 49.5%; text-align: center; float: left;  display: block; line-height: 45px;}
.pt-rows li#pers3 span  { width: 33.0%; text-align: center; float: left; display: block; line-height: 45px;}
.pt-rows li.title {background: linear-gradient(#ddd, #ddd) repeat scroll 0 0 rgba(0, 0, 0, 0); font-size: 22px; border-right: none; color: #4b4a4a; font-weight: bold; border:none; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px;  border-width: 0 0 2px; }
.pt-rows li.title span  { line-height: 50px; height: 50px; border-right: none; border: none; padding: 0 1px; }
.pt-rows li.pers { border-bottom: 1px solid #ccc; background: #f4f4f4;  }
.pt-rows li.pers span { line-height: 48px; height: 48px; width: 100%; font-size: 20px; font-weight: 700; color: #00000; text-shadow: 2px 2px #fff; }

.hausPriceButton {
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	background-color:#368cdb;
	text-indent:0;
	border:1px solid #FFFFFF;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	border: 1px solid #666;
	padding:9px 23px;
	cursor: pointer; 
	margin-bottom: 35px;
}

.hausPriceButton:hover {
	background-color:#8e9458;
}
.hausPriceButton:active {
	position:relative;
	top:1px;
}

@media only screen and (max-device-width: 760px) {
.pt-rows li#pers1 span  { width: 99.90%; text-align: center; float: left; border-right: 1px solid #d9d9d9; display: block; line-height: 45px;}
.pt-rows li#pers2 span  { width: 49.8%; text-align: center; float: left; border-right: 1px solid #d9d9d9; display: block; line-height: 45px;}
.pt-rows li#pers3 span  { width: 33.13%; text-align: center; float: left; border-right: 1px solid #d9d9d9; display: block; line-height: 45px; }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.attr-col { margin: 20% 0 0; float: left; width: 210px; }
.pt-rows li#pers1 span  { width: 99.90%; text-align: center; float: left; border-right: 1px solid #d9d9d9; display: block; line-height: 45px;}
.pt-rows li#pers2 span  { width: 49.8%; text-align: center; float: left; border-right: 1px solid #d9d9d9; display: block; line-height: 45px;}
.pt-rows li#pers3 span  { width: 33.13%; text-align: center; float: left; border-right: 1px solid #d9d9d9; display: block; line-height: 45px;}
}

 @media (min-width:4103px) and (max-width:5464px) /*25% zoom*/
 {
	.attr-col { margin: 182px 0 0; float: left;}
 }
