html, body, * {
        margin: 0;
        padding: 0;
}
body {
        background-color: #fdfdef;
        font-size: 0.8em;
        font-family: Verdana, Arial, sans-serif;
}
img {
    border: 0;
}
a {
    text-decoration: none;
	color: #0000a8;
}
a:visited {
	text-decoration: none;
	color:  #0000a8;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
	color:  #0000a8;
}
a:focus {
	text-decoration: none;
	color: #0000a8;
}
#container {
        width: 936px;
        margin: 20px auto;
}
#outer {
        height: 100%;

}
#rahmen-oben {
        width: 936px;
        height: 34px;
        background: url(/images/rahmen-oben.gif) no-repeat;
}

#rahmen-links {
        background: url(/images/rahmen-links.gif) repeat-y;
        width: 16px;
        height:100%;
        float:left;
}
#rahmen-rechts {
        background: url(/images/rahmen-rechts.gif) repeat-y;
        width: 16px;
        float:left;
        height: 100%;
}
#inner {
        width: 936px;
        float:left;
        background: url(/images/rahmen.gif) repeat-y;
        padding-left: 18px;
}
#rahmen-unten {
        clear:both;
        width: 936px;
        height: 34px;
        background: url(/images/rahmen-unten.gif) no-repeat;
}
.clearer {
        clear:both;
        height: 1px;
        font-size: 1px;
        line-height: 1px;
}
#head {
        width: 898px;
        height: 103px;
        margin-top: 2px;
        background-color: #ffde75;
}
#nav {
        width: 178px;
        height: 100%;
        float: left;
        margin-left:2px;
        /*margin-top: 5px;*/
}
/* IE6 Fix */
* html #nav {
    margin-left:1px;
}
/* Ende */
#content {
        float:left;
        width: 701px;
        padding: 5px;
        margin-top: 5px;
        margin-left: 5px;
}


#head_logo {
        float: left;
}
#head_image1 {
        width: 200px;
        height: 97px;
        float: left;
        padding-top: 3px;

}
#head_image2 {
        margin-left: 5px;
        width: 200px;
        height: 97px;
        float: left;
        padding-top: 3px;
}

#topnav {
        float:left;
        width: 741px;
        /*margin-top: 5px;*/
        margin-left: 5px;
        background: #fce8a2 url(/images/ecke_links_oben2.gif) no-repeat top left;


}
#topnav_head {
        float:left;
        width: 713px;
        height: 26px;
        margin-top: 5px;
        margin-left: 5px;
        background: #fce8a2;


}
#topnav_head_links {
    height: 25px;
    width: 6px;
    background: #fce8a2 url(/images/topnav-head-links.gif) no-repeat top left;
    float:left;
}
#topnav_head_mitte {
   width: 701px;
   height: 21px;
   float: left;
   padding-top: 7px;
   font-weight: bold;
}
#topnav_head_rechts {
    height: 25px;
    width: 6px;
    background: #fce8a2 url(/images/topnav-head-rechts.gif) no-repeat top left;
    float: left;
}

#topnav {
        float:left;
        width: 713px;
        height: 38px;
        margin-top: 1px;
        margin-left: 5px;
        background: #FAD152;
}
#topnav_links {
    height: 38px;
    width: 6px;
    background: #FAD152 url(/images/topnav-links.gif) no-repeat top left;
    float:left;
}
#topnav_mitte {
   /*width: 634px;*/
   width: 691px;
   height: 38px;
   float: left;
   background: #FAD152 url(/images/topnav-bg.gif);
   /*padding-left: 67px;*/
   padding-left: 10px;
   /*border: 1px solid red;*/
  
}

