/* *************
	R E D L I N K
	css 19-06-06
	************* */

body {
	margin									: 0px 0px 0px 0px;
	font-size								: 12px;
	font-family								: Verdana;
/*	scrollbar-face-color					: white !important;
 	scrollbar-shadow-color				: white !important;
 	scrollbar-highlight-color			: ThreeDHighlight !important;
 	scrollbar-3dlight-color				: ThreeDLightShadow !important;
 	scrollbar-darkshadow-color			: #f0193c !important;
 	scrollbar-track-color				: #f0193c !important;
 	scrollbar-arrow-color				: #f0193c !important;
 	*/
}

div.Container {
	width										: 100%;
	height									: 100%;
}

div.ContainerBody {
	background-image						: url(../Images/BodyBG.jpg);
	background-repeat						: repeat-y;
	background-position					: top left;
	width										: 1000px;
	margin-left								: auto;
	margin-right							: auto;
}

div.Top {
	height									: 68px;
	width										: 100%;
	clear										: both;
	background-image						: url(../Images/TopMenuBG.jpg);
	background-repeat						: repeat-x;
	background-position					: left;
	text-align								: center;
	padding-top								: 0px;
	border-bottom							: 2px solid #f0193c;
}

div.TopMenu {
	height									: 68px;
	width										: 1000px;
	background-image						: url(../Images/TopMenuBG.jpg);
	background-repeat						: repeat-x;
	background-position					: left;
	text-align								: left;
	border-bottom							: 2px solid #f0193c;
	margin-left								: auto;
	margin-right							: auto;
	margin-bottom							: 10px;
}

div.Header {
/*	clear										: both; */
	width										: 100%;
	height									: 185px;
	background-image						: url(../Images/Header.jpg);
	background-repeat						: no-repeat;
	background-position					: center;
	margin-top								: 1px;
}

div.BelowHeader {
	clear										: both;
	background-image						: url(../Images/BelowHeaderBg.gif);
	background-repeat						: no-repeat;
	background-position					: center;
	height									: 23px;
	width										: 100%;
}

div.InsideBelowHeader {
	width										: 685px;
	float										: right;
	text-align								: left;
	font-size								: 14px;
	color										: #AD000D;
	font-weight								: bold;
	padding-top								: 4px;
}

div.NewHeaderTop {
	width										: 100%;
	background-image						: url(../Images/NewHeaderBg.gif);
	background-repeat						: no-repeat;
	height									: 204px;
}

div.HeaderTop {
	width										: 100%;
	background-image						: url(../Images/HeaderBg.gif);
	background-repeat						: no-repeat;
	height									: 85px;
}

div.HeaderBelow {
	clear										: both;
	width										: 100%;
	background-image						: url(../Images/HeaderBelowBg.gif);
	height									: 168px;
}

div.Menu {
	width										: 28px;
	float										: right;
	margin-top								: 60px;
}

div.Main {
	clear										: both;
	width										: 100% -20px;
	padding-left							: 30px;
}

div.Search {
	background-image						: url(../Images/LeftMenuBG.jpg);
	background-repeat						: repeat-y;
	width										: 163px;
	padding									: 6px;
	clear										: both;
	border-bottom							: 1px solid #FFFFFF;
}

.ProduktenSearch {
	font-size								: 11px;
	font-weight								: bold;
	color										: #55554b;
}

input.SearchField {
	width										: 113px;
	border									: 0px;
	font-size								: 10px;
	color										: #a5a59f;
	height									: 16px;
	margin									: 0px;
	padding									: 0px;
}

td.SearchField {
	vertical-align							: middle;
	height									: 16px;
	overflow									: visible;
}

td.SearchButton {
	vertical-align							: middle;
	height									: 16px;
	overflow									: visible;
}

.SearchfieldDIV {
	background-image	: url('../Images/SearchFieldBG.png');
	background-repeat	: no-repeat;
	background-position	:top right;
	width							: 163px;
	text-align				: right;
	vertical-align		: middle;
}

 
div.Left {
	float							: left;
	width							: 175px;
	margin-left				: -30px;
	height						: 100%;
	background-color	: #ebece7;
	margin-top				: 1px;
}

