@import url("stylesheet_tags.css");

.fliesstext {
	line-height: 17px;
}

/* DER TITEL IST DAS TEIL OBEN MIT DEN ZWEI HERZLIS */
#titel {
	position: relative;
	visibility: visible;
	z-index: 1;
	width: 746px;
	background-color: #FFFFFF;
	border: 7px solid #FFFFFF;
}
#titel .logo {
	background-color: #FDFD00;
	text-align: right;
	width: 746px;
	margin-bottom: 7px;
}
#titel .warenkorb_o {
	background-color: #8A8A8A;
	width: 746px;
	margin-top: 5px;
	padding: 5px 5px 5px 5px;
	}
#titel td {
	color: #ffff00;
	padding-right: 7px;
	padding-left: 7px;
}

#titel .meta_no A {
	color: #ffff00;
	text-decoration: none;
}
#titel .meta_no A:hover {
	color: #F4F4F4;
}
#titel  .meta_act A {
	color: #FFFFFF;
}
#titel .meta_act A:hover {
	color: #FFFFFF;
}
/* DIE NAVIGATION IST DIEJENIGE LINKS */
#navigation {
	background-color: #FFFFB5;
	border-left: 7px solid #FFFFFF;
	border-right: 7px solid #FFFFFF;
	width: 160px;
	vertical-align: top;
}
#navigation_u {
	background-color: #FFFFB5;
	border-left: 7px solid #FFFFFF;
	border-right: 7px solid #FFFFFF;
	border-bottom: 7px solid #FFFFFF;
	width: 160px;
	vertical-align: bottom;
}


#navigation .stufe1_no {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#navigation .stufe1_act {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	
	background-color: #F1E669;
}

#navigation .unavi {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#navigation .stufe2_no {
	background-color: #F1E669;
	border-bottom-style: none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-size: 11px;
}
#navigation .stufe2_act {
	font-size: 11px;
	background-color: #F1E669;
	border-top: none;
	border-right: none;
	border-left: none;
	display: block;
	color: #C10421;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	}

#navigation .stufe2_act A {
	color: #C10421;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom-style: none;
}

#navigation A {
	color: #717162;
	text-decoration: none;
}
#navigation A:hover {
	color: #C10421;
}

#navigation .redcolor A { color: #C10421; font-weight: bold; }



/* DAS BODY-DIV IST DASJENIGE DAS DEN GESAMMTEN INHALT INKL. NAVIGATION BEINHALTET */
#body {
	width: 760px;
	top: 0px;
	position: relative;
	background-color: #FFFFFF;
}

/* DER INHALT IST NUR DIE RECHTE SPALTE IM BODY */
#inhalt {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5D5D5D;
	background-color: #FFFFFF;
	line-height: 17px;
	padding: 0px 7px 20px 0px;
	padding-left: 40px;
}


#inhalt div.box {
	background-color: #ffffb5;
	/*padding: 7px;*/
}
#inhalt div.box table {
	width: 560px;
}
#inhalt div.box td img {
	/*margin-right: 30px;*/
	height: 116px;
	width: 138px;
	margin-bottom: 3px;
}
#inhalt div.box td {
	vertical-align: middle;
}


/* SUCHFORMULAR */
#suche {
	line-height: 18px;
}
#suche .input {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 150px;
	padding-right: 3px;
	padding-left: 3px;
	vertical-align: middle;
}
#suche .select {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 150px;
	padding-right: 3px;
	padding-left: 3px;
	vertical-align: middle;
}
#suche .button {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 3px;
	vertical-align: middle;
}

/* DIE LISTE MIT DER PRODUKTEAUFLISTUNG */
.list_table {
	float:left; 
	margin-left:5px;
	height: 380px;
	width: 140px;
	}
	
.prod_uebersicht {
	margin-left: -45px;
	}

.shopliste {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.shopliste table {
	width: 100%;
}
.shopliste .spacer { /* ABSTAND ZWISCHEN DEN EINZELNEN PRODUKTEN */
	font-size: 1px;
	width: 7px;
}
.shopliste .produkt { /* PRODUKTBILD */
	background-color: #ffffb5;
	padding: 7px;
	text-align: center;
	vertical-align: middle;
	width: 126px;
}
.shopliste .titel { /* PRODUKTTITEL */
	padding: 7px 7px 5px 7px;
	height: 65px;
	vertical-align:top;
	
}
.shopliste .titel a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #C6001E;
}
.shopliste .produktnummer {
	font-size: 10px;
	color: #ACACAC;
	margin: 0px 7px 7px 7px;
}
.cattitle {
width:570px; 
padding: 3px 3px 3px 3px; 
margin: 0px 0px 5px 10px; 
font-weight:bold; 
background:#F1E669;
}



