*							{font-family: "Times New Roman", Times, serif; font-size: 12px;}

body						{color: #666; line-height: 120%; padding: 5px 0 20px 0;}

strong 						{font-weight: bold;}

#mainWrapper				{margin: auto; position: relative; width: 1000px;}

#mainHeader					{height: 50px; padding-top: 25px;}
#headerMainNav				{background: url('../images/nav.head.bg.png') no-repeat top left; height: 40px; line-height: 30px; margin-left: 5px; padding: 5px 10px 5px 6px; overflow: hidden;}
#headerMainNav li			{background: url('../images/nav.head.divider.png') no-repeat top right; display: inline-block; float: left; font-size: 14px; padding-right: 10px; width: 150px;}
#headerMainNav li.last		{background: none;}
#headerMainNav li a			{color: #fff; display: block; height: 35px; line-height: 35px; text-align: center; text-decoration: none;}

#headerSubNav				{position: absolute; right: 0; top: 0; width: 500px;}
#headerSubNav li			{float: right; padding-right: 10px;}
#headerSubNav li a			{color: #666; font-size: 12px;}

#headerSubNav a.flag		{background: no-repeat center center; display: block; height: 20px; text-indent: -99999px; width: 16px;}
#headerSubNav a.flag.de		{background-image: url('../images/flags/de.png');}
#headerSubNav a.flag.en		{background-image: url('../images/flags/gb.png');}

div.col2-1					{float: left; width: 226px;}
div.col2-2					{float: right; width: 773px;}

strong.logo					{background: url('../images/box.logo.gif') no-repeat top left; display: inline-block; float: left; height: 164px; text-indent: -99999px; position: relative; width: 226px;}

div.col2-1 ul li			{background: url('../images/nav.bullet.png') top left no-repeat; padding: 2px 0 5px 25px;}

.navBoxOuter				{background: url('../images/nav.box.bottom.png') no-repeat bottom left; clear: both;}
.navBoxInner				{background: url('../images/nav.box.top.png') no-repeat top left; height: 305px; min-height: 300px; padding: 20px 23px;}

.navBadges					{background: url('../images/nav.badges.png') no-repeat center center; display: block; height: 80px; margin: 10px 0; text-indent: -99999px;}

#mainCanvas							{background: url('../images/main.canvas.png') no-repeat top left; height: 462px; padding: 20px 23px; position: relative;}
#mainCanvas h1						{text-align: center;}
#mainCanvas a.btn					{bottom: 23px;position: absolute; right: 20px;}
#mainCanvas .nav					{bottom: 23px; height: 41px; line-height: 39px; position: absolute; right: 250px;}
#mainCanvas .nav a					{display: inline-block; margin-left: 20px;}
#mainCanvas strong.badgeNoShipping	{background-image: url('../images/badge.noshipping.l.png'); right: 10px;}

a.btn						{background: no-repeat top left; display: inline-block; text-decoration: none !important;}
a.btn span					{background: no-repeat top right; cursor: pointer; display: inline-block;}
a.btn1						{background-image: url('../images/btn.btn1.bg.l.png'); color: #fff !important; padding-left: 24px;}
a.btn1 span					{background-image: url('../images/btn.btn1.arrow.r.png'); font-size: 16px; height: 41px; line-height: 37px; padding-right: 38px;}

a.btn2						{background-image: url('../images/btn.btn2.bg.l.png'); color: #fff !important; padding-left: 24px;}
a.btn2 span					{background-image: url('../images/btn.btn2.arrow.r.png'); font-size: 16px; height: 41px; line-height: 37px; padding-right: 38px;}


div.box						{}
div.box p					{margin-bottom: 10px;}
div.box.boxM				{background: url('../images/box.m.bottom.png') no-repeat bottom left; float: left; margin-right: 2px; width: 332px; position: relative;}
div.box.boxM .inner			{background: url('../images/box.m.top.png') no-repeat top left; display: block; font-size: 12px; min-height: 300px; padding: 20px 25px 90px 25px;}
div.box.boxM .inner .nav	{bottom: 30px; font-size: 12px; left: 25px; position: absolute; width: 70%;}
div.box.boxM .inner .nav a	{display: block;}
div.box.boxM .inner a.btn1	{bottom: 25px; right: 20px; position: absolute;}
div.box.boxM .inner img		{border: 0px solid #ccc; margin: 10px auto;}

div.box.boxL				{background: url('../images/box.l.bottom.png') no-repeat bottom left; float: left; position: relative; width: 666px;}
div.box.boxL .inner			{background: url('../images/box.l.top.png') no-repeat top left; display: block; min-height: 150px; padding: 20px 25px 30px 25px;}
div.box.boxL .inner p		{font-size: 14px;}
div.box.boxL .inner a.btn1	{bottom: 25px; right: 20px; position: absolute;}

div.box.boxFull					{background: url('../images/box.full.white.bottom.png') no-repeat bottom left; margin: 10px 0 10px 10px; position: relative; width: 100%;}
div.box.boxFull .inner			{background: url('../images/box.full.white.top.png') no-repeat top left; display: block; overflow: hidden;}
div.box.boxFull .inner.padding	{padding: 20px;}
div.box.boxFull .inner.padding p	{margin: 0; padding: 0;}
div.box.boxFull .col2-1			{width: 45%;}
div.box.boxFull .col2-2			{width: 45%; margin-right: 45px;}

div.boxFull ul					{margin: 0; padding: 0;}
div.boxFull ul.divider li		{border-right: 1px solid #dddcdc; display: inline-block; float: left; padding: 20px; width: 200px;}
div.boxFull ul.divider li.last	{border-right: none;}

div.boxFull ul.blockList li		{display:inline-block; float:left; width:24%;}

div.bottomButtons				{float: left; width: 278px; padding: 6px 0 0 7px;}
div.bottomButtons a				{display: block; margin-bottom: 10px;}
div.bottomButtons a.btn2 span	{width: 100%;}

strong.badgeNoShipping		{background: url('../images/badge.noshipping.png') no-repeat top right; height: 165px; position: absolute; right: 14px; text-indent: -99999px; top: 9px; width: 197px; z-index: 1000;}

ol							{margin-left: -8px;}
ol li						{background: no-repeat center left; display: block; float: left; font-size: 18px; height: 80px; line-height: 80px; padding: 0 20px 0 50px; white-space: nowrap;}
ol li.first					{background-image: url('../images/btn.1.png');}
ol li.second				{background-image: url('../images/btn.2.png');}
ol li.third					{background-image: url('../images/btn.3.png');}


h1							{font-size: 24px; font-weight: bold; }
h2							{font-size: 20px;}

a:link						{color: #333; text-decoration: underline;}
a:visited					{color: #666;}
a:hover,
a:active					{color: #000; text-decoration: none;}

.alignCenter				{text-align: center;}
.noMargin					{margin: 0!important;}
.clear						{clear: both;}
div.clear					{height: 0;}
.clearfix:after 			{content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix 					{display: inline-block;}
html[xmlns] .clearfix 		{display: block;}
* html .clearfix 			{height: 1%;}



/*hoffmann@diekonkurrenz.de*/
LEGEND{
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}
#d_3d_1
{
  width:135px;
  height:201px;
  overflow:hidden;
  position:relative;
  margin:auto;
}
#d_3d_1 .i3d
{
  position:absolute;
  top:0px;
  left:0px;
}
.i3dcontrol
{
  margin-top: 20px;
}
.i3dcontrol img
{
  border:0;
}
.jslink:hover{cursor: pointer;}


#home-2 {
margin-top:1px;
}

#home-2 img.foto, #home-2 div.flash {
float:left;
margin:3px 3px 0 3px;
}

#home-2 ul, #home-2 ol {
font-size:11px;
margin-left:90px;
padding-left:90px;
}

#home-2 .box-gross, #home-2 .box-klein {
background:#eaeaea;
border:1px solid #808080;
margin-bottom:10px;
padding-bottom:3px;
float:left;
}

#home-2 .box-gross h2, #home-2 .box-klein h2 {
background:url('media/products/bg-verlauf.jpg') no-repeat #b3b3b3;
color:#fff;
margin:0;
font-size: 11px;
padding: 5px 10px;
text-align:left !important;
}

#home-2 .box-gross p, #home-2 .box-klein p {
padding:5px 5px 0 5px;
margin-top:0;
}

#home-2 .box-gross p a, #home-2 .box-klein p a {
display:block;
text-align:right;
}

#home-2 .box-gross {
width:383px;
margin-right:10px;
height:207px;
/* Schatteneffekt 
background:url('bilder/verlauf-rechts.jpg') top right repeat-y #eaeaea;
*/
}

#home-2 .box-gross div.button {
padding:5px;
text-align:right;
}

#home-2 .box-gross div.button img {
border:0;
}

#home-2 .box-klein {
width:248px;
margin-right:10px;
height:175px;
}

