/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce
   -----------------------------------------------------------------------------------------
   based on:
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License
   ---------------------------------------------------------------------------------------*/
* { margin: 0; padding: 0; }

/*-------- Clearer --------*/
.clearer {
	clear:both;
         line-height:0px;
         font-size:0px;
         height:0px;	
}

body {
  font-size:12px;
  color: #000000;
  /*background: ;*/
  font-family:Trebuchet MS, sans-serif;
}

/*Hauptüberschriften im Inhalt*/
h1 {
  color:#8ca9c5;
  padding-bottom:4px;
  font-size:20px;
  }

b.bad {color:#FF0000;}

#formular {
 text-align:left;
 line-height:1.6;
 width:470px;
 height:auto;
 float:left;
}

#formular td {
 font-family:Trebuchet MS;
 font-size:10pt;
}
h4.form {margin:0px; background:#005674;color:#FFFFFF;border:1px solid #FFFFFF;}

/*Unterüberschrift im Inhalt*/
h4 {
  color: #005674;
  padding-bottom:4px;
  font-size:14px;
}

h4.klein {
  color: #005674;
  padding-bottom:4px;
  font-size:12px;
}

h2 {
  color:#8ca9c5;
  font-size:18px;
  padding-bottom:4px;
}

img {
  border:0;
}

a, a.pageResults  {
  color:#005674;
  background:transparent;
  text-decoration:none;
}

a:hover, a.pageResults:hover {
  color:#005674;
  background:transparent;
  text-decoration:underline;
}

FORM {
  display: inline;
}

.boxText {
  font-weight: bold;
}

.nichtweissBG {
  background-color: #FBFDFA;
}

.boxTextBG {
  background-color: #f2f6fb;
}

.boxTextBGII {
  background-color: #FFDAA3;
}

.boxTextPrice {
}

.errorBox {
  font-weight: bold;
  background-color: #FFDAA3;
  border: 1px solid #ff9900;
  padding-left:2px;
}

.gvBox {
  font-size : 14px;
  font-weight: bold;
  border: 1px solid #FFFFFF;
  background: #FFDAA3;
}

.stockWarning {
  color: #da6e0f;
}

.productsNotifications {
  background: #f2f6fb;
}

.orderEdit {
  color: #70d250;
  text-decoration: underline;
}

TR.header {
}

TR.headerNavigation {
  background: #f2f6fb;
}

TD.headerNavigation {
  font-weight : bold;
  border-bottom: 1px solid #8ca9c5;
  background-color: #f2f6fb;
}

A.headerNavigation {
}

A.headerNavigation:hover {
}

TD.conditions {
  background-color: #FFDAA3;
}


TR.headerError {
  background-color: #da6e0f;
}

TR.headerMessage {
  background-color: #00CC33;
}

.moduleHeading {
  font-weight: bold;
  padding-bottom: 10px;
}

TD.headerError {
  background: #da6e0f;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  background: #00ff00;
  font-weight: bold;
  text-align: center;
}

.infoBox {
background:#FFFFFF;
}

.infoBoxContents {
background:#FFFFFF;
}

.infoBoxNotice {
  background: #FFDAA3;
}

.infoBoxNoticeContents {
  background: #f2f6fb;
}

TD.infoBoxHeading {
  font-weight: bold;
  height:17px;
  background:#FFFFFF;
}

TD.infoBoxHeading_right {
  font-weight: bold;
  height:17px;
  background:#FFFFFF;
}

.infoBox, SPAN.infoBox {
  padding:10px 20px;
  background: #ffffff;
}

TD.infoBox_right, SPAN.infoBox_right {
  background: #f2f6fb;

}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f2f6fb;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f2f6fb;
}

TABLE.productListing {
  border: 1px solid #8ca9c5;
  border-spacing: 1px;
}

.productListing-heading {
  background: #8ca9c5;
  font-weight: bold;
}

TD.productListing-data {
}

