*{
margin:0px;
padding:0px;
}

.clear{
clear:both;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#ffffff;
	color:#000000;
	
	line-height:120%;
	font-weight:normal; 
	text-decoration:none;
	vertical-align:top;
	
	font-size:10px;
	color:#000;
	font-family:Verdana,Arial,sans-serif;
	margin:0;
	padding:0;
}
a{font-size:11px; text-decoration:none; font-family:Verdana,Arial,sans-serif; color:#000000;}

p,li,div,ol,ul,td,th   { 
		font-size:11px;
 		
		vertical-align:top;
		margin:0;
		padding:0;
		line-height:120%;
}
p.klein {
	font-size:10px;
}

h1 { font-size:17px; }
h2 { font-size:14px; line-height:130%; }

#content_textblock h1{
font-size:17px;
font-weight:bold;
color:#E60029;
padding-bottom:10px;
line-height:100%;
}

.hide {
  display: inline;
  overflow: hidden;
}


/* start positionierung layout */
#header { position:absolute; width:200px; height:300px; left: 0px; top: 0px; z-index:1;}
#navi_links { position:absolute; width:174px; height:687px; left: 0px; top: 315px; 	padding:0px 10px; }
#content {	position:absolute;	width: 560px;	left: 209px;	top: 310px;}
#content_boxen {	position:absolute;	width: 560px;	left: 209px;	top: 310px;}
#navi_rechts { position:absolute; width:200px; height:687px; left: 785px; top: 0px; clear:both; } 
/* end positionierung layout */

/* start header */
.header_navi:link,.header_navi:active,.header_navi:visited{font-size:11px; text-decoration:none; font-family:Verdana,Arial,sans-serif; color:#ffffff;}
.header_navi:hover{font-size:11px; text-decoration:none; font-family:Verdana,Arial,sans-serif; color:#FFFFFF}
/* end header */

/* start content */

#content_textblock a{font-size:11px; text-decoration:underline; font-family:Verdana,Arial,sans-serif; color:#000000;}

.box1_links, .box1_rechts { 
width:250px; 
height:200px; 
margin-right:10px; 
margin-left:10px; 
margin-top:3px; 
padding:0px; 
background-color:#EDEEEF;
}
.box2_links, .box2_mitte, .box2_rechts {   
width:160px; 
margin-top:3px; 
padding:0px; 
background-color:#EDEEEF;
}

.box2 {   
width:160px; 
padding:0px; 
margin-right:10px; 
margin-left:10px; 
background-color:#EDEEEF;
margin-bottom:30px;
margin-top:3px;
}
.box2 div{ 
width:160px;
background-color:#EDEEEF;
}
* html .box2 div{ 
	width:160px;
	background-color:#EDEEEF;
}
/* .box2_links { clear:both;} */

.box3{
width:158px;
margin-right:30px;
margin-left:10px;
margin-top:14px;
padding:0px;
height:220px;
background-color:#EDEEEF;
border:solid 1px;
border-color:#E60029;
float:right;
}

.box1_links div, .box1_rechts div, .box2_links div, .box2_mitte div, .box2_rechts div{ 
width:100%;
}
.box1_textblock, .box2_textblock{
	background-color:#EDEEEF;
	height:auto;
	margin-top:0px;
	padding:0px;
}

#content_boxen h1, #content_boxen h2{
	font-size:11px;
	font-weight:bold;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:5px;
	margin-bottom:0px;
	color:#FFFFFF;
	background-color:#E60029;
	display:block;
	padding-top:2px;
	margin-top:1px;
}


#content_boxen h3{
line-height:110%; padding:5px; font-size:11px;
color:#3A546D; font-size:11px; font-weight:bold; font-variant:small-caps; padding-left:5px; padding-top:2px;padding-bottom:0px;padding-right:5px;
margin-bottom:0px;
}


.box_title{font-weight:bold; padding-top:2px;padding-bottom:0px; line-height:130%;}

.box_links{ text-align:right;}

.box_links, .box_teaser_uebersicht {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; LINE-HEIGHT: 110%; PADDING-TOP: 5px;
}

.box_teaser{
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
}

