body {
	behavior:url(../css/csshover.htc);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

/* -------------------------------------- */
/* Standard                               */
/* -------------------------------------- */
h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}
h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-bottom:3px;
}
h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	margin:0px;
	padding:0px;
	margin-bottom:3px;
}
h5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
p {
	margin:0px;
	padding:0px;
}
img {
	border:solid 0px #FFFFFF;
}
input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px #CCCCCC solid;
}
a:link    { color:#666666;text-decoration:underline; }
a:visited { color:#666666;text-decoration:underline; }
a:active  { color:#666666;text-decoration:underline; }
a:hover   { color:#000000;text-decoration:none; }

/* -------------------------------------- */
/* Rahmengeruest                          */
/* -------------------------------------- */
#start {
	position:relative;
	width:800px;
	height:477px;
	background-image:url(../images/startseite.gif);
	margin: 10% auto;
	padding:0px;
}
#btn1 {
	position:absolute;
	width:160px;
	height:50px;
	left:159px;
	top:431px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
}
#btn2 {
	position:absolute;
	width:160px;
	height:50px;
	left:326px;
	top:431px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
}
#btn3 {
	position:absolute;
	width:160px;
	height:50px;
	left:492px;
	top:431px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
}
#btn4 {
	position:absolute;
	height:50px;
	width:auto;
	left:570px;
	top:12px;
}
#btn5 {
	position:absolute;
	height:30px;
	width:auto;
	left:675px;
	top:12px;
}
.btns a:link    { color:#000000;text-decoration:none; }
.btns a:visited { color:#000000;text-decoration:none; }
.btns a:active  { color:#000000;text-decoration:none; }
.btns a:hover   { color:#601A75;text-decoration:none; }

#main {
	position:relative;
	min-width: 600px;
	max-width: 980px;
	margin:15px auto;
	overflow:hidden;
}
*html #main {
	width:980px;
}
#header {
	clear:both;
	text-align:left;
	height:140px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-variant:small-caps;
	padding:5px;
	overflow:hidden;
}
#navmain {
	position:absolute;
	text-align:left;
	height:12px;
	margin-left:200px;
	margin-top:128px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-variant:normal;
	font-size:11px;
	color:#666666;
}
#navmain a:link    { color:#666666;text-decoration:none; }
#navmain a:visited { color:#666666;text-decoration:none; }
#navmain a:active  { color:#666666;text-decoration:none; }
#navmain a:hover   { color:#666666;text-decoration:underline; }

#center-box {
	position:relative;
	width:100%;
	left:200px;
	background:#FFFFFF;
}
#reset-box {
	position:relative;
	width:100%;
	left:100%;
	margin-left:-200px;
}
#right-box {
	position:relative;
	width:100%;
	margin-left:-200px;
}
#content-box {
	position:relative;
	width:100%;
	margin-left:-100%;
	left:200px;
}
#left {
	float:left;
	width:200px;
	overflow:hidden;
	text-align:left;
}
#right {
	float:right;
	width:180px;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
	text-align:left;
}
#center {
	margin-left:200px;
	margin-right:200px;
	text-align:left;
}
#footer{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
}
.clearfix:after {
	content: "."; 
	display: block;
	height: 0px;
	clear: both; 
	visibility: hidden;
}
.heightfix:before {
	content:'.';
	display:block;
	visibility:hidden;
	height:0px;
}
* html #left {
}
* html #center {
	height:1%;
	margin:0;
}
* html #right {
}