#topnav_rechts {
    height: 38px;
    width: 6px;
    background: #FAD152 url(/images/topnav-rechts.gif) no-repeat top left;
    float: left;
}


ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#topnav ul li {
    float:left;
    text-align: center;
}
#topnav ul li a {
    display: block;
    float:left;
    /*width: 82px;*/
    height: 28px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    color: #0000a8;
    font-weight: bold;
}
#topnav ul li a:hover {
    display: block;
    float:left;
    /*width: 82px;*/
    /*padding-left: 5px;
    padding-right: 5px;*/
    height: 28px;
    text-decoration: none;
    background: url(/images/topnav-hover.gif) repeat-x top left;

}
#tn li ul {
    display: none;
    width: 120px;
    /*height: 100px;*/
    z-index:9999;
    position: relative;
    background-color: #FBD96C;
    border:1px solid #F6BC01;
    margin-top:40px;
    
    
}
#tn li:hover ul{
    display: block;
    background-color: #FBDA6F;
    
}
#tn li ul li a{
    text-align: left;
    width:115px;
    height: 20px;
    float:none;
    /*width: 82px;*/
    
    font-size:0.8em;
    padding-left: 5px;
    padding-right: 0px;
    padding-top: 5px;
    color: #0000a8;
    font-weight: bold;
}
#tn li ul li a:hover{
    background: #FCE8A2;
    height: 20px;
}

.topnav_active {
    /*display: block;*/
    float:left;
    /*width: 82px;*/
    height: 28px;
    text-decoration: none;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    color: #0000a8;
    font-weight: bold;
    text-align: center;
    background: url(/images/topnav-active.gif) repeat-x top left;
}

.topnav_active_large {
    /*display: block;*/
    float: left;
    /*width: 126px;*/
    /*padding-left: 5px;
    padding-right: 5px;*/
    height: 28px;
    text-decoration: none;
    padding-top: 10px;
    color: #0000a8;
    font-weight: bold;
    text-align: center;
    background: url(/images/topnav-active.gif) repeat-x top left;
}
 .navspacer{
    background: url(/images/topnav_spacer.jpg) no-repeat;
    height: 38px;
    width: 3px;
}
.topnav_large  {
    text-align: center;
    float:left;
    /*width: 126px;*/
    padding-left: 10px;
    padding-right: 5px;

}
.topnav_large a {
   /*width: 126px !important;*/
   float:left;
   padding-left: 10px;
    padding-right: 10px;

}

.nav_head {
    width: 178px;
    height: 26px;
    background: url(/images/nav-links-head.gif) no-repeat;
    margin-bottom: 1px;

}
.nav_head_text {
    /*width:170px;*/
    height:21px;
    margin-left:5px;
    padding-top: 7px;
    font-size:0.9em;
    font-weight:bold;
}

.nav_bottom {
    width: 178px;
    height: 22px;
    background: url(/images/nav-links-bottom.gif) no-repeat;
}

#visiting_title {
    height: 28px;
    width: 178px;
    background: url(/images/visiting_title_bg.gif) repeat-x;
    color: #0000a8;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    padding-top: 10px;
}

#visiting_bottom {
    height: 4px;
    width: 178px;
    background: url(/images/visiting_bottom.gif) no-repeat;
    line-height:1px;
    font-size:1px;
}

#visiting_pic {
    background-color: #f6bc01;
    width: 170px;
    height: 120px;
    padding: 4px 4px 0 4px;
}

#box_bg {
    float:left;
    background: #fce8a2 url(/images/box_background.gif) no-repeat;
    width: 712px;
    height: auto;
    margin-top: 5px;
    margin-left: 5px;
}

#box {
  width: 700px;
  padding: 7px;
  min-height:45px;
}

#box_bottom {
    height: 9px;
    width: 712px;
    background: url(/images/box-bottom.gif) no-repeat;
    line-height:1px;
    font-size: 1px;
}
#box_bg_start {
    float:left;
    background: #fce8a2 url(/images/box_background_large.gif) no-repeat;
    width: 895px;
    height: auto;
    margin-top: 5px;
    margin-left: 2px;
}
/* IE 6 fix */
* html #box_bg_start {
     margin-left: 1px;
}
/* Ende */

