/*  Body  */
html, body {
	margin:0;
	padding:0;
	height:100%;
	background-position: center;
	background-repeat: repeat;

	font-family: Arial, Verdana;
	font-size: 11px;
	color: #330000;
}
div#container {
	min-height: 100%;
}
* html #container {
	height: 100%;
}
/*Tabellenzellen (wie Body)*/

td {
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #330000;
}
input {
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #003366;
	padding-left: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
}
/* Standardformatierungen  für Texte
#########################################################  */

.std_text {
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #330000;
	margin-left: 4px;
	margin-right: 2px;
}
.std_text_fett {
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #330000;
	font-weight: bold;
	margin-left: 4px;
	margin-right: 2px;
}

.shop_info_text {
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #330000;

}
/* Liste für Liefergebietwahl auf Startseite*/

.liefergebiet_liste {
	background-color: transparent;
    margin-left: 0px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	list-style-type: none;
	vertical-align: middle;
}
/*Pop-Up --- Shop Geschlossen*/

#shop_geschlossen_box {
	width: 430px;
	height: 250px;
    margin-left: 25px;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 15px;
	overflow: auto;
}
/*Pop-Up --- Titel des Shop geschlossen Textes*/

.shop_geschlossen_titel {
	font-family: Arial, Verdana;
	font-size: 14px;
	color: #003366;
	font-weight: bold;
    padding: 5px;
}
/*Pop-Up --- Shop geschlossen Text*/

.shop_geschlossen_text {
	font-size: 11px;
	color: #003366;
	padding-left: 5px;
	font-weight: normal;
}
/*Pop-Up --- Titel des Promo Textes*/

#promo_inhalt_box {
	width: 430px;
	height: 250px;
    margin-left: 25px;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 15px;
	overflow: auto;
}
/*Pop-Up --- Titel des Promo Textes*/

.promo_titel {
	font-family: Arial, Verdana;
	font-size: 14px;
	color: #003366;
	font-weight: bold;
    padding: 5px;
}
/*Pop-Up --- Promo Text*/

.promo_text {
	font-size: 11px;
	color: #003366;
	padding: 5px;
	font-weight: bold;
}
/* Anzeigerahmen für den Hinweis das Shop geschlossen ist*/

#os_geschlossen {
	width:400px;
	height:200px;
	position: absolute;
	left: 50%;
	top: 150px;
	margin-left: -250px;
	z-index: 5;
}
/*Zentrierung der Webseite mit Rand */

.content_seitenrahmen {
   width: 975px;
   /*border-color: #FEE6AB;  */
}
/* Seitenkopf*/

.content_head {
	background-color: transparent;
    background-repeat:no-repeat;
	background-position:top left;

    padding-right: 0px;

    border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-style: solid;
    border-color: #FEE6AB;
}
/* Shopinfo/ Hauptmenue Leiste */

.content_shopinfo {
	background-color: transparent;
    padding-bottom: 30px;
}
/* Rubriknavigation OBEN! */

.content_nav_top {

    padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	background-color: transparent;
}

.content_nav_top_sub {

    padding-top: 20px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	background-color: transparent;
}
/* Shop-Info / Hauptmenue -Link (Oberste Menue-Leiste)  */

#shopinfo_link {
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;

    padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	margin-left: 3px;
}
#shopinfo_link a {
	color: #ffffff;

	display:block;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	padding-top: 0px;
	padding-left: 3px;
	padding-bottom: 0px;
	padding-right: 0px;

    margin-left: 3px;
	background-repeat:no-repeat;
	background-position:top right;
	text-decoration: none;
}
#shopinfo_link a.activ {
	background-color:#ffffff;
	color:#474b5c;
	background-repeat:no-repeat;
	background-position:top left;
}
#shopinfo_link a:hover {
	background-color:#ffffff;
	color: #474b5c;
	background-repeat:no-repeat;
	background-position:top left;
}
/*Rubriknavigation OBEN!*/

.td_navi_first_row
{
	margin: 0px 0px 0px 0px  ;
	padding: 0px 0px 0px 0px ;
}
.td_navi
{
	margin: 0px 0px 0px 0px  ;
	padding: 0px 0px 0px 0px ;
    border-top: 0px;
	border-left: 1px;
	border-right: 0px;
	border-bottom: 0px;
	border-style: solid;
    border-color: #CC0000;
}
#nav_main_rub	{

	display: block;
	font-size: 12px;
	font-weight:bold;
    color:#FFFFFF;
	text-decoration:none;
	margin: 0px;
	padding-left: 5px;
    padding-right: 5px;
	background-repeat:no-repeat;
	background-position:top left;

}

