@charset "UTF-8";
/* CSS Document */


* {
	padding:0;
	margin:0;
	outline:0;
}

html{
	font-size:62.5%;	
	margin:0;
	padding:0;
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
}

body{
	font:normal 1em Verdana, Arial, Helvetica, sans-serif;
	margin:40px 0 50px 0;
	padding:0;
	text-align:center;
	background: #e8e9ea url(../img/bg-main2.jpg) 0 0 repeat-x;
	color:#111;
}



.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/

	.clearfix {display:block;}
/* End hide from IE Mac */
	
	
	
	
a,
a:visited{
	color:#000;
	text-decoration:underline;
	/*position:relative;*/
}


a.arrow,
a.arrow:visited{
	color:#000;
	text-decoration:underline;
	padding:0 0 0 13px;
	background:transparent url(../img/icon-link.gif) 0 3px no-repeat;
}

img{
	border:0;	
}
	
.leftfloat{float:left;}
.rightfloat{float:right;}

.bold{
	font-family: 'FuturaStdBold', Arial, Helvetica, sans-serif;	
}

.light{
	font-family: 'FuturaStdLight', Arial, Helvetica, sans-serif;	
}


	
#printlogo{
	display:none;
}	
	
#wrapper{
	margin:0 auto;
	width:1000px;
	text-align:left;
	position:relative;
	
}


#content{
	/*background: transparent url(../img/bg-content1.jpg) 0 0 scroll;*/
	background-color:#ededed;
	width:960px;
	border:1px solid #000;
	margin:0 0 0 20px;
}

#content .inner{
	padding:0 45px 20px 45px;
	position:relative;
}

#content .inner .leftcol{
	width:425px;
	float:left;
	padding:0 90px 0 0;
	border-right:1px solid #000;
	display:inline;
}
#content .inner .rightcol{
	width:328px;
	padding:0 0 0 0;
	margin:0 0 0 25px;
	float:left;
	display:inline;
}


#content .inner .fullcol{
	width:830px;
	padding:0 0 0 0;
	margin:0 0 0 25px;
	float:left;
	display:inline;
}
#content .inner .fullcol .pola{
	width:135px;
	padding:12px 12px 50px 12px;
	margin:0 0 10px 0;
	background-color:#fff;
	background:transparent url(../img/bg-item-gallery.gif) 0 0 no-repeat;

}

#content .inner .fullcol .gewinner-item{
	float:left;
	margin:0 20px 0 0;
	width:190px;
}

#footer{
	width:870px;
	padding:0 45px 10px 45px;
	margin:0 ;
	height:51px;
	
}
#footer a,
#footer a:visited{position:relative;}





/* shadows version =================================================================== */

.content-shadow-top{
	width:100%;
	height:45px;
	background:transparent url(../img/bg-content-top.jpg) 0 0 repeat-x;
}
.shadow-edge{
	width:1000px;
	background:transparent url(../img/sh-edge.png) right 0 repeat-y;
}
.shadow-top{
	width:1000px;
	height:20px;
	background:transparent url(../img/sh-top.png) 0 0 no-repeat;
}
.shadow-bottom{
	width:1000px;
	height:20px;
	background:transparent url(../img/sh-bottom.png) 0 0 no-repeat;
}

* html .shadow-edge{
	width:1000px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/sh-edge.png", sizingMethod="scale");
}
* html .shadow-top{
	width:1000px;
	height:20px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/sh-top.png", sizingMethod="scale");
}
* html .shadow-bottom{
	width:1000px;
	height:20px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/sh-bottom.png", sizingMethod="scale");
}


/* navigation ==================================================== */

#navigation{
	background-color:#fcfcfc;
	height:30px;
	width:952px;
	padding:0 0 0 8px;
	margin:0 0 0 20px;
	border:1px solid #000;
	border-width:1px 1px 0 1px;
}

#navigation li{
	list-style-type:none;
	float:left;
	margin:0 0 0 0;
	line-height:30px;
}

