/* ----------------------------------
         general settings 
-------------------------------------*/

body {
	margin: 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
}

#seite {
	width: 920px;
	margin: 0 auto;
}


h1 { font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 18px; border-bottom: 1px dashed #d40020; padding-bottom: 3px; padding-top: 5px;}
h1.vanilla { font: Arial, Helvetica, sans-serif; border-bottom: none; margin: 0px; padding: 0px; }
h2 { font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 16px; }

a, a:hover, a:visited { color: #ff6c00; text-decoration: underline;}

a.top_menu { color: #888888 !important; text-decoration: none !important;}
a.top_menu:hover { color: #ffffff !important; text-decoration: none !important;}
a.top_menu_active { color: #ffffff !important; text-decoration: none !important;}
a.top_menu_active:hover { color: #ffffff !important; text-decoration: none !important;}

.error { font-family: Arial, Helvetica, sans-serif; color: #990000; background-color: #FFD3D2; border: 1px solid #990000; padding: 10px;}
.success { font-family: Arial, Helvetica, sans-serif; color: #00530C; background-color: #BBFFBB; border: 1px solid #00530C; padding: 10px;}
.highlight_box { font-family: Arial, Helvetica, sans-serif; color: #000000; background-color: #CCCCCC; border: 1px solid #FFFFFF; padding: 10px;}
.t_hcol { font-family: Arial, Helvetica, sans-serif; color: #aaaaaa;} /* grün: #66AA66,  rot: #d40020  */
.t_white { font-family: Arial, Helvetica, sans-serif; color: #eeeeee;}
.t_lightgrey { font-family: Arial, Helvetica, sans-serif; color: #aaaaaa;}
.t_red { font-family: Arial, Helvetica, sans-serif; color: #FF0000;}
.t_s9 { font-size: 9px; font-family: Arial, Helvetica, sans-serif; }
.t_s10 { font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
.t_s12 { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.t_s14 { font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
.t_s16 { font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
.t_s18 { font-size: 18px; font-family: Arial, Helvetica, sans-serif; }
.t_bold { font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

.t_align_right { text-align: right; font-family: Arial, Helvetica, sans-serif; }

.p25_t {padding-top: 25px;}
.p06_t {padding-top: 6px;}
.p10_t {padding-top: 10px;}
.p12_t {padding-top: 12px;}
.p100_l {padding-left: 100px;}
.p60_l {padding-left: 60px;}
.p40_l {padding-left: 40px;}
.p25_l {padding-left: 25px;}
.p28_l {padding-left: 28px;}
.p10_l {padding-left: 10px;}
.p10_b {padding-bottom: 10px;}
.p25_r {padding-right: 25px;}
.fl {float: left;}
.fr {float: right;}

.horizontal_dotted_line { border-bottom: 1px dotted #d40020; }

/* ----------------------------------
          My Account 
-------------------------------------*/
ul.my_account {	list-style-type: disc; }

td.abo_overview {border-left: 1px solid #CC0000; vertical-align: top; }

/* ----------------------------------
                 Shop 
-------------------------------------*/
ul#nav_prod { margin: 0; padding: 0; list-style: none; }
#nav_prod li { width: 301px; height: 24px; padding-left: 25px; padding-top: 6px; }
.nav_prod_bg { background: url(pics/sock_menu_bar.gif) no-repeat; }
.nav_prod_bg_active { background: url(pics/sock_menu_bar_active.gif) no-repeat; }
#nav_prod a { text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #eeeeee; font-weight: bold; font-size: 14px; }
#nav_prod a:hover { text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #eeeeee; font-weight: bold; font-size: 14px;}
#nav_prod a:visited { text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #eeeeee; font-weight: bold; font-size: 14px;}

table.basket { border: 0px; padding: 0px; border-collapse: collapse; }
table.basket_sum { border-top: 1px solid #d40020; padding: 0px; border-collapse: collapse;}
table.basket_header { border-bottom: 1px solid #d40020; padding: 0px; border-collapse: collapse;}

.intobasket {padding-top: 3px }

.basket_overview { background: url(pics/basket_overview.gif); width: 270px; height: 95px; background-repeat: no-repeat; }

/* ----------------------------------
             Product Details 
-------------------------------------*/
a.prod_details_menu{ text-decoration: none; color: #eeeeee; }
a.prod_details_menu:hover {text-decoration: none; color: #eeeeee; }
a.prod_details_menu:visited { text-decoration: none; color: #eeeeee; }

/* ----------------------------------
                header 
-------------------------------------*/
#head {	position: relative; margin-top: 10px; width: 915px; height: 95px; background-color: #353135;}
#header_top_menu { padding: 13px 5px 15px 25px; width: 655px; height: 12px; float: left; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #888888; }
#header_bottom_menu { padding: 17px 5px 13px 25px; width: 655px; height: 25px; float: left; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 25px; color: #888888; }
#header_logo { width: 210px; height: 95px; background: url(pics/sockinger_logo.gif); float: right; }

/* ----------------------------------
        Info Line below header
-------------------------------------*/
#info_line_below_header { position: relative; width: 890px; height: 19px; padding-top: 4px; padding-left: 25px; background: #444444; float: left; }

/* ----------------------------------
                main 
-------------------------------------*/
#main { position: relative; float: left; width: 915px; background: #353135; } /* 323332 */
#main_left_menu { position: relative; width: 331px; float: left; background: #353135; }
#main_right_content { position: relative; width: 584px; float: right; background: #353135;}

#banner { position: relative; float: left; width: 915px; height: 182px; background: #353135 url(pics/banner.jpg) no-repeat; }
#stoerer_bottom { position: relative; float: left; width: 584px; height: 152px; background: #353135 url(pics/stoerer_bottom.gif) no-repeat; }
#workflow { position: relative; float: left; width: 915px; height: 155px; background: #353135 url(pics/workflow.gif) no-repeat; }
#shipping_info_box { position: relative; float: left; width: 270px; height: 145px; background: #353135 url(pics/shipping_info_box.gif) no-repeat; padding-left: 28px; padding-top: 10px;}

#social_links { position: relative; float: left; padding-top: 10px; padding-left: 28px; width: 270px;}

/* ----------------------------------
                footer 
-------------------------------------*/
#footer { position: relative; clear: both; width: 915px; height: 30px; background: #353135;}

/* ----------------------------------
           form 
-------------------------------------*/
#nuf_submit_button { position: relative; padding-left: 80px;}
.mandatory { border: 1px solid #00AA00;}
.mandatory_miss { border: 1px solid #CC0000;}

/*-----------------------------------
             Admin Seite
-------------------------------------*/
table.admin {
	border: 1px solid #000000;
	padding: 3px;
	margin-left: 25px;
}
tr.admin_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #bbbbbb;
	border: 1px solid #000000;
	color: #000000;
}
tr.admin_row {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	color: #000000;
}


/* ----------------------------------
             clearfix 
-------------------------------------*/
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { display: inline-block; }

/* ohne IE Max \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* Ende ohne IE Max */