*{
	font-size:11px;
	font-family:Verdana, Arial, sans-serif;
	color:#000;
	padding:0px;
	margin:0px;
}

body{
	font-size:11px;
	font-family:Verdana, Arial, sans-serif;

background:none !important;
        padding:0px;
	margin:0px;
}

h1{
	font-size:18px;
	color:#000;
	border-bottom:#000 1px solid;
}

h2{
	font-size:16px;
	color:#000;
}

h3{
	font-size:12px;
	color:#000;
}

h4{
	font-size:11px;
	color:#000;
}

img{
	border:0px;
}

.Price{
	font-size:16px;
	color:#ca1c0e;
	font-weight:bold;
}

.Price_single_art{
	font-size:20px;
	color:#ca1c0e;
	font-weight:bold;
}

.currency{
	font-size:11px;
	color:#ca1c0e;
	font-weight:bold;
}

.site{
	width:980px;
	margin:auto;
}

.header_nav{
	text-align:right;
	color:#B51A04;
	font-size:10pt;
	height:25px;
	line-height:25px;
	width:980px;
	margin:auto;
}

.header_nav a{
	text-decoration:none;
	color:#B51A04;
	font-size:10pt;
}

.header{
	background-image:url(/layout/scherer/header.jpg);
	background-repeat:no-repeat;
	height:220px;
	width:978px;
	position:relative;
	border:1px solid #ccc;
}

.table_main{
	background-color:#fff;
}

.menu2{
	width:978px;
	height:23px;
	line-height:23px;
	border-top:1px solid #ccc;
	background:Url(/layout/scherer/bg_topmenu.jpg) #000;
	position:absolute;
	bottom:0;
	left:0;
}

.menu2 a{
	padding:0px 28px 0px 34px;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#fff;
}

.topmenu2{
	width:980px;
	height:6px;
	background:Url(/layout/scherer/bg_topmenu2.jpg) #000;
}

.footer{
	background-image:url(/layout/scherer/bg_footer.jpg);
	background-repeat:repeat-x;
	height:28px;
	color:#fff;
}

.text_footer{
	
	color:#fff;
	width:auto;
	padding: 5px;
	text-align:center;
}


#left_column{
	padding-right:10px;
	width:161px;
	text-align:left;
	border-right:#c1c1c1 1px solid;
}

#main_column{
	padding:0px 18px 18px 18px;
	width:620px;
	text-align:left;
}

*+html #main_column{
	width:620px;
	padding:0px 18px 18px 18px;
}

*html #main_column{
	width:620px;
	padding:0px 18px 18px 18px;
}

#main_column_order{
	padding:0px 18px 18px 18px;
	width:620px;
}

#right_column{
	padding-left:10px;
	width:171px;
	text-align:left;
	border-left:#c1c1c1 1px solid;
}

*+html #right_column{
	padding-top:0px;
	width:171px;
	text-align:left;
}

.left_menu {

	BORDER-STYLE: none;

	PADDING: 0px;

	LIST-STYLE-TYPE: none;

	MARGIN: 0px 0px 0px 0px;

	WIDTH: 171px;

	font-family:Verdana, Arial, sans-serif;

	COLOR: #333;

}

.left_menu UL {

	BORDER-STYLE: none;

	PADDING: 0px;

	LIST-STYLE-TYPE: none;

	MARGIN: 0px;	

}

.left_menu UL, .left_menu LI {

	margin: 0px;

	padding: 0px;

	list-style: none;
       margin-bottom: 20px;

}

* html .left_menu LI {

	display: inline;

}



.left_menu LI A {

        
	TEXT-ALIGN: left;

	PADDING: 0px;

	MARGIN: 0px;

	OUTLINE-STYLE: none;

	WIDTH: auto;

	DISPLAY: block;

	COLOR: #000000;

	TEXT-DECORATION: none;

}



.left_menu LI A:hover { MARGIN: 0px }



