* { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif;}

html	{overflow: -moz-scrollbars-vertical; margin: 0; padding: 0;}


body	{background: #E3E1DA url(../images/site_bg.gif) repeat-x 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; line-height: 1.25em; color: #808080; margin: 0; padding: 0; text-align: center;}

td, th, input, textarea, select, a	{font-size: 12px; vertical-align: top;}
form					{padding: 0; margin: 0; display: inline;}
input, textarea, select			{margin: 3px 0px;}
a, a:visited				{color: #1B57A3; text-decoration: underline; cursor: pointer;}
a:hover					{text-decoration: none;}
a img					{border: none;}
p					{margin-top: 0;}
/* layout */
/* #container {width: 960px; margin-left: auto; margin-right: auto; text-align: left; background: #FFFFFF;} */
/* #container {width: 979px; margin: 0 auto; padding: 0 0 29px; text-align:left;} */

#container {width: 979px; margin: 0 auto; padding: 0 0 29px; text-align:left;}

.header .logo-col		{width: 312px; float: left; padding: 10px 0 0 9px; height: 149px; background: url(../images/logo_bg.jpg) no-repeat 0 100%;}
.header .logo-col a.logo	{float:left; width: 312px; height: 138px; background: url(../images/logo.gif) no-repeat 0 4px; text-indent: -999em; overflow: hidden; cursor: pointer; margin: 0; padding: 0;} 
.header .header-col					{width: 658px; float: left;}
.header .header-col .acces-block			{padding: 9px 10px 0 0; height: 30px; overflow: hidden; text-align: right;}
.header .header-col .acces-block .links			{float:right; margin-left:4px; margin-top:3px;}
.header .header-col .acces-block .links li		{display:inline; color:#FFF; font-size:0.91em; padding-left:13px;}
.header .header-col .acces-block .links li a		{color:#FFF; text-decoration:none;}
.header .header-col .acces-block .links li a:hover	{text-decoration:underline;}
.header .header-col .acces-block .links li.last		{font-weight:bold;}
.header .navigation-col			{width: 369px; float:left; background:url(../images/navigation_bg.jpg) left top no-repeat; padding: 61px 15px 23px 11px;}
.header .navigation-col ul		{ font-size:0.91em;}
.header .navigation-col ul li		{display:inline; background:url(../images/top_navigation_divider.gif) right 3px no-repeat; padding-right:16px; margin-right:13px;}
.header .navigation-col ul li a		{font: 11px/13px Tahoma, sans-serif; color:#585858; text-decoration:none;}
.header .navigation-col ul li a:hover	{text-decoration:underline;}
.header .navigation-col ul li.last	{padding:0; margin:0; background:0;}

.header .search-block			{width: 263px; height: 120px; overflow: hidden; float: left; background: url(../images/search_bg.jpg) no-repeat 0 30px; padding: 0; margin: 0;}
.header #module_search			{padding: 60px 19px 0 13px; margin: 0;}
.header #module_search span		{display: none;}
.header #module_search a.button		{display: block; padding: 0 0 0 0; margin: -2px 0 0 0; width: 45px; height: 23px; float: left;}
.header #module_search input		{width: 188px; height: 18px; border: 0; background: none; margin-right: 7px; float: left;}
.header .welcome-msg {font-weight:bold;}

.header .row-2	{background: #ffffff; margin-right: 11px;}
.header .menu-block			{background: #27BDFF url(../images/menu_block_border_left.gif) repeat-y 0 0; width: 716px; float: left;}
.header .menu-block .corner-left-top	{background: url(../images/menu_block_corner_left_top.gif) no-repeat 0 0;}
.header .menu-block .corner-left-bot	{background: url(../images/menu_block_corner_left_bot.gif) no-repeat 0 100%;}
.header .menu-block .corner-right-bot	{background: url(../images/menu_block_corner_right_bot.gif) no-repeat 100% 100%; padding: 14px 0 14px 11px;}
.header .header-block-2	{background: #ffffff url(../images/header_block_2_bg.jpg) no-repeat 0 0; width: 217px; height: 38px; overflow: hidden; float: left; padding: 13px 18px 0 17px;}

.main {background: #ffffff; margin: 0 11px; padding: 0; overflow: hidden;}

/********** < Navigation */
#nav		{font-size: 17px; overflow: hidden;}
#nav li		{text-align: left; position: relative;}
#nav li a 	{display: block; text-decoration:none; font-size: 17px;}
#nav li a:hover {text-decoration:none; }
#nav li a span	{display:block; white-space: nowrap; cursor: pointer;}
#nav li ul a span { white-space: normal;}
#nav li		{float: left; background: url(../images/menu_divider.gif) no-repeat 0 3px;}
#nav li.first	{background: 0;} 
#nav li a	{float: left; padding: 4px 19px 4px 18px; color: #ffffff;}
#nav li a:hover { color:#3D3D3D; }
#nav li.over a,#nav li.active a {color: #3D3D3D;}
/********** Navigation > */
/********** < BreadCrumbs */ 
.breadcrumbs		{padding: 10px 20px; font-size: 1.41em;}
.breadcrumbs li		{display:inline;}
.breadcrumbs li a	{color:#3D3D3D; text-decoration:underline;}
.breadcrumbs li a:hover {text-decoration:none;}


/* Cols waren 216px  */
.column_left	{float:left; width: 190px; margin: 0; padding: 0;}

#content	{float: left; width: 575px; margin: 0; padding: 0; margin-left: 1px;}
/* 453px */

.col-right {float:right; width: 190px;}


/* Block =============================================================================== */

.block				{margin: 0 0 24px; background: #27BDFF url(../images/sideblock_1_corner_left_top.jpg) no-repeat 0 0; padding: 0;}
.block .block-title		{margin: 0; background: url(../images/sideblock_1_corner_right_top.jpg) no-repeat 100% 0; padding: 14px 10px 5px 16px;}
.block .block-title h2		{font-size: 1.7em; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; color: #ffffff; text-transform: uppercase;}
.block .block-title h2 a	{color: #ffffff; text-decoration:none;}
.block .block-title h2 a:hover	{text-decoration: underline;}
.block h3 {font-weight:normal; font-size:1em;}
.block .block-content		{padding: 22px 8px 0 18px; background: #ffffff url(../images/sideblock_1_bg.jpg) no-repeat 100% 0;}
.block .actions			{text-align: right;}
.block .actions a		{float: left;}
.block-cart,.block-recent				{background: #585858 url(../images/sideblock_2_corner_left_top.jpg) left top no-repeat !important;}
.block-cart .block-title,.block-recent .block-title	{background: url(../images/sideblock_2_corner_right_top.jpg) right top no-repeat!important;}
.block-cart .block-content,.block-recent .block-content	{background: #ffffff url(../images/sideblock_2_bg.jpg) right top no-repeat!important;}

.title-block			{background: #F1F0EC url(../images/title_border_top.jpg) repeat-x 0 0; width: 100%;}
.title-block .border-left	{background: url(../images/title_border_left.jpg) repeat-y 0 0;}
.title-block .border-right	{background: url(../images/title_border_right.jpg) repeat-y 100% 0;}
.title-block .corner-left	{background: url(../images/title_corner_left_bg.jpg) no-repeat 0 0;}
.title-block .corner-right	{background: url(../images/title_corner_right_bg.jpg) no-repeat 100% 0; padding: 14px 10px 14px 19px;}
.title-block .corner-right h2,
.title-block .corner-right h3	{font-size: 1.75em; text-transform: uppercase; color: #525252; font-weight: normal;}
.title-block button		{margin-right: 20px;}

.footer				{background: #ffffff url(../images/footer_block_corner_left_bot.gif) no-repeat 0 100%; margin: 0 11px;}
.footer .corner-right-bot	{background: url(../images/footer_block_corner_right_bot.gif) no-repeat 100% 100%; padding: 27px 1px 28px 19px;}
.footer .col-1			{width: 299px; float:left; color: #525252;}
.footer .col-2			{width: 617px; float:left;}
.footer ul			{float: left; padding: 0; font-size: 0.91em;}
.footer ul li			{display: inline; padding: 0 17px 0 16px; background: url(../images/footer_divider.gif) no-repeat 2px 100%;}
.footer ul li a			{color: #B8B8B8; text-decoration: none;}
.footer ul li a:hover		{text-decoration: underline;}
.footer ul.links li.last	{background: 0;}




#column_left {
	float: left;
	width: 180px;
	margin-right: 10px;
}
#column_right {
	float: right;
	width: 180px;
	margin-left: 10px;
}

#content .top {
	padding: 8px 0px 6px 10px;
	background: url('../image/content_top.png') no-repeat;
}
#content .top h1, .heading {
	color: #000000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
}
.heading {
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
#content .middle {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF;
	padding: 10px 10px 1px 10px;
	min-height: 380px;
}
#content .bottom {
	background: url('../image/content_bottom.png') no-repeat;
	height: 5px;
}
.box {
	margin-bottom: 10px;
	background: url('../image/box_top.png') no-repeat;
}
.box .top {
	padding: 8px 0px 6px 7px;
	color: #000000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
.box .top img {
	float: left;
	margin-right: 5px;
}
.box .middle {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF;
	padding: 10px;
}
.box .bottom {
	height: 5px;
	background: url('../image/box_bottom.png') no-repeat;
}
.success {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #E4F1C9;
	border: 1px solid #A5BD71;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.warning {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FFDFE0;
	border: 1px solid #FF9999;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.wait {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FBFAEA;
	border: 1px solid #EFEBAA;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	color: #FF0000;
	display: block;
}
.help {
	cursor: pointer;
}
.tooltip {
	border: 1px solid #FDDA5C;
	background: #FBFF95;
	padding: 5px;
	font-size: 11px;
	width: 250px;
}
.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}


.buttons {
	background: #F8F8F8;
	border: 1px solid #DDDDDD;
	clear: both;
	padding: 5px;
	margin-bottom: 10px;
}
.buttons input {
	padding: 0px;
	margin: 0px;
}
.buttons table {
	width: 100%;
	border-collapse: collapse;
}
.buttons table td {
	vertical-align: middle;
}
.list {
	margin-bottom: 10px;
	width: 100%;
}
.list td {
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
}
.sort {
	margin-bottom: 10px;
	background: #F8F8F8;
	height: 30px;
	width: 100%;
}
.sort .div1 {
	float: right;
	margin-left: 5px;
	padding-top: 6px;
	padding-right: 9px;
}
.sort .div2 {
	text-align: right;
	padding-top: 9px;
}
.sort select {
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.pagination {
	display: inline-block;
	width: 100%;
	background: #F8F8F8;
	margin-bottom: 10px;
}
.pagination .links, .pagination .results {
	padding: 7px;
}
.pagination .links {
	float: left;
}
.pagination .links a {
	border: 1px solid #CCCCCC;
	padding: 4px 7px;
	text-decoration: none;
	color: #000000;
}
.pagination .links b {
	border: 1px solid #CCCCCC;
	padding: 4px 7px;
	text-decoration: none;
	color: #000000;
	background: #FFFFFF;
}
.pagination .results {
	float: right;
}
.tabs	{display: block; width: 100%; padding: 0; padding: 0; margin-bottom: 0;}
.tabs a {
	float: left;
	display: block;
	padding: 6px 15px 7px 15px;
	margin-right: 2px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF url('../image/tab.png') repeat-x;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, sans-serif;
	text-decoration: none;
	z-index: 1;
	position: relative;
	top: 1px;
}
.tabs a.selected {background: #FFFFFF url(../image/tab.png) repeat-x 0 0; border-bottom: 0; padding-bottom: 8px; z-index: 3;}
.tab_page	 {border: 1px solid #DDDDDD; background: #FFFFFF; display: inline-block; padding: 10px; display: block; width: 531px; clear: both; z-index: 2; margin-bottom: 10px;}
#footer {
	width: 100%;
	clear: both;
	padding-top: 5px;
	border-top: 1px solid #DDDDDD;
}
#footer .div1 {
	float: left;
	text-align: left;
}
#footer .div2 {
	float: right;
	text-align: right;
}
#category ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-left: 12px;
	list-style: url('../image/bullet_1.png');
}
#information ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-left: 12px;
	list-style: url('../image/bullet_2.png');
}
.cart {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #EEEEEE;
	margin-bottom: 10px;
}
.cart th {
	background: #EEEEEE;
	padding: 5px;
	font-weight: normal;
}
.cart td {
	padding: 5px;
}

