



body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #27497a;
	background-image: url(images/site_bg.jpg);
	background-repeat: repeat-x;
	background-color: #5577a6;
	padding: 0px;
	margin: 0px;
}



form {
padding: 0px; margin: 0px;
}




div#site_container {
    margin: auto;
    width: 996px;
}



div#site_header_container {
    height: 169px;
    width: 996px;
}



div#site_header_top {
    height: 91px;
    width: 996px;
}


div#site_header_menu {
    height: 39px;
    width: 996px;
}



div#site_header_separator {
    height: 6px;
    background-image: url(images/site_header_bottom_bg.jpg);
    width: 996px;
}


div#site_header_sitemap {
    height: 33px;
    width: 996px;
}







div#site_body_container {
    width: 996px;
}



div#site_footer_container {
    width: 996px;
    height: 278px;
}




div#site_footer_container span#span_site_footer_copyright {
    color: #67821b;
	width: 860px;
	display: block;
}





div#site_body_container table#site_body_table td#site_body_table_td_content span.productOldPrice {
    color: red;
    font-size: 0.7em;
    margin-right: 59px;
}




div#site_body_container table#site_body_table td#site_body_table_td_content div#details_div span.productOldPrice {
    color: red;
    font-size: 0.7em;
    margin-right: 0px;
}




div#site_body_container table#site_body_table td#site_body_table_td_content a,
div#site_body_container table#site_body_table td#site_body_table_td_content a:link,
div#site_body_container table#site_body_table td#site_body_table_td_content a:visited,
div#site_body_container table#site_body_table td#site_body_table_td_content a:hover {

   text-decoration: none;


}




div#site_body_container table#site_body_table td#site_body_table_td_content div#details_div div#details_div_content a,
div#site_body_container table#site_body_table td#site_body_table_td_content div#details_div div#details_div_content a:link,
div#site_body_container table#site_body_table td#site_body_table_td_content div#details_div div#details_div_content a:visited,
div#site_body_container table#site_body_table td#site_body_table_td_content div#details_div div#details_div_content a:hover {

   text-decoration: underline;


}




div#site_body_container table#site_body_table td#site_body_table_td_content div#details_div div#details_div_content div#details_div_content_crossselling a,
div#site_body_container table#site_body_table td#site_body_table_td_content div#details_div div#details_div_content div#details_div_content_crossselling a:link,
div#site_body_container table#site_body_table td#site_body_table_td_content div#details_div div#details_div_content div#details_div_content_crossselling a:visited,
div#site_body_container table#site_body_table td#site_body_table_td_content div#details_div div#details_div_content div#details_div_content_crossselling a:hover {

   text-decoration: none;


}








div#site_body_container table#site_body_table td#site_body_table_td_info span.productOldPrice {
    color: red;
    font-size: 0.7em;
}







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





a.revimg {
	text-align: center;
	display: block;
	border: 0px;
}
img.right {
	border: 0px;
	display: block;
	text-align: right;
}
img.revimage {
	border: 0px;
}
hr {
	color: #006699;
	background-color: #006699;
	border: 0px;
	height: 1px;
	width: 100%;
	padding: 0;
	margin: 0;
}