.box_subtitle{
	font-weight:bold;
	margin-bottom:4px;
	font-size:11px;
	background-image:url(/sixcms/media.php/3547/kategoriepfeil.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:11px;
	margin-top:10px;
	display:inline;
	line-height:14px;
	margin-left:10px;
}



.box_links a:link, .box_teaser a:link { color:#000000; text-decoration:underline;}
.box_links a:visited, .box_teaser a:visited { color:#000000; text-decoration:underline;}
.box_links a:hover, .box_teaser a:hover { color:#666666; text-decoration:underline; }
.box_links a:active, .box_teaser a:active { color:#000000; text-decoration:underline;}

.box_teaser_uebersicht a:link {
color:#000000;
text-decoration:underline;
line-height:130%
}
.box_teaser_uebersicht a:visited {
color:#000000; 
text-decoration:underline;
line-height:130%
}
.box_teaser_uebersicht a:hover {
color:#666666;
text-decoration:underline; 
line-height:130%
}
.box_teaser_uebersicht a:active {
color:#000000; 
text-decoration:underline;
line-height:130%
}

#box2_angebotspreis{top:20px; height:20px;z-index:10;}

#content_textblock{margin:20px;}


#liste ul{margin:20px;}
#liste li{margin:12px; list-style-image:url(http://www.oberoesterreich.at/_bilder/pfeil2.gif); }


.infobox{
	background-color:#FACCD4;
	width:160px;
}

.infobox_title{
	background-color:#E60029;
	width:160px;
	min-height:90px;
}

/* end content */


/* start navi_rechts */
#navi_rechts_karte{ float:left; width:200px; height:200px; clear:both;}
#navi_rechts_suche{ float:left; width:200px; height:28px;clear:both; margin-top:10px; margin-bottom:10px; }
#navi_rechts_topbox{ float:left;  width:200px; height:177px; clear:both; margin-top:10px; margin-bottom:10px;}
#navi_rechts_banner{ float:left; width:200px; height:80px; clear:both; margin-top:10px; margin-bottom:10px; }
#navi_rechts_kontakt{ float:left;  background-image:url(http://www.oberoesterreich.at/_bilder/kontakt-hg_grau.jpg); width:200px; height:160px; clear:both;  margin-top:10px; margin-bottom:10px; }

#navi_rechts p{padding:10px;}
#navi_rechts a{color:#000000; text-decoration:underline;}
#navi_rechts a:hover{ color:#990000; text-decoration:underline;}

#navi_rechts_suche form input {
	color:#000000;
	background-color: #B6CADB;
	font-size:1em;
	float:left;
	width:120px;
	height:1.4em;
	font-family:Verdana,Arial,sans-serif;
}

#navi_rechts_topbox p{margin:0px; padding-left:15px; padding-top:80px; padding-bottom:0px; padding-right:50px; }

/* end navi_rechts */


/* start navi_links */


#navi_links_navigation a:link, #navi_links_navigation a:visited {
	min-height:13px;
	display:block;
	margin:4px 0px;
	padding:3px 2px 2px  10px;
	background-color:#EDEEEF;
	border-left:8px solid #E60029;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}
* html #navi_links_navigation a:link, #navi_links_navigation a:visited {

	display:block;
	margin:4px 0;
	padding:3px 2px 2px  10px;
	background-color:#EDEEEF;
	border-left:8px solid #E60029;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	height:13px /* diese Angabe ist nur für den IE, damit die ganze Linkfläche klickbar ist */
}

#navi_links_navigation a:hover {
	background-color:#C3C5C8;
	border-color:#E60029;
}
/* end navi_links */

/* start navi_oben */
#navi_oben_reiter {
	position:absolute;
	left: 320px;
	top: 205px;
	margin:0px;
	padding:0px;
	width: 430px;
	height: 25px;
	max-height:25px;

}
#navi_oben_reiter UL {
	margin:0px;
	padding:0px;
	LIST-STYLE-TYPE: none; HEIGHT: 25px; max-height: 25px;
	FLOAT:right; 
}
#navi_oben_reiter LI {
	FLOAT:left; 
}
#navi_oben_reiter LI A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-TOP: 4px;
	margin-right:0px;margin-left:0px;
	DISPLAY: block; FONT-FAMILY: Verdana,Arial,sans-serif; TEXT-DECORATION: none;
	FONT-WEIGHT: bold; FONT-SIZE: 11px; 
	COLOR: #000000;  
}
#navi_oben_reiter A:hover {
	COLOR: #990000;
}
/* end navi_oben */

