
body { font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 11px; color: #423C38; text-align:left; line-height:150%; font-weight:normal;	 background-image:url(http://www.zaun-line.de/images/background_hd.jpg); background-color:#F4EFEB; background-repeat:repeat-x; }

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
.hasTip{
  display: none;
}

#all {
	width:980px;
	
	}
	

		
#language {
	width:220px;
	height:20px;
	text-align:left;
	float:right;
	color:#FFFFFF;
	}

#topborder {
	background-image:url(../images/topborder.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:980px;
	height:3px;
	}

#header {
	width:980px;
	background-image:url(../images/lrborder.gif);
	background-repeat:repeat-y;
	background-position:center;
	}
	
#logo {
	/*border: 1px dashed blue;*/
	background-image:url(../images/carnival.jpg);
	background-repeat:no-repeat;
	width:465px;
	height:80px;
	float:left;
	margin: 2px 4px 2px 4px;
	}

#bottomborder {
	background-image:url(../images/bottomborder.gif);
	background-repeat:no-repeat;
	width:980px;
	height:3px;
	clear:both;
	}
	
#banner {
	width:980px;
	background-image:url(../images/lrborder.gif);
	background-repeat:repeat-y;
	background-position:center;
	padding-top:2px;
	padding-bottom:1px;
	}
	
#bannerborder {
	background-image:url(../images/bottomborder.gif);
	background-repeat:no-repeat;
	width: 980px;
	height:3px;
	}
	
#seperator {
	background-color:#916850;
	width:980px;
	height:19px;
	}
	
#mainbordertop {
	background-image:url(../images/topborder.gif);
	background-repeat:no-repeat;
	width:980px;
	height:20px;
	}
	
#main {
	width:980px;
	background-image:url(../images/lrborder.gif);
	background-repeat:repeat-y;
	background-position:center;
	}

#pathway {
	float:left;
	margin-left:20px;
	text-align:left;
	color:#9c9c9c;
	font-weight:normal;
	font-size:10px;
	}

.pathway_arrow{color:#9c9c9c; font-weight:normal; font-size:10px; background:url(../images/arrow.png) 0 50% no-repeat; padding-left:12px;}
.pathway_arrow:hover{color:#A78673;}

#pathway2  {
	float:left;
	margin-left:233px;
	text-align:left;
	color:#9c9c9c;
	font-weight:normal;
	font-size:10px;
	}

.pathway a{
	color:#9c9c9c;
	text-decoration:underline;
	font-weight: normal;
	text-transform:none;
	}

#left {
	clear:both;
	text-align:left;
	margin:20px 0px 20px 20px;
	width:180px;
	float:left;
	height:auto;
	}

#content_home {
	clear:both;
	text-align:left;
	margin: 20px 0px 20px 40px;
	width:660px;
	float:left;
	}
	
#content {
	text-align:left;
	margin: 20px 10px 0px 20px;
	width:520px;
	float:left;
	overflow:hidden;
	min-height:350px;
	max-width:510px;
	}
	
#newsflash {
	text-align:left;
	width:240px;
	float:left;
	margin:10px 50px 20px 0px;
	vertical-align:top;
	}	
	
#right {
	text-align:left;
	width:220px;
	float:right;
	margin:5px 20px 20px 0px;
	}
	
#right_home {
	text-align:left;
	width:220px;
	float:right;
	margin:5px 10px 20px 0px;
	}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}

.clearfix {
	display: inline-block;
	}

html[xmlns] .clearfix {
	display: block;
	}

* html .clearfix {
	height: 1%;
	}

#footertitle {
	clear:both;
	text-align:left;
	width:160px;
	float:left;
	margin-bottom:10px;
	margin-left:30px;
	}

#footer {
	background-image:url(../images/footer_bg.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin-left:2px;
	width:976px;
	height:95px;
	float:left;
	}

#bottomend {
	background-image:url(../images/bottomborder.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:980px;
	height:2px;
	clear:both;	
	}
	
#user2 {
	text-align:left;
	color:#FFFFFF;
	font-size:11px;
	padding-left:30px;
	}
	
