	.abstand{
		margin: 0px 20px 0px 20px;
	}
	.radioMedia{
		white-space: nowrap;
		margin:10px 2px 0px 0px;
	}
	.radioMediaMarginLeft{
		margin-left: 50px;
	}
	#handlauf_anfang, 
	#handlauf_abschluss{
		margin-right: 20px;
	}
	div.mediaHeight{
		height:0px;
	}
	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
	}
	select{
		padding: 6px;
		margin-left: 10px;
	}
	.blockbox {		
		margin-bottom: 40px;
		border: 1px solid #e30613;
		border-radius: 10px 10px 0px 0px;
		box-shadow: 4px 4px 4px grey;
	}
	/*div:empty {
		border: none;
	}*/
	.gewaehlt, .nichtgewaehlt{
		padding: 10px; 
		cursor: pointer;	
		text-align:center; 
		font-weight:bold;
	}
	.gewaehlt{
		border: 1px solid #7e7e7e; 
		opacity: 1;
	}
	.nichtgewaehlt{
		opacity: 0.5;
		border: 1px solid #fff; 
	}
	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;
	}
	/*Tabelle Zubehör*/
	table.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 {
		font-weight: bold;
		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;
	}
	.subtitle {
		color:white;
		font-weight:bold;
		background-color:#636363!important;
		text-align:left!important;
		padding-left:20px!important;
	}
	/*Ende Tabelle Zubehör*/
	input.wrongInput {
		color: red;
	}
	div.ueberschrift{
		background-color:#e30613;
		color: #fff; 
		height: 32px; 
		padding-left: 10px; 
		margin-bottom:20px; 
		line-height: 32px; 
		vertical-align:middle;
		border-radius: 10px 10px 0px 0px;
	}
	div.content{
		padding: 0px 8px 20px 8px;
	}
	.opt_zubehoer{
		display: inline-block;
		position:relative; 
		width: 235px; 
		margin:0px 50px 40px 0px;
	}
	.opt_zubehoer_text{
		float:left; 
		font-weight: normal; 
		height: 120px;
		vertical-align: top;
	}
	.opt_zubehoer_ueberschrift{
		font-weight: bold;
		color: #e30613;
	}
	.opt_zubehoer_plus{
		position: absolute; 
		left: 100px; 
		top: 230px;  
		width: 40px; 
		height: 40px; 
		border: 1px solid #fff; 
		border-radius: 20px; 
		text-align: center; 
		line-height: 40px; 
		vertical-align: middle;
		font-size: 36px;
		color: #fff;
	}
	.opt_zubehoer_plus:hover{
		cursor: pointer;
	}
	.opt_zubehoer_plus_checked{
		background-color: green;
	}
	.opt_zubehoer_plus_unchecked{
		background-color: #54514c;
	}
	#opt_zubehoer_img{
		padding-top: 40px;
	}
	#glasart_img{
		float: left; 
		width: 160px; 
		margin-right: 8px;
	}
	.img_text{
		margin-top: 6px;
		font-weight: normal;
	}
	.glas_kategorie{
		clear:both;
		font-weight: bold;
		margin-bottom: 14px;
		padding-top: 14px;
	}
	.glas_hinweis{
		float:right; 
		border:3px solid #e30613; 
		padding: 10px; 
		margin-right: 150px; 
		box-shadow: 4px 4px 4px grey;
	}
	@media screen and (max-width:600px) {
		.abstand{
			margin: 10px 0px 10px 0px;
		}
		.radioMediaMarginLeft{
			margin-left: 0px;
		}
		#handlauf_anfang_endkappe,
		#handlauf_anfang_wandhalter, 
		#handlauf_abschluss_endkappe, 
		#handlauf_abschluss_wandhalter{
			margin-right: 0px;
		}
		select{
			display:none;
		}
		.opt_zubehoer{
			margin: 20px 0px 40px 0px;
		}
		/*#gesamtdiv{
			display:none;
			bottom:103px!important;
		}*/
		div.block {
			box-shadow: none;
		}
		.glasart_img{
			float:none; 
		} 
		#glas_glasklar, #glas_mattweiss{
			width: auto;
		}
	}