html, body 		{
			margin:0px;
			padding:0px;
			border:none;
			width:100%;
			height:100%;
			font-family: verdana, arial, helvetica;
			font-size: 11px;
			line-height: 17px;
			background-color: #fafafa;
			background-image:url(../images/bg.gif);
			background-position:top;
			background-repeat:repeat-x;
			color: #333333;
			}
html{
	overflow-y: scroll;
}
b,strong {
	color: #5D0047;
}

#headertext b {
	color: white;
}

H1, P, TD, UL, OL, BLOCKQUOTE,label {
			font-family: verdana, arial, helvetica;
			color: #333333;
			}

P 			{
			margin: 0px 0px 0px 0px;
			}

.selectbox 		{
			border: 1px solid;
			border-color: #666666;
			color: #333333;
			font-size: 10px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			background-color: #FFFFFF;
			}


A:link, A:visited        		{
			font-family: verdana, arial, helvetica, sans-serif;
			color: #5D0047;
			text-decoration: underline;
			}

A:hover         	{
			font-family: verdana, arial, helvetica, sans-serif;
			color: #5D0047;
			text-decoration: none;
			}


H1 			{
			font-size: 11px;
			color: #333333;
			margin: 0px 0px 0px 0px;
			margin-top: 10px;
			margin-bottom: 2px;
			}

ul				{
				list-style:none;
				padding:0px;
				margin:0px;
				margin-top:0px;
				margin-bottom:0px;
				margin-left:20px;
				text-indent:0px;
				}
li				{
				background-image:url(../images/dot.gif);
				background-repeat:no-repeat;
				background-position: 0px 5px;
				padding-left:15px;
				margin:0px;
				}
input, select, .inputfield 	{
				border: 1px solid;
				border-color: #666666;
				color: #333333;
				font-size: 10px;
				height: 17px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				}
		
A.meta:link, A.meta:visited	{
					text-decoration: none;
					display:inline;
					color: #333333;
					margin-left:10px;
					padding-bottom:5px;
					}

A.meta:hover 		{
					text-decoration: underline;
					color: #333333;
					}
.langcontainer {
    display:inline;
    float: left;
    margin-top: -2px;
}
A.lang:link, A.lang:visited	{
					text-decoration: none;
					display:block;
					color: #333333;
					margin-left:5px;
					padding-bottom:5px;
                    background-image: url(../images/vorlagen/lang.png);
                    background-position: 89px 8px;
                    background-repeat: no-repeat;
                    width: 105px !important;
                    width: 110px;
                    padding-left:5px;
                    height:17px !important;
                    height:20px;
                    padding-top:3px;
                    font-weight: bold;
                    text-align: left;
					}

A.lang:hover 		{
					text-decoration: none;
					color: #333333;
                    background-color: #D6D6D6;
					}
#lang_layer{
    position:absolute;
    top:25px;
    z-index: 99999999999999;
    
}
A.lang1:link, A.lang1:visited	{
					text-decoration: none;
					display:block;
					color: #333333;
					margin-left:5px;
					padding-bottom:5px;
                    width: 105px !important;
                    width: 110px;
                    padding-left:5px;
                    height:17px !important;
                    height:20px;
                    padding-top:3px;
                    text-align: left;
                    border-bottom:  dotted 1px #A9A9A9;
                    background-color: #F5F5F5;
					}

A.lang1:hover 		{
					text-decoration: none;
					color: #333333;
                    font-weight: bold;
					}


A.footer:link, A.footer:visited	{
					text-decoration: none;
					font-size:10px;
					color: #FFFFFF;
					display:inline;
					padding-left:10px;
					background-image:url(../images/dot_w.gif);
					background-position:left;
					background-repeat: no-repeat;
					margin-left:15px;
					}

A.footer:hover 		{
					text-decoration: underline;
					color: #FFFFFF;
					}
#galerie {
	position:absolute;
	left:-20px;
	margin-left:0px;
	top:-60px;
	width:242px;
	height:311px;
	z-index:10;
}
#etracker{
	position:absolute;
	left:50%;
	top:-200px;
	width:1px;
	height:1px;
	z-index:0;
}
img, table{
	border:none;
}

#bglayer {
	position:absolute;
	z-index: 98;
	width: 100%;
	height: 100%;
	background-image:url(../images/bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	margin-bottom:-42px;
	/*margin-left:-525px;*/
	left: 0;
}

#outer-container {
	width:100%;
	text-align:left;
	min-height:100%;
	height: auto !important;
	height: 100%;
	margin-bottom:-42px;
	background-position: top center;
	background-repeat:repeat-y;
	background-image: url("/fileadmin/images/bglayer.gif");
	position:relative;
	z-index: 95;
}
#inner-container {
			position:relative;
			left: 50%;
			margin-left:-495px;
			width:990px;
			text-align:left;
			top:0px;
			height:auto !important;
			min-height:456px;
			height:456px;
			z-index: 99;
		}
		
