url(../gfx/header_01_01.jpg) no-repeat;*  {padding: 0; margin: 0; border: 0px none;}

body
{
	color: #333;
	font-family: Tahoma,Arial, Verdana, Helvetica, sans-serif;
	font-size:0.8em;
	text-align: left;
	background:#66130f url(../gfx/BG.jpg) repeat;
    margin:0px;
	padding::0px;
}

a img	{ border: none; }
a:active {
    outline: none;
}
a:focus {
    -moz-outline-style: none;
}
.anythingSlider                         { width: 1180px; height: 165px; position: relative; margin: 15px 0 15px 44px; }
.anythingSlider .slider_wrapper                { width: 1172px; overflow: auto; height: 165px; margin: 0; position: absolute; top: 0; left: 0; }
.anythingSlider .slider_wrapper ul             { width: 9999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; margin-left:-40px; }
.anythingSlider ul li                   { float: left; padding: 0; height: 317px; width: 237px; margin: 0;}
.anythingSlider .arrow                  { display: block; height: 38px; width: 38px; text-indent: -9999px; position: absolute; top: 35px; cursor: pointer; }
.anythingSlider .forward                { background: url(../gfx/imgflow_arrow_right.png) no-repeat 0 0; right: 5px; }
.anythingSlider .back                   { background: url(../gfx/imgflow_arrow_left.png) no-repeat 0 0; }
.anythingSlider .forward:hover          { background: url(../gfx/imgflow_arrow_right_hover.png) no-repeat 0 0; }
.anythingSlider .back:hover             { background: url(../gfx/imgflow_arrow_left_hover.png) no-repeat 0 0; }

#thumbNav                               { position: relative; top: 323px; text-align: center; }
#thumbNav a                             { color: black; font: 11px/18px; Georgia, Serif; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; background: #c58b04 url(../images/cellshade.png) repeat-x; }
#thumbNav a:hover                       { background-image: none; }
#thumbNav a.cur                         { background: #e0a213; }

