.buchenButton_standard { white-space: nowrap; font-size: 12px; border:0px black solid; font-weight:bold; color:#ffffff; cursor:pointer; }
.buchenButton_standard a, .buchenButton_standard :visited, .buchenButton_standard :active { color:#ffffff; }
.buchenButton_standard .cen:hover { color:#ffffff; text-decoration:underline; }
.buchenButton_standard .lef { #ffffff;float:left; width:14px; height:33px; background:URL(../images/content_button_left.png); }
.buchenButton_standard .cen { float:left; height:29px; padding:4px 3px 0px 3px; background:URL(../images/content_button_bg.png); }
.buchenButton_standard .rig { float:left; width:30px; height:33px; background:URL(../images/content_button_right.png); }


.buchenButton_big { white-space: nowrap; font-size: 12px; border:0px black solid; font-weight:bold; color:white; cursor:pointer; }
.buchenButton_big a, .buchenButton_big :visited, .buchenButton_big :active { color:#ffffff; }
.buchenButton_big .cen:hover { color:#ffffff; text-decoration:underline; }
.buchenButton_big .lef { float:left; width:40px; height:44px; background:URL(../images/content_big_button_left.png); }
.buchenButton_big .cen { float:left; height:33px; padding:11px 3px 0px 3px; background:URL(../images/content_big_button_bg.png); }
.buchenButton_big .rig { float:left; width:37px; height:44px; background:URL(../images/content_big_button_right.png); }


.infobox_head { background:URL(../images/dotsline.png) repeat-x left top; font-weight:normal; line-height:13px; margin:20px 0px 10px 0px; padding:20px 0px 3px 0px; font-weight:normal; } /*  background:URL(../images/info.gif) no-repeat right 18px; */
.infobox_head h1 { font-size:12px; font-weight:bold; line-height:15px; margin:0px 0px 6px 0px; }
.infobox_head p { font-weight:normal; line-height:13px; margin:0px; }
.infobox_head ul { border:none; margin:0px; }
.infobox_head li { border:none; }
.infobox_pic { margin:10px 15px 0px 15px; border-top:1px #d7dde3 solid; border-bottom:1px #d7dde3 solid; }
.infobox { font-weight:normal; line-height:13px; margin:0px 0px 10px 0px; border-top:1px #d7dde3 dashed; padding:10px 0px 3px 0px; font-weight:normal; }
.infobox p { margin:5px 0px 0px 0px; }
.infobox h1, .nav3 .infobox h2, .nav3 .infobox h3 { font-size:12px; font-weight:bold; line-height:15px; margin:0px 0px 6px 0px; }
.infobox_bottom { margin:0px 0px 0px 0px; background:URL(../images/dotsline.png) repeat-x left center; }

.comment { margin-top: 10px; }
.comment .cont { width:175px; overflow:hidden; background:URL(../images/button_comment.png) no-repeat; padding:32px 0px 0px 0px; }
.comment .author { font-style:normal; }
.comment #grlt { cursor:pointer; font-weight:bold; }


.preis { font-weight:bold; }

/** PRODUCT DETAIL */
.showProductDesc .inhalt { position:absolute;display:none; }
.showProductDesc img { float:left; }
.showProductDescbottom { height:13px; width:441px; margin:0px 0px 20px 0px; background:URL(../images/pr_bottom.gif) no-repeat; }

/*
.infoTeaserInfoLink { cursor:pointer; text-decoration:none; font-weight:bold; color:#30383a; display:block; height:18px; padding:6px 0px 0px 0px; background:URL(../images/teaser_submit.gif) no-repeat right center; }
.infoTeaserInfoLink:hover, .infoTeaserInfoLink:visited, .infoTeaserInfoLink:active { color:#30383a; }
*/

.infoTeaserInfoLink { display:block; background:URL(../images/button_next.png) no-repeat center right; height:18px; font-weight:bold; padding-top:5px; margin-top:5px; }

.tableForShop { border-collapse: collapse; margin:0px 0px 10px 0px; }
.tableForShop td { padding:5px 3px 5px 3px; border-bottom:1px #f0f5f8 solid; }
.tableForShop .noBorder { border:0px; padding-right:5px; }

.invis { display:none; }
.label b { background:#f0f5f8; display:block; padding:2px; }

.blue_bg { background:#f0f5f8; }
.showProductDescTable ul { margin:0px 0px 0px 15px; padding:0px; }
.showProductDescTable td { padding:2px 0px 2px 0px; line-height:14px; }

.headPics { background:#ffffff; width:441px; }
.showProductDesc { padding:15px 15px 15px 15px; margin:0px 0px 0px 0px; width:411px; border:0px black solid; background:URL(../images/pr_bg.gif); }
.showProductDesc #prs_ausg {  }

/*
.infoTeaserInfoLink { cursor:pointer; text-decoration:none; font-weight:bold; color:#30383a; display:block; height:18px; padding:6px 0px 0px 0px; background:URL(../images/teaser_submit.gif) no-repeat right center; }
.infoTeaserInfoLink:hover, .infoTeaserInfoLink:visited, .infoTeaserInfoLink:active { color:#30383a; }
*/

.workshops .blue { font-weight:bold; padding:2px; color:#78797b;background:#f0f6f6; margin:20px 0px 0px 0px; }
.workshops .inhalt { color:#78797b; }

#erw { display:none; border-top:1px #d7dde3 solid; border-bottom:1px #d7dde3 solid; margin:15px 0px 15px 0px; }

.sc_day { font-weight:bold; width:500px; display:block; width:90px; float:left; }


.worder { display:block; padding:6px 25px 5px 0px; background:URL(../images/buttons/navsp_suche.png) no-repeat right center; }

.shopbox { border-top:1px #d6dee7 solid; border-bottom:1px #d6dee7 solid; padding:5px 0px 5px 0px; }

.orderTable { margin-top:30px; width:800px; }
.orderTable th { background:#d6dee7; }
.orderTable .product td { border-bottom:1px #d6dee7 solid; }
.orderTable .material td { padding-top:4px; }

.inhalt_head { display:none; }

.product select { margin:5px 0px 0px 0px; }


/* Suchergebnisse */
.produkte_ausg { width:441px; }
.produkte_ausg .element { width:441px; border-bottom:1px #d7dde3 solid; margin:10px 0px 10px 0px; padding:0px 0px 10px 0px; }
.produkte_ausg .imga { width:101px; float:left; }
.produkte_ausg .imga img { }
.produkte_ausg .text { width:180px; padding:0px 8px 0px 8px; float:left; }
.produkte_ausg .text2 { width:180px; margin:0px 0px 0px 101px; padding:0px 8px 0px 8px; float:left; }
.produkte_ausg .zusatz { width:140px; float:left; text-align:right; }
.produkte_ausg .buchen { margin:5px 0px 0px 0px; text-align:left; font-weight:bold; }
.produkte_ausg .sinner { width:180px; float:left; }
.red { color:#890a0a; }
.green { color:#6d9f03; }
.icon { display:none; float:left; padding:3px; border-top:1px #82909a solid; border-bottom:1px #82909a solid; }
.icon img { margin:0px 3px 0px 0px; }




.detailPreis { display:block; width:90px; text-align:right; }
.suche_eintrag { float:left; padding:0px 3px 0px 3px; }

.dashed { border:dashed #d7dde3 1px; background-color:#d7dde3;height:1px;margin:0px 0px 5px 0px; }
.persoenlich { width:170px; border-top:1px #d6dee7 solid; padding:15px 0px 15px 0px; font-weight:bold; font-size:12px; }


.member { padding:40px 0px 20px 0px; border-bottom:1px #c7d0d9 solid; }
.member input { width:300px; }
.member select { width:304px; }
.member .inSP { width:auto; background:none; border:none; }

.rabattpreis { text-decoration:line-through; }

/* Productdetails Reiter */
ul#navlist
{
list-style-type: none;
padding: 0px 0px 24px 0px;
border-bottom: 1px solid #eef1f5;
margin: 25px 0px 0px 0px;
}

ul#navlist li
{
float: left;
height: 21px;
background-color: #c7d0d8;
margin: 2px 2px 0px 7px;
border: 1px solid #eef1f5;
}

ul#navlist li.active
{
border-bottom: 1px solid #eef1f5;
background-color: #eceff2;
}


#navlist a
{
color:#30383a;
float: left;
display: block;
text-decoration: none;
padding: 3px 15px 4px 15px;
}

#navlist a:hover { border-bottom: 1px solid #eef1f5; background-color: #eceff2; }
/* Productdetails Reiter (Ende) */



.tooltip { border-bottom:1px #c7d0d8 dashed; cursor:default; }

#T2TBalloon { display:none; }


#registration td { padding:4px 1px 4px 1px; white-space:nowrap; }
#registration .sub { padding:0px 1px 4px 1px; font-size:11px; }
#registration input { width: 265px; margin:0px 20px 0px 0px; }
#registration select { width: 269px; margin:0px 20px 0px 0px; }
#registration .name { background:URL(../images/reg_name.png) no-repeat 2px center; padding: 2px 2px 2px 20px; width: 245px; }
#registration .company { background:URL(../images/reg_company.png) no-repeat 2px center; padding: 2px 2px 2px 20px; width: 245px; }
#registration .person { background:URL(../images/reg_person.png) no-repeat 2px center; padding: 2px 2px 2px 20px; width: 245px; }
#registration .country { background:URL(../images/reg_country.png) no-repeat 2px center; padding: 2px 2px 2px 20px; width: 245px; }
#registration .telephone { background:URL(../images/reg_telephone.png) no-repeat 2px center; padding: 2px 2px 2px 20px; width: 245px; }
#registration .password { background:URL(../images/reg_password.png) no-repeat 2px center; padding: 2px 2px 2px 20px; width: 245px; }
#registration .address { background:URL(../images/reg_address.png) no-repeat 2px center; padding: 2px 2px 2px 20px; width: 245px; }
#registration .email { background:URL(../images/reg_email.png) no-repeat 2px center; padding: 2px 2px 2px 20px; width: 245px; }
#registration .noIcon { padding: 2px 2px 2px 20px; width: 245px; }
#registration .year { padding: 2px 2px 2px 2px; width: 70px; }
#registration .month { padding: 2px 2px 2px 2px; width: 100px; }
#registration .day { padding: 2px 2px 2px 2px; width: 50px; }
#registration .inSP { width:auto; background:none; border:none; margin:0px 5px 0px 0px; }

#registration .errorMessage { background:URL(../images/reg_error.png) no-repeat right center; }
#registration .errorMessage input, #registration .errorMessage select { background-color:#f1caca; }


/* Erromessages */
.errorMessage { background:URL(../images/reg_error.png) no-repeat right center; padding:0px 19px 0px 0px; }
.errorMessage input, #registration .errorMessage select { background-color:#f1caca; }
.errorMessageText { color: #890a0a; margin:5px 0px 5px 0px; }

.artikelliste { margin-bottom:40px; }

.invoice_td { padding:0px 50px 0px 0px; }
.participant_td {}
.button_td { padding:5px 0px 40px 0px; }


.coursefinder_small { background:URL(../images/coursefinder_bottom.png) left bottom no-repeat; padding-bottom:7px; width:173px; }
.coursefinder_small .inner { border:1px #c5cdd8 solid; border-bottom:0px; padding:15px 10px 1px 10px; }
.coursefinder_small h3 { margin-top:0px; font-size:12px; font-weight:bold; display:block; margin-bottom:10px; padding-bottom:10px; background:URL(../images/coursefinder_line.png) repeat-x left bottom; }
.coursefinder_small .hr { line-height:1px; height:1px; border-top:1px #c5cdd8 solid; }
.coursefinder_small .button { color:#fff; background:URL(../images/coursefinder_button.png) no-repeat; display:block; margin-top:5px; padding:5px 42px 10px 16px; line-height:13px; }

.booking select { width:150px; }
.booking th { text-align:left; }
