
.qmmc .qmdivider {
display : block;
font-size : 1px;
border-width : 0;
border-style : solid;
position : relative;
z-index : 1;
}

.qmmc .qmdividery {
float : left;
width : 0;
}

.qmmc .qmtitle {
display : block;
cursor : default;
white-space : nowrap;
position : relative;
z-index : 1;
}

.qmclear {
font-size : 1px;
height : 0;
width : 0;
clear : left;
line-height : 0;
display : block;
float : none !important ;
}

.qmmc {
position : relative;
z-index : 10;
}

.qmmc a, .qmmc li {
float : left;
display : block;
white-space : nowrap;
position : relative;
z-index : 1;
}

.qmmc div a, .qmmc ul a, .qmmc ul li {
float : none;
}

.qmsh div a {
float : left;
}

.qmmc div {
visibility : hidden;
position : absolute;
}

.qmmc .qmcbox {
cursor : default;
display : block;
position : relative;
z-index : 1;
}

.qmmc .qmcbox a {
display : inline;
}

.qmmc .qmcbox div {
float : none;
position : static;
visibility : inherit;
left : auto;
}

.qmmc li {
z-index : auto;
}

.qmmc ul {
left : -10000px;
position : absolute;
z-index : 10;
}

.qmmc, .qmmc ul {
list-style : none;
padding : 0;
margin : 0;
}

.qmmc li a {
float : none;
}

.qmmc li:hover > ul {
left : auto;
}

#qm0 li {
float : none;
}

#qm0 li:hover > ul {
top : 0;
left : 100%;
}



body {
margin-top : 0;
text-align : center;
font-family : verdana, arial, helvetica, sans-serif;
font-size : 12px;
line-height : 20px;
background-color : #ffcc9e;
color : #546a04;
}

h1 {
	position:relative; 
	left:100px; 
	top:200px; 
	text-align:center; 	
	font-size : 120%;
	color : #c1433f;
	margin-top : 0;
	padding: 0;
	line-height : 3px;
}

h1.titel {
	font-size : 120%;
}

h2.hotel {
	font-size : 120%;
	color : #546a04;
}

h2.sidebar-title {
	margin-bottom : 0;
	color : #ffe1be;
}

h2.green {
	color : #809439;
}

h2 {
	color : #c1433f;
	font-size : 100%;
	margin-bottom : 8px;
	margin-top : 10px;
}

h2.noseve{
	visibility:hidden;
	line-height:8pt;
	font-size : 35%;
	margin: 0;
	padding: 0;
}

hr {
	color : #546a04;
	text-align : center;
}

p {
	margin : 0;
}

p.small {
	font-size : 75%;
}

p.formular {
	padding-top : 4px;
}

p.small2 {
	font-size : 90%;
	line-height : 120%;
}

p.frpg {
	font-weight : bold;
	text-align : center;
	padding : 3px 10px 10px 0;
}

p.frpanunc {
	font-size : 90%;
	line-height : 130%;
	text-align : center;
	padding-right : 10px;
}

span.fett {
	color : #c1433f;
	font-size : 110%;
	font-weight : bold;
}

.input {
width : 80px;
float : left;
clear : both;
padding : 3px 0 3px 0;
}

label.c3 {
float : left;
width : 220px;
}

label.c2 {
float : left;
width : 150px;
}

label.c1 {
width : 150px;
}

.field {
width : 210px;
float : left;
padding : 3px 0 3px 0;
}

img {
border : 0;
}

td.borderBottom {
border-bottom : 1px solid #999999;
vertical-align : middle;
padding : 5px;
}

input, textarea, select {
font-family : verdana, arial, helvetica, sans-serif;
color : #546a04;
}

a {
font-weight : bold;
text-decoration : underline;
color : #c1433f;
}

a.main:link {
font-weight : normal;
text-decoration : underline;
color : #c1433f;
}