.thumbtext { position: relative; top: -25px; left: 10px; color: #333333; font-family: Tahoma,Arial,Verdana,Helvetica,sans-sarif; font-size:12px; font-weight: bold; }

#start-stop                             { visibility:hidden; }
#start-stop.playing                     { background-color: red; }
#start-stop:hover                       { background-image: none; }

/*
  Prevents
*/
.anythingSlider .slider_wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .slider_wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

td
{
	vertical-align:top;
}


img{border:0px;}
p{
line-height:1.3em;
margin:0 5px 5px;
text-align:justify;
}
a{
        text-decoration:underline;
        padding:0px;
        margin:0px;
        color:#66130f;
}

a:hover{
        text-decoration: none;
      
}

h1 
{
	background-color:#000000;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	margin-bottom:3px;
	padding-left:5px;
}

h2
{
	  font-size: 12px;
      font-weight: bold;
}

h3
{
	font-size:11px;
	font-weight:bold;
}

a.menulink, a.kategorielink, a.versand, a.warenkorblink{
        padding:0px;
        padding-left:7px;
        margin:0px;
        color:#000;
}


a.agblink {
        color:#ee3322;
        font-weight: bold;
}

a:hover.artikelnamelink {
        padding:0px;
        padding-left:7px;
        margin:0px;
        color:#F35F16;
        font-weight: bold;
}

a.versand{
        padding:0px;
        font-size:1em;
}

a.kopfnavi{
        font-size: 14px;
        font-weight: bold;
        padding:11px;
        padding-bottom:0px;
        margin:0px;
        color: #555;
}

a.fusslink, a.powered{
/*
        color:#fff;
        font-size: 1em;
        font-weight:normal;
*/
 }



a.powered:hover{text-decoration:underline;font-size: 1em;}

a.linkklein:link{color:#000;text-decoration:none;font-size: 10px;}
a.linkklein:visited{color:#000;text-decoration:none;font-size: 10px;}
a.linkklein:hover{text-decoration:underline;font-size: 10px;}

a.link:hover{text-decoration:none;font-size: 12px;}
a.link:link, a.link:visited{text-decoration:underline;font-size: 12px;}

a.linko:link{text-decoration:none;font-size: 10px;}
a.linko:visited{text-decoration:none;font-size: 10px;}
a.linko:hover{color:#ccc;font-size: 10px;}

a.fusslink:hover{color:#777777;text-decoration:underline;}

.clear_left{clear:left;}

p.boxcontent {
}

p.warenkorb {
        text-decoration: none;
        /*color: #FBFFFF;*/
        padding:5px;
        font-size:10px;
        letter-spacing:0em;
line-height:1em;
text-align:left;
        }


p.variationshinweis, p.navi{
        margin:0px;
        padding:0px;
        font-size:0.8em;
}

p.box_login, p.content, p.head{
        margin:0px;
        margin-top:5px;
}

p.head, span.head{
        font-weight: bold;
}

span.boxpreis{
        padding:0px;
        margin:0px;
        color:#121212;
}

span.xselling_standard{
        padding:0px;
        margin:0px;
        color:#121212;
        font-size: 1.7em;
}

span.kopf_waehlen{
		color:#fff;
		padding:0px 0px 0px 0px;
}

hr.linie{height:1px;color:#D5D5D7;}
.ustklein{font-size: 0.8em;margin:0px;padding:0px;}
.footerklein{font-size: 0.8em;margin:0px;padding:0px;text-align:center;}
.spacer{font-size: 8px;margin:0px;padding:0px;}
.waehrung{font-size: 12px;margin:0px;padding:0px;padding-top:12px;}

.seitenzahl{font-size: 1em;margin:0px;padding:0px;}
a.seitenzahl:link{color:#000;text-decoration:none}
a.seitenzahl:visited{color:#000;text-decoration:none}
a.seitenzahl:hover{color:#F35F16;text-decoration:underline}

.artikelpreis{font-size: 16px;margin:0px;padding:0px;color:#66130f;}
.warning{color:#F25510;font-weight:bold;margin:0px;padding:0px;margin-top:12px;}

td.kategorie, td.kategoriesub, td.kategorieselected{
        /*background: #F2F2F2;*/
        border-width:0px;
}

td.kategoriesub{
        background: #fff;
}

td.staffelpreis{
        font-size:0.9em;
        color:#121212;
}

td.artikelliste{

        background: #F8F8F9;
}

td.artikelliste_ub{
        padding:5px;
        margin:0px;
        padding-top:10px;
        background: #F2F2F3;
}

td.kategorieselected{
        background: #fff;
}

textarea.frage{
        width:280px;
        border: 1px solid #D4D5D8;
        margin:0px;
        padding:2px;
        background: #fff;
}

input.frage_email, input.login{
        width:280px;
        border: 1px solid #D4D5D8;
        margin:0px;
        padding:2px;
        background: #fff;
}

input.suche {
        width:140px;
        border: 1px solid #000;
        margin:0px;
        padding:2px;
        background: #ECECED;
}

input.login_email, input.login_passwort, input.suche_verfeinern, input.schnellkaufEAN{
        width:100px;
        border: 1px solid #D4D5D8;
        margin:0px;
        padding:2px;
        background: #fff;
        font-size:10px;
}

input.anzahl, input.gehzuseite {
        width:40px;
        border: 1px solid #D4D5D8;
        margin:0px;
        padding:2px;
        background: #fff;
}

input.login_passwort{
        width:100px;
        border: 1px solid #D4D5D8;
        margin:0px;
        padding:2px;
        background: #fff;
}

 input.gehzuseite{
        width:30px;
}

hr.katartikel{
        border: 0px dotted #D4D5D8;
}

#container{text-align:left}
#content p{line-height:1.4}
#container{width:1260px;margin:0px;padding:0;} /*ex:1260*/

#wrapper{float:left;width:100%}

#content{
	width:1260px;
}
#left_container
{
	padding-left:39px;
	float:left;
}
#right_container
{float:left;}

#footer, #footer_white{
/*
        background-color: #40444F;
        height: 50px;
        width:100%;
        clear: left;
        margin-top: 25px;
        color: #FFF
*/
 }
.footer_container
{
	margin-left:230px;
	padding-top:10px;
	width:799px;
 	background:transparent url(../gfx/content_shdw.png) repeat-x left top;
}
.footer_content
{
	background-color:#CC0000; 
	width:800px;
	height:60px;
	line-height:32px;
	background:url(../gfx/footer_content_bg.png) no-repeat bottom;
	text-align:center;
}

#header{
	    vertical-alignment: top;
		
 	    width:1260px;
 	
}

#top_wrapper
{
 background:url(../gfx/head_bg.png) repeat-x;
 height:112px;
}
/*div.header_imgflow{
	    padding-top:10px;
		padding-bottom:16px;
		background:url(../gfx/header_01_shadow.png) repeat-x top;
		overflow:hidden;
	    position:relative;
		height:170px;
		width:1260px;		
}*/
/*div.header_imgflow div.items { 
    
    width:20000em; 
    position:absolute; 
}
div.header_imgflow div.items div { 
    float:left; 
}*/ 
div.itemcontent
{
	margin-right:15px;
	padding-top:142px;
	padding-left:8px;
	width:217px;
	height:23px;
	text-align:left;
 	color:#333333;
    font-size:12px;
	font-weight:bold;
}
/*#header_imgflow img { margin-left:11px;}*/

.header_imgflow {  
	width: 1260px;  
	position: relative;
	padding-top:10px;
	padding-bottom:16px;
	/*background:url(../gfx/header_01_shadow.png) repeat-x top;*/
	height: 170px;
}
.header_imgflow .wrapper {  
	width: 1190px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */  
	height:170px;
	overflow: auto;  
	min-height: 10em;  
	margin-left: 46px;  
	margin-top:20px;
	position: absolute;  
	top: 0;
}
.header_imgflow .wrapper ul {  
	width: 9999px;  
	list-style-image:none;  
	list-style-position:outside;  
	list-style-type:none;  
	margin:0;  
	padding:0;  
	position: absolute;  
	top: 0;
}
.header_imgflow ul li {  
	display:block;  
	float:left;  
	height: 170px;  
}
.header_imgflow ul li a div {  
	display:block;
}
.header_imgflow .arrow {  
	display: block;  
	height: 38px;  
	width: 38px;  
	text-indent: -999px;  
	position: absolute;  
	top: 80px;  
	cursor: pointer;
}
.header_imgflow .forward { 
	background: url(../gfx/imgflow_arrow_right.png) no-repeat 0 0;   
	right: 27px;
}
.header_imgflow .back {  
	background: url(../gfx/imgflow_arrow_left.png) no-repeat 0 0;    
	left: 42px;
}
.header_imgflow .forward:hover { 
	background: url(../gfx/imgflow_arrow_right_hover.png) no-repeat 0 0;     
}
.header_imgflow .back:hover {  
	background: url(../gfx/imgflow_arrow_left_hover.png) no-repeat 0 0;    
}


#logo{
        background:url(../gfx/header_01_01.jpg) no-repeat;
        height:107px;
        margin-left:auto;
margin-right:auto;
width:1260px;
}

#topnavi{
        background-image:url(../gfx/boxorange_940.png);
        background-repeat: no-repeat;
        background-position: top left;
        background-color: #fff;
        height:36px;
}

#topnavi_button{
        float:left;
        height:36px;
        background-image:url(../gfx/boxorange_trenner.png);
        background-repeat: no-repeat;
        background-position: top right;
}

#topnavi_rechts{
        float:right;
        height:36px;
        width:80px;
}

#topnavi_button {
        font-size: 14px;
        font-weight: bold;
        padding:11px;
        padding-bottom:0px;
        margin:0px;
        color: #555;
}

input.button, input.warenkorb, input.finden, input.loginbox {
	border: 1px solid #CCCCCC;
	padding-left:7px;
	padding-right:7px;
	font-weight:normal;
	font-size:11px;
	

}

input.warenkorb{
		width:170px;
}

input.loginbox{
		width:74px;
}

#brotnavi{
        background-image:url(../gfx/boxblue_940.png);
        background-repeat: repeat-x;
        background-position: top left;
        height:25px;
        margin-top: 1px;
}

#brotnavi .navi{
        font-size: 12px;
        padding:6px;
        padding-left:11px;
        margin:0px;
        color: #fff;
}

#brotnavi a{
        text-decoration: none;
        color: #CACDCD;
        }

