/* ################################################################ */
/* GENERAL */
body {
  font-family: arial, verdana, sans-serif;
  margin:0px;
  padding:0px;
  background:#E6D8C4;
}

img {
  border:none;
  margin:0px;
  padding:0px;
}

.clear {
  clear:both;
  line-height:1px;
  font-size:1px;
  margin:0px;
  padding:0px;
}

/* ################################################################ */
/* PAGE */
#page {
  width:950px;
  margin:25px 0px 25px 25px;
  padding:0px;
  border:#B99765 1px solid;
  background:#ffffff;
}

#pageStart {
  width:950px;
  margin:25px 0px 25px 25px;
  padding:0px;
  border:#B99765 1px solid;
  background:#ffffff;
  background-image:url('../images/bg_start.jpg');
  background-repeat:no-repeat;
}

/* ################################################################ */
/* HEADER */
#header {
  width:950px;
  height:177px;
}

#headerLeft {
  width:642px;
  height:177px;
  float:left;
}

#headerRight {
  width:308px;
  float:right;
}

#logo {
  width:642px;
  height:125px;
  margin:0px;
  padding:0px;
}

/* ################################################################ */
/* KEYVISUAL */
#keyvisual {
  margin:0px;
  padding:0px;
  display:block;
}

#headerRight img {
  display:block;
}

/* ################################################################ */
/* NAV1 */
#nav1 {
  width:292px;
  margin:0px;
  padding:0px;
  background-image:url('../images/header_right.gif');
  background-position:0px 17px;
  background-repeat:repeat-x;
  list-style-type:none;
  display:block;
  position:absolute;
  top:132px;
  left:668px;
}

#pageStart #nav1 {
  background-image:none;
}

#nav1 li {
  padding:0px 0px 0px 0px;
  margin:0px;
  min-height:25px;
  max-height:50px;
}

#nav1 a {
  text-decoration:none;
  margin:0px;
  padding:0px;  
}

#nav1 img {
  border:none;
  margin:0px;
  padding:0px;
}

#nav1b {
  position:absolute;
  top:30px;
  left:0px;
  list-style-type:none;
  margin:0px;
  z-index:50;
}

#nav1c {
  position:absolute;
  top:330px;
  left:0px;
  list-style-type:none;
  margin:0px;
  z-index:100;
}

/* ################################################################ */
/* CONTENT */
#content {
  width:880px;
  height:487px;
  background-repeat:no-repeat;
  background-position:0px 0px;
  padding:0px 0px 0px 70px;
  overflow:auto;
  text-align:left;
}

#content h1 {
  color:#7b7b7c;
  background:none;
  margin:0px;
}

#content p {
  font-size:14px;
  line-height:18px;
}

#content a {
  color:#000000;
}

.csc-frame-frame1 {
  position:absolute;
  top:177px;
  left:70px;
}

#content .csc-textpic-text p {
  padding:0px 0px 0px 30px;
}

#content .csc-frame-frame1 p {
  position:absolute;
  top:100px;
  margin:0px 0px 0px 120px;
  width:680px;
}

/* ################################################################ */
/* GALLERY */
#gallery {
  height:87px;
  margin:0px;
  padding:0px;    
  position:absolute;
  top:601px;
  left:250px;
  width:585px;
}

#gallery table {
  border-collapse:collapse;
}

#gallery table td {
  border:none;
  margin:0px;
  padding:0px;
}

#gallery img {
  margin:0px 0px 0px 4px;
  padding:0px;  
}

#infoBox {
  position:absolute;
  top:601px;
  left:125px;
  width:175px;
  height:65px;
  margin:0px;
  padding:5px;  
  background:#E6D8C4;
  visibility:hidden;
  font-size:12px;
  display:none;
}

/* ################################################################ */
/* FOOTER */
#footer {
  width:950px;
  height:22px;
  background:#b99765;  
}

/* ################################################################ */
/* NAVIGATION FOOTER */

#nav2 {
  list-style-type:none;
  margin:0px 58px 0px 40px;
  padding:0px;
  float:right;
}

#nav2 li {
  float:left;
  margin:0px;
  padding:0px;
  height:22px;
}

