  @import url(css/screen/product_info.css);
  @import url(css/screen/product_listing.css);
  @import url(css/screen/product_options.css);

* {
   font-family:Verdana, Tahoma;
   font-size:12px;
   color:#000;
}

body {
   margin:0px;
   background-color:#E08C27;
         background-image: url(../../templates/shape/shape-images/bg_2.png);
   background-repeat: repeat;
}

html,body{
   overflow-y: hidden;
   height: 100%;
   width: 100%;
}

#ie {
   width:100%;
   text-align:center;
   height: 100%;
   width: 100%;
   overflow-y: scroll;
   background-image:url(../../templates/shape/shape-images/bg.png);
   background-repeat:repeat-x;
         background-position: top;
}

#banner {
   background-image: url(../../templates/shape/shape-images/Banner_Shape.png);
   background-position:0 0;
   position:absolute;
   bottom:0px;
   right:16px;
   width:160px;
   height:610px;
   z-index:1;
   /*
   display:block;
   */
}

#frau {
   background-image: url(../../templates/shape/shape-images/lady_overlay.png);
   background-position:0 0;
   position:absolute;
   bottom:0px;
   right:16px;
   width:195px;
   height:517px;
   z-index:1;
   /*
   display:block;
   */
}

#mann {
   background-image: url(../../templates/shape/shape-images/Ronnie2.png);
   background-position:0 0;
   position:absolute;
   bottom:0px;
   left:0px;
   width:246px;
   height:519px;
   z-index:2;
   /*
   display:none;
   */
}

#main {
   width:960px;
   margin:0px auto;
   margin-top:20px;
   position: static;
   height: auto;
}

.laufschrift_top {
  margin-top:90px;
  float: right;
  text-align:right;
  width: 700px;
}

.laufschrift {
  font-family: Verdana, Tahoma;
  font-size: 14px;
  color: #b92041;
  font-weight: bold;
  width:600px;
}

.supplier_logos {
  margin-top:3px;
  margin-right:12px;
}

.supplier_logos img {
  border:1px solid #808080;
}

.head_top_left {
   background-image:url(../../templates/shape/shape-images/bg_neu_01.png);
   width:240px;
   height:154px;
   float:left;
}

.head_top_right {
   background-image:url(../../templates/shape/shape-images/bg_neu_05.png);
   width:46px;
   height:154px;
   float:left;
}

.head_top {
   background:url(../../templates/shape/shape-images/bg_neu_04.png) repeat-x;
   width:674px;
   height:154px;
   float:left;
}

.head_nav_left {
   clear:both;
   background:url(../../templates/shape/shape-images/bg_neu_06.png) repeat-y;
   width:53px;
   height:34px;
   float:left;
}

.head_nav_elements {
        margin: 0px;
        margin-left:18px;
        margin-right:30px;
        padding: 0px;
        height: 34px;
        float:left;
}

ol {
   margin-left:0px;
   padding-left:0px;
}

ul#navigation{
   list-style-type:none;
   margin: 0px;
         padding: 0px;
         height: 34px;
}

html ul#navigation{
   margin-top:-2px;
   padding-top:0px;
}

ul#navigation li{
   float:left;
   padding-right:2px;
   margin-top: 12px;
}

ul#navigation li a{
   color:#fff;
   background-image:url(../../templates/shape/shape-images/bg_nav.png);
   background-position: center left;
   background-repeat: no-repeat;
   height:33px;
   margin-top:5px;
   padding:0.8em;
   padding-left:24px;
   text-decoration:none;
}

ul#navigation li a:hover{
   background-color:#ababab;
}

.head_nav {
   /*background-color:#878787;*/
   background-color:#CCC8C8;
   height:34px;
   width:883px;
   float:left;
}

.head_nav_right {
   background:url(../../templates/shape/shape-images/bg_neu_10.png) repeat-y;
   width:24px;
   height:34px;
   float:left;
}

.head_bottom_left {
   clear:both;
   background-image:url(../../templates/shape/shape-images/bg_neu_15.png);
   width:54px;
   height:40px;
   float:left;
}

