﻿

a, a:visited, a:active, a:link
{  text-decoration: none;
   color: #26282D;
}

a:hover
{  text-decoration: underline;
	color: #5E6572;
}

table, tr, td
{  
	background-color: transparent;
   margin:0;
   padding:0;
   vertical-align:top;
}

body,html,form
{
	font-family: "Verdana", "Helvetica", "sans-serif", "Arial";
	font-size: 0.8em;
   background-color: #8DB6CA;
	background-attachment: scroll;
	text-align: center;
   vertical-align:top;
   margin:0;
   padding:0;
}

img
{  border-width: 0;
}

.linkContainer
{  width:802px;
   height:38px;
}

.linkContact
{  position:relative;  
   width:65px;
   height:15px;
   display:block;
   margin-top:17px;
}
.linkImprint
{  position:relative;
   width:85px;
   height:15px;
   display:block;
   margin-top:17px;
}

.containerTable
{  width: 820px;
	left:auto;
   padding:0;
	margin: 0px auto 0px auto;
	background-color: transparent;
   vertical-align:top;
}

.topRow
{  width:820px;
   height:17px;
	background: transparent url("../images/html/top.jpg") no-repeat;
   vertical-align:top;
}

.topBorderRow
{  width:820px;
   height:17px;
	background: transparent url("../images/html/topBorder.jpg") no-repeat;
   vertical-align:top;
}

.mainRow
{  width:820px;
   height:auto;
   min-height:400px;
   margin:0;
   padding:0;
   text-align:left;
	background: transparent url("../images/html/contentBckgr.jpg") repeat-y;
   vertical-align:top;
}

.bottomBorderRow
{  width:820px;
   height:8px;
	background: transparent url("../images/html/bottomBorder.jpg") no-repeat;
}

.contentTable
{  width:802px;
   margin:0 0 0 9px;
   background-color:White;
   vertical-align:top;
}

.logoRow
{  width:802px;
   height:99px;
   margin:0;
   padding:0;
	background: transparent url("../images/html/logoRow.jpg") no-repeat;
   vertical-align:top;
}
.logoRowText
{  margin:0;
   padding:53px 0 0 201px;
   font-size: 9pt;
   line-height:17px;
   color:#3F3F3F;
}

.menuRow
{  width:802px;
   height:14px;
   margin:0;
   padding:0;
	background: transparent url("../images/html/menuBckgr.jpg") repeat-x;
   vertical-align:top;
}
.menuRowLeft
{  width:5px;
   height:14px;
	background: transparent url("../images/html/menuRowLeft.jpg") no-repeat;
   margin:0;
   padding:0;
   float:left;
   vertical-align:top;
}
.menuRowMiddle
{  width:392px;
   height:14px;
   margin:0;
   padding:0;
   float:left;
   vertical-align:top;
}
.menuRowRight
{  width:405px;
   height:14px;
	background: transparent url("../images/html/menuRowRight.jpg") no-repeat;
   margin:0;
   padding:0;
}


.contentRow
{  width:802px;
   margin:0;
   padding:0;
   vertical-align:top;
}
.contentRowTop1
{  width:802px;
   height:45px;
   margin:0;
   padding:0;
	background: transparent url("../images/html/contentTop1.jpg") no-repeat;
   vertical-align:top;
}
.contentRowTop2
{  width:802px;
   height:29px;
   margin:0;
   padding:0;
	background: transparent url("../images/html/contentTop2.jpg") no-repeat;
   vertical-align:top;
}

.contentRowLeft
{  width:618px;
   margin:0;
   padding:0;
   vertical-align:top;
	background: transparent url("../images/html/contentRowLeftBckgr.jpg") repeat-y;
}
.contentRowLeftMenu
{  width:127px;
   margin:0;
   padding:0;
	background-color:transparent;
}
.contentRowLeftContent
{  width:491px;
   margin:0;
   padding:0;
	background-color:transparent;
}
.contentRowLeftContentSubMenu
{  width:310px;
   height:89px;
   padding:0 6px 0 12px;
	background-color:transparent;
   color:#C3CFDB;
}
.contentRowLeftContentSubMenuImage
{  width:163px;
   height:89px;
	background:transparent url("../images/html/contentRowLeftSubMenuImage.jpg") no-repeat;
}
.contentRowLeftContentMain
{  width:484px;
   margin:0;
   padding:0;
	background-color:transparent;
}
.contentRowLeftContentMainError
{
   margin:0;
   padding:0 0 24px 21px;
   text-align:center;
	background-color:transparent;
}

