body {
	text-align: center;
	color: #fff;
	font: 12px Arial, sans-serif;
	background: url('../Webmasters/Images/bg_graphic.jpg') center 140px no-repeat #ff5d08;	
	}
		
table {
	font: 12px Arial, sans-serif;
	}

	thead {
		text-align: left;
		font: 10px "Trebuchet MS", Arial;
		}

input, select, textarea {
	font: 12px Arial, sans-serif;
	}				
			
.placeholder {
	position: relative;
	margin: 0 auto; padding-bottom: 60px;
	width: 900px; height: auto!important; height: 590px;
	min-height: 590px;
	text-align: left
	}

.error {
	color: #ffb61e;
	font-size: 80%;
	}

input.clsInvalid {
	background-color: orange;
	}			
		
/*** style for elements ***/

a {
	color: #ffb61e;
	text-decoration:none;
	}

	a:hover {
		color: #fff;
		}

.activelang {
		color: #fff;
		}				
				
img {
		border: 0;
		}		

.scrollbar {
	scrollbar-3dlight-color: #314292;
	scrollbar-arrow-color: #fff;
	scrollbar-base-color: #314292;
	scrollbar-darkshadow-color: #314292;
	scrollbar-face-color: #314292;
	scrollbar-highlight-color: #fff;
	scrollbar-track-color: #314292;
	scrollbar-shadow-color: #fff;
	}

.close {
	padding-left: 20px;
	cursor: pointer;
	background: url('../Webmasters/Images/plus.gif') 2px 3px no-repeat;
	}

.open {
	padding-left: 20px;
	cursor: pointer;
	background: url('../Webmasters/Images/min.gif') 2px 3px no-repeat;
	}	

/*** style for headers ***/

h1 {
	margin: 0; margin-bottom: 10px;	
	color: #f6ae1b;
	font-size: 15px;
	}
		
h2 {
	margin: 0; margin-bottom: 10px;
	font-size: 16px;
	}

h3 {
	margin: 5px 0;
	font-size: 12px;
	}					

/*** style for main table ***/

#main {
	margin: 0 auto; margin-top: 15px; padding: 0;
	width: 900px;
	table-layout: fixed;
	}

#avgright {
	position: absolute;
	right: 0; bottom: 0;
	}

#cora {
	position: absolute;
	top: 172px; right: -20px;	
	behavior: url('iepngfix.htc');
	z-index: 999;
	}		

#wkbanner {
	position: absolute;
	top: 545px; right: 26px;	
	behavior: url('iepngfix.htc');
	z-index: 999;
	}							
			
/*** style for freepage ***/	

.freepage {
	position: absolute;
	top: 200px; right: 30px;
	padding: 16px 20px;
	width: 561px!important; width: 601px; 
	height: 313px!important; height: 345px;
	text-align: left;
	font-size: 13px;
	line-height: 1.3em;
	background: url('../Webmasters/Images/bg_text.jpg') no-repeat;
	}		
		
	.freepage div.scrollbar {
		overflow: auto;
		height: 290px;
		}

	.freepage img {
		behavior: url('iepngfix.htc');
		}		

	.wrap {
		width: 410px;
		}		

/*** style for forms ***/	

.form {
	position: absolute;
	top: 200px; right: 30px;
	padding: 16px 20px;
	width: 561px!important; width: 601px; 
	height: 313px!important; height: 345px;
	text-align: left;
	font-size: 13px;
	line-height: 1.3em;
	background: url('../Webmasters/Images/bg_text.jpg') no-repeat;
	}	

	.form div.scrollbar {
		overflow: auto;				
		padding: 10px 5px; padding-left: 0;
		height: 270px!important; height: 290px;
		}

		.form div.scrollbar table {
			width: 100%;
			font-size: 11px;
			}

		.form div.scrollbar th, .form div.scrollbar td {
			text-align: left;
			}

			.form div.scrollbar tfoot td {
				text-align: right;
				}

.button {
	float: right;
	display: block;
	padding-left: 5px;
	width: 95px !important; width: 100px;
	text-align: left;
	color: #fff;
	font-weight: bold;
	cursor: pointer;		
	border: solid 1px #fff;
	background: url('../Webmasters/Images/bg_button.gif') right no-repeat;
	}	

