/**
 * Style Sheet erstellt von / created by:
 *
 * dotSource GmbH
 * http://www.dotsource.de
 */
@CHARSET "ISO-8859-1";

/**** Hochzeitsplaza CMS *****/
.lila {color:#932247;}
.std ul {list-style:disc inside none;}


.side-box_header {background: url(../images/boxes/side_box_header.gif); height:3px;}
#mini-login {width:190px; height:21px; padding:0px;}
#rememberme {margin-top:-1px;}
#mini-password {width:190px; height:21px; padding:0px;}
.login_box button.button {margin-left:2px; width:76px; height:22px;}
.login_box button.button span {background: url(../images/btn_small.gif); border:0px; padding:0px; height:22px; line-height:21px;}
.login_box .icons-mini-login a {margin-left:20px;font-size:12px;color:#2f2f2f;text-decoration:none;}
.side-box-body {padding:3px 10px 0 10px;background: url(../images/boxes/box_body.gif);}
.side-box-body strong {margin-left:21px;}
.side-box-body h2 {color: #9B284E; font-size:12px; text-transform:uppercase;}
.side-box-body h1 {color: #9B284E; font-size:15px; text-transform:uppercase; font-weight:bold;}
.side-box-body h4 {color: #9B284E; font-size:14px; font-weight:bold;}
.side-box-body a {text-decoration:underline; font-size:11px;}
.side-box-body p {margin-bottom:15px;}
.side-box-line {background: url(../images/boxes/side_box_line.gif) no-repeat; height:1px; width:300px; margin:0 0 4px -10px;;}
.side-box-line-small {background: url(../images/boxes/side_box_line_small.gif) no-repeat; height:1px;width:130px; margin:3px 0 3px;}
.side-box-footer {background: url(../images/boxes/side_box_footer.gif); height:68px; margin-top:-11px; padding-left:11px;}
.side-box-footer p {margin-left:21px;}
.side-box-body ul.li-inline li {display:inline;}
.side-box-body ul.li-inline li span {margin-left:1px;font-size:10px;}

.account_box, .login_box {margin-bottom:15px;}
.account_box .side-box-body {height: 145px;}
.account_box ul.profile_data {list-style-image: url(../images/boxes/list-square.gif); margin-left:11px;}
.account_box .to_profile span {letter-spacing:-2px; font-size:9px;}
.account_box .to_profile a {margin-left:5px; letter-spacing:normal; color:#333; font-size:12px;}
.account_box li a {text-decoration: underline; color:#333;}
.account_box .icon-checklist {margin-right: 125px;}
.account_box .icon-checklist p {margin-right: 0px; padding-right: 0px; margin-left: 20px;}

.out_link {float:right; color:#9B284E;}
.userpic_border {height:90px; width:90px; background: url(../images/userpic/userpic_border.gif) top left no-repeat;}
.userpic_mini {float:right; height:90px; width:90px; margin:6px 0 4px 0; cursor:pointer;}

.icon-checklist {background: url(../images/icons/icon_checklist.png); height:16px; width:16px;}
.icon-budget {background: url(../images/icons/icon_budget.png); height:16px; width:16px;}
.icon-guestlist {background: url(../images/icons/icon_gaeste.png); height:16px; width:16px;}
.icon-site {background: url(../images/icons/icon_site.png); height:16px; width:16px;}
.icon-tisch {background: url(../images/icons/icon_tisch.png); height:16px; width:16px;}
.icon-merkzettel {background: url(../images/icons/icon_merkzettel.png); height:16px; width:16px;}
.icon-calendar {background: url(../images/icons/icon_calendar.gif); height:16px; width:16px; border:none;}
.icon_question {background: url(../images/icons/icon_question.gif); height:13px; width:13px; float:right;}
.icon_print, .icon_print.notelist-print {background: url(../images/icons/icon_print.gif) no-repeat; height:14px;width:12px; float:right; cursor:pointer;}
.icon_print.notelist-print {float:none;}
.default-website {background: url(../images/icons/default_website.gif); height:98px; width:159px; border:1px solid #9C9C9C; position:relative; margin-left:25px;}

.account-box-icons {height:26px;}
.account-box-icons p {font-size:10px;}

.side-left {background: url(../images/boxes/left_box.gif); height:554px; width:167px}
.side-left-search {background: url(../images/boxes/left_box_search.gif);height:1500px;width:167px;}

.box-title {text-transform:uppercase; color:#B45E7A; float:left; font-size:11px; margin:-8px 0 0 11px; background:#fff}
.category-products .box-title {margin-left:0px;}
.box {float:left;width:325px;height:120px;margin-top:20px;}
.box .box-header {height: 3px;width:325px;background:transparent url(../images/boxes/box_325_head.gif);}
.box .box-body {padding:5px;height:auto; background:transparent url(../images/boxes/box_325_body.gif) repeat;}
.box .box-footer {height:60px;width:325px;margin-top:-55px;background:transparent url(../images/boxes/box_325_footer.gif);}
.box img {display:block;margin-top:5px;padding:5px;}
.box .heading, .big-box .heading {color:#9b284e;font-weight:bolder;padding:0 10px 5px 0;}

.middle-box {margin-bottom:15px; line-height:1.55;}
.middle-box .head {background: url(../images/boxes/middle_box_head.gif); height:3px;}
.middle-box .body {background: url(../images/boxes/middle_box_body.gif); height:15px; padding-left:10px; padding-top:8px;}
.middle-box .form {background: url(../images/boxes/middle_box_body.gif); padding-left:10px; padding-top:5px; height:auto; padding-right:97px;}
#advice-validate-date-de-marriage_date {left:0px;}

.middle-box .body h4 {color: #88324F; font-size:14px; font-weight:bold; margin-bottom:4px;}
.middle-box .body h1 {color: #9B284E; font-size:16px; margin-bottom:4px; text-transform:uppercase;}
.middle-box .body h3 {color: #9B284E; font-size:16px; margin-bottom:4px; text-transform:uppercase; font-weight:normal;}
.middle-box .body h3.h3Rating {font-size:12px;text-transform:none;}
.middle-box .body p {margin-bottom:0px;}
.middle-box .body b {font-size:14px;}
.middle-box .body a {text-decoration:underline;}
.middle-box .notice-required {font-size:11px; color:#656563;}
.middle-box .foot {background: url(../images/boxes/middle_box_footer.gif); height:60px; margin-top:-8px;}
.middle-box button.button span.button-big ,.side-box-body button.button span.button-big {background:url("../images/boxes/btn_big.gif"); width:148px; height:22px; }
.middle-box button.button span.button-middle, .small-box button.button span.button-middle {background:url("../images/boxes/btn_middle.gif"); width:91px; height:22px;border: 0 none; }
.middle-box button.button {float:right;}
.middle-box button.button span {background:url("../images/btn_small.gif") repeat scroll 0 0 transparent; border:0 none; height:22px; width:76px; padding:0; line-height:21px;}
.middle-box-line {background: url(../images/boxes/middle_box_line.gif) no-repeat; height:1px; width:483px; margin:0 0 4px -10px;}
.middle-box .body .button-white {background:url("../images/boxes/btn_white.gif") repeat scroll 0 0 transparent; border:0 none; height:22px; width:76px; padding:0; line-height:20px; color:#83354F; font-weight:bold; padding-bottom:8px; padding-top:2px; text-align:center;}

.information-text {width:475px; font-size:11px; border-top:1px #F6F4EE solid; border-bottom: 1px #F6F4EE solid; padding:5px 0 5px 0; color:#666; line-height:14px;}
.information {color:#9B284E;}

.list .body {height:auto; padding-right:10px;}
.list .body p {margin-left:16px; margin-top:5px;}
.list button.button {float: left; padding-left: 0px; margin-top: 5px; margin-left: 16px;}

.big-box {background: url(../images/messages/login_notice.jpg) no-repeat; height:62px; width:808px;} 
.big-box .head {background: url(../images/boxes/box_big_head.gif); height:4px; width:670px;}
.big-box .body { height:auto; width:660px; padding:10px 0 0 15px;}
.big-box .body h4 {color: #355f39; font-size:14px; font-weight:bold;padding:1px 0 0 25px;}
.big-box button.button span.button-middle {background:url("../images/boxes/btn_middle.gif"); width:91px; height:22px; padding:0; border:none;}
.big-box .footer {background: url(../images/boxes/box_big_footer.gif) no-repeat; height:23px; width:670px; padding:0; margin:0;}

.tooltipp {font-size:11px;}
.buttons { margin-bottom:10px;}
.info-box {background:url("../images/icons/icon_info.gif") top left no-repeat; height:9px; width:9px; float:right; margin-right:155px; margin-top:3px;}
.col-right .info-box {background:url("../images/icons/icon_info.gif") top left no-repeat; height:9px; width:9px; float:right; margin-right:100px; margin-top:3px;}

.error-msg { background:url("../images/messages/error_msg.gif"); border:0 !important; padding:3px 0 0 35px !important; height:37px;}
.messages_product_view .error-msg { width:250px; background:url("../images/messages/error_msg_col_right.gif"); border:0 !important; padding:3px 0 0 35px !important; height:37px;}
.col-right .error-msg{ width:250px; background:url("../images/messages/error_msg_col_right.gif"); border:0 !important; padding:3px 0 0 35px !important; height:37px;}
#review_form .error-msg { width:437px; background:url("../images/messages/error_msg_review_form.gif"); border:0 !important; padding:1px 0 0 35px !important; height:39px;}
.send-friend .error-msg { background:url("../images/messages/error_msg.gif"); border:0 !important; padding:9px 0 0 35px !important; height:31px;}
.account-create .error-msg  { width:432px; background:url("../images/messages/error_msg_registration.gif"); border:0 !important; padding:8px 0 0 40px !important; height:52px; vertical-align:middle;}
.msg {padding:10px 0 0 10px; border-left:1px solid #e5dece;border-right:1px solid #e5dece;}
.success-msg {background:url("../images/messages/success_msg.gif"); border:0 !important; padding:0 !important; height:40px;}
.success-msg li {color:#3D633C; font-size:12px; padding-left: 35px; margin-top: 3px; padding-top: 11px;}
.validation-advice {position:relative;top:3px;font-weight:normal;background:none !important; }
.body.form.registration .validation-advice {left:150px;}
.body.form.profile .validation-advice {left:183px;}

.account-navi {margin-bottom: 5px; line-height:1.55;}
.account-navi .top {background:url("../images/boxes/left_nav_top.gif"); width:165px; height:3px;} 
.account-navi .title-on, .account-navi .title-off {position:relative;background:url("../images/boxes/left_nav_body.gif") top left repeat-x;border:1px solid #e5dece;border-top:0 none;}
.account-navi .title-on a, .account-navi .title-off a {font-size:12px; text-transform:uppercase; color:#9B284E; top:2px;width:150px;}
.account-navi .title-on a {color:#9B284E;}
.account-navi .title-off a {color:#333;}
.account-navi .menu-arrow {height: 24px; width: 30px; position:absolute;top:-3px;right:0; cursor:pointer;}
.account-navi .title-on .menu-arrow {background:url("../images/boxes/left_nav_arrow_active.gif") 50% 50% no-repeat;}
.account-navi .title-off .menu-arrow {background:url("../images/boxes/left_nav_arrow_disable.gif") 50% 50% no-repeat;}
.account-navi .navi-content ul li {background:url("../images/boxes/left_nav_li_body.gif") bottom left no-repeat; width:150px; height:auto; padding: 1px 0 1px 13px;border-left:1px solid #e5dece;border-right:1px solid #e5dece;}
.account-navi .navi-content .last {background:none; height:auto; border-left:1px solid #e5dece;border-right:1px solid #e5dece;}
.account-navi .navi-foot {background:url("../images/boxes/nav_footer.gif") bottom left no-repeat; width:165px; height:3px;}
.account-navi .navi-content a {color:#333;}
.account-navi .navi-content .current {color:#9B284E;}
.account-navi .navi-content .current a {color:#9B284E;}
.account-navi .navi-content ul li a.upper {text-transform:uppercase;color:#9B284E;}
.account-navi .navi-content ul li.child {padding-left:8px;width:121px;background:url("../images/navigation/nav_third.gif") no-repeat;border:none 0;}
.account-navi .navi-content ul li.child.last {background:url("../images/navigation/nav_third_footer.gif") no-repeat;border:none 0;}

.m-50 {margin-top: -50px !important;}
.flo-l {float:left;}


/* Login-Logout */
.redirect-link {font-size:14px; text-decoration:underline; color:#2F2F2F;}
.login-box {background:url("../images/messages/login_notice.jpg") no-repeat; height:62px; width:808px; float:left;}
.login-box h4 {padding-top: 11px; padding-left: 36px; color: #355f39;}
.login-box p {padding-left:15px;}

.userpic_pic {background: url(../images/userpic/userpic_medium.gif) no-repeat; height:173px; width:173px; border:1px solid #E2DAC8;}
.userpic_file {display: block; overflow: hidden; margin: 0pt; padding: 0pt; opacity: 0; direction: ltr; z-index: 2147483583; left: 44px; top: 127px; width: 84px; height: 20px; position: relative;}
.userpic_file input {position: absolute; right: 0pt; margin: 0pt; padding: 0pt; font-size: 480px; cursor: pointer;}
.userpic_buttons {background: url(../images/userpic/userpic_bg.gif) no-repeat white; width:173px; height:49px; top:104px; position:relative; text-align:center; line-height:24px;}
.userpic_buttons span {background:none repeat scroll 0 0 #9B284E; color:#fff; padding:3px 5px; font-size:11px; cursor:pointer;}
.userpic_newsletter_box {height:1px; left:200px; position:relative; top:-200px; width: 280px;}
*.file_upload {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}

/* dsbudgettool */
#dsbudgettool-list fieldset {border: 1px solid #B20000; -moz-border-radius:8px 8px 8px 8px;}
#dsbudgettool-list legend {padding-left:10px; padding-right:5px;}
.clear {clear:both;}
.dsbudgettool-list .validation-advice { width:80px; }


.list-entrys .heading {height:auto; padding-left:10px; padding-right:10px; color:#9B284E; font-weight:bolder; padding-bottom: 5px;}
.list-entrys .body {padding-top:10px; padding-right:10px;}
.list-entrys .entry {min-height:50px; border-top: 1px solid #E2DAC8; padding-top:6px; position:relative;}
.list-entrys .entry .title {margin-left: 66px; float:left;position:relative; width:180px;}
.list-entrys .entry .topic {margin-left: 271px; position:absolute; width:115px;}
.list-entrys .entry .date {margin-left: 393px; position:absolute; text-align:center;}
.list-entrys .button-on {background: url(../images/icons/btn_on_off.gif) no-repeat; height:20px; width:20px; float:left;overflow:hidden; cursor:pointer; clear:both;}
.list-entrys .button-off {background: url(../images/icons/btn_on_off.gif) no-repeat scroll 0 -20px; position:absolute; height:20px; bottom:10px; width:20px; float:left;  cursor:pointer;}
.list-entrys .description {padding:5px 0px 0px 10px; margin-left:30px; border-top: 1px solid #E2DAC8; width:315px;}

.bg-icon {height:1px; float:right;}
.bg-icon-img {margin-right:-10px; margin-top:43px;}
.bg-icon-img-small {margin-top:47px;}

.body-text {padding-left:15px; padding-top:5px; margin-right:15px;}
.small-box {height:120px; width:240px; margin-bottom:15px; line-height:1.6;}
.small-box .head {background: url(../images/boxes/small_box_head.gif); height:3px; width:240px;}
.small-box .body {background: url(../images/boxes/small_box_body.gif); width:240px; height:57px;}
.small-box .body h3 {color: #9B284E; font-size:14px; margin-bottom:4px; text-transform:uppercase; font-weight:normal; line-height:16px;}
.small-box .foot {background: url(../images/boxes/small_box_footer.gif); height:60px; width:240px;}
.btn_skal {background: url(../images/boxes/btn_left.gif); position:relative; margin-right:15px; margin-top:-5px; height:20px;; float:right; cursor:pointer;}
.btn_skal2 {background: url(../images/boxes/btn_right.gif); height:20px; width:148px; margin-left:13px;}
.btn_skal2 span {color:#9B284E; margin-left:5px;}

.date_small {background: url(../images/icons/bg_date_small.gif); height:28px; width:29px; float:left; color:#B7B1A2; font-size:18px; text-align:center;}
.date_big {background: url(../images/icons/bg_date_big.gif); height:28px; width:50px; float:left; color:#B7B1A2; font-size:18px; text-align:center;}
.date_point {color:#B7B1A2; margin:5px 1px 0 1px; font-size:18px; float:left;}
.days_to {margin-left: 155px;}
.days_to span {float: left; font-size: 11px; margin-top: 10px; margin-right: 3px;}
.date_form {width: 16px; height: 16px; float: left; margin-top: 5px; margin-left: 4px;}

.small-pic {float:left; width:52px; height:52px;}
.days_to span {float: left; font-size: 11px; margin-top: 10px; margin-right: 3px;}

/* Guestlist */
.guestlist .body {background:url("../images/guestlist/guestlist_bg.png"); height:362px;}
.guestlist .button-middle {background:url("../images/boxes/btn_middle.gif"); width:91px; height:22px;border: 0 none; float:right; margin-top:31px;}
.guestlist .button-middle a {text-decoration:none; position:relative; top:1px; color:#fff;}

/* E-Mail-Recommendation */
form#product_sendtofriend_form {width: 465px; padding: 0 10px;}
.recom-form {margin-top:10px;}
.recom-form input {width:235px;}
.note, .note input {color:#b0b0b0;}
.note input {margin-top:-2px;border:none;background:transparent;width:2em;}
.record-form-submit {width:465px;text-alig: right;}
.recom-form-submit button.button {margin: 0 0 -15px 0;}

/* WeddingTable */
.shopTable.last{margin-top:15px;}
.shopImg {border:1px solid #E2DAC8;height:102px;width:102px;float:left;}
.shopText {width:75%; min-height:120px;margin-left:112px;}
.shopText p {padding-left:10px;}
a.button.shopButton.button-big {position:relative;display:block;width:148px;height:22px;float:none!important; margin-left:210px;margin-top:-29px;background:url("../images/boxes/btn_big.gif");color:#fff;font-weight:bold;text-align:center;}
a.button.button-white {display:block;width:89px;height:22px;padding:0!important;float:left;}
a.button.button-big.ie-weddingtable-right {display:block;text-align:center;width:148px; height:22px;color:#fff;font-weight:bold;background:url("../images/boxes/btn_big.gif");}

/* HomePage */
.posRel {position:relative;}
.topImg-text {position:absolute;top:64%;left:21px;width:465px;}
.topImg-textHead {margin:0;font-size:200%;font-weight:bolder;text-transform:uppercase;color:#fff;}
.topImg-textSub {margin-top:-3px;color:#fff;font-size:1.2em;font-weight:bold;}
.topImg-textSub a {color:#fff;}
.homeBoxText {width:200px;float:right;margin-top:10px;}
.thumbs {}
.thumb-1,.thumb-2,.thumb-3,.thumb-4,.thumb-5 {width:125px;height:145px;text-align:center;float:left;margin:.2em;background:url(../images/homepage/bg_gallery.jpg) no-repeat;}
.thumbs img {padding:12px 12px 20px 12px;}
.news-pic {float:left;width:143px;height:143px;}
.news-text {width:75%;margin-left:160px;}
.sub-header {text-transform:uppercase;font-size:smaller;}
.news-info {clear:both;font-size:smaller;color:#a0a0a0;}
.news-date {float:left;}
.news-copyRight {float:right;padding-right:10px;}
.news-date,.news-copyRight {margin-top:-10px;}
#cityList {margin:15px 0;}
#cityList-1,#cityList-2,#cityList-3,#cityList-4 {float:left;}
#cityList ul {margin-right:10px;list-style:none outside;}
#cityList div {width:25%;}
#cityList ul li {padding-left:15px;}
li.state {margin-top:15px;color:#9b284e;font-weight:bolder;background:url(../images/homepage/rings.jpg) 0 2px no-repeat;}
li.state a {color:#9b284e;}
#cityList.middleBoxCityList {margin:0;}
#cityList.middleBoxCityList div {width:30%;float:none;display:inline-block;vertical-align:top;}

/* Notelist */
.notedArtciles {padding:5px 0 10px 20px;border-bottom:1px solid #E2DAC8;}
.sortArticles {margin-top:10px;}
#noteSelect {}
#noteSelect select {width:160px;margin-right:15px;border:1px solid #e2dac8;}
.formLabel {display:inline-block;width:100px;}
.headingNotelist, .themeNotelist, .noticeFromNotelist {display:inline-block;}
.headingNotelist {width:185px;margin-left:83px;margin-right:10px;}
.themeNotelist {width:110px;}
.noticeFromNotelist {}
.headingEntry, .themeEntry, .noticeFromEntry {float:left;}
.deleteNote {display:block;float:left;margin:5px 10px 0 0;width:12px;height:13px;background: #fff url(../images/icons/delete.gif) top left no-repeat; cursor:pointer;}
.noteThumb, .noteThumb:visited {position:relative;}
.noteThumb span {display:none;}
.noteThumb:hover span {display:block;position:absolute; top:-150px;left:0;height:262px;width:262px;z-index:1;background:#fff;border:1px solid #000;}
.footNotice {background: url(../images/boxes/middle_box_footer_notice.gif); height:70px; margin-top:-8px;}

/* Article */
.icon_notelist_add {background: url(../images/icons/icon_add_merkzettel.png) no-repeat; height:13px; float:right;}
.icon_recommend {background: url(../images/icons/icon_mail.png) no-repeat 0 2px; height:14px; float:right; margin:0 5px 0 5px;}
.addlinks {border-top:#E2DAC8 solid 1px; border-bottom:#E2DAC8 solid 1px; height:15px; margin:5px 0 15px 0;padding-top:2px;}
.addlinks a {margin-left:15px; font-size:11px;}
.article_img {margin:0 0 15px 0; text-align:center;}
.article_title {color:#9B284E; text-transform:uppercase; font-size:20px; font-weight:normal;}
.article_headline {margin-bottom:15px;}
.article_headline .ratings {margin:0;}
.article_headline h2 {font-size:12px;}
.footNotice {background: url(../images/boxes/middle_box_footer_notice.gif); height:70px; margin-top:-8px;}
.description-article {color:#424242;font-family: verdana,geneva;line-height: 18px;}
h1.h1-customer {color: #9B284E; font-size:16px; margin-bottom:4px; text-transform:uppercase;}
a.allArticlesList {color: #9B284E;text-decoration:none!important;}

/* Social Bookmarks */
.social_bookmarks {float:left;}
.social_bookmarks a {margin:0;}
.social_bookmarks img {width:14px; height:14px;}

/* Rating */
.rw-desc { display:block; margin-bottom:10px;}
.rw-desc .title {color:#9B294E;}
.rw-desc a {color:#9B294E;}
#rating_form .button-middle {background: url(../images/boxes/btn_comment.gif); width:96px;}
.rw-pager {width:100%; font-size:0.8em; color:#9B294E; clear:both;}
.rw-pager a {color:#9B294E;}
.rw-sites a {color:#9B294E;}
.rw-sites .current {float:left; width:40%;}
.rw-entry h3 {font-size:12px; font-weight:normal; color:#9B294E;}
.rw-entry p.nickname {text-align:center; color:#9B294E; margin-right:4px;}
.rw-created a {color:#A0A0A0;}
.rw-created .date-time {font-size:0.8em; color:#A0A0A0; width:200px; float:left;}
.rat-desc {float:left;margin-right:5px;margin-top:-2px; font-size:11px;}

/* Designer */
.name h1 {color:#9B294E; font-size:16px;}
.fashion-name h1 {color:#9B294E; font-size:16px; font-weight:bold;}
.des-image-box {width:200px; float:left;}
.des-image-box .more-views ul li {float:left; margin:5px;}
.more-views {margin-top:15px;}
.more-views h2 {font-size:12px; text-transform:uppercase; color:#9B294E; margin:0;}
.associative-products .products-list li.item {height:150px;width:110px; float:left; border-bottom:none; margin:5px 0 5px 7px; text-align:center;}
.associative-products .products-list .product-image {height:110px; width:110px;}
.rw-sites {width:100%;}

/* Fashion */
.des-image-box h2 {color:#9B284E; text-transform: uppercase; font-size:12px; margin-top:5px;}
.des-info {float:right; width:265px;}
.links {clear:both; height:20px; padding-top:10px;}
.links .social_bookmarks {float:right;}
.links .icon_recommend {float:left; margin:0;}
.links .icon_recommend a {font-size:11px; text-decoration:none; display:block; margin-top:-1px;}
.links .icon_notelist_add {float:left; margin-left:20px;}
.links .icon_notelist_add a {font-size:11px; text-decoration:none;margin-left:13px; display:block; margin-top:-1px;}
#product-attribute-specs-table {border:none; margin:10px 0 10px;}
#product-attribute-specs-table th, #product-attribute-specs-table td {border:none 0;border-bottom:1px solid #F6F4EE;padding:2px;}
#product-attribute-specs-table th {font-weight:normal;font-size:11px;color:#B7B1A2;}
.extra-links {width:155px;clear:both;}
.extra-links a {color:#9B284E; font-size:11px; }
.extra-links span {letter-spacing:-2px; font-size:9px; color:#9B284E;}

/* PhotoGallery */
.fade-box {width: 381px; position: absolute; text-align:center;}

    #image-container {
    width: 381px;
    height: 255px;
    background: url(images/fade-image-bg.gif);
    background-position:center;
    background-repeat:no-repeat;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;                      
            }
            
.image-controlls {width:115px;margin:10px auto;}
.image-next {background: url(../images/icons/icon_next.gif); height:12px; width:12px; cursor:pointer; float:right;margin-top:4px;}
.image-previous {background: url(../images/icons/icon_previous.gif); height:12px; width:12px; cursor:pointer; float:left;margin-top:4px;}
            
/* Bridaldress Gallery */
#search-list select {width:215px;padding:2px;font-size:11px;}
            
/* Locations */
#search-list-locations select {width:230px;}
.button-on.locations-on, .button-off.locations-on {width:20px;}  
.button-off.locations-on {top:10px;left:5px;}
            
.location-name h1 {color:#9B294E; font-size:16px; font-weight:bold;}
.location-name h2 {font-size:11px; color:#B7B1A2;}
.adress-info span {font-size:11px; color:#B7B1A2;}
.adress-info a {color:#000;}
.ratings-short {width:135px; margin:10px 0 5px;}
.ratings-short span {font-size:11px;}
.ratings-short .rating-box {}
.desc {margin:5px 0 5px;}
.dslocations-search-mini {float:right; width:150px; height:143px;}
.dslocations-search-mini #search_what, #search_where {width:130px;padding:2px;border:1px solid #B6B6B6;}
.side-box-body.mini-search {height:145px; position:relative;background:none;border-left:1px solid #E2DAC8;border-right:1px solid #e2dac8;}
.map_germany {float:left; }
.search_btn {float: right; margin-right: 1px;}
.tooltip {background-color:#fff; padding:5px; border: solid #e6decc 1px;}
.tooltip .ratings {float:none;}
.tooltip .ratings .amount {display:none;}
            
/* Tags */
.tags-list {border:none; background:none;}
.tags-list li a {color:#B7B1A2; text-decoration:none!important;}
            
/* Footer */
.footer-container {border:none; margin-top:15px;}
.footer {padding:0; width:990px; font-family:Helvetica, sans-serif;}
.footer ul, .footer li {display:block;}
.footer li {padding:0;} /*vorher 0 7px 3px 4px*/
.footer .col-main {width:990px; height:337px; background-color:#F7F5F2;}
.footer .col-main .left {height:22px; border-bottom:1px solid #fff; margin-left:5px; margin-right:5px;}
.footer .col-main .left .sites {text-indent: 5px; float:right; height:22px; text-align:left; padding-top:5px; color:#656565; font-size:11px; font-weight:bold;}
.footer .col-main .left .cat {width:720px; float:left; height:22px; text-align:left; padding-top:5px; color:#656565; font-size:11px; font-weight:bold;}
.footer .col-main .right {height:320px;}
.footer .col-main .right .sites {width:260px; height:320px; float:right; text-align:left; padding-left:5px;}
.footer .col-main .right .cat {width:719px; height:320px; float:left; border-right:1px solid #fff; text-align:left; padding-left:5px; margin-top:5px;}
            
/* Googlemaps */
#map_canvas {border: 1px solid #D9D2BF;}
#map_canvas div {white-space:normal !important;}
            
/* Search Results Small Search Form */
.searchResultSmallForm {width:150px;height:20px;margin-right:3px;padding-left:2px;border:1px solid #B6B6B6;}