

/*

wot

*/


html {
    overflow-x:hidden;
}


* {
    margin: 0;padding: 0;
}

body {
    background: rgb(255,255,255) url() no-repeat center top;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	color: #776755;
}

input, select, option, textarea {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
}
/*
.ul-structure-list, .ul-structure-list-none {
	display:inline;list-style-type:none;
}

.ul-structure-list li {
	 display:inline;padding:0 2px 0 0;
}

.ul-structure-list-none li {
	 display:inline;padding:0 2px 0 0;
}
.ul-structure-list-none li a {
	font-size:10px;text-decoration:none;color:#776755;
}
*/
div#contact .form-error { border:1px solid #ff0000; }
div#contact .form-error-text { color:#ff0000; }
div#contact th { text-align:left; }
div#contact .textfield { border:1px solid #6A6A6A;}
div#contact th, div#contact td { padding:5px 0; background-color:#F2F2E6; }

div#contact th  { padding-right:20px; }

a.blue_d {font-size:10px;text-decoration:underline;color:#000033;}
a.blue_d:hover {text-decoration:none;}

a.brown_d {font-size:10px;text-decoration:underline;color:#776755;}
a.brown_d:hover {text-decoration:none;}

a.brown_d_none {font-size:10px;text-decoration:none;color:#776755;}

a.brown_d_bold {font-size:10px;text-decoration:underline;color:#776755;font-weight:bold}
a.brown_d_bold:hover {text-decoration:none;}

a.brown_d_bold_n {font-size:10px;text-decoration:none;color:#776755;font-weight:bold}

.sz10 {font-size:10px;}
.sz11 {font-size:11px;}
.sz12 {font-size:12px;}

img {
	border:0;
}
#grid {
    margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:780px;
	background-color:#FFF;
}



#slogan {
     float:left;
     background-image:  url(/images/template/bg_slogan.png);
	 background-repeat: no-repeat;
	 width:780px;
	 height:68px;
	 margin:0px;
	 padding:0px;
	 clear:all
}
#slogan h3 {
     text-align:left;
	 /*padding:5px 15px;*/padding-top:0px;
	 display:none;
	 margin-top:0px;
}

#breadcrumb{
      font-size:10px;
      float:left;
      margin-top:5px;
	  height:auto;
	  margin-bottom:5px;
	  width:100%;
}

#breadcrumb a:link,#breadcrumb a:visited {
      text-decoration:none;
	  color:#776755;
}
#breadcrumb a:hover {
      text-decoration:underline;
	  color:#000066;
}

#content {
      float:left;
	  height:auto;
	  width:780;
	  text-align:left;
	  overflow:hidden;
}

#left {
      float:left;
	  height:auto;
	  width:580px;
	  text-align:left;
}

/*Hotel Detail-Seite*/
#hotel_dt_m {
      padding:0 10px 0 0;
      float:left;
	  height:auto;
	  width:580px;
	  text-align:left;
}
#hotel_dt_r {
      float:left;
      margin:0;
	  padding:0;
	  width:190px;
	  text-align:left;
}
.hdl_r {
      margin:0;
	  padding:5px;
	  color:#776755;
	  font-size:14px;
	  line-height:14px;
	  font-weight:bold;
	  background-color:#CCC6AC;
	  border-bottom:1px solid #776755;
}
#main {
      float:left;
	  height:auto;
	  width:580px;
	  text-align:left;
}
#threecolum {
      float:left;
	  height:auto;
	  width:430px;
	  text-align:left;
}
#right {
      float:right;
	  height:auto;
	  width:200px;
	  overflow:hidden;
	  border-left:
}

.blue_hdl {
      margin-left:10px;
      margin-bottom:2px;
	  padding:0 0 0 10px;
	  background:url(/images/template/bullet_blue.gif) no-repeat;
	  color:#CAB25E;
	  font-size:13px;
	  font-weight:bold;
	  line-height:13px;
	  height:13px;
}

.red_hdl {
      margin-left:0;
      margin-bottom:2px;
	  padding:0 0 0 10px;
	  background:url(/images/template/bullet_blue.gif) no-repeat;
	  color:#CAB25E;
	  font-size:13px;
	  line-height:13px;
	  font-weight:bold;
}



.hotelheadline {
      margin-left:0;
      margin-bottom:2px;
	  padding:3px;
	  background-color:#EFEEE1;
	  color:#000033;
	  font-size:16px;
	  font-weight:bold;
	  line-height:16px;
	  height:19px;
}

#hotelbilder1de {
      width: 190px;
	  float:right;
      background: url(/images/template/hotelbilder_hdl.gif) no-repeat;
	  height: 25px;
	  padding: 0;
	  margin:0;
	  text-indent: -500em;
	  font-size:10px;
}

