/*FIREFOX CSS*/
/*ALLGEMEIN*/

body,table,tr,td,img,a,strong,b,em,i,p,select,input,textarea,div,span,h1,h2,h3,h4,h5 {
	font-family: Arial;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

body{
    background-color: #74171B;
    background-image: url(/system/images/background.gif);
    background-repeat: repeat-x;
	margin:0;
}

a{
	color:#b0080c;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

img {border:0px;}

.main{
	width: 1065px;
	margin: 0px auto;
}

/*Div Styles*/

#div_box{
        width: 100%;
}

#div_centerbox{
        margin-left: auto;
        width:990px;
        margin-right: auto;
        margin-top:6px;
}

#div_header{
        background-image: url(/system/images/back_header.jpg);
        background-repeat: no-repeat;
        height: 180px;
        margin: 0px;
        margin-top: -12px;
}

#div_body{
        background-image: url(/system/images/content_back.gif);
        background-repeat: repeat-y;
        min-height: 500px;
}

#div_navigation{
        background-image: url(/system/images/navi_background.gif);
        background-repeat: repeat-x;
		height: 30px;
		z-index: 85;
		position: absolute;
}

#div_login{
	text-align:left;
	margin-bottom: 6px;
	margin-left: 15px;
	color:#ffffff;
}

#div_warenkorb{
	float:right;
	color: #ffffff;
	margin-top: 47px;
	border: 1px solid red;
}
#div_der_warenkorb{
	color: #ffffff;
	text-align: left;
	margin-top: 60px;
}

#div_content{
	z-index: 4;
}

/*Style für Main*/

.main_nav{
	font-family: Verdana,Arial;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	margin-left: 0px;
}

.main_nav:LINK{
	font-family: Verdana,Arial;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}

.main_nav:VISITED{
	font-family: Verdana,Arial;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}

.main_nav:HOVER{
	font-family: Verdana,Arial;
	font-size: 10px;
	color: #ffffff;
	text-decoration: underline;
}

#main_nav_position{
	width: 947px;
	height: 10px;
	/*margin-left: 40px;
	padding-bottom: -5px;*/
	z-index: 3;
	/*position: relative;*/
	left: -340px;
	top: 6px;

}

/*TABLE Styles*/

.tbl_main_pos{
	margin-left: 0px;
	/*height:375px;*/
}

.tbl_angebote_header{
	background-image: url(/system/images/header_topangebot.gif);
	background-repeat: repeat-x;
	height: 19px;
}

#tbl_content_angebote{
	margin: 0px;
	margin-top: 16px;	
}
#tbl_highlights{
	margin: 0px;
	margin-top: 16px;	
	height: 363px;
}
.td_headline_startseite{
	margin-left: 15px;
	margin-bottom: 7px;
	margin-top: 19px;
}

.tbl_warenkorb{
	margin: 0px 6px 0px 6px;
	font-size: 11px;
	color: #ffffff;
	border:0px solid #3e3e3e;
}

.td_background_wk{
	background-image: url(/system/images/back_mitl_warenkorb.gif);
	background-repeat: repeat-x;
	background-color: #76181b;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

.td_subnav_filialen{
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
}

/*HIGHLIGHT Styles*/

.startseite_highlights_content{
	background-image: url(/system/images/highlights_background.gif);
	background-color: #922125;
	background-repeat: repeat-x;
	padding-left:8px;
	padding-top:17px;

}

#rahmen_highlights_left{
	background-image: url(/system/images/st_right_border_left.gif);
	background-repeat: repeat-y;
	width: 5px;
}

#rahmen_highlights_right{
	background-image: url(/system/images/st_right_border_right.gif);
	background-repeat: repeat-y;
	width: 5px;
}

.highlights_txt{
	font-family: Verdana,Arial;
	font-size: 11px;
	color: #cccccc;
	
}
.highlights_headline{
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	
}
.highlights_schrift_link{
	color: #FFFFFF;	
	text-decoration: underline;
}

.position_content_highlights{
		margin: 0px 7px 3px 18px;
}		

/*Warenkorb Styles*/