.head_bottom_left_2 {
   background-image:url(../../templates/shape/shape-images/bg_neu_11.png);
   width:27px;
   height:40px;
   float:left;
}

.head_bottom_right {
   background-image:url(../../templates/shape/shape-images/bg_neu_14.png);
   width:46px;
   height:40px;
   float:left;
}

.head_bottom {
   background:url(../../templates/shape/shape-images/bg_neu_13.png) repeat-x;
   width:833px;
   height:40px;
   float:left;
}

.content {
   clear:both;
   background:url(../../templates/shape/shape-images/bg_content.png) repeat-y;
   width:960px;
   float:left;
}

.content_text {
   text-align:left;
   margin-top:10px;
   margin-bottom:0px;
   margin-left:63px;
/*   margin-right:38px;*/
   margin-right:15px;
/*
   border:1px solid green;
*/
   float:left;
}

.footer_bottom_left {
   background-image:url(../../templates/shape/shape-images/bg_slice_13.png);
   clear:both;
   width:63px;
   height:27px;
   float:left;
}

.footer_bottom {
   background:url(../../templates/shape/shape-images/bg_slice_14.png) repeat-x;
   width:859px;
   height:27px;
   float:left;
}

.footer_bottom_right {
   background-image:url(../../templates/shape/shape-images/bg_slice_16.png);
   width:25px;
   height:27px;
   float:left;
}

.head_bottom_text {
   float:left;
   color:#868686;
   text-align:left;
   margin-top:12px;
}

.head_bottom_text_right {
   float:right;
   color:#868686;
   margin-top:5px;
   margin-right:0px;
   /*
   width:50px;
   */
   width:auto;
}

#box_grey {
   background-color:#fd5911;
   background-image:url(../../templates/shape/shape-images/box_red_bg.png);
   background-repeat:repeat-x;
   background-position:left bottom;
   float:left;
   width:350px;
   padding:10px;
   border: 2px solid #c69b0c;
}

#box_grey .button {
   background-color:#878787;
   background-image:url(../../templates/shape/shape-images/box_btn.png);
   background-repeat:repeat-x;
   background-position:left top;
   float:right;
   width:166px;
   height:22px;
   border:2px solid #92644a;
}

#box_grey .button a {
   background-image:url(../../templates/shape/shape-images/bg_nav.png);
   background-repeat:no-repeat;
   background-position: 10px 3px;
   color:black;
   height:22px;
   font-size:10px;
   float:left;
   text-decoration:none;
   margin-top:6px;
   padding-left:20px;
}

.box_bottom {
   width:350px;
}

.box_left {
   clear:both;
   width:200px !important;
   margin-right:10px;
   margin-bottom:10px;
   /*
   border:1px solid blue;
   */
}

#left_col {
   float:left;
   width:230px;

   /*
   border:1px solid red;
   */
}

#right_col {
   float:left;
   /*
   width:480px;
   */
   width:610px;
   /*
   margin-right:150px;
   */
   margin-left:10px;
   text-align:justify;
   /*
   border:1px solid green;
   */
}

#right_col2 {
   float:left;
   width:500px;
         overflow: hidden;
   text-align:justify;
}


#banner_col {
   float:right;
   width:100px;
   margin-right:-5px;
   height:575px;
   border:0px solid green;
   text-align:center;
}

#banner_shape {
   clear: right;
   float:right;
   width:100px;
   margin-top: 10px;
   margin-right:0px;
   height:575px;
   border:0px solid green;
   text-align:center;
}

#banner_shape_horizontal {
   clear: right;
   width:610px;
   margin-top: 10px;
   margin-right:0px;
   height:160px;
   border:0px solid green;
   text-align:center;
}

#box_sep {
   float:left;
   width:10px;
}

#right_col ul {
   list-style-image: url(../../templates/shape/shape-images/ul_nav.png);
   margin:0;
   padding:0;
   margin-top:10px;
   margin-bottom:10px;
}

#right_col li {
   margin-left:15px;
}

#right_col h4 {
   clear:both;
   padding-top:10px;
}