div.News {
	width							: 803px;
}

div.NewsGrey {
	width							: 795px;
	background-color	: #ebece7;
}

div.NewsWhite {
	width							: 795px;
	background-color	: #FFFFFF;
}

div.NewsHeader {
	width							: 600px;
	font-size					: 12px;
	color							: #000000;
	font-weight					: bold;
	padding-top				: 8px;
}

.NewsPageHeader {
	background-color	: #f0193c;
	width							: 795px;
	height						: 35px;
	line-height				: 42px;
	color							: white;
	padding-left			: 8px;
	font-family				: calibri;
	font-size					: 13px;
	font-weight				: bold;
}

.NewsPageHeaderContent {
	background-color	: #f0193c;
	width							: 795px;
	height						: 35px;
	line-height				: 42px;
	color							: white;
	padding-left			: 8px;
	font-family				: calibri;
	font-size					: 13px;
	font-weight				: bold;
}

div.NewsHeaderDate {
	float							: right;
	position						: relative;
	top							: -2px;
	width							: 96px;
	margin-right				: 80px;
	text-align					: center;
	font-size					: 10px;
	font-weight					: normal;
	color							: #636363;
}

div.NewsText {
	width							: 100%;
	height						: 75px;
	margin-left				: 8px;
	margin-top				: 1px;
}

div.NewsReadOn {
	width							: 150px;
	text-align				: left;
}

.BackBtn {
	background-color			: #f0193c;
	cursor								: pointer;
	height								: 20px;
	line-height						: 18px;
	border								: 0px;
	width									: 40px;
	text-align						: center;
	color									: #FFFFFF;
}

.BackBtnLink:link {
	font-size							: 10px;
	font-family						: Verdana;
	font-weight						: bold;
	color									: #FFFFFF;
	cursor								: pointer;
	text-align						: center;
	text-decoration				: none;
}

.BackBtnLink:hover {
	font-size							: 10px;
	font-family						: Verdana;
	font-weight						: bold;
	color									: #FFFFFF;
	cursor								: pointer;
	text-align						: center;
	text-decoration				: none;
}

.BackBtnLink:visited {
	font-size							: 10px;
	font-family						: Verdana;
	font-weight						: bold;
	color									: #FFFFFF;
	cursor								: pointer;
	text-align						: center;
	text-decoration				: none;
}

div.FullNewsHeader {
	width							: 100%;
	font-size					: 13px;
	font-weight					: bold;
	color							: #f0193c;
	border-bottom				: 1px solid #f0193c;
}

div.FullNewsDate {
	width							: 100%;
	font-size					: 10px;
	color							: #636363;
	text-align				: right;
	padding-top				: 8px;
	margin-bottom			: 8px;
}

div.Content {
	width							: 803px;
	padding-top					: 8px;
	float							: right;
	padding-right				: 0px;
	padding-left				: 12px;
}

div.ContentHeight {
	width								: 803px;
	padding-top					: 1px;
	float								: right;
	padding-right				: 0px;
	padding-left				: 12px;
}

div.ShoppingCart {
	width							: 190px;
	float							: right;
	border						: 1px solid #f0193c;
	padding-left				: 8px;
	background-color			: white;
	margin-top					: 20px;
	position						: relative;
	left							: -1px;
	margin-bottom				: 10px;
}

div.Login {
	position						: relative;
	top							: 6px;
	float							: right;
	width							: 300px;
	height						: 62px;
	text-align					: center;
	background-color			: white;
	padding						: 5px;
	z-index						: 1;	
	overflow						: hidden;
   filter						: alpha(opacity=80);	/* Internet Explorer       */
   -moz-opacity				: 0.8;          	 	/* Mozilla 1.6 and below   */
   opacity						: 0.8;               /* newer Mozilla and CSS-3 */	
	
}

