@import url(menuClub.css);
@import url(blocks.css);
@import url(bannerClub.css);
@import url(formFields.css);

body {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  color: rgb(51, 51, 51);
  font-size: 12px;
  font-weight: normal;
  line-height: 17px;
}

div.countryMap {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #787878;
}

#topBanner {
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -451px;
  width: 902px;
  height: 57px;
  z-index: 10;
  background-image: url(/includes/images/topBanner.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #787878;
}

#topBanner img {
  position: relative;
  border: 0px;
  position: relative;
  left: 120px;
  top: 10px;
}

#topBanner .searchFieldArea {
  position: relative;
  width: 200px;
  left: 640px;
  font-family: Arial, Helvetica, sans-serif;
  color: rgb(51, 51, 51);
  font-size: 10px;
  font-weight: normal;
  line-height: 17px;
  letter-spacing: 1px;
  top: -16px;
}

#menuBanner {
  position: absolute;
  top: 57px;
  left: 50%;
  margin-left: -451px;
  width: 902px;
  height: 23px;
  z-index: 1000;
  background-image: url(/includes/images/menuBanner.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

#content {
  position: absolute;
  top: 231px;
  left: 50%;
  margin-left: -451px;
  width: 902px;
  min-height: 298px;
  z-index: 10;
  background-image: url(/includes/images/contentBackground.jpg);
  background-repeat: repeat-y;
  background-position: 0px 0px;
}

#content div.half1Page {
  width: 536px;
  margin-right: 25px;
  margin-left: 88px;
  margin-top: 25px;
  margin-bottom: 25px;
  float: left;
  display: inline;
  font-family: Arial, Helvetica, sans-serif;
  color: rgb(51, 51, 51);
  font-size: 12px;
  font-weight: normal;
  line-height: 17px;
}

#content div strong {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
}

#content div.half2Page {
  width: 188px;
  margin: 0px;
  padding: 0px;
  border-top: 1px solid #adaaad;
  border-right: 1px solid #adaaad;
  border-left: 1px solid #adaaad;
  float: left;
}

#content div.fullPage {
  width: 726px;
  margin-left: 88px;
  margin-top: 25px;
  margin-bottom: 25px;
  font-family: Arial, Helvetica, sans-serif;
  color: rgb(51, 51, 51);
  font-size: 12px;
  font-weight: normal;
  line-height: 17px;
}

#content div.fullPageWithoutBorder {
  width: 726px;
  margin-left: 63px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Arial, Helvetica, sans-serif;
  color: rgb(51, 51, 51);
  font-size: 12px;
  font-weight: normal;
  line-height: 17px;
}

#content div table tr td {
  font-family: Arial, Helvetica, sans-serif;
  color: rgb(51, 51, 51);
  font-size: 12px;
  font-weight: normal;
  line-height: 17px;
}

img {
  border: 0px;
}

img.freeSpace {
  border: 0px;
  padding: 20px;
  padding-top: 0px;
}

a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #2865aa;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

td {
  vertical-align: top;
}

p.productCategory {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #2865aa;
  margin: 0px;
  line-height: 16pt;
}

p.productName {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #2865aa;
  font-weight: bold;
  margin: 0px;
  line-height: 16pt;
}

p.releaseDate {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ff0000;
}

table.productHead {
  width: 536px;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

td.productImageCell {
  width: 240px;
  text-align: right;
}

td.productTextCell {
  width: 328px;
  text-align: left;
}

img.homeNews {
  border: 0px;
  width: 90px;
  margin: 0px;
  margin-right: 16px;
  margin-bottom: 5px;
}

span.homeNewsTitle a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #2865aa;
  font-weight: bold;
}

p.head {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #2865aa;
  margin: 0px;
  line-height: 16pt;
  margin-bottom: 11px;
}

h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #000000;
  margin: 0px;
  line-height: 16pt;
  margin-bottom: 11px;
}

h2, h3, h4, h5 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #2865aa;
  margin: 0px;
  line-height: 16pt;
  margin-bottom: 11px;
}

p.allProductsHead {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #2865aa;
  margin: 0px;
  line-height: 16pt;
  margin-bottom: 2px;
}

.countryListE {
  position: absolute;
  top: 120px;
  left: 455px;
  background-color: white;
  border: 1px solid black;
  padding: 9px;
  opacity: 0.85;
}

.countryListAs {
  position: absolute;
  top: 128px;
  left: 540px;
  background-color: white;
  border: 1px solid black;
  padding: 9px;
  opacity: 0.85;
}

