/*body{behavior:url(fileadmin/js/csshover.htc);}*/

body {
margin:0;
padding:0;
background-color: #000000;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
line-height:16px;
}

form {margin: 0; margin-top: 5px;}

a {
color: #482B06;
}

h1 {
padding:0;
margin:0;
color:#482B06;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
line-height:12px;
padding-top: 8px;
padding-bottom: 8px;
}

h1.csc-firstHeader {
padding-bottom: 26px;
padding-top: 8px;
}

p {
margin:0;
padding:0;
padding-top: 4px;
padding-bottom: 4px;
}

#maincontainer {
padding:0;
width: 1013px;
/*min-height: 740px;*/
left: 50%;
margin-left: -507px;
background: url(../images/bg_holz1.jpg) no-repeat;
position: absolute;
				margin-right: 0;
				margin-top: 0;
				margin-bottom: 0;
}

#mainsubcontainer {
padding:0;
width: 975px;
/*height: 710px;*/
height: auto;
background: url(../images/bg1.png) repeat-y;
margin-top: 30px;
margin-left: 19px;
float: left;
display: inline;
				margin-right: 0;
				margin-bottom: 0;
}

.clearer {
clear: both;
}

#left {
float: left;
width: 301px;
color: #333333;
display: inline;
}

#sizer{
float: left;
width: 30px;
height: 100px;
/*height: 710px;*/
}

* html #sizer{
	width: 25px;
	display: inline;	
}

#right{
float: left;
width: 630px;
position: relative;
display: inline;
}

#top {
height: 156px;
float: left;
z-index: 999;
display: inline;
}

#top1, #top2 {
float: left;
width: 100%;
display: inline;
}

/************** MENU *************/
ul.menu{
font-family: Arial, Verdana;
float: left;
margin:0;
padding: 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
font-size: 9px;
line-height: 14px;
padding-left: 0px;
text-transform: uppercase;
padding-top: 66px;
z-index: 9999;
}

/*ul.menu div {
float: left;
width:auto;
display: inline;
}
*/
ul.menu li {
float: left;
position: relative;
display: inline;
}


a.menu:link, a.menu:visited {
float: left;
margin:0;
padding:0;
color: #FFFFFF;
text-decoration: none;
padding: 7px 14px;
height: 33px;
display: inline;
}

a.menu:hover, a.menu:active {
color: #FFFFFF;
background-color: #482506;
display: block;
}

a.actmenu:link, a.actmenu:visited {
float: left;
margin:0;
padding:0;
color: #FFFFFF;
text-decoration: none;
padding: 7px 14px;
background-color: #482506;
height: 33px;
display: block;
}

a.actmenu:hover, a.actmenu:active {
color: #FFFFFF;
background-color: #482506;
display: block;
}

/************** OMENU *************/
ul.omenu{
font-family: Arial, Verdana;
float: left;
margin:0;
padding: 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
font-size: 9px;
line-height: 14px;
padding-left: 0px;
text-transform: uppercase;
padding-top: 15px;
}

ul.omenu li {
float: left;
display: inline;
}

a.omenu:link, a.omenu:visited {
float: left;
margin:0;
padding:0;
color: #FFFFFF;
text-decoration: none;
padding: 7px 14px;
display: inline;
}

a.omenu:hover, a.omenu:active {
color: #FFFFFF;
background-color: #482506;
}

a.actomenu:link, a.actomenu:visited {
float: left;
margin:0;
padding:0;
color: #FFFFFF;
text-decoration: none;
padding: 7px 14px;
background-color: #482506;

display: inline;
}

a.actomenu:hover, a.actomenu:active {
color: #FFFFFF;
background-color: #482506;
}

.tx-srlanguagemenu-pi1 {
font-family: Arial, Verdana;
float: left;
padding-top: 15px;
font-size: 9px;
line-height: 14px;
width: 88px;
text-transform: uppercase;
display: inline;
}

.tx-srlanguagemenu-pi1 .CUR, .tx-srlanguagemenu-pi1 .SPC  {
display: none;
}

.tx-srlanguagemenu-pi1 .NO a:link, .tx-srlanguagemenu-pi1 .NO a:visited {
float: left;
margin:0;
padding:0;
color: #FFFFFF;
text-decoration: none;
padding: 7px 14px;

display: inline;
}

.tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active{
background-color: #482506;
}

.tx-srlanguagemenu-pi1 .INACT {
float: left;
margin:0;
padding:0;
color: #CCCCCC;
text-decoration: none;
padding: 7px 14px;
display: none;
}