ul.conandinfo, .catListBody ul {
   list-style-image: url(../../templates/shape/shape-images/ul_nav.png);
   margin:0;
   padding:0;
}

.conandinfo li, .catListBody li{
   margin-left:15px;
}

.conandinfo a, .catListBody a {
   text-decoration:none;
}

.floatbox label, .floatbox p {
   clear:both;
   margin-top:5px !important;
   float:left;
   text-align:left;
   width:230px;
}

.floatbox_btn img{
   border:0px;
}

.floatbox p {
   width:400px;
}

#right_col h3 {
   clear:both;
   width:400px;
   padding-top:15px;
}

#right_col img {
   border:0px;
}

#right_col h3 {
   clear:both;
   width:100%;
   padding-bottom:5px;
   border-bottom:1px solid #868686;
}

.dis {
   clear:both;
   height:1px;
   color:white;
   background-color:white;
   border:none;
}

.floatbox input,.floatbox select {
   margin-top:5px;
   border:1px solid black;
   text-align:left;
   float:left;
}

.floatbox a {
   margin-top:6px;
   margin-left:6px;
   float:left;
}

.floatbox_btn {
   clear:both;
   padding-top:20px;
}

#box_yellow {
   background-color:#eabc25;
   background-image:url(../../templates/shape/shape-images/box_yellow_bg.png);
   background-repeat:repeat-x;
   background-position:left bottom;
   float:left;
   padding:10px;
   padding-top: 0px;
   padding-bottom:20px;
   border: 2px solid #c69b0c;
}

#box_yellow .button {
   background-color:#878787;
   background-image:url(../../templates/shape/shape-images/box_btn.png);
   background-repeat:repeat-x;
   background-position:left top;
   float:right;
   width:166px;
   height:22px;
   border:2px solid #92644a;
}

#box_yellow .button a {
   background-image:url(../../templates/shape/shape-images/bg_nav.png);
   background-repeat:no-repeat;
   background-position: 10px 3px;
   color:black;
   height:22px;
   font-size:10px;
   float:left;
   text-decoration:none;
   margin-top:6px;
   padding-left:20px;
}

.clearHere {
/*
   clear:both;
   */
}
.training_ronnie {
         vertical-align: top;
         width: 550px;
}
.training_ronnie * {
        vertical-align: top;
        text-align: left;
}
.tabelle_naehrwerte, .tabelle_aminosaeuren {
        text-align: left;

}
.tabelle_naehrwerte *, .tabelle_aminosaeuren * {
        text-align: left;
        white-space: nowrap;
        border: 1px #888888 solid;
}

.productListing1ColHead {
        float: left;
        clear: both;
}
.productListing1ColBody {
        float: left;
        clear: both;
}

.subcolumns {
         float:left;
}

.containerProdListing3col {
         width:550px;
         height:auto;
         float:left;
}

.page_navigation {
       position: relative;
       margin: 0 auto 8px auto;
                         float: left;
}


.page_navigation .total {
       position: relative;
       width: 230px;
       clear:both;
       float: left;
}

.page_navigation .pages {
       position: relative;
       width: auto;
                         float: left;
       text-align: center;
}
.page_navigation .pages a {
        margin: 0px;
}

.page_navigation .buttons {
       position: relative;
       float: left;
       text-align: right;

}
.page_navigation .buttons a {
        margin: 0px;
}

.page_navigation span {
       padding: 0px 3px;
                         float: left;
}

.page_navigation span.current {
       padding: 0px 0px;
       font-weight: bold;
       color: #000;
}

.floatbox#checkout_progress div {
        float:left;
        width:85px;
        margin-left: 5px;
        margin-right: 5px;
        text-align:center;
        padding-top: 5px;
        padding-bottom: 5px;
}

.floatbox#checkout_progress .step {
        border: 1px black solid;
}

.floatbox#checkout_progress .step p {
       width:100%;
       text-align:center;
                         margin: 0px !important;
                         margin-bottom: 5px !important;
}

.ProductImg {
       height: 85px;
       display:table;
}

.ProductImg a {
       display:table-cell;
       vertical-align:middle;
}

.longlabel label {
}

.productInfo2Name {
         font-size:14px;
}