#top_area{
			position:relative;
			left: 0px;
			width:100%;
			top:0px;
			height:94px;
		}
#metanav{
		position:absolute;
		top:3px;
		right:0px;
		text-align:right;
		}		
#bigbuttons{
		position:absolute;
		bottom:0px;
		right:0px;
		text-align:right;
		}		
#topnav{
			position:relative;
			left: 0px;
			width:100%;
			top:15px;
			height:30px;
			background-image:url(../images/bg_topnav.gif);
			background-repeat:repeat-x;
			background-position:bottom;
			margin-bottom:1px;
		}
#header_high{
			position:relative;
			left: 0px;
			width:100%;
			top:15px;
			height:280px;
			background-image:url(../images/bg_headerhigh.jpg);
			margin-bottom:38px;
		}
#header_small{
			position:relative;
			left: 0px;
			width:100%;
			top:15px;
			height:80px;
			background-image:url(../images/bg_headerhigh.jpg);
			margin-bottom:38px;
		}
#header_left{
			position:relative;
			width:319px;
			height:235px !important;
			height:280px;
			float:left;
			display:inline;
			padding-top:5px;
			}		
#headertext {
			position:absolute;
			z-index:5;
			left: 50%;
			margin-left:-495px;
			width:287px !important;
			width:319px;
			padding-left:32px;
			text-align:left;
			top:0px;
			height:235px !important;
			height:280px;
			padding-top:45px;
			background-image:url(../images/bg_headerhigh.jpg);
			background-color:#590044;
			color:#FFFFFF;
		}
#headertext a {
	color:#FFFFFF;
} 
A.subnavi:link, A.subnavi:visited   {
				color: #FFFFFF;
				background-color:#5e0047;
				text-decoration: none;
				display:block;
				width:266px !important;
				width:296px;
				padding-left:30px;
				height:18px;
				background-image:url(../images/vorlagen/subnavi.gif);
				background-position:right;
				background-repeat:no-repeat;
				margin-bottom:1px;
				}

A.subnavi:hover  {
				color: #FFFFFF;
				background-color:#9C0D79;
				text-decoration: none;
				}
				
A.subnavi_h:link, A.subnavi_h:visited, A.subnavi_h:hover   {
				color: #FFFFFF;
				background-color:#9C0D79;
				text-decoration: none;
				display:block;
				width:266px !important;
				width:296px;
				padding-left:30px;
				height:18px;
				background-image:url(../images/vorlagen/subnavi.gif);
				background-position:right;
				background-repeat:no-repeat;
				margin-bottom:1px;
}

A.subnavi2:link, A.subnavi2:visited   {
				color: #FFFFFF;
				background-color:#5e0047;
				text-decoration: none;
				display:block;
				width:246px !important;
				width:296px;
				padding-left:50px;
				height:18px;
				background-image:url(../images/vorlagen/subnavi2.gif);
				background-position:42px;
				background-repeat:no-repeat;
				margin-bottom:1px;
				}

A.subnavi2:hover  {
				color: #FFFFFF;
				background-color:#9C0D79;
				text-decoration: none;
				}
				
A.subnavi2_h:link, A.subnavi2_h:visited, A.subnavi2_h:hover   {
				color: #FFFFFF;
				background-color:#9C0D79;
				text-decoration: none;
				display:block;
				width:246px !important;
				width:296px;
				padding-left:50px;
				height:18px;
				background-image:url(../images/vorlagen/subnavi2.gif);
				background-position:42px;
				background-repeat:no-repeat;
				margin-bottom:1px;
}

#footer {
			clear:both;
			width: 100%;
			height: 42px;
			font-family: verdana, arial, helvetica, sans-serif;
			font-size:11px;
			color: #FFFFFF;
			background-position: top center;
			background-repeat:no-repeat;
			background-image:url(../images/bg_footer.gif);	
			position: relative;
			z-index: 99;
		}
#copyright {
			position:absolute;
			left: 0px;
			top:12px;
			width:600px;
			text-align:left;
			height:15px;
			font-size: 10px !important;
			line-height:15px;
		}
#innerfooter {
			position:relative;
			left: 50%;
			margin-left:-495px;
			width:990px;
			text-align:right;
			height:30px !important;
			height:42px;
			padding-top:12px;
			line-height:15px;
		}
.fb30	{
		float:left;
		width:319px;
		/*display:inline;*/
		position:relative;
		}