#nav_main_rub a
{
	display: block;
	font-size:12px;
	font-weight:bold;
	margin: 0px;
	padding: 1px 0px 1px 0px ;
    background-color: transparent;
	text-decoration:none;
    color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:top left;

}
#nav_main_rub a:hover
 {
	display: block;
	font-size:12px;
	font-weight:bold;
	margin: 0px;
	padding: 1px 0px 1px 0px ;
    background-color: #FFFFFF;
	text-decoration:none;
    color:#820927;
	background-repeat:no-repeat;
	background-position:top left;
	}
#nav_main_rub_active {

	display: block;
	font-size:12px;
	font-weight:bold;
	margin: 0px;
	padding-left: 5px;
    padding-right: 5px;
    background-color: #FFFFFF;
	text-decoration:none;
    color:#820927;
	background-repeat:no-repeat;
	background-position:top left;
}

/* Unter-Navigation Formatierung*/

#nav_sub_rub	{

	display: block;
	font-size: 12px;
	font-weight:bold;
    color:#FFCC00;
	text-decoration:none;
	margin: 0px;
	padding-left: 5px ;
	background-repeat:no-repeat;
	background-position:top left;
    border-top: 0px;
	border-left: 1px;
	border-right: 0px;
	border-bottom: 0px;
	border-style: solid;
    border-color: #CC0000;

	}

#nav_sub_rub a
{
	display: block;
	font-size:12px;
	font-weight:bold;
	margin: 0px;
	padding: 1px 5px 1px 0px ;
    background-color: transparent;
	text-decoration:none;
    color:#FFCC00;
	background-repeat:no-repeat;
	background-position:top left;

}
#nav_sub_rub a:hover
 {
	display: block;
	font-size:12px;
	font-weight:bold;
	margin: 0px;
	padding: 1px 5px 1px 0px ;
    background-color: #FFFFFF;
	text-decoration:none;
    color:#820927;
	background-repeat:no-repeat;
	background-position:top left;
	}
#nav_sub_rub_active {

	display: block;
	font-size:12px;
	font-weight:bold;
	margin: 0px;
	padding: 1px 5px 1px 0px ;
    background-color: #FFFFFF;
	text-decoration:none;
    color:#820927;
	background-repeat:no-repeat;
	background-position:top left;
}


/* Artikelanzeige und Infotexte! */

.content_middle {
	background-color: transparent;

    padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin-left: 3px;
}
/* Artikelhintergrund (heller/ dunkel) */

.content_artikel_hell {
	background-color: #FEE6AB;
    padding-left: 0px;
	padding-bottom: 3px;
}

.content_artikel_dunkel {
	background-color: #FEDC8D;
    padding-left: 0px;
	padding-bottom: 3px;
}

/* Rubrik Überschriften*/

.rubrik_titel
{
    height: 30px;
	font-family: Arial, Verdana;
	font-size: 17px;
	color: #ffffff;
	background-color: #640207;

    font-weight: bold;
	padding-top: 3px;
	padding-left: 5px;
	padding-bottom: 1px;
	padding-right: 0px;
	margin: 0px;
}
/* Rubrik Bildbereich */

.rubrik_bildbereich {
	background-color: #FEE6AB;
    padding: 0px;
	margin: 0px;
}
/* Rubrik Hinweis*/

.rubrik_hinweis {
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #640207;
	font-weight: bold;
	background-color: #FFFFFF;

    padding-left: 6px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: 0px;
	margin-right: 0px;
}

/*Artikelname + Artikelnr.*/

.artikel_titel {
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 4px;
}
/*Preis des Artikels*/

.artikel_preis_bezeichnung {
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 4px;
}
/*Kurzbeschreibung des Artikels*/

.artikel_beschreibung {
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #333333;
    padding-top: 2px;
	padding-left: 5px;
}
/*Deteilbeschreibung des Artikels*/

.artikel_langtext {
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #333333;
	margin-left: 4px;
	margin-right: 2px;
}
.artikel_detail_link {
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #640207;
	margin-left: 4px;
	margin-right: 2px;
}
.inhaltsstoffe {
	font-size: 11px;
	color: #640207;
	margin-left: 4px;
	margin-right: 2px;
}

