*
{
	font-family: Verdana, sans-serif;
	letter-spacing: 0.03em;
	line-height: 1.4em;
}

body
{
	font: 11px verdana;
	color: #333333;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}

td, p
{
	font-size: 12px;
	color: #333333;
}

img
{
	padding: 0;
	margin: 0;
}

strong { color: #626262; }

p.main
{
	padding: 5px 0px 10px 0px;
	margin: 0;
	border: 0px solid #000000;
}

.hl_title { margin: 5px 10px 0px 0px; }

a:link, a:visited
{
	color: #333333;
	text-decoration: none;
}

a:active, a:hover
{
	color: #333333;
	text-decoration: underline;
}

.main a:link, .main a:visited
{
	color: #54797c;
	text-decoration: underline;
}

.main a:active, .main a:hover { text-decoration: underline; }

img
{
	border: none;
	padding: 0;
	margin: 0;
}

.clear
{
	clear: both;
	font-size: 12px;
	line-height: 1px;
}

.blt
{
	font-size: 13px;
	line-height: 1.4em;
	color: #70777F;
}

.blt  a:link, .blt  a:visited
{
	color: #70777F;
	text-decoration: none;
}

.blt  a:active, .blt  a:hover
{
	color: #70777F;
	text-decoration: none;
}

/* ============================== fonts */


.std , .stdnlh
{
font-size: 12px;
	line-height: 1.4em;
	color: #333333;
	/* float: left; RAUS da sonst colspans bei Firefox nicht funktionieren */
}

.std a:link, .std a:visited
{
	text-decoration: none;
}

.std a:active, .std a:hover
{
	text-decoration: none;;
}


.stc
{
	font-size: 13px;
	line-height: 180%;
	color: #666666;
}

.stc2
{
	font-size: 11px;
	line-height: 1.4em;
	color: #666666;
}

#stc a:link a:visited, #stc2 a:link a:visited
{
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

#stc2 a:link a:visited
{
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

.stg
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 120%;
	color: #000000;
}

.stcb
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 160%;
	color: #666666;
}

.stf1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 120%;
	color: #666666;
}


.stdnlh, .mkstdnlh, .item   { font-size: 12px; color: #333333; }

/* ============================== layout */
#contentnavi
{
	width: 992px;
	height: 24px;
	margin: -2px 0px 0px 0px;
	border: 0px solid;
	padding: 0px;
	z-index: 101;
	position: relative;
	font-size: 1px;
	line-height: 1px;
}

/* ==== ????? wasdas 
#contentnavi2 {
	position: absolute;
	width: 712px;
	height: 24px;
	left: 280px;
	top: 75px;
	margin: 0;
	border: 0px solid;
	padding: 0px;	
	z-index: 102;
}
??????? ==== */

#top
{
	position: relative;
	width: 992px;
	margin: 0px 0px -1px 0px;
	border: 0px solid;
	padding: 0px;
	z-index: 100;
}

#suchen
{
	position: absolute;
	width: 170px;
	height: 40px;
	margin: 0px;
	left: 570px;
	top: 22px;
	border: 0px solid;
	padding: 5px;
	z-index: 2001;
}

#warenkorb
{
	position: absolute;
	width: 230px;
	height: 40px;
	margin: 0px;
	left: 745px;
	top: 15px;
	border: 0px solid;
	padding: 5px;
	z-index: 2001;
}

/* ==== ????? wasdas 	
#suchenw {
	position: absolute;
	width: 200px;
	height: 40px;
	margin: 0px;
	left: 560px;
	top: 14px;
	border: 0px	solid;
	padding: 5px;
	z-index: 2002;
}
#warenkorbw {
	position:absolute;
	width: 200px;
	height: 40px;
	margin: 0px;
	left: 746px;
	top: 7px;
	border: 0px solid;
	padding: 5px;
	z-index:2003;
	}
??????? ==== */

#warenkorb a:link, #warenkorb a:visited
{
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

#warenkorb a:active, #warenkorb a:hover
{
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}

/* ==== ????? wasdas 	
#headerw {
	position: absolute;
	width: 990px;
	height: 133px;
	left: 0px;
	top: 100px;
	margin: 0;
	border: 0px solid;
	padding: 0px;	
	z-index: 2004;
}
??????? ==== */

#container
{
	position: relative;
	width: 992px;
	margin: 0;
	border: 0px solid #cc0000;
	padding: 0px;
	background-color: #ffffff;
	z-index: 3000;
}

#content
{
	position: relative;
	width: 992px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px solid #cc0000;
	background-color: #f1f1f1;
	z-index: 3000;
	float: left;
}

#contentmain
{
	position: relative;
	width: 797px;
	margin: 0px 0pX 0px 0px;
	padding: 0px;
	z-index: 4001;
	float: left;
	background-color: #f1f1f1;
	overflow: hidden;
}

#contenttop
{
	position: relative;
	width: 797px;
	border: 0px solid #cc0000;
	padding: 0px;
	z-index: 4001;
	float: left;
	background-color: #ffffff;
}

.contentunten
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0px solid;
	z-index: 2001;
}

#content12
{
	position: absolute;
	width: 796px;
	left: 0px;
	margin: 0;
	border: 1px solid;
	padding: 0px;
	background: #EBEBEB;
	z-index: 3000;
}

/* wdo */
#contentallwhite
{
	position: relative;
	width: 992px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #cc0000;
	padding: 0px;
	z-index: 4000;
	float: left;
	background-color: #f1f1f1;
}

/* ================ subcontent home */
#contentl
{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	z-index: 3001;
	border: 0px solid #cc0000;
}

#contentm
{
	position: relative;
	margin: 0px 0px 0px 450px;
	border: 0px solid;
	padding: 0;
	z-index: 3002;
	font-size: 12px;
	line-height: 180%;
	color: #333333;
}

#contentm ul
{
	border: 0px solid #cc0000;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
}

#contentm ul li
{
	list-style: outside;
	list-style-image: none;
	padding: 0px 10px 5px 0px;
}

#content ol
{
	border: 0px solid #cc0000;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
}

#content ol li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 120%;
	list-style: outside;
	list-style-image: none;
	padding: 0px 10px 5px 0px;
}

.paddersml
{
	margin: 15px;
	padding: 0px;
	z-index: 2004;
	border: 0px solid;
	position: relative;
}

#padderbig
{
	position: relative;
	float: left;
	left: 24px;
	top: 24px;
	padding: 0px;
	z-index: 2004;
}

.contenttxt
{
	font-size: 11px;
	color: #333333;
	border: 0px solid;
	padding: 0;
	margin: 0;
	position: relative;
}

#teaser
{
	width: 192px;
	position: relative;
	margin: 0px 0px 0px 0px;
	border-left: 2px solid #ffffff;
	background-color: #f1f1f1;
	padding: 0px;
	z-index: 4002;
	float: right;
}

#contentr
{
	width: 190px;
	/* height: 304px; */
	margin: 0;
	border: 0px solid;
	background: #f1f1f1;
	padding: 0px;
	z-index: 3003;
}

#contentlu
{
	position: relative;
	width: 450px;
	margin: 0;
	border-right: 2px solid #ffffff;
	background: #f1f1f1;
	padding: 0px;
	z-index: 4001;
	float: left;
}

#contentmu
{
	position: relative;
	width: 338px;
	margin: 0px 0px 0px 452px;
	border: 0px solid;
	background: #f1f1f1;
	padding: 0px;
	z-index: 4002;
}

/******************/
/* SITE NAVIGATION */
/******************/
#sitenav ul
{
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

#sitenav ul li
{
	list-style: none;
	line-height: 1.0em;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	clear: both;
	border: 0px solid;
}

.imgbox
{
	margin: 0.3em 5px 0 -15px;
	padding: 0;
	width: 9px;
	height: 9px;
	border: 0 solid #B9CDD2;
	float: left;
}

.cat
{
	margin: 0 0px 0px 0px;
	padding: 0 0px 5px 0px;
	border: 0px solid #000;
	font-size: 1em;
	line-height: 1.4em;
	color: #333333;
	font-weight: normal;
}

a.cat:link,a.cat:visited
{
	text-decoration: none;
	border-bottom: 0px solid #ccc;
}

a.cat:hover, a.cat:active, a.cat:focus
{
	text-decoration: none;
	border-bottom: 0px solid #ff9933;
	color: #cc0000;
}

/***********/
/* KONTAKT */
/***********/
.kon_left
{
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 220px;
	border: 0px solid #7E7E7E;
}

.kon_right
{
	text-align: left;
	margin: 0px 0 0px 236px;
	padding: 0px 0px 5px 10px;
	border-left: 1px solid #7E7E7E;
	width: 520px;
}

/*Hack für Internet Explorer 6*/
*html .kon_right { margin: 0px 0 0px 233px; }

/******************/
/* MACRONAVIGATION */
/******************/
#macro
{
	text-align: left;
	margin: 0px 0 0px 0px;
	padding: 10px 0px 10px 0px;
	width: 193px;
	border: 0px solid #B9CDD2;
}

#macronav ul
{
	list-style: none;
	text-align: left;
	margin: 0px 0 0px 20px;
	padding: 0;
	border: 0px solid #000;
}

#macronav ul li
{
	list-style: none;
	line-height: 1.0em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
	clear: both;
}

.catnav
{
	margin: 0 0px 0px 0px;
	padding: 0 0px 5px 0px;
	border: 0px solid #000;
	font-size: 1em;
	line-height: 1.4em;
	color: #333333;
	font-weight: normal;
}

a.catnav:link,a.catnav:visited
{
	text-decoration: none;
	border-bottom: 0px solid #ccc;
}

a.catnav:hover, a.catnav:active, a.catnav:focus
{
	text-decoration: none;
	border-bottom: 0px solid #ff9933;
	color: #54797C;
}

.catnav1
{
	margin: 0 0px 0px 0px;
	padding: 0 0px 5px 0px;
	border: 0px solid #000;
	font-size: 1em;
	line-height: 1.4em;
	color: #54797C;
	font-weight: normal;
}

a.catnav1:link,a.catnav1:visited
{
	text-decoration: none;
	border-bottom: 0px solid #ccc;
	color: #54797C;
}

a.catnav1:hover, a.catnav1:active, a.cat1nav:focus
{
	text-decoration: none;
	border-bottom: 0px solid #ff9933;
}

/***************/
/* FLASH HILFE */
/***************/
#flash_hlp
{
	width: 148px;
	padding: 52px 0px 9px 0px;
	border: 0px solid #000;
	position: relative;
	float: right;
}

.flash_hl
{
	margin: 0px 0px 5px 0px;
	border: 0px solid #000;
	padding: 5px 0px 5px 5px;
	background-color: #d8d8d8;
}

.flash_box
{
	margin: 0px 0px 0px 0px;
	border: 0px solid #000;
	padding: 0px 0px 0px 5px;
	border-bottom: 1px solid #D8D8D8;
}

.hlp_left
{
	width: 25px;
	float: left;
	padding: 5px 0px 5px 0px;
}

.hlp_right
{
	border-left: 1px solid #D8D8D8;
	padding: 5px 0px 5px 5px;
	margin: 0px 5px 0px 25px;
}

/* ============= /subcontent home */
#footer
{
	width: 992px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	border-top: 2px solid #ffffff;
	padding: 5px 0px 5px 0px;
	z-index: 5003;
	background: url("../content/footer_repeat.gif") top left repeat;
}

/*************/
/* FORMULARE */
/*************/
form
{
	border: 0px solid #000;
	margin: 0;
	padding: 0;
}

fieldset
{
	border: 0px solid #000;
	margin: 0;
	padding: 0;
	position: relative;
}

label { display: none; }
legend { display: none; }

.inputtext, .inp, .inz2, .inz3, .inz4, .inz5, .inz7, .inz12, .inp24
{
	width: 97px;
	margin: 0px;
	border: 1px solid #C3C3C3;
	border-top-color: #7C7C7C;
	border-bottom-color: #DDD;
	height: 21px;
	padding: 2px 0 0 2px;
	font-size: 13px;
	line-height: 15px;
	float: left;
}

/*
.inp, .inp, .inz3, .inz4, .inz7, .inz12, .inp24 { float: none; }
*/

.inz2 {width: 24px;}
.inz3 {width: 36px;}
.inz4 {width: 50px;}
.inp24 {width: 240px;}
.inz7 {width: 82px;}
.inz12 {width: 142px;}

.search
{
	width: 15px;
	height: 15px;
	padding: 0px 0 0 0px;
	margin: 3px 0px 0px 2px;
	font-size: 1px;
	line-height: 1px;
	border: 0px solid #B9CDD2;
	float: left;
}

/**************/
/* BESTELLUNG */
/**************/
#headline { width: 99%; }

#subheadline
{
	font: 13px verdana;
	color: #135B27;
	font-weight: bold;
}

#bestatus, bestatusrcpt
{
	width: 796px;
	height: 30px;
	padding-bottom: 14px;
}

#padder { padding: 10px; }

#formcontpadder
{
	padding: 10px;
	border: 0px solid #000000;

}

#formbox
{
	position: relative;
	float: left;
	width: 494px;
	background: #fafafa;
	padding: 0px;
	margin: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-bottom: 2px solid #f1f1f1;
	border-right: 2px solid #f1f1f1;

}

/*Hack für Internet Explorer 6*/
*html #formbox { width: 494px; }

#formcontent
{
	position: relative;
	border: 0px solid #000000;
	padding: 0px;

}

#hintbox
{
	position: relative;
	float: left;
	width: 494px;
	background: #fafafa;
	padding: 0px;
margin:0px 0px 0px 0px;
	border-right: 2px solid #f1f1f1;
		border-bottom: 2px solid #f1f1f1;
}

/*Hack für Internet Explorer 6*/
*html #hintbox
{
	width: 496px;
}

#hintcontent
{
	position: relative;
	margin:10px 20px 0px 20px;
	border: 0px solid #000000;
}

#bigbox
{
	position: relative;
	float: left;
	width: 992px;
	/* padding-left: 30px */
	background: #f1f1f1;
	padding: 0px;
	border: 0px solid #f1f1f1;
}

#bigcontent
{
	position: relative;
	/* left: 30px; */
	width: 950px;
	float: left;
	background: #f1f1f1;
}

#errorcontent
{
	position: relative;
	left: 30px;
	top: 1px;
	width: 928px;
	background: #E6E6E6;
}

#centerbox
{
	position: relative;
	width: 585px;
	background: #FFFFFF;
	padding: 0px;
	border-bottom: 2px solid #FFFFFF;
}

#centercontent
{
	position: relative;
	left: 1px;
	top: 1px;
	width: 583px;
	padding: 0px;
	background: #CDEBAE;
}

#spacer
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 796px;
	/*  : all; */
	background: #FF0000;
}

/* ============================== ctrl */
#box
{
	color: #008A28;
	background: #FFEEA2;
	width: 100%;
	padding: 0px;
}

#boxlight
{
	color: #008A28;
	background: #CDEBAE;
	width: 100%;
	padding: 0px;
}

#boxframe
{
	background: #038B29;
	padding: 0px;
	border-bottom: 2px solid #038B29;
}

#boxyel
{
	color: #008A28;
	background: #FFF5C8;
	padding: 0px;
}

#placeholder
{
	color: #008A28;
	background: #FFEEA2;
	width: 188px;
	height: 15px;
	padding: 0px;
}

#headerprint { display: none; }