.countryListAm {
  position: absolute;
  top: 178px;
  left: 190px;
  background-color: white;
  border: 1px solid black;
  padding: 9px;
  opacity: 0.85;
}

.countryListAf {
  position: absolute;
  top: 188px;
  left: 430px;
  background-color: white;
  border: 1px solid black;
  padding: 9px;
  opacity: 0.85;
}

.countryListAu {
  position: absolute;
  top: 290px;
  left: 670px;
  background-color: white;
  border: 1px solid black;
  padding: 9px;
  opacity: 0.85;
}

div.countries {
  float: left;
  padding-right: 5px;
}

div.languageSelectorBg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 40000;
}

div.languageSelector {
  position: absolute;
  top: 57px;
  left: 50%;
  width: 460px;
  margin-left: -230px;
  z-index: 40001;
  text-align: center;
  background-color: #ffffff;
  border: 2px solid #adaaad;
}

div.languageSelector a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-decoration: none;
  line-height: 30px;
}

div.lineBlue {
  padding: 0px;
  margin: 0px;
  height: 1px;
  width: 100%;
  background-color: #2865aa;
  border: 0px;
  border-bottom: 1px solid #e1e1e1;
  margin-top: -9px;
  margin-bottom: 14px;
  font-size: 1px;
}

div#sendByMail {
  width:400px;
  height: 300px;
  background-color: #ffffff;
  display: none;
}

div#askByMail {
  width:400px;
  height: 300px;
  background-color: #ffffff;
  display: none;
}

div#askByMail form, div#sendByMail form {
  padding: 20px;
  overflow: hidden;
}

.redBig {
  color: #ee1111;
  font-size: 20px;
  line-height: 24px;
}

.red {
  color: #ee1111;
}

p.title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 28px;
  padding: 2px;
}

table.newTable {
  border: 1px solid #adaaad;
}

table.newTable th {
  color: #2865aa;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  padding: 2px;
  padding-left: 12px;
  padding-right: 24px;
  text-align: left;
  background-color: #e1e1e1;
}

table.newTable td {
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding: 2px;
  padding-left: 12px;
  padding-right: 24px;
  border-top: 1px solid #adaaad;
  background-color: #eeeeee;
}

table.newTable td.strong {
  color: #000000;
  font-weight: bold;
  background-color: #e1e1e1;
}

table.newTable td.sum {
  color: #2865aa;
  font-weight: bold;
  background-color: #e1e1e1;
}

table.newTable td.redHistory {
  color: #000000;
  font-weight: normal;
  background-color: #ff6868;
}

div.pointsBox {
  border: 1px solid gray;
  padding: 3px;
  margin: 20px;
  background-color: #e5e5e5;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  text-align: center;
  width: 170px;
}

table.kalender td {
  text-align: center;
}

table.tipkick {
  width: 100%;
  border: 1px solid #000000;
}

table.tipkick td.tipkick_headline {
  text-align: center;
  background-color: #e5e5e5;
}

table.tipkick td.tipkick_country {
  text-align: center;
  width: 50%;
}

div.listButton ul {
  margin-left: 0px;
  padding-left: 19px;
}

table.editTable {
  margin:25px;
  padding: 5px;
  width: 90%;
  border: 1px solid black;
  background-color: #f4ebc9;
}

table.editTable td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
}

table.editTable th {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: white;
  background-color: #d90000;
}

table.searchResults {
  width: 100%;
  border: 1px solid #adaaad;
  margin: 0px;
  padding: 0px;
}

table.searchResults td {
  padding: 10px;
  margin: 0px;
}

img.productThumb {
  margin: 3px;
}

img.configurator {
  float: left;
  margin-right: 10px;
}

div.casesolutionsBlock div.black {
  width: 12px;
  height: 12px;
  background-color: black;
  border: 1px solid black;
  float: left;
  margin: 2px;
  padding: 0px;
  margin-right: 10px;
}

div.casesolutionsBlock div.white {
  width: 12px;
  height: 12px;
  background-color: white;
  border: 1px solid black;
  float: left;
  margin: 2px;
  padding: 0px;
  margin-right: 10px;
}

div.casesolutionsBlock div.leder {
  width: 12px;
  height: 12px;
  background-color: brown;
  border: 1px solid black;
  float: left;
  margin: 2px;
  padding: 0px;
  margin-right: 10px;
}

