html {
        /*overflow: -moz-scrollbars-vertical;*/
}
body {background:#ffffff; text-align:center; font-family: "Univers 45 light Condensed", Verdana; font-size: 100%; padding:0px; margin:0px; }
body#userregistration {background:#ffffff; text-align:left; font-family: "Univers 45 light Condensed", Verdana; font-size: 100%; padding:0px; margin:0px;  }

img {border:none;}
.cinput {border:1px solid #818177;}
textarea {border:1px solid #818177;}
.ccklickBtn {border:none;}
.td { vertical-align:top; }
.bold { font-weight:bold; }
h1 { font-size:130%; font-weight:bold; color:#000; margin:17px 0px 12px 0px; padding:0px; }
h1.remark { font-size:130%; font-weight:bold; color:#dd1939; margin:17px 0px 12px 0px; padding:0px; }
h2 { font-size:100%; font-weight:bold; color:#000; margin:0px 0px 17px 0px; padding:0px; }
h2.localNews { font-size:100%; font-weight:bold; color:#666666; margin:17px 0px 17px 0px; padding:0px; }
.rigthTitle { font-size:130%; font-weight:bold; color:#000; margin-top:0px; padding-top:10px; }
.rigthDateLine { font-size:100%; font-weight:bold; color:#000; padding:0px; margin:14px 0px 5px 0px; }
.rigthHeadLine { font-size:100%; font-weight:bold; color:#000; padding:0px; margin-bottom:16px; }
.rigthDateHeadLine { font-size:100%; font-weight:bold; color:#000; padding:0px; margin:14px 0px 16px 0px; }
table{ font-size:100%; }
.newsspacer { height:1px; line-height:1px; background:#f6ec97;  border:none; margin:10px 0px 0px 0px; padding:0px;}
.lastspacer { height:0px; line-height:0px; background:#ffdd00;  border:none; margin:10px 0px 10px 10px; padding:0px; }
.contentspacer { height:6px; line-height:6px; background:#e3e2d9; border:none; margin:10px 0px 0px 0px; padding:0px; }
.clearall { clear:all; }
.clearleft { clear:left; }
.clearleft_no_BR { clear:left; font-size:1px;}
.headtable 
{
	width:985px;
	margin:0px auto 0px auto; 
	font-family: "Univers 45 light Condensed", Verdana; 
	font-size: 70%;
	text-align:left;
	color:#232323;
	table-layout:fixed;
}

.bodytable 
{
	width:985px;
	margin:0px auto 0px auto; 
	font-family: "Univers 45 light Condensed", Verdana; 
	font-size: 70%;
	text-align:left;
	color:#232323;
	table-layout:fixed;
	height:84%;
	
}
* html .bodytable { height:85%; }

.foottable 
{
	width:985px;
	margin:0px auto 0px auto; 
	font-family: "Univers 45 light Condensed", Verdana; 
	font-size: 70%;
	text-align:left;
	color:#232323;
	table-layout:fixed;
}

.headcell { vertical-align:top; height:90px; background:url(/systemstatic/_master/img/banner_background.jpg) no-repeat; position: relative;}
.headboxleft{ position: absolute; top: 20px; left: 20px; } /* mblum: padding-left (vorher) 15px */
.headboxright { position: absolute; top: 50px; right: 18px; }
.mainmenuboxleft{ padding:2px 0px 2px 20px;  } /* mblum: padding-left (vorher) 15px */
.mainmenuboxright { text-align:right; padding:15px 4px 0px 0px; }
.countryflag { margin-right:19px; }
.__logotext { margin-left:4px;font-size: 20px; color:#666666;  }
.logotext { font-size: 15px; color:#000000; font-weight:bold;  }
.firstlevelnavcell{ vertical-align:top; width: 790px; border-top: 1px solid #bdbec1; border-bottom: 1px solid #bdbec1; float: left; }

a.txtLink:link { color:#666666; }   
a.txtLink:visited { color:#666666; } 
a.txtLink:hover { color:#da004c; }   
a.txtLink:active { color:#da004c; }  
a.txtLink:focus { color:#da004c;}

a {text-decoration:none;}
a:link { color:#666666; }   
a:visited { color:#666666; } 
a:hover { color:#da004c; }   
a:active { color:#da004c; }  
a:focus { color:#da004c; }

a.horizontalnav:link { padding:1px 9px 1px 9px; color:#000000; border-left:1px solid #73746c; }   
a.horizontalnav:visited { padding:1px 9px 1px 9px; color:#000000; border-left:1px solid #73746c; } 
a.horizontalnav:hover { padding:1px 9px 1px 9px; color:#000000; background-color:#ffdd00; border-left:1px solid #73746c; }   
a.horizontalnav:active { padding:1px 9px 1px 9px; color:#000000; background-color:#ffdd00; border-left:1px solid #73746c; }  
a.horizontalnav:focus { padding:1px 9px 1px 9px; color:#000000; border-left:1px solid #73746c; }
.horizontalnav_active { padding:1px 9px 1px 9px; color:#000000; background-color:#ffdd00; border-left:1px solid #73746c; }
a.horizontalnav_active { padding:1px 9px 1px 9px; color:#000000; background-color:#ffdd00; border-left:1px solid #73746c; }

a.contentnav { display:block; overflow:hidden; }
a.contentnav:link { margin:16px 0px 0px 0px; color:#000000; }   
a.contentnav:visited { margin:16px 0px 0px 0px; color:#000000; } 
a.contentnav:hover { margin:16px 0px 0px 0px; color:#000000; font-weight:bold; }   
a.contentnav:active { margin:16px 0px 0px 0px; color:#000000; font-weight:bold; }  
a.contentnav:focus { margin:16px 0px 0px 0px; color:#000000; font-weight:bold; }
a.contentnav_active { margin:16px 0px 0px 0px; color:#000000; font-weight:bold; display:block; }
.contentnav_nolink { margin:16px 0px 0px 0px; color:#000000; font-weight:bold; display:block; }
.subnavbox { padding-left:10px; }

a.contentnavsub { display:block; overflow:hidden; }
a.contentnavsub:link { margin:8px 0px 0px 0px; color:#000000; }   
a.contentnavsub:visited { margin:8px 0px 0px 0px; color:#000000; } 
a.contentnavsub:hover { margin:8px 0px 0px 0px; color:#000000; font-weight:bold; }   
a.contentnavsub:active { margin:8px 0px 0px 0px; color:#000000; font-weight:bold; }  
a.contentnavsub:focus { margin:8px 0px 0px 0px; color:#000000; font-weight:bold; }
a.contentnavsub_active { margin:8px 0px 0px 0px; color:#000000; font-weight:bold; display:block; }
.contentnavsub_nolink { margin:8px 0px 0x 0px; color:#000000; font-weight:bold; display:block; }

a.contentnavsub_5 { display:block; overflow:hidden; font-size:90%; }
a.contentnavsub_5:link { margin:8px 0px 0px 8px; color:#000000;font-size:90%; }   
a.contentnavsub_5:visited { margin:8px 0px 0px 8px; color:#000000;font-size:90%; } 
a.contentnavsub_5:hover { margin:8px 0px 0px 8px; color:#000000; font-weight:bold;font-size:90%; }   
a.contentnavsub_5:active { margin:8px 0px 0px 8px; color:#000000; font-weight:bold; font-size:90%;}  
a.contentnavsub_5:focus { margin:8px 0px 0px 8px; color:#000000; font-weight:bold;font-size:90%; }
a.contentnavsub_active_5 { margin:8px 0px 0px 8px; color:#000000; font-weight:bold; display:block;font-size:90%; }
.contentnavsub_nolink_5 { margin:8px 0px 0x 8px; color:#000000; font-weight:bold; display:block;font-size:90%; }

a.contentnavsub_6 { display:block; overflow:hidden; font-size:85%; }
a.contentnavsub_6:link { margin:8px 0px 0px 15px; color:#000000;font-size:85%; }   
a.contentnavsub_6:visited { margin:8px 0px 0px 15px; color:#000000;font-size:85%; } 
a.contentnavsub_6:hover { margin:8px 0px 0px 15px; color:#000000; font-weight:bold;font-size:85%; }   
a.contentnavsub_6:active { margin:8px 0px 0px 15px; color:#000000; font-weight:bold; font-size:85%;}  
a.contentnavsub_6:focus { margin:8px 0px 0px 15px; color:#000000; font-weight:bold;font-size:85%; }
a.contentnavsub_active_6 { margin:8px 0px 0px 15px; color:#000000; font-weight:bold; display:block;font-size:85%; }
.contentnavsub_nolink_6 { margin:8px 0px 0x 15px; color:#000000; font-weight:bold; display:block;font-size:85%; }

/* ICContent 5.01 tiefere Navigationsebenen durch andere Systemstruktur */
a.contentnavsub_8 { display:block; overflow:hidden; font-size:90%; }
a.contentnavsub_8:link { margin:8px 0px 0px 8px; color:#000000;font-size:90%; }   
a.contentnavsub_8:visited { margin:8px 0px 0px 8px; color:#000000;font-size:90%; } 
a.contentnavsub_8:hover { margin:8px 0px 0px 8px; color:#000000; font-weight:bold;font-size:90%; }   
a.contentnavsub_8:active { margin:8px 0px 0px 8px; color:#000000; font-weight:bold; font-size:90%;}  
a.contentnavsub_8:focus { margin:8px 0px 0px 8px; color:#000000; font-weight:bold;font-size:90%; }
a.contentnavsub_active_8 { margin:8px 0px 0px 8px; color:#000000; font-weight:bold; display:block;font-size:90%; }
.contentnavsub_nolink_8 { margin:8px 0px 0x 8px; color:#000000; font-weight:bold; display:block;font-size:90%; }

a.contentnavsub_9 { display:block; overflow:hidden; font-size:85%; }
a.contentnavsub_9:link { margin:8px 0px 0px 15px; color:#000000;font-size:85%; }   
a.contentnavsub_9:visited { margin:8px 0px 0px 15px; color:#000000;font-size:85%; } 
a.contentnavsub_9:hover { margin:8px 0px 0px 15px; color:#000000; font-weight:bold;font-size:85%; }   
a.contentnavsub_9:active { margin:8px 0px 0px 15px; color:#000000; font-weight:bold; font-size:85%;}  
a.contentnavsub_9:focus { margin:8px 0px 0px 15px; color:#000000; font-weight:bold;font-size:85%; }
a.contentnavsub_active_9 { margin:8px 0px 0px 15px; color:#000000; font-weight:bold; display:block;font-size:85%; }
.contentnavsub_nolink_9 { margin:8px 0px 0x 15px; color:#000000; font-weight:bold; display:block;font-size:85%; }

/* ** */

a.utilitynav:link { padding:1px 0px 1px 0px; color:#000000; }   
a.utilitynav:visited { padding:1px 0px 1px 0px; color:#000000; } 
a.utilitynav:hover { padding:1px 0px 1px 0px; color:#da004c; }   
a.utilitynav:active { padding:1px 0px 1px 0px; color:#da004c; }  
a.utilitynav:focus { padding:1px 0px 1px 0px; color:#da004c; }
.utilitynav_active { padding:1px 0px 1px 0px; color:#da004c;}
.utilitynav_spacer { padding:1px 9px 1px 9px; color:#000000;}

.icon { margin:0px 4px 0px 4px; }
.breadcrumbbox { margin: 8px 19px 0px 19px;}
.contentnavcell { vertical-align:top; margin: 0px; width:194px; /*background:url(/systemstatic/_master/img/bg_contentnavbox.gif) repeat-y; */ background: #E3E2D9; border-right: 1px solid #ffffff; }
.contentnavbox { padding:25px 1px 18px 22px; }
.contentnavsearchbox { padding-top: 6px; padding-left: 16px; border-top:6px solid #818177; }
*/* html .contentnavbox { padding:26px 1px 18px 22px; border-top:6px solid #818177; background-color:#e3e2d9; }*/
.contentcell_wide { vertical-align:top; margin:0px; border-top:6px solid #e3e2d9; width: 790px; }
.contentcell { vertical-align:top; margin:0px; border-top:6px solid #e3e2d9; width:595px; position:relative;}
.contentcell_try { padding: 0px 19px 30px 19px; vertical-align:top; margin:0px; border-top:6px solid #e3e2d9; width:593px; position:relative;}
.contentbox { margin: 0px 19px 30px 19px; position:relative; }
* html .contentbox { margin: 0px 19px 30px 19px; position:relative;}
.contentcell____ table{width:551px;}
.contentcell_wide__ table{width:751px;}
.contentbuttons {position:absolute; top:0px; left:674px; width:95px;}
.txtText {width: 100%;}
.txtText p img { margin:0px 10px 0px 0px; }
.txtText img { margin:0px 10px 0px 0px; }

.rightcell { vertical-align:top; width:194px; /*background:url(/systemstatic/_master/img/bg_rightbox.gif) repeat-y; */ background: #E3E2D9; border-left: 1px solid #ffffff; }
.rightbox { margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px; background-color:#ffdd00; width: 174px;}
* html .rightbox { width: 194px; }
.rightboximage { margin: 0px 9px 0px 0px; width:60px; float:left; }

.footleftcell { vertical-align:middle; text-align:center; margin: 0px; width:194px; line-height:22px; height:22px;  border-right: 1px solid #ffffff; }
.footleftbox { height:22px; margin: auto 0px auto 0px; background-color:#818177; color:#ffffff; }
.footmiddlecell { vertical-align:middle; width:595px; height:22px; line-height:22px; background-color:#ffdd00;  }
.footmiddlebox { text-align:right; margin:auto 19px auto 19px; height:22px; }
.footrightcell { vertical-align:top; width:194px; height:22px; border-left: 1px solid #ffffff; }
.footrightbox { height:22px; vertical-align:middle; text-align:right; background-color:#818177; color:#ffffff; }
.footrightbox_yellow { height:22px; vertical-align:middle; text-align:right; margin: 0px 0px 0px 1px; background-color:#ffdd00; color:#ffffff; }
.footrightbox_yellow a:link, .footrightbox_yellow a:visited {
	color: #000000;
}
.footrightbox_yellow a:hover, .footrightbox_yellow a:active  {
	color:#da004c;
}
.footrightbox a:link, .footrightbox a:visited {
	color: #efefef;
}
.footrightbox a:hover, .footrightbox a:active  {
	color:#ffffff;
}

.linkFootRight{
	margin: 4px 0 0 35px;
	display: block;
	float: left;
}
.funcicon { margin:0px 9px 0px 9px; }
.quicksearchform { display:inline; margin:0px 0px 0px 0px; padding:0px; }
.quicksearchtextfield { width:144px; height: 18px; font-family: "Univers 45 light Condensed", Verdana; font-size: 90%; border: 1px solid #B5B7BA; }
.quicksearchbutton { margin-left:2px; position: absolute; top: 0px; right: 6px; }
.textfield { width: 168px; }


.errorBox { color:#da004c; border:0px solid #bb0000;padding:4px;margin-top:10px;font-weight:bold; }
.errorFormField { border:1px solid #da004c;  }
.errorRed { color: #da004c; }
.error { color: #da004c; }
.redfont { color: #da004c; }
.errortext { color: #da004c; margin:0px 0px 8px 0px }

.formtable { border-collapse:collapse; width:100%; background:#ffffff; }
* html .formtable { border-collapse:collapse; width:90%; }
.tablerowA { width:25%; border: 1px solid #e3e2d9; padding: 4px;}
.tablerowB { width: 75%; border: 1px solid #e3e2d9; padding: 4px;}

/*.tablerowA { border:none; width:15px; }
.tablerowA_1 { border:none;width:95px; }
.tablerowB { border:1px solid #e3e2d9; }  */

.tableheader { background:#818177; color:#e3e2d9; color:#ffffff; padding-left:3px; }
/*.tableheaderSub { border:1px solid #e3e2d9; }*/
.tableheaderSub { border:none; }


.xxxxxTablerow		{BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 10pt; BORDER-LEFT: white 1px solid; COLOR: black; BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: #DBE1EC}
.xxxxxTablerowA		{BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 10pt; BORDER-LEFT: white 1px solid; COLOR: black; BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: #cccccc}
.xxxxxTablerowB		{BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 10pt; BORDER-LEFT: white 1px solid; COLOR: black; BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: #e5e5e5}
.xxxxxTablerowBlank		{FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: black; BACKGROUND-COLOR: white}


/* ### style-classes for author information popup window ### */
.authorinfo			{margin: 10pt; text-align:left; background-color: #ffffff; font-family: "Univers 45 light Condensed", Verdana; font-size: 90%; }
.authorinfo h3		{font-size:100%; font-weight:bold; color: 666666; margin:0px 0px 17px 0px; padding:0px;}
.authorinfo_table	{margin-top: 10px; border: 1px solid #e3e2d9}
.authorinfo_con		{padding-left: 10px; vertical-align: top; width: 350px; font-weight: bold;}
.authorinfo_text	{padding-left: 10px; width: 50px}
.authorinfo_info	{padding-left: 10px; width: 100%}

/* ### style-classes for register navigation elements ### */
.registermenu		{border-bottom: 2px solid #666699; margin-top: 10px; width: 540px;}
.registerend		{height: 25px; width: 25px;}
.registergap		{width: 1px;}
.registernav		{padding-left: 5px; padding-right: 5px; vertical-align: bottom; }
.registernav a		{font-weight: bold; font-size: 8pt; text-decoration: none; color: #666699; display: block;}
.registernav a:visited	{text-decoration: none;}
.registernav a:hover{color: #9999cc;}
.registertable 	{vertical-align: middle;}

/* # template sitemap # */
.sitemapbody {background:#ffffff; font-family: "Univers 45 light Condensed", Verdana; font-size: 100%;text-align:left;  }
.contentboxIframe { margin: 0px 19px 10px 19px; position:relative;}
.sitemapFrame {width:750px; height:500px; height:3600px; text-align:left; padding:0px; scrolling:auto;}
* html .sitemapFrame {width:750px; height:3600px; text-align:left; padding:0px; }
.sitemaphead	{vertical-align:top; font-size:130%; font-weight:bold; color:#666666; margin:0px 0px 12px 0px; padding:0px;}
.sitemaptable		{font-size: 70%;text-align:left; margin:0px; padding:0px;}
.sitemaptop		{padding-top: 0px; text-align:left;padding-bottom:2px;}
.sitemaplasttop		{padding-top: 10px; font-weight: normal; font-size: 10pt;}
.sitemapsub 		{padding-left: 15px; padding-bottom:2px;}
.sitemapsubtable a:link, .sitemapsubtable a:visited, .sitemapsubtable a:active {font-weight: normal; color: #000000;} 
.sitemapsubtable a:hover {font-weight: normal; color: #da004c;}
.sitemaptop a:link, .sitemaptop a:visited, .sitemaptop a:active {font-weight: normal; color: #000000;} 
.sitemaptop a:hover {font-weight: normal; color: #da004c;}
.sitemapsubtop		{}
.sitemapsubsub		{padding-left: 12px; padding-bottom:2px;}


/* ### style-classes for addin ### */
#addin .container{font-family: "Univers 45 light Condensed", Verdana; font-size: 70%; text-align:left; color:#232323;}
#addin h1 {font-size:130%; font-weight:bold; color:#666666; margin:0px 0px 12px 0px; padding:0px; text-align:left;}
#addin .plaintext_{font-family: "Univers 45 light Condensed", Verdana; font-size: 70%; text-align:left; color:#232323;}
#addin select{font-family: "Univers 45 light Condensed", Verdana; font-size: 100%; text-align:left; color:#232323; margin-right:8px;}
#addin a:link, #addin a:visited, #addin a:active {font-weight: normal; color: #000000;} 
#addin a:hover {font-weight: normal; color: #da004c;}
.exlink	{border:none; margin:0px; text-align:left;width:774px;height:500px;}
* html .exlink	{border:none; margin:0px; text-align:left;width:774px;height:500px;}

/* ### styles for editor created contents ### */

.tableCellColor0 	{BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; BORDER-LEFT: white 1px solid; COLOR: black; BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: #ffffff}
.tableCellColor1 	{BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; BORDER-LEFT: white 1px solid; COLOR: black; BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: #b4cdcd}
.tableCellColor2 	{BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; BORDER-LEFT: white 1px solid; COLOR: black; BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: #CCCCCC}
.tableCellColor3 	{BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; BORDER-LEFT: white 1px solid; COLOR: black; BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: #f0f4f4}
.Headline 		{FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: black; LINE-HEIGHT: 12pt; FONT-STYLE: italic}
.Subtitle 		{FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 12pt; FONT-STYLE: normal}
.Normal 		{FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 12pt; FONT-STYLE: normal}
.Note 			{FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 10pt; FONT-STYLE: normal}
/*.Highlighted 		{FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #FFCC33; LINE-HEIGHT: 12pt}
.HighlightedDark 	{FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #FF9900; LINE-HEIGHT: 12pt}*/
.Fanuccharacters 	{FONT-WEIGHT: bold; FONT-SIZE: 12pt; FONT-STYLE: italic; FONT-FAMILY: Book Antiqua, Times New Roman, Times, Serif}
.form 			{FONT-SIZE: 8pt}
.descript 		{FONT-SIZE: 8pt; COLOR: white; LINE-HEIGHT: 8pt}
.small 			{FONT-SIZE: 8pt; COLOR: #CC0033}
.textsmall 		{FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 8pt}
.textsmallweiss 	{FONT-SIZE: 8pt; COLOR: white; LINE-HEIGHT: 8pt}
.textsmalllila 		{FONT-SIZE: 8pt; COLOR: #336666; LINE-HEIGHT: 8pt}



/* ### style-classes for community login/logout elements ### */
.loginFormBox{ border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; padding:10px 0px 10px 0px; margin:49px 9px 10px 16px; }
.loginFormBoxLoggedIn{ border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; padding:10px 0px 10px 22px; margin:0px 9px 10px 6px; }
.shopSearchFormBox{ border-top:1px solid #ffffff; padding:10px 0px 10px 0px; margin:49px 9px 0px 16px; }
.myAccount {font-weight:bold;padding-bottom:12px;}


.loginLabel {padding-top:4px; width:80px; float:left;}
.loginInput {padding:0px 0px 4px 0px;}

.loginInput input {font-family: "Univers 45 light Condensed", Verdana; font-size: 100%; }

.shopSearchLabel {padding-top:4px; }
.shopSearchInput {padding:0px 0px 4px 0px;}
.shopSearchInput input  {width:100%;}
.shopSearchInput select {width:177px;}
.textfeld {font-family: "Univers 45 light Condensed", Verdana; font-size: 100%; text-align:left; color:#232323;}
.loginBtnBox{margin:2px 0px 12px 0px; font-family: "Univers 45 light Condensed", Verdana; font-size: 100%;text-align:right;}
* html .loginBtnBox{padding:2px 0px 12px 18px; font-family: "Univers 45 light Condensed", Verdana; font-size: 100%; text-align:right;}
.loginBtn{font-family: "Univers 45 light Condensed", Verdana; font-size: 100%;}

.btnNewPw{width:170px;padding:4px 0px 4px 0px; margin:4px 0px 4px 0px; font-family: "Univers 45 light Condensed", Verdana; font-size: 100%;}
.btnShopSearch{font-family: "Univers 45 light Condensed", Verdana; font-size: 100%;}
.shopSearchBtnBox{margin:2px 0px 0px 0px; font-family: "Univers 45 light Condensed", Verdana; font-size: 100%; text-align:right;}
* html .shopSearchBox{padding:2px 0px 12px 18px; }

.shopLinkBox{margin:4px 0px 0px 0px;}
a.contentnav_shop { overflow:hidden; }
a.contentnav_shop:link { margin:0px 0px 0px 0px; color:#000000; }   
a.contentnav_shop:visited { margin:0px 0px 0px 0px; color:#000000; } 
a.contentnav_shop:hover { margin:0px 0px 0px 0px; color:#000000; font-weight:bold; }   
a.contentnav_shop:active { margin:0px 0px 0px 0px; color:#000000; font-weight:bold; }  
a.contentnav_shop:focus { margin:0px 0px 0px 0px; color:#000000; font-weight:bold; }
a.contentnav_shop_active { margin:0px 0px 0px 0px; color:#000000; font-weight:bold; }
.contentnav_shop_nolink { margin:0px 0px 0px 0px; color:#000000; font-weight:bold; }
/* ### register form */
.registerTable{
	width:720px;
	font-family: "Univers 45 light Condensed", Verdana; 
	font-size: 70%;
	text-align:left;
	color:#232323;
	
	border-collapse:collapse;
}
#userregistration .registerTable { width:774px; }
.errorCell{width:12px; vertical-align:top;}
.errorCell_0{color: #da004c; vertical-align:top;}
#userregistration select {font-family: "Univers 45 light Condensed", Verdana; font-size: 100%; width:176px;}
#userregistration input {font-family: "Univers 45 light Condensed", Verdana; font-size: 100%;}
#userregistration .inputfield {font-family: "Univers 45 light Condensed", Verdana; font-size: 100%; width:290px;}
#userregistration .selectfield {font-family: "Univers 45 light Condensed", Verdana; font-size: 100%; width:290px;}
#userregistration .lonlyJspTableCellPaddingTop {padding:40px 0px 0px 0px}
#userregistration .payment_conditions {width:100%; font-size:90%;}
.registerFormIframe{margin:0px; padding:0px; text-align:left; width:774px;height:1000px;}
.registerForm{padding:0px; margin:0px; }
* html .registerFormIframe {border:none; margin:0px; text-align:left;width:774px;height:1000px;}
.changeDataFormIframe{margin:0px; padding:0px; text-align:left; width:774px;height:800px; }

/* ### shop */
.e_shop_eror {padding-top:8px;font-weight:bold; color: #da004c; }
.shopTable{
	width:774px;
	font-family: "Univers 45 light Condensed", Verdana; 
	font-size: 100%;
	text-align:left;
	color:#232323;
	border-collapse:collapse;
	
}
.shopDetailTable{
	width:500px;
	font-family: "Univers 45 light Condensed", Verdana; 
	font-size: 100%;
	text-align:left;
	color:#232323;
	border-collapse:collapse;
}
#ordernow .formtable { border-collapse:collapse; width:774px; background:#ffffff; }
#ordernow select {font-family: "Univers 45 light Condensed", Verdana; font-size: 100%;}
#ordernow input {font-family: "Univers 45 light Condensed", Verdana; font-size: 100%;}
#cartoverview input {font-family: "Univers 45 light Condensed", Verdana; font-size: 100%;}
#cps select {font-family: "Univers 45 light Condensed", Verdana; font-size: 100%;}
#formTable select, #formTable input {font-family: "Univers 45 light Condensed", Verdana; font-size: 100%;}
.shopTable input {font-family: "Univers 45 light Condensed", Verdana; font-size: 100%;}

.shopTableheader {background-color:#ffdd00; font-weight:bold; padding:5px 10px 5px 10px; text-align:left;}
.shopTablerow1_3_5 { background-color:#e3e3e2; padding:3px 10px 3px 10px; }
.shopTablerow2_4_6 { background-color:#ffffff; padding:3px 10px 3px 10px; }
.shopBtn{font-family: "Univers 45 light Condensed", Verdana; font-size: 100%;}
.shopBtnCell{text-align:right; padding:16px 0px 0px 0px; }
a.shopLink {text-decoration:underline;}
#ordernow .shopTotalPriceCell, .shopTotalPriceCell{border:none; text-align:right; padding:6px 10px 0px 0px;}
#ordernow .shopTotalPriceNumberCell, .shopTotalPriceNumberCell{ text-align:right; padding:0px 0px 0px 0px; width:110px; }
.articleList {}
.articleListBox {text-align:rigth;}
.tablerowB_1 { border:1px solid #e3e2d9; padding:6px; }
.rightAreaTab{}
.vorschaubild {width:555px;}
.inputerror {border:1px solid #da004c; }

/* ### Styles for eSubscription ### */
.esubscription_container	{border: 1px solid #336699; margin-top: 10px; width: 517px; padding: 10px;}
.esubscription_table		{width: 100%;}
.esubscription_headline		{border-bottom: 3px solid #336699; font-size: 12pt; font-weight: bold; font-style: italic; text-indent: 10px;}
.esubscription_error		{font-weight: bold; font-size: 11pt; color: #cc0066; padding-top: 10px;}
.esubscription_checkbox		{vertical-align: top; text-align: left; width: 25px; padding-top: 10px;}
.esubscription_desc			{vertical-align: top; text-align: left; padding-top: 10px;}
.esubscription_dates		{padding-top: 25px; font-weight: bold;}
.esubscription_datebox		{padding-top: 10px;}
.esubscription_button		{padding-top: 20px;}

/* ### Styles for passWordChange ### */
.passChangeMarginBox		{margin: 20px;}


/* ##### Manuals  */
#framebody {background:#ffffff; text-align:left; font-family: "Univers 45 light Condensed", Verdana; font-size: 100%; padding:0px; margin:0px;}
#framebody h1 {font-size:91%; padding-top:18px;}
#framebody .frametable {width:100%;font-family: "Univers 45 light Condensed", Verdana; font-size: 70%;	text-align:left;color:#232323; table-layout:fixed;}
#framebody .selectfield {font-family: "Univers 45 light Condensed", Verdana; font-size: 100%; }
#framebody .selectfield1 {font-family: "Univers 45 light Condensed", Verdana; font-size: 100%; width:290px; }
#framebody .inputfield {font-family: "Univers 45 light Condensed", Verdana; font-size: 100%; width:290px;}


/* wird leider nur von FF interpretiert: .txtText table { empty-cells:show; }  */

/* EOPRO Styles */
.sell {
	scrollbar-face-color: #edf3f6;
	scrollbar-highlight-color: #edf3f6;
	scrollbar-shadow-color: #edf3f6;
	scrollbar-3dlight-color: white;
	scrollbar-arrow-color: rgb(123, 138, 186);
	scrollbar-track-color: #edf3f6;
	scrollbar-darkshadow-color: rgb(123, 138, 186);
	border-right-color: #a0a000;
	background-color: #A0A000;
	border-left-color: #a0a000;
	border-bottom-color: #a0a000;
	border-top-color: #a0a000;
}

.tabletext {
	font-size: 100%;
}

.italic {
	font-style: italic;
}

.header1 {
	font-weight: bold;
}

.header2 {
	font-style: italic;
}

.left{
	text-align: left;
	ro-hideclass:true;
}
.center{
	text-align: center;
	ro-hideclass:true;
}
.right{
	text-align: right;
	ro-hideclass:true;
}

.rightheadcol { float: left; width: 190px; padding-left: 2px; height: 18px; }
.headnavbox { height: 21px;}
.sprachliste { width: 193px; font-family: "Univers 45 light Condensed", Verdana; font-size: 100%; }

.specialbox { background:url(/systemstatic/_master/img/bg-header.gif) repeat-x; background-position: 0px 1px; padding: 8px; border: 1px solid #cbcbcb; }
.specialinbox {  }
.specialtextbox { text-align: center; font-weight: bold; }
.specialboximage { margin-right: 4px; float:left; }

h2.infoheadline { font-size:110%; font-weight:bold; color:#000000; margin:0px 0px 12px 0px; padding:0px; }
.rightboxline {  background: #e3e2d9; height: 6px; padding: 0px; margin: 0px;}

a.speciallink:link { color:#FFDD00; }   
a.speciallink:visited { color:#666666; } 
a.speciallink:hover { color:#da004c; }   
a.speciallink:active { color:#da004c; }  
a.speciallink:focus { color:#da004c;}