* { /* Mit Universalselektor die Polsterungseigenschaften aller (Block-)Elemente auf null setzen */
margin: 0;
padding: 0;

}

body {
text-align: center; /* F�r IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
background:#eadbb6 url(images/body-bg.gif) repeat-y center;
}

div {
text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksb�ndig ausgerichtet sind */
}

html, body {
height: 100%;
}

/* DIV-Boxen */

div#wrapper {
position:relative;
margin: 0 auto;
width: 948px;
min-height: 100%;
height: auto !important;
height: 100%;
}

div#header {
height: 162px;
}

div#topNavi {
height:55px;
}

div#leftCol {
width: 200px;
float: left;
}

div#rightCol {
width: 150px;
float: right;
margin:90px 0 0 0;
}

div#content {
margin: 0 200px 0 200px;
padding-top:65px;
width:500px;
font-family:Arial, Verdana, Heveltica;
font-size:12px;
}
* html div#content {
	 position:absolute;
	 left:0px;
	 top:165px;
}
#content p {
	font-size:11.5px;
	line-height:20px;
}
#content a  { color: #960; text-decoration: none }
div#leftCol, div#rightCol, div#content {
padding-bottom: 25px;
}

div#footer {
clear: both;
position: absolute;
bottom: 0;
width: 948px;
height: 20px;
text-align:right;
}


/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a img {border:0;}
#content h1    { color: #960; font-size: 16px; font-stretch: condensed; margin-bottom: 25px }

#header #logo {position:absolute;left:83px;top:12px;}
#header #imgcontainer {position:absolute;right:0;top:0;}
*+html #header #imgcontainer {right:-1px;}
#header #landkarte {position:absolute;top:144px;left:937px;z-index:30;}

#leftCol #navitop {background:url(images/navigation-top.gif) no-repeat;width:175px;height:24px;font-size:10px;padding:10px 0 0 70px;font-family:Arial, Verdana, Heveltica;}
*+html #leftCol #navitop {margin-left:1px;}
#leftCol #navigation {background:url(images/navigation-bg.gif) repeat-y;width:175px;font-size:11.5px;padding:10px 0 20px 20px;}
*+html #leftCol #navigation {margin-left:1px;}
#leftCol #navigation ul {list-style:none;}
#leftCol #navigation ul li {margin-bottom:8px;font-family:Arial, Verdana, Heveltica;}
#leftCol #navigation ul li a {color:#000;text-decoration:none;}
#leftCol #navibottom {background:url(images/navigation-bottom.gif) no-repeat;width:175px;height:34px;}
*+html #leftCol #navibottom {margin-left:1px;}

#topNavi {position:absolute;top:180px;left:150px;font-family:Arial, Verdana, Heveltica;font-size:12px}
#topNavi #mainnavigation ul {list-style:none;padding-left:38px;background:#FFF;}
#topNavi #mainnavigation ul li {float:left;padding-right:10px;}
#topNavi #mainnavigation ul li a {color:#000;text-decoration:none;}
#topNavi #breadcrumb {background:#9fbf31 url(images/topnavi-bg.gif) no-repeat;height:16px;width:760px;margin-top:18px;padding:1px 0 0 38px;font-size:10.5px;color:#FFF;}
#topNavi #breadcrumb a {color:#FFF;text-decoration:none;font-size:10.5px;}
#topNavi #erleben {color:#FFF;font-weight:bold;position:absolute;right:35px;top:18px;}
#topNavi #search {position:absolute;right:10px;top:-10px;}
#topNavi #search .searchfield {background:url(images/suchfeld-bg.gif) no-repeat;border:0;}
#topNavi #print {position:absolute;top:40px;right:20px;cursor:pointer;}
#topNavi #print a {color:#000;text-decoration:none;font-size:10.42px;}

#footer-bg {position:absolute;bottom:0;right:0px;}
*+html #footer-bg {right:-1px;}

.levelshift_0 {margin-left: 0EM}
.levelshift_1 {margin-left: 0EM}
.levelshift_2 {margin-left: 15px;font-size:11px}
.levelshift_3 {margin-left: 30px;font-size:11px}
.levelshift_4 {margin-left: 45px;font-size:11px}
.levelshift_5 {margin-left: 60px;font-size:11px}