TD.pageHeading, DIV.pageHeading {
  font-size: 16px;
  font-weight: bold;
}

TR.subBar {
  background: #f2f6fb;
}

TD.subBar {
  color: #000000;
}

TD.main, P.main {
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
}

TD.accountCategory {
  color: #8ca9c5;
}

TD.fieldKey {
  font-weight: bold;
}

TD.fieldValue {
}

TD.tableHeading {
  font-weight: bold;
}

SPAN.newItemInCart {
  color: #da6e0f;
}

CHECKBOX, INPUT, RADIO, SELECT {
}

TEXTAREA {
  width: 100%;
}

SPAN.greetUser {
  color: #FFDAA3;
  font-weight: bold;
}

SPAN.underline {
  text-decoration: underline;
}

TABLE.formArea {
  background: #f1f1f1;
  border: 1px solid #cccccc;
}

TD.formAreaTitle {
  font-weight: bold;
}

.parseTime {
  text-align:center;
}

SPAN.markProductOutOfStock {
  color: #da6e0f;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #da6e0f;
}

SPAN.productOldPrice {
  color: #da6e0f;
  text-decoration: line-through;
}

SPAN.errorText {
  color: #da6e0f;
}

SPAN.productDiscountPrice {
  color: #da6e0f;
  font-weight: bold;
}

.smallHeading {
  font-size: x-small;
  font-weight: bold;
}

.moduleRow {
 line-height: 1.5;
 background: #E6E6E6;
 border: 1px solid #E6E6E6;
}

.moduleRowOver {
  background-color: #f2f6fb;
  border: 1px solid #ffffff;
  line-height: 1.5;
}

.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { border:1px solid #D3D3D3; color: #8c8c8c; background:#f2f6fb; }

.checkoutBarCurrent { border:1px solid #D3D3D3; color:black; background:#FFDAA3; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-size: 7pt; }
.heading2 { font-size: 9pt; }
.heading3 { font-size: 10pt; }
.heading4 { font-size: 12pt; }
.heading5 { font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {
  color: #FFFFFF;
  background-color: #666666;
  padding: 2px 0px;
}

.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}
.sitemap_sub { color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* message box */
.messageBox {  }
.messageStackError, .messageStackWarning { background-color: #ffb3b5; }
.messageStackSuccess { background-color: #99ff00; }

/* input requirement */
.inputRequirement { white-space: nowrap; color: #005674; }

.tableShop {
border-left: 1px solid;
border-right: 1px solid;
border-color: #8ca9c5;
}

/*für linke und rechte Navi*/
.navLeft {
  width:322px;
  padding-top:15px;
  background-color: #ffffff;
  position:relative;

}
.navRight {
  background-color: #ffffff;
  width: 185px;
}

.contentsTopics {
  font-weight: bold;
}

.tableListingI {
  background-color: #f2f6fb;
}

.tableListingII {
  background-color: #d0d0d0;
}

.tableBody {
  padding: 5px;
}

.poweredby {
  font-weight: bold;
}
.onepxwidth {
  width: 1px;
  background:#FFFFFF;
}

/*-----------------------Template generell---------------------------------*/
#outerlimit {
 width:1080px !important;
 /*\*/
 width: 1100px;
 /**/
 height:auto;
}

*>html #outerlimit {
 width: 1500px;
 }


#rahmen {
  width:860px;
  padding:10px;
  float:left;
}

/*Kopf*/
#oben {
  height:230px;
}

#banner {
  z-index:9;
  width:642px;
  position:absolute;
  top:12px;
  left:248px;
}

#werbung1 {
  width: 200px;
  height:auto;
  float:right;
  margin-top:11px;
}

#werbung2 {
  width: 200px;
  height:auto;
  float:right;
  margin-top:11px;
}

#werbung3 {
  width: 200px;
  height:auto;
  float:right;
  margin-top:11px;
}

#werbung4 {
  width: 200px;
  height:auto;
  float:right;
  margin-top:11px;
}