/* Artikelanzeige für Versandprüfung)*/

.content_artikel_versandpruefung {
	background-color: #FEE6AB;
	border-color: #640207;

    border-top: 1px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-style: solid;
	padding-top: 4px;
	padding-bottom: 4px;
}
/*Gesamtpreisanzeige vor Abschluss der Bestellung*/

.versandpruefung_gesamtpreis {
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #640207;
	/* ! Nicht editieren !*/

    font-weight: bold;
	margin-left: 4px;
	margin-right: 2px;
}
/*  Inhalte Rechts!*/

.content_right {
	background-color: transparent;
	border-color: #640207;

    border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-style: solid;
}

/*  Warenkorbanzeige rechts! */

.content_wk_small {
	background-color: transparent;
    padding-left: 5px;
}
/*Text auf der rechten Seite*/

.std_text_small {
	font-size: 11px;
	font-family: Arial, Verdana;
	font-weight: normal;
	color: #FEE6AB;
}
/*Fetter Text auf der rechten Seite*/

.std_text_fett_small {
	font-size: 11px;
	font-family: Arial, Verdana;
	font-weight: bold;
	color: #FEE6AB;
}
/*Überschrift auf der rechten Seite*/

.titel_small {
	font-size: 14px;
	font-family: Arial, Verdana;
	font-weight: bold;
	color: #ffffff;
    padding-top: 4px;
	padding-bottom: 5px;
}
/* ####################################################
Link für Text um Extras und Inkl. zu wählen (rechts) */

#auswahlbeschreibung_small {
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #FEE6AB;
	font-weight: normal;

	padding-left: 0px;
	padding-right: 2px;
}
#auswahlbeschreibung_small a {
	background-color: #ffffff;
	color: #640207;

	font-weight: bold;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	margin-left: 3px;
}
#auswahlbeschreibung_small a.activ {
	background-color: #ffffff;
	color: #640207;

	background-repeat:no-repeat;
	background-position:top left;
}
#auswahlbeschreibung_small a:hover {
	background-color: #4D060A;
	color: #FFFACD;

	background-repeat:no-repeat;
	background-position:top left;
}
.trennlinie_bereich_rechts_5px_unten_rand {

    border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-right: 0px;
	border-style: dotted;

    border-color: #FEE6AB;
}
.trennlinie_bereich_rechts_5px_oben_rand {

    border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-right: 0px;
	border-style: dotted;

    border-color: #FEE6AB;
}
.trennlinie_bereich_rechts_5px_rechts_rand {

    border-top: 0px;
	border-left: 0px;
	border-right: 2px;
	border-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-right: 0px;
	border-style: solid;

    border-color: #ffffff;
}
/* Trennlinie bei Liefergeietauswahl bei versanddaten*/

.trennlinie_bereich_rechts {

    border-top: 1px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	border-style: dotted;

    border-color: #FEE6AB;
}
/* Rand im rechten Bereich, wenn Navigation oben gewählt wurde*/

.abstand_nach_rechts {

    padding-left: 20px;
	padding-right: 20px;
}
/*Überschrift Artikelsname + Artikelnr.*/

.artikelliste_ue_small {
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #640207;
	background-color: #ffffff;

	font-weight: bold;
	padding-top: 2px;
	padding-left: 4px;
}
/* Artikelbezeichnung in Auflistung rechts*/

.artikelbezeichnung_small {
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #FEE6AB;
	font-weight: bold;

	padding-left: 2px;
	padding-right: 2px;
	padding-top: 3px;
	border-top: 2px;
	border-top-color: #ffffff;
	border-top-style: solid;
}
/*  Extras Hintergrund ! */

.content_extras {
	background-color: #FFEBBB;

    padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin-left: 0px;
}
/* Extrawahl Popup hintergrund */

.content_popup {
	background-color: #FEE6AB;
	border-color: #640207;

    border-top: 1px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	border-style: solid;
}


/* Text für gewählte Extras und inkl. Dinge*/

.text_extras_small {
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #FEE6AB;
	font-weight: normal;

	padding-left: 2px;
	padding-right: 2px;
	font-style: italic
}


#extra_auswahl_link {
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #640207;
	font-weight: bold;

    padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	text-decoration: none;
}
#extra_auswahl_link a {
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	background-color: #640207;

	display:block;
	font-size:11px;
	font-weight:bold;
	padding-top: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-right: 1px;
	text-decoration: none;
	font-style: normal;
}
#extra_auswahl_link a.activ {
	background-color:#fbba00;
	color: #640207;

    text-decoration: none;
}
#extra_auswahl_link a:hover {
	background-color:#fbba00;
	color: #640207;

    text-decoration: none;
}