#box_start {
  width: 883px;
  padding: 7px;
  min-height:45px;
}

#box_bottom_start {
    height: 9px;
    width: 895px;
    background: url(/images/box-bottom-large.gif) no-repeat;
    line-height:1px;
    font-size: 1px;
}

#nav_houses {
    margin-top:5px;
    background:#fae18d;
}
#nav_other {
    margin-top:5px;
    background:#fae18d;
}

#nav_booking {
    margin-top:5px;
    background:#fae18d;
}

#nav ul li a {
    display: block;
    height: 19px;
    width: 172px;
    padding: 3px 0 0 6px;
    color: #0000a8;
    font-weight: bold;
    background:#fceab0;
    margin-top:2px;


}
#nav ul li a:hover {
   background: url(/images/nav_bg_over.gif) repeat-x;
   text-decoration:none;
}

.nav_active {
    display: block;
    height: 19px;
    width: 172px;
    padding: 3px 0 0 6px;
    color: #0000a8;
    font-weight: bold;
    background:#fceab0;
    margin-top:2px;
    background: url(/images/nav_bg_over.gif) repeat-x;
}
#box h1 {
    font-size: 1.2em;
   
}
#box h3 {
    font-size: 1.2em;
}
.fliesstext {
    margin-top: 10px;
    line-height:1.4em;
}

#preise sup {
    font-size: 0.7em;
    line-height: 1em;

}

#preise table {
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  text-align: center;
  border-collapse: collapse;
}

#preise_neu table {
    border: 1px solid #FFCA2A;
    font-size:0.85em;
    width:670px;
    margin:0 auto;
    text-align:center;
}

#preise_neu .tblhead {
    background: #FBD869;
    font-weight:bold;
    line-height:24px;
}
#preise_neu .tblhead_akt {
    background: #FBD869;
    font-weight:bold;
    line-height:36px;
}

#preise_neu .tblsubhead {
    background: #FBD869;
}


#preise_neu .odd {
    background-color: #FCEAB0;
}

#preise_neu .even {
    background-color: #FAE089;
}

#preise_neu div {
    font-size: 0.85em;
}

.tbl_price {
    height: 30px;
    font-weight:bold
}

.tblpics {
	border: none;
}

.tblpics td {
	border: none;
}

.ulbullets {
    list-style-type: disc;
    margin-left: 10px;
}
/* IE6 Fix */
* html .ulbullets {
    margin-left: 15px;
}
/* IE6 Fix Ende */
/* IE7 Fix */
*:first-child+html .ulbullets {
    margin-left: 15px;
}
/* IE7 Fix Ende*/
.ulbullets li {
    line-height: 1.4em;
}

#wetter table {
	border:1px solid black;
	border-collapse:collapse;
}
#wetter td{
	border:1px solid black;
	text-align:center;
	border-collapse:collapse;
        width: 120px;
        padding: 5px;
}

#agb p {
	margin-bottom: 10px;
	text-align: justify;
}

.agbtd {
	border: 1px solid black;
	border-collapse: collapse;
	padding: 5px;
	text-align:center;
}

label, input{ 
	display: block;
	float: left;
	width: 140px;
	margin-bottom: 3px;
	padding: 2px;
	
}
label {
    width: 150px;
}
#kontakt fieldset {
	border:1px solid silver;
	padding: 10px;
	width: 400px;
}
#kontakt legend {
	/*font-family: Verdana, Arial, Sans-Serif;*/
	font-size: 12px;
	font-weight:bold;
	color: #000;
}

textarea {
	width: 325px;
	height:100px;
	border: 1px solid silver;
	background-color: #fdfdef;
	padding: 2px;
}
select {
    background-color: #fdfdef;
	width: 174px;
	border:1px solid silver;
	margin-bottom: 3px;
	padding: 2px;
}
input {
	width: 170px;
	border: 1px solid silver;
	background-color: #fdfdef;
}
form br { 
	clear: left; /* das floating der labels und inputs aufheben */
}