.mainContent
{  width:484px;
   margin:0;
   padding:0 0 0 7px;
}

.contentRowRight
{  width:184px;
   height:530px;
   min-height:530px;
	background: transparent url("../images/html/contentRowRight.jpg") repeat-y;
}
.contentRowRightContent
{  width:184px;
   height:530px;
   min-height:530px;
   vertical-align:top;
	background: #08538D url("../images/html/contentRowRightContentBckgr.jpg") no-repeat;
}

.contentRowRightContent a:link, .contentRowRightContent a:visited, .contentRowRightContent a:active, .contentRowRightContent a:hover
{
   text-align:left;
   padding:0 0 0 12px;
   font-weight:bold;
   font-size:11px;
   text-decoration:none;
   color:White;
}

.contentRowRightContent a:hover
{
   text-decoration:underline;
}

.imprintRow
{  width:802px;
   height:39px;
   margin:0;
   padding:0;
	background: #D7E0E7 url("../images/html/footer.jpg") no-repeat;
}




.mnuMainItems
{  list-style-type: none;
   text-align:left;
   margin: 0px;
   padding: 0px;
   font-weight:normal;
   font-size:11px;
}
.mnuMainItem 
{ 	font-family: Verdana, Lucida sans Unicode, Arial;
   font-weight:normal;
   font-size:11px;
   text-decoration: none;
	color: #26282D;
   line-height: 28px;
   display: block;
   background-color:transparent;
}

.mnuMainItem a:link, .mnuMainItem a:visited, .mnuMainItem a:active, .mnuMainItem a:focus, .mnuMainItem a:hover
{  padding-left: 8px;
   display:block;
   width: auto;
   line-height: 28px;
   text-decoration: none;
   color: #26282D;
}

.mnuMainItem a:hover
{  color: #5E6572;
   border-bottom:none;
   background:transparent url(../images/html/menu/mainMenuItemBckgr.jpg) no-repeat;
}

.mnuMainItemSelected
{ 	font-family: Verdana, Lucida sans Unicode, Arial;
   font-weight:normal;
   font-size:11px;
   background:transparent url(../images/html/menu/mainMenuItemBckgr.jpg) no-repeat;
   width: auto;
   display:block;
   padding:0 0 0 8px;
   line-height: 28px;
   text-decoration: none;
   color: #5E6572;
}
.mnuMainItemSelected a:link, .mnuMainItemSelected a:visited, .mnuMainItemSelected a:active, .mnuMainItemSelected a:focus
{  color: #5E6572;
}
.mnuMainItemSelected:hover
{  text-decoration: none;
   color: #5E6572;
}

.mnuMainItemDisabled
{ 	font-family: Verdana, Lucida sans Unicode, Arial;
   font-weight:bolder;
   font-size:11px;
   text-decoration: none;
	color: #5F6470;
   line-height: 28px;
   padding:0 0 0 8px;
   display: block;
   background-color:transparent;
}

.subMenuItem
{ 
   color:#C3CFDB;
}

.subMenuItem_0, .subMenuItem_1, .subMenuItem_2, .subMenuItem_3
{  width: auto;
   margin: 2px;
   padding: 3px;
   font-size:11px;
   font-weight:600;
   text-decoration: none;
   letter-spacing:0.5px; 
   white-space:nowrap;
   color:#C3CFDB;
}
.subMenuItem_0
{  color:#C3CFDB;
}
.subMenuItem_1
{	color:#91ACBF;
}
.subMenuItem_2
{  color: #326286;
}
.subMenuItem_3
{  color:#243F5A;
}

.subMenuItem_old:hover
{  text-decoration: none;
   color: #5E6572;
   border:solid 1px #F9FFFB; 
}

.subMenuHeaderText
{  color:#C3CFDB;
   font-size:22px;
   font-weight:700;
   margin: 12px 0 0 2px;
}


.subMenu
{  color:#89B2D6;
   font-size:11px;
   font-weight:500;
   line-height:18px;
}

/*kleiner Text, wird nur von der Produktgruppenübersicht verwendet*/
.subMenuText
{  color:#89B2D6;
   font-size:11px;
   font-weight:normal;
   line-height:18px;
   float:left;
}