#hotline {
  z-index:10;
  background:url("img/hotline.jpg") no-repeat;
  width:214px;
  height:88px;
  position:absolute;
  top:12px;
  left:656px;
}

h1#uber1 {
  position:absolute;
  z-index:10;
}

h1#header_parken {
  background:transparent url(img/airport_parkplatz.jpg) no-repeat scroll 0%;
  height:90px;
  left:32px;
  position:absolute;
  top:13px;
  width:168px;
  z-index:8;
  color:#066183;
  text-indent:-2000px;
}
#header_flughafen img {
  position:absolute;
  left:10px;
  top:109px;
}
/*Kopf Ende*/

/*-----------------------tabbed navi ab hier!-----------------------------*/

#navTop {
  height:62px;
  width:860px;
  background:url("img/tabbed_back.png") no-repeat;
  border-bottom:10px solid #2f506f;
  margin-top:8px;
}

#languages {
  height:20px;
  width:70px;
  z-index:2;
  position:absolute;
  top:257px;
  left:792px;
}

/*- Menu Tabs I--------------------------- */

    #tabsI {

      width:860px;
      background:transparent;
      font-size:98%;
      line-height:normal;
      border-bottom:10px solid #FF9900;
      z-index:1;
      position:absolute;
      top:257px;
      left:10px;
      }
    #tabsI ul {
        margin:0;
        padding:10px 10px 0 10px;
        list-style:none;
      }
    #tabsI li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsI a {
      float:left;
      background:url("img/tableft.png") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #tabsI a span {
      float:left;
      display:block;
      background:url("img/tabright.png") no-repeat right top;
      padding:10px 15px 4px 6px;
      color:#005674;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsI a span {float:none;}
    /* End IE5-Mac hack */
    #tabsI a:hover span {
      color:#FFF;
      }
    #tabsI a:hover {
      background-position:0% -32px;
      }
    #tabsI a:hover span {
      background-position:100% -32px;
      }

        #tabsI .current a {
                background-position:0% -32px;
        }
        #tabsI .current a span {
                background-position:100% -32px;
        }


/*------------------------Anfang Usermenü---------------------------------*/
#usermenu {
  height:12px;
  width:300px;
  background:transparent;
  text-align:left;
  padding:4px;
  margin-top:3px;
  margin-right:1px;
  z-index:2;
  position:absolute;
  top:274px;
  left:480px;
  color:#8ca9c5;
}
/*-----------------------Ende Usermenü-----------------------------------*/
/*------------------------Ende Navi oben----------------------------------*/

#height {
  height:auto;
  position:absolute;
  top:320px;
  width:860px;
}
* html #height {
  width:866px;
}

#main {
  height:auto;
  position:relative;
  width:529px;
  float:right;
  top:15px;
  margin-bottom:20px;
}

#shop_content {
  /*IE Mac Inhalt Hack ;)*/
  /*\*/
  padding:7px 6px;
  /**/
  background:#FFFFFF;

}
#footer {
  clear:both;
  position:relative;
}
#navBottom {
  text-align:center;

}
A.navBottom {
  color:#FFFFFF;
  text-transform: uppercase;
}
#copy {
  margin-top:7px;
  color:#C0C0C0;
  font-size:10px;
  text-align:center;
  width:100%;
}
#rundung {
  width:862px;
  height:31px;
  background: url("img/footer.jpg") no-repeat;
}
#druckinfo {
  visibility:hidden;
}