#brotnavi a:hover{
        text-decoration: none;
        color: #fff;
        text-decoration: underline;
        }


#content_head_bestell {
        
        padding-top:3px;
        padding-left:6px;
        height:49px;
        /*
        color: #FEFFFF;
        background-image:url(../gfx/top_head.png)
*/
       }

#content_head_bestell table
{
	height:35px;
	text-align:center;
}

#content_head_bestell table td
{
	border-bottom:1px solid #ccc;
}

#content_head_bestell table td.bestell_active
{
	font-size:12px;
	border-bottom:2px solid #267FCD;
	font-weight:bold;
	color:#267FCD;
}



.content_head_rechts{
        float:right;
        border-width:0px;
        margin-top:8px;
}

#content_head_links{
        float:left;
        border-width:0px;
        margin-top:12px;
}

#contentmid{
/*width:800px;*/
	margin:10px;
	*margin:10px;
	font-family:Arial, Helvetica, sans-serif;

 }
#contentmid table{ border-collapse: collapse; }

#contentUntereGrenze{
        padding:0px;
        margin:0px;
        margin-top:10px;
        padding-top:10px;
        border-width:0px;
        border-top-width:1px;
        border-style:solid;
        border-color:#3F444E;
        height:27px;
}

#contentUntereGrenze_rechts, #contentUntereGrenze_links{
        float:right;
        border-width:0px;
}

