	.flexslider .flex-direction-nav a {
		top:40%;
	}
	.flex-direction-nav .flex-next { 
		right: 0!important; 
		opacity: 1!important; 
	}
	.flex-direction-nav .flex-prev { 
		left: 0!important; 
		opacity: 1!important;
	}
	
	@media screen and (min-width:691px) {
		#pfostenSlider .flex-direction-nav .flex-next, 
		#pfostenSlider .flex-direction-nav .flex-prev { 
			display:none!important;
		}
		#kappenSlider .flex-direction-nav .flex-next, 
		#kappenSlider .flex-direction-nav .flex-prev { 
			display:none!important;
		}
	}
	
	.selected_radio {
		border:1px solid black !important;
		border-radius:10px;
	}

	.zaun_div {
		text-align:center;
		padding:10px;
		border:1px solid transparent;
	}
	.pfost {
		border:1px solid transparent;
	}
	.pfost label {
		width:100%;
	}
	.kappen_div {
		border:1px solid transparent;
	}
	.kappen_div {
		width:100%;
	}
	.farben_div {
		min-height:120px; 
		white-space:nowrap;
	}
	.farben_div label {
		text-align:center;
		vertical-align:top;
		width:62px;
	}
	.farben_div label img {
		margin-bottom:5px;
		width:100%;
	}
	.farben {
		display:inline-block;
		height:85px;
	}
	
	input[type="radio"]{
		margin:6px;
	}
	.links{
		margin:20px; 
		text-align:center
	}
	.links img {
		display:inline-block;
	}
	.dataTable {
		border: 1px solid #bebcb7;
		margin: 0 auto;
		width: 100%
	}
	
	.dataTable td {
		text-align: center;
		padding: 2px;
		border: 1px solid #fff;
		background-color: #eee;
		vertical-align: middle;
	}
	
	.dataTable th {
		text-align: center;
		vertical-align:middle;
		padding: 2px;
		border: 1px solid #fff;
		background: none repeat scroll 0 0 #e2000f;
		color: white;
		vertical-align: middle;
	}
	
	.dataTable td.old {
		text-decoration: line-through
	}
	
	.dataTable td.new {
		font-weight: bold;
		background-color: #eadf15;
		color: #bf0000
	}
	
	.dataTable tr.head td {
		background-color: #808080;
		color: #fff
	}
	
	.dataTable input {
		width: 30px;
		font-size: 10pt;
		font-weight: bold;
		text-align: center;
		padding: 2px;
	}
	
	hr.customProducts {
		border: 1px solid #ccc;
		min-height: 1px;
		max-height: 1px;
		margin-bottom: 20px
	}
	div.productBg {
		background-color: #f7f7f7; 
		padding: 5px; 
	}
	div.productBg .productText {
		width: 170px;
		float: left
	}
	div.productBg div.img {
		border: 1px solid #000;
		float: right;
		margin: 5px 5px 15px 5px;
		position: relative;
		min-height: 342px;
		height: 342px;
		width: 442px
	}
	div.productBg div.img img {
		position: absolute; top: 0; left: 0
	}
	div#waitDiv {
		position:fixed;
		left:0px;
		top:0px;
		width:100%;
		height:100%;
		display: none;
		z-index:100;
	}
	div#innerWaitDiv{
		display:inline-block;
		padding:10%;
		background-color: white;
		border: 15px solid #636363;
		border-radius: 15px;
	}
	div.naviWrapper {
		height: 40px;
		min-height:40px;
		margin-top: 30px; 
	}
	div.navi {
		background-color: #e30613;
		border: 1px solid #000;
		color: #fff;
		cursor: pointer;
		font-weight: bold;
		min-height: 21px;
		text-align: center;
		width: 57px;
		float:left;
	}
	div.next {
		float: right
	}
	div.prev {
		float: left
	}
	div.stepHead {
		padding: 2px; 
		border-bottom: 1px solid #f7f7f7;
		cursor: pointer
	}
	div.active {
		background-color: #e30613; 
		color: #fff; 
	}
	div.inactive {
		background-color: #bcbcbc; 
		color: #dcdcdc; 
	}	
	div.done {
		background-image: url(/media/customproducts/sswaustralia/headBGdone.jpg);
		color: #fff
	}
	#stattpreis{
		text-decoration: line-through;
		font-size: 90%;
		color:white;
}
#preis{
	color:black;
	

}
	/* #preisschild{ */
      /* font-size: 131%; */
    /* line-height: 188%; */
    /* margin-left: 111px; */
    /* margin-top: -83px;; */

.datatable {
	   border: 1px solid #000;
    border-collapse: collapse;
    font-size: 8pt;
    margin-right: 25px;
    margin-top: 15px;
    width: 300px;
}
.datatable td {
    border: 1px solid #000;
    padding: 2px;
    text-align: center;
}
.pakete{
	float:left;
	margin-top:15px;
}

.zaunDiv input
{
	margin:5px;
}


/*@media screen and (max-width:600px) {
	#gesamtdiv {
		bottom:10px!important;
	}
}*/
.Lprice{
	white-space:nowrap;
}
.ab{
	color:red;
	font-size:150%;
	font-style:bold;
}

.zaun_div {
  width: 317px;
  float: left;
  display: block;
}

label {
  display: inline-block;
  font-size: 13px;
  font-family: "Arial", Verdana, Arial, sans-serif;
  font-weight: 600;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.alternativtext {
	color: #e30613;
	font-size: 2rem;
	background-color: #feec38;
	text-align: center;
	font-weight: bold;
	margin: 30px 200px 0;
	padding: 10px 40px;
	border-radius: 10px;	
	line-height: 5rem;
}


.table-scrollable {
  width: 100%;
  overflow-y: auto;
  margin: 0 0 1em;
}

.table-scrollable::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}

.table-scrollable::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, .3);
}

.beton_div ol{
    margin-left: 2rem;
    background-color: #e30613;
}

.beton_div li{
    background-color: #e30613;
    color: white;
    
}

.mehr_details{
	text-align: left;
	position: absolute;
	top: 15px;
	padding-left: 20px;
	left: 20px;
	background-color: white;
	height: 80%;
	width: 80%;
}

/****Preisschild für Handy***/
.kleinerPreis_div {
	transition: 1s;
	background: rgb(237, 28, 37);
	padding: 5px;
	font-size: 20px;
	right: 0px;
	bottom: 70px;
	position: fixed;
	display: none;
	color: white;
	border-radius: 10px 0 0 10px;
	z-index: 100;
    
}

.arrows {
  border: solid white;
  border-width: 0 5px 5px 0;
  display: inline-block;
  padding: 5px;
}

.left{
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    margin-left: 5px;
}

.right{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin-right: 10px;
}

@media screen and (max-width: 600px) {
	.kleinerPreis_div {
		display: block;
	}
	#gesamtdiv {
		transition: 1s;
		right: -250px;
	}

	#preisschildcontainer{
		transition: 1s;
		right: -240px;
	}
}