
body {
	background: #D5D5DD url(../images/body_bg.gif) repeat-x top;
	color: #545454;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75.1%; /* Schriftgroesse 12px */
	line-height: 1.4em;
}

input,
select,
textarea,
table,
th,
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

ul,
li,
fieldset {
	margin: 0;
	padding: 0;
	border: none;
	list-style-type: none;
	list-style-image: none;
}

a {
	color: #007E2B;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

form {
	position: relative;
}

address {
	display: inline;
	margin: 0;
	padding: 0;
	font-style: normal;
}

img {
	border: none;
}

acronym, abbr {
       border-bottom: 1px dotted #000;
       cursor: help;
}

.clearer {
	clear: both;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

img.stretch {
	width: 100%;
	height: auto;
}

/* Page Layout */

.page {
	width: 79.25em; /* 951 */
	height: 100%;
	margin: 0 auto;
}

.page_header {
	margin-bottom: 4.6667em; /* 56px */
}

.page_theme {
	width: 58.6667em; /* 704px */
	height: 14.4167em; /* 173px */
	background-color: #FFF;
	background-position: center center;
	background-repeat: no-repeat;
	border-bottom: #058143 0.25em solid;
	border-left: #058143 0.25em solid;
	position: relative;
}

div#logo {
  position: absolute;
  left: 768px;
}

.page_themebar {
	float: left;
	width: 0.333em; 
	height: 100%; 
	margin-left: 14.4167em; /* 173px */
	background-color: #FFF;
}

/* Screenreader-only Elements */

hr,
.page_navi_wai,
legend {
	position: absolute;
	left: -5000em;
}

/* Page Navi Main */

.page_navi_main {
	position: relative;
	z-index: 1;
	display: block;
	height: 2.4167em; /* 29px */
	margin-bottom: 2.4167em; /* 29px */
	border-left: #5FA777 0.0833em solid; /* 1px */
	overflow: visible;
	cursor: pointer;
}

.page_navi_main table {
}

.page_navi_main li {
	position: relative;
	display: block;
	float: left;
	overflow: visible;
	background-color: #FFF;
	border-top: #5FA777 0.0833em solid; /* 1px */
	border-bottom: #5FA777 0.0833em solid; /* 1px */
	border-right: #5FA777 0.0833em solid; /* 1px */
	line-height: 2.25em; /* 27px */
	text-align: center;
	cursor: pointer;
}

.page_navi_main a:hover {
	text-decoration: none;
}

.page_navi_main li a {
	position: relative;
	display: block;
	color: #007E2B;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
}

.page_navi_main li.selected a,
.page_navi_main li ul li.selected a,
.page_navi_main li ul li ul li.selected a,
.page_navi_main li a:hover,
.page_navi_main li ul li a:hover,
.page_navi_main li ul.submenu li a:hover,
.page_navi_main li ul.submenu li ul.subsubmenu li a:hover,
.page_navi_main li ul li ul li a:hover {
	font-weight: bold;
}

.page_navi_main li a,
.page_navi_main li a.grouplink,
.page_navi_main li.selected ul li a,
.page_navi_main li.selected ul li a.grouplink,
.page_navi_main li ul li ul li.selected ul li a,
.page_navi_main li ul li ul li.selected ul li a.grouplink,
.page_navi_main li a:hover ul li a,
.page_navi_main li a ul li a:hover ul li a {
	font-weight: normal;
}

.page_navi_link_01 {width: 9em;}
.page_navi_link_02 {width: 6.5em;}
.page_navi_link_03 {width: 6.25em;}
.page_navi_link_04 {width: 7.0em;}
.page_navi_link_05 {width: 7.75em;}
.page_navi_link_06 {width: 12.25em;}
.page_navi_link_07 {width: 7.3333em;}




.page_navi_main .submenu {
	position: absolute;
	z-index: 2;
	left: -5000em;
	width: 16em; /* 192px */
	background-color: #FFF;
	border-top: none;
	border-bottom: #5FA777 0.0833em solid; /* 1px */
	border-left: #5FA777 0.0833em solid; /* 1px */
	border-right: #5FA777 0.0833em solid; /* 1px */
}


.page_navi_main li:hover .submenu,
.page_navi_main a.grouplink:hover ul.submenu {
	left: -0.0833em; 
}

.page_navi_main .submenu .submenu_parent {
	background: #FFF url(../images/submenu_parent_bg.gif) no-repeat 14.1667em center; /* 170px */
}

.page_navi_main .submenu li {
	width: 100%;
	overflow: visible;
	float: none;
	background-color: #FFF;
	border-top: #5FA777 0.0833em solid; /* 1px */

	border-bottom: none;
	border-left: none;
	border-right: none;
	text-align: left;
}

.page_navi_main .submenu li a {
	width: 100%;
	text-indent: 1em;
}




.page_navi_main .subsubmenu {
	position: absolute;
	z-index: 3;
	top: -0.0833em; /* -1px */
	left: -5000em;
	width: 16em; /* 192px */
	padding-left: 0.0833em; /* 1px */
	border-top: #5FA777 0.0833em solid; /* 1px */
	border-bottom: none;
	border-left: none;
	border-right: none;
}

.page_navi_main .submenu li:hover .subsubmenu,
.page_navi_main .submenu a.grouplink:hover .subsubmenu {
	left: 15.9167em; /* 191px */
}

.page_navi_main .subsubmenu li {
	background-color: #535353;
	border-top: none;
	border-bottom: #5FA777 0.0833em solid; /* 1px */
	border-left: #5FA777 0.0833em solid; /* 1px */
	border-right: #5FA777 0.0833em solid; /* 1px */
}

.page_navi_main .subsubmenu li a {
	color: #FFF;
}



.page_navi_breadcrumb {
	height: 1.6667em; /* 20px */
	padding-left: 1em; /* 12px */
	background-color: #8E8E8E;
	color: #FFF;
	line-height: 1.6667em; /* 20px */
}

.page_navi_breadcrumb h3 {
	margin: 0;
	float: left;
	font-weight: bold;
}

.page_navi_breadcrumb ul,
.page_navi_breadcrumb li {
	display: block;
}

.page_navi_breadcrumb li {
	float: left;
	padding-left: 1.5em; /* 18px */
	background: url(../images/page_breadcrumb_li_bg.gif) no-repeat 0.6667em center; /* 8px */
}

.page_navi_breadcrumb a {
	color: #FFF;
}

.page_navi_breadcrumb a:hover {
	color: #FFF;
	text-decoration: underline;
}



.page_navi_helper {
	height: 1.6667em; /* 20px */
	padding-bottom: 3.3333em; /* 40px */
	line-height: 1.6667em; /* 20px */
}

ul.page_navi_helper,
.page_navi_helper ul,
.page_navi_helper li,
.page_navi_helper a {
	display: block;
	color: #545454;
}

.page_navi_helper li {
	float: left;
}

.content ul.page_navi_helper {
	margin: 0;
}



.page_navi_left,
.page_navi_left ul,
.page_navi_left li {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.page_navi_left li a {
	display: block;
	height: 2.25em; /* 27px */
	margin-bottom: 0.0833em; /* 1px */
	padding-left: 1.5833em; /* 19px */
	background: #FFF url(../images/leftmenu_white_bg.gif) no-repeat 0.6667em center; /* 8px */
	border: #207232 0.0833em solid; /* 1px */
	line-height: 2.25em; /* 27px */
}

.page_navi_left li a.selected {
	background-color: #008341;
	background-image: url(../images/menu_green_bg.gif);
	color: #FFF;
}

.page_navi_left .submenu li a {
	background-color: #68666B;
	background-image: url(../images/menu_gray_bg.gif);
	color: #FFF;
}

.page_navi_left .subsubmenu li a {
	background-color: #FFF;
	background-image: url(../images/menu_white_bg.gif);
    background-position:1.5833em center;
	color: #545454;
    padding-left: 2.499em; /* 38px */
}

.page_navi_left .subsubmenu li a.selected {
	font-weight: bold;
}



#page_navi_quicklinks_container {
	background-color: #b7e3c5;
	/* color: #663933; */
	color: #008341;
	border-bottom: #4D4D4D 0.0833em dotted; /* 1px */
}

.page_navi_quicklinks {
	display: table;
	margin: 1em 0; /* 12px 0 */
}

.page_navi_quicklinks li {
	display: table-cell;
	width: 25%;
	background-color: #b7e3c5;
	border-right: #4D4D4D 0.0833em dotted; /* 1px */
}

.page_navi_quicklinks li.page_navi_quicklinks_noborder {
	border-right: none;
}

.page_navi_quicklinks li .page_navi_quicklinks_padding {
	display: block;
	padding: 0 1em; /* 0 12px */
}

.page_navi_quicklinks h4 {
	margin-bottom: 1em;
	font-size: 1.25em; /* 15px */
	font-weight: bold;
	text-transform: uppercase;
}

.page_navi_quicklinks p {
	margin: 0 0 1em 0;
}

.page_navi_quicklinks a {
	/* padding-left: 14px; */
	/* background: url(../images/link_quicklinks_bg.gif) no-repeat left center; */
	/* color: #663933; */
	color: #008341;
	font-weight: bold;
}

/* Content */

.page_content {
	position: relative;
	z-index: 0;
	padding-bottom: 1em; /* 12px */
}

.page_contentcolumn_right {
	position: relative;
	float: right;
	width: 58.3333em; /* 700px */
	margin-right: 0.3333em; /* 4px */

}

.page_contentcolumn_left {
	position: relative;
	float: left;
	width: 19.1667em; /* 230px */
}



.shadowwrapper_right {
	position: relative;
	left: 4px;
	width: 100%;
	background: url(../images/shadowwrapper_right_bg.png) repeat-y right;

}

.shadowwrapper_bottom {
	position: relative;
	right: 4px;
	top: 4px;
	width: 100%;
	background: url(../images/shadowwrapper_bottom_bg.png) repeat-x bottom;
}

.shadowwrapper_bottomright {
	position: relative;
	left: 4px;
	width: 100%;
	background: url(../images/shadowwrapper_bottomright_bg.png) no-repeat right bottom;
}

.shadowwrapper_content {
	position: relative;
	z-index: 1;
	right: 4px;
	bottom: 4px;
	width: 100%;
	min-height: 57em;
	background-color: #FFF;
}


.content_padding {
   margin: 0 1em; /* 12px 0 */
   padding: 1em 0; /* 12px 0 */
   height:1%;
}

.subcolumns_content {
	height:1%;
}


.contentcolumn_left {
	float: left;
	width: 38.9167em; /* 467px */
}

.contentcolumn_right {
	float: right;
	width: 15.25em; /* 183px */
}

.contentcolumn_left p {
	text-align: justify;
}




.content_gray_wrapper {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #D9D9D9;
	border-bottom: #FFF 0.3333em solid; /* 4px */
}

.content_gray_padding {
	margin: 0 1em; /* 0 12px */
	padding: 0.5em 0; /* 6px 0 */
}

.content_podcast_wrapper {
	width: 100%;
	margin: 0;
	padding: 54px 0 0 0;
	background: #FDF4EB url(../images/content_podcast_bg.gif) no-repeat center 15px;
	border: #C9C8C6 1px solid; /* 4px */
}

.content_podcast_padding {
	margin: 0 1em; /* 0 12px */
	padding: 0.5em 0; /* 6px 0 */
}

.content_gray_wrapper p {
	margin: 0.5em 0; /* 6px */
}

.content_gray_wrapper a {
	color: #545454;
	text-decoration: underline;
}


/* Forms */

.small_searchform_wrapper {
	/*margin: 0 0 2.3333em 0;  28px */
	padding: 0;
	background-color: #D9D9D9;
}

.small_searchform {
	display: block;
	margin-left: 1.4167em; /* 17px */
	padding: 0.9167em 0; /* 11px */
}

.small_searchform input {
	width: 15.8333em; /* 190px */
	padding: 0.25em; /* 3px */
	border: #BDBDBD 1px solid;
}

.small_searchform p {
	margin-bottom: 0;
}

.small_searchform p a {
	color: #545454;
	text-decoration: underline;
}



.contentform label,
.contentform fieldset label {
	display: block;
	float: left;
	clear: left;
	width: 12.1667em; /* 146px */
}

.contentform label.required {
	font-weight: bold;
}

.contentform .fieldset {
	display: block;
}

.contentform input,
.contentform select,
.contentform textarea {
	display: block;
	float: left;
}

.contentform input.checkbox {
	margin-right: 12.1667em; /* 146px */
}

.contentform input.text,
.contentform select,
.contentform textarea {
	width: 16.6667em; /* 200px */
	border-width: 0.1667em; /* 2px */
	border-color: #848484 #FFF #FFF #848484;
	border-style: solid;
}

.contentform select {
	width: 17.0833em; /* 205px */
}

.contentform textarea {
	overflow: auto;
}

.contentform .asterisk {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 0;
}

.contentform .error {
  color: #FF0000;
  font-weight: bold;
  margin-bottom: 20px;
}

.contentform .error li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* button */

.button {
	position: relative;
	display: inline;
	margin: 0;
	padding: 0;
	overflow: visible;
	background-color: transparent;
	border: none;
	cursor: pointer;
}

.button_wrapper {
	display: block;
	height: 1.5833em; /* 19px */
	background: #FFF url(../images/button_outer_wrapper_bg.gif) repeat-x bottom;
	color: #5E5E5E;
	border: #BDBDBD 1px solid;
}

.button_wrapper, x:-moz-any-link {
	margin-left: -3px;
}

.button_corner,
.button_corner_white,
.button_corner_apricot {
	position: relative;
	left: 1px;
	top: 2px;
	display: block;
	height: 1.5833em; /* 19px */
	padding: 0 1em; /* 12px */
	background: url(../images/button_corner_bg.gif) no-repeat right bottom;
	font-weight: bold;
	line-height: 1.3em; /* 19px */
	white-space: nowrap;
}

.button_corner_white {
	background-image: url(../images/button_corner_bg_white.gif);
}

.button_corner_apricot {
	background-image: url(../images/button_corner_bg_apricot.gif);
}

.button_arrow {
	display: block;
	padding-right: 0.8333em; /* 10px */
	background: url(../images/button_arrow_bg.gif) no-repeat right center;
}

/* Headlines, Paragraphs & Lists */

.headline_quadratic,
.headline_quadratic_dotted {
	padding-left: 1.5em; /* 18px */
	background: url(../images/headline_quadratic_bg.gif) no-repeat left center;
	line-height: 1.6667em; /* 20px */
	font-weight: bold;
	text-transform: uppercase;
}

.headline_quadratic_dotted {
	border-bottom: #4D4D4D 0.0833em dotted; /* 1px */
}

.headline_large {
	margin-bottom: 1em;
	font-size: 1.25em; /* 15px */
	font-weight: bold;
}

.headline_press,
.headline_news,
.headline_search {
	margin: 1em 0 0 0;
	font-size: 1em;
}

.headline_press {
	font-weight: normal;
}

.headline_news,
.headline_search {
	font-weight: bold;
}

p.paragraph_press,
p.paragraph_news,
p.paragraph_search {
	margin: 0 0 1em 0;
}

.content ul {
	margin: 0 0 1em 1em;
	list-style-position: outside;
	list-style-image: url(../images/menu_white_bg.gif);
	text-indent: 0;
}

.content li {
	padding-bottom: 0.6em;
	list-style-position: outside;
	list-style-image: url(../images/menu_white_bg.gif)
}

.content_url_search {
	text-align: left;
}

.content_pager_search {
	margin: 2em 0;
	padding: 0;
	font-weight: bold;
	text-align: left;
}

.content_pager_search ul,
.content_pager_search ul li {
	display: inline;
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
}

.content_pager_search a {
	display: inline;
	margin: 0;
	padding: 0 0.25em; /* 0 3px */
	background-color: #DADCDB;
}

.content_pager_search a.content_pager_search_previous {
	margin: 0;
	padding-left: 24px;
	padding-right: 0;
	background: #FFF url(../images/content_pager_previous_bg.gif) no-repeat left center;
}

.content_pager_search a.content_pager_search_next {
	margin: 0;
	padding-left: 0;
	padding-right: 24px;
	background: #FFF url(../images/content_pager_next_bg.gif) no-repeat right center;
}


.content ul.gallery_list {
	margin: 0;
	list-style-position: inside;
	list-style-type: none;
	list-style-image: none;
	line-height: 1.4em;
}

.content ul.gallery_list li {
	display: block;
	clear: left;
	list-style-position: inside;
	list-style-type: none;
	list-style-image: none;
}

.gallery_image_wrapper {
	display: block;
	float: left;
	margin: 0 1em 1em 0;
}

.gallery_image_wrapper a {
	display: block;
}

.gallery_image_wrapper img {
	display: block;
	margin-bottom: 0.25em; /* 3px */
}


/* Video */

.video_alternative {
	float: right;
	padding: 1.25em 1.25em 0 0; /* 15px 15px 0 0 */
}

.video {
	float: left;
}

.video_impaired_button {
	border: #5F5F5F 1px solid;
}

/* Tables */

.content table {
	table-layout: fixed;
	border-collapse: collapse;
}



.events_table {
	width: 100%;
	margin-bottom: 1.5em; /* 18px */
}

.events_table th {
	width: 32%;
	font-weight: bold;
}

.events_table th,
.events_table td {
	padding: 0.5em 0; /* 6px */
	text-align: left;
	vertical-align: top;
}


.stats_table {
	width: 100%;
	margin-bottom: 1.5em; /* 18px */
	background-color: #E8E8E8;
}

.stats_table caption {
	padding: 1em 0; /* 12px 0 */
	text-align: left;
}

.stats_table thead th {
	background-color: #D9D9D9;
	font-weight: normal;
	text-align: center;
}

.stats_table tbody th {
	background: transparent url(../images/stats_table_header2_bg.gif) repeat-x top;
	color: #FFF;
	font-weight: bold;
	text-align: left;
}

.stats_table th,
.stats_table td {
	padding: 0.3333em; /* 4px */
	border: #FFF 0.1667em solid;
	vertical-align: top;

}

.stats_table th {
	text-align: center;
	vertical-align: top;
}

.stats_table td {
	text-align: right;
	vertical-align: middle;
}

.stats_table thead th.ausbildungsberufe {
	font-weight: bold;
}

.stats_table thead th.ausbildungsberufe,
.stats_table tbody td.ausbildungsberufe {
	text-align: left;
}



.jobs_table {
	table-layout: auto;
}

.jobs_table th {
	background-color: #D9D9D9;
	font-weight: bold;
	text-align: left;
}

.jobs_table td {
	white-space: nowrap;
}

.jobs_table td a {
	white-space: normal;
}

.jobs_table th,
.jobs_table td {
	padding: 0.3333em;
}

/* Links */

.link_simplified {
	margin-right: 1.6667em; /* 20px */
	padding-left: 2em; /* 24px */
	background: url(../images/link_simplified_bg.gif) no-repeat left center;
}

.link_impaired {
	margin-right: 1.6667em; /* 20px */
	padding-left: 2em; /* 24px */
	background: url(../images/link_impaired_bg.gif) no-repeat left center;



}

.link_enlarge {
	display: block;
	padding-left: 2.75em; /* 33px */
	background: url(../images/link_enlarge_bg.gif) no-repeat left center;
	line-height: 1.6667em; /* 20px */
}

.link_button {
	margin-left: -0.3em;
	padding: 0.3333em 0.5em; /* 0 6px */
	border: #207232 0.0833em solid; /* 1px */
}

.link_arrow {
	padding-left: 1em; /* 24px */
	background: url(../images/leftmenu_white_bg.gif) no-repeat left center;
}


/* Gallery Popup */

#imgpopup {
	position: fixed;
	z-index: 3;
	top: 50%;
	left: 50%;
	background-color: #FFF;
	border: #545454 1px solid;
	font-size: 100%;
}

