
body{
  font-size:12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background:rgb(230,230,230) url("/skins/skin1/images/top_back.gif") top left repeat-x;
  text-align:center;
  margin: 20px 5px;
}

/* classes */

/*
.cleaner {
 clear:both;
 height:0px;
 border: none;
 margin: -1em 0 0 0;
 visibility: hidden;
}
*/
.cleaner {
  clear: both;

  margin: -1em 0 0 0;

  padding: 0;

  height: 0px;

  border: none;

  font-size: 1px;

  line-height: 1px;

  visibility: hidden;
}

p {
  text-align:justify;
  line-height:normal;
}

.line {
  background:url("../images/uder_menu.gif") top left repeat-x;
  height:20px;
}

.content_top {
 /* border-top:1px solid black;*/
 position:relative;
 background:rgb(240,240,240) url("../images/center5.jpg") center left no-repeat;
 height:100%;
 border-top:10px solid #414141;
 border-bottom:10px solid #414141;
 }


.content_top h1 {
  padding:5px 30px;
  margin:95px 0px 94px 60px;
   margin:100px 0px 100px 60px;
  color:#ab7100;
  background-color:#fff6a6;
  background-color:#ffffff;
  float:left;
  display: inline;
}

#accom_top {
  margin:0;
  position:relative;
  padding:0px;
  width:100%;
  margin-bottom:0px;
  background-color:#414141;
  border-top:10px solid #414141;
  border-bottom:10px solid #414141;
  background:#414141 url("../images/accom_top_back.gif") top left repeat-x;
  color:#ffffff;
}

.accom_data {
  width:295px;
  height:220px;
  position:relative;
  float:left;
  margin:0;
  padding: 0;
 /* background:#ffffff url("../images/item_back.gif") top left repeat-x;*/
}

#accom_top .images {
 width:512px;
  position:relative;
 float:right;
 margin:0; padding:0;
 text-align:right;
 border:6px solid #ffffff;
 border-right:0;
 border-left:0;
}


#accom_top h1,#accom_top h2,#accom_top em,#accom_top strong {
    padding:0px 40px;
}

#accom_top strong {
  font-size:10px;
  font-weight:normal;
  display:block;
  background-color:#303030;
  margin-bottom:20px;
  margin-top:10px;
  padding:3px 20px;
}

#accom_top strong a {
  font-size:10px;
    color:#fffea6;
   /* color:#6eb1c4;*/

} 

#accom_top strong a:hover {
   color:#ffffff;
}

#accom_top img {
  padding:0;
  margin:0;
  border:0;
  display:block;
  float:right;
  border-left:6px solid #ffffff;
}



#accom_top em {
  font-weight:normal;
  margin:2px;
  display:block;
    padding-top:10px;
}


#accom_top h1 {
  margin:0;
}

#accom_top h2 {
  margin:2px;
  font-size:110%;
    color:#fffea6; 
}

#accom_top .navig {
  position:absolute;
  display:inline;
  bottom:20px;
  left:26px;
}



#accom_top  a {
 text-decoration:none;
 color:rgb(0,0,0);
   font-size:80%;
}






 a.leftArrow,  a.rightArrow, .accom_nav a {
  display:block;
  float:left;
  padding: 10px; 
  padding-top:14px;
  margin:5px;
  border:1px solid rgb(220,220,220);
  color:#ab7100;
}

#accom_top a.leftArrow, #accom_top a.rightArrow {
  display:block;
  float:left;
  padding: 10px; 
  padding-top:14px;
  margin:0;
  /*margin-top:20px;*/
  border:none;
  color:#fffea6;

}

a:hover.leftArrow,a:hover.rightArrow {
 background-color: #ffe56a;
	color:rgb(90,90,90);
}

#accom_top a:hover.leftArrow, #accom_top a:hover.rightArrow {
	color:rgb(255,255,255);
	background-color:transparent;
}