div.casesolutionsBlock div.silver {
  width: 12px;
  height: 12px;
  background-color: #d5d5d5;
  border: 1px solid black;
  float: left;
  margin: 2px;
  padding: 0px;
  margin-right: 10px;
}

table.flatTable {
  border: 3px solid #b8b3ad;
  background-color: #f5f5f5;
  padding: 0px;
  margin: 0px;
}

table.flatTable th {
  border-bottom: 1px solid #b8b3ad;
  background-color: #dcdcdc;
}

table.flatTable tr {
  border-bottom: 1px solid #b8b3ad;
  border-right: 1px solid #b8b3ad;
}

table.flatTable td {
  margin: 3px;
  border: 1px solid #b8b3ad;
  border-top: 0px;
  border-right: 0px;
}

table.flatTable td.green {
  background-color: #1cc30f;
  width: 6px;
}

table.flatTable td.yellow {
  background-color: #ffde27;
  width: 6px;
}

table.flatTable td.red {
  background-color: #e13a3a;
  width: 6px;
}

.feedback {
  background-color: #8ae472;
  border: 1px solid black;
  margin: 25px;
  padding: 25px;
}

.confirm {
  background-color: #ef9b9b;
  border: 1px solid black;
  margin: 25px;
  padding: 25px;
}

.info, .success, .warning, .error, .validation {
  font-family:Arial, Helvetica, sans-serif; 
  font-size:13px;
  border: 1px solid;
  margin: 10px 0px;
  padding:15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
}
.info {
  font-family:Arial, Helvetica, sans-serif; 
  font-size:13px;
  color: #00529B;
  background-color: #BDE5F8;
  background-image: url('/images/icons/info.png');
}
.success {
  font-family:Arial, Helvetica, sans-serif; 
  font-size:13px;
  color: #4F8A10;
  background-color: #DFF2BF;
  background-image:url('/images/icons/success.png');
}
.warning {
  font-family:Arial, Helvetica, sans-serif; 
  font-size:13px;
  color: #9F6000;
  background-color: #FEEFB3;
  background-image: url('/images/icons/warning.png');
}
.error {
  font-family:Arial, Helvetica, sans-serif; 
  font-size:13px;
  color: #D8000C;
  background-color: #FFBABA;
  background-image: url('/images/icons/error.png');
}

div.conf_help {
  position: absolute; 
  top: 20px; 
  right: 96px;
}

div.conf_mainElement {
  border: 1px solid #b8b3ad; 
  float:left;
  width: 210px;
  height: 270px;
  margin-right: 11px;
  text-align: center;
}

div.conf_mainElementTitle {
  background-color: #b8b3ad; 
  padding: 3px;
}

div.conf_mainElementProducts {
  width: 720px;
}

div.conf_productElement {
  border: 1px solid #b8b3ad;
  text-align: center;
  padding: 0px;
  margin: 5px;
  float: left; 
  width: 216px; 
  height: 230px;
  font-size: 80%;
  color: 717171;
}

div.conf_productElement:hover {
  border: 3px solid #2865aa;
  text-align: center;
  padding: 0px;
  margin: 3px;
  float: left; 
  width: 216px; 
  height: 230px;
  font-size: 80%;
  color: 717171;
}

div.conf_productElementTiny {
  border: 1px solid #b8b3ad;
  text-align: center;
  padding: 0px;
  margin: 5px;
  float: left; 
  width: 216px; 
  height: 140px;
  font-size: 80%;
  color: 717171;
}

div.conf_productElementTiny:hover {
  border: 3px solid #2865aa;
  text-align: center;
  padding: 0px;
  margin: 3px;
  float: left; 
  width: 216px; 
  height: 140px;
  font-size: 80%;
  color: 717171;
}

div.conf_productElement div.img {
  height: 170px;
}

div.conf_productElement div.imgSmall {
  height: 140px;
}

div.conf_productElement div.imgTiny {
  height: 70px;
}

div.conf_productElement h2 {
  padding: 0px;
  margin: 0px;
}

div.conf_productElementTiny h2 {
  padding: 0px;
  margin: 0px;
}

div.conf_productElement p {
  position: relative;
  top: -15px;
}
  
div.conf_productElementTiny p {
  position: relative;
  top: -20px;
}
  
div.conf_naviElement {
  background-color: #b8b3ad;
  padding: 7px;
  margin: 7px;
}

div.ccShop {
  width: 155px;
  background-image: url('/images/ccBackground.jpg');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  text-align: center;
  margin: 10px;
  padding-top: 45px;
  padding-bottom: 45px;
  float: left;
  display: inline;
}