/* start navi_header */
.navi_header_links{background-image:url(http://www.oberoesterreich.at/_bilder/navi_oben_links.jpg); width:7px; height:25px; float:left; margin:0px; padding:0px;}
.navi_header_mitte{background-image:url(http://www.oberoesterreich.at/_bilder/navi_oben_mitte.jpg);  height:25px; float:left; margin:0px; padding:0px;}
.navi_header_rechts{background-image:url(http://www.oberoesterreich.at/_bilder/navi_oben_rechts.jpg); width:7px;height:25px;float:left; margin:0px; padding:0px;}
/* end navi_header */


/* start buttons */
#button_links{background-image:url(http://www.oberoesterreich.at/_bilder/button_links.jpg); background-repeat:repeat-x; width:7px; height:22px;float:left; margin:0px; padding:0px;}
#button_mitte{background-image:url(http://www.oberoesterreich.at/_bilder/button_mitte.jpg); background-repeat:repeat-x; height:22px; float:left; margin:0px; padding:0px; padding-top:3px; padding-bottom:0px; }
#button_rechts{background-image:url(http://www.oberoesterreich.at/_bilder/button_rechts.jpg); background-repeat:repeat-x; width:7px; height:22px;float:left; margin:0px; padding:0px;}

#button_mitte a{color:#000000; font-size:10px; font-weight:bold; text-decoration:none; margin:0px; padding:0px;}
#button_mitte a:hover{color:#990000; font-size:10px;  font-weight:bold; text-decoration:none;margin:0px;padding:0px;}
/* end buttons */



#footer { width:530px; height:40px; left:10px; margin-top:40px; padding-right:0px; padding-left:15px; padding-top:15px;  font-size:10px;}
.footer_link1:link, .footer_link1:visited, .footer_link1:active{color:#000000;  font-size:10px; text-decoration:underline; padding:5px;  }
.footer_link1:hover{color:#666666;  font-size:10px; text-decoration:underline; padding:5px;}
.footer_link2:link, .footer_link2:visited, .footer_link2:active{color:#DE0027;  font-size:10px; text-decoration:none; padding:5px; }
.footer_link2:hover{color:#DE0027;  font-size:10px; text-decoration:none; padding:5px;}


#content .price_detail{ 
	text-align:right; 
	float:right; 
	color:#000000; 
	font-weight:bold; 
	font-size:1.5em;  
	padding:0.2em; 
	margin-top:-1em; 
	margin-right:0.15em;
}

#content_boxen .price_detail{ 
	text-align:right; 
	float:right; 
	color:#000000; 
	font-weight:bold; 
	font-size:1.5em;  
	padding:0.2em; 
	margin-top:-1em; 
	margin-right:0.15em;
}

#Quick{
	/* FILTER: alpha(opacity=75); */
	z-index:1;
	background-color:#FFFFFF;
	visibility:hidden;
	width:330px;
	padding:5px;
	position:absolute;
	text-align:left; 
	left:30px;
	vertical-align:bottom;
	bottom:0px;
	border:1px solid #2882C4;
}
* html #Quick
{
	bottom:25px;
}
#Quick a:link, #Quick a:visited, #Quick a:hover, #Quick a:active{
	color:#000000;
	text-decoration:underline;
}


#enclose{
	float:left;
	width:750px;
}




#frame{
	width:1006px;
}





a.mainlevel, a.mainlevel_active, a.mainlevel_current,
a.mainlevel:link, a.mainlevel_active:link, a.mainlevel_current:link,
a.mainlevel:visited, a.mainlevel_active:visited, a.mainlevel_current:visited {
	color: black;
	background-image:url(/sixcms/media.php/4720/navi_oben_mitte.jpg);	
	font-size:11px; text-decoration:none; font-family:Verdana,Arial,sans-serif; color:#000000;font-weight:bold;
	padding:0px;
	margin:0px;
}

a.mainlevel:hover, a.mainlevel_active:hover, a.mainlevel_current:hover {
	background-image:url(/sixcms/media.php/4720/navi_oben_mitte.jpg);
	color: #990000;
	font-size:11px; text-decoration:none; font-family:Verdana,Arial,sans-serif;font-weight:bold;
	padding:0px;
	margin:0px;
}

a.sublevel, a.sublevel_active, a.sublevel_current,
a.sublevel:link, a.sublevel_active:link, a.sublevel_current:link,
a.sublevel:visited, a.sublevel_active:visited, a.sublevel_current:visited {
	background-image:url(/sixcms/media.php/4720/mitte.jpg);
	color: black;
	font-weight:bold;
	
}

a.sublevel:hover, a.sublevel_active:hover, a.sublevel_current:hover {
	background-image:url(/sixcms/media.php/4720/mitte.jpg);
	color: #990000;
	font-weight:bold;
}

ul.mainlevel ul ul a.sublevel, ul.mainlevel ul ul a.sublevel_active, ul.mainlevel ul ul a.sublevel_current,
ul.mainlevel ul ul a.sublevel:link, ul.mainlevel ul ul a.sublevel_active:link, ul.mainlevel ul ul a.sublevel_current:link,
ul.mainlevel ul ul a.sublevel:visited, ul.mainlevel ul ul a.sublevel_active:visited, ul.mainlevel ul ul a.sublevel_current:visited {
	background-image:url(/sixcms/media.php/4720/mitte.jpg);	
	color:#666666
}

ul.mainlevel ul ul a.sublevel:hover, ul.mainlevel ul ul a.sublevel_active:hover, ul.mainlevel ul ul a.sublevel_current:hover {
	color: #990000;
}

ul.mainlevel ul .expanded {
	display: block;
	background-position: right center;
	background-repeat: no-repeat;
	color:#990000;
}


/** customize style / layout here */

a.mainlevel, a.mainlevel_active, a.mainlevel_current, span.mainlevel,
a.mainlevel:link, a.mainlevel_active:link, a.mainlevel_current:link,
a.mainlevel:visited, a.mainlevel_active:visited, a.mainlevel_current:visited,
a.mainlevel:hover, a.mainlevel_active:hover, a.mainlevel_current:hover{
	text-align: left;
	text-decoration: none;
	display: block;	
	padding: 7px 2px 7px 2px;	/* top, right, bottom, left */
}

a.sublevel, a.sublevel_active, a.sublevel_current, span.sublevel,
a.sublevel:link, a.sublevel_active:link, a.sublevel_current:link,
a.sublevel:visited, a.sublevel_active:visited, a.sublevel_current:visited,
a.sublevel:hover, a.sublevel_active:hover, a.sublevel_current:hover {
	text-align: left;
	text-decoration: none;
	display: block;	
	padding: 5px 2px 6px 10px;	/* top, right, bottom, left */
	border-bottom:1px solid #BDCDDD;
}


a.mainlevel, a.mainlevel_active, a.mainlevel_current, span.mainlevel {
}

a.sublevel, a.sublevel_active, a.sublevel_current, span.sublevel {
	border-top: none;
	height: 1%;	/* this is required for the IE to cause the "hasLayout" property and make the whole anchor clickable - "Holly Hack" */
}

#active_menu,
a.mainlevel_active, a.mainlevel_current,
a.mainlevel_active:link, a.mainlevel_current:link,
a.mainlevel_active:visited, a.mainlevel_current:visited,
a.mainlevel_active:hover, a.mainlevel_current:hover,
a.sublevel_active, a.sublevel_current,
a.sublevel_active:link, a.sublevel_current:link,
a.sublevel_active:visited, a.sublevel_current:visited,
a.sublevel_active:hover, a.sublevel_current:hover {
	font-weight: bold;
}

ul.mainlevel, .mainlevel ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

ul.mainlevel li {
	padding: 0;
	margin: 0;
	background: none;
	float: left;
}

ul.mainlevel li li {
	position: relative;
	display: block;
	width: 160px;
}


ul.mainlevel ul {
	display: block;
	position: absolute;
	left: -999em;
	margin: -1px 0 0 0em;
	width: auto;
	height: auto;
	z-index: 101;
}
	
ul.mainlevel li li ul {
	margin: -32px 0px 0px 160px;;
	z-index: 102;
}

ul.mainlevel li:hover ul,
ul.mainlevel li.hover ul {
	left: auto;
}

ul.mainlevel li:hover ul ul,
ul.mainlevel li.hover ul ul {
	left: -999em;
}

ul.mainlevel li:hover ul li:hover ul,
ul.mainlevel li.hover ul li.hover ul {
	left: auto;
}


ul.mainlevel, ul.mainlevel li li {
	clear: left;
}

/** separator */
span.mainlevel, span.sublevel {
	display: block;
	width: 1em;
	border-width: 0px;
	margin-left: 1em;
	padding: 0;
	padding-top: 1px;
}

/** IE5.0/win workaround: the ">" is handled like a "," */
ul.mainlevel > ul.mainlevel {
	position: absolute;
	top: 5em;	/* change the absolute position for IE5.0 here */
}
ul.mainlevel > ul.mainlevel li.hover ul {
	margin: 1px 0px 0px 0px;	/* top, right, bottom, left */
}
ul.mainlevel > ul.mainlevel li.hover ul ul {
	margin: -20px 0px 0px 160px;	/* top, right, bottom, left */
}




#content .listitem{
	margin-top:3em;
}

#content .listitem h2{
	font-size:1.2em;
	margin-bottom:0.6em;
	margin-top:1em;
}


.button{ 
	background-image: url(http://www.oberoesterreich.at/sixcms/media.php/3547/button.gif);
	background-repeat:no-repeat;
	width:135px;
	height:22px;
	padding-top:3px;
	text-decoration:none;
}
.button a{
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	margin-left:22px;
	text-align:left;
}

#tripadvisor{ font-size:8px; width:160px; border:1px solid #eeeeee; padding:2px; } #tripadvisor a:link{ color:#026fc2; text-decoration:underline; }