#tabmenu {
		color: #000;
		border-bottom: 1px solid  rgb(175,175,175);
		margin:0;
		padding: 10px 0px 0px 0px;
		background-color:rgb(240,240,240);
		background:url("../images/uder_menu.gif") top left repeat-x;
		z-index: 1;
		padding-left: 50px }

	#tabmenu li {
		display: inline;
		overflow: hidden;
		list-style-type: none; }

	#tabmenu a, a.active {
		color: #404040;
		background:#fffea6;
		background:rgb(220,220,220);
		font: normal 1em  Arial, sans-serif;
		border: 1px solid rgb(175,175,175);
		padding: 2px 10px 0px 10px;
		margin: 0;
		text-decoration: none; }

	#tabmenu a.active {
        background:#ffffff;
		border-bottom: 1px solid #ffffff; }

	#tabmenu a:hover {
		color: #000;
		background:#fff;
	 }

	

	#tabmenu a.active:hover {
		background:rgb(220,220,220);
		color: #000; 
		border-bottom:1px solid rgb(220,220,220);
		}

.services {
float:right;
background:#fffeac url("../images/item_back.gif") bottom left repeat-x;
width:33%;
}



.desc {
 float:left;
 width:66%;
}

.desc p {
  /*background:#c8ffcc url("../images/p_back.gif") bottom left repeat-x;*/
}




h1 {
  font-size:160%;
  font-weight:normal;
}
.box_content {
  position:relative;
  padding:15px 30px;
  padding-top:0px;
  margin:0;
  font-size:90%;
  height:100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.padding-top {
  padding-top:15px;
}

.box_content p, .box_content li,.box_content table {
  color:rgb(73,73,73);
}

.box_content a, .contact a{
  font-weight:bold;
  text-decoration:none;
  color:#ff3333;
}

.box_content a:hover, .contact a:hover{
  color:rgb(0,0,0);
}

.box_content h2 {
  font-size:150%;
  padding:0px 0px 2px 2px;
  margin:5px;
  border-bottom:1px solid rgb(205,205,205);
}
.box_content h2 span {
  color:rgb(95,95,95);
}

.box_content h3 {
  font-size:120%;
  margin:0;
  padding:0;
  margin-left:5px;
   margin-left:5px;
  padding-top:5px;
}

.box_content h4 {
  font-size:100%;
  margin:0px;
  margin-left:5px;
  margin-top:5px;
  padding:0;
  
}



.box_content ul   {
   padding:0px 10px 0px 20px; 
   margin:0;
   margin-left:5px;
   margin-right:5px;
}

.box_content ol {
  padding:5px 10px 5px 30px; 
   margin:0;
}

.box_content ol li{
  font-weight:bold;
}

.box_content ul li {
  list-style-type:square;
  font-weight:normal;
  padding:2px 0px;
}

.box_content p{
  padding:5px 15px;
  margin:0px;
  margin-right:10px;
}

.box_content img {
  border:0;
}

.box_content .contact {
 float:right;
 margin:auto 20px;
 background-color:rgb(240,240,240);
 padding:5px 10px;
}



.box_content .contact address p {
  padding:3px 2px;
}


table.priceTable {
 margin:5px auto; 
 margin-bottom:10px;
  border:1px solid rgb(175,175,175);
 /* background-color:rgb(233,233,233); */
  font-size:90%;
  font-family:sans-serif,arial;
 color:black;
}
table.priceTable th.top , td.tag,th.tag{
 background-color:#fffea6;
 padding:3px 10px;
}
table.priceTable td.tdTitle,th.tdTitle {
  font-weight:normal;
  background-color:#414141; 
  color:#fff;
  text-align:center;
  padding:1px 10px;
}

table.priceTable td {
  padding:5px 10px;
}

table.priceTable td.tdOdd {
  background-color:rgb(232,232,232); 
}

table.priceTable td.tdEven {
  background-color:rgb(219,219,219); 
} 

table.priceTable td{
  text-align: ".";
  text-align:right;
  
}




.specifications {

 border-top:1px solid rgb(230,230,230);
 margin:10px 40px;
 padding:10px;
}

.specifications .spec {
  float:left;
  width:40%;

}

.specifications .general {
  float:right;
  width:60%;

}







/* LAYOUT */
#main {
	width: 809px;
	margin: 0px auto;
	padding: 0px auto;
	border: 0px;
	text-align:left;
}

