* {
	margin: 0;
	padding: 0;
}
body {
	background-color: white;
	color: #626262;    
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%; 
	text-align: center;
}
p { 
	font-size: 1.0em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 120%;
}
fieldset {
	padding: 10px;
	border: 1px;
	border-style: solid; 
	border-color: #ccc; 
}
legend { 
	font-size: 1.2em; 
}
hr {
	height: 1px;
	background-color: #9d9d9d;
	margin: 0 10px 0 10px;
	text-align: center;
	border: none;
}
ol,
ul {
    font-size: 1.0em; 
    list-style-position: outside; 
	margin: 0 0 0 20px;
	padding: 0 0 10px;
}
ul {
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
}
li {
	list-style-position: outside; 
	margin: 5px 0 0 5px;
	line-height: 125%;
	font-size: 0.9em; 
}
h1 {
	font-size: 1.8em; 
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	line-height: 100%;
	margin: 5px 0;
}
h2 {
	font-size: 1.4em; 
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	line-height: 100%;
	margin: 10px 0 5px;
}
h3 {
	font-size: 1.2em; 
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 100%;
	margin: 5px 0;
}
h4 { 
	font-size: 1.0em;
	font-style: normal;
	font-weight: bold; 
	font-variant: normal;
	line-height: 100%;
	margin: 5px 0;
}
img {
	border: none;
	}
	img.left {
		float: left;
		padding: 0 10px 10px 0;
	}
	img.right {
		float: right;
		padding: 0 0 10px 10px;
	}
a {
	font-size: 1.0em; 
	font-weight: bold;
	color: #626262; 
	text-decoration: none; 
    }
    a:hover {
        color: #c00010; 
        text-decoration: none;
    }

p a {
	font-size: inherit;
}


#site_all {
	position: relative;
	width: 980px;
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
}
#site_had {
	height: 0;
	width: 100%;
}

