.mt-ms_outer_body { width: 802px; margin: 0 auto; }
.mt-ms_inner_body { background-color:#FFFFFF; border-left: 1px solid #999999; border-right: 1px solid #999999; padding-bottom: 10px; }

.mt-ms_head { }
.mt-ms_head_icons { margin: 0; padding: 5px 0 0 0; width: 780px; height: 22px; float: left; text-align: center; }
.mt-ms_head_container { margin: 0 0 10px 0; padding: 10px 0 0 0; width: 780px; float: left; }
.mt-ms_head_logo { width: 130px; height: 90px; float: left; }
.mt-ms_head_name_short { padding: 0 0 0 ; float: left; width: 488px; height: 100px; }
.mt-ms_head_name_long { padding: 0 0 0 ; float: left; width: 628px; height: 100px; }
.mt-ms_head_ortsschild { margin: 0; width: 152px; height: 115px; overflow: hidden; float: right; }
.mt-ms_head_slogan { margin: 0 0 0 5px; padding: 0 0 0 0; width: 623px; float: left; }

.mt-ms_footer { width: 795px; color: #696969; }

.mt-ms_description { margin: 0 0 10px 0; }

.mt-ms_promotion { margin: 0 0 10px 0; }

.mt-ms_offer_and_brand { margin: 0 0 10px 0; }
.mt-ms_offer_and_brand_box { width: 226px; overflow: hidden; }


.mt-ms_information { margin: 0 0 10px 0; }


.mt-ms_delivery_location { margin: 0 0 10px 0; }
.mt-ms_delivery_location_box { width: 226px; overflow: hidden; }
.mt-ms_photo_and_video { margin: 0 0 10px 0; }

.mt-ms_management { margin: 0 0 10px 0; }
.mt-ms_management_box { width: 226px; overflow: hidden; }


.mt-ms_contact_and_location { margin: 0 0 10px 0; }
.mt-ms_contact_and_location_box { width: 290px; }
.mt-ms_contact_phone { width: 254px; }
.mt-ms_phone_small { width: 140px; }
.mt-ms_phone_big { width: 290px; }



.mt-ms_map_and_approach { margin: 0 0 10px 0; }
.mt-ms_map { width: 290px; height: 290px; background-color: #FFFFFF; }
.mt-ms_map_print { display: none; }

.mt-ms_office_hours { margin: 0 0 10px 0; }
.mt-ms_office_hours_box { width: 290px; overflow: hidden; }

.mt-ms_admission { margin: 0 0 10px 0; }
.mt-ms_admission_box { width: 290px; overflow: hidden; }

.mt-ms_card_acceptance { margin: 0 0 10px 0;; }
.mt-ms_bonus_cards { margin: 0 0 10px 0; }


.mt-ms_printview { display: none; }

/* BRANCHENBUCH CHANNEL => MICROSITES */

.ms-float-le { float: left;}
.ms-float-ri { float: right;}
.ms-font-bold { font-weight:bold;}

#mt-content-le-microsite .ms-marin-r-null, .ms-marin-r-null { margin-right:0;}
.ms-head-inner-box { float:left;vertical-align:middle;height:22px;}
.ms-head-imag-box { float:left;width:42px;height:22px;}
.ms-head-td-img { vertical-align:middle; text-align:center; overflow:hidden;}
.ms-head-link-box { float:left; height:22px; text-align:left; padding-top:0px;}
.ms-head-td-link { vertical-align:middle; text-align:left; overflow:hidden;}
.ms-head-tbl { width:42px; height:22px; border:none; border-collapse:collapse; padding:0px;}
.ms-head-tbl-variable { height:22px; border:none; border-collapse:collapse; padding:0px;}
.ms-head-img-oschild { width:152px; height:115px;  border:none;}
.ms-head-slogan-h2 { font-size:12px;font-weight:bold;}
.ms-head-tbl-logo { width:130px; height:90px; border:none; border-collapse:collapse; padding:0px;}
.ms-head-div-dat { margin: 12px 0 0 8px;}
.ms-head-dat-h1 { font-size:16px;font-weight:bold;line-height:18px;margin-bottom:4px;}
.ms-footer-box { background-image:url(http://img.meinestadt.de/pix/layout/microsite/microsite_footer.gif); background-repeat: no-repeat;display:block; height:52px; width:802px;}
.ms-footer-nr { padding:9px 0 0 11px;float:left;}
.ms-footer-impressum-box { padding:9px 0 0 33px;float:left;}
.ms-footer-copyright { padding:9px 11px 0 0;float:right;}
.mt-tab-cont-sing.ms-desc-inner { padding-bottom:4px;}
#myTabbedDescription-content-1.ms-desc-inner2 { overflow:hidden;}
#myTabbedDescription-content-1 .ms-desc-inner3 { margin-top:13px;}
/* Id ms-padd-bott-4 muss nur ein Release erhalten bleiben */
#ms-padd-bott-4 { padding-bottom:4px;}
.ms-padd-bott-4 { padding-bottom:4px;}
.ms-foto-img-tbl { width:90px; height:68px; border:none; border-collapse:collapse; padding:0px;}
.ms-foto-img-td { vertical-align:middle; text-align:center; overflow:hidden; border:1px solid #cdcdcd;}
.ms-foto-bigimg-tbl { float:left; width:454px; height:350px; margin-top:1px; margin-left:1px; border:none; border-collapse:collapse; padding:0px;}
.ms-foto-bigimg-td { width:454px; height:350px; margin-top:1px; margin-left:1px; display:none;}
.ms-video-player { width:100%;height:100%;background-color:#FFFFFF;text-align:center;}
.ms-kontakt-dat-title {font-weight:bold;}
.ms-kontakt-dat-box { float:left;vertical-align:middle;height:18px;}
.ms-kontakt-dat-inner { float:left;height:18px;}
.ms-kontakt-dat-td-left { vertical-align:middle; text-align:left; overflow:hidden;}
.ms-kontakt-img-td-left {vertical-align:middle; text-align:left; overflow:hidden; width:30px;}
.ms-kontakt-dat-td-center {vertical-align:middle; text-align:center; overflow:hidden;}
.ms-kontakt-static {width:88px; height:18px; border:none; border-collapse:collapse; padding:0px;}
.ms-kontakt-variabel { height:18px; border:none; border-collapse:collapse; padding:0px;}
.ms-kontakt-phoneprice-small { float:left;width:42px;height:18px;}
.ms-kontakt-phoneprice-large { float:left;width:88px;height:18px;}
.ms-kontakt-legende-stern { width:36px;height:10px;font-size:9px;float:left;}
.ms-kontakt-legende-txt { font-size:9px;float:left;}
.ms-kontakt-legende-foot {font-size:10px;}
.ms-map-park { padding-top:3px;}
.ms-billings-div { width:69px;height:42px;float:left;margin-right:2px;}
.ms-bonuscard-div { width:92px;height:42px;float:left;margin-right:3px;}
.ms-card-img { margin-left:5px;}
.mt-ms-logo-container{ width: 318px; display: table-cell; vertical-align: middle; border: 1px solid #CCCBD9; }
.mt-ms-logo-container-premium{ height: 219px; width: 322px; margin: 2px;}

/* Media tab */
/*
.mt-foto-media-tab-last {float: left; width: 200px; margin-bottom: 15px; margin-right: 9px;}
.mt-foto-media-tab {float: left; width: 200px; margin-bottom: 15px;}
*/

.mt-ms-foto-media-tab-last {margin-right:9px;}
.mt-ms-foto-media-tab {float:left; width:187px; height:125px;margin-bottom:15px;}

/* Review System*/
li.tab_review div{padding-left: 15px; padding-right: 15px;}
/* div.review {padding-left: 15px; padding-right: 15px;} */
div.review div.title{font-weight:bold; float:left;}
div.mt-tab-cont div.separator{border-bottom: 1px solid #cccbd9; overflow:hidden; padding-bottom:8px;}
div.review div.review_summary {padding-bottom:15px; line-height:100%; overflow:hidden; border-bottom: 1px solid #cccbd9;} /* border-bottom: 1px solid grey; */
div.review div.review_summary div.review_summary_col{width:200px; float:left; padding-right: 10px;}
div.review div.review_summary div.properties_list{width:185px!important;}
div.review div.write_review_link{float:right; font-family:verdana; font-size:11px;} /* text-decoration:underline; */
span.write_review_link_icon{background: url("/pix/icons/icon_eintrag-schreiben_18x19.gif") no-repeat scroll 0 0 transparent; float:left; width:18px; height:19px; padding-right:4px;}

div.review div.review_summary div.progress_bar {background-color:lightgrey;float:left;height:14px;width:85px;position:relative;top:4px;overflow:hidden;}
div.review div.review_summary div.progress_bar_percentage {float:left;padding:1px 0px 2px 8px;}
div.review div.review_summary div.progress_bar div.colored{float:left; background-color:#FFCC00; height:100%; border-right:1px solid white;}
div.review div.review_summary div.statistics div.stars_amount{width:55px; float:left;padding-left: 0px; padding-right: 8px;}
div.review div.review_summary div.statistics div.stars_amount_right{float:right;}

/* div.review div.review_summary div.detailed_containers{width:100%; float: left; padding-bottom:10px; padding-bottom:11px;} */

div.review div.review_summary div.title{padding-bottom: 8px; padding-top: 8px; width: 100%;}
div.review div.review_body div.title{padding-right:10px;}

div.review_body_text, div.review_body div.properties_list, div.review_body div.pro, div.review_body div.contra{padding-bottom:8px;}
div.review_body_text{overflow:hidden;}

div.review div.review_summary span.reviews_amount{font-weight: normal;}
.review_summary li {list-style-type: none; line-height:150%;}
.review_summary ul {padding-left: 0px; margin-top: 0px; margin-bottom: 0px;}

div.review div.review_item{border-bottom:1px dashed #cccbd9; padding-bottom:15px; padding-top:15px;}
div.review div.review_header {padding-top:15px; padding-bottom:15px; clear:both;}

div.review div.review_foto{height:63px; width:63px; border: 1px solid #cccbd9; margin-right:15px; float:left;}
div.review div.review_foto_inner{height:61px; width:61px; border: 1px solid white; background-color:#cccbd9;}

div.review div.marks_container{float:left;}
div.review div.review_item div.review_body{width:100%;}
div.review div.marks_container div.detailed_mark{float:left; height:14px; line-height:14px;margin-top:3px;}
div.review div.marks_container div.detailed_marks_container{padding-bottom: 0px; padding-top: 20px; overflow:hidden; text-transform:capitalize}
div.review div.marks_container div.detailed_mark_stars{height:14px;width:55px; float:left; padding-right:20px}
div.review div.marks_container div.detailed_mark_name{float:left; padding-right:8px;}

div.review_body div.properties_list div.properties{padding-left:5px;}
div.review_footer {overflow:hidden;}
div.review_footer div.mark_as_critical a{background: url("/pix/icons/icon_fehlermelden.gif") no-repeat scroll 0 0 transparent; padding-left: 21px; color:#000000;}
div.review_footer div.mark_as_helpfull a{background: url("/pix/icons/icon_helpful_13x13.gif") no-repeat scroll 0 0 transparent; padding-left: 17px; color:#000000;}
div.review_footer div.mark_as_helpfull, div.review_footer div.mark_as_critical{float:left;}
div.review_footer div.mark_as_critical {padding-left:11px;}

/* Hidden link "mark as helpful" */
div.review_footer div.mark_as_helpfull {display: block; margin-right:10px;}
div.review_footer div.mark_as_critical {padding-left: 0px;}

div.review_body_text span.expand_button a{background: url("/pix/icons/inspiration-opened.gif") no-repeat scroll 0 3px transparent; padding-left: 12px;}
div.review_body_text span.collaps_button a{background: url("/pix/icons/inspiration-closed.gif") no-repeat scroll 0 3px transparent; padding-left: 12px;}
span .expand_button, span.collapse_button {line-height: 8px; height:8px;}
/* div.review_body_text div.expanded_text {display:none;} */
.ms-display-none{display:none}
span.helpfull_marks_amount{color:#808285;}

div.review_item div.review_comment{margin-left: 90px; padding: 0px 15px 15px;}
div.review_item div.review_comment_author{font-weight: bold; padding-top: 0px; padding-bottom: 10px; background: url("/pix/icons/icon-fragen.gif") no-repeat scroll 0pt 0pt transparent; padding-left: 19px;}
div.review_item div.review_comment_text{padding-top: 7px;}

/* Popup write review */
/*.popup_form{margin: 35px; margin-top:0;}*/
.popup_form{margin: 15px; margin-top:0; overflow:hidden;}
/*ie hack*/
.popup_form{*padding-bottom:15px;}
.main_form {margin-bottom:0;}

.mt-wr-el-container{width:100%; overflow:hidden; padding-bottom:4px; clear: both;}

.stars_rating_caption {float:left; line-height: 18px;}
.mt-wr-el-container .caption, .mt-wr-el-container .checkbox_caption, .mt-wr-el-container .mt-html-form-el {float:left;}
.mt-wr-el-container .caption{width:165px;min-height: 1px;}
.mt-wr-el-container .mt-html-form-el{width:350px}
.mt-wr-el-container .mt-html-form-el input, .mt-wr-el-container .mt-html-form-el select, .mt-wr-el-container .mt-html-form-el textarea{width:100%;height:22px;}
.mt-wr-el-container .mt-html-form-el textarea{height: 186px;}
.mt-wr-el-container .mt-form-error-input textarea, .mt-wr-el-container .mt-form-error-input input, .mt-wr-el-container .mt-form-error-input select{background-color: #F8D3D4;}


.popup_form .mt-success-container{margin-top:15px;}
.popup_form #mt_passwordText{color: #808285;font-family: verdana;font-size: 11px;display: inline;width: 120px;}
.popup_form #mt_password{color: #808285;font-family: verdana;font-size: 11px;display: none;width: 120px;}
.popup_form #mt_mail{color: #808285;font-family: verdana;font-size: 11px;display: inline;margin: 0;width: 120px;}
.popup_form .error-message-icon, .popup_form  .error-message-txt{float:left;}


.popup_form ul li{list-style:none;}


.mt-wr-el-container .mt-html-form-el input.submit_button{width:190px;font-size:12px;}
.mt-wr-el-container .mt-html-form-checkbox input{width:auto;float:left; height:auto;}
.mt-wr-el-container .mt-html-form-el .stars_rating_caption{line-height:14px}
.mt-wr-el-container .mt-html-form-el .submit_button{height:27px; margin-top:0px!important; margin-bottom:0px!important;}
.mt-wr-el-container .mt-html-form-el .description{color:#808285; font-family: verdana; font-size: 11px;}

.rating_stars, .rating_stars_small{padding-right:10px; float:left;}

.voting5 ul, .voting5_big_stars ul{margin:0;}

ul.voting5 { position:relative; margin:0; width:104px; height:18px; overflow:hidden; background:url("/pix/icons/stars_big.png") 0 -21px no-repeat; padding:0 !important;}
ul.voting5_big_stars { position:relative; top:-15px; left:40px; margin:0; width:260px; height:32px; overflow:hidden; background:url("/pix/icons/bewertungen/bb_rating_0_220x32.gif") 0px 0px no-repeat; padding:0 !important;}

ul.voting5_big_stars li {height:30px;}

.rating_stars_small ul.voting5 { height:14px; width:78px; background:url("/pix/icons/stars_small.gif") 0 -16px no-repeat;}

.voting5 li, .voting5_big_stars li {float:left;list-style:none;}
 
.voting5 a { position:absolute; top:0; left:0; display:block; height:18px; text-indent:-9999px;}
.voting5_big_stars a { position:absolute; top:0; left:0; display:block; height:30px; text-indent:-9999px;}
.rating_stars_small .voting5 a {height:14px;}

.voting5.phover, .voting5 a.cur, .voting5 a:hover, .voting5:hover a.cur:hover, .voting5.phover a.cur:hover, .voting5:hover a:hover, .voting5.phover a:hover {background: url("/pix/icons/stars_big.png") no-repeat!important;}
.voting5_big_stars.phover, .voting5_big_stars a.cur, .voting5_big_stars a:hover, .voting5_big_stars:hover a.cur:hover, .voting5_big_stars.phover a.cur:hover, .voting5_big_stars:hover a:hover, .voting5_big_stars.phover a:hover {background: url("/pix/icons/bewertungen/bb_rating_5_220x32.gif") no-repeat!important;}

.rating_stars_small .voting5.phover a, .rating_stars_small .voting5 a.cur, .rating_stars_small .voting5 a:hover, .rating_stars_small .voting5:hover a.cur:hover, .rating_stars_small .voting5.phover a.cur:hover, .rating_stars_small .voting5:hover a:hover, .rating_stars_small .voting5.phover a:hover {background: url("/pix/icons/bewertungen/bb_rating_4_220x32.gif") no-repeat!important;}

.voting5 .one a {width:19px;z-index:7;}
.voting5 .two a {width:37px;z-index:6;}
.voting5 .three a {width:57px;z-index:5;}
.voting5 .four a {width:76px;z-index:4;}
.voting5 .five a {width:96px;z-index:3;}

.voting5_big_stars .one a {width:45px;z-index:7;}
.voting5_big_stars .two a {width:90px;z-index:6;}
.voting5_big_stars .three a {width:135px;z-index:5;}
.voting5_big_stars .four a {width:180px;z-index:4;}
.voting5_big_stars .five a {width:225px;z-index:3;}

.voting5_big_stars .one{width:30px;}
.voting5_big_stars .two{width:45px;}
.voting5_big_stars .three{width:45px;}
.voting5_big_stars .four{width:45px;}
.voting5_big_stars .five{width:45px;}

.voting5_big_stars .star_title {color:#808285;font-family:Verdana;font-size:12px;}

.rating_stars_small .voting5 .one a {width:16px;z-index:7;}
.rating_stars_small .voting5 .two a {width:32px;z-index:6;}
.rating_stars_small .voting5 .three a {width:48px;z-index:5;}
.rating_stars_small .voting5 .four a {width:65px;z-index:4;}
.rating_stars_small .voting5 .five a {width:78px;z-index:3;}

/* Gratis tabs   */
.mt-tab-cont div.title{float: left; font-weight: bold;}



/* BB-Video ausgelagert in branchenbuch.css 19.03.2011*/
#mt-bb-video-container-old{width:100%; margin-bottom:25px; height:464px;}
#mt-bb-video-container-new{width:100%; margin-bottom:25px; height:324px;}
#mt-video-object-new{width:576px;height:324px;}
#mt-video-object-new embed {width:576px;height:324px;}

.mt-bb-foto-box-premium {margin-right: 19px; height: 219px; width: 324px;}
.mt-bb-foto-box-other{margin-right:11px; width:149px; height:125px;}
.mt-bb-img-other{font-weight:bold;font-size:11px;}
.mt-bb-telefon-box{position:relative; width:100%; overflow:hidden;}
.mt-bb-telefon-box div{position:relative; float:left;}
.mt-bb-tel-premium-box{position:relative; float:left; height:16px; font-size:11px; width:113px; font-weight:normal; padding-left:3px; margin-left:0px; vertical-align:top;}
.mt-bb-tel-premium-box .iframe-box {position: absolute; left: 25px; top: 1px;}
#toggle_office_hours span.mt-bb-open-time{font-size:12px; text-decoration:underline; font-weight:bold; float:left;}