div.TopLinks {
	float							: left;
	font-size					: 10px;
	color							: white;
	position						: absolute;
	top							: -2px;
	width							: 200px;
	margin-left					: 12px;
}

div.TopLinks a:link {
	text-decoration			: none;
	color							: white;
}

div.TopLinks a:visited {
	text-decoration			: none;
	color							: white;
}

div.TopLinks a:hover {
	text-decoration			: none;
	color							: #CCCCCC;
}

div.Bottom {
	background-image			: url(../Images/Line.jpg);
	background-position		: right;
	background-repeat			: no-repeat;
	height								: 1px;
	width									: 100%;
	clear									: both;
	padding-top						: 1px;
}

div.BottomLogo {
	text-align						: right;
}

div.BottomLinks {
	width							: 100%;
	clear							: both;
	text-align					: right;
	font-size					: 7pt;
	background-color			: white;
}

/* **************
	Tables
	************** */

.PartnerTable {
	border								: 1px solid #f2f2f2;
	padding								: 15px;
}

td.ProductSmall {
	border-left						: 1px solid #D9D9D9;
	border-right					: 1px solid white;
	border-bottom					: 1px solid #D9D9D9;
	padding							: 2px;
	background-image				: url(../Images/ShoppingCartItemBg2.gif);
	background-repeat				: repeat-x;
	background-position			: bottom;
}

td.ProductSmallPrice {
	border-left						: 1px solid #D9D9D9;
	border-bottom					: 1px solid #D9D9D9;
	border-right					: 1px solid white;
	padding							: 2px;
	background-image				: url(../Images/ShoppingCartItemBg2.gif);
	background-repeat				: repeat-x;
	background-position			: bottom;
	font-weight						: bold;
	font-size						: 14px;
	color								: #f0193c;
}

td.ProductSmall a:link {
	font-size						: 13px;
	font-family						: Verdana;
	color								: #6F6F6F;
	text-decoration				: none;
	font-weight						: bold;
}

td.ProductSmall a:visited {
	font-size						: 13px;
	font-family						: Verdana;
	color								: #6F6F6F;
	text-decoration				: none;
	font-weight						: bold;
}

td.ProductSmall a:hover {
	font-size						: 13px;
	font-family						: Verdana;
	color								: #FF0000;
	text-decoration				: none;
	font-weight						: bold;
}

td.ProductSmallImg {
	background-color				: white;
	border-left						: 1px solid #D9D9D9;
	border-bottom					: 1px solid #D9D9D9;
}


td.SearchProductHeader {
	background-color					: #f0193c;
	color									: white;
	font-weight							: bold;
	font-size							: 12px;
}

td.SearchProductGroupHeader {
	background-color					: #56564c;
	color									: white;
	font-weight							: bold;
	font-size							: 12px;
}

table.ContainerProduct {
	width									: 184px;
	border								: 1px solid #f0193c;
}

td.ProductDescription {
	background-color					: #ebebe7;
	background-repeat					: repeat-x;
	background-position				: bottom;
	height										: 100px;
	width											: 200px;
	padding-bottom						: 4px;
	padding-left							: 8px;
	padding-right							: 8px;
	border										: 1px solid #d0d0d0;
}

.ProductDescription {
	background-color					: #ebece7;
	height										: 75px;
	width											: 470px;
	border-left								: 1px solid #e2e1e1;
	padding-bottom						: 4px;
	padding-left							: 8px;
	padding-right							: 8px;
	padding-top								: 6px;
	border										: 1px solid #e2e1e1;
	margin-bottom							: 5px;
}

.ProductDescriptionText {
	min-height								: 100px;
}

.ProductButton {
	width											: 100%;
	text-align								: right;
}

td.ProductHeader {
	width									: 150px;
	font-size							: 13px;
	font-weight							: bold;
	color									: #f0193c;
}

table.DetailedProduct {
	width									: 640px;
	border-left							: 1px solid #D9D9D9;
	border-right						: 1px solid #D9D9D9;
	border-bottom						: 1px solid #D9D9D9;
	height								: 215px;
}

