@charset "utf-8";
/* CSS Novashop -------------------------------*/
*           { }
html		{ height:100%;}
body		{ background:url(../images/border_top_small.png) repeat-x top center; height:100%; text-align:center; }
em			{ font-weight:600; }
/*----------------------------------------------*/
.full-height { min-height:100% !important;}
.clear		{position:relative !important; clear:both !important; display:block !important; }
/*----------------------------------------------*/
div.product-details	{ overflow:visible; border-bottom:#CCC 1px dashed; padding-bottom:10px; margin-top:10px; margin-bottom:10px; text-align:left;}
div.product-details div.left, div.product-details div.right {
        display:inline; float:right; }
div.product-details div.left {width:33%;}
div.product-details div.right {width:65%; text-align:center; border-left:1px #CCC dashed;}
div.product-details div.left p { margin:15px; padding-top:10px; font-size:12px; line-height:130%; text-align:justify;}
div.product-details span {font-size:12pt; color:#6C0; font-weight:bold; font-style:italic; }

div#clear-footer    { clear:both; height:155px;}
div#wrapper			
{ position:relative; display:block; width:960px; margin:auto auto; overflow:hidden; z-index:1; margin-bottom:-140px; text-align:left; }
div#footer-background      { background:url(../images/novashop_footer.jpg) repeat-x bottom center; height:245px; z-index:0;}

ul#footer      { position:relative; width:960px; margin:0px auto -245px; height:140px; overflow:hidden; z-index:2;}
ul#footer li	{ float:left; width:33%; padding:0; font-size:9pt; color:#fff; }
ul#footer li a	{ display:block; }
ul#footer li.footer-center { text-align:center; border-left:1px dashed #FFF; border-right:1px dashed #FFF;}
ul#footer li.brands			{ clear:both; display:block; width:100%; padding-top:10px; }
ul#footer li.credits			{ text-align:right; }
ul#footer li.credits a		{ display:inline; color:#fff; font-weight:600; }
ul#footer li.credits address
									{ margin-bottom:5px; }
ul#footer li.credits img	{}

ul#footer ul.subnavigation { border:none; margin:0; padding:0; }
ul#footer ul.subnavigation li {clear:both; padding:0; margin:0;}
ul#footer ul.subnavigation a  { display:block; padding:0; margin:0; color:#FFF; text-align:left; }

/* Produktansichten ----------------------------*/
ul#produkte					{ padding:5px 0px; overflow:hidden; list-style-type:none; color:#CCC;}
ul#produkte li				{ display:inline-block; float:left; width:25%; padding-bottom:5px; text-align:right; font-size:13pt;  color:#144A59 !important;}
ul#produkte li a			{ color:#144A59; font-weight:bold;}

.kategorie                 { position:relative; float:none !important; display:block !important; clear:both !important;
										text-align:left; background:url("../images/novashop_kategorie_background.png") top left no-repeat;
                            	width:400px !important; height:50px !important; font-size:14pt; color:#FFF; }
.kategorie h1              { color:#FFF; letter-spacing:0px; font-size:14pt; text-align:center; padding-top:10px; }

ul#produkte li span.imgwrap{ position:relative; display:block; text-align:center; margin-bottom:5px; }
ul#produkte li span.price 	{ position:relative; display:block; color:#6C0; font-style:italic; border-bottom:#CCC 1px solid; margin:0 5px 3px; padding-bottom:2px;}

#kontakt, #philosophie, #personen, #filialen, #engros
														{clear:both !important; border-top:1px dashed #CCC; padding-top:10px;}
#philosophie, #personen, #filialen        {padding:10px;}
.first                                          {border-top:none !important;}
#right, #left                                   {display:inline; width:49.5%; float:right; border-left:1px #CCC dashed;}
#left                                           {border:none; }
#kontakt h1.kategorie, div.product-details h1.kategorie, #engros h1.kategorie
																{ text-align:center; padding-top:10px;}
#engros p											{ font-size:10pt; color:#666;}
#engros address									{ margin:10px; color:#666;}
#kontakt ul													{ list-style:none; }
#kontakt ul#info li, #engros h2						{ font-weight:600; font-size:13pt; color:#144A59; padding:5px;}
#kontakt ul#filialen li									{ position:relative; float:left; width:33%; padding-bottom:20px;}
#kontakt ul#filialen li img							{ margin:5px auto; padding:5px; border:1px #CCC dashed;}
#kontakt ul#filialen li address						{ padding:0; margin:0; color:#144A59; font-style:normal;}
#kontakt ul#filialen li span							{ display:block; font-style:italic; margin:5px;}

.highslide-html-content div.nav                 {padding:10px; margin:10px; border-top:1px #CCC dashed;}
.highslide-html-content div.nav a               {cursor:pointer;}