#contentUntereGrenze_links{
        float:left;
        border-width:0px;
}


#suche_verfeinern{
        border-width:0px;
        margin-top:12px;
        padding:0px;
}

#sectionheader{
                border:1px solid #ccc;
                margin-top:10px;
     
}

.sectionheader h3
{
 	font-size:10px;
 	font-weight:bold;
    padding:3px;
    margin:2px;
    background:#f1f1f1;
 	text-transform:uppercase;
 	letter-spacing:0.05em;
 	font-family:verdana;
}

.sectionheader h2
{
 	font-size:1em;
 	font-weight:bold;
    padding:3px;
    margin:2px;
    background:#ffffff;
 	
 	font-family:Arial, Helvetica, sans-serif;
}

.sectionheader h2 a
{
	color:#267fcd;
}

.highslide {
	cursor: pointer;
    outline: none;
}
.highslide img {
	border: 0px solid gray;
}
.highslide:hover img {
	border: 0px solid silver;
}

.highslide-image {
    border-bottom: 1px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;

    border-bottom: 1px solid white;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: silver;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-html {
background-color: #f2f2f4;
}
.highslide-html-blur {
}
.highslide-html-content {
position: absolute;
display: none;
}
.highslide-loading {
display: block;
color: black;
font-size: 8pt;
font-family: sans-serif;
font-weight: bold;
text-decoration: none;
padding: 2px;
border: 1px solid black;
background-color: white;

padding-left: 22px;
background-image: url(../js/highslide/graphics/loader.white.gif);
background-repeat: no-repeat;
background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
padding: 2px;
color: silver;
text-decoration: none;
font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
color: white;
background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
background-color: #f2f2f4;
}
.highslide-wrapper .highslide-html-content {
width: 460px;
padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
margin: 0;
text-align: right;
border-bottom: 1px solid white;
font-family: Verdana, Helvetica;
font-size: 10pt;
padding: 5px;
background-color: silver;
}
.highslide-wrapper .highslide-header ul li {
display: inline;
padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
display: none;
}
.highslide-wrapper .highslide-header a {
font-weight: bold;
color: #000000;
text-transform: uppercase;
text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
cursor: move;
}
.highslide-wrapper .highslide-footer {
height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
float: right;
height: 11px;
width: 11px;
background: url(../js/highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
cursor: move;
}
.highslide-resize {
cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
display: block;
}
.highslide-display-none {
display: none;
}

#artPrev, #artNext {padding-top:10px;}
#artPrev img, #artNext img {vertical-align:middle;}
#artPrev a, #artNext a {
	color:#121212;
	font-weight:bold;
	text-decoration:none;
}
#artPrev a:hover, #artNext a:hover {
	color:#121212;
	font-weight:bold;
	text-decoration:none;
	vertical-align:middle;
}

