﻿body {
	padding: 0px;
	margin: 0px;
/*	background-image: url('/images/bg/oststeiermark.jpg'); */
/*	background-color: #9D0059; */
/*	background-color: #55b348; */
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: fixed;
	

	scrollbar-face-color: #FFFFFF;
	scrollbar-arrow-color: #9D0059;
	scrollbar-3d-light-color: #01532D;
	scrollbar-base-color: #01532D;
	scrollbar-dark-shadow-color: #666666;
	scrollbar-highlight-color: #D9E8B2;
	scrollbar-shadow-color: #666666;

}

.naviactive a, .naviactive a:visited{
	color: #9D0059;
}

div.dottedline {
	width: 100%; 
	background: url('/images/bg_dotted.gif') repeat-x center left;
	clear: both;
	margin-top: 3px;
	padding-top: 5px;
	height: 2px;
}

td.dottedline {
	background: url('/images/bg_dotted.gif') repeat-x center left;
	padding-top: 5px;
	height: 2px;
}

#karte {
	z-index: 5000;
	display: none;
	width: 100%;
	position: absolute;	
	top: 0px;
	left: 0px;
}

#karte .title {
	font-size: 16pt;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
}

#karte .regionen {
	position: absolute;
	top: 152px;
}

#karte .regionen a, #karte .regionen a:visited {
	color: white;
	font-weight: bold;
	font-size: 10pt;
/*	background: url('/images/arrow-white.gif') no-repeat left center; */
/*	padding-left: 10px; */
}

#karte .regionen div.bg {
	background: url('/images/arrow-white.gif') no-repeat left center;
	margin-bottom: 5px;
}

#karte .regionen a:hover {
	color: #2AAE1C;	
}

.button_landkarte_on {
	background: url('/images/landkarte_up.png') no-repeat;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	padding: 10px;
	width: 200px;
	cursor: pointer;
	text-align: left; 
	width: 960px;
}

.karte_bg {
	background: url('/images/bg_karte.png') #a03794 repeat-x bottom;
	height: 461px; 
/*	height: 700px; */
	width: 100%;
	text-align: center;
}

.tippimage {
	height: 100px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
}

.tippimage img {
	height: 100px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.maincontent .textbox {
/*	background: #F4F9F2; */
	background: #e6f0d4;
	padding-left: 7px;	
	padding-right: 7px;	
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.inner a {
	color: #9D0059;
}

img {
	border: 0px;
}

.maintable {
	width: 960px;
}

a {
	text-decoration: none;
}

body, table tr td {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	vertical-align: top;
	text-align: left;
}

input, textarea {
	font-family: Arial, sans-serif;
	font-size: 9pt;
}

.maincontent .title {
	color: #9D0059;
	font-size: 13pt;
/*	text-transform: uppercase; */
	font-weight: bold;
	margin-bottom: 10px;
}

.maincontent .title h1, h1 {
	margin: 0px;
	padding: 0px;
	font-size: 13pt;
	color: #9D0059;
}

.maincontent .subtitle  {
	color: #9D0059;
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 5px;
/*	text-transform: uppercase; */
}

.maincontent .subtitle h2, h2  {
	color: #9D0059;
	font-size: 11pt;
	font-weight: bold;
/*	text-transform: uppercase; */
}

.maincontent .subtitle-g {
	color: #01532D;
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 5px;
}

div.breadcrumb a {
	color: #65666A;
	font-size: 8pt;
}

div.breadcrumb {
	padding-bottom: 15px;
	margin-top: 18px;
/*	background: #F4F9F2; */
	background: #e6f0d4;
	padding-left: 7px;	
	padding-right: 7px;	
	padding-top: 5px;
	font-size: 8pt;
}

div.footer, div.footer a, .maincontent .meta a, .maincontent .meta {
	color: #65666A;
	font-size: 8pt;	
}

a.normal, a.normal:visited, .normal a, .normal a:visited {
	color: #333333;
}

.maincontent, .maincontent td {
	color: #333333;
	line-height: 140%;
}

.maincontent .meta {
	padding-left: 7px;	
	padding-right: 7px;	
	padding-top: 5px;
	padding-bottom: 5px;	
}


.sidecontent {
/*	background: #F4F9F2; */
	background: #e6f0d4;
/*	background: none; */
}

.sidecontent .textbox {
	background: white;
	padding-left: 7px;	
	padding-right: 7px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 5px;
}

.sidecontent .text {
	color: #333333;
	margin-top: 3px;
}

.sidecontent .textbox .grouptitle a, .sidecontent .textbox .grouptitle,.sidecontent .textbox .level0 a, .sidecontent .textbox .level0  {
	font-weight: bold;
/*	text-transform: uppercase; */
	font-size: 10pt;
}

.sidecontent .textbox, .sidecontent div.textbox a{
	color: #01532D;	
}

.sidecontent .textbox div.level1 {
	font-weight: bold;
/*	text-transform: uppercase; */
	padding-bottom: 10px;
}

.sidecontent .textbox div.level2 {
	padding-bottom: 5px;
	padding-left: 5px;
}

.sidecontent .textbox div.level3 {
	padding-left: 9px;
	padding-bottom: 3px;
	background: url('/images/minus.gif') left center no-repeat;
	margin-left: 12px;
}

.sidecontent .textbox div.quicklink {
	padding-bottom: 5px;
}

.sidecontent .textbox div.quicklink a{
	color: #9D0059;
	
}
.maincontent {
	background: white;
/*	background: none; */
}

table.navi {
	background: url('/images/navi/navi.png') repeat-x;
}

table.navi td.active div {
	margin: 0px;
	padding: 0px;
	background: url('/images/navi/navi_start_on.png') no-repeat left top;
/*	height: 55px; */
	height: 45px;
}

table.navi tr td.active a {
	color: white;
}

table.navi tr td.active {
	background: url('/images/navi/navi_on.png') repeat-x;
}

table.navi tr td div, table.navi tr td.active div {
/*	padding-top: 18px; */
	padding-top: 8px;
}

table.navi tr td {
/*	text-transform: uppercase; */
	background: url('/images/navi/navi_start.png') no-repeat left top;
/*	height: 65px; */
	height: 55px; 
	text-align: center;
}

table.navi a {
	color: #01532D;
	font-size: 10pt;
	font-weight: bold;
}

table.logo {
	width: 217px;	
}

table.logo tr td {
	padding-top: 27px;
	text-align: center;	
}

.hide {
	visibility: hidden;
	position: absolute;
}

.absdiv {
	position: absolute; 
	height: 36px;
	z-index:-1;
}

.bogen {
	position: absolute; 
	z-index: 2;
	margin-top: 40px;
	margin-left: 0px;
}


td.text {
	background: url('/images/input_mid.gif') repeat-x center center;
	vertical-align: middle;
	text-align: left;
	padding-top: 7px;
	padding-bottom: 7px;
}

input.text, textarea.text {
	border: 1px solid #55b348;
	width: 300px;
}

textarea.text {
	height: 75px;	
}

input.searchbox {
	border: 0px;
	background: none;	
	font-size: 8pt;
}

td.button {
	background: url('/images/button_mid.gif') repeat-x center center;
	vertical-align: middle;
	text-align: left;
	padding-top: 7px;
	padding-bottom: 7px;
}

input.button {
	
	font-size: 9pt;
	background: #55b348;
	color: white;
	font-weight: bold;
	text-align: center;

/*	font-size: 8pt;
	border: 0px;
	background: none;
	padding-top: 2px;
	text-transform: uppercase;
*/
}

input.button_small {
	font-size: 7pt;
	padding-top: 1px;
	text-transform: uppercase;
	width: 140px;
}

select.lan {
	font-size: 8pt;
	height: 22px;
	margin: 7px;
}

.white_transparency {
/*	background: url('/images/dot70.png'); */
	background: white;
	opacity: .70;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity='70');	
	-moz-opacity: .70;
	
}

.overlay {
	height: 100%; 
	width: 100%; 
	z-index: 4000;
	background-color: black;
	position: fixed;
	left: 0px;
	top: 0px;
	opacity: .70;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity='70');	
	-moz-opacity: .70;	
}

