/**** START design debug ***************************************************************************/
div{
	/*border:1px solid red;*/
}
/**** END design debug *****************************************************************************/
body{
	width:955px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;/*XXXXX*/
	color:#101010;
}
form{
	margin:0px;
	padding:0px;
}
img{
	border: none;
}
.titel{
	font-size:12px;
	color:#c3111f;
	font-weight:bold;
	padding-top:3px;
}
.titel_neu{
	font-size:14px;
	color:#c3111f;
	font-weight:bold;
	padding-top: 3px;
	padding-bottom: 5px;
}
h1{
	font-size:13px;
	color:#0D6FF4;
}
h2{
	font-size:16px;
	color:#1459CB;
	margin:0px 0px 10px 0px;
}


h3{
	font-size:12px;/*XXXXX*/
	color:#c3111f;
	margin-top:12.0pt;
	margin-right:0in;
	margin-bottom:3.0pt;
	margin-left:0in;
	page-break-after:avoid;
}
h4{
	font-size:12px;/*XXXXX*/
	color:#c3111f;
}
s{
font-size:10px;
color:#999999;
}
/**** START «LINK»-tags ****************************************************************************/
a{
	color:#CC0000;
	text-decoration:none;
}
a:hover{
	color:#101010;
	text-decoration:none;
}

ul li a{
	color:#CC0000;
	text-decoration:none;
}

ul li a:hover{
	color:#CC0000;
	text-decoration:none;
}

h1 a{
	color:#CC0000;
}

h1 a:hover{
	color:#CC0000;
}

.imageR{
	margin-right:15px;
	float:left;
	clear:none;
}
/**** END «LINK»-tags ******************************************************************************/



/***  Metanavigation  ******************************************************/
#metanavigation{
	float:right;
	clear:none;
	width:180px;
	margin-top:10px;
	margin-right:25px;
	color:#FFFFFF;
}

#metanavigation .titel_neu{
	color:#FFFFFF;
}

#metanavigation img {
margin-right:10px;

}
#metanavigation a {
color:#FFFFFF;

}




/***  Breadcrump  ******************************************************/
#breadcrump{
	margin-top:15px;
	float:left;
	clear:none;
	width:640px;
	height:15px;
	color:#e2001a;
}

/***   Gerüst   ************************************************************/
#main{
	float:left;
	clear:none;
	width:955px;
	border:1px solid #CCCCCC;
	min-height:1005px;
}
#header{
	float:left;
	clear:none;
	width:955px;
	height:150px;
	background-color:#EFEFEF;
	background-image:url(../newdesign/hintergrund.jpg);
}
#header .headerlink{
	float:left;
	clear:none;
	margin-top:0px;
	margin-left:10px;
}
.headerlink img{
	border:none;
	margin-top:50px;
}

#content_panel{
	float:left;
	clear:none;
	width:955px;
}
#content{
	float:left;
	clear:none;
	width:690px;
	overflow:visible;
	margin:15px 0px 0px 0px;
	min-height:430px;
	height: auto !important;
}
#content_left{
	float:left;
	clear:none;
	width:233px;
	padding: 0px 0px 15px 15px;
	margin:0px 0px 0px 0px;
	background-color:#FFFFFF;
}
#content_left .containeritem{
	margin-top:15px;
	
}


#container{
	float:left;
	clear:none;
	font-size:11px;
	margin: 10px 0px 0px 0px;
	padding-left:15px;
	width:939px;
	overflow:hidden;
}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
#container .containeritem1,#container .containeritem2,#container .containeritem3{
	float:left;
	clear:none;
	height:75px;
	padding:5px 5px 5px 5px;
	margin-right:15px;
	background-color:#EFEFEF;
	border-top:1px dotted #999999;
	border-right:1px dotted #999999;
	border-bottom:1px dotted #999999;
	border-left:1px dotted #999999;
}
#container .containeritem1{
	width:208px;
}
#container .containeritem2{
	width:325px;
}
#container .containeritem3{
	width:320px;
}

.container a{
	color:#333333;
}
.container a:hover{
	color:#CC0000;
}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.navigation{
	float:left;
	clear:none;
	width:218px;
	padding: 0px;


}