/*New Styles NB*/


/* eigene ULs in der linken Navi*/

ul.linkgruppe,ul.produkte
{
	margin-bottom:10px;
	text-align:right;
}

ul.linkgruppe li a:hover
{
	color: rgb(38, 127, 205);
}

/* P auf Inhaltsseite (zB Startseite)*/

div.seite p
{
 margin:0;
 padding:0;
 margin-bottom:5px;
 text-align:justify;
}

/* Stollentabelle Startseite*/

table.produktliste{
	margin-top:5px;
	margin-bottom:5px;
}

table.produktliste td
{
	vertical-align:middle;
	padding:1px;
}

table.produktliste img
{
  padding:1px;
  border: 1px solid #c3c3c3;
}

/* TABLE Bestellnavigation unten*/ 

table.bestell_nav
{
margin-top:25px;padding-top:10px;border-top:1px dotted #ccc;
}

table.bestell_nav td
{
vertical-align:top;
}


/* TABLE Kundenformulae*/

table.kundenformular td
{
	padding:3px;
}

table.kundenformular select
{
	border:1px solid #D4D5D8;
}

/* TABLE Lieferadresse*/

table#Lieferadressetabelle td
{
	padding:3px;
}

table#Lieferadressetabelle select
{
	border:1px solid #D4D5D8;
}

/* TABLE Versandauswahl */
 
table.versandauswahl td
{
	padding:3px;
}

/* TABLE Zahlungsarten */

table.zahlungsarten td
{
	padding:3px;
}

/* TABLE HAltbarkeit*/
table#shop_haltbarkeit{
	margin:5px;
}

table#shop_haltbarkeit th{
	text-align:center;
	padding:2px;
	border-bottom:1px solid #888;
}

table#shop_haltbarkeit td{
	text-align:center;
	padding:2px;
}

/* KSI - Style Aufzählung */
#aufzaehlung ul {
font-size:9px;
}
#aufzaehlung li {
list-style-type:square;
margin-bottom:3px;
list-style-image: url(../gfx/pfeil.gif);
margin-left:15px;
font-weight:normal;
}

table#shop_preise
{
	width:550px;
	margin-left:50px;
	margin-top:20px;
}

table#shop_porto
{
	width:400px;
	margin-left:50px;
	margin-top:20px;
}

table#shop_preise th{
padding: 5px 10px 5px 10px;
text-align:center;
border-bottom:1px solid #888;
}

table#shop_porto th{
padding: 5px 0px 5px 0px;
text-align:center;
border-bottom:1px solid #888;
}

table#shop_preise td {
	padding: 5px 0px 5px 20px;
	text-align:left;
	border-bottom: 1px dotted #c3c3c3; 
}

table#shop_preise td.center {
	
	text-align:center;
	padding: 5px 0px 5px 0px;
	
}

table#shop_porto td
{
padding: 5px 0px 5px 0px;
text-align:center;
border-bottom: 1px dotted #c3c3c3; 
}


/* DIV xsellcontent (Box mit Besteller auf Startseite etc) */
div#xsellcontent
{
	
} 
div#xsellcontent img
{
	margin-top:5px;
	padding:2px;
	border: 1px solid #ddd;
}

/* DIV Kontaktformular - Box*/
div.kontaktformular table td
{
	padding:5px;
}

div.kontaktformular input, div.kontaktformular select
{
border:1px solid #ccc;
font-size:11px;
padding:1px;
}

/* IMG Bilder in der Artikelliste*/
td.artikelliste img
{
padding:2px;
	border: 1px solid #ddd;
}

/* A Links in der Artikelliste*/

a.warenkorblink img
{
  border:0;
  padding:0;
}

a.warenkorblink
{
   color: #267fcd;
}

/* SELECT in der Artikelliste*/
select.sortierung, select.artikelproseite
{
border:1px solid #ccc;
font-size:11px;
padding:1px;
}

div.artikel
{
	padding-top:5px;
	margin-top:40px;
}