#nav2 li a {
  line-height:2px;
  font-size:1px;
}

#nav2 .line1 {
  background-image:url('../images/nav2_1_off.gif');
  background-repeat:no-repeat;
  margin:2px 0px 0px 0px;
}

#nav2 .line1 .spacer:hover{
  background-image:url('../images/nav2_1_on.gif');
  background-repeat:no-repeat;
}

#nav2 .line2 {
  background-image:url('../images/nav2_2_off.gif');
  background-repeat:no-repeat;
  margin:2px 0px 0px 0px;
}

#nav2 .line2 .spacer:hover{
  background-image:url('../images/nav2_2_on.gif');
  background-repeat:no-repeat;
}

#nav2 .line3 {
  background-image:url('../images/nav2_3_off.gif');
  background-repeat:no-repeat;
  margin:2px 0px 0px 0px;
}

#nav2 .line3 .spacer:hover{
  background-image:url('../images/nav2_3_on.gif');
  background-repeat:no-repeat;
}

#nav2 .line4 {
  background-image:url('../images/nav2_4_off.gif');
  background-repeat:no-repeat;
  margin:2px 0px 0px 0px;
}

#nav2 .line4 .spacer:hover{
  background-image:url('../images/nav2_4_on.gif');
  background-repeat:no-repeat;
}

#nav2 .line5 {
  background-image:url('../images/nav2_5_off.gif');
  background-repeat:no-repeat;
  margin:2px 0px 0px 0px;
}

#nav2 .line5 .spacer:hover{
  background-image:url('../images/nav2_5_on.gif');
  background-repeat:no-repeat;
}

/* ################################################################ */
/* NAV3 */
#nav3 {
  margin:0px;
  padding:25px 0px 0px 0px;
  width:617px;
  height:27px;
  text-align:right;
}

#nav3 ul {
  float:right;
  list-style-type:none;
  margin:0px;
  padding:0px;
}

#nav3 ul li {
  float:left;
  margin:0px;
  padding:0px;  
}

/* ################################################################ */
/* GALLERIE */
#arr_l_68,
#arr_r_68 {
}

#gallery table  #arr_l_68 {
  float:left;
  cursor:pointer;
  margin-right:5px;
  visibility:hidden;
}

#gallery table #arr_r_68 {
  float:right;
  cursor:pointer;
  margin-left:5px;
}

/* ################################################################ */
/* FCE_ANFHART */
#content div.fceAnfahrt {
  margin:0px;
  padding:0px;
}

#content div.fceAnfahrt h1 {
  color:#B89665;
  text-transform:uppercase;
  font-weight:normal;
  margin:0px;
  padding:0px 0px 0px 212px;
  font-size:20px;
  line-height:15px;
}

.fceAnfahrt table.outer {
  background:#ffffff;
  margin:0px;
  padding:0px;
  border:0px;
}

.fceAnfahrt table.outer .left {
  vertical-align:top;
  padding:0px 15px 0px 0px;
  width:520px;
}

.fceAnfahrt table.outer .right {
  vertical-align:top;
  background:#ffffff;
  padding:65px 0px 0px 0px;
}

/* ################################################################ */
/* FCE_SHOP */
#content div.fceShop {
  margin:0px;
  padding:0px;
}

#content div.fceShop h1 {
  color:#B89665;
  text-transform:uppercase;
  font-weight:normal;
  margin:0px;
  padding:0px 0px 0px 212px;
  font-size:20px;
  line-height:15px;
  display:none;
}

.fceShop table.outer {
  margin:0px;
  padding:0px;
  border:0px;
}

.fceShop table.outer .left {
  vertical-align:top;
  padding:0px 15px 0px 0px;
  width:200px;
}

.fceShop table.outer .right {
  vertical-align:top;
  background:#ffffff;
}

/* ################################################################ */
/* SHOP */
.article-list {
}

.article-list td.number {
  width:200px;
  font-size:12px;
  vertical-align:top;
}

.article-list td.size {
  font-size:12px;
  vertical-align:top;
  padding:0px 5px 0px 0px;
}