/* Bestellstatusmitteilung */

.text_bestellstatus {
	font-family: Arial, Verdana;
	font-size: 13px;
	color: Maroon;
	background-color: #fbba00;

    font-weight: bold;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
}
.input_beschriftung {
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #ffffff;

    font-weight: bold;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 3px;
	padding-bottom: 1px;
}
.input_mini {

	width: 25px;
	background: #FFFFFF;
	border: 1px solid #0066CC;
	margin-top: 2px;
	margin-bottom: 2px;
}
.input_klein {
	background: #FFFFFF;

	width: 70px;
	border: 1px solid #0066CC;
}
.input_standard {
	background: #FFFFFF;

	width: 130px;
	border: 1px solid #FFFFFF;
}
.input_pflichtfeld_standard {
	background-color: #F5DEB3;

	width: 130px;
	border: 1px solid #ffffff;
}
.input_pflichtfeld_mittel {
	background-color: #F5DEB3;

	width: 80px;
	border: 1px solid #ffffff;
}
.input_pflichtfeld_lang {
	background-color: #F5DEB3;

	width: 180px;
	border: 1px solid #ffffff;
}
.input_fullsize {
	background-color: #FFFFFF;

	width: 270px;
	border: 1px solid #FFFFFF;
}
/* ####################################################
Link für Kundenlogin */

#kundenlogin {
    height: 30px;
	font-family: Arial, Verdana;
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;

    margin-right: 0px;
	margin-left: 0px;
	text-decoration: none;
	display:block;
}
#kundenlogin a {
	font-family: Arial, Verdana;
	font-size: 15px;
	background-color: #FF6600;
	color:  #FFFFFF;

	font-weight:bold;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	text-align: right;
	text-decoration: none;
	display:block;
}
#kundenlogin a.activ {
	background-color: #B0C4DE;
	color:#640207;

    text-decoration: none;
	display:block;
}
#kundenlogin a:hover {
	background-color: #970000;
	color:#FFFACD;

    text-decoration: none;
	display:block;
}
/*####################################################
Trennlinien und Abstände  */

.trennlinie_10px_oben_rand {

    border-top: 1px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	border-style: dotted;
	border-top-color: #640207;
}
.trennlinie_5px_oben_rand {

    border-top: 1px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	border-style: dotted;
	border-top-color: #640207;
}
.trennlinie_5px_unten_rand {

    border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-right: 0px;
	border-style: dotted;

    border-color: #640207;
}
/* Trennlinie bei horizontalem Menü (oben)*/

.trennlinie_menue_horizontal {

    border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	padding-top: -3px;
	padding-left: 0px;
	padding-bottom: -3px;
	padding-right: 0px;
	border-style: solid;
	border-color: #640207;
}
/* Trennlinie bei vertikalem Menü (links)*/

.trennlinie_menue_vertikal {

    border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px;
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	border-style: dotted;
	border-color: #640207;
}
/* ###############################################
Warnhinweise  bei Fehlern oder Hinweisen */

.std_hinweis_klein {
	font-family: Arial, Arial, Verdana;
	font-size: 10px;
	color: #E80000;
	background-color: #FFFAFA;

	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
}
.std_hinweis_mittel {
	font-family: Arial, Arial, Verdana;
	font-size: 11px;
	color: #E80000;
	background-color: #FFFAFA;
	font-weight: bold;

	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
}
.std_hinweis_gross {
	font-family: Arial, Verdana;
	font-size: 14px;
	color: #E80000;
	background-color: #FFFAFA;
	font-weight: bold;

	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
}
/*Footertext*/

#footer {

	font-size: 11px;
    line-height: 16px;;
	color: #FFFFFF;

	padding-top: 5px;
    padding-bottom: 3px;
    padding-left: 50px;
    margin-bottom: -5px;
	text-decoration: none;
	font-weight: bold;
    bottom: 0px;
    background-color: #5F0C18;
}
#footer a {

	color: #FFFFFF;
    text-decoration: none;
}
#footer a:visited {

	color: #FFFFFF;
    text-decoration: none;
}
#footer a:hover {

	color: #FF6600;
    text-decoration: underline;
}