.navigation a.active{
color:#CC0000;

}
 .navigation ul{
	list-style-type:none;
	text-decoration:none;
	margin:0px;
	padding:0px;
}
 .navigation ul li{
	list-style-type:none;
	line-height:20px;
	font-size:12px;
	margin:0px;
	padding:0px;	
}
 .navigation ul li a{
	padding-left:10px;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:1px solid #CCCCCC;
	display:block;
}
 .navigation .prev ul li a, .navigation .prev ul li a.active{
 	color:#FFFFFF;
	background-color:#c3111f;	
}
 .navigation ul li a:hover,  .navigation ul li a.active{
	padding-left:10px;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	background-color:#CCCCCC;
}
 .navigation ul li ul {

	list-style-type:none;
	text-decoration:none;
	font-weight:normal;
	margin:0px;
	padding:0px;
	background-color:#E9E9E9;
}
 .navigation ul li ul li {
	list-style-type:none;
	line-height:16px;
	padding-left:0px;

	font-weight:normal;
}
 .navigation ul li ul li a{
 	display:block;
	padding-left:15px;
	font-size:12px;/*XXXXX*/
	color:#000000;
	font-weight:normal;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
.navigation ul li ul li a.subactive, .navigation ul li ul li a.active{
	padding-left:15px;
	font-size:12px;/*XXXXX*/
	color:#c3111f;
	font-weight:normal;
	background-color:#CCCCCC;
	border-left:1px solid #CCCCCC;
	background-image:url(../newdesign/pfeil_schwarz.gif);
	background-repeat:no-repeat;
	background-position:left center;	
}

 .navigation ul li ul li a:hover{
	padding-left:15px;
	font-size:12px;/*XXXXX*/
	color:#000000;
	font-weight:normal;
	background-color:#F4F4F4;
	border-left:1px solid #CCCCCC;
}
 .navigation ul li ul li ul {
 	list-style-type:none;
	margin: 0px;
	padding: 0px;
	line-height:normal;
}
 .navigation ul li ul li ul li{

	list-style-type:none;
	padding-left:10px;
	width:166px;
	line-height:normal;
	font-size:12px;/*XXXXX*/
	color:#101010;
	text-decoration:none;
	font-weight: normal;
}
 .navigation ul li ul li ul li a{

	line-height:normal;
	padding-left:10px;
	width:166px;
	font-size:12px;/*XXXXX*/
	color:#000000;
	text-decoration:none;
	font-weight:normal;	
}
 .navigation ul li ul li ul li a:hover{

	padding-left:10px;
	width:166px;
	line-height:normal;
	font-size:12px;/*XXXXX*/
	color:#c3111f;
	text-decoration:none;
	font-weight:normal;
}
 .navigation ul li ul ul li li a.subactive1{

	padding-left:10px;
	width:166px;
	line-height:normal;
	font-size:12px;/*XXXXX*/
	color:#c3111f;
	font-weight:bold;
	text-decoration:none;
}

.navigation p{
	display:block;
	height:20px;
	padding: 0px;
	margin:0px;
}


.adresse{
	float:left;
	clear:none;
	margin-top:20px;
	margin-left:15px;
	
}
.nodeimage{
margin-top:3px;
}
#nodeimage{
margin-right:10px;
}

/**** START Formularfelder**************************************************************************/
.button{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	height:17px;
	/*     top  rig  bot left */
	padding:0px 4px 0px 4px;
	text-align:center;
	vertical-align:middle;
	background-color:#c3111f;
	border:1px solid #c3111f;
}
.button1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	height:17px;
	/*     top  rig  bot left */
	padding:0px 4px 0px 4px;
	text-align:center;
	vertical-align:middle;
	background-color:#c3111f;
	border:1px solid #c3111f;
}
.searchformfix {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 120px;
	height:12px;
	border: 1px solid #999999;
}
.searchformfix0 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 137px;
	height:12px;
	border: 1px solid #999999;
}
.searchformfix1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 70px;
	height:12px;
	border: 1px solid #999999;
}
.searchformfix2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 50px;
	height:12px;
	border: 1px solid #999999;
}

.searchformfix3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	height:17px;
	padding:0px 4px 0px 4px;
	text-align:center;
	vertical-align:middle;
	background-color:#c3111f;
	border:1px solid #c3111f;
}
.loginformfix1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 100px;
	height:12px;
	border: 1px solid #999999;
}
.formfix1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 120px;
	height:13px;
	border: 1px solid #999999;
	margin: 0px;
	padding:0px;
}
.formfix2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 150px;
	height:13px;
	border: 1px solid #999999;
	margin: 0px;
	padding:0px;
}
.formfix3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 200px;
	height:12px;
	border: 1px solid #999999;
	margin: 0px;
	padding:0px;
}
.InputSelect{
	width:130px;
	font-size:12px;/*XXXXX*/
	background-color:#ffffff;
	border:1px solid #999999;
}
.formempfehlen{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 150px;
	height:17px;
	border: 1px solid #999999;
	margin: 0px;
	padding:0px;
}
.texttitel{
	font-size:14px;
}
.text{
	font-size:12px;/*XXXXX*/
}
.textfett{
	font-size:12px;/*XXXXX*/
	font-weight:bold;
}

