body      { color: #000; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #ebe0cc; background-image: url(../gfx/bg.jpg); background-repeat: repeat-y; background-position: center 0; margin: 0; padding: 0 }
td   { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; padding: 0 }
h1      { color: #c30; font-size: 28px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: lighter; margin: 10px 0 0; padding: 0 0 20px }
h2  { color: #fff; font-size: 17px; font-weight: normal; background-image: url(../gfx/hintergrund_navigation.jpg); margin: 10px 0; padding: 4px 5px 0 22px; width: 200px; height: 23px }
h4  { color: #666; font-size: 17px; font-weight: normal; background-color: #e6e4e4; margin: 10px 0 0; padding: 4px 0 0 20px; width: 140px; height: 23px  }
.nav A { color: #000; font-size: 13px; line-height: 0.4; margin: 0; padding: 0 0 2px 40px }
.nav A:hover  { color: #c30; font-size: 13px; line-height: 0.4; text-decoration: underline; margin: 0; padding: 0 0 0 40px }
.nav_aktiv A { color: #c30; font-size: 13px; line-height: 0.4; margin: 0; padding: 0 0 0 40px }
img { margin: 0; padding: 0 }
a    { color: #c30; text-decoration: none }
a:hover  { color: #666; text-decoration: none }
.main_stage { background-color: #fff; padding: 0; width: 950px }
.top_nav_logo { width: 325px; float: right }
.top_nav { background-color: #fff; width: 625px; height: 162px; float: left }
.hauptnavi A { color: #aeaead; font-size: 19px; text-align: right; margin-bottom: 15px; padding: 80px 15px 10px 20px; float: left; border-bottom: 1px solid #e5e5e5 }
.hauptnavi A:hover { color: #c30; font-size: 19px; text-align: right; margin-bottom: 15px; padding: 80px 15px 10px 20px; float: left; border-bottom: 1px solid #e5e5e5 }
.hauptnavi_aktiv { color: #c30; font-size: 19px; text-align: right; margin-bottom: 15px; padding: 80px 15px 10px 20px; float: left; border-bottom: 1px solid #e5e5e5 }
.content_navi_main   { background-color: #fff; text-align: left; padding-bottom: 20px; width: 240px; float: left }
.content_main   { background-color: #fff; text-align: left; padding-right: 20px; padding-bottom: 20px; padding-left: 30px; width: 659px; float: right; border-left: 1px solid #e5e5e5 }
.foot  { text-align: left; padding: 10px 0 10px 20px; width: 930px; height: 37px; clear: right; border-top: 1px solid #e5e5e5 }
.foot_navi A { color: #000; padding-right: 15px; float: left }
.foot_navi A:hover  { color: #c30; padding-right: 15px; float: left }
.foot_navi_aktiv { color: #c30; padding-right: 15px; float: left }

/*Formular
*/
.buttons   { color: #c30; font-size: 11px; background-color: #fff; padding: 1px 2px; border: solid 1px }
form { margin: 0; padding: 0 }
.aktiv  { color: #900; font-size: 16px; font-weight: bold; background-color: #fff; margin: 5px; padding: 3px }
.inaktiv  { color: #c30; font-size: 16px; background-color: #fff; margin: 0; padding: 3px; border-style: solid; border-width: 0 1px 0 0; border-color: #ededd1 }
.td_produkt_rechts { color: #000; background-color: #ebebe0; padding: 20px; border-left: 4px solid #fff }
.td_produkt_unten { color: #000; background-color: #f5f5ef; padding: 20px; border-top: 5px solid #fff }
.td_produkt_links { background-color: #f5f5ef }
.text_bildunterschrift   { color: #000; margin: 0; padding: 20px; width: 100%; border-top: 3px solid #fff }
.text_bildunterschrift_ohne { color: #000; margin: 0; padding: 20px; width: 100% }
.button_bestellen A   { color: #fff; font-size: 18px; background-color: #c30; text-align: center; padding: 5px; width: 100%; border: solid 3px }
.button_bestellen A:hover   { color: #fff; font-size: 18px; background-color: #c30; text-align: center; padding: 5px; width: 100%; border: solid 3px #aaac0e }
.preis  { color: #c30; font-size: 26px; font-weight: bold }
.img_tn { border-top: 1px solid #fff; border-right: 1px solid #fff }


/* Formulare */
input { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
select { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
textarea   { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; width: 450px; overflow: auto; border: solid 1px #666 } 
.textfield    { margin: 1px 0 1px 5px; padding: 1px; width: 300px; border: solid 1px #666 }
.box { width: 30px; border: solid 1px #666 }
.submit  { border: solid 1px #666 }

.order-qty  { margin-top: 1px; margin-bottom: 1px; padding: 1px; text-align: right; border: solid 1px #666; width: 30px;}

/*errors and warnings*/
.warning   { color: #c00; font-weight: 900; margin-right: 5px; padding: 0 2px }
.error   { color: #c00; font-weight: 700 }
.hint { color: #3f658c; }

/*shop */
.tab_headline   { color: #fff; font-size: 12px; font-weight: 700; background-color: #c30; padding: 5px }
.tab_row   { color: #000; background-color: #eff3dd; padding: 5px }
.stage-headline  { color: #000; font-size: 13px; font-weight: bold; margin-top: 5px; margin-bottom: 10px  }
.aktiv    { font-size: 12px; background-color: #fff; margin: 0 2px 0 0; padding: 3px; border: solid 1px #c30 }
.inaktiv  { color: #000; font-size: 12px; background-color: #fff; margin: 0 2px 0 0; padding: 3px; border: solid 1px #eaebee }

/* FORMULARE */
form#formular {
	margin: 0;
	padding: 0;
}
form#formular div {
	width: 99%;
	margin: 0 0 5px 0;
	clear: left;
}
form#formular label {
	width: 150px;
	float: left;
	margin: 0 0 5px 0;
	font-weight: bold;
}
form#formular input {
	width: 190px;
	float: left;
	margin: 0 0 5px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #c2c2c2;
	display:block;
}
form#formular input.file {
	width: 305px;
}
form#formular input.submit  { color: #000; background-color: #fff; cursor: pointer; margin: 10px 0 0; width: auto; float: none; border: solid 1px #deae0e }
/* FORMULARE */
a.dellink {
	margin: 0;
	padding: 0;
	float: none;
}
ul.bilder {
	margin: 0;
	padding: 0;
}

ul.bilder li   { text-align: center; list-style-type: none; display: block; margin: 8px; padding: 5px; width: 185px; height: 185px; float: left; vertical-align: center; border: solid 1px #dcdcdc }
ul.bilder li img {
	border: none;
}

li.over {
	background-color: #cdcdcd;
}

div.dropmarker {
	height:10px;
	width:10px;
	z-index:1000;
	overflow: hidden;
	background-color: red;
}