#imgpopupcontainer {
	border: #FFF 6px solid;
}

.imgpopuplink {
	height: 1.75em; /* 21px */
	background-color: #FFF;
	padding: 0 0.5em;
	text-align: right;
}

.imgpopuplink a:hover {
	color: #333;
	text-decoration: none;
}

#imgpopup img {
	border: #545454 1px solid;
	cursor: pointer;
}
				<!-- ###################################################-->
<!--             CSS fuer Schriftskalierung              -->
<!-- ###################################################-->                
<style type="text/css">
.small_searchform_wrapper {
margin-bottom:0;
}
.small_searchform_wrapper form.small_searchform {
margin-bottom:0;
}
.fontsize {
background-color:#8e8e8e;
color:#FFFFFF;
font-size:1em;
margin:3px 0;
padding:4px 0 4px 9px;
}
.fontlabel {
position:relative;
float:left;
padding-top:3px;
width:8.3333em;
}
.fontsize_btn {
position:relative;
float:right;
width:8.3333em;
}
.fontsize_btn img {
margin-right:0.3333em;
display:inline;
float:right;
width:2.0833em;
}
</style>  
<!-- ###################################################-->
<!--           //CSS fuer Schriftskalierung              -->
<!-- ###################################################--> 

<!-- ###################################################-->
<!--           CSS Anpassungen Menu 13.05.09 ASC                                      -->
<!-- ###################################################--> 
.page_navi_left li a {
	display: block;
	height: 2.25em; /* 27px */
	margin-bottom: 0.0833em; /* 1px */
	padding-left: 1.5833em; /* 19px */
	background: #FFF url(../images/leftmenu_white_bg.gif) no-repeat 0.6667em center; /* 8px */
	border: #207232 0.0833em solid; /* 1px */
	line-height: 2.25em; /* 27px */
}