.left_menu LI {

	TEXT-ALIGN: left;

	MARGIN: 0px;

}



	/* LEVEL 1 */

 

	.left_menu LI.level1 A {

		background:url(/layout/scherer/menu_header.jpg) repeat-x;    
		
                TEXT-ALIGN: left;

		PADDING-BOTTOM:0px;

		MARGIN: 0px;

		PADDING-LEFT: 7px;

		PADDING-RIGHT: 0px;

		VERTICAL-ALIGN: middle;

		PADDING-TOP: 0px;

		font-weight: bold;
                font-size: 12px; 
		color: #FFFFFF;
                line-height: 28px;
                margin-bottom: 0px;

	}

 

	.left_menu LI.level1 A:hover {

		background:url(/layout/scherer/menu_header.jpg) repeat-x; 

		COLOR: #FFFFFF;

	}

 

	.left_menu LI.level1 A:active {

		background:url(/layout/scherer/menu_header.jpg) repeat-x; 
		COLOR: #FFFFFF;

	}

				

 	/* LEVEL 2 */

 

	.left_menu LI.level2 A {


		TEXT-ALIGN: left;

		PADDING-BOTTOM: 4px;
                PADDING-TOP: 4px;
		PADDING-LEFT: 10px;
		WIDTH: auto;
		VERTICAL-ALIGN: bottom;
		margin: 0px;
                font-weight: bold;
                border-bottom: 1px solid #ccc;
	}

 

	.left_menu LI.level2 A:hover {

		color: #ff0000;

	}

 

	.left_menu LI.level2 A:active {

		color: #ff0000;

	}

		
	.left_menu .level2_sub {

		MARGIN: 0px;

		WIDTH: auto;

		PADDING: 0px;

		DISPLAY: block;
                border: 1px solid #ffffff;

	}


			

 	/* LEVEL 3 */

 	

	.left_menu LI.level3 A {


		TEXT-ALIGN: left;

		PADDING-BOTTOM: 4px;

		TEXT-INDENT: 5px;

		MARGIN: 0px;

		PADDING-LEFT: 10px;

		WIDTH: auto;

		PADDING-RIGHT: 2px;

		COLOR: #000000;

		PADDING-TOP: 4px;

		VERTICAL-ALIGN: bottom;
               border-bottom: 1px solid #ccc;

	}

 

	.left_menu LI.level3 A:hover {

		color: #ff0000;

	}

 

	.left_menu LI.level3 A:active {

		color: #ff0000;
	}

		

	.left_menu .level3_sub {

		MARGIN: 0px;

		WIDTH: auto;

		PADDING: 0px;

		border-top: 1px solid #ffffff;

	}



	* html .left_menu .level3_sub {

		border-top: 1px solid #ffffff;

	}

			

 	/* LEVEL 4 */

 

	.left_menu LI.level4 A {


		TEXT-ALIGN: left;

		PADDING-BOTTOM: 4px;

		TEXT-INDENT: 10px;

		MARGIN: 0px;

		PADDING-LEFT: 10px;

		WIDTH: auto;

		PADDING-RIGHT: 2px;

		COLOR: #000000;

		PADDING-TOP: 4px;

		VERTICAL-ALIGN: bottom;
                border-bottom: 1px solid #ccc;
	}

 

	.left_menu LI.level4 A:hover {

		color: #ff0000;

	}

 

	.left_menu LI.level4 A:active {

		color: #ff0000;

	}

				

	.left_menu .level4_sub {

		MARGIN: 0px;

		WIDTH: auto;

		BACKGROUND-POSITION: center bottom;

		PADDING: 0px;

		border-top: 1px solid #ffffff;

	}

 

  	/* LEVEL 5 */

 

	.left_menu LI.level5 A {


		TEXT-ALIGN: left;

		PADDING-BOTTOM: 4px;

		TEXT-INDENT: 15px;

		MARGIN: 0px;

		PADDING-LEFT: 15px;

		WIDTH: auto;

		PADDING-RIGHT: 2px;

		COLOR: #000000;

		PADDING-TOP: 4px;

		VERTICAL-ALIGN: bottom;
                border-bottom: 1px solid #ccc;
	}

 

	.left_menu LI.level5 A:hover {

		color: #ff0000;

	}

 

	.left_menu LI.level5 A:active {

		color: #ff0000;

	}

 

	.left_menu .level5_sub {

		MARGIN: 0px;

		WIDTH: auto;

		PADDING: 0px;

		border-top: 1px solid #ffffff;

	}

		

	* html .left_menu .level3_sub, * html .left_menu .level4_sub, * html .left_menu .level5_sub {

		border-top: 1px solid #ffffff;

	}

	* html .left_menu .level3_sub ul {

		border-top: 1px solid #ffffff;

	}

.topsell{
	width:580px;
        margin: 0px;	
        margin-bottom:16px;

       
}
.topsell  .header{
	padding:0px;
	padding-bottom:0px;
	height:28px;
	width:580px;
	background:url(/layout/scherer/box_header.jpg) repeat-x;
	background-position:left;
        border: 0px;
        margin: 0px;
        color: #ffffff;
        font-size: 16px;
        font-weight: bold;
}

.topsell  .header a{
        color: #ffffff;
        font-size: 16px;
        font-weight: bold;
        text-decoration : underline;
}
        
