#anleitung_slider .slides {
		overflow:hidden;
	}
	#anleitung_slider ul li {
		list-style:none;
		margin-left:0;
		text-align:center;
	}
	#anleitung_slider img {
		width:300px;
		display:inline-block;
	}
	
	label {
		font-weight:normal;
		font-size:inherit;
	}
	
	.centered_inline_block {
		display:inline-block; 
		text-align:left; 
		vertical-align:middle;
		margin:15px;
	}
	
	.readonly {
		background-color:#f6f6f6;
	}

	.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 {
		font-weight: bold; 
		width: 57px; 
		height:21px; 
		min-height: 21px; 
		text-align: center; 
		color: #fff; 
		background-color: #e30613; 
		border: 1px solid #000; 
		cursor: pointer; 
	}
	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
	}
	#gesamtdiv{
		background-color: white;
		border: 2px solid black;
		box-shadow: 5px 5px 5px darkgray;
		color: #e30613;
		font-size: 110%;
		font-weight: bold;
		padding: 13px;
		position: fixed;
		bottom:50%;
		width: 215px;
		z-index:3;
		/*height:176px;*/
		margin-bottom:-88px;
	}
	@media screen and (max-width:600px) {
		#gesamtdiv{
			bottom:103px!important;
		}
	}
	
	#preisschild{
		font-size: 131%;
		line-height: 190%;
		margin-left: 116px;
		margin-top: -83px;
	}
	.kappen_img{
		float:left;
		margin-left:14px;
	}
	.farben_img, .farben_img2, .t_farben_img {
		margin-bottom:7px; 
		margin-right:8px;
		display:inline-block;
	}
	.subtitle {
		color:white;
		font-weight:bold;
		background-color:#636363!important;
		text-align:left!important;
		padding-left:20px!important;
	}
	.fehler {
		border:solid 2px red;
	}
	.fehler_text {
		color:red;
	}

	@media only screen and (min-width: 1670px) {
        #gesamtdiv{
            right: 200px;
        }
    }