#fileupload {margin-top: 25px;}
#fileupload table {border: 1px solid #595858;background-color: #ededed;}
#fileupload table tbody td {padding: 5px;}

.search-result{
	margin-bottom: 0.4em;
	background: url(images/dotted.gif) top left repeat-x;
}
ol.search{
	padding: 0 0 2px 2.5em;
	margin-bottom: .7em;
}
ol.search li{
	line-height: 1.5em;
	margin-bottom: 1.4em;
}
ol.search li strong{
	color: #083163;
}
ol.search li strong a{
	padding-left: 13px;
	background: url(images/arrow.gif) 0px 3px no-repeat;
}
ol.search li stimages/StyleBundleh li strong a:link,
ol.search li strong a:visited,
ol.search li strong a:active { text-decoration: none; }
ol.search li strong a:hover,
ol.search li strong a:focus { text-decoration: underline; }


/* CALENDAR */
#calendar-title{
	font-family:Arial,Verdana;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	margin:5px 0;
}
.mainTable {
	background-color:#FFFFFF;
	border:1px solid #BBBBBB;
	width:916px;
}
.monthYearRow {
	background-color:#FEFFFE;
	height:32px;
	margin:0;
	padding:6px;
	text-align:left;
	vertical-align:middle;
}
.monthYearText {
	color:#355881;
	font-family:Geneva,Verdana,Arial,sans-serif;
	font-size:18px;
	font-weight:bold;
}
.rows {
	color:#433D27;
	font-family:Arial,Geneva,Verdana,sans-serif;
	font-size:10px;
	text-align:left;
	height:88px;
	background:#EFEFEF
}
.smallMainTable .rows {
	height:20px;
	background:none;
}
.rows-weekend {
	color:#433D27;
	font-family:Arial,Geneva,Verdana,sans-serif;
	font-size:10px;
	text-align:left;
	height:88px;
	background:#DDD
}
.smallMainTable .rows-weekend {
	height:20px;
}
.rows-empty {
	color:#433D27;
	font-family:Arial,Geneva,Verdana,sans-serif;
	font-size:10px;
	text-align:left;
	height:88px;
	background:#FFF
}
.smallMainTable .rows-empty {
	height:20px;
}
td.numrows {
	color:#433D27;
	font-family:Arial,Geneva,Verdana,sans-serif;
	font-size:10px;
	text-align:left;
	width:20px;
}
.dayNamesText {
	color:#FFFFFF;
	font-family:Geneva,Verdana,Arial,sans-serif;
	font-size:10px;
	font-weight:bold;
}
.dayNamesRow {
	background-color:#455678;
	height:20px;
	text-align:center;
	vertical-align:middle;
	width:100px;
}
.daynum {
	background-color:#A2A3AE;
	color:#FBFCEF;
	font-family:Geneva,Verdana,Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:2px;
	text-align:left;
	vertical-align:top;
}
.smallMainTable .daynum {
	background:none;
	color:#000;
	font-weight:normal;
}
.daynum-today {
	background-color:#9FBF31;
	color:#FBFCEF;
	font-family:Geneva,Verdana,Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:2px;
	text-align:left;
	vertical-align:top;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip.calendar {
	font-family: Arial;
	font-size:11px;
	border: none;
	width: 210px;
	padding:20px;
	height: 120px;
	opacity: 0.8;
	background: url('images/shadow.png') no-repeat;
	height: 100px;
	padding-bottom:4em;
}
#tooltip.calendar h3 {
	margin-bottom: 0.75em;
	font-size: 12px;
	width: 220px;
	text-align: left;
}
#tooltip.calendar div { width: 220px; text-align: left; }
#rightCol a {color:#000;text-decoration:none;}
#rightCol div.head-title {font-family:Arial;font-size:12px;font-weight:bold;color:#996600;text-align:center;}
#rightCol div.top-title {font-family:Arial;font-size:11px;font-weight:bold;color:#000;text-align:center;border-bottom:1px solid #9FBF31;margin:10px 0 8px 0;}
#rightCol div.aktuelles-element {font-family:Arial;font-size:11px;}