.productInfo2 .subcolumns {
         float:left;
}

.productInfo2 .subcolumns .c50l {
         float:left;
         width:500px;
}

.productInfo2 .c50ll {
         clear:both;
         float:left;
}

.productInfo2 .subcolumns .c50r {
         float:left;
}

.productInfo2 .desc {
         clear:both;
}

.product_listing_name {
        text-align: left;
}

.product_listing_name a {
        font-size: 12px;
}

.containerProdListing3col .subcolumns:first-child .subcl, .subcolumns:first-child .subcr {
        border-top-color: #FFFFFF;
}
.containerProdListing3col .subcolumns:last-child .subcl, .subcolumns:last-child .subcr {
        border-bottom-color: #FFFFFF;
}

.containerProdListing3col .subcr, .subcl {
        border-top: 1px #DDDDDD solid;
        border-bottom: 1px #DDDDDD solid;
        width: 245px;
        padding-bottom: 10px;
        margin-bottom: 5px;
        height: 215px;
}
.containerProdListing3col .subcl {
        border-right: 1px #DDDDDD solid;
}
.containerProdListing3col .subcr {
        border-left: 1px #DDDDDD solid;
}
.containerProdListing3col .subcr .ProdListing3colBorder {
        margin-left: 10px;
}


.containerProdListing3col .c33l, .c33r {
        width: 250px;
        height: 230px;
}
.containerProdListing3col .c33l {
        float:left;
}

.containerProdListing3col .c33r {
        float:right;
}
.containerProdListing3col .prodPriceInfo3col {
        font-weight: bold;
        float: right;
}
.containerProdListing3col .productListing3colBuyNow {
        float: left;
}
.containerProdListing3col .prodPriceInfoWrapper {
        width: 225px;
        float: left;
}
.containerProdListing3col .prodTaxShipInfo3col, .prodShiptime3col {
        font-size: 10px;
}
.containerProdListing3col .prodTaxShipInfo3col a, .prodShiptime3col a {
        font-size: 10px;
}
.addCart {
        float: left;
        clear: both;
        margin-top: 20px;
}
.addCart div {
 float: left;
}
.product_single_item {
        float: left;
        width: 225px;
         padding: 5px;
        margin-right: 10px;
}
.imgData {
        float: left;
}

.basicData {
        float: left;
        margin-left: 50px;
}

.c50l .subcl {
        width: 500px;
        border: none;
        float: left;
}
.box_input_div {
        float: left;
        clear: both;
        margin-bottom: 5px;
}
.box_input_div div {
        float: left;
        margin-top: 1px;
}
.box_input_div div:first-child {
        margin-right: 5px;
        margin-top: 0px;
}

#cart_quantity .productInfo2Name {
        font-size: 20px;
}

.prodPriceInfo2 {
        font-size: 16px;
        font-weight: bold;
}
#checkout_payment .container, #checkout_payment .container2 {
        clear: both;
        width: 400px;
        float: left;
}
#checkout_payment .container .floatbox, #checkout_payment .container2 .floatbox {
        width: 400px;
        float: left;
}
#checkout_payment .container .floatbox input, #checkout_payment .container2 .floatbox input {
         float: left;
        clear: none;
        border: none;
}
#checkout_payment .container .floatbox p, #checkout_payment .container2 .floatbox p {
        float: left;
        clear: none;
        width: auto;
}
.longTextarea input {
        border: none;
        float: left;
}
.longTextarea label {
        float: left;
        clear: none;
        margin-left: 10px;
}
fieldset .floatbox {
 float: left;
 width: 390px;
}
.inputRequirement {
        margin-top: 5px;
        margin-left: 5px;
        float: right;
}
.product_block {
 border-spacing: 0px;
}
.product_block_name {
        border-top: 1px #DDDDDD solid;
        font-weight: bold;
}