#bestprice {
float: right;
padding-top: 13px;
padding-left: 100px;

display: inline;
}

#logo {
width: 290px;
height: 145px;
background: url(../images/bg_logo.png) no-repeat;
margin-top: 15px;
margin-left: 15px;
}

#maincontent {
background: url(../images/contentbg.jpg) no-repeat #FFFFFF 0 0;
float: left;
width: 630px;
z-index:0;
display: block;
margin-bottom: 14px;
}

#maincontent_iframe {
margin:0;
padding:0;
float: left;
width: 630px;

display: inline;
}

#maincontent .framed {
padding-left: 8px;
padding-right: 8px;
}

ul.submenu {
background-color:#482506;
color:#FFFFFF;
font-size:9px;
line-height: 12px;
opacity:0.9;
filter:alpha(opacity=90);
-moz-opacity:0.9;
text-transform:none;
width:142px;
margin:0;
padding: 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
float: left;
margin-top: 38px;
padding-left: 14px;
padding-right: 14px;
padding-top: 3px;
padding-bottom: 3px;
z-index: 9999;
display: inline;
}

ul.menu li ul.submenu{
  display: none;
  position: absolute; 
  top: 1em;
  left: 0;
  }
  
li > ul {
	top: auto;
	left: auto;
	}

ul.submenu  li {
padding:0;
margin:0;
}
	
ul.menu li:hover ul.submenu { display: block; color: red;}
ul.menu li.hover ul.submenu { display: block; }

ul.submenu  li a:link, ul.submenu  li a:visited{
float: left;
color: #8a714b;
text-decoration: none;
font-size: 10px;
width: 142px;
padding:4px 0px 4px 0px;

display: inline;
}

ul.submenu  li a:hover, ul.submenu  li a:active{
color: #FFFFFF;
text-decoration: none;
font-size: 10px;
width: 142px;
float: left;
padding:4px 0px 4px 0px;

display: inline;
}

ul.menu  li:hover {
background: url(../images/libg.gif) repeat-x;
}

/************** MENU 3 *************/
#menu3 {
z-index: 2;
}

ul.menu3{
margin:0;
padding: 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
font-size: 10px;
line-height: 20px;
padding-left: 0px;
text-transform: uppercase;
width: 100%;
float: left;
background-color: #fff;

display: inline;
}


ul.menu3 li {
float: left;
border: 1px solid #FFFFFF;
}


a.menu3:link, a.menu3:visited {
float: left;
margin:0;
padding:0;
color: #FFFFFF;
text-decoration: none;
padding: 0px 8px;
background-color: #8d918d;

display: inline;
}

a.menu3:hover, a.menu3:active {
color: #FFFFFF;
display: block;
background-color: #985c07;
}

a.menu3act:link, a.menu3act:visited {
float: left;
margin:0;
padding:0;
color: #FFFFFF;
text-decoration: none;
padding: 0px 8px;
display: block;
background-color: #985c07;

display: inline;
}

a.menu3act:hover, a.menu3act:active {
color: #FFFFFF;
display: block;
background-color: #985c07;
}


#logo2 {
float: left;
width: 290px;
height: 145px;

display: inline;
}

#left .framed {
padding-left: 15px;
}


.framed ul {
margin:0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.framed ul li  {
background-image:url(../images/lipoint.gif);
background-position:1px 9px;
background-repeat:no-repeat;
margin:1px 0;
padding:0px 0 0px 12px;
line-height: 18px;
}

#lcontent {
float: left;
width: 315px;

display: inline;
}

#rcontent {
float: left;
width: 315px;

display: inline;
}

#maincontent_iframe .iframed .framed {
margin:0;
padding: 0;
}

/******************* Powermail *******************/

.tx-powermail-pi1 fieldset {
border: none;
margin:0;
padding: 0;
width: 299px;
}

.tx-powermail-pi1 legend {
display: none;
}

.tx_powermail_pi1_fieldwrap_html {
float: left;
margin-bottom: 5px;
width: 299px;

display: inline;
}

.tx_powermail_pi1_fieldwrap_html label {
float: left;
width: 100px;

display: inline;
}

.tx_powermail_pi1_fieldwrap_html input, .tx_powermail_pi1_fieldwrap_html select, .tx_powermail_pi1_fieldwrap_html textarea {
float: left;
width: 195px;
font-size:10px;
font-family: Verdana;
border: 1px solid #333333;
padding: 1px;

display: inline;
}

.tx_powermail_pi1_fieldwrap_html input.validation-failed , .tx_powermail_pi1_fieldwrap_html select.validation-failed , .tx_powermail_pi1_fieldwrap_html textarea.validation-failed {
border: 1px solid #985C07;
}