#xbutton {
	z-index: 6000;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: pointer;
/*
	opacity: .70;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity='80');	
	-moz-opacity: .80;
	color: white;
*/
	font-size: 10pt; 
	color: black;
}

#lastdot {
	position: absolute;
	bottom: 0px;
}

.button_landkarte {
	background: url('/images/landkarte.png') no-repeat;
	font-weight: bold;
/*	text-transform: uppercase; */
	font-size: 9pt;
	color: white;
	padding: 10px;
	width: 200px;
	cursor: pointer;
}

.tipp {
	font-weight: bold;
	font-size: 10pt;
}


.grey a {
	color: #333333;
}

.feratel_search select, .feratel_search input, table.feratel_right select {
	font-size: 9pt;
}

table.feratel_search {
	background: white;
	width: 490px;
	padding: 5px;
}

img.listimg {
	margin-right: 10px;
}

img.listimgright {
	margin-left: 10px;
}

div.tourenimg {
	margin-top: 10px;
	overflow-x: hidden;	
}

div.listimg {
	width: 155px;
	margin-right: 10px;
	height: 100px;
	overflow: hidden;
}

div.titelimg {
	width: 215px;
	height: 115px;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
}

.sidecontent .text a.pink, .sidecontent .text a.pink:visited {
	color: #9D0059;
}

div.bannerimg {
	width: 198px;
	background-position: center center;
	background-repeat: none;
	overflow: hidden;
	height: 100px;
	margin-bottom: 5px;
}

div.bannerimg .transp {
	background: black;
	opacity: .40;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity='40');	
	-moz-opacity: .40;
	position: absolute; 
	z-index: 2; 
	width: 188px; 	
	height: 38px; 
	margin: 57px 5px 5px 5px; 
	padding: 3px;

}

div.bannerimg .title {
	position: absolute; 
	z-index: 3; 
	width: 188px; 	
	height: 32px; 
	margin: 57px 5px 5px 5px; 
	padding: 3px;
	font-weight: bold; 
	overflow: hidden;
	font-size: 10pt;
	text-transform: uppercase;
	color: white;
}

div.bannerimg a, div.bannerimg a:visited {
	color: white;
}

div.gartenimg {
	width: 85px;
	margin: 2px;
	overflow: hidden;
	height: 75px;
	float: left;
	background-position: center center;
}

ul {
	margin-left: 15px;
	margin-top: 8px;
	margin-bottom: 8px;
}

.search select, .search input {
	font-size: 8pt;
	margin-right: 3px;
}

img, div, table, a { 
	behavior: url('/iepngfix.htc');
} 

.urlaub {
	border-top-width: 20px; 
	border-color: white; 
	border-style: solid;
	position: absolute; 
	z-index: 5000; 
	display: none;
}

#bgimage {
	margin-left: -5000px;	
}

div.fixed-top {
	overflow: hidden;
	z-index: -100;
	width: 100%;
	height: 100%;
}

div#mainFrame {
	width: 100%;
	position: absolute; 
	top: 0px;
	z-index: 1000;
}

.fixed-top    		/* position fixed Top    */		{position:fixed;bottom:auto;top:0px;}
* html,* html body   	/* IE6 Fixed Position Jitter Fix */	{background-image:url(about:blank);background-attachment:fixed;}
* html .fixed-top    	/* IE6 position fixed Top        */	{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop));}