#header {
  background:rgb(255,255,255) url("../images/uder_menu.gif") top left repeat-x;
  border: 1px solid rgb(155,155,155);

  margin:0px;
  padding:0px;
  height:100%;
}

#main_bottom {
  padding:0;
  line-height:1.2;
  margin:0px;
  border-left: 1px solid rgb(175,175,175);
  border-right: 1px solid rgb(175,175,175);
  background-color:rgb(255,255,255);
  padding-bottom:0px;
}


img.logo{
  border:0px none;
  padding:0;
  margin-left:20px; margin-right:0; margin-top:0; margin-bottom:0
}



/*logo*/

a#logo_salve {
	display:block;
	display:none;
	width:500px; height:50px;
	margin:0; padding:0;
	background:url("../images/logo-salve.gif") top left no-repeat;
	text-decoration: none;
	}

a#logo_salve  span { display:none }

a#home_link {
	display:block;
	width:280px; height:60px;
	margin:0; padding:0;
	background:url("/skins/skin1/images/logo.gif") top left no-repeat;
	text-decoration: none;
	}

a#home_link  span { display:none }



div.middle {
  position:relative;
  height:100%;
}

#footer {
  position:relative;
  border-top: 1px solid rgb(175,175,175);
  border-bottom:1px solid rgb(175,175,175);
  padding:15px;
  margin:0;
  font-size:75%;
  text-align:center;
  background:rgb(255,255,255) url("../images/uder_menu.gif") top left repeat-x;
  color:rgb(128,128,128);
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

#footer a {
  color:rgb(128,128,128);
  text-decoration:none;
}

#footer address,#footer address a  {
color:#ab7100;
font-style:normal;
display:inline;
}

#footer address a {
  font-weight:bold;
}

#footer a:hover {
  color:rgb(0,0,0);
  
  text-decoration:none;
}

/* TOP MENU */



#top_menu {
  margin: 0;
  padding:0;
  float: right; 
}

#top_menu ul { 
  margin: 0;
  padding:  0;
  color: #FFFFFF;
  font-family: tahoma, verdana, geneva, arial, helvetica, sans-serif;
  font-size: .8em;
  letter-spacing: 1px;
  font-weight: bold; 
}

#top_menu ul li {
   display:inline;
}

#top_menu ul li a{
  float:left;
  display:block;
  text-decoration: none;
  padding: 3em 12px; 
  font-size:90%; 
  border-left:1px solid rgb(150,150,150);
  
}

#top_menu ul li a.aNotSel,.accom_nav a {
  background:  url('../images/down.gif') no-repeat top center;
  color:#ab7100;
}



#top_menu a.aSelected {
	background: #fffea6 url('../images/downHover.gif') no-repeat top center;
	color:rgb(0,0,0); 
}

#top_menu ul li a:hover.aNotSel, .accom_nav a:hover, .village_select a:hover,a:hover.aLang{
	background: #ffe56a url('../images/downHover.gif') no-repeat top center;
	color:rgb(90,90,90)
}


a.leftArrow {
  background-image: url('../images/left.gif');

  background-repeat: no-repeat;

  background-position: 50% 2px;

}

a.leftArrow:hover  {

  background-image: url('../images/leftHover.gif');

  background-position: 50% 2px;

}



a.rightArrow {

  background-image: url('../images/right.gif');

  background-repeat: no-repeat;

  background-position: 50% 2px;

}



a.rightArrow:hover {

  background-image: url('../images/rightHover.gif');

  background-position: 50% 2px;

}



/*WARNING*/

.warning {
  border:1px solid rgb(220,220,220);
}




/*doc */
.document, .request_page {
  padding-bottom:20px;
}

.news {
 /* background-color:rgb(239,239,239); */
  border-left:1px solid rgb(205,205,205); 
  padding:5px;
  padding-left:15px;
  padding-top:0px;
  margin-left:10px;
  width: 43%;
}

.news .aktual {
  margin:2px 10px;
}

.news_left {
  float:left;
  width: 52%;
}

.news h2 {
  padding:0px 0px 2px 2px;
  margin-bottom:5px;
  border-bottom:1px solid rgb(205,205,205); 
}

.news h3 {
  padding:0px;
  margin:2px;
}