.powermail_mandatory_js {
color: #985C07;
padding-left: 100px;
width: 199px;
float: left;

display: inline;
}

.tx_powermail_pi1_fieldwrap_html_submit  input{
color: #FFFFFF;
background-color: #985C07; 
float: right;
margin-top: 8px;
width: auto;
padding-left: 8px;
padding-right: 8px;

display: inline;
}

input.tx-powermail-pi1_mandatory_submit {
border: 1px solid #985C07;
color: #FFFFFF;
background-color: #985C07; 
float: right;
margin-top: 8px;
width: auto;
padding-left: 8px;
padding-right: 8px;
border:1px solid #333333;
font-family:Verdana;
font-size:10px;
padding:1px;

display: inline;
}

.tx_powermail_pi1_fieldwrap_html select {
width: 199px;
}

.tx_powermail_pi1_fieldwrap_html_check input, .tx_powermail_pi1_fieldwrap_html_radio input{
width: auto;
float: left;
margin-left: 0px;

display: inline;
}

.powermail_check_inner label, .powermail_radio_inner label  {
width: auto;
margin-right: 8px;
}

p.tx_powermail_pi1_fieldwrap_html_radio_title, p.tx_powermail_pi1_fieldwrap_html_checkbox_title{
width: 100px;
float: left;
margin:0;
padding:0;

display: inline;
}

.tx_powermail_pi1_fieldwrap_html_radio input {
width: auto;
}

.tx_powermail_pi1_fieldwrap_html_check input, .tx_powermail_pi1_fieldwrap_html_radio input {
border: none;
}

.powermail_mandatory_listitem {
line-height: 20px;
}

#accordion {
padding-bottom: 6px;
}

.rgaccord2-content {
border-bottom: 1px solid #482B06;
}

#advisor {
padding-top: 4px;
padding-left: 19px;
background-color: #000000;
}

.csc-frame-indent {
padding-left: 90px;
padding-right: 90px;
}

.csc-frame-indent3366 {
padding-left: 60px;
padding-right: 33px;
}

#small #accordion {
padding-left: 60px;
padding-right: 33px;
}

#maincontent #rgaccord2-content .framed{
padding-left: 17px;
padding-right: 17px;
}

.csc-frame-indent6633 {
padding-left: 409px;
padding-right: 8px;
}

#headerimage dl.csc-textpic-image {
margin:0;
padding:0;
}

.txt-headline-ocker {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 15px;
            line-height: 16px;
            color: #985B07;
            font-weight: bold;
}
.txt-normal-ocker {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 11px;
            line-height: 16px;
            color: #985B07;
            font-weight: normal;
            text-transform: uppercase;
}
 
.txt-normal-ocker-bold {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 11px;
            line-height: 16px;
            color: #985B07;
            font-weight: bold;
            text-transform: uppercase;
}
 
.txt-normal-ocker-boldN {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 11px;
            line-height: 16px;
            color: #985B07;
            font-weight: bold;
 
}
 
.txt-normal-white {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 11px;
            line-height: 16px;
            color: #ffffff;
            font-weight: normal;
}
 
.txt-white {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 9px;
            line-height: 12px;
            color: #ffffff;
            font-weight: normal;
}
.txt-normal {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 11px;
            line-height: 16px;
            color: #000000;
            font-weight: normal;
}
.txt-headline {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 15px;
            line-height: 16px;
            color: #482B06;
            font-weight: bold;
}

.tx-macinasearchbox-pi1 {
color: #FFFFFF;
float: right;
margin-top: 20px;
font-size: 9px;
font-family: Arial;
/*display: inline;*/
width: 125px;
}

.tx-macinasearchbox-pi1 label {
display: block;
float: left;
line-height: 17px;
width: auto;
}

input.searchbox {
border-style: none;
				border-color: inherit;
				border-width: medium;
				height:15px;
				width:78px;
background: url(../images/suchfeld.gif) no-repeat;
				font-size: 9px;
				padding: 2px 0px 2px 2px;
				float: right;
				display: block;
}

input.tx-indexedsearch-searchbox-button {
background-color:#985C07;
color:#FFFFFF;
float:right;
margin-top:8px;
padding-left:8px;
padding-right:8px;
width:auto;
border:1px solid #333333;
font-size:10px;
display: inline;
}

