/*
** Standardeinstellung
** Standard values
*/
html, body, div, p, h1, h2, h3, ul, ol,
span, a, table, td, form, img, li {
	margin: 0;
	padding: 0;
	border: none;
	font-family: Verdana, Arial, sans-serif;;
}
body {
  color: #000000;
  background-color: #fff;
  font-family: Arial, sans-serif;
  font-size: 8pt;
  text-decoration: none;
}

a:link, a:visited, a:active {
	color: #343434;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
  color: #ff0000;
  text-decoration: none;
	font-weight: bold;
}

/*
** HAUPT-IDs
*/
#logo {
	width: 257px;
	height: 66px;
	margin: 20px 0px 0px 20px;
}
#top_right {
	top: 0px;
	left: 277px;
	height: 96px;
	width: 735px;
	position: absolute;
}
#obere_navi {
	float: left;
	width: 735px;
	margin-top: 38px;
}
.obere_navi_item {
	padding: 0px 15px;
}
#cart_oben {
	float: left;
	width: 735px;
	text-align: right;
	padding-top: 15px;
}
.cart_oben_item, .checkout {
	padding: 0px 15px;
}

/*
** Linker Teil
*/
#left {
	left: 0px;
	top: 91px;
	float: left;
	width: 277px;
	position: absolute;
}
/* Linke Warenkorbbox */
.leftcart {
	width: 277px;
	margin: 0px;
	border: none;
	padding: 0px;
}
/* BoxHeader */
.special_boxheader, .news_boxheader {
	background-color: #dddddd;
	font-size: 10pt;
	text-align: center;
	padding: 5px;
}
.boxheader {
/*	background-color: #fff; */
	background-color: #FFF7AD;
	font-size: 10pt;
	text-align: center;
	padding: 5px;
	color: #000080;
	width: 267px;
}
.news_boxheader {
	width: 350px;
}
/* linker Boxinhalt */
.leftybox {
	color: #000080;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	background-color: #FFF7AD;
	width: 277px;
}
/* gelber Boxinhalt */
.box, .special_box, .news_box {
	color: #000080;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	background-color: #FFF7AD;
}
.box, .spec_box {
	width: 215px;
}
.spec_box {
        color: #000080;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	background-color: #FFF7AD;
}
.spec_box img {
	margin: 20px;
}
.news_box {
	width: 350px;
}
/* linke Beschreibung und linkes Bild */
.leftdesc, .leftdescimg {
	clear: both;
	float: left;
	padding: 5px 10px;
	width: 70px;
}
/* linke Beschreibung */
.leftdesc {
	font-size: 10pt;
	font-weight: bold;
	color: #000;
}
/* rechte Beschreibung und rechtes Bild */
.leftbox, .leftboximg {
	float: right;
	width: 120px;
	padding: 5px 10px;
}
/* rechtes Beschreibung und Beschreibung über ganze Box*/
.leftbox, .left2desc {
	font-weight: bold;
	color: #424229;
}
/* rechtes Beschreibung */
.leftbox {
	text-align: right;
/*	border-top: none;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000; */
}
/* Beschreibung über ganze Box*/
.left2desc {
	clear: both;
	padding: 5px 10px;
	width: 205px;
}
/* Beide Bilder in der Box jeweils tentriert auf die Hälfte */
.leftboximg, .leftdescimg {
	text-align: center;
}
.left2desc a:link, .left2desc a:visited, .left2desc a:active, .left2desc a:hover {
	font-weight: bold;
/*	color: #000000;*/
	font-size: 8pt;	
	text-decoration:none;
}
.left2desc a:link {
        color: #424229;
}
.left2desc a:visited  {
        color: #424229;
}
.left2desc a:hover {
	color: #F00;
}
.left2desc a:active {
	color: #F00;
}
.left2desc a:link.aktiv, .left2desc a:visited.aktiv, .left2desc a:hover.aktiv {
        color: #F00;
}
.left2news {
	padding: 5px;
	width: 165px;
	font-weight: bold;
	color: #000080;
	font-size: 9px;
	text-align: center;
}

/* Haupcontent */
#main {
	top: 86px;
	left: 277px;
	width: 735px;
	background-color: #CED2E9;
	padding: 50px;
	position: absolute;
}
#angebote {
	width: 735px;
	padding: 50px;
	top: 86px;
	left: 297px;
	position: absolute;
}
.willkommen {
	font-size: 14px;
	padding: 0px 0px 20px 80px;
}
/* Bilder auf der Startseite */
.cat_ov {
	clear: both;
	background-color: #DEE0EF;
	border: none;
	padding: 10px 0px 20px 0px;
	width: 750px;
	height: 100px;
	vertical-align: middle;
	margin-bottom: 20px;
}
.cat_ov_item {
	float: left;
	margin: 10px;
}
.special_boxheader {
	font-weight: bold;
}



/*
** Error Message
*/
.error {
  color: #ff0000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  text-decoration: none;
}




/*
** Überschriften
** Headlines
*/
.headline {
  color: #000080;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  text-decoration: none;
}

/*
** Kleine Schrift in Tabellen
** Small text in tables
*/
.descsmall {
  color: #000000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  text-decoration: none;
}

/*
** Spezialpreis, Special-Flag gesetzt
** Special price, special-flag set
*/
.special {
  color: #ff0000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  text-decoration: none;
}

/*
** Dateneingabe
** Data-input
*/
.account {
  color: #000000;
  background-color: #ff0000;
  text-decoration: none;
}

/*
** Umrandung der Tables
** Table border
*/
.tableborder {
  border-color: #000000;
  border-style: solid;
  border-width: 2px;
}

/*
** Header mit Firmenlogo
** header with company logo
*/
.header {
  color: #900050;
  background-color: #000000;
  border-color: #000000;
  border-style: solid;
  border-width: 2px;
}

/*
** Info HTML-Seiten
** Info HTML-pages
*/
.info {
  color: #000000;
  background-color: #ffffcc;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  text-decoration: none;
}
.INPUT, TEXTAREA, SELECT {
  font-family: Verdana,sans-serif,Verdana,Arial;
  font-weight: normal;
  color: #000000;
  background-color: rgb(255,255,255);
  color: rgb(0,0,0);
  border: 1px ridge rgb(0,0,0);
  background-image: url('/pics/inputgrey.gif'); font-style:normal; font-variant:normal; font-size:8pt
}


.text {
	clear: both;

}
.main_desc {
	margin: 20px;
}
.admin_box, .login_box {
	color: #000080;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
}
.admin_desc {
	font-size: 10pt;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
/* BoxHeader */
.admin_boxheader {
	background-color: #dddddd;
	border: 1px solid #000;
	font-size: 10pt;
	text-align: center;
	padding: 5px;
}

/* FORMULAR */
.formleft {
	height: 250px;
	float:left;
	background-color:#FFF7AD;
	width:251px;
	vertical-align: middle;
}
.formcontent {
	float:left;
	margin: 0px 20px;
}

.error_nl {
	color: red;
}