td.ProductDetailLeft {
	width									: 350px;
}

td.ProductDetailRight {
	border-left							: 1px solid #D9D9D9;
	padding								: 4px;
	background-image					: url(../Images/ProductDetailBg.gif);
	background-repeat					: repeat-x;
	background-position				: bottom;
}

td.ShoppingOverviewLeft {
	border-bottom						: 1px dashed #999999;
}

td.ShoppingCartTotal {
	font-size							: 10px;
	color									: #f0193c;
	border-bottom						: 1px solid #f0193c;
}

td.ShoppingCartNumber {
	font-size							: 13px;
	text-align							: right;
	color									: #f0193c;
	font-weight							: bold;
}

table.ShoppingCartOverview {
	width									: 100%;
}

tr.ShoppingCartOverviewTop td {
	font-size							: 12px;
}

tr.ShoppingCartItem td {
	border-left							: 1px solid #D9D9D9;
	border-top							: 1px solid #D9D9D9;
	border-right						: 1px solid white;
	background-image					: url(../Images/ShoppingCartItemBg.gif);
	background-repeat					: repeat-x;
	background-position				: bottom;
}

td.ShoppingCartOverviewBottom {
	font-size					: 14px;
	color							: #f0193c;
	font-weight					: bold;
	text-align					: right;
}

table.ShoppingCartOverview {
	width							: 100%;
}

tr.OrderSubTop td {
	border-bottom				: 1px solid #f0193c;
}

table.ShopCategoryImg td {
	font-size					: 13px;
	font-weight					: bold;
}

td.Headline {
	text-align					: left;
	font-size					: 10px;
	border-bottom				: 1px solid #E3E2E2;
}

/* ***************
	Link styles
	*************** */

td.ProductDescription a {
	color							: black;
	text-decoration			: none;
}

td.ProductDescription a:hover {
	color							: black;
	text-decoration			: underline;
}

a:link {
	color							: #838383;
	text-decoration			: none;
}

a:visited {
	color							: #838383;
	text-decoration			: none;
}

a:hover {
	color							: #f0193c;
	text-decoration			: underline;
}

.MenuItemTop {
	height							: 68px;
}

.MenuItemTop:hover {
	height							: 68px;
	background-color		: #f0193c;
	cursor							: pointer;	
}

.Menu {
	font-size						: 12px;
	font-weight					: bold;
	color								: white;
	text-decoration			: none;
	margin-right				: 50px;
	font-family					: calibri;
	margin-left					: 5px;
	position						: relative;
	top									: 20px;	
}
	
.Menu:link {
	font-size						: 12px;
	font-weight					: bold;
	color								: white;
	text-decoration			: none;
	margin-right				: 50px;
	font-family					: calibri;
	margin-left					: 5px;
	position						: relative;
	top									: 20px;

}

.Menu:visited {
	font-size						: 12px;
	font-weight					: bold;
	color								: white;
	text-decoration			: none;
	margin-right				: 50px;
	font-family					: calibri;
	margin-left					: 5px;
	position						: relative;
	top									: 20px;

}
.Menu:hover {
	font-size						: 12px;
	font-weight					: bold;
	color								: white;
	text-decoration			: none;
	margin-right				: 50px;
	font-family					: calibri;
	margin-left					: 5px;
	position						: relative;
	top									: 20px;
	
}

.Menu2:link {
	font-size						: 12px;
	font-weight					: bold;
	color								: #f0193c;
	text-decoration			: none;
	margin-right				: 50px;
	font-family					: calibri;
	margin-left					: 5px;
	position						: relative;
	top									: 20px;

}

.Menu2:visited {
	font-size						: 12px;
	font-weight					: bold;
	color								: #f0193c;
	text-decoration			: none;
	margin-right				: 50px;
	font-family					: calibri;
	margin-left					: 5px;
	position						: relative;
	top									: 20px;

}

