/**
 * oetztalaktiv.com.main.css
 * copyright 2010 by Dominik Huettner <d dot huettner at gmail dot com> <www dot huettnerdominik dot at>
 **/
body,
html {
	background-color: #FBE1E1;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 3px;
	padding: 0;
	height: 1000px;
}

/**
 * main
 **/
div#main {
	background-color: #FFF;
	background-image: url(../images/background/star-background.gif);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	min-height: 960px;
	width: 944px;
}


/**
 * general settings
 **/
a img {
	border: none;
}

h1.gfxTitle {
	background-repeat: no-repeat;
	height: 35px;
	margin: 10px 0 0 0;
	padding: 0;
}

h1.gfxTitle span {
	display: none;
}

div#logo,
div#menuWeb20Lngs,
div#left,
div#right
 {
	float: left;
}
div#web20Lngs {
	float: left;
	text-align: right;
}

div#web20,
div#lngs {
	float: right;
}

/**
 * top
 **/
div#top {
	height: 125px;
}

/**
 * logo
 **/
div#logo {
	width: 210px;
}

/**
 * menu, twitter and facebook, languages
 **/
div#menuWeb20Lngs {
	width: 734px;
}

/**
 * twitter and facebook, languages
 **/
div#web20Lngs {
	width: 100%;
}

div#lngs {
	margin: 0 22px 0 8px;
}

div#lngs img,
div#web20 img {
	margin: 4px 0 0 4px;
}

/**
 * menu
 **/
div#menu {
	margin-top: 55px;
}

div#menu ul {
	list-style-type: none;
	margin: 0 20px;
	padding: 0;
}

div#menu ul li {
	float: left;
	width: 20%;
}

div#menu a {
	display: block;
}

div#menu ul li ul,
div#menu ul li ul li ul {
	height: auto;
	left: -999em;
	margin: 0;
	padding: 2px;
	position: absolute;
	width: 175px;
	z-index: 1000;
}

div#menu li:hover ul ul,
div#menu li:hover ul ul ul,
div#menu li.sfhover ul ul,
div#menu li.sfhover ul ul ul {
	left: -999em;
}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li.sfhover ul,
div#menu li li.sfhover ul,
div#menu li li li.sfhover ul {
	left: auto;
}

div#menu ul li ul li {
	float: none;
	width: auto;
}

div#menu ul li ul li a {
	display: block;
	text-decoration: none;
}

div#menu ul li ul li:hover ul {
	height: auto;
	left: 170px;
	margin: -15px 0 0 0;
	padding: 2px;
	position: absolute;
	top: auto;
	width: 165px;
	z-index: 1000;
}

ul#coloredMenu3,
ul#coloredMenu21,
ul#coloredMenu4,
ul#coloredMenu6,
ul#coloredMenu7 {}

ul#coloredMenu3 li a,
ul#coloredMenu21 li a,
ul#coloredMenu4 li a,
ul#coloredMenu6 li a,
ul#coloredMenu7 li a {
	background-color: #B27F7F;
	border-top: 1px solid #777;
	color: #FFF;
	display: block;
	padding: 3px 2px;
	text-decoration: none;
}

a.active {
	color: #000 !important;
}

/**
 * left part
 **/
div#left {
	width: 673px;
}

/**
 * right part
 **/
div#right {
	margin-left: 17px;
	width: 254px;
	height: 366px;
	
}

/**
 * header - images
 **/
div#header {
	background-color: #B27F7F;
	height: 375px;
	margin-left: 2px;
}

div#slideshowContainer {
	padding: 5px;
}

div#slideshowReplacement {
	height: 361px;
}

/**
 * address - contact info
 **/
div#address {
	color: #B27F7F;
	font-size: 11px;
	padding: 0 0 0 9px;
}

div#address a:link, a:visited {
	font-weight: normal;
	color: #b27f7f;
}

div#address a:hover {
	font-weight: normal;
	color: #800000;
}

/**
 * content area
 **/
div#content {
	line-height: 160%;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-top: 10px;
}


div#content a:link, a:visited {
	font-weight: normal;
	color: #b27f7f;
}