.shopliste .beschrieb { /* PRODUKTBESCHRIEB */
	margin: 0px 7px 7px 7px;
	height: 100px;
	vertical-align:top;
}
.shopliste .beschrieb a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #C10421;
}
.shopliste .icon { /* ICONZEILE (warenkorb/detail) */
	padding-top: 3px;
	padding-bottom: 20px;
	padding-right: 7px;
	padding-left: 7px;
	text-align: right;
}

.angaben {
width: 350px;
}
.angaben INPUT {
	width: 200px;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.angaben TEXTAREA {
	width: 350px;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.angaben .button {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.voruzur {
	margin-left: -23px;
	text-decoration:none;
	}
.voruzur a {
	text-decoration:none;
	}

.blaettern { /* BLÄTTERFUNKTION IN DER PRODUKTÜBERSICHT */
	background-color: #ffffb5;
	padding: 7px;
	text-align: center;
}
.blaettern a {
	text-decoration: none;
}
/* PRODUKT-DETAILSEITE */
.bildlinks { /* PRODUKTLEGENDE */
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 22px;
}
.prodpdf { /* PRODUKTLEGENDE */
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 22px;
}

.legende a {
	margin-right: 20px;
}
/* RICHTPREISTABELLE */
table.richtpreis {
	width: 230px;
	margin: 14px 14px 14px 0;
}
.richtpreis th, .angaben th {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 1px 1px 3px 5px;
	border-bottom-color: #C10421;
	color: #5D5D5D;
}
.richtpreis td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e2e2;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.richtpreis .typ { /* ERSTE SPALTE */
	width: 55px;
}
.richtpreis .info { /* INFOZEILE AM SCHLUSS DER TABELLE */
	font-size: 12px;
}
.produktbild {
	background-color: #ffffb5;
	padding: 10px;
	margin: 0 0 15px 0;
	text-align: center;
	vertical-align: middle;
	}

/* 	Warenkorbaktionen in der Detailansicht */

.formwk {
	margin: 0000;
	}

table .warenkorbaktion {
	width: 230px;
	margin: 14px 14px 0px 0px;
}
table .warenkorbaktion2 {
	width: 230px;
	margin: 0px 14px 0px 0px;
}
.button {
	width: 180px;
	margin: 0000px;
}
.feld {
	width: 60px;
	margin: 0000px;
}
.warenkorbaktion th, .warenkorbaktion2 th {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 1px 1px 3px 5px;
	border-bottom-color: #C10421;
	color: #5D5D5D;
}
.warenkorbaktion td, .warenkorbaktion2 td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e2e2;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
	vertical-align: middle;
}

.backlink A { 
	text-decoration: none;
	}
.backlink A:hover { 
	text-decoration: none;
	}


/* WARENKORBANSICHT */
table.warenkorb {
	width: 513px;
}
.warenkorb td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e2e2;
}
.warenkorb th {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 1px 1px 3px 5px;
	border-bottom-color: #C10421;
	color: #5D5D5D;
}
.warenkorb .nummer { /* SPALTE MIT DEN PRODUKTNUMMERN */
	width: 80px;
}
.warenkorb .anzahl { /* SPALTE MIT DEM ANZAHLFELD */
	width: 70px;
}
.warenkorb .loeschen { /* SPALTE MIT DEM LÖSCHEN BUTTON */
	width: 40px;
}
.warenkorb .feld { /* MENGEN-FELD */
	width: 60px;
}
.warenkorb .richtpreis { /* RICHTPREISANZEIGE IN DER WARENKORBANSICHT */
	font-size: 10px;
	line-height: 10px;
	margin-bottom: 2px;
}
.warenkorb .kategorie { /* KATEGORIETITEL IM WARENKORB */
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.searcharea {
margin: 10px 0px 10px 0px;
width: 500px;

}

.menu_spez { font-weight: bold;}

.news-list .item { padding: 0px 20px 10px 0px; color:#5D5D5D; line-height: 17px;}
.news-list .item .listimg IMG {float:left; margin-right:5px;}
.news-list .item .headerblock {margin: 0000;}
.news-list .item .headerblock .date { font-size: 11px; font-style:normal; }
.news-list .item .headerblock .title { color: #5D5D5D; font-weight: bold;}
.news-list .item .headerblock .title A { text-decoration:none; color: #5D5D5D; }
.news-list .item .contentblock .teasertext A { color: #5D5D5D; }
.news-list .item .contentblock .teasertext A:hover { text-decoration:underline; color: #C10421; }

.news-single-item { padding-right: 20px; padding-bottom: 20px;}
.news-single-item .headerblock .date { font-size: 11px; font-style:normal;  margin-bottom:3px;}
.news-single-item .headerblock .title { color: #C10421; font-size:26px; font-weight: bold; margin-bottom: 15px; }
.news-single-item .headerblock .title A {  color:#5D5D5D; text-decoration:underline;}
.news-single-item .contentblock { line-height: 17px; }
.news-single-item .contentblock .singleimg IMG { float: left; margin-right: 5px;}
.news-single-item .contentblock A {  text-decoration:underline; color:#5D5D5D;}
.news-single-item .contentblock A:hover { color:#C10421;}
.news-single-item .contentblock .news-single-backlink A  { color:#5D5D5D;}
.news-single-item .contentblock .news-single-backlink A:hover  { color:#C10421; }


#formfield td input, #formfield td textarea {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px 1px 3px 5px;
	margin: 2px;
	}

/* E-Card Styles- - - - - - - */
.tx-srsendcard-pi1 INPUT, BUTTON { font-family:Verdana, sans-serif; font-size:11px; margin: 0px 0px 5px 0px;}
.tx-srsendcard-pi1-card { border: 1px solid #F1E669; background-color: #FFFFB5; width:100%;}
.tx-srsendcard-pi1-card2 {text-align: center; border: 1px solid #F1E669; background-color: #FFFFB5; padding: 7px 7px 7px 7px;}
.tx-srsendcard-pi1-card2 .cardcaption, .tx-srsendcard-pi1-card3 .cardcaption {	font-size: 11px; padding-top:7px;}
.tx-srsendcard-pi1-card3 {text-align: center; border: 1px solid #F1E669; background-color: #FFFFB5; padding: 7px 7px 7px 7px; height: 180px; width: 160px;}
.tx-srsendcard-pi1 TEXTAREA { font-family:Verdana, sans-serif; font-size:12px; margin: 0px 0px 5px 0px;}

/*E-Card Styles*/
.imgTitle { width: 150px; margin-top: 5px; margin-bottom: 5px; font-size: 11px; }
.overViewItem { text-align: center; border: 1px solid #F1E669; background-color: #FFFFB5; padding: 7px 7px 7px 7px; margin: 0px 5px 5px 0px; height: 185px; width: 160px;  }
#sendCard FORM { padding: 0px; margin: 0px; }
#sendCard #label { width: 250px; height: 30px; margin-top:5px; }
#sendCard input { width: 200px; }
#sendCard #field { font-size:11px; text-align: right; margin: -18px 0px 5px 0px; }
#sendCard textarea { font-family:Verdana, sans-serif; font-size:12px; margin: 10px 0px 10px 0px; width: 300px; height: 100px; }
#sendCard .button_preview { font-family:Verdana, sans-serif; font-size:12px; margin: 5px; }
#sendCard #borderItem { width:520px; background-color:#FFFFB5; border:1px solid #F1E669; min-height:250px; padding: 10px; }
#sendCard #borderItem IMG { float:left; margin-right: 10px;}
#sendCard .error { color: #C10421;}
#senderMessage {padding: 20px 0px 18px 0px; clear: both;}



/* Mail Form */
LEGEND {
	display: none;
}

FIELDSET,
.csc-mailform {
	border: none;
	padding: 0;
	margin: 0;
}

.csc-mailform-field {
	margin: 8px 0 5px 0;
	clear: left;
}

.csc-mailform-input,
.csc-mailform-textarea {
	/*width: 220px;*/
}
.csc-mailform-select {
	/*width: 224px;*/
}
* html .csc-mailform-select {
	/*width: 226px;*/
}


.check .csc-mailform-field LABEL {
	width: 200px;
}

.csc-mailform-field LABEL {
	width: 120px;
	display: block;
	float: left;
	padding-top: 3px;
	height:20px;
}

.csc-mailform-field INPUT.csc-mailform-radio {
	margin-right: 10px;
	float: left;
	border: none;
}

.csc-mailform-field INPUT.csc-mailform-check {
	padding: 10px;
	border: none;
}
.csc-mailform-field .csc-mailform-check { 
	width: 14px; 
	margin-right: 10px;
	/*margin-bottom: 10px;*/
	float: left; 
}

.csc-mailform-radio LABEL {
	width: 55px;
	float: left;
	margin-right: 10px;
}

.csc-mailform-field INPUT.csc-mailform-submit {
	margin-top: 10px;
	margin-left: 120px;
}