/* -- -- -- -- Headlines -- -- -- -- */
h1 {
	font-size: 1.3em;
	padding: 10px 0 10px 15px;
	margin: 0px;
}
h1 span {
	font-size: 0.8em;
}
h2 {
	font-size: 1em;
	color: #006699;
	font-weight: normal;
	padding: 10px 0 0 15px;
	margin: 0px;
}
h2.menublue {
	font-size: 1.05em;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(images/bg-menublue.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding: 5px 0 5px 5px;
	margin: 0;
	
}
h2.menublue-link {
	font-size: 1.05em;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(images/bg-menublue-link.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding: 5px 0 5px 5px;
	margin: 0;
}
h2.menublue-link a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}
h2.menugrey {
	font-size: 1.05em;
	color: #006699;
	font-weight: bold;
	background-image: url(images/bg-menugrey.gif);
	background-repeat: repeat-x;
	padding: 5px 0 5px 5px;
	margin: 0;
}
h2.menugrey-link a {
	text-decoration: none;
	display: block;
}
h2.menugrey-link {
	font-size: 1.05em;
	color: #006699;
	font-weight: bold;
	background-image: url(images/bg-menugrey-link.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding: 5px 0 5px 5px;
	margin: 0;
}
h2 span {
	font-size: 0.8em;
	font-weight: normal;
}
.lefthead h2{
	font-size: 1em;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
	margin: 0;
}
h3 {
	font-size: 1.1em;
	color: #006699;
	font-weight: bold;
	padding: 6px 0 3px 15px;
	margin: 0;
}








div#site_footer_container a, div#site_footer_container a:link,
div#site_footer_container a:visited, div#site_footer_container a:hover {
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
    display: block;
    margin-left: 10px;
    margin-bottom: 2px;
}






/*

div#site_footer_container ul {
    list-style-position: inside;
    list-style-type: none;
    margin: 10px 0px 0px -30px;
    color: #ffffff;
}
*/

/* ie hack */
/*
* html div#site_footer_container ul {
    margin: 10px 0px 0px 0px;
}


div#site_footer_container ul li {
    margin-bottom: 2px;
}




div#site_footer_container ul li a, div#site_footer_container ul li a:link,
div#site_footer_container ul li a:visited, div#site_footer_container ul li a:hover {
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
}

*/






#search a, a:link, a:visited {
        font-weight: normal;
        text-decoration: none;
        color: #27497a;
    }


#search a:hover {
        text-decoration: underline;
    }


    
    


div#site_body_menu {
    display: block;
    width: 100%;
    margin: 0px;
    padding: 0px;
}



    



div#site_body_menu a, div#site_body_menu a:link, div#site_body_menu a:visited, div#site_body_menu a:hover {
    display: block;

    text-decoration: none;
    color: #ffffff;
}





div#site_body_menu a.lvl_1 {
    padding: 5px 0px 4px 14px;
   background-image: url(images/site_body_menu_li_lvl1_bg.jpg);
   border-style: solid;
   border-width: 1px 0px 1px 0px;
   
   border-color: #3e5e8e #ffffff #23426e #ffffff;
}





div#site_body_menu a.lvl_1_active {
    padding: 5px 0px 4px 14px;
   background-image: url(images/site_body_menu_li_lvl1_active_bg.jpg);
   border-style: solid;
   border-width: 1px 0px 0px 0px;
   
   border-color: #3e5e8e #ffffff #ffffff #ffffff;
}





div#site_body_menu a.lvl_2 {
    padding: 5px 0px 4px 18px;
   
   
   background-image: url(images/site_body_menu_li_lvl2_bg.jpg);
   border-style: solid;
   border-width: 1px 0px 0px 0px;
   
   border-color: #3e5e8e #ffffff #ffffff #ffffff;  
}





div#site_body_menu a.lvl_2_active {
    padding: 5px 0px 4px 18px;
   background-image: url(images/site_body_menu_li_lvl2_active_bg.jpg);
   
   border-style: solid;
   border-width: 1px 0px 0px 0px;
   
   border-color: #3e5e8e #ffffff #ffffff #ffffff;   
}





div#site_body_menu a.lvl_3 {
    padding: 5px 0px 4px 24px;
   background-image: url(images/site_body_menu_li_lvl3_bg.jpg);
   
   
   
   border-style: solid;
   border-width: 1px 0px 0px 0px;
   
   border-color: #3e5e8e #ffffff #ffffff #ffffff; 
}





div#site_body_menu a.lvl_3_active {
    padding: 5px 0px 4px 24px;
   background-image: url(images/site_body_menu_li_lvl3_active_bg.jpg);
   
   
   border-style: solid;
   border-width: 1px 0px 0px 0px;
   
   border-color: #3e5e8e #ffffff #ffffff #ffffff;   
}





div#site_body_menu a.lvl_4 {
    padding: 5px 0px 4px 24px;
   background-image: url(images/site_body_menu_li_lvl4_bg.jpg);
   
   
   
   border-style: solid;
   border-width: 1px 0px 0px 0px;
   
   border-color: #3e5e8e #ffffff #ffffff #ffffff; 
}