.l25	{
		float:left;
		width:240px;
		/*display:inline;*/
		position:relative;
		background-image:url(../images/bg_text_25l.gif);
		background-position:top right;
		background-repeat:no-repeat;
		height:auto !important;
		height:120px;
		min-height:120px;
		}
.fb_header {
		width:300px !important;
		width:319px;
		padding-left:19px;
		height: 26px !important;		
		height: 29px;
		padding-top:3px;
		background-position:top right;
		}		
.fb_text {
		width:281px !important;
		width:319px;
		padding-left:19px;
		padding-right:19px;
		padding-top:5px;
		padding-bottom:5px;
		}	
.fb_text b, .fb_text strong{
		color:#5D0047;
}			
A.fatlink:link, A.fatlink:visited	{
					text-decoration: underline;
					color: #5D0047;
					font-weight:bold;
					}

A.fatlink:hover 	{
					text-decoration: none;
					color: #5D0047;
					}
.borderline_top {
				display:block;
				height:10px;
				width:100%;
				background-image:url(../images/bg_borderline_top.gif);
				}		
.borderline {
				display:block;
				height:10px;
				width:100%;
				background-image:url(../images/dots_vertical.gif);
				background-repeat:repeat-x;
				}		
A.piclink:link, A.piclink:visited	{
					text-decoration: none;
					display:block;
					margin-bottom:28px;
					}

A.piclink:hover 		{
					text-decoration: none;
					}
.videoteaser   {
				float:left; 
				width:282px !important;
				width:310px;
				color:#FFFFFF; 
				padding-top:35px; 
				padding-left:28px;
				}	
.headerplayer_text   {
				float:left; 
				width:140px !important;
				width:155px;
				color:#FFFFFF; 
				padding-top:35px; 
				padding-left:15px;
				}	
.vt_inner{
			display:block;
			margin-top:10px;
			background-position:top;
			background-repeat:no-repeat;
			height:100px;
			text-align:right;
			padding-top:55px;
			padding-right:20px;
}						
A.vt_inner:link, A.vt_inner:hover, A.vt_inner:visited {
			text-decoration: none;
}

.faq{
					display:block;
					min-height:27px;
					height: auto !important;
					height: 33px;
					background-color:#F2F2F2; 
					width:481px !important;
					width:491px;
					padding-left:10px;
					padding-top:6px;
}
A.faqlink:link, A.faqlink:visited	{
					display:block;
					width:451px !important;
					width:491px;
					min-height:18px;
					height: auto !important;
					height: 20px;
					background-color:#F2F2F2; 
					margin-top:1px;
					text-decoration: none;
					color:#333333;
					font-weight:bold;
					padding-left:10px;
					padding-top:2px;
					padding-right:30px;
					background-image:url(../images/vorlagen/faq.gif);
					background-position:top right;
					background-repeat:no-repeat;
					}

A.faqlink:hover 		{
					text-decoration: none;
					background-color:#CCCCCC; 
					}
A.faqlink1:link, A.faqlink1:visited,A.faqlink1:hover	{
					width:451px !important;
					width:491px;
					display:block;
					min-height:18px;
					height: auto !important;
					height: 20px;
					background-color:#CCCCCC; 
					margin-top:1px;
					text-decoration: none;
					color:#333333;
					font-weight:bold;
					padding-left:10px;
					padding-right:30px;
					padding-top:2px;
					background-image:url(../images/vorlagen/faq1.gif);
					background-position:top right;
					background-repeat:no-repeat;
					}
.textbox{
	background-color:#F3F3F3;
	margin-bottom:15px; 
}
.textbox_inner{
	padding:20px;
	padding-bottom:10px;
}
.pcat{
	display:inline;
	float:left;
	width:302px !important;
	width:319px;
	padding-left:17px;
	min-height:252px;
	height: auto !important;
	height: 262px;
	padding-top:10px;
	margin-bottom:20px;
	background-image:url(../images/bg_pcat.gif);
	background-position:top;
	background-repeat:no-repeat;
}

.product_left{
	display:inline;
	float:left;
	width:194px !important;
	width:224px;
	padding-left:15px;
	padding-right:15px;
	background-color:#f2f2f2;
	margin-right:18px;
	text-align:left;
}
.product_container{
	display:inline;
	float:left;
	width:748px;
}
.product_content{
	background-color:#f2f2f2;
	padding-left:19px;
	padding-bottom:15px;
}
.product_innertab{
	display:inline;
	float:left;
	width:475px;
	margin-right:28px;
}
.product_innertab b{
	color: #5D0047;
}
.product_img{
	display:inline;
	float:left;
	width:211px;
}
.product_cell{
	border:solid 1px #FFFFFF;
	padding-left:7px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	font-size: 10px !important;
	line-height: 15px;
}
.product_cell_locked{
	border:solid 1px #FFFFFF;
	padding-left:7px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	font-size: 10px;
	line-height: 15px;
	background-color: #F2F2F2 !important;
}
.product_cell_catlocked {
	border:solid 1px #FFFFFF;
	padding-left:7px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	font-size: 10px;
	line-height: 15px;
	background-color: #666666 !important;
}
.product_cell_txt{
	font-size: 10px;
	line-height: 15px;
}

