/* 1.0 | hannes | 2005-03-17 | latsch.it */

/* LAYOUT GRUNDGERÜST */
body {
	background: #FFCC00 url(/grafik/body_bg.gif) repeat left top;
	text-align: center;
	margin: 30px auto 0 auto;
	width: 942px;
}
#header {
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	width: 940px;
	height: 273px;
	margin: 0 auto;
	text-align: left;
	z-index: 0;
	background-color: white;
}
#headerlogo img {
	position: absolute;
	z-index: 1;
	width: 265px;
	height: 251px;
}
#panoramabild {
	width: 745px;
	position: absolute;
	margin-left: 195px;
	z-index: 0;
}
#subheader {
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	background: url(/grafik/subheader_bg.gif) no-repeat left top;
	margin-top: 250px;
	z-index: 5;
	position: absolute;
	width: 940px;
	overflow: hidden;
}
#langselect {
	padding-top: 2px;
	margin-top: 3px;
	width: 80px;
	white-space: nowrap;
	text-align: right;
	float: right;
}
#langselect img { margin-right: 5px; }
#extramenu {
	float: left;
	vertical-align: middle;
	padding-left: 230px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #197550;
	z-index: 10;
	width: 620px;
}
#extramenu a {
	color: #197550;
	font-weight: bold;
	text-decoration: none;
	padding: 0 3px;
	line-height: 23px;
	vertical-align: middle;
}
#extramenu a:hover { text-decoration: underline; }
table#maincontainer {
	width: 942px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}
/*table#maincontainer td { vertical-align: top; }*/
td#menu, 
td#impressum {
	width: 169px;
	background: #F1CA61;
	border-right: 1px solid #CB6600;
}
td#menu {
	background: #F1CA61 url(/grafik/menu_bg.jpg) repeat-x left top;
/*	height: 550px;*/
}
td#showcase,
td#copyright {
	width: 180px;
	background-color: #FCFDE8;
	color: #CC6600;
	font-size: 11px;
	border-left: 1px solid #C0D89F;
	margin: 0;
	padding: 0;
}
td#showcase dl {
	margin: 0 0 1em 0;
	padding: 0;
}
td#showcase dt {
	background-color: #FEEB9F;
	color: #C60;
	font-weight: bold;
	padding: 0.2em 0.5em;
	margin: 0 0 0.5em 0;
}
td#showcase dd {
	padding: 0.2em 1em;
	margin: 0;
}
td#content {
	width: 100%;
	background-color: #FFF;
	padding: 0 15px 30px 15px;
	text-align: justify;
	line-height: 140%;
}
td#content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	color: #F93;
}
td#content h2 {
	font-size: 110%;
	font-weight: bold;
	margin: 0.5em 0;
	padding: 0;
}
td#content h3 {
	font-size: 90%;
	font-weight: bold;
}
div#sitemap {
	border-bottom: 1px dashed #C0D89F;
	padding: 0.4em 0;
	color: #88A75E;
	font-size: 11px;
}
div#sitemap img {
	margin: 0 2px -2px 0;
}
div#sitemap a {
	color: #88A75E;
	text-decoration: none;
}
div#sitemap a:hover {
	text-decoration: underline;
}
div#newsticker {
	padding-top: 0.3em;
}
table#fusszeile {
	width: 942px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}
table#fusszeile td {
	padding: 2px 0;
}
td#impressum,
td#copyright { vertical-align: bottom; }
td#impressum a {
	text-decoration: none;
	padding-left: 4px;
	font-size: 11px;
	text-decoration: none;
	color: #C60;
}
td#logos {
	background-color: #FFF;
	text-align: center;
	vertical-align: middle;
	height: 70px;
}
td#logos img {
	margin: 0 12px 4px 12px;
}
td#copyright {
	text-align: right;
}
td#copyright a {
	font: 11px Arial, Helvetica, sans-serif;
	padding-right: 4px;
	text-decoration: none;
	color: #C60;
}
td#impressum a:hover,
td#copyright a:hover {
	color: #C29039;
}
/* MENU */
.menuliste { border-bottom: 1px solid #FDF6D8; }
td#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
}
td#menu ul li a {
	padding: 4px 0 4px 10px;
	display: block;
	text-decoration: none;
	width: inherit;
	border-top: 1px solid #FDF6D8;
	border-bottom: 1px solid #FDDD5C;
}
td#menu ul ul {
	margin: 0 0 -1px 0;
}
td#menu ul ul li a {
	padding-left: 15px;
	border-top: 1px solid #FBEFBA;
	border-bottom: 1px solid #FFF;
	background: #FCFDE8 url(/grafik/menu_ul_ul_bg.gif) repeat-y left top;
}
td#menu ul ul ul li a {
	padding-left: 20px;
	background: #FFF url(none);
}
td#menu ul ul ul ul li a {
	padding-left: 30px;
	background-color: #FFF;
}
a.menu0,
a.menu0aktiv:hover,
a.menu1:hover,
a.menu1aktiv {
	color: #C60;
}
a.menu0:hover,
a.menu0aktiv,
a.menu1,
a.menu1aktiv:hover,
a.menu2,
a.menu2aktiv:hover,
a.menu3,
a.menu3aktiv:hover { color: #C29039; }
a.menu0, a.menu1 { text-decoration: none; }
a.menu0, a.menu0aktiv { font-size: 12px; }
a.menu1, a.menu1aktiv { font-size: 11px; }
a.menu2, a.menu2aktiv { font-size: 10px; }
a.menu3, a.menu3aktiv { font-size: 10px; }
a.menu0:hover, a.menu1:hover { text-decoration: none; }

#logo {
	width: 100%;
	text-align: center;
	margin-top: 30px;
}
#logo img {
	margin: 10px 0;
}

div#background {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	width: 552px;
	height: 445px;
}
.suchbox {
	margin: 0;
	padding: 0;
}
.suchbox dt {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	background-color: #F2CD65;
	padding: 1px 5px;
	font-weight: bold;
}
.suchbox dd {
	background-color: #FBEFBB;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin: 0;
	padding: 1px 5px;
}
#touren h2 {
	border-bottom: 1px dashed #CCC;
	margin-bottom: 10px;
}

.imagebox { width: 560px; }
.imagebox img {
	border: 1px solid #666;
	margin: 4px;
}

.tabelle th, .tabelle td {
	border-top: 1px solid white;
	border-right: 1px solid white;
	padding: 2px;
}
.tabelle th { background-color: #F2CD65; }
.tabelle td { background-color: #FBEFBB; }

.box {
	background-color:#FBEFBB;
	padding:10px;
	border: 1px solid #F2CD65;
	margin: 1em 0;
}