/****   ENDE Formularfelder   **********************************************************/

#ritterOn{
	width:90px;
	height:30px;
	color:#FFFFFF;
	background-color:#c3111f;
}


/***   Start Style für Sitemap   ***********************************************/
#sitemap{
	float:left;
	clear:none;
}
#sitemap a{
	text-decoration:none;
	color:#e2001a;	
}
/* 	Haupt-Kategorie */
#sitemap ul li{
	font-size:12px;/*XXXXX*/
	list-style-image: url(/pagemedia/ul.gif);
}
/* 	Unterkategorien */
#sitemap ul li ul li{
	font-size:12px;/*XXXXX*/
	list-style-image: url(/pagemedia/ul.gif);
}
#sitemap a:hover{
	text-decoration:none;
	color:#101010;
}
/***   Ende Style für Sitemap   ********************************************/
.borderedinput{
border: 1px solid #999999;
float:left;
clear:none;
margin: 0px 0px 0px 15px;
}
.anzahl {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;/*XXXXX*/
	font-weight:bold;
	height:15px;
	width: 40px;
	border: none;
	margin: 0px 0px 0px 0px;
	padding:0px;
	background-repeat:no-repeat;
	background-position:right;
}


#warenkorb{
	float:left;
	clear:none;
	width:156px;
}
#member{
	float:left;
	clear:none;
	width:156px;
	color:#101010;

}
#katalog{
	float:left;
	clear:none;
	width:162px;
	height:78px;
}
#kontakt{
	float:left;
	clear:none;
	width:156px;
	color:#101010;
}
#register{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;/*XXXXX*/
	line-height:14px;
}
/***   Fusszeile   *********************************************************/
#footer{
	float:left;
	clear:none;
	width:956px;
	padding:10px 0px 0px 0px;
	color:#999999;
}

#footer a{
	color:#999999;
}

#footer a:hover{
	color:#c3111f;
}
.menuFooter a, .menuFooter a.visited{
	float:left;
	clear:none;
	text-align:left;
	color:#999999;
}
.menuFooter a.hover, .menuFooter a.active{
	float:left;
	clear:none;
	text-align:left;
	color:#c3111f;
}

#gruppe{
	float:left;
	clear:none;
	width:683px;
	padding-bottom:15px;
}

.gruppe{
	float:left;
	clear:none;
	padding-bottom:15px;
	width:683px;
}

.gruppe h1{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	line-height:16px;
	display:block;

}

.gruppe p{
	padding-top:0px;
	padding-bottom:10px;
	margin:0px;
}

.gruppecontent{


}



#beschreibung{
	float:left;
	clear:none;
	width:413px;
	padding-right:10px;
	padding-bottom:10px;

}
#beschreibungdetail{

}

#bildRahmen{
	float:right;
	clear:none;
	width:210px;
	text-align:left;
}

#beschreibung a{
	color:#c2101f;
	font-weight:bold;
	padding-left: 15px;
	margin: 0px 0px 0px 0px;
}

#bild{
	float:left;
	clear:none;
	width:210px;
	
}
#bild a{
	display:block;
	float:left;
	clear:none;
	
}
#bild img{
	border:1px solid #999999;
	margin-right:4px;
	
}


#producttable{
	float:left;
	clear:none;
	width:690px;
	font-size:11px;
	padding-bottom:75px;
}

#producttable table{
 /*border-top:1px solid #CCCCCC;
 border-right:1px solid #CCCCCC;
 border-bottom:0;
 border-left:1px solid #CCCCCC;*/
}

#producttable td{
	font-size:11px;
	padding:1px 2px 1px 2px;
	margin:0px;
	/*border-right:1px solid #E8E8E8;*/
}

#producttable td.nostyle{
 border-right:0px solid #FFFFFF;
	
}
#producttable table.nostyle{
 border:0px solid #FFFFFF;
	
}
/**** Start «generic row»-tags ***********************************************************************/
#producttable table td.row0 {
background-color:#ffffff;
font-size:11px;/*XXXXX*/
padding:2px 2px 2px 2px;
}
#producttable table td.row1 {
background-color:#CCCCCC;
font-size:11px;/*XXXXX*/
padding:2px 2px 2px 2px;
}
/**** END ********************************************************************************************/
.backlink{
color:#CC0000;
float:right;
clear:none;

}
.link a{
display:block;
color:#000000;
padding-left: 15px;
margin: 0px 0px 0px 0px;
}

.link a:hover{
color:#CC0000;

}

.tableheader{
	font-weight:bold;
	color:#FFFFFF;
	background-color:#c2101f;

}

