*{
	
	font-family:  Arial, Helvetica, sans-serif;
	color:#3c3c3c;
	padding:0;
	margin:0;
     }

body {
	font-size:62.5%;
	font-family: Verdana, Arial, sans-serif;
	background-color:#7d7e7e;
	text-align:center;
	background-image: url(/layout/SN/bkgd_grad.jpg);
	background-repeat: repeat-x;
}



#outside_wrapper{text-align:left;margin:10px auto 0 auto;position:relative;width:1007px;background: url(/layout/SN/side_shadows.png)  repeat-y;
	}
#inside_wrapper{margin-left:29px;margin-right:29px}

#branding{
	width:950px;
	background-color:#FFF;
	height:91px;
	
}


/* BE TOP NAV */
#topnav{
	position: absolute;
	left:502px;
	top:0px;
	width:478px;
	background-color:#FFF;
	background-image: url(/layout/SN/bkgd_nav.gif);
	background-repeat: repeat-x;
	padding-top:10px;
}

#topnav ul{
	
	list-style-type: none;
} 

#topnav li, #topnav a{display:block;float:left;font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 14px;text-decoration:none}
#topnav a{display:block;text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 14px;padding-left:15px;padding-right:15px;padding-bottom:10px;
}
#topnav a:hover{color: #000;}
/* EO TOP NAV */
#cartdisplay{background-color:#FFF;position: absolute;
	left: 835px;
	top:45px;text-align:right}
#content{background-color:#e3e3e3;}

/* For matching column heights in Javascript*/
.container{}


/* LEFT COL */
#leftCol{width:180px;
	position: absolute;min-height:600px;
	
	top: 356px;}

.search_form_box{
	padding:0px;height:1.2em;
	margin:0px 0px 5px 3px;
	border: 1px solid #000;
	
}
.newsletter_form{
	padding:0px;height:1.2em;
	margin:5px 0px 10px 0px;
	border: 1px solid #000;
	
}
.btn_such{position:absolute;padding-left:3px;top:-1px}
/* RIGHT COL */
#rightCol{
	width:185px;
	position: absolute;
	right:36px;
	top: 360px;min-height:600px
	
}



/* MAIN COL */


#mainCol{
	background-color:#FFF;
	width:545px;
	position: relative;
	left:184px;padding: 0px 10px 10px 10px; 
}


#breadcrumb{font-size:1.2em;color: #9e052b;margin-bottom:20px}
#breadcrumb a{font-size:1em;color: #9e052b;text-decoration:none}
#breadcrumb a:hover{font-size:1em;color: #cbc9c9;text-decoration:underline}



#flash{margin:0;padding:0}



p{font-size:1.3em;line-height:1.5em}
p.newsletter{font-size:1.2em}

table{font-size:1.0em}