#user4 {
	clear:both;
	position: relative;
	left:50px;
	}	

#footermenu {
	position: absolute;
	width: 35%;
	right: 0;
	padding: 5px 0 0 20px;
	text-align: left;
	height:33px;
	background-color:#DDD9D1;
	margin-bottom:20px;
	}

	
/*****************************************/
/********** horizontal pill menu *********/
/*****************************************/

/***************HAUPTMENU*****************/


#tabmenu {
	float:right;
	background-color:#FFFFFF;
	height: 30px;
	margin:55px 3px 0px 5px;
	padding-left:1px;
	}
	
#pillmenu {
 	height: 34px;
 	float: left;
	}
	
#pillmenu ul {
 	margin: 0;
 	padding: 0;
  	list-style:none;
	}
	
#pillmenu li {
	float: left;
	margin: 0;
	padding: 0px 2px 0px 2px;
	background: url(../images/menu_separator.gif) right no-repeat;
	}
	
#pillmenu a {
	font-family:Tahoma, Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform: uppercase;
	color:#5A3119;
	font-style:normal;
  	padding: 0 10px;
	text-align:left;
	display:block;
  	line-height: 26px;
	float:left;
	}
	
#pillmenu a:hover, #active_menu-top, .mainlevel_active-top{
	color:#FFFFFF !important;
	background-image: url(../images/current_main.gif);
	background-repeat:repeat-x;
	background-position:center;
	background-color:#A78673;
	}
	
/***************TOPMENU*****************/

#topmenu {
	}

#topmenu ul {
	margin:0px;
	padding:0px;
	list-style:none;
	}
#topmenu li {
	float:left;
	margin:0px;
	padding:0 2px 0 0;
	background: url(../images/menu_separator2.gif) right no-repeat;
	}
#topmenu a{
	font-family:Tahoma, Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight: normal;
	text-decoration:none;
	text-transform: uppercase;
	color:#FFFFFF;
	font-style:normal;
  	padding: 0 8px 0 10px;
	text-align:left;
	display:block;
	float:right;
	}
#sub a:active, #current a, .menu_top a:hover{
	color:#D1C4B3;

	}


*+html ul {
	margin-left:0px;
	}

.moduletable_submenu{
	width:178px;
	display:block;
	min-height:350px;
	list-style:none!important;
	}

#menulist_root_sub, #menulist_root_sub ul, #menulist_root_sub li {
	display:block;
	list-style:none;
	padding-left:0px;
	padding-top:0px;
	}


.mainlevel_sub {
	display:block;
	height:20px;
	padding-left:0px;
	padding-top:0px;
	background-image:url(../images/sub_00.gif);
	background-position:left;
	list-style:none;
	}

.mainlevel_sub a {
	text-decoration:none;
	}

.mainlevel_sub a:hover,.mainlevel_current_sub a:hover, .mainlevel_current_sub, .mainlevel_active_sub {
	background-image:url(../images/sub_03.gif)!important;
	background-repeat:no-repeat;
	height:20px;
	display:block;
	}


.mainlevel_sub, .mainlevel_current_sub, .mainlevel_active_sub, .sublevel_sub, .sublevel_current_sub, .sublevel_active_sub {
	font-size:11px!important;
	font-weight:bold!important;
	color:#423C38!important;
	padding-left:15px;
	padding-top:5px;
	text-transform:none!important;
	}
	
.sublevel_sub, .sublevel_current_sub, .sublevel_active_sub {
	font-weight: normal!important;
	text-transform: none!important;
	}
	
.sublevel_current_sub, .sublevel_active_sub {
	font-weight:bold!important;
	background-image:url(../images/sub_04.gif)!important;
	background-repeat:no-repeat!important;
	}
	
.sublevel_current_sub, .sublevel_active_sub, .sublevel_active_sub a:hover, .sublevel_sub a:hover  {
	display:block;
	height:20px;
	background-image:url(../images/sub_02.gif);
	background-repeat:no-repeat;
	background-position:left;
	}

.sublevel_sub, .sublevel_current_sub, .sublevel_active_sub {
	display:block;
	height:20px;
	list-style:none;
	padding-left:15px;
	padding-top:5px;
	}