.wk_rahmen_left{
    background-image: url(/images/hl_warenkorb_left.png);
    background-repeat: repeat-y;
}
.wk_rahmen_right{
    background-image: url(/images/hl_warenkorb_right.png);
    background-repeat: repeat-y;
}

.wk_rahmen_bottom{
    background-image: url(/images/hl_warenkorb_bottom.png);
	background-repeat: no-repeat;
}

/*Allgemeine Styles*/

.werkstatt_ueberschrift2{
	color: #000000;
	text-decoration: none;
	font-family: Verdana,Arial;
	font-size: 16px;
	text-align: left;
	margin-left: 5px;
}

#link_filialen{
	display:none;
	background-color:#000000;
	margin-left:2px;
}

#content{
	width: 500px;
	padding-top: 25px;
}

#sub_filialen{
	margin:0px;
	margin-top:-11px;
	background-color: #000000;
	font-family: Verdana,Arial;
	font-size: 10px;
	display:none;
	width:78px;
	margin-left:206px;
}

.sub_filialen_link:LINK{
	font-family: Verdana,Arial;
	font-size: 10px;
	color: #ffffff;
	padding-left: 2px;
	text-decoration: none;
}
.sub_filialen_link:VISITED{
	font-family: Verdana,Arial;
	font-size: 10px;
	color: #ffffff;
	padding-left: 2px;
	text-decoration: none;
}
.sub_filialen_link{
	padding-left: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #484848;
	width: 90px;
}

#login{
	display:none;
	position:absolute;
	left: 300px;
	top: 7px;
	background-color:#dcdcdc;
	border:1px solid #848484;
	margin: 0px;
}

.angebote_schrift1{
	font-family: Verdana,Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 8px;
	
}
.angebote_schrift2{
	font-family: Verdana,Arial;
	font-size: 9px;
	color: #323232;
	padding-left: 8px;
}
.angebote_schrift_link{
	font-family: Verdana,Arial;
	font-size: 10px;
	text-decoration: underline;
	color: #323232;
	padding-left: 8px;
}
.angebote_schrift_preis{
	font-family: Verdana,Arial;
	font-size: 10px;
	font-weight: bold;
	color: #912024;
	padding-left: 8px;
}
.position_content_aktuell{
		margin: 0px 18px 19px 12px;
}

.aktuell_schrift1{
	font-family: Verdana,Arial;
	font-size: 11px;
	font-weight: bold;
	color: #5A5A5A;
	
}
.aktuell_schrift2{
	font-family: Verdana,Arial;
	font-size: 10px;
	color: #5A5A5A;	
}
.aktuell_schrift3{
	font-family: Verdana,Arial;
	font-size: 9px;
	font-weight: bold;
	color: #5A5A5A;	
}
.aktuell_schrift_link{
	font-family: Verdana,Arial;
	font-size: 9px;
	color: #B41417;	
	text-decoration: underline;
}

.navigation{
	margin-top: -2px;
}

.startseite_aktuell_content{
	border-left: 1px solid #828282;		
	border-right: 1px solid #828282;
	background-color: #ffffff;
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
}

.startseite_angebote_content{
	border-left: 1px solid #828282;		
	border-right: 1px solid #828282;
	background-color: #ffffff;
}

.angebote_content{
	background-image: url(/system/images/content_angebot_rahmen_midd.png);
	background-repeat: repeat-y;

}

#rahmen_top{
                background-image: url(/system/images/back_header_top.png);
                background-repeat: no-repeat;
}

#rahmen_left{
                background-image: url(/system/images/rahmen_left.png);
                background-repeat: repeat-y;
}

#rahmen_right{
                background-image: url(/system/images/rahmen_right.png);
                background-repeat: repeat-y;
}

#rahmen_footer{
                background-image: url(/system/images/back_footer.png);
                background-repeat: no-repeat;
}

.impressum {
	font-size: 11px;
	color: #ffffff;
	font-family: Arial;
	text-decoration: underline;	
}

/*SHOP-STYLES*/

#tbl_mitte{
	margin: 0px;
}

#div_mitte{
	height: auto;
	padding-top: 50px;
}

