/* Generic classes */
body, TD				{margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
body.background			{background-color: #E8E8E8; background-image:url("/img/bg.jpg"); background-repeat:repeat-x;}
li				{margin:0px;}
 

/* Content-specific classes */
div.menu			{position:absolute; left:0px; top:0px; width: 160px; z-index:10;}
DIV#logo {margin-bottom:-3px;}

div.mainmenu			{background-image:url("../img/menubg2.gif"); background-color:F0F0F0; width:160px; }
div.produkte			{position:absolute; left:751px; top:3px; width: 225px; z-index:0;}
div.content			{position:absolute; left:143px; top:0px; width: 626px; background-image:url("../img/contenttop.gif"); background-repeat:no-repeat;}
div.maincontent			{position: absolute; top:88px; left: 143px; width:617px; z-index:8;}
div.contentbg			{background-image:url("../img/contentbg2.gif");}
div.contentSpreader { float:left;}
div.contentbox			{margin-left:30px; margin-right:20px; margin-top:0px; font-size: 11px;}
div.contentfooter		{background-image:url("../img/contentfooterbg2.gif"); height:52px; background-repeat:no-repeat; width:622px;}
div.contentfooterlinks		{float:left; padding-left:30px; color: #666; font-size:11px;}
div.contentfooternav		{float:right; margin-right:20px;}
div.contentproduct		{background-image:url("../img/iframebg.gif"); width:223px; height:667px; background-repeat:no-repeat;}
iframe.productiframe		{height:650px; width:195px; margin-left:15px;}

div.metanav_header		{margin-right:10px; width:600px; text-align:right;}
.contenttitle			{color: #666; font-size:13px; font-weight:bold;}
.logotext			{font-size:14px; color: #FC0000; font-weight:bold;}
.mainmenupoint			{font-size:14px; color: #666; font-weight:bold;}
.white				{color:white; font-size:10px;}

.bodytext { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; margin:0 0 0 0;}
P { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; margin:0 0 0 0;}

/* Link classes */
TD A DIV {cursor: pointer;}
A IMG {cursor: pointer;}
a:link				{color:#333; text-decoration:underline; cursor:pointer;}
a:visited			{color:#333; text-decoration:underline;}
a:hover				{color:#F00; text-decoration:none;}
a:active			{color:#333; text-decoration:underline;}

.csc-header h1, h2, h3, h4 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin:15px 0 10 0;}
.csc-header { color:#666; font-weight:bold; text-decoration:none;}
.csc-header-n1{}
h1.csc-firstHeader {}

.csc-form-labelcell { width: 200px; }
.csc-form-fieldcell INPUT, TEXTAREA { border:1px solid #333; background-color:#EEE; text-align:left; vertical-align:top; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.csc-form-fieldcell TEXTAREA { width:191px; }
TD.csc-form-fieldcell, TD.csc-form-labelcell {text-align:left; float:left; vertical-align:top;}
.contenttable {font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

#metanav_header {font-size: 10px; color:#FCC; text-decoration:none;}

a.metanav_head:link			{font-size: 10px; color:#FCC; text-decoration:none;}
a.metanav_head:visited		{font-size: 10px; color:#FCC; text-decoration:none;}
a.metanav_head:hover		{font-size: 10px; color:#FCC; text-decoration:underline;}
a.metanav_head:active		{font-size: 10px; color:#FCC; text-decoration:none;}

a.metanav_head-act:link			{font-size: 10px; color:#FFF; text-decoration:none;}
a.metanav_head-act:visited		{font-size: 10px; color:#FFF; text-decoration:none;}
a.metanav_head-act:hover		{font-size: 10px; color:#FFF; text-decoration:underline;}
a.metanav_head-act:active		{font-size: 10px; color:#FFF; text-decoration:none;}

#metanav_foot {font-size: 10px; color:#CCC; text-decoration:none;}
a.metanav_foot:link			{font-size: 10px; color:#CCC; text-decoration:none;}
a.metanav_foot:visited		{font-size: 10px; color:#CCC; text-decoration:none;}
a.metanav_foot:hover		{font-size: 10px; color:#CCC; text-decoration:underline;}
a.metanav_foot:active		{font-size: 10px; color:#CCC; text-decoration:none;}

a.metanav_foot-act:link			{font-size: 10px; color:#F00; text-decoration:none;}
a.metanav_foot-act:visited		{font-size: 10px; color:#F00; text-decoration:none;}
a.metanav_foot-act:hover		{font-size: 10px; color:#F00; text-decoration:underline;}
a.metanav_foot-act:active		{font-size: 10px; color:#F00; text-decoration:none;}


#rootline{font-size: 10px; color:#666; text-decoration:none;}
a.rootline:link			{font-size: 10px; color:#666; text-decoration:none;}
a.rootline:visited		{font-size: 10px; color:#666; text-decoration:none;}
a.rootline:hover		{font-size: 10px; color:#F00; text-decoration:none;}
a.rootline:active		{font-size: 10px; color:#666; text-decoration:none;}

a.rootline-cur:link			{font-size: 10px; color:#F00; text-decoration:none;}
a.rootline-cur:visited		{font-size: 10px; color:#F00; text-decoration:none;}
a.rootline-cur:hover		{font-size: 10px; color:#F00; text-decoration:none;}
a.rootline-cur:active		{font-size: 10px; color:#F00; text-decoration:none;}

a.white:link			{font-size: 10px; color:white; text-decoration:none;}
a.white:visited			{font-size: 10px; color:white; text-decoration:none;}
a.white:hover			{font-size: 10px; color:white; text-decoration:underline;}
a.white:active			{font-size: 10px; color:white; text-decoration:none;}

a.menupoint:link		{font-size: 11px; color:#666; font-weight:bold; text-decoration:none; }
a.menupoint:visited		{font-size: 11px; color:#666; font-weight:bold; text-decoration:none;}
a.menupoint:hover		{font-size: 11px; color:#F00; font-weight:bold; text-decoration:none;}
a.menupoint:active		{font-size: 11px; color:#666; font-weight:bold; text-decoration:none;}

a.menupoint-act:link		{font-size: 11px; color:#F00; font-weight:bold; text-decoration:none;}
a.menupoint-act:visited		{font-size: 11px; color:#F00; font-weight:bold; text-decoration:none;}
a.menupoint-act:hover		{font-size: 11px; color:#F00; font-weight:bold; text-decoration:none;}
a.menupoint-act:active		{font-size: 11px; color:#F00; font-weight:bold; text-decoration:none;}

.menupoint	{ color:#666; font-weight:bold; text-decoration:none;}

a.mainmenupoint:link		{font-size: 13px; color:#666; font-weight:bold; text-decoration:none;}
a.mainmenupoint:visited		{font-size: 13px; color:#666; font-weight:bold; text-decoration:none;}
a.mainmenupoint:hover		{font-size: 13px; color:#F00; font-weight:bold; text-decoration:none;}
a.mainmenupoint:active		{font-size: 13px; color:#666; font-weight:bold; text-decoration:none;}

a.contentfooterlink:link	{font-size: 10px; color:#666; text-decoration:none;}
a.contentfooterlink:visited	{font-size: 10px; color:#666; text-decoration:none;}
a.contentfooterlink:hover	{font-size: 10px; color:#666; text-decoration:none;}
a.contentfooterlink:active	{font-size: 10px; color:#666; text-decoration:none;}

.categorytitle			{font-size:13px; color: #F00; font-weight:bold;}

.sitemaplevel1 { margin-bottom:5px; font-size: 12px; color:#666; text-decoration:none;}
.sitemaplevel2 { margin-left:5px; font-size: 10px; color:#666; text-decoration:none;}

.contentsubtitle {
	color: #333333;
	font-weight: bold;
}

div.dividerLarge {
	background-color: #CCC;
	height: 1px;
	
}
TD.brand {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height:25px;
	font-size:10px;
}

td.brand a {text-decoration:none;}
td.productphoto img {text-decoration:none; vertical-align:-5px;}
td.productphoto a {text-decoration:none; margin-top:5px;}


/* Formulare */
form { margin: 0;}
 fieldset { margin: 0;  padding: 0; border: none; }
legend { margin: 0; border: none; padding: 0; display: block;}
.csc-mailform { font: 11px Verdana, Arial, Helvetica, sans-serif;  padding: 5px;}
.csc-mailform-field, .tx_powermail_pi1_fieldwrap_html { clear: both; margin: 3px 0 0 0;}
.csc-mailform-field label, .tx_powermail_pi1_fieldwrap_html label { width: 190px; display: block; float: left;}
.powermail_check_inner {}

.csc-mailform-field input,
.csc-mailform-field textarea,
.tx_powermail_pi1_fieldwrap_html input[type=text],
.tx_powermail_pi1_fieldwrap_html input[type=submit],
.tx_powermail_pi1_fieldwrap_html input[type=reset],
.tx_powermail_pi1_fieldwrap_html textarea { font: 11px Verdana, Arial, Helvetica, sans-serif; border: 1px solid silver; width: 243px; background-color: #fff;}
.csc-mailform-field textarea  {}
.csc-mailform-field .csc-mailform-submit { width: 75px;}
.csc-mailform-field .csc-mailform-check {width: 15px;}
.csc-mailform-field .csc-mailform-submit, .tx_powermail_pi1_fieldwrap_html input[type=submit], .tx_powermail_pi1_fieldwrap_html input[type=reset] {width: 140px;}
.icon_info { display: none;}

.error, .powermail_mandatory_js{
  display: block;
  overflow: hidden;
  border: 1px solid red;
}

.invalid {
  border-color: red !important;
  background-color: #fee !important;
}


