
body {
	background-color: #ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

body {
	font-family: Helvetica ,Arial, sans-serif;
	font-size: 12px;
	color: #888888;	 
	
}

.csc-textpic-imagewrap {margin-bottom:6px;}
.csc-textpic-caption {font-size:10px;padding-top:2px;padding-bottom:3px;}


p {margin:0;padding:0;margin-bottom:10px;}
td {vertical-align:top;}
img {border:0px;}
form {margin:0px;padding:0px;}


a:link { color: #000; text-decoration: none }
a:visited { color: #000; text-decoration: none}
a:hover { color: #c01a43; text-decoration: none }
a:active { color: #c01a43; text-decoration: none }

a.greylink:link { color: gray; text-decoration: none }
a.greylink:visited { color: gray; text-decoration: none}
a.greylink:hover { color: #c01a43; text-decoration: none }
a.greylink:active { color: #c01a43; text-decoration: none }

a.redlink:link { color: #c01a43; text-decoration: none }
a.redlink:visited { color: #c01a43; text-decoration: none}
a.redlink:hover { color: #000; text-decoration: none }
a.redlink:active { color: #000; text-decoration: none }

.prodarticle {border-bottom:1px solid #999999;font-size:11px;padding-bottom:10px;padding-top:10px;line-height:15px;}
.prodimg {width:100px;}
.prodtextleft {width:200px;}
.prodtextright {width:182px;text-align:right;}
.prodtitle {padding-bottom:6px;}
.prodsumme {text-align:right;padding-top:15px;color:#c01a43;}

.prodtable {font-size:12px;border-bottom:1px solid #999;padding-bottom:3px;}

.prodarticle td {font-size:11px;}

.multimedia {margin-top:15px;}

.rot {color:#c01a43;}
.schwarz {color:#000;}
.msg {color:#c01a43; border-top:1px solid #c01a43;border-bottom:1px solid #c01a43;padding:5px 0px 5px 0px;margin-bottom:30px;margin-top:10px;}

h1 {color:#c01a43;padding:0px;margin:0px 0px 8px 0px;font-size:12px;font-weight:normal;text-transform:uppercase;}

h2 {color:#c01a43;padding:0px;margin:0px 0px 8px 0px;font-size:12px;font-weight:normal;}


.contentborder {margin-top:0px;height:1px;background-color:#000;margin-bottom:7px;overflow:hidden;}

.contentelement {border-top:1px solid #999;padding-top:7px;margin-top:20px;}
.contentelementROW1 {}





#leitspruch {margin:10px 10px 10px 10px;color:#888}
#leitspruch b {color:#000;font-weight:normal}


#page {  position: relative; left:50%;width:960px;margin-left:-480px;background-color: #FFF;}
#navheader {font-size:11px;margin-top:5px;margin-bottom:5px;}
#navheader a:link { color: #888; text-decoration: none }
#navheader a:visited { color: #888; text-decoration: none}
#navheader a:hover { color: #c01a43; text-decoration: none }
#navheader a:active { color: #c01a43; text-decoration: none }
#navheader a.active:link { color: #c01a43; text-decoration: none }
#navheader a.active:visited { color: #c01a43; text-decoration: none}
#navheader a.active:hover { color: #c01a43; text-decoration: none }
#navheader a.active:active { color: #c01a43; text-decoration: none }


.search {float:left;width:219px;}
.navheader {float:left;text-align:right;width:740px;padding-top:2px;}

#navlevel1 { width:959px;height:74px;background-image:url(../img/bgnavlevel1.gif);}
#navlevel1 h1 {font-size:14px;text-transform:uppercase;padding:2px;margin:0px;font-weight:bold;}
#navlevel1 a:link { color: #000000; text-decoration: none }
#navlevel1 a:visited { color: #000000; text-decoration: none}
#navlevel1 a:hover { color: #c01a43; text-decoration: none }
#navlevel1 a:active { color: #c01a43; text-decoration: none }
#navlevel1 a { display: block; }
#navlevel1 a.active:link { color: #c01a43; text-decoration: none }
#navlevel1 a.active:visited { color: #c01a43; text-decoration: none}
#navlevel1 a.active:hover { color: #c01a43; text-decoration: none }
#navlevel1 a.active:active { color: #c01a43; text-decoration: none }

.loginlink {margin-top:10px;padding:2px;font-size:10px;}

#navlevel2 { width:960px;min-height:54px;margin:2px 0px 16px 0px;text-transform:uppercase;font-size:9px;}
#navlevel2 a:link { color: #FFF; text-decoration: none }
#navlevel2 a:visited { color: #FFF; text-decoration: none}
#navlevel2 a:hover { color: #000; text-decoration: none }
#navlevel2 a:active { color: #000; text-decoration: none }

#navlevel2 a.active:link { color: #FFF; text-decoration: none }
#navlevel2 a.active:visited { color: #FFF; text-decoration: none}
#navlevel2 a.active:hover { color: #FFF; text-decoration: none }
#navlevel2 a.active:active { color: #FFF; text-decoration: none }



#navlevel2 a {display:block;}
.navlevel2element {overflow:hidden;width:159px;padding-left:0px;line-height:13px;padding-top:3px;padding-bottom:3px;float:left;background-color:#888888;margin:0px 1px 1px 0px;}
.navlevel2elementactive {overflow:hidden;width:159px;line-height:13px;padding-left:0px;padding-top:3px;padding-bottom:3px;float:left;background-color:#c01a43;margin:0px 1px 1px 0px;}
.navlevel2elementinner {padding-left:3px;}

.navlevel2elementSpez {overflow:hidden;width:159px;padding-left:0px;line-height:13px;padding-top:3px;padding-bottom:3px;float:left;background-color:#666;margin:0px 1px 1px 0px;}
.navlevel2elementSpezactive {overflow:hidden;width:159px;line-height:13px;padding-left:0px;padding-top:3px;padding-bottom:3px;float:left;background-color:#c01a43;margin:0px 1px 1px 0px;}


#cattitle {margin-left:740px;width:219px;font-size:17px;font-weight:bold;color:#000;text-transform:uppercase;margin-bottom:4px;margin-top:4px;}

#cattitle a:link { color: #000; text-decoration: none }
#cattitle a:visited { color: #000; text-decoration: none}
#cattitle a:hover { color: #000; text-decoration: none }
#cattitle a:active { color: #000; text-decoration: none }


#content { width:722px;float:left;}
#content { font-size:12px;}
#content td {font-size:12px;}

#content input {border:1px solid #CCC; }
#content textarea {border:1px solid #CCC;margin-bottom:10px;}
#content .mf-submit {margin-top:20px;margin-bottom:20px;}
#content .field textarea {width:400px;}
#content .field select {width: 290px;border:1px solid #CCC; margin-bottom: 10px}



#content .bestellInput {width:290px;border:1px solid #CCC;}
#content .bestelltextArea {width:290px;border:1px solid #CCC;}

#content .bestellCell1 {width:100px;padding-right:20px;padding-top:2px;font-size:12px;padding-bottom:4px;}
#content .bestellCell2 {font-size:12px;padding-bottom:4px;width:290px;}
#content .bestellAsterix {color:#c01a43;font-size:14px;width:20px;}


#content .baskettable {margin:0px 0px 0px 0px;width:420px;}
#content .baskettable td {font-size:11px;}
#content .baskettable .art {}
#content .baskettable .chf {text-align:right;}
#content .baskettable .price {text-align:right;width:50px;}

#content .formrow {margin-bottom:7px;}

#content .searchRes {border-left:0px solid #c01a43;border-top:1px dotted #c01a43;border-bottom:1px dotted #c01a43;border-right:0px solid #c01a43;padding:5px 0px 10px 0px;background-color:#FFF;}
.searchRes2  {color:#c01a43;padding-bottom:8px;}

#navlevel3container {float:left;}

#navlevel3 { width:230px;margin-right:10px;}
#navlevel3 a:link { color: #999999; text-decoration: none }
#navlevel3 a:visited { color: #999999; text-decoration: none}
#navlevel3 a:hover { color: #c01a43; text-decoration: none }
#navlevel3 a:active { color: #c01a43; text-decoration: none }

#navlevel3 a.active:link { color: #c01a43; text-decoration: none }
#navlevel3 a.active:visited { color: #c01a43; text-decoration: none}
#navlevel3 a.active:hover { color: #c01a43; text-decoration: none }
#navlevel3 a.active:active { color: #c01a43; text-decoration: none }

#navlevel3 a.open:link { color: #000; text-decoration: none }
#navlevel3 a.open:visited { color: #000; text-decoration: none}
#navlevel3 a.open:hover { color: #000; text-decoration: none }
#navlevel3 a.open:active { color: #000; text-decoration: none }


#navlevel3 a {display:block;}

.navlevel3element {margin-bottom:5px;}
.navlevel4element {margin-bottom:5px;margin-left:10px;}
.navlevel4elementlast {margin-bottom:10px;margin-left:10px;}

#level3title {color:#000;font-weight:bold;margin-bottom:7px;width:230px;}
#level3title a:link { color: #000; text-decoration: none }
#level3title a:visited { color: #000; text-decoration: none}
#level3title a:hover { color: #000; text-decoration: none }
#level3title a:active { color: #000; text-decoration: none }

.navmetaelement {margin-bottom:3px;}

#meta a:link { color: #888888; text-decoration: none }
#meta a:visited { color: #888888; text-decoration: none}
#meta a:hover { color: #c01a43; text-decoration: none }
#meta a:active { color: #c01a43; text-decoration: none }

#meta a.active:link { color: #c01a43; text-decoration: none }
#meta a.active:visited { color: #c01a43; text-decoration: none}
#meta a.active:hover { color: #c01a43; text-decoration: none }
#meta a.active:active { color: #c01a43; text-decoration: none }


#meta #baskettitle {background-color:#F8C4CE;border-top:1px solid #FFF;border-bottom:1px solid #FFF;color:#333;padding:3px 0px 3px 10px;}
#meta #basketsubtitle {background-color:#E5E5E5;color:#333;padding:3px 10px 8px 10px;}
#meta .baskettable {margin:0px 10px 0px 10px;width:197px;}
#meta .baskettable td {font-size:11px;}
#meta .baskettable .art {}
#meta .baskettable .chf {text-align:right;}
#meta .baskettable .price {text-align:right;width:50px;}


#main { width:482px;float:left;padding-bottom:10px;}

#newsteaser { margin-top:15px;margin-bottom:0px;overflow:hidden;width:722px;}
#newsteaser a:link { color: #000; text-decoration: none }
#newsteaser a:visited { color: #000; text-decoration: none}
#newsteaser a:hover { color: #c01a43; text-decoration: none }
#newsteaser a:active { color: #c01a43; text-decoration: none }

#newsteaser h1 {font-size:14px;text-transform:uppercase;font-weight:bold;color:#000;margin-bottom:4px;}


#column { width:237px;float:left;background-image:url(../img/bgcolumn.gif);}
#spacer { width:18px;float:left;}
#meta { width:219px;float:left;}
#footer {width:959px;}

#footer {font-size:11px;margin-top:0px;margin-bottom:20px;}
#footer a:link { color: #888; text-decoration: none }
#footer a:visited { color: #888; text-decoration: none}
#footer a:hover { color: #c01a43; text-decoration: none }
#footer a:active { color: #c01a43; text-decoration: none }
#footer a.active:link { color: #c01a43; text-decoration: none }
#footer a.active:visited { color: #c01a43; text-decoration: none}
#footer a.active:hover { color: #c01a43; text-decoration: none }
#footer a.active:active { color: #c01a43; text-decoration: none }

#footerborder {background-color:#CCC;width:722px;height:1px;margin-bottom:9px;overflow:hidden;}

.browsebox  {margin:0px;padding:0px;padding-bottom:20px;}

#search-form fieldset {
		width: 350px;
		border: 0;
		padding: 0;
		margin: 25px 0 0 0;
	}
	
	#search-form legend {
		font-weight: bold;
		margin: 0 0 5px 0;
		padding: 0;
	}

	#search-form label {
		float: left;
		width: 120px;
		margin: 10px 0 0 0;
	}
	
	#search-form .form-element {
		float: left;
		width: 185px;
		*width: 205px; /* ie6 */
		margin: 3px 0 0 20px;
		text-align: right;
	}

	#search-form .form-element-input input,
	#search-form .form-element-select select,
	#search-form .form-element-textarea textarea,
	#search-form .form-element-radio {
		padding: 4px;
		width: 175px;
	}

	#search-form .form-element-select select {
		width: 177px;
		*width: 175px;
		padding: 2px;
	}
	
	#search-form .form-element-submit input {
		padding: 2px;
		margin: 5px 0 0 0;
	}

.wrapper-articlecount {
	margin: 15px 0 10px 0;
	font-weight: bold;
}

.search-result-table {
	width: 100%;
}

.search-result-table thead td {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 3px 0;
}

.search-result-table tbody td {
	padding: 4px 0;
}

.even {
	background: #ffffff;
}

.odd {
	background: #e5e5e5;
}