div#site_body_menu a.lvl_4_active {
    padding: 5px 0px 4px 24px;
   background-image: url(images/site_body_menu_li_lvl4_active_bg.jpg);
   
   
   border-style: solid;
   border-width: 1px 0px 0px 0px;
   
   border-color: #3e5e8e #ffffff #ffffff #ffffff;   
}







table#main_content_ad_table {
    border-collapse: collapse;
    margin-top: -1px;
}
    
    

table#main_content_ad_table div {
    width: 323px;
    height: 186px;
    display: block;
    text-align: left;
    background-repeat: no-repeat;
}



table#main_content_ad_table div span {
    color: #ffffff;
    display: block;
    width: 150px;
    padding-top: 7px;
    padding-left: 169px;
}




table#main_content_ad_table div a {
    display: block;
    height: 35px;
}








table.main_content_news_table {
    border-collapse: collapse;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    border-color: #acacac;
    width: 100%;
    margin-top: 1px;
}
    

table.main_content_news_table th.main_content_news_table_caption {
    width: 80%;
    vertical-align: top;
    text-align: left;
    padding: 5px 0px 4px 10px;
}

    

table.main_content_news_table th.main_content_news_table_date {
    width: 20%;
    vertical-align: top;
    text-align: right;
    padding: 5px 6px 4px 0px;
}



table.main_content_news_table td {
    width: 100%;
    vertical-align: top;
    text-align: left;
    background-color: #e9e9e9;
    padding: 10px 14px 10px 14px;
}






div.box_category_div {
    width: 159px;
    float: left;
    text-align: center;
    border: 1px solid #b9b9bb;
    margin: 0px 2px 2px 0px;
}







div.box_category_div a.box_category_div_a_caption {
    display: block;
    background-color: #d7d7d9;
    text-align: center;
    padding: 4px;
}




div.box_category_div img {
    border: 0px solid black;
    height: 60px;
    width: 90px;
}








div.box_manufac_category_div {
    width: 159px;
    float: left;
    text-align: center;
    border: 1px solid #b9b9bb;
    margin: 0px 2px 2px 0px;
}









div#details_div {
}


div#details_div table#details_table_caption {
    border-collapse: collapse;
    background-color: #cdcecf;
    border: 1px solid #b9b9b9;
    border-bottom: 0px;
}


div#details_div table#details_table_caption td {
    padding: 8px;
}



div#details_div table#details_table_header {
    border-collapse: collapse;
}



div#details_div table#details_table_header td#details_table_header_img {
    width: 225px;
    text-align: center;
    border: 1px solid #b9b9b9;
    border-right: 0px;
}



div#details_div table#details_table_header td#details_table_header_img img {
     border: 0px;
     height: 140px;
     width: 210px;
}





div#details_div table#details_table_header td.details_table_header_td_imgs {
    border: 1px solid #b9b9b9;
    text-align: center;
    width: 140px;
    height: 68px;
}






div#details_div div#details_div_content {
    margin-left: 8px;
    margin-right: 8px;
    text-align: justify;
    margin-bottom: 18px;
}






div#details_div div#details_div_content div#details_div_content_crossselling {
    display: block;
    float: right;
    text-align: center;
    margin: 0px 0px 12px 12px;
}













div#details_div div#details_div_image img {
     border: 0px;
     height: 140px;
     width: 210px;
}



/**
*** produkt infos tab system
**/


#details_div_tabs_elemente {
    width: 525px;
    padding: 0px;
    overflow: hidden;
}



#details_div_tabs_elemente div.product_info_tabs_off {
    color: white; 



    padding: 2px 6px 2px 6px;
    float: left; 
    border: 1px solid #416597; 
    border-bottom-color: #416597; 
    cursor:pointer; 
    position:relative; 
    z-index:20;
    background-color: #416597;
    
    border-left: 1px solid #6c8cbb;
    border-right: 1px solid #294978;
    

}