/* bestellvorgang kleiner Text*/
div.bestellvorgang span.small
{
	margin-top:5px;
	margin-left:10px;
}

div.bestellvorgang span.standard
{
	
	padding-left:10px;
}

div.standard
{
	padding:10px 20px 10px 20px;
	line-height:1.4em;
}

textarea.kommentar
{
   margin-left:20px;
   margin-top:10px;
   border:1px solid #ccc;
}

a.linko
{
	font-size:8px;
	font-weight:normal;
}

/* DIV Buttons mit Hintergrund-Icons*/
a.bg_button
{
	padding:5px 7px 5px 25px;
	margin:5px 10px 5px 0px;
	background-position:2px center;
	background-repeat:no-repeat;
	border:1px solid #66130f;
	*height:30px;
	*line-height:30px;
	/**/
	font-size:10px;
	color: #66130f;
	font-family:georgia,times,serif;
	text-transform: uppercase; 
	text-decoration:none;
	background-color:#f1f1f1;
	font-weight:bold;
	letter-spacing:0.1em;
}

a.bg_button:hover
{
	text-decoration:none;
	background-color:#fff;
}

a#btn_refresh_cart
{
	background-image: url(../gfx/btn/refresh_cart.png);
}

a#btn_back
{
	background-image: url(../gfx/btn/arrow_left.png);
}

a#btn_goon
{
	background-image: url(../gfx/btn/arrow_right.png);
	padding:5px 25px 5px 7px;
	background-position:right center;
	margin:5px 0px 5px 10px;
}

a#btn_choose_date
{
	background-image: url(../gfx/btn/calendar_view_month.png);
}


input.liefertermin
{
  padding:2px; 
  border:1px solid #ccc;
}

/* IMG Bilder im Warenkorb */
img.border
{
	padding:2px;
	border: 1px solid #267fcd;
	margin: 5px 10px 5px 0px;
}
 
table.warenkorb td
{
	vertical-align:middle;
}

blockquote
{
	margin:10px 0px 10px 10px;
	font-style:italic;
}

div.unterkat_box, div.artikel_box
{
	
}


div.unterkat_img img
{
	margin:5px;
}

div.unterkat_desc
{
	padding-top:5px;
	padding-right:5px;
	text-align:justify;
	line-height:1.3em;
	font-size:11px;
}

p.unterkat_link
{
	text-align:right;
	padding:3px;
	clear:both;
	padding-right:20px;
	margin-right:3px;
	background: url(../gfx/basket_go.gif) no-repeat right;
}

p.unterkat_link a
{
	vertical-align:middle;
	text-decoration:underline;
}

div.unterkat_box p, div.artikel_box p
{
	margin:10px;
	margin-top:5;
	text-align:justify;
	line-height:1.3em;
}

div.kat_desc p
{
margin:5px;
	text-align:justify;
	line-height:1.3em;
}

div.unterkat_box p.unterkat_link
{
	text-align:right;
}

div.unterkat_box img
{
	float:left;
	margin:5px;
	padding: 10px;
	background:url(../gfx/unterkat_box_bg.png) no-repeat;
}

p.caption
{
	padding-left:25px;
	background:url(../gfx/information.gif) no-repeat left;
	line-height:25px;

}

div#fragezumprodukt
{
	margin-top:0;
}

input.kontakt
{
	border:1px solid #D4D5D8;
}

select.produktsuche
{
	font-size:10px;
	border:1px solid #D4D5D8;
}
 p.strong
 {
 	font-size:12px;
 	margin-left:20px;
 }
 
a.artikelnamelink
{
	color:#66130f;
	font-size:12px;
	font-weight:normal;
}

a.artikelnamelink:hover
{
	padding-left:0;
	color:#66130f;
	font-size:12px;
	font-weight:normal;
}
 
 /* New Design 18.10.2008 */
 
 /* Header-Tabelle und TDs*/

/* Header Nav UL and LI*/
/*ul.header_nav
{
	list-style:none;
	margin-left:25px;
	line-height:25px;
	height:24px;
	
}*/

div.header_nav {}
	


/*	
a.button:hover
{
	color:#ccc;
}*/

/* Content-Tabelle und TDs*/