input#submit {
	float: none;
	width: 100px;
	margin-top: 5px;
}

p.formok {
	text-align: center;
	font-weight: bold;
	margin-top: 70px;
}
.formerror {
	border: 1px solid red;
}
#errormsg {
	width: 350px;
	height: auto;
	margin-left: 1px;
	margin-top: 10px;
	border: 1px solid red;
	padding: 10px;
	
}
.note {
	font-size: 8px;
}

.tblgrund {
	background-color: #FBD869;
	border-collapse: collapse;
        font-size:0.8em;
        /*border-left: 1px solid black;
        border-top: 1px solid black;
        border-right: none;
        border-bottom:1px solid black;*/
        /*border:1px solid black;*/
        padding: 3px;
}
.tblgrund_large {
    font-size: 1.5em;
    font-weight: bold;
}
.tblgrund_pic {
        background-color: #FFFFEF;
	border-collapse: collapse;
        font-size:0.8em;
        /*border-left: none;
        border-top: 1px solid black;
        border-right: 1px solid black;
        border-bottom:1px solid black;*/
        /*border:1px solid black;*/
}
#grund table {
	/*border: 1px solid black;*/
	border-collapse: collapse;
}

h4 {
	font-weight: bold;
}

.gadget {
	background: url(/images/gadget_bg_gross.jpg) no-repeat;
	width:160px;
	height:200px;
	text-align:center;
	float:left;
	margin:0 30px 30px 0;
}
.gadget_last {
	background: url(/images/gadget_bg_gross.jpg) no-repeat;
	width:160px;
	height:200px;
	text-align:center;
	float:left;
	margin-bottom:30px;
}
.gadget_text {
	height:81px;
	width:158px;
	/*padding-top:20px;*/
	font-weight:bold;
}

.gadget_pic {
	margin:5px auto;
	width:141px;
	height:105px;
}

.gadget_text a {
	display:block;
	height:54px;
	width:158px;
	padding-top: 25px;
}
.gadget_text2 {
	display:block;
	height:54px;
	width:158px;
	padding-top:25px;
        font-weight:bold;
        color: #0000A8;
}
.gadget_text a:hover {
	text-decoration: none;
	color:#2628CF;
}

.gadget_text_resi {
	height:81px;
	width:158px;
	/*padding-top:20px;*/
	font-weight:bold;
}
.gadget_text_resi a{
	display:block;
	height:54px;
	width:158px;
	padding-top: 15px;
        
}
.gadget_text_resi a:hover {
	text-decoration: none;
	color:#2628CF;
}

.error {
	border:1px solid red;
}

h1 {
    font-size: 1.7em;
}
.wellness {
    width:647px;
    margin:30px 0 20px 0;
    text-align:center;
    font-style:italic;
    padding:10px;
    border:4px double #C0D8F0;
}

.appnav {
    margin-bottom:20px;
}

.appartement_wrapper {
    width: 674px;
    height: auto;
    margin: 10px 0px 10px 2px;
}

.appartement_head {
    width: 644px;
    height: 35px;
    padding: 0 15px 0 15px;
    background:url(/images/box_background_small.jpg) no-repeat;
    line-height:35px;
    font-weight:bold;
}

.appartement_head .headtext {
    float: left;
}

.appartement_head .stars {
    background:url(/images/4stars.png) no-repeat;
    float:right;
    height:25px;
    width:90px;
    margin-top:9px;
}

.appartement_head .stars5 {
    background:url(/images/5stars.png) no-repeat;
    float:right;
    height:25px;
    width:110px;
    margin-top:9px;
}

.appartement_inner {
    border:1px solid #FFC71C;
    padding: 0 0 5px 0;
}

.appartement_pic {
    width:150px;
    height:auto;
    float:left;
    text-align:center;
    margin: 5px 0 0 5px;
}
.appartement_pic img{
    margin-bottom: 5px;
}