.Menu2:hover {
	font-size						: 12px;
	font-weight					: bold;
	color								: #f0193c;
	text-decoration			: none;
	margin-right				: 50px;
	font-family					: calibri;
	margin-left					: 5px;
	position						: relative;
	top									: 20px;

}

a.SubMenu:link {
	display							: block;
	text-decoration			: none;
	font-size						: 11px;
	font-weight					: normal;
	color								: #55554b;
	text-align					: left;
	background-image		: url(../Images/LeftMenuBG.jpg);
	background-repeat		: repeat-y;
	width								: 175px;
	height							: 40Px;
	padding							: 6px;
	font-weight					: bold;
	border-bottom				: 1px solid #FFFFFF;
	line-height					: 62px;
}

a.SubMenu:visited {
	display							: block;
	text-decoration			: none;
	font-size						: 11px;
	font-weight					: normal;
	color								: #55554b;
	text-align					: left;
	background-image		: url(../Images/LeftMenuBG.jpg);
	background-repeat		: repeat-y;
	width								: 175px;
	height							: 40px;
	padding-left				: 6px;
	font-weight					: bold;
	border-bottom				: 1px solid #FFFFFF;
	line-height					: 62px;
}

a.SubMenu:hover {
	display							: block;
	text-decoration			: none;
	font-size						: 11px;
	font-weight					: normal;
	color								: #55554b;
	text-align					: left;
	background-image		: url(../Images/LeftMenuBG.jpg);
	background-repeat		: repeat-y;
	width								: 175px;
	height							: 40px;
	padding-left				: 6px;
	font-weight					: bold;
	border-bottom				: 1px solid #FFFFFF;
	line-height					: 62px;
}

a.Customer:link {
	display						: block;
	text-decoration			: none;
	font-size					: 11px;
	font-weight					: normal;
	color							: white;
	text-align					: center;
	background-image			: url(../Images/SubMenuBg.gif);
	background-repeat			: no-repeat;
	width							: 190px;
	height						: 21px;
	margin-left					: 6px;
	padding-right				: 6px;
	padding-top					: 4px;
	font-weight					: bold;
}

a.Customer:visited {
	display						: block;
	text-decoration			: none;
	font-size					: 11px;
	font-weight					: normal;
	color							: white;
	text-align					: center;
	background-image			: url(../Images/SubMenuBg.gif);
	background-repeat			: no-repeat;
	width							: 190px;
	height						: 21px;
	margin-left					: 6px;
	padding-right				: 6px;
	padding-top					: 4px;
	font-weight					: bold;
}

a.Customer:hover {
	display						: block;
	text-decoration			: none;
	font-size					: 11px;
	font-weight					: normal;
	color							: white;
	text-align					: center;
	background-image			: url(../Images/SubMenuBg2.gif);
	background-repeat			: no-repeat;
	width							: 190px;
	height						: 21px;
	margin-left					: 6px;
	padding-right				: 6px;
	padding-top					: 4px;
	font-weight					: bold;
}


a.ReadOn:link {
	text-decoration			: none;
	color								: #f0193c;
}

a.ReadOn:visited {
	text-decoration			: none;
	color								: #f0193c;
}

a.ReadOn:hover {
	text-decoration			: none;
	color								: #f0193c;
}

a.SearchLink:link {
	color							: white;
	text-decoration			: none;
}

a.SearchLink:visited {
	color							: white;
	text-decoration			: none;
}

a.SearchLink:hover {
	color							: white;
	text-decoration			: underline;
}

a.SiteMap0:link {
	color							: black;
	text-decoration			: none;
	padding-left				: 40px;
	border-bottom				: 1px solid #D9D9D9;
}

a.SiteMap0:visited {
	color							: black;
	text-decoration			: none;
	padding-left				: 40px;
	border-bottom				: 1px solid #D9D9D9;
}

a.SiteMap0:hover {
	color							: #FE0509;
	text-decoration			: none;
	padding-left				: 40px;
	border-bottom				: 1px solid #FE0509;
}