#div_warenkorb{
	float:right;
	color: #ffffff;
	border: 1px solid red;
}
#div_der_warenkorb{
	color: #ffffff;
	text-align: left;
	margin: 0px;
}
.tbl_warenkorb{
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	color: #ffffff;
	border:0px solid #3e3e3e;
}

.td_main_leftnav{
	background-image: url(/images/buttons/nav_main_back_0.gif);
	width: 205px;
	height: 16px;
	/*border-bottom: 1px solid #000000;*/
	padding-left: 10px;
	padding-top: 4px;
	font-size: 11px;
	color: #000000;
	
}

.mainnav_over{
	background-image: url(/images/buttons/nav_main_back_1.gif);
	cursor: pointer;
}

.td_sub1_leftnav{
	background-image: url(/images/buttons/nav_sub1_back_0.gif);
	font-size: 11px;
	color: #ece4cb;
	height: 16px;
	padding-top: 2px;
	width: 199px;
	text-decoration: none;
}

.td_sub1_leftnav_aktiv{
	background-image: url(/images/buttons/nav_sub1_back_0.gif);
	font-size: 11px;
	color: #ece4cb;
	height: 16px;
	text-decoration: none;
}

.subnav1_over{
	background-image: url(/images/buttons/nav_sub1_back_1.gif);
	cursor: pointer;
	text-decoration: none;
}

.td_sub2_leftnav{
	background-image: url(/images/buttons/nav_sub2_back_0.gif);
	font-size: 11px;
	color: #ece4cb;
	height: 16px;
	padding-top: 3px;
	width: 194px;
	text-decoration: none;
}

.td_sub2_leftnav_aktiv{
	background-image: url(/images/buttons/nav_sub2_back_0.gif);
	font-size: 11px;
	color: #ece4cb;
	height: 16px;
	text-decoration: none;
}

.subnav2_over{
	background-image: url(/images/buttons/nav_sub2_back_1.gif);
	cursor: pointer;
	width: 194px;
	text-decoration: none;
}

.td_sub3_leftnav{
	background-image: url(/images/buttons/nav_sub3_back_0.gif);
	font-size: 11px;
	color: #ece4cb;
	height: 16px;
	padding-top: 1px;
	width: 189px;
	text-decoration: none;
}

.td_sub3_leftnav_aktiv{
	background-image: url(/images/buttons/nav_sub3_back_0.gif);
	font-size: 11px;
	color: #ece4cb;
	height: 16px;
	text-decoration: none;
}

.subnav3_over{
	background-image: url(/images/buttons/nav_sub3_back_1.gif);
	cursor: pointer;
	width: 189px;
	text-decoration: none;
}

.td_sub4_leftnav{
	background-image: url(/images/buttons/nav_sub4_back_0.gif);
	font-size: 11px;
	color: #ece4cb;
	height: 16px;
	padding-top: 1px;
	width: 215px;
	text-decoration: none;
}

.td_sub4_leftnav_aktiv{
	background-image: url(/images/buttons/nav_sub4_back_0.gif);
	font-size: 11px;
	color: #ece4cb;
	height: 16px;
	text-decoration: none;
}

.subnav4_over{
	background-image: url(/images/buttons/nav_sub4_back_1.gif);
	cursor: pointer;
	width: 215px;
	text-decoration: none;
}

#content{
	width: 440px;
	padding-left: 30px;
	padding-right: 30px;
}

#shop_menuebutton{
	margin-bottom:-3px;
}

#td_wk_zuklappen{
	display: none;
}

#td_wk_aufklappen{
	display: block;
}

.link_nav:HOVER{
	text-decoration: none;
}

.link_nav2:HOVER{
	text-decoration: none;
}

.link_nav3:HOVER{
	text-decoration: none;
}

.link_nav4:HOVER{
	text-decoration: none;
}

.td_option_wk{
	color: #ffffff; 
	font-size: 13px; 
	font-weight: bold; 
	border: 1px solid white; 
	margin-left: -0px;
	width: 180px;
}

#twos_logo{
	/*position: relative;
	bottom: 18px;
	left: 407px;*/
	margin-top: -27px;
	float: right;

}

#main_nav_position_akt{
	/*position: relative;
	top: 10px;
	right: 334px;*/
	text-align: left;
	padding-top: 9px;
}