#details_div_tabs_elemente div.product_info_tabs_on {

    padding: 2px 6px 3px 6px;

    margin-top: 0px; 
    float: left; 
    background-color: #ffffff;
    border: 1px solid #2c4569; 
    cursor: pointer; 
    border-bottom: 0; 


    position:relative; 
    z-index:100;
}

div.product_info_tabs_invisible {
    display: none; 
    width: 0; 
    overflow: hidden;
}


div.product_info_tabs_visible {
    clear: left;
    background: #ffffff; 
    width: 424px;
    height: 133px;
    margin-top: 0; 
    top: -1px; 
    border: 1px solid #2c4569;
    padding: 1px 0px 0px 1px; 
    position: relative; 
    z-index: 50;
    overflow: hidden;
}




.clear {
    clear:both;
}




/**
*** produkt infos einzelne tabs
**/



div#product_info_tabs_images td {
    border: 1px solid #2c4569;
    height: 66px;
    text-align: center;
}




a.title_lk
{
	font-size:12px;
	font-weight:bold;
	
}
a.title_uk
{
	font-size:12px;
	
}

div.text
{
	margin-left:20px;

}







/* product listing idem div */
div.plid
{
    margin: 4px 0px 4px 0px;
    border: 0px;
    border-top: 1px solid #b9b9b9;
    border-bottom: 1px solid #b9b9b9;
}




div.plid table.plidh
{
border: 0px solid black;    
border-collapse: collapse;
background-color: #cdcecf;
}



/*

div.plid div.plidh
{
    background-color: #cdcecf;
    padding: 4px;
    margin-bottom: 2px;
}


div.plid div.plidh span 
{
    float: right;
}



		      <div class="plidh">
		        <a href="{$module_data.PRODUCTS_LINK}">{$module_data.PRODUCTS_NAME}</a>
		        <span>{#model#} {$module_data.PRODUCTS_MODEL}</span>
		      </div>

*/

div.plid table.plidt
{
    border: 0px solid black;
    border-collapse: collapse;
    margin-top: 4px;
    margin-bottom: 4px;
}


div.plid table.plidt table.plidtt
{
    border-collapse: collapse; 
    margin-top: 8px;
    border: 0px solid black;
}



div.plid table.plidt table.plidtt span.plidttp
{
    font-size: 1.3em;
    font-weight: bold;
}



div.plid table.plidt table.plidtt form
{
    margin: 0px;
    padding: 0px;
}


/* input */
div.plid table.plidt table.plidtt .plidtti
{
    margin-right: 4px;
    margin-top: 1px;
    width: 40px;
    text-align: center;
}


/* submit image */
div.plid table.plidt table.plidtt .plidtts
{
    float: right;
    clear: both;
    width: 120px;
    height: 20px;
    border: 0px solid black;
}


/* shipping name */
div.plid table.plidt table.plidtt .plidttsn
{
    font-size: 0.8em;
    color: #8a8a8a;
}







    
    
    span.tooltip {
        position: relative;
        display: inline;
    }
    
    span.tooltip a.none, span.tooltip a.none:link, 
    span.tooltip a.none:visited, span.tooltip a.none:hover {
        font-weight: normal;
        color: #333333;
        text-decoration: none;
    }
    
    span.tooltip div.tooltip_popup {
        display: none;
    }
    
    span.tooltip:hover div.tooltip_popup {
        display: block;
        position: absolute;
        width: 200px;
        z-index: 99;
        left: 20px;
        top: 10px;
        border: 1px solid #000000;
        padding: 5px;
        color: #000000;
        background: #FFFFFF;
        text-align: left;
        font-weight: normal;
        font-size: 10px;
        font-family: Verdana;
    }
    
    
    
    

    
    
    

#review_rating_div {
    float: left; 
    clear: both; 
    width: 100%; 
    height: auto; 
    padding: 0px;
    margin: 0px;
}

#review_rating_div .review_rating_on {
    background: url(templates/dv1/images/product_rating_full.jpg) no-repeat;
}

#review_rating_div .review_rating_off {
    float: left;
    background: url(templates/dv1/images/product_rating_empty.jpg) no-repeat;
    width: 10px; 
    height: 10px;
}
    