#site_head {
	position: relative;
	width: 980px;
	height: 170px;
	overflow: hidden;
	background: url(http://www.cewe.eu/images/de/KeyVisualNaviIlle2009_980x124.jpg) no-repeat top; /* default */
	/* background: url(http://www.cewe.eu/images/de/KeyVisualNaviIlle2009_980x124_xmas.jpg) no-repeat top; */ /* xmas */ 
	/* background: url(http://www.cewe.eu/images/de/KeyVisualNaviIlle2009_980x124_winter.jpg) no-repeat top; */ /* winter */
}
	#navi_head {
		position: absolute;
		top: 10px;
		left: 20px;
		width: 640px;
		color: #93141b;
		font-size: 1.0em;
	}
		#navi_head a {
			color: #93141b;
			text-decoration: none;
			font-size: 0.9em;
		}
		#navi_head a:hover {
			color: #c00010;
			text-decoration: underline;
		}
	#navi_logo {
		position: absolute;
		top: 0;
		right: 0;
		width: 310px;
		height: 124px;
		overflow: hidden;
		background-image: none;
	}	
	#navi_logo:hover {
		cursor: pointer;
	}
	.additional-content {
		height: 80px;
		left: 380px;
		overflow: hidden;
		position: absolute;
		top: 2px;
		width: 240px;
	}
	#navi_level1 {
		position: absolute;
		top: 88px;
		left: 0;
		width: 660px;
		height: 35px; 
		overflow: hidden;
		text-align: left;
	}
		#navi_level1 ul {
			height: 35px;
			margin: 0 0 0 10px;
			padding: 0;
			list-style-type: none;
			overflow: hidden;
		}
		#navi_level1 li {
			height: 35px;
			margin: 0;
			padding: 0;
			list-style-type: none;
			float: left;
		}
		#navi_level1 ul li.selected {
			/*
			background-image: url(http://www.cewe.eu/smilebooks/images/navi_2_bg_passive.gif);
			background-repeat: repeat-x;
			background-position: bottom;			
			*/
			background-color: #c00010;
		}		
		#navi_level1 ul li:hover {
			/*
			background-image: url(http://www.cewe.eu/smilebooks/images/navi_2_bg_passive.gif);
			background-repeat: repeat-x;
			background-position: bottom;			
			*/
		}
		#navi_level1 a {
            border-right: 1px solid #c00010;
			border-left: 1px solid #93141b;
            color: #fff;
            display: block;
			font-size: 1.1em;
			font-weight: bold;
			line-height: 35px;
            padding: 0 8px;
            text-decoration: none;
            }
            #navi_level1 a.selected,
            #navi_level1 a:hover {
                background-color: #c00010;
            }
            #navi_level1 a:hover {
                border: 0 solid #fff;
                border-width: 0 1px;
                color: #fff;
            }
		#navi_level1 ul li a.selected {
		}
		.toplevel_download_button{
			cursor: pointer;
		}
		.toplevel_download_button a {
			color: #fff;
		}
		.toplevel_download_button a:hover{
			color: #f9f9f9;
		}
	#navi_level2{
		position: absolute;
		top: 124px;
		left: 0;
		width: 980px;
		height: 30px;
		overflow: hidden;
	}
		#navi_level2 ul {
			height: 27px;
			margin: 0 0 0 10px;
			padding: 0;
			list-style-type: none;
			overflow: hidden;
		}
		#navi_level2 ul li {
			height: 25px;
			margin: 0; /* 0 0 0 5px; */
			padding: 0 8px 0 8px;
			list-style-type: none; 
			float: left;
			cursor: pointer;
			font-weight: bold;
			border-top: 1px solid #fff;
			border-right: 1px solid #fff;
			border-bottom: 1px solid #fff;
			border-left: 1px solid #fff;
		}
		#navi_level2 ul li.selected {
			/*
			background-image: url(http://www.cewe.eu/smilebooks/images/navi_2_bg_passive.gif);
			background-repeat: repeat-x;
			background-position: bottom;			
			*/
			background-color: #cccccc;
			border-top: 1px solid #cccccc;
			border-right: 1px solid #93141b;
			border-bottom: 1px solid #93141b;
			border-left: 1px solid #93141b;
		}		
		#navi_level2 ul li:hover {
			/*
			background-image: url(http://www.cewe.eu/smilebooks/images/navi_2_bg_passive.gif);
			background-repeat: repeat-x;
			background-position: bottom;			
			*/
			background-color: #cccccc;
			border-top: 1px solid #cccccc;
			border-right: 1px solid #93141b;
			border-bottom: 1px solid #93141b;
			border-left: 1px solid #93141b;
		}
		#navi_level2 ul li a.not_selected {
			text-decoration: none;
			font-size: 1.1em; /* 0.9em; */
			color: #93141b; 
			font-weight: bold;
			line-height: 25px;
		}
		#navi_level2 ul li a.not_selected:hover {
			color: #c00010; /* #cccccc;  */
		}
		#navi_level2 ul li a.selected {
			text-decoration: none;
			font-size: 1.1em; /* 0.9em; */
			color: #93141b; /* #fff; */ /* #c00010; */
			font-weight: bold;
			line-height: 25px;
		}
		#navi_level2 ul li a.selected:hover {
			color: #c00010; /* #cccccc;  */
		}
	#navi_level3{
		width: 250px;
		overflow: hidden;
		background-image: url(http://www.cewe.eu/images/layout_bg_navi_3_mid.gif);
		background-repeat: repeat-y;
        }
		#navi_level3_top{
			width: 250px;
			height: 12px;
			overflow: hidden;
			background-image: url(http://www.cewe.eu/images/layout_bg_navi_3_top.gif);
		}
		#navi_level3_bot{
			width: 250px;
			height: 12px;
			overflow: hidden;
			background-image: url(http://www.cewe.eu/images/layout_bg_navi_3_bot.gif);
		}
		.navi_3_not_selected{
			height: 20px;
			line-height: 20px;
			background-image: url(http://www.cewe.eu/images/layout_raquo_grey.gif); 
			background-repeat: no-repeat;
			background-position: left;
			margin: 0 0 0 10px;
		}
		a.navi_3_not_selected_link{
			font-size: 0.9em;
			line-height: 20px;
			font-weight: normal;
			color: #3c3c3c;
		}
		a.navi_3_not_selected_link:hover{
			color: #c00010;
			text-decoration: none;
		}
		.navi_3_selected{
			height: 20px;
			line-height: 20px;
			background-image: url(http://www.cewe.eu/images/layout_raquo_red.gif); 
			background-repeat: no-repeat;
			background-position: left;
			margin: 0 0 0 10px;
		}
		a.navi_3_selected_link{
			font-size: 0.9em;
			line-height: 20px;
			font-weight: normal;
			color: #c00010;
		}
		a.navi_3_selected_link:hover{
			color: #c00010;
			text-decoration: none;
		}
		.navi_3_backward{
			height: 20px;
			line-height: 20px;
			background-image: url(http://www.cewe.eu/images/layout_laquo_red.gif); 
			background-repeat: no-repeat;
			background-position: left;
			margin: 0 0 0 10px;
		}
		a.navi_3_backward_link{
			font-size: 0.9em;
			line-height: 20px;
			font-weight: normal;
			color: #3c3c3c;
		}
		a.navi_3_backward_link:hover{
			color: #c00010;
			text-decoration: none;
		}
		.navi_3_download{
			height: 20px;
			line-height: 20px;
			background-image: url(http://www.cewe.eu/images/layout_bg_download.gif);
			background-repeat: no-repeat;
			background-position: left;
			margin: 0 0 0 10px;
		}
		a.navi_3_download_link{
			font-size: 0.9em;
			line-height: 20px;
			font-weight: normal;
			color: #3c3c3c;
		}
		a.navi_3_download_link:hover{
			color: #c00010;
			text-decoration: none;
		}
        #navi_level3 p {
            padding: 0 0 0 14px    
        }        
	#navi_breadcrumb{
		height: 25px;
		line-height: 25px;
		text-align: left;
	}
		a.navi_breadcrumb_current{
			font-size: 0.8em;
			font-weight: normal;
			color: #3c3c3c;
		}
		a.navi_breadcrumb_link{
			font-size: 0.8em;
			font-weight: normal;
			text-decoration: none;
			color: #3c3c3c;
		}
		a.navi_breadcrumb_link:hover{
			text-decoration: none;
			color: #c00010;
		}
#site_body{
	width: 100%;
}
	#cont_main_full{
		width: 980px;
		float: none;
	}
		.cont_main_box_grey_980{
			width: 980px;
			overflow: hidden;
			background-image: url(http://www.cewe.eu/images/layout_box_bg_grey_980x12.gif);
			background-repeat: repeat-y;
		}
			.cont_main_box_grey_top_980{
				width: 980px;
				height: 12px;
				overflow: hidden;
				background-image: url(http://www.cewe.eu/images/layout_box_header_grey_980x12.gif);
				background-repeat: no-repeat;
			}
			.cont_main_box_grey_bot_980{
				width: 980px;
				height: 12px;
				overflow: hidden;
				background-image: url(http://www.cewe.eu/images/layout_box_footer_grey_980x12.gif);
				background-repeat: no-repeat;
			}
		.cont_main_box_white_980{
			width: 980px;
			overflow: hidden;
			background-image: url(http://www.cewe.eu/images/layout_box_bg_white_980x12.gif);
			background-repeat: repeat-y;
		}
			.cont_main_box_white_top_980{
				width: 980px;
				height: 12px;
				overflow: hidden;
				background-image: url(http://www.cewe.eu/images/layout_box_header_white_980x12.gif);
				background-repeat: no-repeat;
			}
			.cont_main_box_white_bot_980{
				width: 980px;
				height: 12px;
				overflow: hidden;
				background-image: url(http://www.cewe.eu/images/layout_box_footer_white_980x12.gif);
				background-repeat: no-repeat;
			}
		.keyvisual_390{
			margin: 0 0 0 0;
		}
		.cont_category_keyvisual{
			width: 390px;
			height: 370px;
			overflow: hidden;
			float: left;
		}
		.cont_category_top_right{
			width: 580px;
			height: 370px;
			overflow: hidden;
			float: right;
		}
		.cont_category_mid_big{
			width: 390px;
			height: 215px; 
			overflow: hidden;
			float: left;
		}
			.cont_category_mid_big_bg{
				width: 390px;
				height: 215px;
				overflow: hidden;
			}
			.cont_category_mid_big_headline{
				width: 390px;
				height: 35px;
				overflow: hidden;
				margin-top: -215px;
				/* margin-bottom: -205px; */
				text-align: center;
			}
			.cont_category_mid_big_text{
				width: 150px;
				height: 150px;
				overflow: hidden;
				margin-top: 15px; 
				/* margin-bottom: -160px; */
				margin-left: 225px; 
				font-size: 0.9em;
			}
		.cont_category_mid_sec1{
			width: 185px;
			height: 215px; 
			overflow: hidden;
			margin-left: 12px;
			float: left;
		}
		.cont_category_mid_sec2{
			width: 185px;
			height: 215px; 
			overflow: hidden;
			margin-left: 10px;
			float: left;
		}
		.cont_category_mid_sec3{
			width: 185px;
			height: 215px; 
			overflow: hidden;
			margin-left: 10px;
			float: left;
		}
		.cont_category_mid_sec_headline{
			height: 25px;
			line-height: 25px;
			text-align: center;
		}
		.cont_category_mid_sec_image{
			height: 90px;
			width: 175px;
			overflow: hidden;
			margin: 5px;
		}
		.cont_category_mid_sec_text{
			height: 80px;
			width: 175px;
			margin: 0 5px 5px 5px;
			overflow: auto;
			font-size: 0.9em;
		}
		.cont_category_mid_sec_red{
			width: 185px;
			height: 215px;
			background-image: url(http://www.cewe.eu/images/layout_boxen_sec_red.gif);
			background-repeat: no-repeat;
			overflow: hidden;
		}
		.cont_category_mid_sec_blue{
			width: 185px;
			height: 215px;
			background-image: url(http://www.cewe.eu/images/layout_boxen_sec_blue.gif);
			background-repeat: no-repeat;
			overflow: hidden;
		}
		.cont_category_mid_sec_bizblue{
			width: 185px;
			height: 215px;
			background-image: url(http://www.cewe.eu/images/layout_boxen_sec_bizblue.gif);
			background-repeat: no-repeat;
			overflow: hidden;
		}
		.cont_category_mid_sec_yellow{
			width: 185px;
			height: 215px;
			background-image: url(http://www.cewe.eu/images/layout_boxen_sec_yellow.gif);
			background-repeat: no-repeat;
			overflow: hidden;
		}
		.cont_category_mid_sec_gray1{
			width: 185px;
			height: 215px;
			background-image: url(http://www.cewe.eu/images/layout_boxen_sec_gray1.gif);
			background-repeat: no-repeat;
			overflow: hidden;
		}
		.cont_category_mid_sec_gray2{
			width: 185px;
			height: 215px;
			background-image: url(http://www.cewe.eu/images/layout_boxen_sec_gray2.gif);
			background-repeat: no-repeat;
			overflow: hidden;
		}
		.cont_category_mid_sec_gray3{
			width: 185px;
			height: 215px;
			background-image: url(http://www.cewe.eu/images/layout_boxen_sec_gray3.gif);
			background-repeat: no-repeat;
			overflow: hidden;
		}
		.cont_category_mid_sec_gray4{
			width: 185px;
			height: 215px;
			background-image: url(http://www.cewe.eu/images/layout_boxen_sec_gray4.gif);
			background-repeat: no-repeat;
			overflow: hidden;
		}
		.cont_main_box_headline_980{
			width: 980px;
			height: 110px; /* 94px; */
			overflow: hidden;
			background-image: none;
			background-repeat: no-repeat;
		}
			.cont_main_box_headline_720{
				width: 720px; /* 950px; */
				float: left;
			}
				.cont_main_box_headline_720 h1{
					margin: 25px 0 0 10px;
				}
				.cont_main_box_headline_720 p{
					margin: 10px;
				}
			.cont_main_box_headline_250{
				width: 250px;
				float: right;
			}
		#home_cont_all {
			position: relative;
			width: 980px;
			height: 424px;
			margin: 0 0 25px 0;
			background-color: transparent; 
			border: none;
			overflow: hidden;
		}
			#home_cont_head {
				position: absolute;
				top: 0;
				left: 0;
				width: 644px;
				height: 80px;
				background: transparent url(http://www.cewe.eu/images/layout_home_headline_tribal_644x80.jpg) no-repeat;
			}
			#home_cont_keyvisual {
				position: absolute;
				top: 0;
				right: 1px;
				width: 306px;
				height: 424px;
				background-color: transparent; 
			}
			#home_cont_flash {
				position: absolute;
				top: 90px;
				left: 0;
				width: 644px;
				height: 334px;
				background-color: transparent; 
			}
		.cont_home_triple{
			width: 306px;
			height: 305px;
			overflow: hidden;
			background: url(http://www.cewe.eu/images/b2c_home_teaser_box_306x303.jpg) no-repeat top left;
			float: left;
		}
			.cont_home_triple_headline{
				width: 300px;
				height: 30px; 
				overflow: hidden;
				text-align: center;
			}
			.cont_home_triple_headline h2{ 
				font-size: 1.0em; 
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				line-height: 100%;
				color: #fff;
				margin: 5px 0 5px 0;
			}
			.cont_home_triple_imageandteaser {
				width: 300px;
				height: 235px;
				overflow: hidden;
			}
				.cont_home_triple_image {
					width: 290px;
					margin-left: 10px;
					overflow: hidden;
				}
				.cont_home_triple_teaser{
					margin: 10px;
					width: 280px;
					overflow: hidden;
				}
			.cont_home_triple_link{
				margin: 10px; 
				width: 280px;
				text-align: right;
			}
		.cont_home_triple_space{
			width: 30px;
			height: 220px;
			float: left;
		}
	#cont_main{
		width: 720px;
		float: left;
	}
		.cont_main_box_grey_720{
			width: 720px;
			overflow: hidden;
			background-image: url(http://www.cewe.eu/images/layout_box_bg_grey_720x12.gif);
			background-repeat: repeat-y;
		}
			.cont_main_box_grey_top_720{
				width: 720px;
				height: 12px;
				overflow: hidden;
				background-image: url(http://www.cewe.eu/images/layout_box_header_grey_720x12.gif);
				background-repeat: no-repeat;
			}
			.cont_main_box_grey_bot_720{
				width: 720px;
				height: 12px;
				overflow: hidden;
				background-image: url(http://www.cewe.eu/images/layout_box_footer_grey_720x12.gif);
				background-repeat: no-repeat;
			}
		.cont_main_box_white_720{
			width: 720px;
			overflow: hidden;
			background-image: url(http://www.cewe.eu/images/layout_box_bg_white_720x12.gif);
			background-repeat: repeat-y;
		}
			.cont_main_box_white_top_720{
				width: 720px;
				height: 12px;
				overflow: hidden;
				background-image: url(http://www.cewe.eu/images/layout_box_header_white_720x12.gif);
				background-repeat: no-repeat;
			}
			.cont_main_box_white_bot_720{
				width: 720px;
				height: 12px;
				overflow: hidden;
				background-image: url(http://www.cewe.eu/images/layout_box_footer_white_720x12.gif);
				background-repeat: no-repeat;
			}
		.cont_product_list_img_left{
			width: 250px;
			overflow: hidden;
			float: left;
			margin: 0 0 0 10px;
		}
		.cont_product_list_txt_right{
			width: 400px;
			overflow: hidden;
			float: right;
			margin: 10px 20px 0 0;
		}
		.cont_product_detail_img {
			width: 680px;
			overflow: hidden;
			float: none;
		}
		.cont_product_detail_txt {
			width: 680px;
			overflow: hidden;
			float: none;
			margin-top: 10px;
		}
		.cont_product_detail_img_left{
			width: 400px;
			overflow: hidden;
			float: left;
			margin: 0 0 0 10px;
		}
		.cont_product_detail_txt_right{
			width: 250px;
			overflow: hidden;
			float: right;
			margin: 10px 20px 0 0;
		}
		.button_download{
			line-height: 40px; 
		}
		.detail_zoom{
			width: 95%; 
			border: solid 1px #9d9d9d;
			background-color: #fff; /* #9d9d9d; */
			background-image: url(http://www.cewe.eu/images/bg_detail_zoom_2.gif);
			background-repeat: no-repeat;
			background-position: top right;
			/* border-left: 1px solig #9d9d9d; */
		}
			a.detail_zoom_item{
				background-color: #ccc;
			}
		.pb_preview {
			width:680px;
			margin-left:10px;
			overflow:hidden;
			background-color:transparent;
		}
		.pb_preview_big {
			width:485px;
			height:auto;
			overflow:hidden;
			float:left;
			background-color:transparent;
		}
		.pb_preview_thumb {
			width:190px;
			height:auto;
			overflow:hidden;
			float:right;
			background-color:#f9f9f9;
		}
		.button_repeatorder {
			width: 312px;
			height: 55px;
			background-image: url(http://www.cewe.eu/images/button_nachbestellung_norm.jpg);
			background-repeat: no-repeat;
			line-height: 55px;
			text-align: center;
		}
		.button_repeatorder:hover {
			background-image: url(http://www.cewe.eu/images/button_nachbestellung_over.jpg);
			color: #c00010;
		}
	
		#iflow_imageflow {
    		/* margin-left:0px;  */
    		text-align:left;
		}
			#iflow_loading {
    			margin-top:50px;
    			text-align:center;
    			width:100%;
			}
			#iflow_loading img { 
    			margin-top:10px;
    			position:relative; 
			}
			#iflow_images {
    			visibility:hidden;
			}
			#iflow_images img { 
    			position:absolute; 
    			top:0px;
    			border:none;
			}
			#iflow_captions {
    			font-weight:bold;
    			position:relative; 
    			text-align:center;
    			z-index:10000;
			}
			#iflow_scrollbar {
    			visibility:hidden;
    			position:relative; 
    			border-bottom:1px solid #b3b3b3;
    			z-index:10001;
			}
				#iflow_slider {
    				position:absolute;
    				margin-top:-7px;
    				margin-left:-7px;
    				z-index:10002;
    				background-image:url(http://www.cewe.eu/images/slider.png);
    				background-repeat:no-repeat;
    				width:14px;
    				height:14px;    
				}
		.button_next_le{
			width: 10px;
			height: 44px;
			margin-left: 5px;
			overflow: hidden;
			background-image: url(http://www.cewe.eu/images/button_next_le_10x44.gif);
			background-repeat: no-repeat;
			float: left;
		}
		.button_next_le_a{
			width: 10px;
			height: 44px;
			margin-left: 5px;
			overflow: hidden;
			background-image: url(http://www.cewe.eu/images/button_next_le_10x44.gif);
			background-repeat: no-repeat;
			float: left;
		}
		.button_next_bg{
			width: auto;
			height: 44px;
			overflow: hidden;
			background-image: url(http://www.cewe.eu/images/button_next_bg_3x44.gif);
			background-repeat: repeat-x;
			float: left;
		}
		.button_next_bg_a{
			width: auto;
			height: 44px;
			overflow: hidden;
			background-image: url(http://www.cewe.eu/images/button_next_bg_3x44.gif);
			background-repeat: repeat-x;
			float: left;
		}
		.button_next_ri{
			width: 15px;
			height: 44px;
			overflow: hidden;
			background-image: url(http://www.cewe.eu/images/button_next_ri_15x44.gif);
			background-repeat: no-repeat;
			float: left;
		}
		.button_next_ri_a{
			width: 15px;
			height: 44px;
			overflow: hidden;
			background-image: url(http://www.cewe.eu/images/button_next_ri_15x44.gif);
			background-repeat: no-repeat;
			float: left;
		}				
		.cont_detail_cover {
			width: 700px;
			overflow: hidden;
		}
			.cont_detail_cover_preview {
				width: 360px;
				height: 360px;
				float: left;
			}
			.cont_detail_cover_thumbnails {
				width: 340px;
				height: 360px;
				float: right;
			}
			.cont_detail_cover_thumbnail {
				margin: 0 10px 10px 0;
				cursor: pointer;
				border: solid 1px #cccccc;
			}
			.cont_detail_cover_thumbnail:hover {
				border: solid 1px #626262;
			}
	#cont_info{
		width: 250px;
		float: right;
	}
		.cont_main_box_grey_250{
			width: 250px;
			overflow: hidden;
			background-image: url(http://www.cewe.eu/images/layout_box_bg_grey_250x12.gif);
			background-repeat: repeat-y;
		}
			.cont_main_box_grey_top_250{
				width: 250px;
				height: 12px;
				overflow: hidden;
				background-image: url(http://www.cewe.eu/images/layout_box_header_grey_250x12.gif);
				background-repeat: no-repeat;
			}
			.cont_main_box_grey_bot_250{
				width: 250px;
				height: 12px;
				overflow: hidden;
				background-image: url(http://www.cewe.eu/images/layout_box_footer_grey_250x12.gif);
				background-repeat: no-repeat;
			}
		.cont_main_box_white_250{
			width: 250px;
			overflow: hidden;
			background-image: url(http://www.cewe.eu/images/layout_box_bg_white_250x12.gif);
			background-repeat: repeat-y;
		}
			.cont_main_box_white_top_250{
				width: 250px;
				height: 12px;
				overflow: hidden;
				background-image: url(http://www.cewe.eu/images/layout_box_header_white_250x12.gif);
				background-repeat: no-repeat;
			}
			.cont_main_box_white_bot_250{
				width: 250px;
				height: 12px;
				overflow: hidden;
				background-image: url(http://www.cewe.eu/images/layout_box_footer_white_250x12.gif);
				background-repeat: no-repeat;
			}
		.keyvisual_250{
			margin: 0;
		}
		.cont_info_box_tribal_250{
			width: 250px;
			height: 250px;
			overflow: hidden;
		}
			.cont_info_box_tribal_250_headline{
				margin: 10px;
				width: 230px;
				height: 45px; /* 135px; */ 
				overflow: hidden;
			}
			.cont_info_box_tribal_250_headline h4{
 
				font-size: 1.0em; /* 1.1em; */ 
				font-style: normal; /* italic; */
				font-weight: bold; 
				font-variant: normal;
				line-height: 100%;
				margin: 5px 0 5px 0;
			}
			.cont_info_box_tribal_250_teaser{
				margin: 10px;
				width: 230px;
				height: 60px; /* 65px; */
			}
			.cont_info_box_tribal_250_image{
				width: 250px;
				height: 80px;
				cursor: pointer;
			}
			.cont_info_box_tribal_250_link{
				text-align: right;
				margin: 10px;
				width: 230px;
			}
		.cont_info_box_slideshow_250{
			width: 250px;
			height: 250px;
			overflow: hidden;
		}
			.cont_info_box_slideshow_250_headline{
				margin: 10px;
				width: 230px;
				height: 35px; 
				overflow: hidden;
			}
			.cont_info_box_slideshow_250_headline h4{ 
				font-size: 1.0em; 
				font-style: normal; 
				font-weight: bold; 
				font-variant: normal;
				line-height: 100%;
				margin: 5px 0 5px 0;
			}
			.cont_info_box_slideshow_250_image{
				width: 220px;
				height: 130px;
				margin-left: 5px;
				float: left;
				cursor: pointer;
			}
			.cont_info_box_slideshow_250_arrow {
				width: 20px;
				height: 130px;
				float: right;
				cursor: pointer;
			}
			.cont_info_box_slideshow_250_teaser{
				margin: 10px;
				width: 230px;
				height: 20px; 
			}
			.cont_info_box_slideshow_250_link{
				text-align: right;
				margin: 10px;
				width: 230px;
			}
			
#site_legs{
	width:100%;
	clear: both;
	float: none;
}
		.cont_legs_box_red_980{
			width: 980px;
			overflow: hidden;
			background-image: url(http://www.cewe.eu/images/layout_box_bg_red_980x12.gif);
			background-repeat: repeat-y;
		}
			.cont_legs_box_red_top_980{
				width: 980px;
				height: 12px;
				overflow: hidden;
				background-image: url(http://www.cewe.eu/images/layout_box_header_red_980x12.gif);
				background-repeat: no-repeat;
			}
			.cont_legs_box_red_bot_980{
				width: 980px;
				height: 12px;
				overflow: hidden;
				background-image: url(http://www.cewe.eu/images/layout_box_footer_red_980x12.gif);
				background-repeat: no-repeat;
			}
		.cont_legs_partner_red{
			display: inline;
			width: 65px; 
			height: 45px;
			overflow: visible;
			float: left;
		}
		.partner_h_listing_arrow {
			width:25px;
			height:45px;
			float:left;
		}
		#partner_h_listing_outer {
			position:relative;
			width: 720px;
			height:48px;
			overflow:hidden;
			clip: rect(0,720,48,0);
			float:left;
			z-index:1 
		}
		#partner_h_listing_inner {
			position:relative;
			width:4000px;
			height:48px;
			z-index:0;
		}
#site_foot{
	text-align: right;
	margin: 10px;
	color: #9c9c9c;
}
	a.foot{
		color: #9c9c9c;
		font-size: 0.7em;
		text-decoration: none;
		font-weight: normal;
	}
	a.foot:hover{
		color: #c00010; 
		text-decoration: none;
	}
	a.copy{
		color: #9c9c9c;
		font-size: 0.7em;
		text-decoration: none;
		font-weight: normal;
	}
	a.copy:hover{
		color: #9c9c9c; 
		text-decoration: none;
	}	



.red{
	/* color: #c0002a; */
	color: #c00010;
}
.yellow{
	/* color: #fecf44; */
	color: #f8d360;
}
.blue{
	/* color: #002e6a; */
	color: #003366;
}
.bizblue{
	color: #00a0e1;
}
.beige{
	color: #fbf8df;
}
.gray0{
	/* hell - box-bg */
	color: #f9f9f9;
}
.gray1{
	/* hell - digital */ 
	color: #ccc;
}
.gray2{
	color: #9d9d9d;
}
.gray3{
	/* dunkel - digital */
	color: #626262;
}
.gray4{
	color: #3c3c3c; 
}
.white{
	color: #fff;
}
.black{
	color: #000;
}

.reddot{
	line-height: 14px;
	font-size: 10px;
	background-color: red;
	color: black;
	text-decoration: overline underline;
}
.hand{
	cursor: pointer;
}
.pointer{
	cursor: pointer;
}
.noborder{
	border-width:0px;
	border-style:none;
}
.hspace{
	height: 10px;
	width: 100%;
	overflow: hidden;
}
.fright{
	float: right;
}
.fleft{
	float: left;
}
.tright{
	text-align: right;
}
.tleft{
	text-align: left;
}
.clear{
	float: none;
	clear: both;
}
.inline{
	display: inline;
}
.ma10{
	margin: 10px;
}
.ma20{
	margin: 20px;
}
.male10{
	margin-left: 10px;
}
.mare10{
	margin-right: 10px;
}
.dnone {
	display: none;
}
.dblock {
	display: block;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}


/* ################################## SPECIALS ################################## */


a.download-button {
    background: transparent url(http://www.cewe.eu/images/button-background-download.gif) no-repeat;
    color: #333;
    display: block;
    font-weight: normal;
    height: 39px;
    line-height: 36px;
    margin: 10px auto;
    text-align: center;
    text-decoration: none;
    width: 208px;
    }
    a.intern,
    a.download-button span {
        background: transparent url(http://www.cewe.eu/images/link_to_internal_12x12.gif) no-repeat right center;
        padding: 0 16px 0 0;
    }

/**
 * BEISPIELBÜCHER
 */

.sample-book-thumb {
    float: left;
    height: 240px;
    position: relative;
    width: 320px
    }
    .sample-book-thumb div,
    .sample-book-thumb p {
        position: absolute;
    }
    .sample-book-thumb div {
        background: #fff none;
        bottom: 0;
        border: 1px solid #ccc;
        filter: alpha(opacity=80);
        height: 45px;
        left: 20px;
        opacity: 0.8;
        width: 270px;
    }
    .sample-book-thumb p {
        bottom: 4px;
        color: #000;
        font-size: 0.8em;
        height: 40px;
        left: 25px;
        width: 250px;
        z-index: 1;
    }

/**
 * VOTING
 */

.orb-voting {
    margin: 10px auto;
    overflow: hidden;
    width: 475px;
    }
    .orb-voting,
    .orb-voting p,
    .orb-wrapper,
    .orb-layer,
    .orb-voting a,
    .orb-voting .orb-bar {
        height: 25px;        
    }
    .orb-voting p {
        float: left;
        line-height: 25px;
    }
    .orb-wrapper,
    .orb-layer {
        width: 110px;
    }
    .orb-wrapper {
        background: #fff none;
        float: left;
        margin: 0 6px;
        overflow: hidden;
        position: relative;
        }
        .orb-voting a {
            display: block;
            float: left;
            position: absolute;
            z-index: 2;
            }
            .orb-voting a,
            .orb-voting a:focus {
                outline: none;   
            }
        .orb-voting .orb-bar {
            background-color: #00f;
            display: block;
            position: absolute;
            width: 0;
            z-index: 0;
        }
        .orb-layer {
            background: transparent url(http://www.cewe.eu/images/de/stars.png) no-repeat 50% 50% !important;
            background: transparent url(http://www.cewe.eu/images/de/stars.gif) no-repeat 50% 50%;
            left: 0;
            position: absolute;
            top: 0;
            z-index: 1;
        }
    .orb.description {
        float: left;
        width: 80px;
    }
    
/**
 * BLOG / NEWSBEREICH
 */

div.newsentry {
    }
    div.newsentry h2 {
        margin: 0 0 10px;   
    }
    div.newsentry p {
        margin: 0 0 10px;    
    }

p.published {
    background: transparent url(http://www.cewe.eu/images/icons/time.png) no-repeat;
    height: 16px;
    line-height: 16px;
    padding: 0 0 0 20px;   
}
a.blognav_left,
a.blognav_right {
    display: block;
    width: 200px;
}
a.blognav_left {
    float:left;
}
a.blognav_right {
    float: right;
    text-align: right;
}

/**
 * FOTOSCHULE
 */

div.tipp {
    background: #fff none;
    border: 1px solid #666;
    margin: 10px auto;
    padding: 4px 8px;
    width: 90%;
    }
    div.tipp h3 {
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
    }
    div.tipp p {
        margin: 0 0 10px;
    }
    
/**
 * TEASER HOMEPAGE
 */

div.switchable {
    overflow: hidden;
}

a.switch_left,
a.switch_right {
    display: block;
    height: 41px;
    position: absolute;
    top: 35%;
    width: 31px;
    z-index: 2;
}
a.switch_left {
    background: transparent url(http://www.cewe.eu/images/de/teaser_arrow_left.png) no-repeat;
    left: 0;
}
a.switch_right {
    background: transparent url(http://www.cewe.eu/images/de/teaser_arrow_right.png) no-repeat;
    right: 0;
}

/**
 * TAGCLOUD
 */

.tagcloud1,
.tagcloud2,
.tagcloud3 {
    display:inline;    
    font-weight:normal;
    line-height: 110%;
    padding: 3px;
    text-align:left;
}
.tagcloud1 {
    font-size:1.6em;
}
.tagcloud2 {
    font-size:1.3em;
}
.tagcloud3 {
    font-size:1em;
}

/**
 * TWITTER
 */

span.status-body,
span.entry-content,
span.entry-meta {
    display: block;
}

span.status-body {
    border: 0 dotted #999;
    border-width: 0 0 1px;
    padding: 5px 3px;
    }
    span.entry-content {
        padding: 0 0 3px;
    }
    span.entry-meta {
        color: #aaa;
        text-align: right;
    }