th.product_block_name {
        border-left: 1px #DDDDDD solid;
}
td.product_block_name {
        border-right: 1px #DDDDDD solid;
}
.product_block .shipping_time, .product_block .option {
        border-right: 1px #DDDDDD solid;
        border-left: 1px #DDDDDD solid;
        font-weight: normal;
}
.product_block .total_title {
        border-left: 1px #FFFFFF solid;
        border-top: 1px #DDDDDD solid;
}
.product_block .total_text {
        border-right: 1px #FFFFFF solid;
        border-top: 1px #DDDDDD solid;
}
.product_block .total_text_last {
        border-top: 1px black solid !important;
        border-bottom: 3px black double !important;
}
.product_block th {
        text-align: left;
}
.product_block td {
        text-align: right;
}

.requireSmallerText {
        font-size: 8px;
}
#account_edit .floatbox {
        width: auto;
        float: left;
}
#account_edit .input_male_female .floatbox input {
        margin-top: 0px;
        border: none !important;
}

#account_edit .input_male_female .floatbox * {
        float: left;
        clear: none;
}
#account_edit .input_male_female .floatbox .inputRequirement {
        float: right;
}

#account_edit .leftCol {
        float: left;
}

#account_edit .rightCol {
        float: right;
        margin-left: 300px;
}
.address_book_header {
 color: #000000;
 padding: 0px !important;
 border: none !important;
 text-decoration: underline;
}

p.clear_both {
        clear: both;
        padding-top: 15px;
}

.address_book_buttons .leftCol {
        float: left;
}

.address_book_buttons .rightCol {
        float: right;
        margin-left: 250px;
}


#addressbook .floatbox {
        width: auto;
        float: left;
}

#addressbook .input_male_female .floatbox input {
        margin-top: 0px;
        border: none !important;
}

#addressbook .input_male_female .floatbox * {
        float: left;
        clear: none;
}
#addressbook .input_male_female .inputRequirement {
        float: right;
        margin-right: 350px;
}

#addressbook .leftCol {
        float: left;
}

#addressbook .rightCol {
        float: right;
        margin-left: 300px;
}
#account_password .floatbox {
        width: 400px;
}
.password_buttons {
        float: left;
        clear: both;
        width: 500px !important;
}
.password_buttons .leftCol {
        float: left;
}
.password_buttons .rightCol {
        float: right;
}

.catListing1 h1, .boxInfoBodyLS h1,
.catListing1 h2, #right_col2 h2,
.catListing1 h3,
.catListing1 h3,
.catListing1 h4 a,
.productInfo2Name
{
        font-size: 16pt;
         font-family: Arial;
         text-decoration: none;
         color: #FF7F00 !important;
}

.product_listing_name a {
        font-size: 14pt;
         font-family: Arial;
         text-decoration: none;
         color: #FF7F00 !important;
         margin: 0px 0px 5px 0px;
}

.prodPriceInfo3col, .priceSymbolAttribute, .priceSymbolLeft {
        font-size: 12pt;
         font-family: Arial;
         text-decoration: none;
         color: #000000 !important;
}


.catListing1 h4 {
        margin: 0px 0px 5px 0px;
}

.catListing1div1 {
        padding: 5px;
         border: solid 1px #808080;
         margin-bottom: 5px;
         background: #EFEFEF;
         height: 125px;
}

.catListing1div2 {
         width: 150px;
         margin-right: 10px;
         float: left;
         text-align: center;
         background: #ffffff;
}

.fright {
        float: right;
}
#frameListHead {
        border-bottom: solid 1px #808080;
         height: 100px;
}
.product_single_item {
        border: solid 1px #808080;
         margin-bottom: 10px;
}

.shopbutton {
         float: right;
         width: 150px;
         margin-right: 10px;
         padding-top: 5px;
}
.shopbutton a {
         font-size: 16pt;
         font-weight: bold;
         font-family: arial;
        color: #FF7F00 !important;
         text-decoration: none;
}

.kursplan {
        border: solid 2px #000000;
}

.kursplan td {
        border: solid 1px #C0C0C0;
}

.kursplan td {
         height: 50px;
}

.kursplan td a {
         display: block;
         background: url(http://shape-trier.de/admin/images/icon_info.gif) right top no-repeat;
         width: 65px;
         padding-right: 7px;
         margin: auto;
}

@import "api_bundle.css";