#black_layer, #black_layer1 {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:9999;
	background-color:#000000;
	filter: Alpha(opacity=80, finishopacity=80, style=1);
	opacity: 0.8;
}

#cr_lightbox {
	position:absolute;
	left:50%;
	margin-left:-406px;
	top:140px;
	width:812px;
	height:445px;
	z-index:10000;
	background-color:#FFFFFF;
}
#cr_lightbox_inner{
	margin-top:25px;
	margin-left:45px;
}
.cr_lightbox_next {
	position:absolute;
	top: 50%;
	margin-top:-12px;
	width:25px;
	height:24px;
}
.cr_lightbox_seite{
	position:absolute;
	bottom: 15px;
	right:15px;
}

#cinema_layer {
	position:absolute;
	left:50%;
	margin-left:-240px;
	top:89px;
	width:480px;
	z-index:10000;
	border: solid 5px #FFFFFF;
	background-color:#FFFFFF;
}
#cinema_close {
	position:absolute;
	right:10px;
	top:10px;
	width:73px;
	z-index:100;
}
A.poem:link, A.poem:visited	{
					display:block;
					float:left;
                    padding-left: 15px;
                    padding-right:15px;
					height: 29px;
					margin-right:1px;
					text-decoration: none;
					color:#333333;
					background-image:url(../images/vorlagen/pro_em.jpg);
					font-size:13px;
					line-height:29px;
					font-weight:bold;
					}

A.poem:hover 		{
					text-decoration: none;
					color:#5D0047;
					}
/*A.poem:link, A.poem:visited	{
					display:block;
					float:left;
					width:169px;
					height: 29px;
					text-decoration: none;
					color:#333333;
					background-image:url(../images/vorlagen/pro_em.jpg);
					background-repeat:no-repeat;
					background-position:left;
					text-align:center;
					font-size:13px;
					line-height:29px;
					font-weight:bold;
					}

A.poem:hover 		{
					text-decoration: none;
					color:#5D0047;
					}*/
A.wk_link:link, A.wk_link:visited	{
					display:block;
					float:left;
					height: 29px;
					width:175px;
					text-decoration: none;
					color:#FFFFFF;
					background-image:url(../images/bg_wk.jpg);
					text-align:center;
					font-size:13px;
					line-height:29px;
					font-weight:bold;
					text-align:center
					}

A.wk_link:hover 		{
					text-decoration: none;
					color:#FFFFFF;
					}
#wk_layer{
		position:absolute;
		z-index:100;
		display:block;
		left:50%;
		margin-left:267px;
		top:95px;
		width:219px !important;
		width:229px;
		padding:5px;
		text-align:left;
		background-color:#f2f2f2;
		height:auto;
}					
#pe_layer{
		position:absolute;
		z-index:99;
		display:block;
		left:50%;
		margin-left:96px;
		top:95px;
		/*width:390px !important;
		width:420px;*/
		padding:15px;
		text-align:left;
		background-color:#f2f2f2;
}					
.tipp_cell {
		position:absolute; 
		width:130px;
		top:-5px;
		padding-left:3px;
		font-weight:bold;
		color:#5D0047;
		line-height:14px;
}
.tipp_cell a:link, .tipp_cell a:visited,  A.noul:link, A.noul:visited{
	text-decoration:none;
	font-size: 11px;
}
.tipp_cell a:hover, A.noul:hover{
	text-decoration:underline;
}

input.form {
	width: 258px;
	height: 13px !important;	
}

select.form {
	width: 260px;
	height: 17px;
}

textarea.form {
	width: 340px;
	height: 100px;
	border: 1px solid;
	border-color: #666666;
	color: #333333;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.checkout-form {
	padding-right: 10px;
	padding-bottom: 10px;
}

.tooltip {
	padding-bottom: 8px;
	/*background-image: url("/fileadmin/images/tooltip-bottom.gif");*/
	background-position: left bottom;
	background-repeat:no-repeat;
	z-index: 98;
	position: absolute;
	top:-50%;
	right:15px;
}

.tooltip-inner {
	background-color: #5e0047;
	padding: 10px;
	color: white;
	
}

#agbtext {
	width:550px;
	height: 80px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: white;
	overflow-y:scroll;
	border: 1px inset;
}

#agbtext img {
	display: none;
}

#agbtext ol li {
	background-image: none;
}

.category-inner b {
	color: #5D0047;
}