.appartement_text_old {
    float:left;
    width:495px;
    height:130px;
    padding:10px;
}
.appartement_text {
    float:left;
    width:495px;
    height:82px;
    padding:10px;
}

.appartement_icons {
    float:left;
    width:495px;
    /*height:130px;*/
    /*padding:10px;*/
    margin-left:10px;
}
.appartement_icons img {
    margin-right:2px;
}

.appartement_details_old {
    float:right;
    padding-right:10px;
}
.appartement_details {
    float:right;
    padding-right:10px;
    margin-top:30px;
}

.darken {
	background:#000 url(/images/darken-bg.png) no-repeat center center;
	display:inline-block;
        
}
.darken.small {
	background:#000 url(/images/darken-bg-small6.png) no-repeat center center;
        display:inline-block;
        
}
.darken img {
}

.brighten {
	background:#000 url(/images/darken-bg.png) no-repeat center center;
	display:inline-block;
        
}
.brighten.small {
	background:#000 url(/images/darken-bg-small2.png) no-repeat center center;
        display:inline-block;
        
}
.brighten img {
}

.app_detail_wrapper {
    width:675px;
    margin:20px auto 0 auto;
}

.app_detail_wrapper a{
    width:220px;
    height: 147px;
}

.app_detail_wrapper div {
    float: left;
}

.app_detail.row1 {
    margin:0px 5px 0px 0px;
}

.app_detail.more {
    margin:3px 5px 0px 0px;
}

.app_detail.more.last {
    margin:3px 0px 0px 0px;
}