.page_navi_left li a.selected {
	background-color: #ffffff;
	background-image: url(../images/leftmenu_white_sel_bg.gif);
	color: #207230;
	font-weight:bold;
}
.page_navi_left .submenu li a {
	background-color: #addcb8;
	background-image: url(../images/leftmenu_lightgreen_bg.gif);
	color: #207230;
	background-position:1.5833em center;
	padding-left: 2.499em; /* 38px */
}
.page_navi_left .submenu li a.selected {
	background-image: url(../images/leftmenu_lightgreen_sel_bg.gif);				
	font-weight:bold;
}

.page_navi_left .subsubmenu li a {
	background-color: #207230;
	background-image: url(../images/menu_darkgreen_bg.gif);
	background-position:2.5039em center;
	color: #ffffff;
	padding-left: 3.2223em; /* 38px */
}
.page_navi_left .subsubmenu li a.selected {	
	background-image: url(../images/menu_darkgreen_bg.gif);
}
.page_header {
position:relative;
}

.button_pd {
position:absolute;
right:-6.6666em;
bottom:-0.4166em;
}
.button_pd img {
width:8.9999em;
}

<!-- ###################################################-->
<!--         //CSS Anpassungen Menu 13.05.09 ASC                                      -->
<!-- ###################################################--> 

<!-- ###################################################-->
<!--           Bildergalierie                           -->
<!-- ###################################################--> 
.box_bildergalerie .headline_quadratic_dotted {
margin:0 0 1em 0;
}
.box_bildergalerie a {
font-weight:bold;
font-size:0.9166em;
}
.box_bildergalerie a.left {
float:left;
}
.box_bildergalerie a.right {
float:right;
}
<!-- ###################################################-->
<!--           //Bildergalierie                           -->
<!-- ###################################################--> 