.news p {
  padding:5px 2px;
  padding-left:5px;
  margin:0;
}
.news h3 em {
  font-size:75%;
  font-weight:normal;
  padding-right:5px;
  float:right;
}

/*forms*/

form {
  margin:0;
}

form label {
  font-weight:bold;
}

/*filter */
form#filter label {
  font-weight:normal;
  vertical-align:middle;
}

form#filter {
  padding:0px 5px 5px 5px;
  background-color:#ccff00;
}

form#filter fieldset {
 border:1px solid #ff3333;
 padding:0px 10px 5px 10px;
 color:rgb(60,60,60);
 font-size:90%;
}


form#filter legend {
 color:white;
 margin:0;
 font-weight:bold;
 padding:2px 5px;
 background-color:#ff3333;
 border-top:1px solid #ff3333;
}



form#filter select, form#filter input.checkbox {
  background-color:rgb(229,229,229);
  border:1px solid rgb(175,175,175);
  padding:0px;
  margin:0px;
  vertical-align:middle;
  font-size:90%;
}

/*request */

form.request {
  text-align:center;
}

form.request input {
  font-size:95%;
  background-color:rgb(229,229,229);
  border:1px solid rgb(175,175,175);
  width:150px;
  color:gray;
  padding:1px 2px;
}

form.request input.inputHighlighted {
  border:1px solid rgb(195,195,195);
  background-color: rgb(205,205,205);
  color:black;
}

form.request input.residence {
  width: 100%;
  color:rgb(50,50,50);
  background-color:#ccff00;
}

form.request td.residence {
  padding-top:10px;
}

form.request input.submit {
  font-weight:bold;
  margin-top:10px;
  color:black;
}

form.request table {
 border-spacing:0;
 border-collapse:collapse;
 margin-bottom:10px;
 text-align:left;
 margin:10px auto;
 width:80%;
}

form.request table td {
  padding:3px;
  padding-right:5px;
}

form.request table td.lineBottom {
  padding-bottom:10px;
  border-bottom: 1px solid  rgb(175,175,175);
}

form.request input.short {
  width: 100px;
}


form.request textarea {
  background-color:rgb(229,229,229);
  border:1px solid rgb(175,175,175);
  width:100%;
  height:150px;
  font-size:100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.warning {
  color:#ff3333;
  padding:0;
  padding-bottom:5px;
}

form.request input.error, form.request textarea.error {
  background-color:rgb(243,137,137);
}

/*catalog*/
.item{
 float:left;
 width:33.3%;
}

.offer_selection {
 padding-top:5px;
}

.offer_selection .item {
  float:none;
  width:100%;
}

.item p {
 text-align:center;
 margin:0;
}

.item_content {
 background:url("../images/item_back.gif") top left repeat-x;
 text-align:center;
 padding:5px;
 margin:5px;
}

.item_content ul {
  text-align: left;
  list-style-type:square;
  width:60%;
  margin: 0 auto;
  padding:5px 10px 5px 20px; 
}

.offer_selection .item_content ul {
  width:55%;
}

.item_content h3 {
  text-align:left;
  padding:2px 10px;
}

.item_content a,.box_content h3 {
 color:#c91010; 


}

.item_content h3 em {
  font-style:normal;
  float:none;
  font-size:10px;
  font-weight:normal;
  color:rgb(100,100,100);
  margin-right:5px;
}

.item_content img, .galImg img {
 padding:2px;
 
 border:2px solid #fffea6;
 border-color:#ab7100;
}

.item a:hover img {
 border-color:black;
}

.services ul {
  padding:10px 30px;
}



.accom_nav {

  border-top:1px solid rgb(220,220,220);

  padding-top:0px;

  margin-top:15px;

}



.accom_nav a {

  margin:0px;
  border-top:0px;
  margin-right:2px;
  color:#c91010;
  font-weight:normal;
  float:left;

}

.accom_nav a.floatRight {
  float:right;
  margin-right:0;
}

.floatLeft {
  float:left;
}

.floatRight {
  float:right;
}

.alignCenter {
  text-align:center;
}
.invisible {
  line-height:0;
  visibility:hidden;
  
}

.galImg {
  float:left;
  text-align:center;
  padding:10px;

}