#navigation li a,
#navigation li a:visited{
	float:left;
	padding:0 5px 0 6px;
	line-height:30px;
	margin:0;
	/*border-right:1px solid #444;*/
	text-decoration:none;
	color:#666;
	font-size:1.2em;
	position:relative;
}

#navigation li a:hover{
	color:#111;
}
#navigation li.active a,
#navigation li.active a:visited{
	/*font-family: 'FuturaStdBold', Arial, Helvetica, sans-serif;	*/
	
	line-height:30px;
	color:#111;
	position:relative;
	font-weight:bold;
}



/* polaroid spot ============================================== */ 

#polaroid-spot{
	position:absolute;
	left:550px;
	top:-30px;
	width:470px;
	height:336px;
	background:transparent url(../img/polaroid-spot4.png) 0 0 no-repeat;
	
}
* html #polaroid-spot{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/polaroid-spot2.png", sizingMethod="scale");
	
}




#content h1{
	font-size:21px;
	font-weight:normal;
	line-height:31px;
	margin:0 0 -20px 0;
	letter-spacing:.0125em;
}

#content h2{
	font-size:15px;
	font-weight:normal;
	line-height:24px;
	margin:0 0 -18px 0;
}


#content p{
	font-size:1.2em;	
	line-height:24px;
	margin:20px 0;
	/*letter-spacing:.025em;
	text-align:justify;*/
}

.servicebar{
	padding:3px 0 0 0;	
}
.servicebar a.recomend,
.servicebar a.recomend:visited{
	background:transparent url(../img/sprite-btns.gif) 0px 0 no-repeat;
	width:33px;
	height:33px;
	display:block;
	text-indent:-20000px;
	margin:0 12px 0 0;
}
.servicebar a.recomend:hover{
	background:transparent url(../img/sprite-btns.gif) 0px -33px no-repeat;
}

.servicebar a.fbook,
.servicebar a.fbook:visited{
	background:transparent url(../img/sprite-btns.gif) -66px 0 no-repeat;
	width:33px;
	height:33px;
	display:block;
	text-indent:-20000px;
	margin:0 12px 0 0;
}
.servicebar a.fbook:hover{
	background:transparent url(../img/sprite-btns.gif) -66px -33px no-repeat;
}

.servicebar a.print,
.servicebar a.print:visited{
	background:transparent url(../img/sprite-btns.gif) -33px 0 no-repeat;
	width:33px;
	height:33px;
	display:block;
	text-indent:-20000px;
	margin:0 12px 0 0;
}
.servicebar a.print:hover{
	background:transparent url(../img/sprite-btns.gif) -33px -33px no-repeat;
}


/* LANGUAGE NAV ============================ */
#languagenav{
	list-style-type:none;	
	position:absolute;
	top:-10px;
	left:30px;
}

#languagenav li{
	list-style-type:none;
	float:left;
	padding:0 5px 0 5px;
	/*border-right:1px solid #000;*/
	height:18px;
	line-height:18px;
}
#languagenav li a,
#languagenav li a:visited{
	list-style-type:none;
	float:left;
	padding:0 2px 0 2px;
	font-size:1.3em;
	text-decoration:none;
	color:#555;
}
#languagenav li a:hover{
	color:#000;
}
#languagenav li.active a,
#languagenav li.active a:visited{
	list-style-type:none;
	float:left;
	padding:0 2px 0 2px;
	font-size:1.2em;
	font-weight:bold;
	color:#000;
}



/* FORMS ================================================ */


#content form{
	line-height:1.8em;	
}

#content form input{
	font:normal 1.2em Arial, Helvetica, sans-serif;	
}



#content form a,
#content form a:visited{
	font-size:1.2em;
}

#content form{
	margin:20px 0 20px 0;
}

#content form fieldset{
	margin:10px 0 0 0;
	border:0;
}

#content form legend{
	padding:0 0 18px 0;
	font-size:1.2em;
	font-weight:bold;
	display:block;
}

#content form label.front{
	display:block;
	width:140px;
	float:left;
	font-size:1.2em;
	padding:0 10px 0 0 ;
}

