.underline {
    text-decoration: underline;
}

#mainLayer {
    left: 0px;
    width: 772px;
}
#leftNavigation {
    left: 0px;
    width: 140px;
    overflow: hidden;
}

/*
#rightNavigation {
    width: 140px;
    overflow: hidden;
}
*/
#headerLayer {
    left: 0px;
    width: 772px;
}

INPUT {
    FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Tahoma, Arial, Helvetica
}
SELECT {
    FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Tahoma, Arial, Helvetica
}
BODY {
    FONT-SIZE: 12px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
}

.common {
    FONT-SIZE: 12px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
}

p{
    margin:0;
    line-height:150%;
}

/* MGD
TABLE {
    FONT-SIZE: 12px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
}
TD {
    FONT-SIZE: 12px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
}
TR {
    FONT-SIZE: 12px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
}
*/
.copy {
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #999999
}
.search_table {
    BORDER-RIGHT: #dfdfdf 1px solid; BORDER-TOP: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 1px solid; BORDER-BOTTOM: #dfdfdf 1px solid
}
.schnaepp {
    MARGIN-BOTTOM: 6px
}
.bluelink {
    FONT-SIZE: 12px; COLOR: #333399; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.bluelink:link {
    FONT-SIZE: 12px; COLOR: #333399; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.bluelink:active {
    FONT-SIZE: 12px; COLOR: #333399; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.bluelink:hover {
    FONT-SIZE: 12px; COLOR: #333399; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.schnaepplink {
    FONT-SIZE: 12px; COLOR: #ff3300; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.schnaepplink:link {
    FONT-SIZE: 12px; COLOR: #ff3300; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.schnaepplink:active {
    FONT-SIZE: 12px; COLOR: #ff3300; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.schnaepplink:hover {
    FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.graylink {
    FONT-SIZE: 12px; COLOR: #999999; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.graylink:link {
    FONT-SIZE: 12px; COLOR: #999999; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.graylink:active {
    FONT-SIZE: 12px; COLOR: #999999; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.graylink:hover {
    FONT-SIZE: 12px; COLOR: #999999; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.redlink {
    FONT-SIZE: 12px; COLOR: #ff3300; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.redlink:link {
    FONT-SIZE: 12px; COLOR: #ff3300; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.redlink:active {
    FONT-SIZE: 12px; COLOR: #ff3300; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.redlink:hover {
    FONT-SIZE: 12px; COLOR: #ff3300; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.mainnav {
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.mainnav:link {
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.mainnav:active {
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.mainnav:hover {
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.utilnav {
    FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.utilnav:link {
    FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.utilnav:active {
    FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.utilnav:hover {
    FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.utilnavb {
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
B.utilnav {
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.utilnavb:link {
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.utilnavb:active {
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.utilnavb:hover {
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.searchnav {
    FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #ffffff; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.subnav {
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.subnav:link {
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.subnav:active {
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.subnav:hover {
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
a, a:link, a:active
{
    font-weight: normal; font-size: 12px; color: #333399; font-family: Tahoma,Arial,Helvetica,sans-serif; text-decoration: underline;
}
a:hover
{
    font-weight: normal; font-size: 12px; color: #333399; font-family: Tahoma,Arial,Helvetica,sans-serif; text-decoration: none;
}
a.pageNavLink, a.pageNavLink:link, a.pageNavLink:active
{
    font-weight: normal; font-size: 12px; color: #333399; font-family: Tahoma,Arial,Helvetica,sans-serif; text-decoration: underline;
}
a.pageNavLink:hover
{
    font-weight: normal; font-size: 12px; color: #333399; font-family: Tahoma,Arial,Helvetica,sans-serif; text-decoration: none;
}
B {
    FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ff3300; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

B.standart {
    FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}


.grau {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    color: #999999;
}

.dunkelgrauheadline, a.dunkelgrauheadline, a.dunkelgrauheadline:active, a.dunkelgrauheadline:link, a.dunkelgrauheadline:hover {
    FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #4b4b4b; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}

.vertical-grau-line {
    background-color: #999999;
    width: 1px;
    height: 100%;
    border-color: #999999;
    border: 1px;
}

IMG
{
    border:none;
}

.mehr {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 8px;
    color: #000099;
    text-decoration: none;
}

.graufett {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #666666;
}

.schwarzheadline {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}

*.brm_success{FONT-SIZE: 12px; COLOR: #C14436; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;; TEXT-DECORATION: none; font-weight:bold;}
*.brm_info{FONT-SIZE: 12px; COLOR: #718079; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight:bold;}
*.brm_error{FONT-SIZE: 12px; COLOR: #CC3333; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight:bold;}

*.f7{	font-size: 7px;}
*.f9{	font-size: 9px;}
*.f10{	font-size: 10px;}
*.f11{	font-size: 11px;}
*.f12{	font-size: 12px;}
*.f14{	font-size: 14px;}
*.f16{	font-size: 16px;}
*.f18{	font-size: 18px;}
*.f20{	font-size: 20px;}
*.f24{	font-size: 20px;}
*.f7,*.f9, *.f10, *.f11, *.f12, *.f14, *.f16, *.f18, *.f20, *.f24
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

*.f15p{	font-size: 15px;}
*.f15p
{
    font-family: Arial;
}


*.bold		   {  font-weight: bold;	}
*.normal	{	font-weight: normal;	}

*.white		 {	color: #FFFFFF; 			   }
*.red		 {	color: #ff3300; 			   }
*.blue		 {	color: #056FA0; 			   }
*.black		 {	color: #000000; 			   }
*.yellow     {  color: #F6FF4D;                }
*.pink       {  color: #CE8506;                }

*.bg_black {	background-color: black;	}
*.bg_white {	background-color: white;	}
*.bg_gray   {	background-color: #555555;	}
*.bg_light_gray   {	background-color: #F4F4F4;	}
*.bg_dark_red   {	 background-color: #993300; }
*.bg_green {	background-color: #33CC00;	}
*.bg_yellow {	background-color: #FDFF92;  }
*.bg_orange {	background-color: #FFE79F;  }
*.bg_blue   {	background-color: #056FA0;  }
*.bg_blue_adm   {	background-color: #88D6FA;  }
*.bg_gold   {	background-color: #F9DAAB;  }
*.bg_yellow_ad {	background-color: #FFEEAB;  }

*.bg_dark_yellow_ad {	background-color: #FFF6E8;  }
*.promotion_red   { color: #F70006;}

*.bg_border{	background-color: #bf8f00;     }
*.bg_border_light{	background-color: #ffe38f;     }

*.middle 	{	vertical-align: middle;    }
*.bottom 	{	vertical-align: bottom;   }
*.top 			{	vertical-align: top;   		  }
*.center 	{	text-align: center; 		   }
*.left 			{	text-align: left;					}
*.right		  {   text-align: right;				}

*.padding2_2 {  padding-left:2px; padding-right:2px;}
*.padding2 {  padding:2px;}

*.over_hide
{
    overflow: hidden;
}

*.checkout_comments
{
    width:100%;
    height:100px;
}

.product-info {
border-collapse : collapse;
width:165px;
padding:0;
}

#product-txt .product-info img {padding: 0;margin:0;}

.product-info th {
background:#E6E6E6;
color:#000000;
font-size:1.2em;
text-align:left;
padding: 0 0 0 3px;
}

.product-info td {
background:#FFFFFF;
border-bottom: solid 1px #efefef;
padding: 0px 0px 0px 3px;
}

a.generalLinkf12 {
    FONT-SIZE: 12px; COLOR: #333399; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
a.generalLinkf12:hover {
    FONT-SIZE: 12px; COLOR: #333399; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}

a.pathLink {
    FONT-SIZE: 11px; font-weight:bold; COLOR: black; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
a.pathLink:hover {
    FONT-SIZE: 11px; font-weight:bold; COLOR: black; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
a.pathLinkSelected{
  FONT-SIZE: 11px; font-weight:bold;  COLOR: black; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;  TEXT-DECORATION: none
}
a.pathLinkSelected:hover {
    FONT-SIZE: 11px; font-weight:bold; COLOR: black; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
span.pathLinkSelected{
   FONT-SIZE: 11px; font-weight:bold; COLOR: black;  FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
a.leftlinkSelected{
 TEXT-DECORATION:underline;
}
a.leftlinkSelectedNoneUnderline{
 TEXT-DECORATION:none;
}
font.price{
   FONT-SIZE: 12px;
}

.introTableMain4{
    width:655px;
}

td.tsr1, td.tsr2, td.tsr4{
    vertical-align:top;
}

td.tsr1{ width:160px;}
td.tsr2{ width:325px;}
td.tsr3{ width:490px;}
td.tsr4{ width:655px;}
td.introStrutH, td.introStrutH img{width:5px;height:1px;}
img.introStrutV{width:1px;height:5px;}

.teasers {
    position: relative;    
}
.teaser {
    position: absolute;
    overflow: hidden;
}

.teaser1x1, .teaser2x2, .teaser4x3, .teaser1x2, .teaser2x1, .teaser1x3, .teaser3x1,
.teaser2x3, .teaser3x2, .teaser3x3, .teaser1x4, .teaser4x1, .teaser2x4, .teaser4x2, .teaser3x4, .teaser4x4{
    overflow:hidden;
    background-color:#F4F3F3;
}

.teaser1x1 .border, .teaser2x2 .border, .teaser4x3 .border, .teaser1x2 .border, .teaser2x1 .border, .teaser1x3 .border, .teaser3x1 .border,
.teaser2x3 .border, .teaser3x2 .border, .teaser3x3 .border, .teaser1x4 .border, .teaser4x1 .border, .teaser2x4 .border, .teaser4x2 .border, .teaser3x4, .teaser4x4 .border{
    overflow:hidden;
    border-bottom:solid 1px #C3C3C3;
    border-top:solid 1px #C3C3C3;
    border-left:solid 1px #C3C3C3;
    border-right:solid 1px #C3C3C3;
}

.teaser1x1{
    width:160px;
    height:103px;
}
.teaser1x1 .border{
    width:158px;
    height:101px;
}
.teaser2x1{
    width:325px;
    height:103px;
}
.teaser2x1 .border{
    width:323px;
    height:101px;
}
.teaser4x3{
    width:655px;
    height:319px;
}
.teaser4x3 .border{
    width:653px;
    height:317px;
}
.teaser2x2{
    width:325px;
    height:211px;
}
.teaser2x2 .border{
    width:323px;
    height:209px;
}
.teaser1x2{
    width:160px;
    height:211px;
}
.teaser1x2 .border{
    width:158px;
    height:209px;
}
.teaser1x3{
    width:160px;
    height:319px;
}
.teaser1x3 .border{
    width:158px;
    height:317px;
}
.teaser3x1{
    width:490px;
    height:103px;
}
.teaser3x1 .border{
    width:488px;
    height:101px;
}
.teaser2x3{
    width:325px;
    height:319px;
}
.teaser2x3 .border{
    width:323px;
    height:317px;
}
.teaser3x2{
    width:490px;
    height:211px;
}
.teaser3x2 .border{
    width:488px;
    height:209px;
}
.teaser3x3{
    width:490px;
    height:319px;
}
.teaser3x3 .border{
    width:488px;
    height:317px;
}
.teaser3x4{
    width:490px;
    height:427px;
}
.teaser3x4 .border{
    width:488px;
    height:425px;
}
.teaser4x4{
    width:655px;
    height:427px;
}
.teaser4x4 .border{
    width:653px;
    height:425px;
}
.teaser1x4{
    width:160px;
    height:427px;
}
.teaser1x4 .border{
    width:158px;
    height:425px;
}
.teaser4x1{
    width:655px;
    height:103px;
}
.teaser4x1 .border{
    width:653px;
    height:101px;
}
.teaser2x4{
    width:325px;
    height:427px;
}
.teaser2x4 .border{
    width:323px;
    height:425px;
}
.teaser4x2{
    width:655px;
    height:211px;
}
.teaser4x2 .border{
    width:653px;
    height:209px;
}

table.tsr1x1Table{
    border-spacing:0;
    border-collapse:collapse;
}

table.tsr1x1Table div,
table.tsr1x1Table p,
table.tsr1x1Table span{
    line-height:16px;
}


tr.tsr1x1TrHead{
    background-color:#FC8E04;
    font: bold 11px Tahoma, Helvetica, sans-serif;
    color:white;
    padding:0;
}

td.tsr1x1TdHead, td.tsr2x1TdHead, td.tsr1x2TdHead, td.tsr2x2TdHead, td.tsr1x3TdHead
td.tsr3x1TdHead, td.tsr2x3TdHead, td.tsr3x2TdHead, td.tsr3x3TdHead, td.tsr1x4TdHead
td.tsr4x1TdHead, td.tsr2x4TdHead, td.tsr4x2TdHead, td.tsr3x4TdHead, td.tsr4x3TdHead, td.tsr4x4TdHead{
    padding-left:5px;
    height:20px;
    border-bottom: 1px solid #C3C3C3;
}

td.tsr1x1TdHead, td.tsr1x2TdHead, td.tsr1x3TdHead, td.tsr1x4TdHead{
    width:158px;
}
td.tsr2x1TdHead, td.tsr2x2TdHead, td.tsr2x3TdHead, td.tsr2x4TdHead{
    width:323px;
}
td.tsr3x1TdHead, td.tsr3x2TdHead, td.tsr3x3TdHead, td.tsr3x4TdHead{
    width:488px;
}
td.tsr4x1TdHead, td.tsr4x2TdHead, td.tsr4x3TdHead, td.tsr4x4TdHead{
    width:653px;
}
.tsr1x1Head, .tsr2x1Head, .tsr1x2Head, .tsr2x2Head, .tsr1x3Head
.tsr3x1Head, .tsr2x3Head, .tsr3x2Head, .tsr3x3Head, .tsr1x4Head
.tsr4x1Head, .tsr2x4Head, .tsr4x2Head, .tsr3x4Head, .tsr4x3Head, .tsr4x4Head{
    padding-top:2px;
    padding-left:5px;
    height:18px;
    overflow:hidden;
}

tr.tsr1x1TrMain
{
    background-color:#F4F3F3;
    vertical-align:top;
    text-align:left;
    padding:0;
}

td.tsr1x1TdMain, td.tsr1x2TdMain, td.tsr2x1TdMain, td.tsr1x3TdMain,
td.tsr3x1TdMain, td.tsr2x3TdMain, td.tsr3x2TdMain, td.tsr3x3TdMain,
td.tsr2x2TdMain, td.tsr1x4TdMain, td.tsr4x1TdMain, td.tsr2x4TdMain,
td.tsr4x2TdMain, td.tsr3x4TdMain, td.tsr4x3TdMain, td.tsr4x4TdMain, td.tsr1x1TdMainWithoutHead,
td.tsr1x1TdMainWithHead, td.tsr1x2TdMainWithHead, td.tsr2x1TdMainWithHead, td.tsr2x2TdMainWithHead,
td.tsr1x3TdMainWithHead, td.tsr3x1TdMainWithHead, td.tsr2x3TdMainWithHead, td.tsr3x2TdMainWithHead,
td.tsr3x3TdMainWithHead, td.tsr1x4TdMainWithHead, td.tsr4x1TdMainWithHead, td.tsr2x4TdMainWithHead,
td.tsr4x2TdMainWithHead, td.tsr3x4TdMainWithHead, td.tsr4x3TdMainWithHead, td.tsr4x4TdMainWithHead{
    vertical-align:top;
    text-align:left;
    font-size:11px;
    font-family:Tahoma, sans-serif;
    color:#4B4B4B;
    padding:5px;
}

td.tsr1x1TdMain, td.tsr1x1TdMainWithoutHead{
    width:158px;
    height:103px;
}
td.tsr1x1TdMainWithHead{
    width:158px;
    height:80px;
}

td.tsr1x2TdMain{
    width:158px;
    height:211px;
}
td.tsr1x2TdMainWithHead{
    width:158px;
    height:188px;
}
td.tsr2x1TdMain{
    width:323px;
    height:103px;
}
td.tsr2x1TdMainWithHead{
    width:323px;
    height:80px;
}
td.tsr2x2TdMain{
    width:323px;
    height:211px;
}
td.tsr2x2TdMainWithHead{
    width:323px;
    height:188px;
}
td.tsr1x3TdMain{
    width:158px;
    height:319px;
}
td.tsr1x3TdMainWithHead{
    width:158px;
    height:296px;
}
td.tsr3x1TdMain{
    width:488px;
    height:103px;
}
td.tsr3x1TdMainWithHead{
    width:488px;
    height:80px;
}
td.tsr2x3TdMain{
    width:323px;
    height:319px;
}
td.tsr2x3TdMainWithHead{
    width:323px;
    height:296px;
}
td.tsr3x2TdMain{
    width:488px;
    height:211px;
}
td.tsr3x2TdMainWithHead{
    width:488px;
    height:188px;
}
td.tsr3x3TdMain{
    width:488px;
    height:319px;
}
td.tsr3x3TdMainWithHead{
    width:488px;
    height:296px;
}
td.tsr1x4TdMain{
    width:158px;
    height:427px;
}
td.tsr1x4TdMainWithHead{
    width:158px;
    height:404px;
}
td.tsr4x1TdMain{
    width:653px;
    height:103px;
}
td.tsr4x1TdMainWithHead{
    width:653px;
    height:80px;
}
td.tsr2x4TdMain{
    width:323px;
    height:427px;
}
td.tsr2x4TdMainWithHead{
    width:323px;
    height:404px;
}
td.tsr4x2TdMain{
    width:653px;
    height:211px;
}
td.tsr4x2TdMainWithHead{
    width:653px;
    height:188px;
}
td.tsr3x4TdMain{
    width:488px;
    height:427px;
}
td.tsr3x4TdMainWithHead{
    width:488px;
    height:404px;
}
td.tsr4x3TdMain{
    width:653px;
    height:319px;
}
td.tsr4x3TdMainWithHead{
    width:653px;
    height:296px;
}
td.tsr4x4TdMain{
    width:653px;
    height:427px;
}
td.tsr4x4TdMainWithHead{
    width:653px;
    height:404px;
}
td.tsr1x2TdMain .priceText{
    FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma, sans-serif; TEXT-DECORATION: none;
    margin-top:4px;
}
td.tsr1x2TdMain .priceColor{
  COLOR: #C11A1A;
  FONT-SIZE: 14px;
}
td.tsr1x2TdMain .currencyCode{
    FONT-WEIGHT: normal;
    FONT-FAMILY: Tahoma Regular, sans-serif;
}
td.tsr1x2TdMain .image{
    width:171px;
    height:150px;
}
td.tsr1x2TdMain .priceColor span{
    FONT-WEIGHT: normal;
}
a.tsrAhref, a.tsrAhref:hover, a.tsrAhref:active, a.tsrAhref:link
{
    color:#4B4B4B;
    font: bold 11px Tahoma, Helvetica, sans-serif;
    text-decoration:none;
}

h1.tsr1x1H1{
    color:#4B4B4B;
    font: bold 12px Tahoma, Helvetica, sans-serif;
    padding:inherit;
}
span.tsr1x1H1{
    color:#4B4B4B;
    font: bold 12px Tahoma, Helvetica, sans-serif;
}

img.tsr1x1Img{
    width:80px;
    float:left;
    vertical-align:top;
    margin-right:5px;
}
img.tsr2x1Img{
    /*width:110px;*/
    float:left;
    vertical-align:top;
    margin-right:5px;
}
img.tsr2x2Img{
    float:left;
    vertical-align:top;
    margin-right:5px;
}
img.tsr4x3Img{
    float:left;
    vertical-align:top;
    margin-right:5px;
}
/*===========================*/
        /*Hint Box*/
/*===========================*/

/*CSS for pop up hint box */
#hintbox{ /*CSS for pop up hint box */
    position:absolute;
    top: 0;
    background-color: lightyellow;
    /*width: 150px; *//*Default width of hint.*/
    font:normal 12px Tahoma, Helvetica, sans-serif;
    line-height:18px;
    z-index:100;
    border:none;
    color:#4B4B4B;
    visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
    font-weight: bold;
    color: navy;
    margin: 3px 8px;
}

.hintframe{
    border: 1px solid #4B4B4B;
}
/*===========================*/
        /*End Hint Box*/
/*===========================*/

#overlay-front{
    position:fixed; z-index:999; top:50%; margin-top:-135px; left:50%; margin-left:-180px; width:300px; height:100px; background-color:white;
}

#overlay-back{
    position:fixed; z-index:99; left:0; top:0; width:100%; height:100%; background-color:#000; -moz-opacity: 0.5; opacity:.50}

#order_locked_title{
    position:fixed;
    margin-top:35px;
    margin-left: 100px;
}

#order_locked_link{
    position:fixed;
    margin-top:58px;
    margin-left: 120px;
}

.sourceCode{
    font:12px Courier New, sans-serif;
    background-color:#F3F3F3;

}
.b1{    width:7px;height:1px;    }
.b2{    width:14px;height:1px;    }
.b4{    width:28px;height:1px;    }
.b8{    width:56px;height:1px;    }
.b16{    width:112px;height:1px;    }

/*      cmnForm         */

.cmnForm{
    border:0;
    border-spacing:5px;
    FONT-SIZE: 12px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
    margin-top:12px;
    margin-bottom:12px;
    margin-left:10px;
}
.cmnForm td{
    padding:0;
}
.cmnForm td.title{
    width:300px;
    padding-right:36px;
    text-align:right;
    vertical-align:top;
    font-weight:bold;
}

.cmnForm td.fields{
    width:440px;
    vertical-align:top;
    text-align:left;
    padding-right:36px;
}
.cmnForm td.action{
    width:160px;
    vertical-align:bottom;
}
.cmnForm td.info{
    width:100%;
    vertical-align:top;
}
.cmnForm .infoText{
    FONT-WEIGHT: normal;
}
.cmnForm .line{
    border-bottom:solid 1px #CA944E;
}
.cmnForm a, .cmnForm a:hover, .cmnForm a:link, .cmnForm a:active,
a.cmnFormLink, a.cmnFormLink:hover, a.cmnFormLink:link, a.cmnFormLink:active{
    FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #4B4B4B; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}

.registrationLink{
    width:100%;
    height:30px;
    vertical-align:top;
    text-align:right;
}
.registrationLink a, .registrationLink a:link,
.registrationLink a:active, .registrationLink a:hover{
    FONT-SIZE: 12px; font-weight:normal; COLOR: #989898; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}

.cmnFormTitle{
    font-weight:bold;
}

.cmnFormFields{
    width:440px;
}

.cmnFormFields tr{
    height:20px;
}

span.newsletterName{
    font-weight:bold;
}

.cmnCardType{
    padding-left:10px;
    padding-bottom:5px;
}
.cmnCardType img{
    padding-right:10px;
}

.cmnCardType img.masterCardType{
    width:48px;
    height:30px;
    background: url(/common-img/card_type3.gif) 0 0 no-repeat;
}
.cmnCardType img.visaCardType{
    width:48px;
    height:30px;
    background: url(/common-img/card_type4.gif) 0 0 no-repeat;
}

.cmnCardType img.expressCardType{
    width:48px;
    height:30px;
    background: url(/common-img/card_type2.gif) 0 0 no-repeat;
}
.cmnFormFieldTitle{
    width:200px;
    text-align:left;
}
.cmnFormFieldInput{
    text-align:left;
    width:230px;
}
.cmnFormBtn{
    text-align:right;
    padding-top:15px;
    padding-right:20px;
}
.cmnFormFieldInput *{
    margin-left:10px;
}

.cmnLoginSubmit{
    background: url(/common-img/button_login.png) 0 0 no-repeat;
    width:114px;
    height:24px;
    filter:expression(fixPNG(this));
}

.cmnForm input.error{
    border:solid 1px #cc3333;
}

.cmnForm input.password, .cmnForm input.confirmPassword{
    width:120px;
    height:14px;
}
.cmnForm input.passwordError, .cmnForm input.confirmPasswordError{
    width:122px;
    height:16px;
}
.cmnForm input.emailError{
    width:122px;
    height:16px;
}
.cmnForm input.companyError, .cmnForm input.firstNameError, .cmnForm input.lastNameError, .cmnForm input.addressError,
.cmnForm input.address2Error, .cmnForm input.phoneError, .cmnForm input.faxError{
    width:202px;
    height:16px;
}
.cmnForm select.salutationError{
    width:82px;
}
.cmnForm select.countryError{
    width:206px;
}
.cmnForm input.zipCodeError{
    width:47px;
    height:16px;
}
.cmnForm select.cardIssuerError{
    width:112px;
}
.cmnForm select.cardMonthError{
    width:42px;
}
.cmnForm select.cardYearError{
    width:58px;
}
.cmnForm input.cardCVCError{
    width:106px;
}

.cmnForm input.cityError{
    width:137px;
    height:16px;
}

.cmnForm input.directDebitError{
    width:202px;
    height:16px;
}
.cmnForm input.creditCardError{
    width:202px;
    height:16px;
}
.cmnPaymentFieldTitleError{
    width:202px;
    padding-right:10px;
    text-align:right;
}
.cmnForm input.email{
    width:120px;
    height:14px;
}

.cmnForm input.company, .cmnForm input.firstName, .cmnForm input.lastName, .cmnForm input.address,
.cmnForm input.address2, .cmnForm input.phone, .cmnForm input.fax, .cmnForm input.bankName, .cmnForm input.bankCode, .cmnForm input.bankAccount{
    width:200px;
    height:14px;
}
.cmnForm select.salutation{
    width:80px;
}
.cmnForm select.country{
    width:204px;
}
.cmnForm input.zipCode{
    width:45px;
    height:14px;
}
.cmnForm select.cardIssuer{
    width:110px;
}
.cmnForm select.cardMonth{
    width:40px;
}
.cmnForm select.cardYear{
    width:56px;
}
.cmnForm input.cardCVC{
    width:104px;
}

.cmnForm input.city{
    width:135px;
    height:14px;
}

.cmnForm input.directDebit{
    width:200px;
    height:14px;
}
.cmnForm input.creditCard{
    width:200px;
    height:14px;
}

.cmnSubmitBtn{
    background: url(/franzis-img/button_weiter.png) 0 0 no-repeat;
    width:114px;
    height:24px;
    filter:expression(fixPNG(this));
}
/*      End cmnForm         */

/*      cmn Side Box         */

.cmnSideBoxTitle{
    position:relative;
    background-color:#FC8E04;
    height:22px;
    width: 167px;
    border: 1px solid #E3E3E3;
}

.cmnSideBoxTitle .title{
    text-align:center;
    position:absolute;
    top:4px;
    width: 160px;
    FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

.cmnSideBoxTitle .title a,
.cmnSideBoxTitle .title a:link,
.cmnSideBoxTitle .title a:active,
.cmnSideBoxTitle .title a:hover{
    FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: Tahoma Regular, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

.cmnSideBox{
    width: 167px;
    background-color:#F4F3F3;
    text-align:center;
    min-height: 10px;
}

/*      End cmn Side Box         */

/*      jQuery autocomplete      */

.autocomplete-w1 { background:url(/common-img/autocomplete/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

/*      End jQuery autocomplete  */

.acceptSubscribeSponsor
{
    FONT-WEIGHT: normal;
}
.acceptSubscribeSponsor span
{
    font-weight:bold;
}

    