.subMenuText a, .subMenuText a:active, .subMenuText a:visited, .subMenuText a:hover
{  color:#89B2D6;
   margin: 0 8px 0 0;
   white-space:nowrap;
}
.subMenuText a:hover
{  color:#FF6E00;
}

/*kleiner Text, wenn er selektiert ist*/
.subMenuTextSelected
{  color:#043D6A;
   font-size:12px;
   font-weight:500;
   line-height:18px;
   float:left;
}

.subMenuTextSelected a, .subMenuTextSelected a:active, .subMenuTextSelected a:visited, .subMenuTextSelected a:hover
{  color:#043D6A;
   margin: 0 8px 0 0;
   white-space:nowrap;
}
.subMenuTextSelected a:hover
{  color:#FF6E00;
}



.shopBody
{  width:442px;
   margin:0 28px 21px 21px;
   vertical-align:top;
	background-color: transparent;
}

.shopErrorHeader
{  width:442px;
   margin:0 0 9px 6px;
   vertical-align:top;
   font-weight:bold;
   font-size:11pt;
   color:red;
}
.shopError
{  width:442px;
   margin:0 0 9px 6px;
   vertical-align:top;
   font-weight:normal;
   font-size:10pt;
   color:White;
}

.shopListItem
{  width:221px;
   min-height:250px;
   margin:0;
   padding:0;
   vertical-align:top;
}
.shopListItemHeader
{  color:#7590A8;
   font-size:12px;
   font-weight:700;
   margin:0;
   padding:0 0 4px 0;
}
.shopListItemImageCell
{  width:221px;
   padding:0;
   margin:0;
   min-height:290px;
   vertical-align:middle;
   text-align:center;
}
.shopListItemImage
{  padding:0;
   margin:0;
   min-height:290px;
   border:solid 0px #CCDDF9;
}
.shopListItemText
{  width:221px;
   border-bottom:solid 0px #CCDDF9;
   padding:4px 0 0 0;
   margin:0;
   vertical-align:top;
}
.shopListItemPrice
{  width:221px;
   border-bottom:solid 0px #CCDDF9;
   padding:4px 0 0 0;
   margin:0;
   font-weight:bold;
   vertical-align:top;
}

.shopListItemLabel
{  width:80px;
   border-bottom:solid 0px #CCDDF9;
   padding:4px 0 0 0;
   margin:0;
   font-weight:bold;
   vertical-align:top;
}
.shopListItemList
{  width:141px;
   border-bottom:solid 0px #CCDDF9;
   padding:4px 0 0 0;
   margin:0;
   font-weight:normal;
   vertical-align:top;
}

.shopListItemUrl
{  width:442px;
   border-bottom:solid 0px #CCDDF9;
   padding:21px 0 21px 0;
   margin:0;
   vertical-align:top;
   text-align:right;
}


.shopDetailSpacer
{  height:67px;
}

.shopDetailItemCell
{  vertical-align:top;
}

.shopDetailItem
{  width:442px;
   margin:0;
   padding:0;
   vertical-align:top;
}

.shopDetailItemPrice
{  width:442px;
   margin:0;
   padding:0;
   vertical-align:top;
}


.navigation_body
{  width:478px;
   min-width:478px;
   text-align:right;
   margin:24px 0 24px 6px;
}
.navigation_table
{  width:478px;
   min-width:478px;
   text-align:right;
}

.navigation_cell
{  width:16px;
   height:16px;
   white-space:nowrap;
}

.navigation_text
{  height:20px;
   text-align:center;
   white-space:nowrap;
   padding:0 8px 0 8px;
   color:#98A4AE;
}

.nav_first, .nav_desc, .nav_asc, .nav_last, .nav_first_dis, .nav_desc_dis, .nav_asc_dis, .nav_last_dis
{  background:transparent url("../images/html/navigation/first.gif") no-repeat;
   display:block;
   height:20px;
   width:20px;
}
.nav_desc
{  background:transparent url("../images/html/navigation/desc.gif") no-repeat;
}
.nav_asc
{  background:transparent url("../images/html/navigation/asc.gif") no-repeat;
}
.nav_last
{  background:transparent url("../images/html/navigation/last.gif") no-repeat;
}
.nav_first_dis
{  background:transparent url("../images/html/navigation/first_dis.gif") no-repeat;
}
.nav_desc_dis
{  background:transparent url("../images/html/navigation/desc_dis.gif") no-repeat;
}
.nav_asc_dis
{  background:transparent url("../images/html/navigation/asc_dis.gif") no-repeat;
}
.nav_last_dis
{  background:transparent url("../images/html/navigation/last_dis.gif") no-repeat;
}