.app_detail_text {
    margin-top: 20px;
}
.app_detail_text p {
    margin-top:10px;
    
}
/*
.appartement_icons {
    float:left;
    width:495px;
    padding:10px;
}
.appartement_icons img {
    margin-right:2px;
}

#sprite-wrap {
   background: url(csg-4e7a3bfadf0d2.png) no-repeat top left;
}
*/
.ausstattung {
   background: url(/images/icons/ausstattung-icons.png) no-repeat top left;
}
/*
.sprite-3d_hdtv{ background-position: 0 0; width: 28px; height: 28px; } 
.sprite-aufbettung{ background-position: 0 -38px; width: 28px; height: 28px; } 
.sprite-babysitting{ background-position: 0 -76px; width: 28px; height: 28px; } 
.sprite-backofen{ background-position: 0 -114px; width: 28px; height: 28px; } 
.sprite-badewanne{ background-position: 0 -152px; width: 28px; height: 28px; } 
.sprite-balkon_ueberdacht{ background-position: 0 -190px; width: 28px; height: 28px; } 
.sprite-bluray{ background-position: 0 -228px; width: 28px; height: 28px; } 
.sprite-buegeleisen{ background-position: 0 -266px; width: 28px; height: 28px; } 
.sprite-dusche{ background-position: 0 -304px; width: 28px; height: 28px; } 
.sprite-dvd{ background-position: 0 -342px; width: 28px; height: 28px; } 
.sprite-dvd_cd{ background-position: 0 -380px; width: 28px; height: 28px; } 
.sprite-espressomaschine{ background-position: 0 -418px; width: 28px; height: 28px; } 
.sprite-garage_fahrrad{ background-position: 0 -456px; width: 28px; height: 28px; } 
.sprite-garage_kinderwagen{ background-position: 0 -494px; width: 28px; height: 28px; } 
.sprite-geschirrspueler{ background-position: 0 -532px; width: 28px; height: 28px; } 
.sprite-getraenke_lieferservice{ background-position: 0 -570px; width: 28px; height: 28px; } 
.sprite-haartrockner{ background-position: 0 -608px; width: 28px; height: 28px; } 
.sprite-haustiere{ background-position: 0 -646px; width: 28px; height: 28px; } 
.sprite-hdtv{ background-position: 0 -684px; width: 28px; height: 28px; } 
.sprite-hifi{ background-position: 0 -722px; width: 28px; height: 28px; } 
.sprite-ipod_docking{ background-position: 0 -760px; width: 28px; height: 28px; } 
.sprite-kinderermaessigung{ background-position: 0 -798px; width: 28px; height: 28px; } 
.sprite-kinderhochstuhl{ background-position: 0 -836px; width: 28px; height: 28px; } 
.sprite-kinderreisebett{ background-position: 0 -874px; width: 28px; height: 28px; } 
.sprite-markise_sonnenschirm{ background-position: 0 -912px; width: 28px; height: 28px; } 
.sprite-mikrowelle{ background-position: 0 -950px; width: 28px; height: 28px; } 
.sprite-muenzwaeschetrockner{ background-position: 0 -988px; width: 28px; height: 28px; } 
.sprite-muenzwaschmaschine{ background-position: 0 -1026px; width: 28px; height: 28px; } 
.sprite-ortslage_ruhig{ background-position: 0 -1064px; width: 28px; height: 28px; } 
.sprite-ortslage_zentral{ background-position: 0 -1102px; width: 28px; height: 28px; } 
.sprite-personenaufzug{ background-position: 0 -1140px; width: 28px; height: 28px; } 
.sprite-radio_cd{ background-position: 0 -1178px; width: 28px; height: 28px; } 
.sprite-rauchen{ background-position: 0 -1216px; width: 28px; height: 28px; } 
.sprite-rolladen{ background-position: 0 -1254px; width: 28px; height: 28px; } 
.sprite-safe{ background-position: 0 -1292px; width: 28px; height: 28px; } 
.sprite-saunalandschaft{ background-position: 0 -1330px; width: 28px; height: 28px; } 
.sprite-schlafzimmer{ background-position: 0 -1368px; width: 28px; height: 28px; } 
.sprite-sonderangebote{ background-position: 0 -1406px; width: 28px; height: 28px; } 
.sprite-sonnenliege{ background-position: 0 -1444px; width: 28px; height: 28px; } 
.sprite-strandkorb{ background-position: 0 -1482px; width: 28px; height: 28px; } 
.sprite-strandnaehe{ background-position: 0 -1520px; width: 28px; height: 28px; } 
.sprite-terrasse_ueberdacht{ background-position: 0 -1558px; width: 28px; height: 28px; } 
.sprite-tiefgaragenstellplatz{ background-position: 0 -1596px; width: 28px; height: 28px; } 
.sprite-wlan{ background-position: 0 -1634px; width: 28px; height: 28px; } 
*/


/*NEU !!!*/