a.main:visited {
font-weight : normal;
text-decoration : underline;
color : #c1433f;
}

a.main:active {
font-weight : normal;
text-decoration : underline;
color : #c1433f;
}

a.main:hover {
font-weight : normal;
text-decoration : none;
color : #c1433f;
}

a.main3:link {
font-weight : bold;
text-decoration : none;
color : #c1433f;
}

a.main3:visited {
font-weight : bold;
text-decoration : none;
color : #c1433f;
}

a.main3:active {
font-weight : bold;
text-decoration : none;
color : #c1433f;
}

a.main3:hover {
font-weight : bold;
text-decoration : underline;
color : #c1433f;
}

a.maink:link {
font-size : 80%;
font-weight : normal;
text-decoration : none;
color : #809439;
}

a.maink:visited {
font-size : 80%;
font-weight : normal;
text-decoration : none;
color : #809439;
}

a.maink:active {
font-size : 80%;
font-weight : normal;
text-decoration : none;
color : #809439;
}

a.maink:hover {
font-size : 80%;
font-weight : normal;
text-decoration : underline;
color : #c1433f;
}

ul {
list-style : circle;
}

li.topic {
font-size : 105%;
font-weight : bold;
margin-bottom : 10px;
}

#container {
width : 860px;
margin : auto;
text-align : left;
background-color : #ffe1be;
}

#top {
height : 160px;
text-align : right;
}

#izquierda {
float : left;
margin-top : 0;
}

#box1 {
margin-top : 0;
}

#box11 {
margin-top : 0;
}

#box2 {
margin-top : 0;
width : 195px;
padding : 10px;
background-color : #81952d;
border-width : 10px 0 0 0;
border-style : solid;
border-color : #ffe1be;
margin-left : 0;
color : #ffe1be;
}

#qm0 {
width : 195px;
padding : 10px;
background-color : #81952d;
border-width : 10px 0 0 0;
border-style : solid;
border-color : #ffe1be;
margin-left : 0;
}

#qm0 a {
padding : 6px 0 6px 8px;
color : #ffe1be;
font-size : 13px;
font-weight : bold;
text-decoration : none;
border-width : 0 0 1px 0;
border-style : solid;
border-color : #ffcc9e;
}

#qm0 a:hover {
background-color : #ffcc9e;
color : #809439;
}

#qm0 li:hover > a {
background-color : #ffcc9e;
color : #809439;
}

body #qm0 .qmactive, body #qm0 .qmparent:hover {
background-color : #ffcc9e;
color : #809439;
text-decoration : underline;
}

#qm0 div, #qm0 ul {
padding : 10px;
margin : 0 0 0 -1px;
background-color : #81952d;
border-width : 1px;
border-style : solid;
border-color : #ffcc9e;
}

#qm0 div a, #qm0 ul a {
padding : 1px 10px 5px 5px;
font-size : 13px;
}

#qm0 .qmtitle {
margin : 2px 5px 5px 5px;
color : #ffffff;
font-family : Arial;
font-size : 11px;
font-weight : bold;
}

#qm0 .qmdividerx {
border-top-width : 1px;
margin : 4px 5px 4px 5px;
border-color : #999999;
}

#qm02 {
width : 195px;
padding : 10px;
background-color : #81952d;
border-width : 10px 0 0 0;
border-style : solid;
border-color : #ffe1be;
margin-left : 0;
}

#qm02 a {
padding : 6px 0 6px 8px;
color : #ffe1be;
font-size : 13px;
font-weight : bold;
text-decoration : none;
border-width : 0 0 1px 0;
border-style : solid;
border-color : #ffcc9e;
}

#qm02 a:hover {
background-color : #ffcc9e;
color : #809439;
}

#qm02 li:hover > a {
background-color : #ffcc9e;
color : #809439;
}

body #qm02 .qmactive, body #qm02 .qmparent:hover {
background-color : #ffcc9e;
color : #809439;
text-decoration : underline;
}

