
/* ********************************************** */
/* Schriftarten und allgemeine Texteigenschaften  */
/* ********************************************** */
body, .sitenavi_0, .sitenavi_1, .deco_slogan, .serie, .seriename, .seriedescription, .cell, .indexcell, .filmrole_t, .filmrole_b, .timer 	{
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration:none;
	color:#000000;
	}

 .sitenavi_0, .sitenavi_1, .deco_slogan, .serie, .seriename, .seriedescription, .cell, .indexcell, .filmrole_t, .filmrole_b 	{

	cursor:default;

	}
	
.head1, .head2	{
	font-family:"Times New Roman", Times, serif;}	

.head4 {
	font-family: Arial, sans-serif;}



/* ********************************************** */
/* Grundgerüst des Seitenlayouts für das template */
/* ********************************************** */

body	{
	background-color:#ffffff;
	font-size:12px;}

.deco_all {
	background-image:url(images/top_navigation/top_black.jpg);
	background-position:0px;
	position:absolute;
	top:0px;
	left:0px;
	height:87px;
	width:1024px;
	display:block;	}	

a.login {
	background-image:url(images/top_navigation/login.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:11px;
	left:920px;
	display:block;	
	font-weight:bold;
	font-size:12px;
	color : #ffffff;	
	\height : 23px;
	he\ight : 23px;	
	\width:91px;
	w\idth:91px;
	padding-top:4px;
	padding-left:40px;
	text-decoration:none;
	}	

.deco_slogan {
	font-weight:bold;
	font-size:16px;
	color : #eeeeee;
	position:absolute;
	top:28px;
	left:400px;
	height:51px;
	width:390px;
	display:block;
	cursor:default;}	

.language_sel {
	position:absolute;
	top:34px;
	left:930px;
	height:28px;
	width:70px;
	display:block;	}	

.bottomnavi	{
	position:absolute;
	left:0px;
	bottom:20px;
	width:1024px;
	height:15px;
	border-top:1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	display:block;
	background-color:#ffffff;
	font-size:10px;
	color : #aaaaaa;
}
	
a.copyright  {	
	background-image:url(../css/images/arrows/arrow_w_r_mini.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:10px;
	z-index:99;
	font-size:10px;
	color : #aaaaaa;
	text-decoration:none;
}

a.copyright:hover {
	text-decoration:underline;}
	
.pseudo {
	position:absolute;
	top:48px;
	left:670px;
	height:60px;
	width:186px;
	display:block;}	

.filmrole_t {
	background-image:url(../css/images/camos_ci/motto_top.jpg);
	background-repeat:no-repeat;
	background-position:-15px;
	font-size:19px;
	color : #000000;
	text-decoration:none;
}	

.filmrole_b {
	background-image:url(../css/images/camos_ci/motto_bottom.jpg);
	background-repeat:no-repeat;
	background-position:280px;
	font-size:19px;
	color : #000000;
	text-decoration:none;
	text-align:right;
}	

.ticker {
	position:absolute; 
	top:69px; 
	left:785px; 
	width:214px; 
	height:21px; 
	display:block;
	overflow:hidden;
}

.teaser {
	position:absolute; 
	top:457px; 
	left:0px; 
	padding-left:5px; 
	padding-top:14px;
	width:167px; 
	height:120px; 
	background-image:url(../css/images/all/special1.jpg); 
	background-repeat:no-repeat; 
	background-position:0px 1px;
}
	
/* ********************************************** */
/* Konzern-Menu                                   */
/* ********************************************** */

.topmenu {
	font-weight:bold;
	font-size:10px;
	position:absolute;
	top:0px;
	left:10px;
	height:17px;
	width:400px;
}
	
.timer1, .timer2, .timesplitter {
	font-weight:bold;
	font-size:10px;
	position:absolute;
	top:4px;
	height:17px;
}

.timer1{
	left:450px;}

.timesplitter {
	left:595px;	
	top:-2px;
	background-position:0px ;
	background-repeat:no-repeat;
	background-image:url(../css/images/top_navigation/separator.jpg);
	width:10px;}

.timer2{
	left:607px;}

a.sitenavi {
	font-weight:bold;
	font-size:10px;
	color : #000000;
	text-decoration:none;
		
}


			
/* ********************************************** */
/* Quickjump-Menu                                 */
/* ********************************************** */

.quickjumpmenu {
	position:absolute;
	top:64px;
	left:900px;
	height:32px;
	width:100px;
	display:block;
	overflow:hidden;		}
	
a.topmenu_Button{
	display:block;
	height:32px;
	float:left;}	
			
/* ********************************************** */
/* Menubestandteile                               */
/* ********************************************** */

.menu {
	background-color:#ffffff;
	position:absolute;
	top:87px;
	left:0px;
	width:167px;
	overflow:hidden;	}	

.menu1 {
	background-color:#000000;
	width:167px;
	padding-top:35px;
	padding-left:5px;
	overflow:hidden;	}	

a.mainentry0, a.mainentry1 {
	border-top:1px solid #999999;
	font-weight:normal;
} 


a.mainentry0, a.mainentry1, a.subentry0, a.subentry1, spacer	{
	position:relative;
	background-color:#eeeeee;
	background-image:url(images/arrows/arrow_b_r_mini.gif);
	background-repeat:no-repeat;
	background-position:0px;
	display:block;
	\height : 22px;
	he\ight : 19px;	
	left:0px;
	\width:148px;
	w\idth:148px;
	padding-top:1px;
	padding-left:13px;
	text-decoration:none;
	color:#000000;
	font-size: 12px;
	line-height:16px;
	clear:left;
}
	
a.mainentry0:hover, a.subentry0:hover {
	background-color:#cccccc;	
	}

a.subentry1, a.mainentry1 {
	background-image:url(images/arrows/selecteds.gif);
	}
	
a.mainentry1, a.subentry1 {
	color:#ffffff;
	}


.spacer {
	border-top: 1px solid #555555;
	}	

.languageselector{
	position:absolute;
	top:600px;
	left:0px;
	width:170px;
	height:22px;
	overflow:hidden;}

/* ********************************************** */
/* Links und spezielle Textbestandteile           */
/* ********************************************** */

a.NormalLink, a.MiniLink, a.TitelLink, .fett, a.NormalLink:hover, a.Link, a.Link:hover {
	cursor : pointer;
	font-weight : bold;
	font-size:12px;	}

a.NormalLink, a.NormalLink:hover {
	color:#555555;
	text-decoration:none;
	background-image:url(../css/images/arrows/arrow_b_r_mini.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:10px;
	}

a.NormalLink:hover {
	text-decoration: underline;
	color:#000000;
	}

a.Link {
	color:#000000;
	text-decoration:none;
	}

a.Link:hover {
	text-decoration: underline;
	color:#555555;
	}

a.TitelLink {
	color: #999999;
	font-size:16px;
	text-decoration:none;	
	z-index:99;}
	
a.MiniLink {
	font-size:10px;	}

.shortinfo {
	font-size:12px;}

.normal {
	font-size:12px;}

.fett {
	color: #999999;
	}
		
.serie {
	font-weight:bold;
	font-size:14px;
	color: #000000;}	

a.seriename, a.seriename:hover {
	cursor : pointer;
	font-weight : bold;
	font-size:14px;	
	color:#555555;
	text-decoration:none;
	background-image:url(../css/images/arrows/arrow_r_r.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:13px;
	}

a.seriename:hover {
	text-decoration: underline;
	color:#000000;
	}
	
a.indexmenu, a.indexmenu:hover {
	cursor : pointer;
	font-weight : bold;
	font-size:14px;
	color:#000000;
	text-decoration:none;
	background-image:url(../css/images/arrows/arrow_r_r.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:13px;
	}

a.indexmenu:hover {
	text-decoration: underline;
	color:#000000;
	}
	
.seriedescription {
	font-weight:normal;
	font-style:normal;
	font-size:12px;
	color: #000000;}	
	
.head2	{
	color: #999999;
	font-size:18px;
	font-weight:normal;}	

.head1	{
	color: #999999;
	font-size:19px;
	font-weight:normal;}	

.head3	{
	color: #999999;
	font-size:12px;
	font-weight:normal;}	


.head4	{
	color: #ED0000;
	font-size:20px;
	font-weight:normal;}	

.eyecatch {
	color: #ED0000;
	font-size:40px;
	font-weight:bold;
}

.notation {
	color: #999999;
	font-size:10px;
	font-weight:normal;
	cursor:default
}

.discreet {
	color: #555555;
	font-size:12px;
	font-weight:normal;
	cursor:default
}

sup {
	font-size:7px;
}
		
.SideLink {
	position: absolute;
	width:160px;
	right:20px;
	top:100px;
	text-align:right;
}	
	
a.nextPageArrow {
	display:block;
	width:47px;
	height:47px;
	}	
	
a.Icon_Button{
	text-decoration:none;
	width: 80px;
	height:70px;
	display:block;
	float:left;
	color:#555555;
}	
a.Icon_Button:hover {
	color:#000000;
}	

.Icon_Holder {
	position:absolute;
	left:180px;
}

.InfoBox {
	height:10px; 
	border: 1px solid #cccccc;
	border-style:none solid solid solid; 
	padding:3px 5px 3px 5px;
	}

.InfoHeader {
	border: 1px solid #cccccc; 
	background-color:#ED0000; 
	padding:3px 5px 3px 5px;
	color: #ffffff;

}


/* ********************************************** */
/* Sitemap       					              */
/* ********************************************** */

.sitemapheader{
	position:relative;
	left:0px;
	width:804px;
	display:block;
	overflow:hidden;
	text-align:center;
	height:50px;
	border-bottom:1px solid #000000;
	background-image:url(../css/images/all/dot1.jpg);
	background-repeat:repeat-y;
	background-position:402px;	}
	
.sitemapgroup {
	float:left;
	display:block;
	width:133px;
	overflow:hidden;	
	background-image:url(../css/images/all/dot1.jpg);
	background-repeat:repeat-y;
	background-position:66px;	}
	
a.sitemap0, a.sitemap0:hover, a.sitemap1, a.sitemap1:hover  {
	font-size:10px;
	text-decoration:none;
	overflow:hidden;
	color:#000000;
	background-color:#aaaaaa;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
	\height : 21px;
	he\ight : 16px;	
	\width : 123px;
	w\idth : 120px;	
	display:block;
	text-align:center;
	border:1px solid #999999;	}	
	
a.sitemap1, a.sitemap0:hover  {
	color:#000000;
	background-color:#eeeeee;}
	
/* ********************************************** */
/* Formulare und Tabellen                         */
/* ********************************************** */	

.errClass {
	color:#ED0000;
}

.cell, .indexcell {
	color:#000000;
	font-size: 12px;
}

.errForm {
	color:#ED0000;
}
.indexcell {
	width:135px;	
	font-weight: bold;
}	

.text20 { \width:30px; w\idth:20px;}
.text40 { \width:50px;w\idth:40px;}
.text80 { \width:90px; w\idth:80px;}
.text120 { \width:130px;w\idth:120px;}
.text150 { \width:158px;w\idth:148px;}
.text190 { \width:200px;w\idth:190px;}
.text200 { \width:210px;w\idth:200px;}
.text220 { \width:230px; w\idth:220px;}
.text250 { \width:265px;w\idth:255px;}
.text280 { \width:292px;w\idth:282px;}
.text385 { \width:397px;w\idth:387px;}

.text200, .text150, .text220, .text40, .text80, .text120, .text20, .text190, .text250, .text385 {
	background-color:#eeeeee;
	border:1px solid #555555;
}

.InputButton0, .InputButton1 {
	background-image:url(images/arrows/arrow_w_r.gif);
	background-repeat:no-repeat;
	background-position:0px;
	background-color:#999999;
	border:1px solid #555555;
	color:#ffffff;
	font-size: 12px;
	text-decoration:none;
	display:block;
	\height : 24px;
	he\ight : 24px;	
	left:0px;
	\width:70px;
	w\idth:70px;
	padding-left:10px;
}

.InputButton1 {
	background-image:url(images/arrows/arrow_w_r.gif);
	background-color:#555555;
	border:1px solid #000000;
	color:#ffffff;
}


.addresscell, .addresscellidx, .addressheader {
	color:#000000;
	font-size: 12px;	
	font-weight: normal;
}
.addresscellidx {
	color:#999999;
	width:70px;
}

.adressplate {
	background-image:url(../css/images/all/plate300_200.jpg);
}

.addressrow {
border-bottom: 1px solid #999999;
}

.addressheader {
	font-size: 12px;	
	font-weight: bold;}
	
a.addresslink, a.addresslink:hover	{
	color:#000000;
	font-size: 12px;	
	font-weight: normal;
	text-decoration:none;
	background-image:url(../css/images/arrows/arrow_b_r_mini.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:10px;
		}		
a.addresslink:hover	{
	text-decoration:underline;}
	
/* ********************************************** */
/* Contentbereich					              */
/* ********************************************** */

.contentArea, .contentArea0, .contentArea1	{
	position:absolute;
	top:87px;
	left:190px;
	width:500px;
	padding-top:20px;
	padding-bottom:20px;
	z-index:99;
	background-color:#ffffff;
	}
.contentArea1	{
	width:800px;
}


/* ********************************************** */
/* Partnerinfo						              */
/* ********************************************** */

.partnerinfo {
	position:absolute;
	top:150px;
	left:0px;
	display:none;
	z-index:99;
}
	
	
	
/* ********************************************** */
/* ProduktMenubestandteile                        */
/* ********************************************** */

.productmenu{
	position:absolute;
	top:-19px;
	left:0px;
	width:800px;
	z-index:99;
}
.pmenublock {

	padding-bottom:2px;
	display:block;
	float:left;
	background-color:#ffffff;
	z-index:99;
}

a.pmenuentry0, a.pmenuentry10, a.pmenuentry11, a.psubmenuentry0 {
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-image:url(../css/images/arrows/arrow_b_r_mini.gif);
	background-color:#eeeeee;
	border:1px solid #aaaaaa;
	border-style:none solid solid solid;
	color:#000000;
	font-size: 12px;
	line-height:16px;
	text-decoration:none;
	display:block;
	\height : 20px;
	he\ight : 17px;	
	left:0px;
	padding-top:1px;
	padding-left:15px;
	z-index:99;
	overflow:hidden;
	}

a.psubmenuentry0 {
	background-position:0px 4px;}

a.pmenuentry0, a.pmenuentry10  {
	background-image:url(../css/images/arrows/back_r.jpg);}

a.pmenuentry11 {
	background-image:url(../css/images/arrows/back_b.jpg);}

a.pmenuentry0:hover, a.pmenuentry10:hover, a.pmenuentry11, a.psubmenuentry0:hover {
	background-color:#cccccc;}



.psubblock {
	display:block;
	background-color:red;
	z-index:99;
}

a.buttongray {
	background-image:url(images/arrows/arrow_w_r.gif);
	background-repeat:no-repeat;
	background-position:0px;
	background-color:#dddddd;
	border:1px solid #ffffff;
	border-style:none solid none none;
	color:#ffffff;
	font-size: 12px;
	line-height:16px;
	text-decoration:none;
	display:block;
	\height : 20px;
	he\ight : 17px;	
	left:0px;
	\width:60px;
	w\idth:60px;
	padding-top:1px;
	padding-left:15px;
	z-index:99;
	float:left;
	}
	
a.buttongray:hover {
	background-color:#999999;
}

/* ********************************************** */
/* Downloadelemente					              */
/* ********************************************** */

.catswitch0, .catswitch1 {
	color:#ED0000;
	font-size: 12px;	
	font-weight: bold;
	text-decoration:none;
	background-image:url(../css/images/arrows/arrow_b_r.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:13px;
	cursor:pointer;
}
.catswitch1 {
	background-image:url(../css/images/arrows/arrow_b_b.gif);
	}

.catblock {
	display:block;
	padding-left:10px;
	cursor:pointer; }
	
a.catlink, a.catlink:hover	{
	color:#000000;
	font-size: 12px;	
	font-weight: normal;
	text-decoration:none;
	background-image:url(../css/images/arrows/arrow_b_r_mini.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:10px;
	width:400px;
	display:block;
	float:left;}
			
a.catlink:hover	{
	text-decoration:underline;}
	
/* ********************************************** */
/* Produktanzeige                                 */
/* ********************************************** */

.pdesctable { 
	width:410px;}

.pdestdata {
	border-top:1px solid #dddddd;}

.pdeschead {
	width:360px; 
	height:40px;}

.pdescstone {
	border-bottom:1px solid #dddddd;}

.pdescstone1 {
	background-color:#eeeeee; 
	border-bottom:1px solid #dddddd;}

.pdescimages {
	width:320px; height:300px;}
	
.imghover0, .imghover1 {
	width:17px;
	height:19px;
	color:#555555;
	font-size: 12px;	
	font-weight: normal;
	text-decoration:none;
	display:block;
	text-align:center;
	cursor:pointer;
	background-image:url(../css/images/all/imghover1.jpg);
	background-repeat:no-repeat;
}		

.imghover1 {
	color:#555555;
	background-image:url(../css/images/all/imghover0.jpg);
}		

.imgswholder {
	display:block;
	position:absolute;
	top:110px;
	left:348px;
	width:20px;
	z-index:40;
	cursor:pointer;
}

.tab00, .tab10, .tab01, .tab11, .tab20, .tab21 {
	position:absolute;
	top:40px;
	left:380px;
	background-color: #ffffff; 
	font-size: 12px;
	color:#787878;
	font-weight: bold;
	line-height:16px;
	display:block;
	height : 17px;	
	width:110px;
	padding-left:5px;
	z-index:90;
	overflow:hidden;
	float:left;
	cursor:pointer;
	background-image:url(../css/images/all/tab0.jpg);
	background-repeat:no-repeat;
}

.tab10, .tab11 {	left:500px; }
.tab20, .tab21 {	left:620px; }

.tab01, .tab11, .tab21 {
	color:#ffffff;
	background-image:url(../css/images/all/tab1.jpg);
}

.tabbox0, .tabbox1, .tabbox2 {
	position:absolute;
	top:58px;
	left:375px;
	color:#000000;
	font-size: 12px;
	text-decoration:none;
	display:block;
	width:400px;
	height:300px;
	overflow:auto; 
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;

}

.tabbox0 {display:none;}
.tabbox1 {display:block;}
.tabbox2 {display:block;}

.biolock1
{
	position:absolute; 
	top:23px; 
	left:625px; 
	display:block;
}

.brandlogo
{
	position:absolute; 
	top:35px; 
	left:230px; 
	display:block;
}

/* ********************************************** */
/* Loginmaske                                     */
/* ********************************************** */

.login_field 
{
	border: 1px solid #dddddd;
}

.loginheader	{
	color: #999999;
	font-size:12px;
	font-weight:bold;}	