input.tx-indexedsearch-searchbox-sword{
border:1px solid #333333;
float:left;
font-family:Verdana;
font-size:10px;
padding:1px;
width:195px;

display: inline;
}

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; } 		
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; } 		
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; } 		
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; } 		
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; } 		
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; } 		
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; } 		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#985c07; } 		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; } 		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; } 		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; } 		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; } 		
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; } 		
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }  		
/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */ 		
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; } 		
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; } 		
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; } 		
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; } 		
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; } 		
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }


/************** MENU1 *************/
ul.fmenu {
float: right;
margin:0;
padding: 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
font-size: 9px;
line-height: 32px;
font-weight: normal;
padding-right: 35px;
text-transform: uppercase;
font-family: Arial,Verdana;
}

ul.fmenu li {
float: left;
}

a.fmenu:link, a.fmenu:visited {
float: left;
margin:0;
padding:0;
color: #FFFFFF;
text-decoration: none;
padding-left: 24px;
}

a.fmenu:hover, a.fmenu:active {
color: #FFFFFF;
}

a.actfmenu:link, a.actfmenu:visited {
float: left;
margin:0;
padding:0;
color: #FFFFFF;
text-decoration: none;
padding-left: 24px;
}

a.actfmenu:hover, a.actfmenu:active {
color: #FFFFFF;
}

.rgaccord2-content p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
	font-size: 10px;
	margin: 0px;
	padding: 2px;

}

.rgaccord2-content a {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #8D918D;
	border-top: 1px solid #FFFFFF;
}
.rgaccord2-content a:hover {
	background-color: #985C07;
	color: #FFFFFF;
	text-decoration:none;
}
.rgaccord2-content a.selected {
	color: #FFFFFF;
	background-color: #985C07;
}

#buchung {
width: 280px;
height: 300px;
background: url(../images/vorlage_buchen_hintergrund.png);
padding-left: 16px;
float: left;
overflow: hidden;
margin-left: 11px;
margin-top: 8px;
margin-bottom: 14px;
}

#buchung h3 {
font-family: Arial;
font-size: 10px;
color: #FFFFFF;
padding-top: 0px;
padding-bottom: 8px;
margin: 10px 0 0 0;
}

#buchung label {
font-family: Verdana;
font-size: 9px;
color: #FFFFFF;
width: 100%;
}

#buchung div.row1 {
width: 130px;
float: left;
}

#buchung div.row2 {
width: 120px;
float: left;
}

#buchung select {width: 220px; height: 22px; border: 1px solid #636260;margin-right: 20px;}
#buchung .row1 input, #buchung .row2 input {float: left; margin-right: 5px; width: 84px; height: 18px; border: 1px solid #636260;}
#buchung .row1 select, #buchung .row2 select {float: left; width: 87px; height: 22px;}
#buchung .row1 img, #buchung .row2 img {float: left; margin: 3px 0 0 0px; }
#buchung input.buchensubmit {width: 88px;}

#buchung div.row1 label, #buchung div.row2 label {
width: 140px;
float: left;
padding-top: 12px;
}

input.buchensubmit {
bordeR: none;
background-color: #402806;
color: #FFFFFF;
padding: 2px;
font-family: Arial;
font-size: 9px;
margin-top: 14px;
width: 85px;
height: 19px;
}

#calArrivalDateField2, #calDepartureDateField, #personen, #zimmer{
border: 1px solid #636260;
width: 83px;
height: 17px;
}

#occupancy, #prsRoomCount {
border: 1px solid #636260;
}

#buchung label.hotel {
width: 100%;
}

img.ui-datepicker-trigger:hover, input.buchensubmit:hover{
cursor:pointer;
}

#slider {
margin:0;
padding:0;
}

#lname, #fname, #email{
border:1px solid #636260;
height:18px;
margin-right:5px;
width:184px;
}

#nsub { 
background-color:#402806;
border:medium none;
color:#FFFFFF;
font-family:Arial;
font-size:9px;
height:19px;
margin-top:14px;
padding:2px;
width:85px;
margin-top: 10px;
margin-bottom: 15px;
text-transform: uppercase;
}

#infolabel {
position: relative;
width:450px;
height:150;
top: -30px;
left:180px;
padding-top: 2px;
z-index:1;
}

.info-label{
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
}
.info-label A:link {
	color: #2f3332;
	text-decoration: none;
	font-weight: bold;
	font-size: 9px;

}
.info-label A:visited {color: #2f3332; text-decoration: none; font-weight: bold; font-size: 9px;}
.info-label A:active {color: #2f3332; text-decoration: none; font-weight: bold; font-size: 9px;}
.info-label A:hover {text-decoration: underline; color: #E1B697; font-weight: bold;font-size: 9px; }