#qm02 div, #qm02 ul {
padding : 10px;
margin : 0 0 0 -1px;
background-color : #81952d;
border-width : 1px;
border-style : solid;
border-color : #ffcc9e;
}

#qm02 div a, #qm02 ul a {
padding : 1px 10px 5px 5px;
font-size : 13px;
}

#qm02 .qmtitle {
margin : 2px 5px 5px 5px;
color : #ffffff;
font-family : Arial;
font-size : 11px;
font-weight : bold;
}

#qm02 .qmdividerx {
border-top-width : 1px;
margin : 4px 5px 4px 5px;
border-color : #999999;
}

ul#qm02 .qmparent {
width : 190px;
}

#main {
margin-top : 40px;
margin-right : 20px;
float : right;
width : 600px;
}

#maini {
margin-top : 40px;
margin-right : 28px;
float : right;
width : 580px;
}

#auto {
margin : 0;
width : 100%;
height : 2300px;
}

.angebot_l {
float : left;
width : 210px;
height : 200px;
background : #ffcc9e url(images/angebot.jpg) no-repeat;
color : #c1433f;
margin-bottom : 20px;
}

.angebot_r {
float : right;
width : 210px;
height : 200px;
background : #ffcc9e url(images/angebot.jpg) no-repeat;
color : #c1433f;
margin-bottom : 20px;
}

.angb_th {
padding : 2px;
}
.hotellinks {
float : left;
width : 120px;
height : 109px;
background : url(images/hotellinks.jpg) no-repeat;
}

.hotelrechts {
float : left;
width : 410px;
}

#condiciones {
font-family : verdana, arial, helvetica, sans-serif;
font-size : 11px;
line-height : 20px;
background-color : #ffcc9e;
color : #546a04;
}

.text_l {
float : left;
width : 360px;
}

.text_r {
float : right;
width : 360px;
}

.text_l2 {
float : left;
width : 300px;
}

.text_r2 {
float : right;
width : 300px;
}

div.branch {
width : 170px;
float : left;
padding : 10px 0 10px 10px;
}

td.nick {
background-color : #3e5c7d;
padding : 2px 4px 2px 4px;
font : 10pt/12pt verdena, arial, helvetica;
color : #ffffff;
}

td.mes {
background-color : #eeeeee;
padding : 2px 4px 2px 4px;
font : 10pt/12pt verdena, arial, helvetica;
color : #666666;
}

td.blank {
background-color : #ffffff;
padding : 2px 4px 2px 4px;
font : 10pt/12pt verdena, arial, helvetica;
color : #666666;
}

fieldset {
background : #ffe1be;
position : relative;
line-height : 1.5em;
padding-left : 10px;
padding-right : 10px;
}

fieldset legend {
line-height : 1.3em;
color : #546a04;
}

* html fieldset#fixed legend {
float : left;
position : relative;
margin-top : -0.95em;
}

* html p.comp {
margin-bottom : 18px;
}

*:first-child + html fieldset#fixed legend {
float : left;
position : relative;
margin-top : -0.95em;
}

*:first-child + html p.comp {
margin-bottom : 18px;
}

fieldset label {
line-height : 1.6em;
}

.small {
font-size : 80%;
line-height : 100%;
}

span.red {
font-weight : bold;
color : #c1433f;
}

.clear {
clear : both;
}

.clear2 {
clear : both;
height : 30px;
}

h3.toggler {
cursor : pointer;
font-size : 12px;
margin : 0 0 4px 0;
padding : 3px 5px 1px;
}

h3.toggler:hover {
text-decoration : underline;
}

div.element p, div.element h4 {
margin : 0;
padding : 0 0 15px 7px;
}

#ticker {
height : 80px;
}

hr {
border-top : 1px solid #081aaf;
}

#footer {
height : 25px;
padding-top : 5px;
text-align : center;
color : #809439;
}