a.SiteMap1:link {
	color							: black;
	text-decoration			: none;
	margin-left					: 40px;
	padding-left				: 40px;
	border-left					: 1px solid #D9D9D9;
	border-bottom				: 1px solid #D9D9D9;
}

a.SiteMap1:visited {
	color							: black;
	text-decoration			: none;
	padding-left				: 40px;
	margin-left					: 40px;
	border-left					: 1px solid #D9D9D9;
	border-bottom				: 1px solid #D9D9D9;
}

a.SiteMap1:hover {
	color							: #FE0509;
	text-decoration			: none;
	padding-left				: 40px;
	margin-left					: 40px;
	border-left					: 1px solid #FE0509;
	border-bottom				: 1px solid #FE0509;
}

/* ***********
	Form Styles
	*********** */

input.Text {
	font-family							: Verdana;
	border								: 1px solid #55554B;
}

select {
	border								: 1px solid #55554B;
}

input.Btn {
	background-color					: #f0193c;
	font-size							: 10px;
	font-family							: Verdana;
	font-weight							: bold;
	color									: white;
	cursor								: pointer;
	height								: 20px;
	line-height							: 18px;
	border								: 0px;
}

textarea {
	font-family							: Verdana;
	font-size							: 11px;
	border								: 1px solid #55554B;
}

/* ****************
	M I S C
	**************** */  	
	                     	
h1 {                    	
	font-size						: 16px;
	color								: #F0193C;
}                       	
                        	
.header {           	
	color								: #636363;
	font-size						: 13px;
	font-weight						: bold;
}                       	
                        	
.subheader {
	color								: #999999;
	font-size						: 12px;
	font-weight						: bold;
}

hr {
	height						: 1px;
	color							: #f0193c;
	border-bottom				: 0px;
}

/* Printable order styles */

tr.OrderSubTop td {
	font-size					: 11px;
	font-weight					: bold;
}

/* *************
	S U B M E N U
	************* */

/* DropDown Style */

.TopMenuUl {
	list-style-type			: none;
	margin						: 0;
	padding						: 0;
}

.TopMenuLi {
	list-style-type			: none;
	margin-right				: 0px;
}

.TopMenuTitle{
	display						: block;
}

.SubMenuUl{
	list-style-type			: none;
	float							: left;
	position						: absolute;
	top							: 2px;
	_top							: 2px;
	left							: -86px;
	_left							: -170px;
	display						: none;
}

.SubMenuLi a{
	display						: block;
	width							: 100px;
	position						: relative;
	left							: -40px;
}

.SubSubMenuUl {
	list-style-type			: none;
	position						: absolute;
	top							: 0px;
	_top							: 0px;
	left							: 35px;
	_left							: -191px;
	margin						: 0;
	display						: none;
}

.SubSubMenuLi a {
	display						: block;
	width							: 150px;
	position						: relative;
	left							: 60px;
	_left							: 90px;
}

/* lists nested under hovered list items */
li:hover ul , li.over ul {
	display				: block;
}

#dMenu li>ul {
	top					: auto;
	left					: auto;
}


/* Menu */

#menu {
	position				: absolute;
	margin-left			: 0px;
	_margin-left		: -140px;
	text-align			: right;
}

#menu ul {
	list-style			: none;
	margin				: 0;
	padding				: 0;
}

#menu li {
	position				: relative;
}

#menu ul ul {
	z-index				: 500;
	display				: none;
}

#menu ul ul ul{
}

/* Begin non-anchor hover selectors */

/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */

div#menu h2:hover {
	background			: #000 url(/css/images/expand3.gif) no-repeat -999px -9999px;
}

div#menu li:hover {
	cursor				: pointer;
	z-index				: 100;
}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}


/* End of non-anchor hover selectors */

/* Styling for Expand */

#menu a.x, #menu a.x:visited {
	font-weight			: bold;
	color					: #000;
	background			: #fff;
}

#menu a.x:hover {
	color					: #a00;
	background			: #ddd;
}

#menu a.x:active {
	color					: #060;
	background			: #ccc;
}