H1 {
	font-size:2em;
	font-style: normal;
	font-weight: bolder;
	padding-bottom:4px;
	color: #9e052b;
}
H2 {
	font-size: 1.6em;
	font-style: normal;
	font-weight: bolder;
        padding-top:5px;
        padding-bottom:4px;
	color: #9e052b;;
}
H3 {
	font-size: 1.6em;
	font-style: normal;
	font-weight: bolder;
    padding-top:0px;
    padding-bottom:0px;
	color: #9e052b;
	margin-bottom:5px;
}
h3.newsletter{
	background-image: url(/layout/SN/icon_newsletter.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left:25px;
	padding-top:8px;
	padding-bottom:0px;
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: 9e052b;	
}
h3.rightCol{
	
	
	margin-top:20px;
	padding-bottom:0px;
	font-size: 1.8em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: 9e052b;	
}
h3.hdr_sortiment{width:170px;height:21px;
	background-image: url(/layout/SN/bkgd_sortiment.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-size:1.2em;
	color:#FFF;
	margin-left:3px;margin-bottom:0px;padding-top:3px;padding-left:5px;padding-bottom:0px
}
H4 {

	padding-top:6px;
	padding-left:20px;
	
	font-size:1.2em;
	font-weight:normal;
	color:#105A9B;
}

a{color:#9e052b}
a:hover{color:#cccccc}
span.red{color:#9e052b}

.header_navigation_right {
	padding-right:25px;
	padding-top:11px;
	text-align:right;
	color:#105A9B;
	width:30%;
}

.header_navigation_right a {
	color:#105A9B;
	text-decoration:none;
}




#rightCol ul.level1{list-style:none;}
#rightCol ul.level1 {}
#rightCol ul.level1 a{float:none;padding:0px;font-size:1.2em;color:#000;font-weight:bold;text-decoration:none}
#rightCol ul.level1 a:hover{float:none;padding:0px;font-size:1.2em;color: #9e052b;padding-left:3px;font-weight:bold}

#rightCol ul.level2 {list-style:none;margin-left:10px}


ul.left_menu {


   padding:0px;
   margin:0px 0px 0px 3px;
   width:170px;}

ul.left_menu ul {
   padding:0px;
   margin:0px;
   width:170px;}


ul.left_menu li {
  
   list-style-type:none;
   padding-left: 0px;
   padding-top:0px;
   margin-left:0px;
   width: 100%;
}

ul.left_menu a {
	display: block;
	width:165px;
	background-color:#9e052b;
	color:#FFF;
	padding:5px;
	font-size:1.2em;
	margin:0px;
	text-decoration:none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}

ul.left_menu li a:hover {
   color:#000;
}

ul.left_menu li.level2 {
  
   text-align:left;
   
}

ul.left_menu li.level2 a {
   display: block;
   background-image:none;
   background-color:#9b9b9b;
   border-top:1px #FFF solid;
   padding: 5px;padding-left:15px;
   width:155px;
}


ul.left_menu li.level3 {
  text-align:left; 
}

ul.left_menu li.level3 a:hover {
   color:#9e052b;
}

ul.left_menu li.level3 a {
   display: block;
   color:#000000;
   background-image:none;
   background-color:#cbc9c9;
   border-top:1px #FFF solid;
   padding: 5px;padding-left:25px;
   width:145px;
}

.box {
	width:208px;
}

.box_header {
    text-align:left;
	margin-top:16px;
	height:38px;
	background-image:url(/layout/default_layout_4/bg_box.gif);
	background-repeat:no-repeat;
}

.box_header_left {
        text-align:left;
	margin-top:16px;
	
	height:38px;

	
	background-image:url(/layout/default_layout_4/bg_box_left.gif);
	background-repeat:no-repeat;
}

.box .content {	
        text-align:left;
	font-size:11px;
	font-weight:normal;
	
	background-image:url(/layout/default_layout_4/bg_text_box.gif);
	background-repeat:repeat-y;
	
	padding: 10px 0px 10px 20px;
}

.box .content_left {	
        text-align:left;
	font-size:11px;
	font-weight:normal;
	
	background-image:url(/layout/default_layout_4/bg_text_box_left.gif);
	background-repeat:repeat-y;
	
	padding: 10px 0px 10px 20px;
}


#companyInfo{
	background-image: url(/layout/SN/bkgd_footer.png);
	background-repeat: repeat-x;width:1007px;height:75px;margin:0px auto 0 auto;position:relative;text-align:right;
}
#companyInfo ul{
	list-style-type:none;
	position: relative;
	left: 190px;padding-top:10px
}
#companyInfo li{float:left;}
#companyInfo a{padding:10px;font-size:1.2em;color:#FFF;text-decoration:none;}
#companyInfo a:hover{color:#000}


/* ARTICLE DISPLAY */

.ArticleListCategoryPos{position:relative;top:-30px}
.pagination{float:right; padding:8px;font-size:1.2em}

.image_box{
	border: 1px solid #9b9b9b;padding:5px;
}

.PriceTable{padding-left:30px}
.Price{font-size:1.8em;color:#9e052b;font-weight:bold}

.btn_order_pad{padding-top:10px}

.ArticleListCategory{width:510px;margin-top:8px; margin-bottom:8px; background-color:#cbc9c9;}


a.aSmall{color:#9e052b}
a.aSmall:hover{color:#000}

a.articleListTitle{font-size:1.2em;color:#9e052b;font-weight:bold;text-decoration:none}

/* NEUHEITEN DISPLAY */

.prod_border{float:left;width:125px;margin:10px;padding:10px;border: 1px solid #9b9b9b;height:250px;text-align:center}
.prod_name {font-weight:bold;font-size:1.4em;text-align:center;padding-bottom:5px}
a.prod_link:link{font-weight:bold;font-size:1em}
a.prod_link:visited{font-weight:bold;font-size:1em}
a.prod_link:hover{color:#9e052b}
a.prod_link:active{font-weight:bold;font-size:1em}
.prod_picture{text-align:center;padding-bottom:10px;height:180px}
.prod_price{vertical-align: bottom;}


.clear{clear:both}


/* Newsbox */

.newsBox{border: 1px solid #9b9b9b;padding:5px}
.newsBoxTitle{font-size:1.6em;font-weight:bold;background-color:#FFF}
fieldset.newsBox p{font-size:1.2em}


/*FAQ*/
.FAQanswer{margin:10px 0px 10px 0px;padding:10px;border-top: 1px solid #9b9b9b;background-color:#e3e3e3;border-bottom: 1px solid #9b9b9b;background-color:#e3e3e3}
p.FAQ{font-size:1.2em;color:#9e052b}


/* FORM */

table.formtable{font-size:1.2em}

/* Kategorie Bilder */
.kat_bild{margin-bottom:10px;margin-top:10px}


/* WISHLIST */
#wishlist_url input{width:420px}


.order_cont {min-height: 1000px !important; } 
