body { color: #323232; font-size: 83.33%; font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; line-height: auto; }

h1,h2,h3,h4 { font-family: Tahoma, Verdana, Arial, Sans-Serif; font-weight:normal;}

h1 {font-size: 1.4em; color: #97141b; margin: 0.2em 0.2em 0.40em 0; padding: 0.2em 0 0.2em 0; border-bottom: 1px #ddd solid;}
h2 {font-size: 1.2em; color: #97141b; margin: 0.2em 0.2em 0.40em 0; padding: 0.2em 0 0.2em 0; font-weight:bold; border-bottom: 1px #ddd solid;}
h3 { margin:1em 0 0.3em 0;  padding: 0.2em 0 0.2em 0; font-size:1.2em; border-bottom: 1px #ddd solid; color:#97141b;}

h4 { padding-top: 0.3em; font-weight:bold; border-bottom: 1px #C5C5C5 solid;}
.productPrice{font-size: 1.2em; color: #97141b; margin: 0.2em 0.2em 0.40em 0; padding: 0.2em 0 0.2em 0; font-weight:bold;}
.productPrice_box{font-size: 1.1em; color: #f0aa12; margin: 0.2em 0.2em 0.40em 0; padding: 0.2em 0 0.2em 0; font-weight:bold;}

SPAN.productSpecialPrice {
  font-size: 1.2em;; 
	color: #ff0000;
}
SPAN.productOldPrice {
  font-size: 1.1em; margin: 0.2em 0 0 0; padding: 0.2em 0 0 0; font-weight:normal;
  color: #505050;
	text-decoration: line-through;
}
SPAN.errorText {
  color: #ff0000;
}

SPAN.productDiscountPrice {
  font-size: 1em; margin: 0.2em 0.2em 0 0; padding: 0 0 0 0; font-weight:normal;
  color: #ff0000;
}

.productLink{font-size: 1em; color:#97141b;}
a.productLink{font-size: 1.1em; color:#97141b; text-decoration:underline;}
a.productLink:hover{font-size: 1.1em; color:#97141b; text-decoration:none;}

#teaser h1 { font-size: 1.2em; border: 0; }

a, a em.file {color: #323232; text-decoration:underline;}
a:hover { color:#3e3e3e; text-decoration:none;}

p,ul,dd,dt { color: #323232; line-height: 1.5em;}
p { line-height: 1.5em; margin: 0 0 1em 0; }

img{border:0px}
strong,b { font-weight: bold; }

TD.main, P.main {
  font-size: 12px;
  line-height: 1.5;
}
#navtrail{	
	font-family:Tahoma, Arial, sans-serif;
	font: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#372e27;
	padding:10px 0px 10px 0px;
}
	
#navtrail a{	
	font-family:Tahoma, Arial, sans-serif;
	font: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#372e27;
	padding:10px 0px 10px 0px;
	text-decoration:underline;
}
	
#navtrail a:hover{	
	font-family:Tahoma, Arial, sans-serif;
	font: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#1f1a16;
	padding:10px 0px 10px 0px;
	text-decoration:none
}
h2 strong {color:#c40;}
h2 .faint {color:#f93;}

#menu_top_left a
{	
	font-family:Tahoma, Arial, sans-serif;
	font: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color:#372e27;
	padding:10px 0px 15px 0px;
	margin:10px 0px 15px 0px;
	text-decoration:none;
}
	
#menu_top_left a:hover{	
	font-family:Tahoma, Arial, sans-serif;
	font: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color:#1f1a16;
	padding:10px 0px 15px 0px;
	margin:10px 0px 15px 0px;	
	text-decoration:underline;
}
.box_heading_menu{	
  font-family:Tahoma, Arial, sans-serif;
	font: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#f2aa01;
	padding:5px 5px 5px 50px;
	text-decoration:none;}

.box_heading, a.box_heading{	
  font-family:Tahoma, Arial, sans-serif;
	font: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#fdf8ee;
	padding:5px 5px 5px 5px;
	text-decoration:none;}

a.box_heading:hover{	
  font-family:Tahoma, Arial, sans-serif;
	font: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#fdf8ee;
	padding:5px 5px 5px 5px;
	text-decoration:underline;}

.moduleRow{
	font-family:Tahoma, Arial, sans-serif;
	font: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#fdf8ee;
	text-decoration:none;
  }

.moduleRow a{
	font-family:Tahoma, Arial, sans-serif;
	font: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#fdf8ee;
	padding:0px;
	margin:10px 0px 15px 0px;	
	text-decoration:none;
  }
  
.moduleRowOver{
	font-family:Tahoma, Arial, sans-serif;
	font: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#fdf8ee;
	text-decoration:none;
  }

.moduleRowOver a{
	font-family:Tahoma, Arial, sans-serif;
	font: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#fdf8ee;
	padding:0px;
	margin:10px 0px 15px 0px;	
	text-decoration:none;
  }

.moduleRowOver a:hover{
	font-family:Tahoma, Arial, sans-serif;
	font: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#fdf8ee;
	padding:0px;
	margin:10px 0px 15px 0px;	
	text-decoration:underline;
  }
.sitemap_sub, .sitemap_sub a {	padding:0px 0px 0px 5px;}
.sitemap_sub a:hover {	padding:0px 0px 0px 5px;}

a h3{font-size:1.20em; margin:1em 0 0.3 0; padding-bottom:.1em; color:#ff6600; text-decoration:underline; border-bottom: 0px; }
a:hover h3{font-size:1.20em; margin:1em 0 0.3 0; padding-bottom:.1em;	text-decoration:underline; color:#b52; border-bottom: 0px;}
h3 .faint {color:#d75;}

input, textarea, select{color: #4c4c4c;}
table.form td, table.form th {vertical-align: middle;}

td.form-label {
	width: 10em;
	background-color: #e9e4db;
	padding: 5px 15px 5px 15px;
	border-bottom: 3px solid #fdf8ee;
	border-right: 3px solid #fdf8ee;
}

td.form-label_1 {
	background-color: #e9e4db;
	padding: 5px 15px 5px 15px;
	border-bottom: 3px solid #fdf8ee;
	border-right: 3px solid #fdf8ee;
}

td.form-input {
	background-image: url(img/verlauf.gif);
	background-color:#f4efe5;
	line-height: 1.5em;
	padding: 5px 15px 5px 15px;
	border-bottom: 3px solid #fdf8ee;
	border-right: 3px solid #fdf8ee;
}

td.td {
	background-image: url(img/verlauf.gif);
	background-color:#f4efe5;
	line-height: 1.5em;
	margin: 5px 15px 5px 15px;
  }

.td_braun {
	line-height: 1.5em;
	padding: 3px 10px 3px 10px;
	margin: 3px 10px 3px 10px;
	background-color:#373121;
}

.td_gelb {
	line-height: 1.5em;
	padding: 3px 10px 3px 10px;
	margin: 3px 10px 3px 10px;
	background-color:#ffd630;
}

#menu_top { float:right; margin:8px 0 3px 0;  padding:15px 8px 0px 8px; text-align:center; color:#323232; font-size:.9em; vertical-align:middle;}
#menu_top a {color:#ffcc01; text-decoration:none; margin:10px 0 0 0; padding:10px 8px 0px 8px; background:none; }
#menu_top a:hover{ background: none; text-decoration:underline; color:#323232; }
#menu_top li { color:#323232; display:inline; }
#menu_top li a {color:#323232; text-decoration:none; margin:10px 0 0 0; padding:10px 8px 0px 8px; background:none;}
#menu_top li a:hover { background: none; text-decoration:underline; color:#323232;} 

#menu_bottom { float:center; margin:5px 0 3px 0;  padding:10px 8px 0px 8px; text-align:center; color:#f9ebcb; font-size:.9em;}
#menu_bottom a {color:#ffcc01; text-decoration:none; margin:10px 0 0 0; padding:10px 8px 0px 8px; background:none; }
#menu_bottom a:hover{ background: none; text-decoration:underline; color:#f9ebcb; } 
#menu_bottom li { color:#f9ebcb; display:inline; }
#menu_bottom li a {color:#f9ebcb; text-decoration:none; margin:10px 0 0 0; padding:10px 8px 0px 8px; background:none;}
#menu_bottom li a:hover { background: none; text-decoration:underline; color:#f9e0a6;} 

input {}
textarea { width: 305px;}
select { width:305px;}

input, textarea, select{color: #4c4c4c;	}
table.form td, table.form th {vertical-align: middle;}

input[type=text], input[type=password] { }
input[type=submit] { width:auto;}	
.bodystyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.xbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}

.expanded {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 2px;
}

.justified {
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
}

.footer {
	font-family: Tahoma, Times, serif;
	font-size: 9px;
	color: #999999;
}

.box1 {
	padding: 3px;
	border-width: medium;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border: 1px solid;
}
.copyright {margin: 0 auto; text-align:center; color:#949494; font-size:11px; padding:10px 0px 5px 0px;}
.copyright a {margin: 0 auto; text-align:center; color:#cec2a8; font-size:11px; padding:10px 0px 5px 0px; text-decoration:underline}
.copyright a:hover {margin: 0 auto; text-align:center; color:#949494; font-size:11px; padding:10px 0px 5px 0px; text-decoration:underline}
.parseTime {margin: 0 auto; text-align:center; color:#949494; font-size:9px; padding:0px 0px 10px 0px}