table.content_table
{
	width:1260px;
	padding:0px;
	margin:0px;
}

td.sidebar_left
{
	width:220px;
	padding-right:10px;
}

td.content
{
	width:800px;
	background:url(../gfx/content_bg.png) repeat-y;
	/*background: #ffffcc;
	padding-left:20px;
	padding-right:20px;*/
}

td.sidebar_right
{
	width:220px;
	padding-left:10px;
}


/* Sidebar Boxen generisch */
div.subbox_topbox
{
	width:140px;
	height: 34px;
	font-weight:bold;
	line-height:30px;
	padding-left:40px;
 	color:#000000;
}
div.subbox
{
	margin-top:5px;
	/*margin-left:7px;*/
	width:174px;
	background:url(../gfx/Box_bg.png) bottom;
	padding-bottom:5px;
	margin-left: 7px;
	display: inline-block;
}
div.subbox_header
{
	
	background:url(../gfx/subbox_header.png) no-repeat bottom;
	font-weight:bold;
	height:31px;
	text-align:left;
	padding-left:30px;
	vertical-align:middle;
	line-height:31px;
	color:#FFFFFF;
}
div.subbox_content
{
	padding-top:5px;
    width:169px;
	display: inline-block;
}
div.subbox_content form
{
	padding-left:8px;
}
#telebox
{
	background:url(../gfx/subbox_green_tel.png) left no-repeat;
	height:36px;
	line-height:36px;
	padding-left:42px;
}

#left_container div.subbox_topbox
{
	background:url(../gfx/subbox_green_hook.png) bottom;
}

#left_container div.subbox ul, #right_container div.subbox ul
{
	list-style:none;
	color:#fff;
	font-weight:normal;
	font-size:12px;
	padding-left:1px;
	margin-top:0px;
	margin:0px;
}

div.subbox ul li a
{
	color:#333;
	font-weight:normal;
	text-decoration:none;
	width:169px;
}
div.subbox ul li
{
	height:22px;
	line-height:22px;
	text-align:left;
	width:147px;
	padding-left:22px;
	color:#333;
	margin-bottom:3px;
}
#left_container div#box_kategorie ul
{
	font-weight:bold;
	font-size:12px;
}

#left_container div#box_kategorie ul li
{
	
}
#left_container div#box_kategorie ul li a
{
	font-weight:bold;
}
div.subbox li:hover
{
	background-color:#660000;
	color:#FFFFFF;
}
div.subbox li:hover a
{
	color:#FFFFFF;
}
/* Onside Anchor */
.sectionheader h2 a {
color:#66130f;
text-decoration:none;
}

.sectionheader h2 a:hover {
color:#66130f;
text-decoration:none;
}

strong
{
 color:#777;
}

/**/

div.artikeldetails
{
	width:100%;
}

.msg_head
{
  cursor: pointer;
}

.content_box_start
{
   margin:10px 10px 0 10px;
}

.top_nav_box
{
  margin:10px 10px 0 10px; padding-bottom:5px;color:#000000; font-weight:bold;border-bottom:1px solid #000;
}
.clear {clear: both;}
#hornavi { float:left; margin-left: 1px; }
.top_nav_link
{
border-right: 1px solid #000; padding-right:5px;padding-left:5px;color:#000000; text-decoration:none;
height:22px;line-height:22px;
	font-weight:bold;
	letter-spacing:0.05em;
}

a.top_nav_link:hover
{
   	background-color:#660000;
	color:#FFFFFF;
}


/*
div.header_nav a
{
	text-decoration:none;
	font-weight:bold;
	letter-spacing:0.05em;
	color:#000000;
}
div.header_nav div:hover
{

}
div.header_nav div:hover a
{
	color:#FFFFFF;
}
*/

div#ksi_wrapper
{
   margin-left:auto;
   margin-right:auto;
   width:1260px;
}

.header_nav td
{
   vertical-align:middle;
   text-align:center;
}
td#mid
{
width:800px;background:transparent url(../gfx/content_mid_bg.png) no-repeat bottom;height:36px;
}
td#left
{
padding-right:10px;width:220px; text-align:right;
}
td#right
{
padding-left:10px;width:220px; text-align:left;
}