.textBody
{  width:402px;
   margin:0 68px 21px 21px;
}

.text
{  font-weight:normal;
   font-size:11px;
}

.textDimmed
{  font-weight:normal;
   font-size:11px;
   color:#7997AF;
}

.textBold
{  font-weight:bold;
   font-size:11px;
}
.textBolder
{  font-weight:bolder;
   font-size:11px;
}
.textHeader
{  font-weight:bold;
   font-size:12px;
   color: #26282D;
}

.shopMenuTopSpacer
{  padding-top:95px;
}
.shopMenuForm, .shopMenuFormCells
{  text-align:left;
   color:#C6D4FF;
   font-size:11px;
   font-weight:normal;
   vertical-align:middle;
   white-space:nowrap;
}

.shopMenuForm
{  width:181px;
}

.shopMenuFormText
{  padding-left:0;
}

.shopMenuFormLabel,
.shopMenuFormText,
a.shopMenuFormText:link, 
a.shopMenuFormText:visited, 
a.shopMenuFormText:active,
a.shopMenuFormText:hover
{  padding-left:11px;
   font-weight:normal;
   vertical-align:middle;
   color:#C6D4FF;
}

.shopMenuFormLabel
{  width:79px;
   white-space:nowrap;
}

.shopMenuErrorHeader
{  color:red;
   font-size:11pt;
   font-weight:bold;
   padding-left:5px;
   vertical-align:middle;
}
.shopMenuError
{  color:#C6D4FF;
   font-size:10pt;
   padding-left:5px;
   vertical-align:middle;
   white-space:normal;
}

.shopMenuFormNewRegistration, 
.shopMenuFormNewRegistration a:link, 
.shopMenuFormNewRegistration a:visited, 
.shopMenuFormNewRegistration a:active,
.shopMenuFormNewRegistration a:hover
{  color:#FF2600;
   font-size:11px;
   font-weight:normal;
   padding-left:5px;
   width:179px;
   white-space:nowrap;
   vertical-align:middle;
}
.shopMenuFormNewRegistration a:hover
{  color:#FF191D;
   font-size:11px;
   padding-left:5px;
   width:179px;
}

.shopMenuFormInputCell
{  padding-left:0;
   margin:0;
   width:100px;
}
.shopMenuFormIcon
{  background-color: transparent;
   width:32px;
   height:32px;
   text-align:right;
   padding: 9px 0 0 4px;
}
.shopMenuFormHeader
{  background-color: transparent;
   width:148px;
   height:32px;
   color:#7590A8;
   font-size: 12px;
   font-weight:bold;
   text-align:left;
   line-height:16px;
   /*vertical-align:text-bottom;*/
   vertical-align:bottom;
   padding-left:7px;
}
.shopMenuFormSearch, .shopMenuFormLogin
{
   background-color: #FFFFFF;
   color: #666666;
   font-size: 11px;
   height: 17px;
   width: 78px;
   text-align: left;
   border: 1px #666666 solid;
   vertical-align:top;
}
.shopMenuFormButton
{
   color: #1F1F8E;
   font-size: 10px;
   font-weight: bolder;
   height: 21px;
   width: 70px;
}
.shopMenuFormSpacer
{  padding:0;
   margin:0;
   height:14px;
}

.shopMenuFormBasketTotalSum,
.shopMenuFormBasketTimes,
.shopMenuFormBasketText, 
.shopMenuFormBasketText a:link,
.shopMenuFormBasketText a:active,
.shopMenuFormBasketText a:visited,
.shopMenuFormBasketText a:hover
{  padding:0;
   text-align:left;
   font-size: 11px;
   font-weight: normal;
   color:#C6D4FF;
}

.shopMenuFormBasketTimes
{  width:31px;
   padding-left:11px;
}
.shopMenuFormBasketText, a.shopMenuFormBasketText
{  width:148px;
}
.shopMenuFormBasketTotalSum
{  width:179px;
   text-align:right;
}


