html,body {
	margin:0;
	padding:0;
	height:100%;
	/*color:#778832;*/
	color:#666;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}


img { border:none; }

a {
	/*color:#778832;89B230*/
	color:#80a336;
	text-decoration:none;
	}
	
a:hover {
	color:#80a336;
	text-decoration:underline;
	}

a:active, a:focus { outline: none; }

.text10 { font-size:10px; }
.text11 { font-size:11px; }
.text12 { font-size:12px; }
.text13 { font-size:13px; }
.text14 { font-size:14px; }
.text18 { font-size:18px; }
.text25 { font-size:25px; }

.clear { clear:both; }

h1 { font-size:25px; font-weight:normal; margin:0; margin-bottom:0; padding:0; }
h2 { font-size:18px; font-weight:normal; margin:0; margin-bottom:10px; padding:0; }
h3 { font-size:14px; }

a.special {
	background: url(http://www.auland.at/site/img/frameset/linkicon.gif) no-repeat left;
	padding-left:6px;
	}



#container {
	position:relative;
	margin:0 auto;
	width:810px;
	padding:0 10px 0 10px;
	background:url(http://www.auland.at/site/img/frameset/back.gif) repeat-y -1px;
	height:auto !important; 
	height:100%;
	min-height:100%;
	}
	

#content {
	background:url(http://www.auland.at/site/img/frameset/back_verlauf.gif) repeat-x 0 40px;
	padding-bottom:79px;
	padding-top:150px;
	*zoom:1;
	/*border:1px solid #aaa;*/
}

#footer {
	position:absolute;
	width:810px;
	bottom:0; /* stick to bottom */
	height:69px;
	padding-top:10px;
	/*border:1px solid #900;*/
}


#myscrollbar {
	display: none;
	}

html>body #myscrollbar {
	position: absolute;
	z-index: 1;
	bottom: -1px;
	left: 0;
	width: 1px;
	height: 1px;
	display: block;
	font-size: 0;
	}


#mainmenu {
	position:absolute; left:2px; top:73px;width:827px;height:38px; z-index:50;
	}

#mainmenu-back {
	position:absolute; left:0px; top:73px;width:827px;height:38px; z-index:5;
	background-image:url(http://www.auland.at/site/img/frameset/back_mainmenu.png);
	background-repeat:no-repeat;
	}

* html #mainmenu-back {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.auland.at/site/img/frameset/back_mainmenu.png',sizingMethod='crop');
	background:none;
	}

#mainmenu ol {
	margin:0;
	padding:0;
	text-indent:0;
	}
	
#mainmenu li {
	list-style:none;
	list-style-type:none;
	float:left;
	margin-right:20px;
	margin-top:10px;
	* display:inline;
	}
	
#mainmenu li.firstoftype {
	margin-left:185px;
	}			
	
#mainmenu li img {
	}	
	
#featuresmenu {
	position:absolute;
	right:24px;
	top:50px;
	width:300px;
	font-size:11px;
	height:20px;
	}

#featuresmenu ul {
	margin:0;
	padding:0;
	text-indent:0;
	}

#featuresmenu li {
	list-style:none;
	list-style-type:none;
	float:right;
	margin-left:4px;
	}

#featuresmenu a {
	color:#666;
	}

#logo {
	position:absolute; left:25px; top:0; width:157px;height:172px; z-index:51; padding-left:6px;cursor:pointer;
	background-image:url(http://www.auland.at/site/img/frameset/back_logo.png);
	background-repeat:no-repeat;
	}

* html #logo {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.auland.at/site/img/frameset/back_logo.png',sizingMethod='crop');
	background:none;
	}

#blank {
	background-color:#FFF;
	width:830px;
	height:40px;
	position:absolute; 
	z-index:5;
	left:0px; 
	top:0;
	}

#corner {
	position:absolute;
	right:0px;
	top:40px;
	height:25px;
	width:10px;
	background-color:#FFF;
	}

.subtitle {
	font-size:11px;
	padding-bottom:3px;
	margin-bottom:10px;
	border-bottom:1px solid #666;
	font-weight:bold;
	}

#submenu {
	margin-left:20px;
	margin-right:20px;
	margin-top:40px;
	width:160px;
	float:left;
	height:200px;
	display:inline;
	}
	
#submenu ol a {
	color:#80a336;
	}
	
#submenu ol {
	margin:0;
	padding:0;
	text-indent:0;
	}

#submenu li {
	list-style:none;
	list-style-type:none;
	}

#submenu ol.level1>li {
	margin-bottom:7px;
	font-size:14px;
	}

#submenu ol.level2 li {
	margin-left:10px;
	padding:1px 0;
	font-size:12px;
	}

#submenu ol.level2 {
	margin-top:3px;
	margin-bottom:8px;
	}

#submenu ol .selected {
	font-weight:bold;
	}

#moreinfo {
	margin-left:20px;
	margin-right:20px;
	width:160px;
	float:right;
	text-align:right;
	display:inline;
	}

#moreinfo p {
	font-size:11px;
	text-align:left;
	margin-top:25px;
	}

#content-inner {
	float:left;
	width:410px;
	}

#content-inner p {
	line-height:150%;
	text-align:justify;
	}

.imgright {
	margin: 0 0 0 10px;
	border:1px solid #778833;
	}

.imgleft {
	margin: 0 10px 0 0;
	border:1px solid #778833;
	}

#content-inner a {
	text-decoration:underline;
	}

#content-inner p .noborder {
	border:none;
	}

#content-inner li {
	padding-bottom:4px;
	}


#content-inner h1 + h2 {
	padding-top:10px;
	}

.item-container a {
	margin:0;
	padding:0;
	}

.item-container h2, .item-container a h2 {
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:5px;
	padding:0;
	}
	
.item-container h3, .item-container a h3 {
	font-size:12px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:5px;
	padding:0;
	}
	
.item-container h2 + p, .item-container h3 + p, .item-container h3 + ul {
	margin-top:5px;
	}	

.item-container p + h2, .item-container a + h2  {
	margin-top:30px;
	}	


.datatable td.key { width:150px; padding-bottom:10px; vertical-align:top; }
.datatable td.value { width:150px; padding-bottom:10px; vertical-align:top; text-align:right; }
.datatable caption { text-align:left; padding:10px 0; font-style:italic; }


.kontakttable { margin-top:20px; }
.kontakttable td.key { font-weight:bold; vertical-align:top; padding-bottom:10px; }
.kontakttable td.value { vertical-align:top; padding-bottom:10px; width:280px; }
.kontakttable td.value input { border:1px solid #778832; font-size:12px; width:280px; height:19px; }
.kontakttable td.value textarea { border:1px solid #778832; font-size:12px; width:280px; height:200px; }


ol + #furtherinfo {
	padding-top:10px;
	border-top:1px solid #666;
	margin-top:40px;
	}
	
#furtherinfo p {
	font-size:11px;
	margin-top:0;
	}

#furtherinfo a {
	color:#666;
	}

.storch {
	margin-bottom:20px;
	}

#wirte.item-container p + h1 {
	padding-top:40px;
	}

#wirte.item-container h2 + p {
	padding-left:20px;
	}


#sprachen {
	position:absolute;
	right:25px;
	top:6px;
	width:200px;
	font-size:11px;
	height:20px;
	z-index:100;
	text-align:right;
	}


#sprachen a {
	color:#666; 
	}

#sprachen a.active {
	background: url(http://www.auland.at/site/img/frameset/linkicon.gif) no-repeat left;
	padding-left:6px;
	font-weight:bold;
	}