#hotelbilder1en {
      width: 190px;
	  float:right;
      background: url(/images/template/hotelpictures_hdl.gif) no-repeat;
	  height: 25px;
	  padding: 0;
	  margin:0;
	  text-indent: -500em;
	  font-size:10px;
}

#mehrhotels_reg_de {
      width: 190px;
	  float:right;
      background: url(/images/template/mehrhotels_hdl.gif) no-repeat;
	  height: 25px;
	  padding: 0;
	  margin:0;
	  text-indent: -500em;
	  font-size:10px;
}

#mehrhotels_reg_en {
      width: 190px;
	  float:right;
      background: url(/images/template/morehotels_hdl.gif) no-repeat;
	  height: 25px;
	  padding: 0;
	  margin:0;
	  text-indent: -500em;
	  font-size:10px;
}

        table td {
            padding:2px 5px;
            vertical-align:top;
        }
        table th {
          text-align: left;
          background-color: #D3D3D3;
          padding:2px 5px;
        }



input.bt_save, input.bt-save {
	background-image:url(/admin/templates/images/icons/disk.png);
	border:0px;
	height:16px;
	width:16px;
	cursor:pointer;
	padding:0px;
	margin:0px;
}

input.bt-save-all {
	background-image:url(/admin/templates/images/icons/disk_multiple.png);
	border:0px;
	height:16px;
	width:16px;
	cursor:pointer;
	padding:0px;
	margin:0px;
}


input.bt_delete {
	background-image:url(/admin/templates/images/icons/delete.png);
	border:0px;
	height:16px;
	width:16px;
	cursor:pointer;
	padding:0px;
	margin:0px;
}

#ontop {
    margin-top:10px;
    float:left;
	width:780px;
	background-image: url(/images/template/bg_bot1.png);
	background-repeat:repeat-x;
	height:21px;
	text-align:right;
}
#ontop p {
    margin-top:5px;
	margin-right:5px;
	line-height:7px;
}
#ontop a:link,#ontop a:visited { color: #776755;text-decoration:none;}
#ontop a:hover {text-decoration:underline;}

#bottom {
    margin:0px;
    float:left;
	width:780px;
	background-image: url(/images/template/bg_bot2.png);
	background-repeat:repeat-x;
	height:30px;
	text-align:center;
}

#bottom p {
    margin-top:10px;
	text-align:center;
	color:#CCC6AB;
}

/*  FOOTER  */
#internal { width: 760px; text-align: left; margin: 10px auto 0 auto; padding: 10px;}
#internal .about .left { width: 90px;font-size: 10px;line-height: 11px;color: #C6AE52;padding: 0;font-weight: bold; }
#internal .about .right { width: 500px;font-size: 10px;line-height: 11px; color: #C6AE52;padding: 0;}
#internal a:link { text-decoration: none; color:#776755;}
#internal a:hover { text-decoration: none;background-color:#F1F0E5;}
#internal a:visited { text-decoration: none; color:#776755;}

h1.hoteldaten {font-size:11pt;font-weight: bold;color: #776755;}
h3.hoteldaten {font-size:11pt;font-weight: bold;color: #776755;}

/*Hotelbilder*/
#hotel_pic{
	width:190px;
	height:auto;
	text-align:left;
	background-color:#EFEEE1;
}
.hotel_pic_big {
    float:left;
	margin:6px;
	border:1px solid #776755;
	clear:both;
}

/*Rounded Borders*/
.xsborder h1, .zsborder h1,.xsborder h2, .zsborder h2,.xsborder h3, .zsborder h3 
{margin:0; font-size:0.9em; padding:0 10px 5px 10px; border-bottom:1px solid #776755;}
.xsborder p, .zsborder p { margin:0; padding:5px 5px; font-size:10px;}
.xsborder {background: transparent; width:277px; float:left; margin:5px 3px;}
.zsborder {width:580px;}
.xsborder p.height100, .zsborder p.height100 {height:60px;overflow:hidden;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #776755; border-right:1px solid #776755;}
.xb1 {margin:0 5px; background:#776755;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {display:block; border:0 solid #776755; border-width:0 1px; height:auto;}
* html .xboxcontent {height:1px;}
.color_a {background:#EFEEE2; color:#776755;}
a.color_a {text-decoration:none}
.color_b {background:#d4d8bd; color:#000;}
a.color_b {text-decoration:none}
.color_c {background:#758279; color:#fff;}
a.color_c {text-decoration:none}
.color_d {background-image: url(/images/template/bg_sim.png);background-repeat:repeat-x; color:#776755;}
a.color_d {text-decoration:none}

/*Maps*/
a.sm_start {font-size:10px;text-decoration:none;color:#776755;font-weight:bold}
a.sm_start:hover {text-decoration:underline;}












