body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
margin:0;
}

html {overflow-x:hidden;}
#container {
width: 1010px;
\width: 1030px;
w\idth: 1010px;
margin: 0;
margin-left: auto;
margin-right: auto;
padding: 0;
}

#banner {
padding: 0px;
margin-bottom: ;
}

#content {
padding: 5px;
margin-left: ;
margin-right: ;
}

#sidebar-a {
float: left;
margin: 0;
margin-right: ;
background-image:url(img/bkg-top-img-sommer.jpg);
background-repeat:no-repeat;
height:768px;
width:844px;
}
/*footer*/
#footer-sb-a {
width:790px;
margin-left: auto;
margin-right: auto;
}
#footer-sb-a .left{
float:left;
margin-top:50px;
width:300px;
}
#footer-sb-a .right{
float:right;
margin-top:30px;
}
a.deu,
a.ita, 
a.eng, 
a.rus {
padding-left:40px;
height:20px;
width:auto;
float:left;
display:block;
font-size:14px;
text-decoration:none;
color:#172972;
}
a.deu:hover,
a.ita:hover, 
a.eng:hover, 
a.rus:hover {
color:#fff;
}
a.deu {
background-image:url(img/flag-de.gif);
background-repeat:no-repeat;
padding-right:40px;
}
a.eng {
background-image:url(img/flag-en.gif);
background-repeat:no-repeat;
}
a.ita {
background-image:url(img/flag-it.gif);
background-repeat:no-repeat;
padding-right:40px;
}
a.rus {
background-image:url(img/flag-ru.gif);
background-repeat:no-repeat;
}
#sidebar-b {
float: right;
width: 166px;
margin: 0;
margin-left: ;
padding: 0;
background-image:url(img/bkg-sidebar-b-img.jpg);
background-repeat:no-repeat;
}
#sidebar-b .left {
background-image:url(img/trenner-sidebar.gif);
background-repeat:repeat-y;
width:14px;
float:left;
height:100px;
height:700px;
height:768px;
}
#sidebar-b .right {
width:150px;
height:768px;
float:right;
}
#sidebar-b ul li a{
font-size:12px;
text-decoration:none;
color:#fff;
font-weight:bold;
}
#sidebar-b ul li ul li a{
font-size:11px;
text-decoration:none;
font-weight:normal;
color:#172972;
}
#sidebar-b #navi ul,
#sidebar-b #navi ul li ul{
list-style:none;
margin:0;
padding:0;
}
#sidebar-b #navi ul {
margin-left:8px;
margin-top:40px;
}

#sidebar-b #navi ul li{
height:60px;
}
#sidebar-b #navi ul li ul li{
display:block;
}
#sidebar-b .active,
#sidebar-b .active li{
height:auto !important;
}
#sidebar-b #navi ul li a{
background-image:url(img/sidebar-b-but-blau.gif);
background-repeat:no-repeat;
width:130px;
text-align:center;
padding-top:10px;
height:30px;
display:block;
}
#sidebar-b #navi ul li ul li a{
background-image:url(img/sidebar-b-but-weis.gif);
background-repeat:no-repeat;
background-position:center;
text-align:center;
height:24px;
display:block;
}
#footer {
clear: both;
padding: 0px;
margin-top: ;
}


/* box main */
#sidebar-a-container {
margin-top:330px;
margin-left:25px;
}
.box-container {
float:left;
border:solid 0px black;
}
.box-title {
width:158px !important;
height:54px;

}
.bkg-rot{
background-image:url(img/but-rot.gif);
}
.bkg-gelb{
background-image:url(img/but-gelb.gif);
}
.bkg-gruen{
background-image:url(img/but-gruen.gif);
}
.bkg-blau {
background-image:url(img/but-blau.gif);
}
.bkg-wrot{
background-image:url(img/but-wrot.gif);
}
.box-title h2 {
display:block;
width:150px !important;
margin:0;
padding-top:6px;
margin-left:3px;
text-align:center;
color:#fff;
font-size:18px;
}
.box-title h2 a {
color:#fff;
text-decoration:none;
}
.box-top {
background-image:url(img/box-top.gif);
width:158px;
height:9px;
font-size:0px;
}
.box-m {
background-image:url(img/box-m.gif);
margin:0;
padding:0;
padding-left:7px;
width:151px;
/*height:auto;*/
height:225px;
}
.box-m ul{
margin:0;
margin-top:10px;
padding:0;
}
html>/**/body .box-m ul{
width:145px;
}
* html .box-m ul{
padding-left:15px;
width:130px;
}
*+html .box-m ul{
padding-left:15px;
width:130px;
}
.box-m li {
font-size:10px;

color:#dbdbdb;
}
.box-m a {
color:#fff;
text-decoration:none;
}
.box-m a:hover {
color:#172972;
text-decoration:none;
}
.box-m a.centerLink {
margin-top:5px;
display:block;
font-weight:bold;
text-align:center;
text-decoration:none;
}
.box-m a.centerLink:hover {
color:#fff;
}
.bkg-rot .centerLink {
color:#e2001a !important;
}
.bkg-gelb .centerLink{
color:#f5a312 !important;
}
.bkg-gruen .centerLink{
color:#005223 !important;
}
.bkg-blau .centerLink{
color:#172972 !important;
}
.bkg-wrot .centerLink{
color:#7f171a !important;
}

html>/**/body .box-m li {
list-style-position:inside;
}
.box-m img {
border:solid 1px #fff;
}
.box-bottom {
background-image:url(img/box-bottom.gif);
width:158px;
height:28px;
}





#zimmersuche {
  width:130px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:10px;
  margin-top:10px;
  margin-left:8px;
  }

#from_day,
#from_month,
#from_year,
#to_day,
#to_month,
#to_year {
  width:40px;
  }

#zimmersuche form#mailform {
  margin:0;
  padding:0;
  }
  
#zimmersuche h3 {
  margin:0;
  padding:0;
  padding-bottom:5px;
  font-weight:bold;
  font-size:10px;
  color:#172972;
  }

#zimmersuche h2 {
  font-weight:normal;
  margin:0;
  padding:3px 0 0 0;
  font-size:10px;
  }
  
#alterkind1.input_small, #alterkind2.input_small, #alterkind3.input_small {
  width:40px;
  }

#typ.input_small, #verpflegung.input_small, #anzahl_erw.input_small {
  width:158px;
  }

#zimmersuche select, #zimmersuche input {
  font-size:10px;
  }
#zimmersuche select#anzahl_erw, #zimmersuche  select#typ {
  width:126px;
  }

#zimmersuche input.button, #zimmersuche input.buttonrechts {
  background-color:#172972;
  color:#fff;
  border:0;
  padding:2px;
  float:left;
  margin-top:10px;
} 

#zimmersuche input.buttonrechts {
  float:right;
  margin-right:4px;
}

*html #zimmersuche input.buttonrechts {
  margin-right:2px;
}