body {
  line-height: 24px;background-color: #064674;
}
body{font-family: Open Sans, sans-serif;; font-size:16px; font-weight:300; }
h1{font-family: Open Sans, sans-serif;; font-size:16px; font-weight:300; }
h2{font-family: Open Sans, sans-serif;; font-weight:300; }
h3{font-family: Open Sans, sans-serif;; font-weight:600;font-size:16px; display:inline }
h4{font-family: Open Sans, sans-serif;; font-weight:600;font-size:18px; }
h5{font-family: Open Sans, sans-serif;; font-weight:300; }
h6{font-family: Open Sans, sans-serif;; font-weight:300; }


btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled] {
color:#333;
background-color:#d9d9d9;
}

h3 { font-size:20px !important;} 



.more_info {font-size:0.8em}



.btn {
display:inline;
zoom:1;
margin-bottom:0;
font-size:14px;
line-height:20px;
text-align:center;
vertical-align:middle;
cursor:pointer;
color:#333;
text-shadow:0 1px 1px rgba(255,255,255,0.75);
background-image:linear-gradient(tobottom,#ffffff,#e6e6e6);
background-repeat:repeat-x;
background-color:#e6e6e6;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
border:0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin-left:.3em;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
width:auto!important;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) #a2a2a2;
padding:4px 12px;
}

#buchung input[type="text"],#buchung textarea,#buchung select {
font-size:14px;
width:300px;
height:34px;
line-height:1em;
padding-left:10px;

background-color:#eee;
color:#333;
text-decoration:none;
text-shadow:0 1px 1px rgba(255,255,255,0.75);
background-image:linear-gradient(tobottom,#ffffff,#e6e6e6);
background-repeat:repeat-x;
background-color:#e6e6e6;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);

-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin-left:.3em;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) #a2a2a2;
background-color:#eee;
opacity:1;
}

#buchung textarea {
max-width:600px;
height:200px;
}

.btn:hover,#buchung input:hover,#buchung textarea:hover,#buchung select:hover {
color:#333;
text-decoration:none;
background-color:#d9d9d9;
background-position:0 -32px;
-webkit-transition:background-position .1s linear;
-moz-transition:background-position .1s linear;
-o-transition:background-position .1s linear;
transition:background-position .1s linear;
}



.lt-button:hover,.sp-megamenu-parent > li.active > a,.sp-megamenu-parent > li:hover > a,.lt-search-hotel #sr-checkavailability-form .search-button .btn-block {
background:#5AADDD!important;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{color:#666666}


#sr-checkavailability-form input[type="text"],#sr-checkavailability-form select {
font-size:14px;
padding:4px 12px;
text-decoration:none;
text-shadow:0 1px 1px rgba(255,255,255,0.75);
background-image:linear-gradient(tobottom,#ffffff,#e6e6e6);
background-repeat:repeat-x;
background-color:#e6e6e6;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
border:0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin-left:.3em;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) #a2a2a2;
opacity:1;
}

.formplz{
	width: 80px !important; 
}
.formort{
	width: 215px !important; 
}

#buchung td{padding:5px; margin-bottom:5px}
  
.gerade{background-color:#dcdfe0}
 
.ungerade{background-color:#e3e7e8}

.lt-search-hotel-content {
    padding: 25px;
    background: url(../images/bg_engine.png) repeat;
}
.lt-search-hotel #sr-checkavailability-form .search-button {
    padding-top: 30px;
}
.lt-search-hotel #sr-checkavailability-form .search-button .btn-block {
    padding: 13px 25px;
    color: #fff;
}
.lt-search-hotel #sr-checkavailability-form .search-item .datefield {
    height: 50px;
    line-height: 40px;
}
.lt-search-hotel #sr-checkavailability-form .search-item label {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
}




#buchung select, #buchung textarea, #buchung input[type="text"] {
    display: inline;
	}
	
#buchung label{ width:150px}


#buchung td{padding:5px; margin-bottom:5px}

@media (min-width: 980px) and (max-width: 1199px) {
  
h2 { font-size:22px !important;}  
h3 { font-size:20px !important;}  
h4 { font-size:18px !important;} 
}  

@media (min-width: 768px) and (max-width: 979px) {
body {font-size: 16px!important;}
 
h2 { font-size:22px !important;}  
h3 { font-size:20px !important;}  
h4 { font-size:18px !important;}   
}

@media (max-width: 767px) {
body {font-size: 14px!important;}

h2 { font-size:20px !important;}  
h3 { font-size:18px !important;}  
h4 { font-size:16px !important;}  

}

@media (max-width: 480px) {
body {font-size: 12px!important;}

h2 { font-size:18px !important;}  
h3 { font-size:16px !important;}  
h4 { font-size:15px !important;}
#buchung input[type="text"], #buchung textarea, #buchung select {
    font-size: 14px;
    width: 250px!important;
}
.btn {font-size:10px !important}
}