.tableheader a{
	display:inline;
	padding-left:2px;
	font-weight:bold;
	color:#FFFFFF;
	background:none;

}
.tableheader a:hover{
	font-weight:bold;
	color:#FFFFFF;
	background:none;

}


#producttable table td.productheader, th{
	color:#FFFFFF;
	background-color:#c2101f;
	padding:3px 3px 3px 3px;
	text-align:left;

}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
#xbasketarea {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	/*background-image:url(/pagemedia/icons/50_percent_black.png);
	background-repeat:repeat;*/
}

#xbasket {
	position:absolute;
	z-index: 10000;
	overflow: hidden;
	background-color: #fff;
	width:692px;
	/*margin-top:160px;
	margin-left:248px;*/
}
#xbasketCloseLink {
	color:#000000;
	font-weight:bold;
	display: block;
	float: right;
	height: 22px;
	margin: 5px 5px;
	outline: none;
}

.errormessage{
	display:block;
	position:absolute;
	z-index:200;
	width:200px;
	margin-left:-132px;
	margin-top:25px;
	padding:3px 3px 3px 3px;
	border:1px solid red;
	background-color:#FFFFCC;

}

a.backbutton{
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	height:17px;
	padding:0px 4px 0px 4px;
	text-align:center;
	vertical-align:middle;
	background-color:#c3111f;
	border:1px solid #c3111f;
}
a.backbutton:hover{
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#CCCCCC;
	height:17px;
	padding:0px 4px 0px 4px;
	text-align:center;
	vertical-align:middle;
	background-color:#c3111f;
	border:1px solid #c3111f;
}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.gruppenparent{
	float:left;
	clear:none;
	width:220px;
	height:280px;
	margin:2px;
}
.gruppenparent h1{
	float:left;
	clear:none;
	width:212px;
	background-color:#c3111f;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	line-height:20px;
	height:20px;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #CCCCCC;
	font-size:12px;

}
.gruppensub{
float:left;
clear:none;
width:220px;
}
.gruppensub a{
float:left;
clear:none;
width:220px;
border-bottom:1px solid #CCCCCC;
color:#333333;
}
.gruppensub a:hover{
color:#c3111f;
}

.gruppenimage{
	background-repeat:no-repeat;
	background-position:0px top;
	float:left;
	clear:none;
	width:220px;
	height:100px;
}
/*NEUES SUCHFORMULAR XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.selection1 div{
	background-color:#F4F4F4;
	background-image:url(../newdesign/fade1.gif);
	background-repeat:repeat;
	border:1px dotted #999999;
	margin-right:20px;
	padding:3px;
	width:148px;
	margin-bottom:20px;

}
.selection2 div{
	background-color:#F4F4F4;
	background-image:url(../newdesign/fade2.gif);
	background-repeat:repeat;
	border:1px dotted #999999;
	margin-right:20px;
	padding:3px;
	width:148px;
	margin-bottom:20px;

}
.selection3 div{
	background-color:#F4F4F4;
	background-image:url(../newdesign/fade3.gif);
	background-repeat:repeat;
	border:1px dotted #999999;
	margin-right:20px;
	padding:3px;
	width:148px;
	margin-bottom:20px;

}

.selection4 div{
	background-color:#F4F4F4;
	background-image:url(../newdesign/fade4.gif);
	background-repeat:repeat;	
	border:1px dotted #999999;
	margin-right:0px;
	padding:3px;
	width:148px;
	margin-bottom:20px;
}
.formselect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:148px;
	padding-left:10px;
	background-image:url(../newdesign/pfeil_schwarz.jpg);
	background-repeat:no-repeat;
	background-position:left center;

	border: 1px solid #999999;
}
.formselectsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:148px;

	border: 1px solid #999999;
}

.fixedbutton {
		font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#FFFFFF;
	height:25px;
	width:144px;
	padding:0px 4px 0px 4px;
	text-align:center;
	vertical-align:middle;
	background-color:#c3111f;
	border:1px solid #c3111f;
}

.rowprice{
font-size:12px;
font-weight:bold;
color:#CC0000;
}

td.blueheader{
	color:#FFFFFF;
	background-color:#c3111f;
	font-weight:bold;
	font-size:14px;
}


.iamgecell{
width:110px;
}
.outstanding{
	position:relative;
	width:100px;
	height:5px;
	overflow:visible;
	}
	
.inlay{
	width:100px;
	height:100px;
	overflow:hidden;
	padding-top: 10px;
}
.inlay img{
	width:100px;
}

.filler{
}

#item_55{
background-color:#c3111f;
color:#FFFFFF;
}