#content form label.radio{
	display:inline;
	float:left;
	font-size:1.2em;
	line-height:18px;
	padding:0 0 0 0;
	margin:0 0 5px 0;
	width:250px;
}
#content form label.inline{
	display:inline;
	float:left;
	font-size:1.2em;
	line-height:18px;
	padding:0 0 0 0;
	margin:0 10px 5px 10px;
	width:auto;
}


#content form input.form-text{
	display:inline;
	margin:0 0 0 0;
	padding:3px 2px 2px 2px;
	background-color:#ddd;
	border:1px solid #aaa;
	float:left;
}

#content form input.form-text:focus{
	background-color:#fff;
}

#content form input.form-radio{
	display:inline;
	margin:2px 5px 5px 0;
	padding:3px 2px 3px 2px;
}

#content form input.form-btn{
	display:block;
	margin:0 5px 0 0 ;
	padding:2px 6px 1px 6px;
	background-color:#fff;
	border:1px solid #111;	
}

#content select{
	display:block;
	margin:0 3px 0 0;
	background-color:#ddd;
	border:1px solid #aaa;
	float:left;
	font-size:1.1em;	
	font:normal 1.2em Arial, Helvetica, sans-serif;	
}
#content select:focus{
	background-color:#fff;
}
#content select option{
	padding:0 4px 0 2px;
}

#content form span.form-text{
	font-size:1.2em;	
}

#content form fieldset div.clearfix{position:relative;margin:0 0 7px 0;}

#content form em.error,
#content form span.error{
	display:block;
	color:red;	
	margin:8px 0 1px 150px;
	padding:0 0 0 0;
	font-size:1.2em;
	/*
	border:1px solid #000;
	background-color:#fff;
	*/
}
#content form div.under16note{
	display:block;
	position:absolute;
	color:#36C;	

	top:0;
	left:420px;
	padding:10px;
	font-size:1.2em;
	border:1px solid #36C;
	background-color:#9CF;
	width:350px;
}
#content form div.under16note a,
#content form div.under16note a:visited
{
	font-size:1em;
}

#content form input.error,
#content form select.error{
	color:red;
	border:1px dotted red!important;
}




/* styles profil ------------------------------ */

span.user{
	position:absolute;
	top:-10px;
	left:125px;
	font-size:1.2em;
	height:18px;
	line-height:18px;
}


.profil-polaroidBorder{
	padding:8px 8px 8px 8px;
	background-color:#fff;
	border:1px solid #111;
	width:125px;
	position:relative;
	margin:0 4px 6px 0;
	font-family:Arial, Helvetica, sans-serif;
}



.profil-polaroidBorder form.rating_readonly{
	top:0;
	left:0;
	position:relative;

}

.profil-polaroidBorder span.active{
	display:block;
	margin:5px 0 0 0;
	color:#060;
}
.profil-polaroidBorder span.notactive{
	display:block;
	margin:5px 0 0 0;
	color:#C00;
}

div.error{
	color:red;
	border:1px dotted red!important;
	padding:0 20px 0 20px;
}
.red{
	color:red;
}

.highlight{
	color:green;
	border:1px dotted green!important;
	padding:0 20px 0 20px;
	margin:5px 0 10px 0;
	position:relative;
}

.highlight a.closelink{
	position:absolute;
	top:5px;
	right:5px;
	width:15px;
	height:15px;
	border:1px solid #000;
	text-align:center;
	text-decoration:none;
	text-indent:-20000px;
	background:transparent url(../img/icon-close.gif) 0 0 no-repeat;
}

table{
	font-size:1.2em;	
}
table td{
	border-collapse:collapse;
	border-bottom:1px solid #aaa;
	vertical-align:top;
	padding:3px 5px 3px 0;
}

table th{
	border-collapse:collapse;
	border-bottom:1px solid #aaa;
	vertical-align:top;
	padding:3px 5px 0 0;
	text-align:left;
}



noscript{
	font-size:1.2em;	
}
noscript p{
	margin:1em 0;	
}
noscript div.error{
	background-color:#fff;
}