.topsell .name {
	font-weight:bold;
	font-size:12px;
	text-decoration:none;	
	
	}


.box{
	width:171px;
        margin: 0px;	
        margin-bottom:16px;

       
}


.box  .header{
	padding:0px;
	padding-bottom:0px;
	height:28px;
	width:171px;
	background:url(/layout/scherer/box_header.jpg) repeat-x;
	background-position:left;
        border: 0px;
        margin: 0px;
}

.box .header h2{
	padding:7px 0 0px 10px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	border:0px;
}

.box .content{
	text-align:left;
	font-weight:normal;
	margin:0px;
	padding:0px 10px 0px 20px;
	width:149px;
}

.box_newsletter{
	width:200px;
        margin: 0px;	
        margin-bottom:16px;

       
}

.box_newsletter  .header{
	padding:0px;
	padding-bottom:0px;
	height:28px;
	width:200px;
	background:url(/layout/scherer/box_header.jpg) repeat-x;
	background-position:left;
        border: 0px;
        margin: 0px;
}

.box_newsletter .header h2{
	padding:7px 0 0px 10px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	border:0px;
}

.box_newsletter .content{
	text-align:left;
	font-weight:normal;
	margin:0px;
	padding:0px 10px 0px 20px;
	width:190px;
}



#search_box {
       padding: 0px;
       height: 28px;
       
       width: 580px;
       margin: 0px;
       padding-top: 4px;
       margin-bottom: 20px;
       
       background:url(/layout/scherer/box_header.jpg) repeat-x;
}

#search_box h2 {
       display: inline;
       text-align: left;
       padding-left: 10px;
       padding-right: 10px;
       padding-bottom: 0px;
       padding-top: 0px;
       margin: 0px;
       font-family:Verdana, Arial, sans-serif;       
       font-size: 14px;
       color: #ffffff;
       float: left;

}

.link2 {
 font-family:Verdana, Arial, sans-serif;  
 font-size: 12pt;
 font-weight: bold;
 color: #000000;
 text-decoration: none;
}
.link2 a {
 border-bottom: 1px solid #ccc;
 padding: 5px 0px 5px 5px;
 display: block; 
 text-decoration: none;
}
.link2 a:hover {
 color: #ff0000;
}

/**
 * für Flagge en
 */
/**.flag_en {
	visibility:hidden;
}
*/
/**
 * für Flagge fr
 */
/**.flag_fr {
	visibility:hidden;
}
*/
/**
 * für Flagge de
 */
/**
.flag_de {
	visibility:hidden;
}
*/
				/* TinyMCE specific rules */
				body.mceContentBody {
				   background: #FFF;
				}
/* Relativer Tooltip */
a.tooltip {text-decoration:none;}
.tooltip span.info{display:none;}
.tooltip:hover span.info{
display:block;
position:relative; 
width:200px;
font-style: italic;
color: #000000;
background: yellow; 
border: 1px solid;

}
/*schwebender Warenkorb*/

.warenkorb{
float:right;
height:auto;
width:170px;
background-color:#FFDDDD;
position:fixed;
overflow:visible;
right: 20px; top: 20px;
z-index:1000;
border:1px solid red;   
}
.warenkorbheader{
	padding:0px;
	padding-bottom:0px;
	height:28px;
	width:171px;
	background:url(/layout/scherer/box_header.jpg) repeat-x;
	background-position:left;
        border: 0px;
        margin: 0px;
        color:#FFFFFF;
        font-size:16px;
        font-weight:bold;
        text-align:center;
}






/* the overlayed element */ 
.simple_overlay { 
     
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background:url(/images/gallery/Video/video-header.jpg) repeat-x; 
     
       
    min-height:350px; 
    border:1px solid #666; 
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
 
/* close button positioned on upper right corner */ 
.simple_overlay .close { 
    background-image:url(/images/gallery/Video/overlay_close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

.simple_overlay
{padding-top:100px;}

/* styling for elements inside overlay */ 
.overlay_details { 
    position:absolute; 
    top:9px; 
    left:15px; 
    font-size:11px; 
    color:#fff; 
} 
 
.overlay_details h2 { 
    color:#FFFFFF; 
    font-size:15px; 
    padding:0; margin:0;
}

.simple_overlay
{padding-top:36px;}



.test-button { position:fixed; left:0; top:50%; margin-top:-81px;}
#test-button-box { width:632px; -moz-border-radius:3px;-khtml-border-radius:3px; height:279px; min-height:279px !Important }
.test-button-content {background:url(/images/gallery/Webseite/content-bg-bottom.jpg) bottom left no-repeat #fff; height:279px;}  