#menulist_1_sub li, #menulist_2_sub li, #menulist_3_sub li, #menulist_4_sub li, #menulist_5_sub li, #menulist_6_sub li, #menulist_7_sub li {
	padding-left:10px!important;
	}	

#menuitem_1_sub li ul li, #menuitem_2_sub li ul li, #menuitem_3_sub li ul li, #menuitem_4_sub li ul li, #menuitem_5_sub li ul li, #menuitem_6_sub li ul li, #menuitem_7_sub li ul li{
	padding-left: 10px;
	}
		
.sublevel_sub, .sublevel_active_sub {
	background-image:url(../images/sub_02.gif);
	background-repeat:no-repeat;
	background-position:left;
	}
	
.mainlevel_current_sub {
	background-image:url(../images/sub_03.gif)!important;
	background-repeat:no-repeat!important;
	background-position:left!important;
	}
	

.moduletable, .moduletable_sub, .moduletable_news {
	padding-bottom:15px;
	margin-bottom:11px;
	background-image:url(http://www.zaun-line.de/images/modul_footer.gif);
	background-position:bottom;
	background-repeat: no-repeat;
	}

.smalllight, .smalllight a {
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	}



/*a:link, a:active, a:visited{font-size:10px;color:#5B3119;font-weight:bold;text-transform:uppercase;}*/
H1 {color:#655D5D; font-size:14px; font-weight:bold;} 
h1.big_bullet{background:#ECE3DD url(http://www.zaun-line.de/images/buttons_bullets.gif) no-repeat; background-position:-238px -109px ; line-height:29px; padding-left:30px;}
h1.small_bullet{ background:#F6F2EF url(http://www.zaun-line.de/images/buttons_bullets.gif) no-repeat; background-position:-238px -16px ; line-height:29px; padding-left:30px;}
H3 {color:#825237; font-size:12px; text-transform:uppercase;}

H2{font-size:11px;font-weight:bold;color:#423C38;padding:0px;margin:0px;}
H4 {font-size:12px;color:#916850;font-weight:bold;padding:0px;margin:0px;text-decoration:none;/*white-space:nowrap;*/	}
h4.bullet{font-size:12px; color:#916850; font-weight:bold; padding:0 0 0 12px; margin:0px; background:url(../images/buttons_bullets.gif) no-repeat; background-position:-253px 2px;}
h4.bullet a{ color:#916850; text-decoration:none;}
H5 {font-size:12px;color:#5E5853;font-weight:bold;text-decoration:none;	}
H7 {text-align:left;color:#9c9c9c;font-weight:normal;font-size:10px;}
hr {color:#EBE2DC;background-color:#EBE2DC;	height:2px;	border:none;}

a.default{ color:#7F5439;}
a.default:hover{ color:#000000;}

.search{ color:#9C9C9C; font-size:10px;}

.categ_wraper{ background-color:#F9F7F3; border-top:1px solid #423C38; width:230px; height:130px; margin-left:4px; float:left; color:#423C38;}
	.categ_wraper h4, .prod_wraper h4{padding:5px 0 5px 8px;}
	.categ_wraper img, .prod_wraper img{ margin-left:8px; margin-right:5px;}
	.categ_wraper a, .categ_wraper a:visited, .categ_wraper a:active, .prod_wraper a, .prod_wraper a:visited, .prod_wraper a:active { color:#423C38; text-decoration:none; }
	.categ_wraper a:hover, .prod_wraper a:hover{ color:#423C38; text-decoration:underline;}


.prod_wraper{ width:505px; margin-bottom:10px; border-bottom:1px solid #EBE2DC; padding-bottom:10px;}
	.buttons_row{background:url(../images/buttons_bullets.gif) repeat-x; background-position:0 -78px; height:24px; padding:0; line-height:20px; vertical-align:middle; margin-top:8px; width:95%;}
	.add_to_cart_block{background:url(../images/buttons_bullets.gif) repeat-x; background-position:0 -78px; height:24px; padding:0;  float:left; line-height:20px; vertical-align:middle; margin-top:8px;}
	.add_to_cart_block input, .buttons_row input{ margin:0; padding:0; border:0;}
	
	.atcb_left, .atcb_right, .atcb_button, .atcb_price, .atcb_qty{ float:left; height:24px; line-height:24px;}
	.atcb_left, .atcb_right, .atcb_right_{ background: #FFFFFF url(http://www.zaun-line.de/images/buttons_bullets.gif) no-repeat;}
	.atcb_left{ background-position:-137px 0; width:19px;}
	.atcb_right{ background-position:-161px 0; width:19px; text-align:left; }
	.atcb_right_{background-position:-161px 0; width:19px; text-align:left; float:right;  }
	.atcb_qty{ width:28px; }
		.atcb_qty input{ margin-top:3px; border-bottom:1px dotted #999999; text-align:center; width:20px;}
	.atcb_price{ line-height:24px; text-align:right; font-size:12px;}
	.atcb_button{ padding:0 10px 0 10px;}
		.atcb_small, .atcb_medium, .atcb_large, .atcb_medium_ic, .atcb_small_ic, .atcb_detail_ic {background:url(http://www.zaun-line.de/images/buttons_bullets.gif) no-repeat ; height:24px; border:0;  color:#7A4834; font-weight:bold; cursor:hand;}
		.atcb_small:hover, .atcb_medium:hover, .atcb_large:hover, .atcb_small_ic:hover, .atcb_medium_ic:hover { color:#990000}
		.atcb_small{  width:125px; }
		.atcb_medium{ background-position: 0 -26px; width:195px; }
		.atcb_small_ic{  background-position: 0 -108px; width:195px; }
		.atcb_medium_ic{ background-position: 0 -108px; width:195px; text-align:left; text-indent:30px; }
		.atcb_large{ background-position: 0 -52px; width:262px; }
		.atcb_detail_ic{  background-position: 0 -135px; width:162px; }
.dotted td {border-bottom:1px dotted #CCCCCC;}
.theader td{ font-weight:bold; color:#666666; font-size:10px;}


.cart_pord{ padding-left:0px; list-style:inside;}
.cart_pord li{ padding-left:10px;}

.ascunde{ display:none;}

.link_button_medium, .link_button_small, .link_button_big{background:url(http://www.zaun-line.de/images/buttons_bullets.gif) no-repeat; height:24px; color:#7A4834; font-weight:bold; cursor:pointer; display:block; line-height:24px; text-decoration:none;}
.link_button_medium:hover, .link_button_small:hover, .link_button_big:hover{ color:#000000;}
.link_button_small{ background-position: 0 0; width:125px; }	
.link_button_medium{ background-position: 0 -26px; width:195px; }	
.link_button_big{ background-position: 0 -52px; width:262px; }	
	
.photos_wrapper{  border-top:2px solid #EBE2DC;  border-bottom:2px solid #EBE2DC; margin:6px 0 6px 0; padding:10px 0 10px 0;}
.thumb_wrapper img, .thumb_image{ border:2px solid #916850; margin:0 5px 5px 0;}
.thumb_wrapper img:hover, .thumb_image:hover{ border:2px solid #E2D9CD;}

.main_pic{ float:left; width:130px;}
.detailed_price{ float:right; width:300px; text-align:right; padding-right:10px;}
	.big_text{ font-size:20px; color:#7A4834; line-height:28px;}
	
	.big_text_red{ font-size:24px; color:#FF0000; line-height:28px;}
	
	.light_text{ font-size:10px; color:#AD8879; line-height:12px;}
	.price_big{ padding-right:30px;}
	a.light_small, a.light_small:active, a.light_small:visited{color:#AD8879; font-size:10px;}
	a.light_small:hover{color:#7A4834; }

.auth_block{ padding:10px;}
	label { display: inline-block; float: left; height: 20px; line-height: 20px; width: 55px; text-align:left;}

.account_info_block	{padding-left:30px;}
.account_panels{ width:250px; float:left; margin-right:20px;}	
	
.flag_de,.flag_it,.flag_fr{  width:16px; height:11px;  margin-right:6px; margin-top:4px;}

.left_menu_1,.left_menu_1_active,.left_menu_2,.left_menu_2_active,.left_menu_3,.left_menu_3_active,.left_menu_4,.left_menu_4_active{ display:block; height:24px; line-height:24px; vertical-align:middle; padding-left:15px; padding-top:0px; color:#423C38; text-decoration:none; overflow:hidden; margin-bottom:1px;}

.left_menu_1{ background:url(../images/sub_00.gif) no-repeat; width:177px;}
.left_menu_1:hover, .left_menu_1_active{ background:url(../images/sub_03.gif) no-repeat; }

.left_menu_2{ background:url(../images/sub_02.gif) no-repeat; width:153px; margin-left:10px;}
.left_menu_2_active{ background:url(../images/sub_04.gif) no-repeat; width:153px; margin-left:10px;}
.left_menu_2:hover{ background:url(../images/sub_03.gif) no-repeat; }

.left_menu_3{ background:url(../images/sub_02.gif) no-repeat; width:143px; margin-left:20px;}
.left_menu_3_active{ background:url(../images/sub_04.gif) no-repeat; width:143px; margin-left:20px;}
.left_menu_3:hover{ background:url(../images/sub_03.gif) no-repeat; }

.left_menu_4{ background:url(../images/sub_02.gif) no-repeat; width:133px; margin-left:30px;}
.left_menu_4_active{ background:url(../images/sub_04.gif) no-repeat; width:133px; margin-left:30px;}
.left_menu_4:hover{ background:url(../images/sub_03.gif) no-repeat; }

.left_prod_je{ display:block; height:24px; line-height:24px; vertical-align:middle; padding-left:0px; padding-top:0px; color:#423C38; font-size:14px ;text-decoration:none; text-align:center; overflow:hidden; margin-bottom:1px;}

.left_prod_je{ background:url(../images/sub_05.gif) no-repeat; width:178px;}

.news_link{ color:#916850; text-decoration:none; padding-top:10px;}
.news_link:hover h4{ color:#423C38;text-decoration:underline; }

.messages_{ width:600px; margin:10px; text-align:center;}
.info, .success, .warning, .error, .validation { border: 1px solid;margin: 10px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat;
background-position: 10px center; font-size:14px; font-weight:bold;
}
.info {color: #00529B; background-color: #BDE5F8; background-image: url('http://www.zaun-line.de/images/icons/info.png');}
.success {color: #4F8A10; background-color: #DFF2BF; background-image:url('http://www.zaun-line.de/images/icons/success.png');}
.warning { color: #9F6000; background-color: #FEEFB3; background-image: url('http://www.zaun-line.de/images/icons/warning.png');}
.error { color: #D8000C; background-color: #FFBABA; background-image: url('http://www.zaun-line.de/images/icons/error.png'); }

.article_text{ font-size:12px; color:#80443B;}
.article_text_dark{font-size:12px; color:#423C38; text-align:justify;}
.colors_block{ padding-top:8px;}
.sample_color{color:#FFFFFF; font-weight:bold; text-shadow: #000000 0 0 4px; line-height:37px; border:1px solid #000000; float:left; padding: 0 12px 0 12px; height:35px; margin-left:0px;}

.bg_drag{ background:#F3F1E7 url(http://www.zaun-line.de/images/move_32.gif) 50% 50% no-repeat; width:60px}
.bg_drag_sm{ background:#F3F1E7 url(http://www.zaun-line.de/images/move_16.gif) 50% 50% no-repeat; width:60px}
.tDnD_whileDrag{ background:#F3F1E7 }

.delete_all, .delete_all:visited, .delete_all:active{ color:#FFFFFF; background:#FF0000; text-decoration:none; line-height:20px; padding:2px 0 2px 2px; font-size:11px; font-weight:bold;}
.delete_all:hover{  color:#FF0000; background:#FFFFFF; text-decoration:none;}
/*.delete_all span{ display:none;}
.delete_all:hover span{ display:inline;}*/

#news-container { height:150px;}
#news-container ul li div{ margin-bottom:6px;}
#news-container ul li div p{ padding:1px;margin:1px;}