.sprite-3d_hdtv{ background-position: 0 0; width: 28px; height: 28px; } 
.sprite-aufbettung{ background-position: 0 -38px; width: 28px; height: 28px; } 
.sprite-babysitting{ background-position: 0 -76px; width: 28px; height: 28px; } 
.sprite-backofen{ background-position: 0 -114px; width: 28px; height: 28px; } 
.sprite-badewanne{ background-position: 0 -152px; width: 28px; height: 28px; } 
.sprite-balkon_ueberdacht{ background-position: 0 -190px; width: 28px; height: 28px; } 
.sprite-bett_ausrufezeichen{ background-position: 0 -228px; width: 28px; height: 28px; } 
.sprite-bluray{ background-position: 0 -266px; width: 28px; height: 28px; } 
.sprite-buegeleisen{ background-position: 0 -304px; width: 28px; height: 28px; } 
.sprite-dusche{ background-position: 0 -342px; width: 28px; height: 28px; } 
.sprite-dvd{ background-position: 0 -380px; width: 28px; height: 28px; } 
.sprite-dvd_cd{ background-position: 0 -418px; width: 28px; height: 28px; } 
.sprite-espressomaschine{ background-position: 0 -456px; width: 28px; height: 28px; } 
.sprite-gaestewc{ background-position: 0 -494px; width: 28px; height: 28px; } 
.sprite-garage_fahrrad{ background-position: 0 -532px; width: 28px; height: 28px; } 
.sprite-garage_kinderwagen{ background-position: 0 -570px; width: 28px; height: 28px; } 
.sprite-geschirrspueler{ background-position: 0 -608px; width: 28px; height: 28px; } 
.sprite-getraenke_lieferservice{ background-position: 0 -646px; width: 28px; height: 28px; } 
.sprite-haartrockner{ background-position: 0 -684px; width: 28px; height: 28px; } 
.sprite-haustiere{ background-position: 0 -722px; width: 28px; height: 28px; } 
.sprite-hdtv{ background-position: 0 -760px; width: 28px; height: 28px; } 
.sprite-hifi{ background-position: 0 -798px; width: 28px; height: 28px; } 
.sprite-insektenschutzgitter{ background-position: 0 -836px; width: 28px; height: 28px; } 
.sprite-ipod_docking{ background-position: 0 -874px; width: 28px; height: 28px; } 
.sprite-jetbag{ background-position: 0 -912px; width: 28px; height: 28px; } 
.sprite-kinderermaessigung{ background-position: 0 -950px; width: 28px; height: 28px; } 
.sprite-kinderhochstuhl{ background-position: 0 -988px; width: 28px; height: 28px; } 
.sprite-kinderreisebett{ background-position: 0 -1026px; width: 28px; height: 28px; } 
.sprite-markise_sonnenschirm{ background-position: 0 -1064px; width: 28px; height: 28px; } 
.sprite-mikrowelle{ background-position: 0 -1102px; width: 28px; height: 28px; } 
.sprite-muenzwaeschetrockner{ background-position: 0 -1140px; width: 28px; height: 28px; } 
.sprite-muenzwaschmaschine{ background-position: 0 -1178px; width: 28px; height: 28px; } 
.sprite-ortslage_ruhig{ background-position: 0 -1216px; width: 28px; height: 28px; } 
.sprite-ortslage_zentral{ background-position: 0 -1254px; width: 28px; height: 28px; } 
.sprite-personenaufzug{ background-position: 0 -1292px; width: 28px; height: 28px; } 
.sprite-radio_cd{ background-position: 0 -1330px; width: 28px; height: 28px; } 
.sprite-rauchen{ background-position: 0 -1368px; width: 28px; height: 28px; } 
.sprite-rolladen{ background-position: 0 -1406px; width: 28px; height: 28px; } 
.sprite-safe{ background-position: 0 -1444px; width: 28px; height: 28px; } 
.sprite-saunalandschaft{ background-position: 0 -1482px; width: 28px; height: 28px; } 
.sprite-schlafzimmer{ background-position: 0 -1520px; width: 28px; height: 28px; } 
.sprite-sonderangebote{ background-position: 0 -1558px; width: 28px; height: 28px; } 
.sprite-sonnenliege{ background-position: 0 -1596px; width: 28px; height: 28px; } 
.sprite-strandkorb{ background-position: 0 -1634px; width: 28px; height: 28px; } 
.sprite-strandnaehe{ background-position: 0 -1672px; width: 28px; height: 28px; } 
.sprite-terrasse_ueberdacht{ background-position: 0 -1710px; width: 28px; height: 28px; } 
.sprite-tiefgaragenstellplatz{ background-position: 0 -1748px; width: 28px; height: 28px; } 
.sprite-wlan{ background-position: 0 -1786px; width: 28px; height: 28px; } 


.icons-vertical {
    float:left;
    margin-right:3px;
}
.icons-vertical-last {
    float:left;
}

.icons-vertical {
    
}

.icons-desc {
    line-height: 28px;
    width:220px;
    margin-left:5px;
}

.icons-first {
    float:left;
}

.icons-col1 {
    margin-top: 10px;
}

.icons-col2 {
    margin-left: 20px;
}

.appartement_icons_wrapper {
    width: 550px;
    margin: 10px 0;
}