.article-list td.price {
  width: 95px;
  font-size:12px;
  font-weight:bold;
  vertical-align:top;
  padding:0px 5px 0px 0px;
}

.article-list td.price div {
  font-size:10px;
  font-weight:normal;
}

.article-list td.basket {
  vertical-align:bottom;
}

.article-list td.basket input {
  margin:0px 0px 0px 0px;
  font-size:12px;
  width:18px;
}

.article-list td.basket input.submit {
  line-height:12px;
  margin:0px;
  padding:0px;
  width:19px;
  height:23px;
  text-align:right;
  vertical-align:bottom;
  font-size:1px;
}

.article-list td.data {
  padding:0px 10px 0px 0px;
  width:170px;
}

.article-list td div.title {
  font-size:12px;
  font-weight:bold;
  padding-bottom:8px;
}

.article-list td div.subtitle {
  font-size:12px;
  padding-bottom:8px;
}

.article-list td div.description {
  font-size:11px;
}

.article-list hr {
  border-top:#9DA6AB 1px solid;
  border-right:#ffffff 1px solid;
  border-bottom:#ffffff 1px solid;
  border-left:#ffffff 1px solid;
  margin:10px 0px 10px 0px;
}

/* ################################################################ */
/* SHOP-BASKET */
.article-basket {
  width:590px;
}

.article-basket-hidden {
  display:none;
}

.article-basket td.number {
  font-size:12px;
  vertical-align:top;
}


.article-basket td.title {
  font-size:12px;
  font-weight:bold;
  padding-bottom:8px;
  width:210px;
  vertical-align:top;
}

.article-basket td.title div,
.article-basket td.price div {
  font-size:10px;
  font-weight:normal;
  text-align:left;
}

.article-basket td.size {
  font-size:12px;
  vertical-align:top;
  padding:0px 5px 0px 0px;
  width:80px;
}

.article-basket td.price {
  font-size:12px;
  vertical-align:top;
  padding:0px 5px 0px 0px;
  width:90px;
  text-align:right;
}

.article-basket td.amount {
  vertical-align:top;
  font-size:12px;
  width:45px;
  text-align:right;
}

.article-basket td.overall {
  vertical-align:top;
  font-size:12px;
  font-weight:bold;
  width:80px;
  text-align:right;
}

.article-basket hr {
  border-top:#9DA6AB 1px solid;
  border-right:#ffffff 1px solid;
  border-bottom:#ffffff 1px solid;
  border-left:#ffffff 1px solid;
  margin:0px 0px 5px 0px;
  width:535px;
}


.inverisshopbasket {
  width:534px;
  font-size:12px;
}

.inverisshopbasket table {
  float:right;
}

.inverisshopbasket a {
  color:#000000;
  text-decoration:underline;
}

#content .inverisshopbasket .button a {
  padding:2px 4px 2px 4px;
  background:#B99765;
  color:#ffffff;
  text-decoration:none;
  font-size:14px;
}

#content .inverisshopbasket .button a:hover {
  background:#226F97;
}

.inverisshopbasket .brutto,
.inverisshopbasket .versandkosten,
.inverisshopbasket .mwst {
  width:140px;
}

.inverisshopbasket .brutto-value,
.inverisshopbasket .versandkosten-value,
.inverisshopbasket .mwst-value {
  vertical-align:top;
  font-size:12px;
  font-weight:bold;
  width:80px;
  text-align:right;
}

.inverisshopbasket .button {
  padding-top: 16px;
  padding-bottom: 16px;
  vertical-align:top;
  text-align:right;
}

/* ################################################################ */
/* MAILFROM */
.mailform .mf-label {
  float:left;
  border:none;
  clear:both;
  width:140px;
  display:block;
  font-size:12px;
}

.mailform input {
  margin:0px 0px 2px 0px;
}

.mailform .mf-submit {
  padding:2px 4px 2px 4px;
  margin:0px 0px 0px 100px;
  background:#226F97;
  color:#ffffff;
  text-decoration:none;
  font-size:14px;border:none;
}

.mailform .mf-submit:hover {
  background:#B99765;
  cursor:pointer;
}
