body { 
	margin:0 0 30px 0;
	padding:0;
	background:url(../images/background_body.gif) top left repeat-x;
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:67%;
	color:#828282;
}


#headwrapper {
	position:relative;
	margin:0 auto;
	padding:0 0 0 2px;
	background:url(../images/header/background_header.gif) top left repeat-y;
	height:114px;
	width:785px;
}

span#logo {
	display:block;
	float:left;
	width:213px;
	height:114px;
	background:url(../images/header/logo.gif) top left repeat-y;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:0;
}

span#logo a {
	display:block;
	width:213px;
	height:114px;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
}

div#mainmenuwrapper {
	position:relative;
	float:left;
	width:777px;
	height:114px;
	background:url(../images/header/menu.gif) top left no-repeat;
	background-color:#FEFCF6;
}

ul#mainmenu {
	position:absolute;
	left:216px;
	top:0;
	list-style:none;
	margin:0;
	padding:0;
	height:24px;
}


ul#mainmenu li {
	float:left;
	display:block;
	margin:0;
	padding:0;
	height:24px;
	overflow:none;
	text-indent:-9999px;
}

ul#mainmenu li a {
	display:block;
	margin:0;
	padding:0;
	height:24px;
	overflow:none;
	text-indent:-9999px;
	text-decoration:none;
}

ul#mainmenu li#kinder a {
	width:78px;
}
ul#mainmenu li#kinder a:hover {
	background:url(../images/header/nav_kinder_f3.gif) top left no-repeat;
}

ul#mainmenu li#kinder_active {
	background:url(../images/header/nav_kinder_f3.gif) top left no-repeat;
	width:78px;
}
ul#mainmenu li#kinder a {
	width:78px;
}


ul#mainmenu li#jugend a {
	width:84px;
}
ul#mainmenu li#jugend a:hover {
	background:url(../images/header/nav_jugend_f3.gif) top left no-repeat;
}

ul#mainmenu li#jugend_active {
	background:url(../images/header/nav_jugend_f3.gif) top left no-repeat;
	width:84px;
}
ul#mainmenu li#jugend_active a {
	width:84px;
}


ul#mainmenu li#klub a {
	width:70px;
}
ul#mainmenu li#klub a:hover {
	background:url(../images/header/nav_klub_f3.gif) top left no-repeat;
}

ul#mainmenu li#klub_active {
	background:url(../images/header/nav_klub_f3.gif) top left no-repeat;
	width:70px;
}
ul#mainmenu li#klub_active a {
	width:70px;
}


ul#mainmenu li#akademie a {
	width:98px;
}
ul#mainmenu li#akademie a:hover {
	background:url(../images/header/nav_akademie_f3.gif) top left no-repeat;
}

ul#mainmenu li#akademie_active {
	background:url(../images/header/nav_akademie_f3.gif) top left no-repeat;
	width:98px;
}
ul#mainmenu li#akademie_active a {
	width:98px;
}


ul#mainmenu li#projektberatung a {
	width:112px;
}
ul#mainmenu li#projektberatung a:hover {
	background:url(../images/header/nav_projektberatung_f3.gif) top left no-repeat;
}

ul#mainmenu li#projektberatung_active {
	background:url(../images/header/nav_projektberatung_f3.gif) top left no-repeat;
	width:112px;
}
ul#mainmenu li#projektberatung_active a {
	width:112px;
}


ul#mainmenu li#service a {
	width:156px;
}
ul#mainmenu li#service a:hover {
	background:url(../images/header/nav_service_f3.gif) top left no-repeat;
}

ul#mainmenu li#service_active {
	background:url(../images/header/nav_service_f3.gif) top left no-repeat;
	width:156px;
}
ul#mainmenu li#service_active a {
	width:156px;
}


ul#mainmenu li#ist a {
	width:28px;
}
ul#mainmenu li#ist a:hover {
	background:url(../images/header/nav_ist_f3.gif) top left no-repeat;
}

ul#mainmenu li#ist_active {
	background:url(../images/header/nav_ist_f3.gif) top left no-repeat;
	width:28px;
}
ul#mainmenu li#ist_active a {
	width:28px;
}


ul#mainmenu li#event a {
	width:71px;
}
ul#mainmenu li#event a:hover {
	background:url(../images/header/nav_event_f3.gif) top left no-repeat;
}

ul#mainmenu li#event_active {
	background:url(../images/header/nav_event_f3.gif) top left no-repeat;
	width:71px;
}
ul#mainmenu li#event_active a {
	width:71px;
}


ul#mainmenu li#kimo a {
	width:35px;
}
ul#mainmenu li#kimo a:hover {
	background:url(../images/header/nav_kimo_f3.gif) top left no-repeat;
}

ul#mainmenu li#kimo_active {
	background:url(../images/header/nav_kimo_f3.gif) top left no-repeat;
	width:35px;
}
ul#mainmenu li#kimo_active a {
	width:35px;
}






#headwrapper #searchBox {
	position:absolute;
	left:527px;
	top:40px;
}

#headwrapper #dividerLine {
	position:absolute;
	left:503px;
	top:113px;
	width:285px;
	height:1px;
	background:url(../images/header/background_dividerline.gif) top right no-repeat;
	background-color:#B8D3A0;
	overflow:hidden;
	z-index:200;
}