/* -------------------------------------- */
/* Hintergruende + Farben                 */
/* -------------------------------------- */
.set00 {
	background:url(../images/hg_start.gif);
}
.setA0 {
	background:url(../images/hg_kultur.gif);
}
.setA1 {
	background-image:url(../images/hdKultur.jpg);
}
.setA2 {
	background-color:#D8EAAA;
}
.setA3 {
	background-color:#F3F9E5;
}
.setB0 {
	background:url(../images/hg_service.gif);
}
.setB1 {
	background-image:url(../images/hdService.jpg);
}
.setB2 {
	background-color:#D6E3F4;
}
.setB3 {
	background-color:#EDF3FB;
}
.setC0 {
	background:url(../images/hg_leben.gif);
}
.setC1 {
	background-image:url(../images/hdLeben.jpg);
}
.setC2 {
	background-color:#FAD79E;
}
.setC3 {
	background-color:#FDF2E2;
}
.hs01 {
	margin-right:-5px;
	margin-top:-5px;
}


/* -------------------------------------- */
/* Tree-View                              */
/* -------------------------------------- */
.TreeMenu {
	margin:0px;
	padding:0px;
	margin-top:18px;
	width:200px;
	height:auto;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	letter-spacing:-0.1em;
}
.TreeMenu a:link    { color:#000000;text-decoration:none; }
.TreeMenu a:visited { color:#000000;text-decoration:none; }
.TreeMenu a:active  { color:#000000;text-decoration:none; }
.TreeMenu a:hover   { color:#601A75;text-decoration:underline; }

.TreeView {
	margin: 0px; 
	padding: 0px;
	line-height:19px; 
	cursor: pointer;
}
.TreeView li { 
	padding: 0px 0px 0px 5px; 
	width: 100%; 
	list-style: none;
	background-color:#EEEEEE;
	margin-bottom:2px;
} 
.TreeView ul {
	margin: 0px; 
	padding: 0px;
}

li.Expanded {
	background: url(../images/collapse.gif) no-repeat left top;
	padding-left:18px;
	background-color:#EEEEEE;
} 
li.Expanded ul { 
	display: block; 
} 
li.Collapsed {
	background: url(../images/expand.gif) no-repeat left top;
	padding-left:18px;
	background-color:#EEEEEE;
} 
li.Collapsed ul{ 
	display: none; 
}
.TreeView li ul { margin-left:-18px; }
.TreeView li ul li ul { margin-left:0px; }
.setA2 .TreeView li ul li { background-color:#D8EAAA; }
.setB2 .TreeView li ul li { background-color:#D6E3F4; }
.setC2 .TreeView li ul li { background-color:#FAD79E; }


.Highlighted {
	font-weight:bold;
}
.AlternateHighlight {
	font-weight:bold;
	font-style:italic;
}


/* -------------------------------------- */
/* Diverse Formatierungen                 */
/* -------------------------------------- */
.sidemenu {
	margin:0px;
	padding:0px;
}
.sidemenu a:link    { color:#000000;text-decoration:none; }
.sidemenu a:visited { color:#000000;text-decoration:none; }
.sidemenu a:active  { color:#000000;text-decoration:none; }
.sidemenu a:hover   { color:#601A75;text-decoration:underline; }
.sidemenu ul {
	font-size:11px;
	font-weight:normal;
	list-style-type:disc;
	list-style-image:none;
	padding:0px 0px 0px 18px;
	margin:0px;
}
* html .sidemenu ul {
	margin-left:20px;
}
.sidemenu li {
	margin-bottom:3px;
}

.reddot {
	padding-left:15px;
	background-image:url(../images/redsquare.gif);
	background-repeat:no-repeat;
	background-position:left 7px;
}

.txt01 {
	width:94%;
	padding:18px 15px 15px 15px;
}
* html .txt01 {
	width:530px;
}
.txt01 h1 {
	width:100%;
	background-color:#EEEEEE;
	padding:2px 5px 2px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.imgLeft {
	float:left;
	margin:0px 20px 10px 0px;
}
.imgRight {
	float:right;
	margin:0px 00px 10px 20px;
}
.moreLeft {
	margin:25px 10px 0px 10px;
}
.listSpez {
	margin:15px 0px 15px 0px;
	padding:0px 0px 0px 18px;
}
.listSpez li {
	border-bottom:1px #000000 solid;
	padding-bottom:5px;
	margin-top:7px;
}