.btn, .btn_previous {
	display: inline-block;
	padding: 0;
	border: solid 1px #fff;
	}

	.btn span, .btn_previous span {
		display: inline-block;
		cursor: pointer;
		padding: 1px 24px 1px 5px;
		text-align: left;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		border: solid 1px #ff5d08;
		background: url('../Webmasters/Images/bg_button.gif') right no-repeat;
		}

	.btn_previous span {
		padding: 1px 5px 1px 24px;
		background: url('../Webmasters/Images/bg_button_previous.gif') left no-repeat;
		}		

	.btn:hover, .btn_previous:hover {
		border: solid 1px #ff5d08;
		}

		.btn:hover span, .btn_previous:hover span {
			border: solid 1px #fff;
			}				
		
/*** style for news ***/	

.newsheadline {
	position: absolute;
	top: 200px; left: 0;
	padding: 0;
	width: 196px; 
	text-align: left;
	color: #29297C;
	font-weight: bold;
	}

	.newsheadline dt {
		margin: 0; padding: 5px 0;
		color: #fff;
		font-size: 13px;
		border-bottom: solid 1px #ffba00;		
		}
		
	.newsheadline dd {
		margin: 0; padding: 5px 0;
		border-bottom: solid 1px #ffba00;
		}

	.newsheadline a {
		color: #29297C;
		}								

	.newsheadline div.scrollbar {
		height: 310px;
		overflow: auto;
		}

	dt#30min {
		margin: 10px 0 0 0; padding: 0;
		text-align: center;
		border-bottom: none;
		}
		
	dt#avg {
		margin: 20px 0 0 0; padding: 5px 0;
		border-bottom: none;
		}

/*** style for productsmenu ***/	

.productsmenu {
	margin: 60px 0 0 0; padding: 0;
	width: 196px; 
	text-align: left;
	color: #29297C;
	font-weight: bold;
	}

	.productsmenu dt {
		position: relative;
		display: block;
		margin: 0; padding: 5px 0;		
		height: 45px;		
		font-size: 13px;
		border-bottom: solid 1px #ffba00;		
		}

		.productsmenu dt img {
			float: right;
			position: relative;
			top: 0!important; top: 3px;
			behavior: url('iepngfix.htc');
			}			

		.productsmenu dt.active {
			border-bottom: solid 1px #fff;
			}		
			
		.productsmenu dt.active a {
			color: #29297c;
			}
	
	.productsmenu dd {
		margin: 0; padding: 5px 0;
		border-bottom: solid 1px #ffba00;
		}

	.productsmenu a {
		position: absolute;
		left: 5px; bottom: 0;		
		color: #fff;
		}
			
/*** style for items ***/

.items {
	position: absolute;
	left: 220px; top: 200px;
	margin: 0; padding: 0;
	width: 680px;
	list-style: none;
	}

	.items li {
		float: left;
		margin: 0 15px 20px 0;
		text-align: center;
		font-weight: bold;
		}
		
		.items li a {
			display: block;
			margin-bottom: 3px; padding: 10px 0 0 0;
			width: 210px; height: 150px!important; height: 160px;		
			background: url('../Webmasters/Images/bg_item.gif') left top no-repeat;
			}

		.items li img {
			behavior: url('iepngfix.htc');
			}

/*** style for subitems ***/

.subitems {
	margin: 0;
	}	

	.subitems dd {
		margin: 4px 0 4px 0; padding: 0 5px;
		overflow: hidden;
		height: 1px;
		border-bottom: solid 1px #c07840;
		}

		.subitems dd.last {
			border-bottom: none;
			}		

		.subitems dd table {
			margin: 0;
			width: 100%;
			}
			
		.itemdetail .subitems dd table td {
			border-top: solid 1px #c07840;
			}								

/*** style for artikelpopup ***/	