/*--------------------------------Boxen-------------------------------------------*/
/*-------- Preisbox --------*/
.preisbox {
	width:524px;
}
.preisbox .platz {
         background:#FF9400;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	margin:0px 6px 4px 0px;
	padding:7px 0px 7px 7px;
	width:200px;
}
* html .preisbox .platz {
         width:185px;
         /* width:207px;*/
}
.preisbox .tage {
	background:#FFDAA6;
         float:left;
         width:87px;
         padding: 7px 0px 7px 7px;
         font-size:12px;
         margin-bottom:4px;
}
* html .preisbox .tage {
         width:84px;
        /*width:94px;*/
}
.preisbox .nur {
	background:#FFDAA6;
         float:left;
         width:27px;
         /*width:23px;*/
         padding: 7px 0px 7px 10px;
         font-size:12px;
         font-weight:normal;
         margin-bottom:4px;
         color: #000000;
}
* html .preisbox .nur {
         width:30px;
         /*width:37px;*/
}
.preisbox .preis {
	background:#FFDAA6;
         float:left;
         width:43px;
         padding: 7px 0px 7px 10px;
         font-size:12px;
         font-weight:bold;
         margin-bottom:4px;
         color: #a80000;
}
* html .preisbox .preis {
         width:43px;
         /*width:53px;*/
}
.preisbox .shuttle {
	background:#FFDAA6;
         float:left;
         width:120px;
/* padding: 9px 0px 8px 7px;*/
         padding: 7px 0px 7px 7px;
         font-size:9px;
         line-height:15px;
         font-weight:bold;
         margin-bottom:4px;
}
* html .preisbox .shuttle {
         width:135px;
          padding: 9px 0px 8px 7px;
         /*width:127px;*/
}

/*-------- Uebersicht --------*/
#uebersicht {
         width:200px;
         float:right;
}
#uebersicht .rahmen {
	border-right:1px solid #839bb1;
         border-left:1px solid #839bb1;
         border-bottom:1px solid #839bb1;
}
*html .rahmen {
position:relative;
top:-5px;
}
#uebersicht .boxre {
	padding:10px 10px 14px 10px;
         font-size:10px;
         color:#666;
         background:url(./img/linie.gif) repeat-x bottom;
         width:175px;/*vorher 180*/
}


#uebersicht .boxre.last {
	padding:10px 10px 13px 10px;
         font-size:10px;
         background:none;
}
#uebersicht .boxre h1 a{
         font-size:12px;
         width:140px;
         font-weight:normal;
         margin-bottom:10px;
         color:#2a597e;
}
#uebersicht .boxre .raum {
	width:120px;
         float:left;
}
#uebersicht .boxre a {
	font-size:9px;
         color:#2a597e;
}

/*Hauptüberschriften in Boxen*/
h3 {
  color:#8ca9c5;
  font-size:14px;
  padding-bottom:4px;
}

.box {
  width:320px;
  height:auto;
  margin-bottom:15px;
}

.boxre {
  width:320px;
  height:auto;
  margin-bottom:0px;
}

.body_box{
  background:url("img/kopf_verlauf.jpg") no-repeat;
  border-left:1px solid #2F506F;
  border-right:1px solid #2F506F;
  border-bottom:1px solid #2F506F;
  /*IE Mac Inhalt Hack ;)*/
  /*\*/
  padding:20px 30px;
  /**/
}

#kopf_suchenbuchen{
  width:320px;
  height:35px;
  background:url("img/kopf_suchenbuchen.jpg");
}

#kopf_login {
  width:320px;
  height:35px;
  background:url("img/kopf_login.jpg");
}
/*------service nur aus nostalgischen gründen noch da------------*/
#kopf_service {
  width:320px;
  height:35px;
  background:url("img/kopf_service.jpg");
}

#kopf_news {
  width:320px;
  height:35px;
  background:url("img/kopf_news.jpg");
}

#kopf_admin {
  width:320px;
  height:35px;
  background:url("img/kopf_admin.jpg");
}

.outerbox {border: 1px solid #C1D8FA; padding: 10px;}
/*-----------------------------Ende Boxen----------------------------------------*/

.newstext{font-family:Arial, sans-serif}

/*----------------------------Suggest Styles--------------------------*/
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #005674;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
}
#search_suggest {
	position: absolute;
	visibility: hidden;
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #000000;
}
/*----------------------------End Suggest Styles------------------------*/
/*----------------------------Spezialklassen---------------------------*/
.partner{
margin-top:-6px;	
	
}
