/*Globale Styles*/
HTML, BODY
{
	background: url(images/bodybg.jpg);
	margin: 0px;
	padding: 0px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}
A
{
	color: #E71228;
	text-decoration: none;
}
A:hover
{
	text-decoration: underline;
}
#page_margins
{
	position: relative;
	width: 990px;
	margin: 0px auto;
	background-color: #FFF;
}
DIV#catalogSlide
{
	overflow: hidden;
	position: relative;
}
#header
{
	height: 120px;
	background: url(images/visucomheadersprite.jpg) no-repeat;
}
#topnav
{
	position: relative;
	height: 25px;
	width: 100%;
	line-height: 25px;
	z-index: 20;
	background-color: #B0B0BC;
}
#main
{
	position: relative;
	width: 100%;
	overflow: auto;
	padding-bottom: 40px;
	background: url(images/mainbg.jpg) repeat-y 90px -1px;
}
DIV.billing_address LABEL
{
	display: block;
	margin: 8px 0 2px;
}
#main_col1
{
	width: 740px;
	padding: 10px;
	float: left;
	min-height: 400px;
}
DIV.tt_products_item_list DIV.product-listing
{
	width: 471px !important;
}
#main_col2
{
	width: 210px;
	padding: 5px;
	background-color: #CECED6;
	float: right;
	height: inherit;
	min-height: 504px;
}
#contentfooter
{
	width: 660px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	visibility: hidden;
	display: none;
	height: 0px;
}
#footer
{
	background: #B0B0BC;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
}
#footercopyright
{
	float: left;
	padding-left: 5px;
	margin-right: 50px;
	line-height: 20px;
}
#footercopyright A
{
	color: #000;
}
/*TT-Products*/
DIV.tt-products DIV#tx-ttproducts-pi1-list DIV.tt_products_item_list DIV.listitem DIV.product_note
{
	/*[disabled]visibility:hidden;*/
	/*[disabled]display:none;*/
}
DIV.tt-products DIV#tx-ttproducts-pi1-list DIV.tt_products_item_list DIV.listitem IMG
{
	/*[disabled]visibility:hidden;*/
	/*[disabled]display:none;*/
}
DIV.tt-products DIV#tx-ttproducts-pi1-list DIV.tt_products_item_list DIV.listitem H3
{
	/*[disabled]visibility:hidden;*/
	/*[disabled]display:none;*/
}
DIV.tt-products DIV#tx-ttproducts-pi1-list DIV.tt_products_item_list .category_title
{
	/*[disabled]visibility:hidden;*/
	/*[disabled]display:none;*/
}
DIV.tt-products HR.product-divider-hr1
{
	width: 750px;
	color: #E71228;
}
DIV.tt-products DIV#tx-ttproducts-pi1-list
{
	/*[disabled]width:480px;*/
}
DIV.tt-products SPAN.product-price-intable
{
	font-size: 110%;
	font-weight: bold;
}
DIV.tt-products P.product-subheader-intable
{
	font-size: 110%;
	font-weight: bold;
}
DIV.tt-products TABLE.product-list-table
{
	background: #CDCDD5;
	padding: 10px;
}
DIV#tx-ttproducts-pi1-list DIV.order_form
{
	float: right;
}
DIV.tt-products DIV.tt_products_minibasket
{
	margin: 0 0 0 12px;
}
DIV.price_summary H2
{
	text-align: right;
	margin-right: 20px;
}
DIV.form_control
{
	margin-top: 25px;
	text-align: center;
}
DIV.form_control INPUT
{
	margin: 7px;
}
/*Headlines*/
H1
{
	color: #E81329;
	font-size: 18px;
	font-weight: 600;
	margin: 10px 0;
}
H2
{
	color: #000;
	font-size: 14px;
	font-weight: 600;
}
H3
{
	color: #000;
	font-size: 12px;
	font-weight: 600;
}
H4
{
	color: #E81329;
	font-size: 12px;
	font-weight: 600;
}
H5
{
}
H1 A, H2 A, H3 A, H4 A, H5 A
{
	color: #E81329;
}
/*NewsSpalte*/
#main_col2 .news-latest-item
{
	margin: 0px;
	padding: 0px;
}
DIV#main_col2 SPAN.news-latest-date
{
	color: #88888F;
}
DIV.news-latest-category
{
	display: none;
}
#main_col2 .news-latest-item A P
{
	color: #000;
}
#main_col2 .news-latest-item A
{
	text-decoration: none;
}
#main_col2 .news-latest-item H2 A
{
	font-size: 12px;
	color: #E71228;
	text-decoration: none;
}
/*News Details*/
.news-single-item .news-single-rightbox
{
	display: none;
}
.news-single-item .news-single-backlink
{
	display: none;
}
/*Navigationen*/
#cMenu
{
	height: 18px;
	width: 660px;
	margin-left: 0px;
	margin-bottom: 0px;
	position: relative;
/*wichtige angabe, sonst taucht das slideMenu an falscher Position auf*/
}
.mmContainer
{
	/*[disabled]position:relative;*/
	margin-top: 25px;
}
.mmContent DIV A
{
	font-size: 11px;
	font-family: Arial;
	line-height: 11px;
	=padding-left: 5px;
	padding: 5px;
	text-decoration: none;
	display: block;
	color: #000;
	background: #AFAFBB;
}
.mmContent DIV A:hover
{
	font-weight: normal;
	padding: 5px;
	text-decoration: none;
	display: block;
	color: #000 !important;
	background-color: #DDD !important;
	margin: 0px;
}
.mmContent DIV A:active
{
	font-weight: 600;
	padding: 5px;
	text-decoration: none;
	display: block;
	margin: 0px;
}
.mmContainer #menu58Content, .mmContainer #menu58Content .mmLevel1, #menu58Container
{
	width: 180px !important;
}
#footer .bottomlink
{
	display: block;
	float: left;
	padding: 0 15px;
	line-height: 20px;
	text-align: center;
	color: #000;
	text-decoration: none;
}
/*FCES*/
.cols3070
{
	display: block;
	width: 100%;
	overflow: auto;
	margin-bottom: 10px;
}
.cols30l
{
	float: left;
	width: 30%;
	float: left;
}
.cols70r
{
	width: 70%;
	float: right;
}
#main_contents
{
	position: relative;
	width: 100%;
}
.cols7030
{
	width: 100%;
	overflow: auto;
	margin-bottom: 10px;
}
.cols70l
{
	width: 70%;
	float: left;
}
.cols30r
{
	width: 30%;
	float: right;
}
.cols5050
{
	float: left;
	width: 100%;
	overflow: auto;
	margin-bottom: 10px;
}
.cols50l
{
	float: left;
	width: 47%;
}
.cols50r
{
	width: 47%;
	float: right;
}
/*FormField Default Style*/
FIELDSET
{
	border: 0px solid #000000;
}
INPUT
{
	font-size: 11px;
}
FIELDSET.csc-mailform DIV.csc-mailform-field LABEL
{
	display: block;
	margin-top: 11px;
}
/*HeadLogos*/
#headlogos
{
}
.headlogos
{
	float: left;
	height: 120px;
	background-image: url(images/visucomheadersprite.jpg);
}
#hln1
{
	width: 88px;
}
.hln1_hover
{
	width: 88px;
	background-position: 0px 240px;
}
.parent_61 #hln1, #page_61 #hln1
{
	background-position: 0px 120px;
}
#hln2
{
	width: 84px;
	background-position: -88px 0px;
}
.hln2_hover
{
	width: 84px;
	background-position: -88px 240px !important;
}
.parent_60 #hln2, #page_60 #hln2
{
	background-position: -88px 120px;
}
#hln3
{
	width: 71px;
	background-position: -172px 0;
}
.hln3_hover
{
	width: 71px;
	background-position: -172px 240px !important;
}
.parent_59 #hln3, #page_59 #hln3
{
	background-position: -172px 120px;
}
#hln4
{
	width: 115px;
	background-position: -243px 0;
}
.hln4_hover
{
	width: 115px;
	background-position: -243px 240px !important;
}
.parent_58 #hln4, #page_58 #hln4
{
	background-position: -243px 120px;
}
#hln5
{
	width: 105px;
	background-position: -358px 0;
}
.hln5_hover
{
	width: 105px;
	background-position: -358px 240px !important;
}
.parent_57 #hln5, #page_57 #hln5
{
	background-position: -358px 120px;
}
#hln6
{
	width: 71px;
	background-position: -463px 0;
}
.hln6_hover
{
	width: 71px;
	background-position: -463px 240px !important;
}
.parent_56 #hln6, #page_56 #hln6
{
	background-position: -463px 120px;
}
#hln7
{
	width: 51px;
	background-position: -534px 0;
}
.hln7_hover
{
	width: 51px;
	background-position: -534px 240px !important;
}
.parent_55 #hln7, #page_55 #hln7
{
	background-position: -534px 120px;
}
#hln8
{
	width: 113px;
	background-position: -585px 0;
}
.hln8_hover
{
	width: 113px;
	background-position: -585px 240px !important;
}
.parent_54 #hln8, #page_54 #hln8
{
	background-position: -585px 120px;
}
.logolinkspan
{
	display: block;
	width: 215px;
	height: 118px;
	position: absolute;
	margin: 0 0 0 772px;
}

