.rahmen_linkespalte .table_saison .left{width:50px; text-align:center;}
.rahmen_linkespalte .table_saison tr td{border-top:1px solid #c6c6c6;}
.rahmen_linkespalte .table_saison tr.first td{border:0px;}

.sms_gastgeber_sucheform,
.sms_gastgeber_formular{ background-color:#ececdc; border:1px solid #c6c6c6;padding:8px 8px 8px 8px; margin:0px; }
.sms_gastgeber_sucheform strong.header{ font-size:1.1em; font-weight:bold; padding:2px 0px 1px 0px; display:block;}
.sms_gastgeber_formular form span span.cleaner,
.cleaner{display:block!important; margin:0px!important; padding:0px!important; font-size:1px; line-height:1px; color:#fff; float:none!important; clear:both; overflow:hidden;}
.sms_gastgeber_sucheform .row{clear:both; margin:0px; padding:0px; _height:1px; min-height:1px;}
.sms_gastgeber_sucheform .rowpaddingtop10px{padding-top:10px!important;}
.sms_gastgeber_sucheform .rowpaddingtop0px{padding-top:0px!important;}
.sms_gastgeber_sucheform .row div.left,
.sms_gastgeber_sucheform .row div.right,
.sms_gastgeber_sucheform .row div.center{margin:0px; padding:0px; float:left; width:142px;}
.sms_gastgeber_sucheform .letztezrow label{padding-top:9px!important;}
.sms_gastgeber_sucheform label{font-size:1.1em; font-weight:bold; padding:2px 0px 1px 0px; display:block;}
.sms_gastgeber_sucheform select{display:block; width:130px; margin:5px 10px 8px 0px;}
.sms_gastgeber_sucheform input.text{margin-top:5px!important; width:123px;}

.sms_gastgeber_sucheform .checkbox{padding-top:4px!important;}
.sms_gastgeber_sucheform .checkbox input{float:left; height:13px; width:13px;}
.sms_gastgeber_sucheform .checkbox label{font-weight:normal; float:left; width:115px; padding-left:5px; font-size:1em;}
.sms_gastgeber_sucheform .row input.button{float:right!important; margin-top:5px!important;}


.sms_gastgeber_liste .element{margin:0px; padding:10px 10px 10px 5px;  _height:1px; min-height:1px;}
/* border-top:1px solid #C6C6C6; */
.sms_gastgeber_liste .element1{background:#ECECDC;}

.sms_gastgeber_liste .element .thumb{display:block; margin:0px 13px 0px 0px; padding:0px; float:left; width:100px; _display:inline;}
.sms_gastgeber_liste .element .left1{margin:0px; padding:0px 15px 0px 0px; width:185px; float:left; }
.sms_gastgeber_liste .element .left2{margin:0px 0px 0px 0px; padding:0px; float:right; width:110px; _display:inline;}
.sms_gastgeber_liste .element .background_element{ float:left; margin:0px; padding:0px; width:317px; background:url(/typo3conf/ext/sms_gastgeber/res/gfx/background_element.gif) repeat-y right top;}
.sms_gastgeber_liste .element .background_servicequalitat{margin:0px; padding:0px; background-repeat:no-repeat; background-position:150px bottom; _height:1px; min-height:1px;}
.sms_gastgeber_liste .element0 .background_servicequalitat_active{ background-image:url(/typo3conf/ext/sms_gastgeber/res/gfx/background_servicequalitat_0.jpg);}
.sms_gastgeber_liste .element1 .background_servicequalitat_active{ background-image:url(/typo3conf/ext/sms_gastgeber/res/gfx/background_servicequalitat_1.jpg);}
.sms_gastgeber_liste .element .buchungskallender{float:right;}
.sms_gastgeber_liste .element .sterne{float:left;}
.sms_gastgeber_liste .element .unterkunftsart{font-weight:bold; margin:0px; padding:0px;}
.sms_gastgeber_liste .element h3{font-size:10pt!important; color:#347777!important; font-weight:bold!important; margin:0px!important; padding:0px 0px 10px 0px!important;}
/*.sms_gastgeber_liste .element h3 a{border:0px!important;}*/
.sms_gastgeber_liste .element div.preistabelle{margin:0px; padding:0px 0px 8px 0px;}
.sms_gastgeber_liste .element .preistabelle table{width:100%; font-size:10pt;}
.sms_gastgeber_liste .element .preistabelle .left{color:#347777; font-weight:bold; width:15px;}
.sms_gastgeber_liste .element .preistabelle .right{background:#347777; color:#fff; font-weight:bold; text-align:right;}
.sms_gastgeber_liste .element .detaillink{margin:0px; padding:0px 0px 6px 0px;}
.sms_gastgeber_liste .element .buchunglink{margin:0px; padding:0px 0px 6px 0px;}
.sms_gastgeber_liste .element .positionankarteanzeigen{margin:0px; padding:5px 0px 0px 0px;}

.sms_gastgeber_liste .pagebrowser_sortierung{ border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; margin:0px; padding:3px 0px 3px 5px!important;}
.sms_gastgeber_liste .pagebrowser_sortierung .sortierung{float:left; margin:0px; padding:0px;}
.sms_gastgeber_liste .pagebrowser_sortierung .sortierung div{float:left; margin:0px; padding:0px;}
.sms_gastgeber_liste .pagebrowser_sortierung .sortierung label{color:#000; margin:0px; padding:2px 10px 0px 0px; float:left;}
.sms_gastgeber_liste .pagebrowser_sortierung .sortierung select{float:left; margin:0px; padding:0px; border:1px solid #347777;}
.sms_gastgeber_liste .pagebrowser_sortierung .pagebrowser{float:right; margin:0px; padding:0px;}
.sms_gastgeber_liste .pagebrowser span,
.sms_gastgeber_liste .pagebrowser a,
.sms_gastgeber_liste .pagebrowser strong{float:left; line-height:14px; display:block; margin:0px 2px; padding:0px; _display:inline; font-weight:normal; font-size:8pt;}
.sms_gastgeber_liste .pagebrowser strong,
.sms_gastgeber_liste .pagebrowser a{ padding:0px 4px; border:0px!important;}
.sms_gastgeber_liste .pagebrowser a{ }
.sms_gastgeber_liste .pagebrowser strong,
.sms_gastgeber_liste .pagebrowser a:hover,
.sms_gastgeber_liste .pagebrowser a:active,
.sms_gastgeber_liste .pagebrowser a:focus{color:#fff!important; background:#347777!important;}

.sms_gastgeber_liste .pagebrowser a.weiter,
.sms_gastgeber_liste .pagebrowser span.weiter{width:9px; height:11px; padding:0px!important; margin-top:2px!important; background:url(/typo3conf/ext/sms_gastgeber/res/gfx/pagebrowser_weiter.gif) no-repeat left top; overflow:hidden; text-indent:-50000px;}
.sms_gastgeber_liste .pagebrowser a.weiter:hover,
.sms_gastgeber_liste .pagebrowser a.weiter:active,
.sms_gastgeber_liste .pagebrowser a.weiter:focus{ background:url(/typo3conf/ext/sms_gastgeber/res/gfx/pagebrowser_weiter.gif) no-repeat left bottom!important;}

.sms_gastgeber_liste .pagebrowser a.zuruck,
.sms_gastgeber_liste .pagebrowser span.zuruck{width:9px; height:11px; padding:0px!important; margin-top:2px!important; background:url(/typo3conf/ext/sms_gastgeber/res/gfx/pagebrowser_zuruck.gif) no-repeat left top; overflow:hidden; text-indent:-50000px;}
.sms_gastgeber_liste .pagebrowser a.zuruck:hover,
.sms_gastgeber_liste .pagebrowser a.zuruck:active,
.sms_gastgeber_liste .pagebrowser a.zuruck:focus{ background:url(/typo3conf/ext/sms_gastgeber/res/gfx/pagebrowser_zuruck.gif) no-repeat left bottom!important;}
.sms_gastgeber_liste .pagebrowser{margin:0px; padding:0 0 5px 5px; font-size:1.1em;}
.sms_gastgeber_liste .pagebrowser a,
.sms_gastgeber_liste .pagebrowser strong{margin-left:4px;}

.sms_gastgeber_liste .pagebrowser_unten{padding:10px 0px 25px 0px;}
.sms_gastgeber_liste .pagebrowser_unten .pagebrowser{float:right;}

.sms_gastgeber_liste .pagebrowser_sortierung .zuruck{padding-top:4px!important;}

.sms_gastgeber_googlekarte_class h3{font-size:9pt; color:#203F3E; font-weight:bold; margin:0px; padding:0px;}
#sms_gastgeber_googlekarte{margin:0px; padding:0px; height:400px; width:234px; overflow:hidden; _position:absolute!important; z-index:99;}
#sms_gastgeber_googlekarte_outher{margin:0px; padding:0px; height:400px; width:234px;}


.sms_gastgeber_detail .bilder{ width: 244px; height:210px; background:#347777; padding:0px; margin:0px 10px 10px 0px; float:left; position:relative; _display:inline;}
.sms_gastgeber_detail .bilder .sms_gastgeber_bild{display:block; margin:0px; padding:0px; position:absolute; top:1px; left:1px; width:242px; text-align:center; border:0px!important;}
.sms_gastgeber_detail .bilder .sms_gastgeber_bild img{display:inline;}
.sms_gastgeber_detail .bilder .navigation{ position:absolute; left:5px; bottom:5px; width:234px; color:#fff!important; text-align:center;}
.sms_gastgeber_detail .bilder .navigation #sms_gastgeber_bild_zuruck{float:left; color:#fff!important; border:0px!important; text-decoration:none!important;}
.sms_gastgeber_detail .bilder .navigation #sms_gastgeber_bild_weiter{float:right; color:#fff!important; border:0px!important; text-decoration:none!important;}
.noborder{border:0px!important;}
.sms_gastgeber_detail .right1{margin:0px; padding:0px 10px 0px 0px; }
.sms_gastgeber_detail .right1 .adressdaten{font-weight:bold;}
.sms_gastgeber_detail .right1 .unterkunftsart{font-weight:bold; margin:0px; padding:4px 0px 0px 0px;}
.sms_gastgeber_detail  h2{font-size:10pt!important; color:#347777!important; font-weight:bold!important; margin:0px 0px 8px 0px!important; padding:0px 0px 2px 0px!important; border-bottom:2px solid #f7f0e1!important;}
.sms_gastgeber_detail .right1 .beschreibung{margin:0px; padding:0px 0px 15px 0px;}
.sms_gastgeber_detail .left11,
.sms_gastgeber_detail .left12{font-weight:bold;}
.sms_gastgeber_detail .left11 span,
.sms_gastgeber_detail .left12 span{font-weight:normal!important;}
.sms_gastgeber_detail div.preistabelle{margin:0px; padding:0px 0px 8px 0px;}
.sms_gastgeber_detail .preistabelle table{width:100%; font-size:10pt;}
.sms_gastgeber_detail .preistabelle .left{color:#347777; font-weight:bold; width:15px;}
.sms_gastgeber_detail .preistabelle .right{background:#347777; color:#fff; font-weight:bold; text-align:right;}
.sms_gastgeber_detail h3{font-size:7pt!important; color:#347777!important; font-weight:bold!important; margin:0px!important; padding:0px 0px 4px 0px!important; border:0px!important;}
.sms_gastgeber_detail .float3spalten{ margin:10px 0px 0px 0px; padding:0px 10px 0px 0px; background:url(/typo3conf/ext/sms_gastgeber/res/gfx/float3spalten.gif) repeat-y left top;}
.sms_gastgeber_detail .float3spalten .left11{margin:0px; padding:0px; float:left; width:130px; _display:inline;}
.sms_gastgeber_detail .float3spalten .left12{margin:0px 0px 0px 25px; padding:0px; float:left; width:120px; _display:inline;}
.sms_gastgeber_detail .float3spalten .left13{margin:0px; padding:0px; float:right; width:132px; _display:inline;}
.sms_gastgeber_detail a{color:#347777!important; border:0px!important;}
.sms_gastgeber_detail .gastgeberunterkunftsmerkmale{background:#eee6d6; border:0px; border-top:1px solid #c6c6c6;}
.sms_gastgeber_detail .onlinebuchenlink{margin:0px; padding:0px 0px 5px 0px;}
.sms_gastgeber_detail .onlinebuchenlink a{display:block; width:129px; height:21px; margin:0px; padding:0px; background:url(/typo3conf/ext/sms_gastgeber/res/gfx/buchungsanfrage.jpg) no-repeat left top;}
.sms_gastgeber_detail .onlinebuchenlink span{display:none;}
.sms_gastgeber_detail .kalenderzeigenlink{margin:0px; padding:0px 0px 5px 0px;}
.sms_gastgeber_detail .kalenderzeigenlink a{display:block; width:134px; height:37px; margin:0px; padding:0px; background:url(/typo3conf/ext/sms_gastgeber/res/gfx/btn_buchungskalender_anzeigen.gif) no-repeat left top;}
.sms_gastgeber_detail .kalenderzeigenlink span{display:none;}
.sms_gastgeber_detail .gastgeber_adresse{ font-weight:bold;}
.pflichtangaben{text-align:right; float:right!important;}
.sms_gastgeber_detail .edit_link{ float:right;}
.sms_gastgeber_detail .edit_link img{margin:0px!important;}

div.extralinks{padding-top:15px!important;}
.sms_gastgeber_formular form div.uberpruefen{padding:10px 0px!important; font-weight:bold;}
.sms_gastgeber_formular form div.error{border: 1px solid red; font-size: 11px;}
.sms_gastgeber_formular form div.error div{margin:5px;}

.tpl_belegungskallender{display:none; width:606px; height:260px; margin:0px; padding:0px; border:1px solid #347777; background:#F2E9D6; position:absolute; left:20px; top:130px; z-index:9999; font-size:9pt; z-index:999999999;}
#tpl_belegungskallender_visible{width:600px; height:270px; margin:0px; padding:0xp; position:relative;}
#tpl_belegungskallender_visible .tpl_belegungskallender{display:block; left:0px; top:0px;}



.tpl_belegungskallender .tpl_loading{ width:600px; height:230px; margin:0px; padding:0px; background:url(/typo3conf/ext/sms_gastgeber/res/gfx/ajax.gif) no-repeat center center; display:block;}
.tpl_belegungskallender h2{margin:0px!important; padding:4px 0px 0px 0px!important; text-align:center; font-size:100%!important;; color:#000!important; font-weight:bold; border:0px!important;}
.tpl_belegungskallender .sms_gastgeber_calendar_container{
	margin: 0px auto;
	width:184px;
	padding:0px;
	border:0px;
	border-bottom:1px solid #347777;
	border-left:1px solid #347777;
}
.tpl_belegungskallender .sms_gastgeber_calendar_headline{
	height: 21px;
	padding: 4px 0px 0px 0px;
	width: 25px;
	background:#347777;
	border-top:1px solid #347777;
	border-right:1px solid #347777;
	float:left;
	color:#fff;
	text-align:center;
}
.tpl_belegungskallender div.sms_gastgeber_calendar_item_dummy {
	height:21px!important;
	padding:4px 0 0!important;
	width:25px!important;
}
.tpl_belegungskallender div.sms_gastgeber_calendar_item_booked {
	background-color:#D76F6F;
	color:#000000;
	height:21px!important;
	padding:4px 0 0!important;
	width:25px!important;
}
.tpl_belegungskallender div.sms_gastgeber_calendar_item_free {
	height:21px!important;
	padding:4px 0 0!important;
	width:25px!important;
	background:#F2E9D6;
	color:#000000;
}

.tpl_belegungskallender div.sms_gastgeber_calendar_item_end {
	background:url(/typo3conf/ext/sms_gastgeber/res/gfx/booking-end.gif) no-repeat left top!important;
	color:#000000;
	height:21px!important;
	padding:4px 0 0!important;
	width:25px!important;
}
.tpl_belegungskallender div.sms_gastgeber_calendar_item_start {
	background:url(/typo3conf/ext/sms_gastgeber/res/gfx/booking-start.gif) no-repeat left top!important;
	color:#000000;
	height:21px!important;
	padding:4px 0 0!important;
	width:25px!important;
}

.tpl_belegungskallender div.sms_gastgeber_calendar_item_dummy_reserviert_normal{background:#039422;}
.tpl_belegungskallender div.sms_gastgeber_calendar_item_dummy_reserviert_start{background:url(/typo3conf/ext/sms_gastgeber/res/gfx/reserviert-start.gif) no-repeat left top!important;}
.tpl_belegungskallender div.sms_gastgeber_calendar_item_dummy_reserviert_end{background:url(/typo3conf/ext/sms_gastgeber/res/gfx/reserviert-end.gif) no-repeat left top!important;}
.tpl_belegungskallender div.sms_gastgeber_calendar_item_end_reserviert{background:#039422 url(/typo3conf/ext/sms_gastgeber/res/gfx/booking-end.gif) no-repeat left top!important;}
.tpl_belegungskallender div.sms_gastgeber_calendar_item_start_reserviert{background:#039422 url(/typo3conf/ext/sms_gastgeber/res/gfx/booking-start.gif) no-repeat left top!important;}
.tpl_belegungskallender div.sms_gastgeber_calendar_item_booked_reserviert{background:red!important;}




.tpl_belegungskallender div.sms_gastgeber_calendar_item_booked, 
.tpl_belegungskallender div.sms_gastgeber_calendar_item_closed, 
.tpl_belegungskallender div.sms_gastgeber_calendar_item_free, 
.tpl_belegungskallender div.sms_gastgeber_calendar_item_dummy, 
.tpl_belegungskallender div.sms_gastgeber_calendar_item_start, 
.tpl_belegungskallender div.sms_gastgeber_calendar_item_end, 
.tpl_belegungskallender div.sms_gastgeber_calendar_item {
	border-color:#347777;
	border-style:solid;
	border-width:1px 1px 0 0;
	float:left;
	height:15px;
	padding:4px 0 0;
	text-align:center;
	width:19px;
}


.tpl_belegungskallender .links{margin:0px 8px 0px 10px; padding:0px; float:left; width:183px; _display:inline;}
.tpl_belegungskallender .center{margin:0px 5px; padding:0px; float:left; width:183px; _display:inline;}
.tpl_belegungskallender .right{margin:0px 0px 0px 8px; padding:0px; float:left; width:183px; _display:inline;}
.tpl_belegungskallender .navigation{text-align:center; margin:0px; padding:4px 0px 0px 0px;}

.tpl_belegungskallender #tpl_belegungskalender_close{position:absolute; right:2px; top:1px; color:#000; border:0px!important;}


.tpl_belegungskallender .legend{margin:0px; padding:15px 0px 0px 15px;}
.tpl_belegungskallender .legend div{float:left!important; font-size:8pt; display:block; margin:0px; padding:0px;}
.tpl_belegungskallender .legend .reiseziel,
.tpl_belegungskallender .legend .ausgebucht,
.tpl_belegungskallender .legend .error{width:12px; height:12px; margin-right:5px; border:1px solid #4a8f7b; _display:inline; margin-left:20px;}


.tpl_belegungskallender .legend .reiseziel{background:#039422; margin-left:0px;}
.tpl_belegungskallender .legend .ausgebucht{background:#d76f6f;}
.tpl_belegungskallender .legend .error{background:#ff0000;}



/* formularen begin */
.sms_gastgeber_formular form{margin:0px; padding:0px;}
.sms_gastgeber_formular form input, .sms_gastgeber_formular form select, .sms_gastgeber_formular form textarea{ }
.sms_gastgeber_formular form input.text, .sms_gastgeber_formular form select, .sms_gastgeber_formular form textarea, .sms_gastgeber_formular form input.upload{}
.sms_gastgeber_formular form input, 
.sms_gastgeber_formular form select, 
.sms_gastgeber_formular form textarea,
.sms_gastgeber_formular form label,
.sms_gastgeber_formular form span{float:left; margin:0px; margin-right:5px; font-size:8pt;}
.sms_gastgeber_formular form label span,
.sms_gastgeber_formular form span span{float:none!important; display:inline!important; padding:0px!important; margin:0px!important;}
.sms_gastgeber_formular form label,
.sms_gastgeber_formular form span{padding-top:2px;}
.sms_gastgeber_formular form span.required{margin:0px;}
.sms_gastgeber_formular form div{padding:3px 0px 0px 0px!important; margin:0px; clear:both; float:none; }
.sms_gastgeber_formular form fieldset{margin:0px; padding:0px; border:none;}
.sms_gastgeber_formular form fieldset legend{display:none;}
.sms_gastgeber_formular form label,
.sms_gastgeber_formular form span.label{width:100px;}
.sms_gastgeber_formular form .label_gross label,
.sms_gastgeber_formular form .label_gross span.label{width:150px;}
.sms_gastgeber_formular form span.right{width:310px;}
.sms_gastgeber_formular form .label_gross span.right{width:260px;}
.sms_gastgeber_formular form .radiodiv .radiospan label{width:auto;}
.sms_gastgeber_formular form .button{margin-left:105px; border:1px solid #5B5E5A; background:#fff; color:#000; padding:3px; }
.sms_gastgeber_formular form label.auto{width:auto!important;}

.sms_gastgeber_formular form input.radio,
.sms_gastgeber_formular form input.checkbox{margin-top:3px; height:13px; width:13px;}
.sms_gastgeber_formular form input.buttonbeinput{margin-left:30px!important;}



.sms_gastgeber_formular .row div.left,
.sms_gastgeber_formular .row div.right,
.sms_gastgeber_formular .row div.center{margin:0px; padding:0px; float:left; width:142px; clear:none!important;}
.sms_gastgeber_formular .checkbox input{float:left; height:14px; width:14px; margin-left:0px!important; margin-right:0px!important;}
.sms_gastgeber_formular .checkbox label{font-weight:normal; float:left; width:115px!important; padding-left:5px!important; padding-right:0px!important; margin-right:0px!important; font-size:1em!important;}

/* formularen end */

.sms_gastgeber_tools{position:relative;}
#sms_gastgeber_anfahrtplanen{position:absolute; left:300px; top:0px; margin:0px; padding:0px; border:2px solid #347777; background:#F2E9D6; width:320px; z-index:99999; display:none;}
#sms_gastgeber_anfahrtplanen form fieldset{padding:10px!important;}
#sms_gastgeber_anfahrtplanen_adresse{width:290px;}

.imagespan img{float:left;}
.imagespan input{background:none!important; border:none!important;}

.sms_gastgeber table{font-size:100%;}
.sms_gastgeber .addressenspalte{margin:0px; padding:10px 0px 0px 0px;}





#custom_info_window_red{
  width: 160px;
}
#custom_info_window_red_contents{
  background-color: #FFF;
}
#custom_info_window_red_tl{
  width: 16px;
  height: 16px;
  background: url('/typo3conf/ext/sms_gastgeber/res/gfx/red_tl.png') top left no-repeat transparent;
}
* html #custom_info_window_red_tl{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/typo3conf/ext/sms_gastgeber/res/gfx/red_tl.png', sizingMethod='crop');
}
#custom_info_window_red_t{
  background: url('/typo3conf/ext/sms_gastgeber/res/gfx/red_t.png') top left repeat-x transparent;
}
#custom_info_window_red_tr{
  width: 16px;
  height: 16px;
  background: url('/typo3conf/ext/sms_gastgeber/res/gfx/red_tr.png') top left no-repeat transparent;
}
* html #custom_info_window_red_tr{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/typo3conf/ext/sms_gastgeber/res/gfx/red_tr.png', sizingMethod='crop');
}
#custom_info_window_red_l{
  width: 3px;
  background: url('/typo3conf/ext/sms_gastgeber/res/gfx/red_l.png') top left repeat-y transparent;
}
#custom_info_window_red_r{
  width: 3px;
  background: url('/typo3conf/ext/sms_gastgeber/res/gfx/red_r.png') top right repeat-y transparent;
}
#custom_info_window_red_bl{
  width: 16px;
  height: 16px;
  background: url('/typo3conf/ext/sms_gastgeber/res/gfx/red_bl.png') top left no-repeat transparent;
}
* html #custom_info_window_red_bl{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/typo3conf/ext/sms_gastgeber/res/gfx/red_bl.png', sizingMethod='crop');
}
#custom_info_window_red_b{
  background: url('/typo3conf/ext/sms_gastgeber/res/gfx/red_b.png') top left repeat-x transparent;
}
#custom_info_window_red_br{
  width: 16px;
  height: 16px;
  background: url('/typo3conf/ext/sms_gastgeber/res/gfx/red_br.png') top left no-repeat transparent;
}
* html #custom_info_window_red_br{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/typo3conf/ext/sms_gastgeber/res/gfx/red_br.png', sizingMethod='crop');
}
#custom_info_window_red_close{
  width: 21px;
  height: 21px;
  background: url('/typo3conf/ext/sms_gastgeber/res/gfx/red_close.png') top left no-repeat transparent;
  cursor: pointer;
}
* html #custom_info_window_red_close{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/typo3conf/ext/sms_gastgeber/res/gfx/red_close.png', sizingMethod='crop');
}
#custom_info_window_red_beak{
  width: 28px;
  height: 38px;
  background: url('/typo3conf/ext/sms_gastgeber/res/gfx/red_beak.png') top left no-repeat transparent;
}
* html #custom_info_window_red_beak{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/typo3conf/ext/sms_gastgeber/res/gfx/red_beak.png', sizingMethod='crop');
}
#custom_info_window_red_contents .section1{
  margin: 0;
  padding: 0;
}
#custom_info_window_red_contents .section2{
  margin: 0;
  padding: 0;
  background-color: #FFDFDF;
  border-bottom: dotted 1px #900;
  border-top: dotted 1px #900;
}
#custom_info_window_red_contents p{
  margin: 1px 0;
  padding: 5px;
}
#custom_info_window_red_contents .title{
  font-size: 18px;
  font-weight: bold;
  color: #FFF;
  background-color: #900;
}




div.sms_gastgeber_zufallig div.rahmen_linkespalte h2{
	background:#347777;
	border:0px;
	color:#FFFFFF;
	font-size:9pt !important;
	font-weight:bold;
	margin:0;
	padding:3px;
}
div.sms_gastgeber_zufallig div.rahmen_linkespalte div.element{
	margin:0px;
	padding:5px!important;
}
div.sms_gastgeber_zufallig div.rahmen_linkespalte div.element div.bild{
	width:56px; float:left; margin:0px; padding:0px;
}
div.sms_gastgeber_zufallig div.rahmen_linkespalte div.element div.text{
	float:left; margin:0px; padding:0px; width:160px;
}
div.sms_gastgeber_zufallig div.rahmen_linkespalte div.element div.text strong{
	font-size:110%!important;
}

.checked_ausstatungsmerkmale {
	background-position:0px 0px;
	display:block;
	float:left;
	font-weight:bold;
	height:18px;
	padding:0 0 0 25px;
	width:115px;
	line-height:18px;
	background-repeat:no-repeat;
	background:url(/fileadmin/images/checked_bg.gif) no-repeat left top!important;)
}

.unchecked_ausstatungsmerkmale{
	background-position:0px 0px;
	color:#347777;
	display:block;
	float:left;
	height:18px;
	text-decoration:line-through;
	padding:0 0 0 25px;
	width:115px;
	line-height:18px;
	background-repeat:no-repeat;
	/* wenn die sachen fetig ist loschen */
	background:none!important;
}

.error{margin:0px; padding:0px 0px 10px 0px;}
.error div{color:red!important; font-weight:bold;}

.gmnoprint span,
.gmnoprint a{display:none!important;}
.sms_gastgeber .paddingtop25px{padding-top:25px!important;}




h2.neuerstyle {
border:0 none !important;
color:#347777 !important;
font-size:10pt !important;
font-weight:bold !important;
margin:0 !important;
padding:0 0 10px !important;
}

.sms_gastgeber_formular form div.aktion{padding-top:15px!important;}
#form_admin_user{width:200px;}

.liste_sterne{margin:0px; padding:0px;}
.liste_sterne span.ab,
.liste_sterne img{display:block; float:left;}
.liste_sterne span.ab{padding:4px 10px 0px 0px;}

.buchungskallender_unterkunft{margin:0px; padding:0px; height:1px; position:absolute; z-index:999999999;}
.buchungskallender_unterkunft_inner{top:0px!important; left:0px!important;}


.sms_gastgeber_detail a:hover,
.sms_gastgeber_detail a:active,
.sms_gastgeber_detail a:focus{text-decoration:underline!important;}
.highlight-text {font-size:11px;}
#main_content div.tx-contentwrapper_style4 a, #leftcol div.tx-contentwrapper_style4 a {color: #FFFFFF; border-bottom: 1px dotted #FFFFFF}
.sms_gastgeber_feedit_buchungen .highlight_0{background-color:#FFFF00;}
.sms_gastgeber_feedit_buchungen .highlight_1{background-color:#58FA58;}
.sms_gastgeber_feedit_buchungen .highlight_2{background-color:#FE2E2E;}
.sms_gastgeber_feedit_buchungen .highlight_3{background-color:#58FA58;}  
#main_content .sms_gastgeber_detail div.accordeon-head h2{border-bottom:none !important; margin: 0 !important;float:left;}
.sms_gastgeber_detail .detail-element{border: 1px solid #dae8e8; padding:0 2px;display:none}
.arrow_open_slider, .arrow_close_slider{padding:5px;background:#dae8e8 url(../gfx/accordeonheader_back.gif) repeat-x scroll 0 0;overflow:auto;}
.arrow_open_slider{display:block;}
.arrow_close_slider{display:none;background:#dae8e8 url(../gfx/accordeonheaderopen_back.gif) repeat-x scroll 0 0;}
.sms_gastgeber_detail .arrow_open_slider:hover, .sms_gastgeber_detail .arrow_close_slider:hover, 
.sms_gastgeber_detail .arrow_open_slider:active, .sms_gastgeber_detail .arrow_close_slider:active, 
.sms_gastgeber_detail .arrow_open_slider:focus, .sms_gastgeber_detail .arrow_close_slider:focus{text-decoration:none !important; border-bottom:none}
.sms_gastgeber_detail .arrow_open_slider:hover, .sms_gastgeber_detail .arrow_close_slider:hover{cursor:pointer}

.arrow_close_slider h2{background:transparent url(../gfx/pfeile.gif) no-repeat scroll 400px -27px; width:100%}
.arrow_open_slider h2{background:transparent url(../gfx/pfeile.gif) no-repeat scroll 400px 1px; width:100%}


.edit_sorting{padding-bottom:10px!important;}