#mainwrapper {
	position:relative;
	width:787px;
	margin:0 auto;
	padding:15px 0 0 16px;
	width:771px;
	background:url(../images/background_main.gif) top left repeat-y;
}


#column1 {
	float:left;
	width:177px; 
	margin-right:20px;
}

#column2 {
	float:left;
	width:550px; 
}

div.ArticleEntry_Text img {
	padding:3px 3px 3px 3px;
}


#column1 .leftbox {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:15px 14px 5px 14px;
	width:147px;
}
#column1 .leftboxBottom {
	width:177px;
	height:12px;
	overflow:hidden;
	background:url(../images/submenu_bottom.gif) top left no-repeat;
}


.overviewColumn1 {
	float:left;
	width:145px;
}
.overviewColumn2 {
	float:left;
	width:405px;
}

div.galleryImage {
	float:left;
	width:150px;
	height:150px;
	
	text-align:center;
	font-style: italic; 
	font-size: 0.8em;
	margin:0 20px 20px 0;
}
div.galleryDetailImage {
	text-align:center;
}
div.galleryDetailImage img {
	margin:0 auto;
}

div.overviewLeadin {
	padding:13px 15px 13px 215px;
	font-size:1.1em;
	color:#ffffff;
	height:114px;
}
* html div.overviewLeadin {
	height:140px;
	he\ight:114px;
}

#footer {
	width:787px;
	margin:0 auto;
	text-align:center;
	font-size:0.9em;
	background:url(../images/background_footer.gif) top left no-repeat;
	padding:22px 0 0 0;
}

#footer a:link, #footer a:visited { text-decoration:none; color:#828282; }
#footer a:hover, #footer a:active { text-decoration:underline; color:#828282; }


img.leftaligned { float:left; margin:0 15px 8px 0; }
div.leftaligned { float:left; margin:0 15px 8px 0; text-align: center; font-style: italic; font-size: 0.8em;}
img.rightaligned { float:right; margin:0 0 8px 15px; }

a.arrowLink:link, a.arrowLink:visited, a.arrowLink:hover, a.arrowLink:active {
	padding-left:10px;
	background:url(../images/arrow_link.gif) center left no-repeat;
	color:#999999;
	font-weight:bold;
	text-decoration:none;
}

a.nextLink:link, a.nextLink:visited, a.nextLink:hover, a.nextLink:active {
	padding-right:10px;
	background:url(../images/arrow_browse_next.gif) center right no-repeat;
	color:#999999;
	font-weight:bold;
	text-decoration:none;
}

a.previousLink:link, a.previousLink:visited, a.previousLink:hover, a.previousLink:active {
	padding-left:10px;
	background:url(../images/arrow_browse_prev.gif) center left no-repeat;
	color:#999999;
	font-weight:bold;
	text-decoration:none;
}

a.phpdig:link, a.phpdig:visited, a.phpdig:hover, a.phpdig:active { color:#559723; font-weight:bold; }

a:link, a:visited, a:hover, a:active { color:#559723; }

span.previousLink {
	padding-left:10px;
	background:url(../images/arrow_browse_prev_inactive.gif) center left no-repeat;
	color:#C9C9C9;
	font-weight:bold;
	text-decoration:none;
}

span.nextLink {
	padding-right:10px;
	background:url(../images/arrow_browse_next_inactive.gif) center right no-repeat;
	color:#C9C9C9;
	font-weight:bold;
	text-decoration:none;
}


p.leadin { font-size:1.2em; }
p.clearleft { clear:left; }
p.searchResults { margin-bottom:4px; }

/* Float clearing workaround also working on Mozilla */
.clearer {
	clear:both;
	height:1px;
	overflow:hidden;
	margin-top:-1px; 
}


.clearfix:after {
	content: ".";
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}





#column2 p { font-size:1em; }
#column2 ul, #column2 li { font-size:1em; }
#column2 h2 { font-size:1.1em;color:#828282; }

#column2 table { border-collapse:collapse; }
#column2 table td { vertical-align:top; padding:2px 20px 2px 0; }

#column2 table.line td { border-bottom:1px solid #dddddd; padding-top:4px; padding-bottom:4px; }

#column2 table.images td { padding:0; }


table.form td { padding-right:10px; padding-bottom:4px; }
table.form td.submit { text-align:right; }

table.form td.formerror, span.formerror { color:#DB0018; font-weight:bold; }

span.smalltext { font-size:0.9em; }

hr { color:#559723; margin:16px 0 8px 0; background-color:#CC0000; height:1px; border:0; border-bottom:1px solid #559723; }

h1,h2,h3 { margin:0; padding:0; color:#559723; }
h1 { font-size:1.2em; }
p { margin:0; padding:0; font-size:1.1em; }
form { margin:0; padding:0; }
img { border:0; margin:0; padding:0; }


input,select,textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; }


ul#submenu li li li { letter-spacing:-0.1em; }


a.mapLink:link, a.mapLink:visited, a.mapLink:hover, a.mapLink:active { 
	display:block;
	position:absolute;
	width:90px;
	height:26px;
	left:181px;
	top:10px;
	text-indent:-9999px;
}
a.mapLink span { display:none; }