div#content a:hover {
	font-weight: normal;
	color: #800000;
}


div#content li {
	list-style-image: url(../images/lists/star_klein.png);
}


/**
 * inquiry and special offer
 * special offers and submenu
 **/
div#inquirySpecialOffer
{
	background-color: #B27F7F;
	color: #FFF;
	margin-bottom:  19px;
	height: 375px;
}
div#actualPackages
{
	background-color: #B27F7F;
	color: #FFF;
	margin-bottom:  19px;
	}
div#submenu {
	background-color: #B27F7F;
	color: #FFF;
	margin-bottom:  6px;
	
}

#spacer_inquiry {
	background-color: #FFFFFF;
	height: 6px;
}


div#inquirySpecialOffer a,
div#actualPackages a,
div#submenu a {
	color: #FFF;
	font-size: 14px;
	text-decoration: none;
}

div#actualPackages ul,
div#submenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 4px 0;
	
}

div#actualPackages ul li,
div#submenu ul li {

background-image: url(../images/lists/star.png);
	background-position: 0% 5px;
	background-repeat: no-repeat;
	
	margin: 0 0 5px 27px;
	padding: 5px 0 0 25px;
}

div#submenu ul li ul li {
	margin: 0 0 5px 12px;	
}

/**
 * right
 **/
div#inquiry,
div#specialOffer {
	margin: 0 auto;
	width: 212px;
}

div#inquiry input[type="text"],
div#inquiry select
{
	border: 1px solid #800000;
	font-size: 11px;
	margin: 3px 0;
	padding: 2px;
	width: 185px;
}


div#inquiry select {
	
	width: 191px;
}

div#inquiry {
	padding-top: 10px;
}

div#specialOffer {
	padding-bottom: 10px;
	padding-top: 15px;
	height: 233px;
}

div#specialOffer img {
	padding-bottom: 7px;
}

div#specialOffer h2 {
	font-size: 16px;
	margin: 0;
	padding: 0;
}

div#specialOffer a,
div#inquiry input[type="submit"] {
	background-color: #800000;
	border: 1px solid #FFF;
	color: #FFF;
	margin: 3px 0;
	padding: 2px;
}

/**
 * rgaccordion
 **/

div#accordionFrame {
	margin: 10px 0;
	
}

h1.accordionToggle {
	background: #b27f7f url('../images/background/accordionPlus.png') no-repeat 5px center;
	cursor: pointer;
	color: #800000;
	font-size: 15px;
	font-weight: bold;
	height: 23px;
	margin-bottom: 2px;
	padding: 2px 0 2px 25px;
}

h1.act {
	background: #B27F7F url('../images/background/accordionMinus.png') no-repeat 5px center;
	color: #FFF !important
}

div.accordionContent {
	padding: 2px;
}


/**
 * DatePicker
 **/
.dpDiv {}

.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAA;
}

.dpTR {}

.dpTitleTR {}

.dpDayTR {}

.dpTodayButtonTR {}

.dpTD {
	border: 1px solid #ece9d8;
}

.dpDayHighlightTD {
	background-color: #CCC;
	border: 1px solid #AAA;
}

.dpTDHover {
	background-color: #ACA998;
	border: 1px solid #888;
	cursor: pointer;
	color: red;
}

.dpTitleTD {}

.dpButtonTD {}

.dpTodayButtonTD {}

.dpDayTD {
	background-color: #CCC;
	border: 1px solid #AAA;
	color: white;
}

.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
}
 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
}

.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
}

.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
}

/**
 * tt_guest
 **/
fieldset.csc-mailform {
	border: none;
}

fieldset.csc-mailform div.csc-mailform-field {
	padding: 3px;
}

fieldset.csc-mailform div.csc-mailform-field label {
	display: block;
	float: left;
	width: 150px;
}

fieldset.csc-mailform div.csc-mailform-field input,
fieldset.csc-mailform div.csc-mailform-field textarea {
	border: 1px solid #222;
	font-size: 12px;
	padding: 2px;
}

/**
 * booking from message
 **/
div#message {
	background-color: #DDD;
	border: 2px solid #BBB;
	padding: 3px;	
}