.artikelpopup {
	position: absolute;
	display: none;
	left: 220px; top: 200px;
	z-index: 999; 	
	padding: 10px;
	width: 640px!important; width: 660px; 
	height: 441px!important; height: 461px;	
	background: url('../Webmasters/Images/bg_product.jpg') left top no-repeat;
	}
		
	.artikelpopup a.close {
		color: #314292;
		text-decoration: underline;
		background: none;
		}

	.artikelpopup .scrollbar {
		overflow: auto;
		height: 425px;
		padding: 5px; padding-left: 0;
		scrollbar-3dlight-color: #314292;
		scrollbar-arrow-color: #314292;
		scrollbar-base-color: #fff;
		scrollbar-darkshadow-color: #314292;
		scrollbar-face-color: #fff;
		scrollbar-highlight-color: #fff;
		scrollbar-track-color: #fff;
		scrollbar-shadow-color: #fff;						
		}				
		
	.artikelpopup .itemdetail, .artikelpopup table {
		width: 100%;
		color: #314292;
		font-size: 11px;
		}

	.artikelpopup .itemdetail td {
		vertical-align: top;
		padding: 5px 3px;
		border-top: solid 1px #ffba00;
		}		
		
	.artikelpopup .itemdetail .itemdetailimage {
		vertical-align: top;
		text-align: center;
		width: 230px;
		border: none;
		}
		
		.itemdetailimage img {
			/*behavior: url('iepngfix.htc');*/
			}			

		.artikelpopup .itemdetail table td {
			border: none;
			}				

/*** style for FAQ ***/

.faq, .newsarticle {
	position: absolute;
	top: 200px; right: 30px;
	z-index: 999;
	padding: 16px 20px;
	width: 561px!important; width: 601px; 
	height: 313px!important; height: 345px;
	text-align: left;
	font-size: 13px;
	line-height: 1.3em;
	background: url('../Webmasters/Images/bg_text.jpg') no-repeat;
	}		
		
	.faq div.scrollbar {
		overflow: auto;
		height: 290px;
		}	
				
	.faq dt {
		font-weight: bold;
		}

	.faq dd {
		margin: 4px 0 8px 0; padding: 0 5px;
		overflow: hidden;
		height: 1px;
		border-bottom: solid 1px #ccc;
		}

		.faq dd p {
			margin: 5px 0;
			}				
			
.behive {
	behavior: url('iepngfix.htc');
	}	

/*** style for film ***/			

#film {
	float: left;
	margin: 0 0 3px 0;
	width: 340px;
	}
	
#filminfo {
	float: left; 
	margin-left: 20px; padding: 5px; 
	width: 190px!important; width: 200px; 
	border-top: solid 1px #fff; 
	border-bottom: solid 1px #fff;
	}	

	#filminfo th {
		text-align: left;
		}	

/*** style for sendtofriend ***/	

#sendtofriendlink {
	clear: both;
	position: relative;
	top: 0!important; top: -8px;
	display: block;
	margin: 0;
	}
	
#sendtofriend {
	display: none;
	position: absolute;
	left: 0; bottom: -60px;
	z-index: 999;
	padding: 10px 20px;
	width: 561px!important; width: 601px;
	text-align: left;
	background: url('../Webmasters/Images/bg_sendtofriend.jpg') left bottom no-repeat;
	}

	#sendtofriend table th {
		text-align: left;
		}

/*** style for promoform ***/									

.promoform {
	table-layout: fixed;
	}

	.promoform th {
		text-align: left;
		}	

/*** style for funburger ***/	

#placeholder_PhotoPile {
	position: absolute;
	top: 200px; right: 30px;
	padding: 0;
	width: 601px; height: 370px;
	text-align: left;
	background: url('../Webmasters/Images/bg_text.jpg') no-repeat;
	/*background: url('../Webmasters/Images/bg_fotoupload.jpg') no-repeat;	*/
	}

#placeholder_PhotoUpload {
	position: absolute;
	top: 200px; right: 30px;
	padding: 0;
	width: 601px; height: 345px;
	text-align: left;
	background: url('../Webmasters/Images/bg_fotoupload.jpg') no-repeat;
	}

/*** style for gallery (no sliverlight solution ***/

#gallery {
	}

	#gallery ul {
		float: left;
		margin: 0; padding: 0;
		width: 128px;
		list-style: none;
		}

		#gallery ul li {
			overflow: hidden;
			margin-bottom: 3px;
			width: 128px; height: 80px;
			border: solid 1px #fff;	
			}		
		
			#gallery ul li img {
				width: 128px;
				border: none;
				}

#gallery_current {
	float: left;
	margin: 0 3px;
	width: 300px; height: 250px;
	}

	#gallery_current span.image {
		display: block;
		overflow: hidden;
		width: 300px; height: 200px;		
		border: solid 1px #fff;			
		}
		
	#gallery_current img {
		width: 300px;
		}	

	#gallery_current p {
		margin: 5px 10px;		
		}

#navigation {
	clear: both;
	text-align: center;
	}	

	#navigation .btn_previous {
		margin-right: 80px;
		}