﻿input.textbox, textarea, select
{
	background-color: #ffffb7;
	border-left: solid 1px #000099;
	border-top: solid 1px #000099;
	border-right: solid 1px #ff0000;
	border-bottom: solid 1px #ff0000;
	height: 16px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #000099;
}

select
{
	height: 18px;
}

textarea
{
	height: auto;
	border: solid 1px #888888;
}

body
{
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

#container
{
	position: relative;
	margin: 0 auto;
	width: 1163px;
	min-height: 600px;	
}

#header
{
	background-image: url(../images/header.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 980px;
	height: 144px;
}

#topMenu
{
    position: absolute;
    top: 108px;
    left: 250px;
    width: 728px;
    height: 26px;
}

#topMenu ul li a:hover, #topMenu ul li a:active
{
    color: #ffff5b;
}

.topMenuActive a:link, .topMenuActive a:active, .topMenuActive a:hover, .topMenuActive a:visited
{
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 14px;
    font-weight: bold;
    text-decoration: none;
    color: #ffff5b;
}

.topMenuInactive a:link, .topMenuInactive a:active, .topMenuInactive a:hover, .topMenuInactive a:visited
{
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 14px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
}

.topMenuMainCatalog a:link, .topMenuMainCatalog a:visited, .topMenuMainCatalog a:hover, .topMenuMainCatalog a:active
{
	font-size: 10px;
	line-height: 11px;
}

#topMenu ul
{
    list-style: none;
    position: absolute;
  top: 0px;
    left: 55px;
    margin: 0px;
    padding: 0px;
}

#topMenu ul li
{
    background-image : url(../images/topMenubg.png);
    background-repeat: no-repeat;
    width: 82px;
    height: 20px;
    padding-top: 1px;
    margin-right: 50px;
    text-align: center;
    float:left;
}

#topMenu ul li.topMenuMainCatalog
{
	padding-top: 2px;
	height: 28px;
}

#mainBox
{
	background-image: url(../images/mainBox.gif);
	background-repeat: repeat-y;
	width: 978px;
	border: 2px solid #e4c7a8;
	border-top: 0px;
	border-left: 0px;
	padding-right: 0px;
	min-height: 600px;
	overflow:auto;
}

#leftMenu
{
	overflow:hidden;
	position: relative;
	float:left;
	padding-top: 56px;
	margin: 0px;
	width: 250px;
	border: 0px;
	min-height: 600px;

}

.lvl1Active, .lvl1Inactive, .lvl1ActiveFirst, .lvl1InactiveFirst, .lvl1ActiveSecond, .lvl1InactiveSecond, .lvl1ActiveThird, .lvl1InactiveThird
{
    background-image: url(../images/lvl1Bg.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-top: 10px;
    margin-left: 1px;
    padding-left: 4px;
    padding-top: 5px;
    width: 248px;
    padding-bottom: 3px;
}

.lvl2 a:link, .lvl2 a:visited, .lvl2 a:hover, .lvl2 a:active,
.lvl3 a:link, .lvl3 a:visited, .lvl3 a:hover, .lvl3 a:active,
.lvl4 a:link, .lvl4 a:visited, .lvl4 a:hover, .lvl4 a:active
{
    font-weight: normal;
}

.highlighted a:link, .highlighted a:visited, .highlighted a:hover, .highlighted a:active
{
    font-weight: bold;
}

.lvl1ActiveSecond, .lvl1InactiveSecond
{
    background-position: left bottom;
}

.lvl1Active a:link, .lvl1Active a:active, .lvl1Active a:hover, .lvl1Active a:visited,
.lvl1Inactive a:link, .lvl1Inactive a:active, .lvl1Inactive a:hover, .lvl1Inactive a:visited,
.lvl1ActiveFirst a:link, .lvl1ActiveFirst a:active, .lvl1ActiveFirst a:hover, .lvl1ActiveFirst a:visited,
.lvl1InactiveFirst a:link, .lvl1InactiveFirst a:active, .lvl1InactiveFirst a:hover, .lvl1InactiveFirst a:visited,
.lvl1ActiveSecond a:link, .lvl1ActiveSecond a:active, .lvl1ActiveSecond a:hover, .lvl1ActiveSecond a:visited,
.lvl1InactiveSecond a:link, .lvl1InactiveSecond a:active, .lvl1InactiveSecond a:hover, .lvl1InactiveSecond a:visited,
.lvl1ActiveThird a:link, .lvl1ActiveThird a:active, .lvl1ActiveThird a:hover, .lvl1ActiveThird a:visited,
.lvl1InactiveThird a:link, .lvl1InactiveThird a:active, .lvl1InactiveThird a:hover, .lvl1InactiveThird a:visited
{
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 15px;
    font-weight: bold;
    text-decoration: none;
    color: #fadd01;
}

.lvl1Inactive a:link, .lvl1Inactive a:active, .lvl1Inactive a:visited,
.lvl1InactiveFirst a:link, .lvl1InactiveFirst a:active, .lvl1InactiveFirst a:hover, .lvl1InactiveFirst a:visited,
.lvl1InactiveSecond a:link, .lvl1InactiveSecond a:active, .lvl1InactiveSecond a:hover, .lvl1InactiveSecond a:visited,
.lvl1InactiveThird a:link, .lvl1InactiveThird a:active, .lvl1InactiveThird a:hover, .lvl1InactiveThird a:visited
{
    color: #ffffff;
}

.lvl1Inactive a:hover, .lvl1InactiveSecond a:hover, .lvl1InactiveThird a:hover, .lvl1InactiveFirst a:hover
{
    color: #fadd01;
}

div.lvl1
{
	text-align: center;
}

.lvl1Container, .lvl1ContainerFirst
{
  margin: 0px 0px 0px 1px;
    width: 248px;
}

.lvl2Active, .lvl2Inactive, .lvl2ActiveFirst, .lvl2InactiveFirst
{
    padding: 2px 0px 2px 26px;
    margin: 0px 0px 2px 0px;
    width: 222px;
    height: 16px;
}

.lvl2Active, .lvl2ActiveFirst
{
    background-color: #ffffff;
}

.lvl2Active a:link, .lvl2Active a:active, .lvl2Active a:hover, .lvl2Active a:visited,
.lvl2Inactive a:link, .lvl2Inactive a:active, .lvl2Inactive a:hover, .lvl2Inactive a:visited,
.lvl2ActiveFirst a:link, .lvl2ActiveFirst a:active, .lvl2ActiveFirst a:hover, .lvl2ActiveFirst a:visited,
.lvl2InactiveFirst a:link, .lvl2InactiveFirst a:active, .lvl2InactiveFirst a:hover, .lvl2InactiveFirst a:visited
{
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 14px;
    text-decoration: none;
    color: #ffffff;
}

.lvl2Inactive a:link, .lvl2Inactive a:active, .lvl2Inactive a:hover, .lvl2Inactive a:visited
{
    color: #fadd01;
}

.lvl2Active a:link, .lvl2Active a:active, .lvl2Active a:hover, .lvl2Active a:visited,
.lvl2ActiveFirst a:link, .lvl2ActiveFirst a:active, .lvl2ActiveFirst a:hover, .lvl2ActiveFirst a:visited,
.lvl2InactiveFirst a:link, .lvl2InactiveFirst a:active, .lvl2InactiveFirst a:hover, .lvl2InactiveFirst a:visited
{
    color: #dc0204;
}

.lvl3Active, .lvl3Inactive
{
    background-image: url(../images/lvl3Bg.gif);
  padding: 1px 0px 1px 26px;
    margin: 1px 0px;
    margin-left: 1px;
    width: 222px;
    height: 14px;
}

.lvl3Active
{
    background-image: url(../images/lvl3BgActive.gif);
}

.lvl3Active a:link, .lvl3Active a:active, .lvl3Active a:hover, .lvl3Active a:visited,
.lvl3Inactive a:link, .lvl3Inactive a:active, .lvl3Inactive a:hover, .lvl3Inactive a:visited
{
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 12px;
    text-decoration: none;
    color: #ffffff;
}

.lvl3Active a:link, .lvl3Active a:active, .lvl3Active a:hover, .lvl3Active a:visited
{
    color: #dc0204;
}

div.lvl2, div.lvl2Active
{
	background-image: url(../images/menulvl2bg.gif);
	background-repeat: no-repeat;
	background-position: 12px 6px;
}

div.lvl2Active
{
	background-image: url(../images/menulvl2bgactive.gif);
}

#BgFirst
{
	background-image: url(../images/BgFirst.gif);
	position: absolute;
	top:221px;
	left:1px;
	padding:0px;
	margin:0px;
	width:248px;
	height:3px;
	display: none;
}

#searchfield
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	position: absolute;
	left: 15px;
	top: 154px;
	z-index: 2000;
}

#searchfield input
{
	border: none 0px transparent;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	width: 70px;
	height: 14px;
	top: 152px;
}

#searchbutton
{
	position: absolute;
	left: 215px;
	top: 154px;
	z-index: 2000;
}

#searchbutton input
{
	width: 24px;
	height: 18px;
	background-color: transparent;
	border: none 0px transparent;
}

#contentBox
{
	position:relative;
	float:right;
	width: 726px;
	min-height: 600px;
	overflow: hidden;
}

#contentHeader
{
	background-image: url(../images/contentHeader.gif);
	background-repeat: no-repeat;
	width: 726px;
	height: 72px;
}

#pageText
{
	position: relative;
	float:left;
	width: 485px;
	height: 72px;
}

#pageText iframe
{
	width: 485px;
	height: 72px;
}

#warenkorb
{
  position: relative;
  float: right;
  	width: 211px;
	height: 61px;
	padding-top: 6px;
	padding-right: 15px;
	
}	

#content
{
	background-color: #ffffdf;
	width: 706px;
	padding: 10px;
	min-height: 600px;	
}

#poweredBy
{
	position: absolute;
	bottom: 0px;
	right: 169px;
}


.fulltextsearch li
{
	padding-top: 20px;
}

.fulltextsearch h1
{
	font-size: 18px;
	padding-top: 20px;
	padding-left: 20px;
}

.fulltextsearch h2
{
	font-size: 14px;
	margin-bottom: 2px;
}

h1
{	
	margin-top: 0px;
	margin-bottom: 10px;
}

p
{
	margin-top: 0px;
	margin-bottom: 10px;
}

*
{
	font-family: Verdana, Sans-Serif;
}

.plc
{
	width: 667px;
	border: solid 1px #ff0000;
	margin-bottom: 25px;
	cursor: pointer;
}

.plch
{
	background-color: #ff0000;
	height: 33px;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

.plct
{
	padding-left: 10px;
	padding-top: 8px;
	float: left;
}

.plct a:link, .plct a:visited, .plct a:hover, .plct a:active
{
	color: #FFFFFF;
	text-decoration: none;
}

.plcp
{
	padding-right: 10px;
	padding-top: 8px;
	float: right;
}

.plcl
{
	width: 334px;
	float: left;
	vertical-align: top;
}

.plcr
{
	width: 332px;
	border-left: solid 1px #ff0000;
	vertical-align: top;
}

.plcd
{
	margin: 10px;
	text-align: center;
	font-size: 12px;
	color: #000099;
}

.plcv
{
	width: 100%;
}

.plcv th, .plcv td
{
	border-bottom: solid 1px #ff0000;
	padding: 4px 10px 4px 10px;
	text-align: left;
	color: #000099;
	font-size: 12px;
}

.plcv .ca
{	
	border-right: solid 1px #ff0000;
	width: 58%;
}

.plcv .cp
{
	font-weight: bold;
}

.plcv th
{
	font-weight: bold;
}

.plce
{
	margin: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	text-align: center;
}

.plce .info
{
	font-size: 10px;
	font-weight: normal;	
}

.plcg
{	
	font-size: 12px;
	font-weight: bold;
	color: #000099;
	text-align: center;
}

.plcg2
{
	padding: 10px;
}

.plcgf
{	
	border-top: solid 1px #ff0000;
}


.pc
{
	width: 667px;
	border: solid 1px #ff0000;
}

.pch
{
	background-color: #ff0000;
	height: 33px;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

.pct
{
	padding-left: 10px;
	padding-top: 8px;
	float: left;
}

.pct h2
{
	font-size: 16px;
	margin-top: 0px;
}

.pct a:link, .pct a:visited, .pct a:hover, .pct a:active
{
	color: #FFFFFF;
	text-decoration: none;
}

.pcp
{
	padding-right: 10px;
	padding-top: 8px;
	float: right;
}

.pcl
{
	width: 334px;
	float: left;
	vertical-align: top;
}

.pcr
{
	width: 332px;
	border-left: solid 1px #ff0000;
	vertical-align: top;
}

.pcd
{
	margin: 10px;
	text-align: center;
	font-size: 12px;
	color: #000099;
}

.pci
{
	text-align: center;
}

.pcv
{
	width: 100%;
}

.pcv th, .pcv td
{	
	border-bottom: solid 1px #ff0000;
	padding: 2px 10px 2px 10px;
	text-align: left;
	color: #000099;
	font-size: 12px;
}

.pcvhd3 th
{
	border-top: solid 1px #ff0000;
}

.pcv .ca
{	
	border-right: solid 1px #ff0000;
}

.pcv .cp
{
	font-weight: bold;
	border-right: solid 1px #ff0000;
	width: 97px;
}

.pcv .cq
{
	font-weight: bold;
	width: 51px;
}

.pcv .cq input
{
	width: 49px;
}

.pcv th
{
	font-weight: bold;
}

.tpn2 td
{
	vertical-align: middle;
}

.tpn
{
	width: 100%;
}

.tpn .ca, .tpn .cp, .tpn .cq, .msn
{	
	border-bottom: solid 1px #ff0000;
	padding: 2px 10px 2px 10px;
	text-align: left;
	color: #000099;
	font-size: 12px;
}

.mvn
{
	color: #ff0000;
}

.pcvhd3 th
{
	border-top: solid 1px #ff0000;
}

.tpn .ca
{	
	border-right: solid 1px #ff0000;
}

.tpn .cp
{
	font-weight: bold;
	border-right: solid 1px #ff0000;
	width: 97px;
}

.tpn .cq
{
	font-weight: bold;
	width: 51px;
}

.tpn .cq input
{
	width: 49px;
}

.tpn th
{
	font-weight: bold;
}

.pce
{
	margin: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	text-align: center;
}

.pce .info
{
	font-size: 10px;
	font-weight: normal;	
}

.pcg
{	
	font-size: 12px;
	font-weight: bold;
	color: #000099;
	text-align: left;
}

.pcg2
{
	padding: 10px;
}

.pcg2 textarea
{
	width: 310px;
	height: 73px;
}

.pcgf
{	
	border-top: solid 1px #ff0000;
}

.pca
{
	width: 669px;
	text-align: right;
}

.selectEmblemPopup_background
{
	background-color: #ffffff;
	filter: alpha(Opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;	
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
	z-index: 100;
}

.selectEmblemPopup
{
	width: 846px;
	height: 480px;
	border: solid 1px #ff0000;
	background-color: #ffffff;
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
	z-index: 101;
}

.selectEmblemPopup.selectEmblemBigHeader
{
	height: 497px;
}

.selectEmblemPopup.cup, .selectEmblemPopup.medal, .selectEmblemPopup.cupmedal
{
	width: 922px;
}

.selectEmblemPopup_header
{
	background-color: #dc0204;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	height: 40px;	
}

.selectEmblemBigHeader .selectEmblemPopup_header
{
	height: 57px;
}

.selectEmblemPopup_headerText
{
	padding-right: 20px;
	padding-top: 11px;
	text-align: center;
	
}

.selectEmblemPopup_headerIcon
{
	padding-right: 10px;
	padding-top: 8px;
	text-align: right;
	margin-top: -28px;
}

.selectEmblemBigHeader .selectEmblemPopup_headerIcon
{
	margin-top: -38px;
}

.selectEmblemPopup_emblemsOuter
{
	margin-top: 10px;
	width: 830px;
	height: 415px;
	overflow: auto;
}

#selectEmblemMedalSamples
{
	display: none;
	text-align: center;
	padding-top: 10px;
	margin-bottom: 10px;
}

#selectEmblemMedalSamples img
{
	margin-left: 20px;
	margin-right: 20px;
}

.cup .selectEmblemPopup_emblemsOuter, .medal .selectEmblemPopup_emblemsOuter, .cupmedal .selectEmblemPopup_emblemsOuter
{
	width: 920px;
}

.selectEmblemPopup_emblems
{
	clear: both;
	text-align: left;
}

.selectEmblemPopup_emblem
{
	float: left;
	width: 100px;
	height: 150px;
	text-align: center;
}

.cupribbon .selectEmblemPopup_emblem, .medalribbon .selectEmblemPopup_emblem, .cupmedalribbon .selectEmblemPopup_emblem
{
	height: 205px;
}

.selectEmblemPopup_emblemImage
{
	clear: both;
}

.selectEmblemPopup_emblemText
{
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	padding-top: 7px;
}

.selectEmblem_colLeft
{
	float: left;
	margin: 10px;
}
.selectEmblem_colRight
{
	float: left;
	text-align: center;
	width: 140px;
	margin-top: 10px;
}

.error
{
	color: #ff0000;
}

.shoppingCartError
{
    color: #005a06;
    font-weight: bold;
}

.shoppingcartErrorHeadline
{
	background-color: #fcfeb4;
	padding: 10px;
	margin-right: 20px;
}

.pce2
{
	font-size: 14px;
}

.shoppingCart *
{
	font-size: 12px;
}

.shoppingCart input.textbox, .shoppingCart textarea, .shoppingCart select
{
	background-color: #ffffff;
	border: solid 1px #444444;
	height: 16px;
	margin: 0px;
	padding: 2px;	
	font-size: 12px;
	color: #000000;
}

.shoppingCart select
{
	height: 24px;
	width: 219px;
}

.shoppingCart input.normal
{
	width: 201px;
}

.shoppingCart input.smaller, .shoppingCart select.smaller
{
	width: 141px;
}

.shoppingCart input.street
{
	width: 219px;
}

.shoppingCart input.zip
{
	width: 45px;
}

.shoppingCart input.city
{
	width: 165px;
}

.shoppingCart .required
{
	color: #ff3a00;
	font-weight: bold;
}

.shoppingCart #basedataLeft td
{
	vertical-align: middle;
}

.shoppingCart #basedataLeft
{
	width: 375px;
	float: left;
}

.shoppingCart #basedataLeft .desc1
{
	float: left;
	width: 103px;
	padding-top: 3px;
}

.shoppingCart #basedataLeft .desc2
{
	float: left;
	width: 148px;
	padding-top: 3px;
}

.shoppingCart #basedataRight .desc1
{
	float: left;
	width: 70px;
	padding-top: 3px;
}

.shoppingCart .fieldset
{
	margin-bottom: 2px;
}

.shoppingCart #basedataLeft .fieldset
{
	width: 350px;
}

.shoppingCart table.details
{
	border: solid 1px #ff0909;
	width: 667px;
	float: left;
	margin: 5px 0px;
}

.shoppingCart .details td, .shoppingCart .details th
{
	padding: 6px 8px 6px 8px;
	text-align: left;
}

.shoppingCart .details .cq
{
	width: 48px;
}

.shoppingCart .details .ca
{
	width: 120px;
}

.shoppingCart .details .cp
{
	width: 65px;
	font-weight: bold;
}

.shoppingCart .details th.cp
{
	font-weight: normal;
}

.shoppingCart .details .colButtons
{
	width: 65px;
}

.shoppingCart .details th
{
	font-size: 9px;
	font-weight: normal;
	border-bottom: solid 1px #ff0909;
}

.shoppingCart .details td
{
	font-size: 12px;
	vertical-align: top;
}

.shoppingCart .details .mainCatalog input
{
	height: 16px;
	border-left: solid 1px #e2e3ea;
	border-bottom: solid 1px #e2e3ea;
	border-right: solid 1px #e2e3ea;
	border-top: solid 1px #abadb3;
	margin: 0px;
	padding: 2px;
	width: 100%;
}

.shoppingCart .details .mainCatalog .cp input
{
	border-left: solid 1px #b5cfe7;
	border-bottom: solid 1px #b5cfe7;
	border-right: solid 1px #b5cfe7;
	border-top: solid 1px #3d7bad;
}

.plm
{
	width: 667px;
	border: solid 1px #ff0000;
	margin-bottom: 25px;
	cursor: pointer;
}

.plmh
{
	background-color: #ff0000;
	height: 33px;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

.plmt
{
	padding-left: 10px;
	padding-top: 8px;
	float: left;
}

.plmt a:link, .plmt a:visited, .plmt a:hover, .plmt a:active
{
	color: #FFFFFF;
	text-decoration: none;
}

.plmp
{
	padding-right: 10px;
	padding-top: 8px;
	float: right;
}

.plml
{
	width: 334px;
	float: left;
	vertical-align: top;
}

.plmr
{
	width: 332px;
	border-left: solid 1px #ff0000;
	vertical-align: top;
}

.plmd
{
	margin: 10px;
	text-align: center;
	font-size: 12px;
	color: #000099;
}

.plmv
{
	width: 100%;
}

.plmv th, .plmv td
{
	border-bottom: solid 1px #ff0000;
	padding: 4px 10px 4px 10px;
	text-align: left;
	color: #000099;
	font-size: 12px;
}

.plmv .ca
{	
	border-right: solid 1px #ff0000;
	width: 58%;
}

.plmv .cp
{
	font-weight: bold;
}

.plmv th
{
	font-weight: bold;
}

.plme
{
	margin: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	text-align: center;
}

.plme .info
{
	font-size: 10px;
	font-weight: normal;	
}

.pmg
{	
	font-size: 12px;
	font-weight: bold;
	color: #000099;
	text-align: center;
}

.plmg
{
	padding: 10px;
}

.plmgf
{	
	border-top: solid 1px #ff0000;
}


.pm2
{
	width: 667px;
	border: solid 1px #ff0000;
}

.pmh
{
	background-color: #ff0000;
	height: 33px;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

.pmt
{
	padding-left: 10px;
	padding-top: 8px;
	float: left;
}

.pmt h2
{
	font-size: 16px;
	margin-top: 0px;
}

.pmt a:link, .pmt a:visited, .pmt a:hover, .pmt a:active
{
	color: #FFFFFF;
	text-decoration: none;
}

.pmp
{
	padding-right: 10px;
	padding-top: 8px;
	float: right;
}

.pml
{
	width: 334px;
	float: left;
	vertical-align: top;
}

.pmr
{
	width: 332px;
	border-left: solid 1px #ff0000;
	vertical-align: top;
}

.pmd
{
	margin: 10px;
	text-align: center;
	font-size: 12px;
	color: #000099;
}

.pmi
{
	text-align: center;
}

.pmv
{
	width: 100%;
}

.pmv th, .pmv td
{
	border-bottom: solid 1px #ff0000;
	padding: 2px 10px 2px 10px;
	text-align: left;
	color: #000099;
	font-size: 12px;
}

.pmv .ca
{	
	border-right: solid 1px #ff0000;
}

.pmv .cp
{
	font-weight: bold;
	border-right: solid 1px #ff0000;
	width: 97px;
}

.pmv .cq
{
	font-weight: bold;
	width: 51px;
}

.pmv .cq input
{
	width: 49px;
}

.pmv th
{
	font-weight: bold;
}

.pmet
{
	margin: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	text-align: center;
}

.pmet .info
{
	font-size: 10px;
	font-weight: normal;	
}

.pmg2
{	
	font-size: 12px;
	font-weight: bold;
	color: #000099;
	text-align: left;
}

.pmg3
{
	padding: 10px;
}

.pmg3 textarea
{
	width: 310px;
	height: 73px;
}

.pmgf
{	
	border-top: solid 1px #ff0000;
}

.pma
{
	width: 669px;
	text-align: right;
}

.pmet
{
	clear: both;
}

.pmq, .pmc
{
	padding-right: 9px;
	padding-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #000099;
}

.pmc
{
	border-top: solid 1px #ff0000;
	padding-bottom: 23px;
	border-bottom: solid 1px #ff0000;
	padding-top: 3px;
}

.pmq input
{
	width: 198px;
}

.pmc select
{
	width: 200px;
}

.orderButtonsOuter1
{
	width: 667px;
	text-align: center;
	margin: 20px 0px 7px 0px;	
	clear:both;
}

.orderButtonsOuter2
{
	width: 667px;
	text-align: center;
	margin: 9px 0px 0px 0px;	
}

.orderButtons
{
	width: 534px;
	margin: 0px auto;
}

.orderButtons div
{
	float: left;
	margin: 0px 5px 0px 5px;
}

#contentTop, #contentBottom, #contentMain
{
	width: 711px;
	height: auto;
	overflow: hidden;
	
	background-image: url(images/bgMain.gif);
}

#contentMain
{
	padding-left: 20px;
	width: 691px;
	padding-top: 10px;
	padding-bottom:10px;
}

.shoppingCart .mainCatalog
{
	border-top: solid 1px #ff0000;
}

.shoppingCart .mainCatalogHeader
{
	font-size: 14px;
	color: #ff0909;
	font-weight: bold;
}

.shoppingCart .mainCatalogHeader .info
{
	font-weight: bold;
	font-size: 10px;
}

.pup, div.pce2, .pcs
{
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	padding: 10px;
	width: 649px;
	border-left: solid 1px #ff0000;
	border-right: solid 1px #ff0000;
	border-bottom: solid 1px #ff0000;
}

div.pce2, div.pcs
{
	text-align: left;
}

.success
{
	color: #229922;
}

.pca
{
	margin-bottom: 25px;
}

.pup, div.pme, .pms
{
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	padding: 10px;
	width: 647px;
	border-left: solid 1px #ff0000;
	border-right: solid 1px #ff0000;
	border-bottom: solid 1px #ff0000;
}

div.pme, div.pms
{
	text-align: left;
}

.pma
{
	margin-bottom: 25px;
}

.shoppingCartGadget *
{
	line-height: 95%;
}

.shoppingCartGadget
{
    font-size: 12px;
    width: 215px;
    color: #000000;
}

.shoppingCartGadget .articleCount
{
    color: #ff0000;
}

.shoppingCartGadget a:link, .shoppingCartGadget a:visited, .shoppingCartGadget a:hover, .shoppingCartGadget a:active
{
    color: #ff0000;
    text-decoration: none;
    font-weight: bold;
}

.shoppingCartGadget .totalSum
{
    color: #ff0000;
    font-size: 16px;
    font-weight: bold;
    margin-top: 6px;
    text-align: right;
}

.invalidProductType
{
	border: solid 3px #FF0000;
	color: #FF0000;
	text-align: center;
	padding: 20px;
	margin-top: 50px;
	margin-bottom: 50px;
	font-size: 24px;
}

.displaynone
{
	display: none;
}

.selectEmblemNewImage
{
	cursor: pointer;
}

.shoppingCartDisabledPaymentMethod *
{
    color: #AAAAAA;
}

#fussballSpezialNavigation a:link, #fussballSpezialNavigation a:visited, #fussballSpezialNavigation a:hover, #fussballSpezialNavigation a:active
{
	color: #00b050;
	text-decoration: none;
}

#leftMenuTopLine
{
	position: absolute;
	left: 10px;
	top: 55px;
	width: 231px;
	height: 1px;
	overflow: hidden;
	background-color: #ffffff;
}

#googlePlusOne
{
	position: absolute;
	z-index: 100;
	left: 3px;
	top: 35px;
}

#facebookLike
{
	position: absolute;
	z-index: 5000;
	left: 0px;
	top: 10px;
}

img
{
	border: none 0px transparent;
}

.productsMatrix td
{
    width: 194px;
    text-align: center;
    vertical-align: middle;
    padding-top: 10px;
    padding-bottom: 10px;
}

.tooltip {
	display: none;
}

.maxtrixProductDataPanel
{
    display: none;
}

.tooltip .maxtrixProductDataPanel
{
    display: block;
}

.matrixProductDataPanel_title, .matrixProductDataPanel_description, .maxtrixProductDataPanel .oshop_viewproductcategory_product_price
{
    font-size: 12px;
}

.matrixProductDataPanel_title
{
    font-weight: bold;
}

.matrixProductDataPanel_description, matrixProductDataPanel_description *
{
	text-align: left;
}

.maxtrixProductDataPanel .oshop_viewproductcategory_product_price
{
	margin-top: 5px;
	font-weight: bold;
}

.switchviewmode_text a:link, .switchviewmode_text a:visited, .switchviewmode_text a:hover, .switchviewmode_text a:active
{
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
	color: Red;
}

.switchviewmode_text, .switchviewmode_img
{
	padding-bottom: 20px;
}

#linktoshop
{
	position: fixed;
	right: auto;
	margin-left: 980px;
	top: 6px;
}

.productdesc2text
{
	color: #000099;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.ampel
{
	color: #000099;
	font-size: 12px;
	float: right;
	padding-top: 9px;
}

.ampel2
{
	float: right;
}

.ampel img
{
	margin-right: 15px;
}

.clearFloat
{
	float: none;
	clear: both;
}

.ampelMatrix
{
	font-size: 12px;
	color: Black;
	margin-top: 10px;
}

.ampelMatrix img
{
	margin-right: 10px;
}

#pagetext *
{
	line-height: 95%;
}
