/* CSS Document */

html {
	height:100%;
	margin:0;
	padding:0;
}


body {
	margin:0;
	padding:0;
	background-color:#E9F5F5;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:1.4em;
	text-align: center;
	height:100%;
}

#Seite {
	width: 79.91em;
	min-height:100%;
	margin: 0 auto;
	display:block;
	background-color:white;
	border-left:1px solid #969696;
	border-right:1px solid #969696;
}

html>body #Seite {
	width: 79.91em;
	min-height:100%;
	height:auto;
	margin: 0 auto;
	display:block;
	background-color:white;
	border-left:1px solid #969696;
	border-right:1px solid #969696;
}

/*************** header ***************/

.header {
	width:79.91em;
	height:7.77em;
	text-align:left;
	background-color:white;
}

.eplogo {
/*	padding:1.8em 0em 0em 2.3em;*/
        padding:1.4em 0.9em 0em 1.4em;
	float:left;
	width:15.54em;
	height:5.35em;
}


.logosize {
/*	width:11.9em;*/
	/*height:3em;*/
}

.header_subnav {
	padding:0.32em 6.43em 0em 0em;
	width:55.59em;
	height:5.0em;
	float:left;
	text-align:right;
	color:#969696;
}

.header_subnav a {
	text-decoration:none;
	color:#9E9E9E;
}

.header_mainnav {
	float:left;
	width:62em;
	background-color:#00AA93;
	padding:0;
	margin:0;
	border-bottom:2px solid #FFFFFF
}


ul#navpoints_main {
	margin:0;
	padding:0;
}

ul#navpoints_main li {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}

.navbutton_blank {
	display:block;
	float:left;
	color:white;
	font-weight:bold;
	/*letter-spacing:0.1em;*/
	font-size:1.1em;
	background-color:#00AA93;
	padding:0.48em 2.4em 0.44em 2.4em;
	margin:0;
}

a.navbuttons {
	display:block;
	float:left;
	color:white;
	font-weight:bold;
/*	letter-spacing:0.1em;*/
	letter-spacing:0em;
	font-size:1.1em;
	text-decoration:none;
/*	padding:0.48em 1.4em 0.44em 1.4em; */
	padding:0.48em 1.0em 0.44em 1.0em;
}

a.navbuttons:link {
	background-color:#00AA93;
	border-right:1px solid white;
}

a.navbuttons:visited {
	background-color:#00AA93;
	border-right:1px solid white;
}

a.navbuttons:hover {
	background-color:#00AA93;
	border-right:1px solid white;
	text-decoration:underline;
}


/*************** content left ***************/

.content_left {
	width:17.86em;
	float:left;
	background-color:white;
	text-align:left;
	border-bottom:1px solid #969696;
	border-right:1px solid #969696;
}

.barrier {
	height:auto;
	padding:0.54em 0em 0.42em 1.34em;
	margin:0;
	color:#9E9E9E;
	border-top:1px solid #969696;
	border-bottom:1px solid #969696;
	border-right:1px solid #969696;
}

.barriersize {
	width:1.07em;
	height:0.98em;
}

.search {
	font-size:1.1em;
	font-weight:bold;
	/*letter-spacing:0.1em;*/
	text-decoration:none;
	color:#00AA93;
	border-top:1px solid #969696;
	border-bottom:1px solid #969696;
	padding:0.36em 0em 1.25em 1.25em;
}

.searchfield {
	font-size:0.9em;
	width:10em;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #969696;
	margin:0.36em 0 0 0;
}

#searchbutton {
	font-size:0.9em;
	font-weight:bold;
	color:black;
	background-color:#D9F2EF;
	border:0px;
	padding-top:0.2em;
	padding-bottom:0.15em;
	margin:0.35em 0 0 0.5em;
}

* html #searchbutton {
	font-size:0.9em;
	font-weight:bold;
	color:white;
	background-color:#00AA93;
	border:0px;
	padding-top:0.2em;
	padding-bottom:0.2em;
	margin:0.3em 0 0 -1.6em;
}

/*************** left navigation ***************/

.header_leftnav {
	/*background-color:#00AA93;*/
	background-color:#D9F2EF;
	font-size:1em;
	font-weight:bold;
	/*color:white;*/
	color:black;
	/*letter-spacing:0.1em;*/
	padding:0.27em 0em 0.27em 1.79em;
}

#leftnav {
	margin:0 0 0 1.61em;
	padding:0;
}

#leftnav ul a:link, #navBar ul a:visited {display: block;}
#leftnav ul {list-style:none; margin:0; padding:0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#leftnav li {border-bottom:1px solid #969696;}

#leftnavLinks a {
	font-size:1em;
	display:block;
	padding:0.4em 0em 0.4em 0.2em;
	margin:0;
	color:black;
	text-decoration:none;
}

#leftnavLinks a.hl {
	/*background-color:#E8F4F4;*/
	color:#00AA93;
	text-decoration:underline;
}

#leftnavLinks a:hover {
	/*background-color:#E8F4F4; */
	/*color:black;*/
	color:#00AA93;
	text-decoration:underline;
}

#leftnavLinks li.second {
	margin-left:1.5em;
	padding:0;
	font-size:0.9em;
}

/*************** content right ***************/

.content_right {
	width:auto;
	float:left;
	margin-right:0.5em;
	text-align:left;
	background-color:white;
}

.standortnav {
	margin:0.54em 0 0 1.68em;
	text-align:left;
}

.standortnav a {
	color:black;
	text-decoration:none;
}

.standortnav a:hover {
	color:#00AA93;
	text-decoration:underline;
}

.content {
	margin:0.54em 0 0 1.5em;
	padding:0;
	width:58.93em;
	text-align:left;
	vertical-align:top;
}

.content_header {
	/*background-color:#00AA93;*/
         background-color:#D9F2EF;
	padding:0 1.61em 0 1.61em;
}

.content_header h1 {
	/*color:white;*/
        color:#00AA93;
	font-size:2.5em;
	font-weight:bold;
	padding:0.3em 0 0.3em 0;
	margin:0em;
	line-height:1.1em;
}

.content_header h1 div {
	margin:0.6em 0.15em 0.2em 0.15em;
	font-size:0.5em;
	font-weight:bold;
	line-height:1.1em;
}

.content_text {
	float:left;
	width:39.73em;
	padding-bottom:1.5em;
}

.content_text a {
	color:#00AA93;
	text-decoration:underline;
}

.content_text a:hover {
	color:#9E9E9E;
        text-decoration:underline;
}

.content_text h2 {
	color:black;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.3em;
	margin:0 0 0.9em 0;
	clear:both;
}

.content_text h3 {
	color:black;
	font-size:100%;
	font-weight:bold;
	line-height:1.3em;
	margin-top:0;
	margin-bottom:1.2em;
	clear:both;
}

.bildlegende {
	margin:0;
	padding:0;
	font-size:0.9em;
	font-style:italic;
}

.content_text_einspaltig {
	margin-top:1.4em;
	clear:both;
}

.content_text_doppel {
	margin-top:1.4em;
	clear:both;
}

.content_text_doppel p {
	float:left;
	margin-top:0;
	margin-right:0;
}

.content_text_doppel_portal {
	margin:0.4em 0 1em 0;
	clear:both;
}

.content_text_doppel_portal p {
	float:left;
	margin-top:0;
	margin-right:0;
}

.content_text_doppel p {
	float:left;
	margin-top:0;
	margin-right:0;
}


.pre_ul ul {
	clear:both;
}

p.sp_links_text {
	padding-right:1.34em;
	float:left;
	width:19.20em;
	margin-top:0;
}

p.sp_links_bild {
	padding-right:1.3em;
	float:left;
	margin-top:0;
}

p.sp_links_bild_ul {
	padding-right:3em;
	float:left;
	margin-top:0;
}

p.sp_rechts_bild {
	padding-left:1.3em;
	float:right;
	margin-top:0;
}

.content_sammelmappenuebersicht {
	clear:both;
	padding-left:1.3em
}

.content_sammelmappenuebersicht p {
	line-height:1.4em;
	margin:0.8em 0 0.8em 0;
}

#footer {
	border-top:1px solid #969696;
	margin-top:0.5em;
	padding-top:0.3em;
	clear:both;
	font-size:0.9em;
	color:#00AA93;
}

p.footer_right {
	float:right;
	margin:0;
}

.abstand {
	height:20px;
}

/*************** boxen ***************/

.content_boxen {
	float:left;
	margin:0 0 0 1.96em;
	padding:0;
}

.content_singlebox {
	clear:both;
	border-left:1px solid #969696;
	padding:0 0 0 0.54em;
	margin:0 0 0.89em 0;
	width:16.16em;
}

.content_box_header {
	/*background-color:#00AA93;*/
	background-color:#D9F2EF;
	font-size:1em;
	font-weight:bold;
	/*color:white;*/
	color:black:
	/*letter-spacing:0.1em;*/
	padding:0.27em 0em 0.27em 0.45em;
	margin:0 0 0.89em 0;
	width:15.71em;
}


.content_box_slide_header {
	/*background-color:#00AA93;*/
	background-color:#D9F2EF;
	font-size:1em;
	font-weight:bold;
	/*color:white;*/
	color:black:
	/*letter-spacing:0.1em;*/
	padding:0.27em 0em 0.27em 0.45em;
	margin:0 0 0.89em 0;
	width:15.71em;
font-style:normal;
}

.content_box_slide_header i{
font-style:normal;
}

.content_box_slide{
text-align:center
}

.content_box_inhalt {
	margin:0;
	padding:0;
}

.content_box_inhalt a {
	color:#00AA93;
	text-decoration:underline;
}

.content_box_inhalt a:hover {
	color:#9E9E9E;
	text-decoration:underline;
}

.content_box_inhalt p {
	line-height:1.2em;
	margin:0 0 1.16em 0;
	padding:0;
}

.content_box_bild {
	margin:0;
	padding:0 0 0 0.27em;
	float:right;
}


.header_newsleft {
	margin:0.45em 0 0 0;
	padding:0.27em 0em 0.27em 0.45em;
	/*background-color:#00AA93;*/
	background-color:#D9F2EF;
	font-size:1em;
	font-weight:bold;
	/*color:white;*/
	/*letter-spacing:0.1em;*/
}

.content_box_news {
	margin:0;
	padding:0 1em 0 1.2em;
/*	background-color:#D9F2EF;*/
}

.content_box_news h1 {
	font-size:1em;
	line-height:1.3em;
	font-weight:bold;
	color:black;
	padding:0.6em 0 0.8em 0;
	margin:0;
}

.content_box_news p {
	margin:0;
	padding:0 0 0.6em 0;
}

.content_box_news p a {
	font-weight:normal;
	text-decoration:underline;
	color:#00AA93;
}

/*************** portal template ***************/

.portal_box_first {
	border-top:1px solid #969696;
	margin:0 0 1em 0;
	padding:1em 0 0 0;
	clear:both;
	height:100%;
}

.portal_box {
	border-top:1px solid #969696;
	margin:0 0 0 0;
	padding:0;
	clear:both;
	height:100%;
}

.portal_box_left {
	margin:1em 1.3em 0 0;
	padding:0;
	float:left;
	height:100%;
	width:18.5em;
}

.portal_box_left_color {
	margin:1em 0.5em 0 0;
	padding:0;
	float:left;
	height:100%;
	width:19em;
}

.portal_box_right {
	margin:1em 0 1em 0;
	border-left:1px solid #969696;
	padding:0 0 0 1.3em;
	float:left;
	height:100%;
	width:18.5em;
}

.portal_box_right_color {
	margin:1em 0 1em 0;
	padding:0 0 0 0em;
	float:right;
	width:20em;
	text-align:center;
	background-color:#BDE4E3; 
  height:auto
}

.portal_box_right_color h3{
color:#009C93; font-size:1.6em; font-weight:normal;
text-align:center; margin-top:0.5em;
margin-bottom:0.5em;
}



.portal_box_header {
	padding:0.4em 0.6em 0.4em 0.6em;
	/*background-color:#00AA93;*/
	/*color:white;*/
	color:black;
}

.portal_box_header p {
	font-weight:bold;
	margin:0;
	padding:0 0 1em 0;
}

.portal_box_right_color .portal_box_footer{
background-color:#BDE4E3;
}

.portal_box_footer {
	padding:0.4em 0.6em 0.4em 0.6em;
	margin:0;
	background-color:white;
	color:black;
}

.portal_box_right_color .portal_box_footer p{
background-color:#BDE4E3;
}

.portal_box_footer p {
	padding:0;
	margin:0;
	background-color:white;
	text-align:right;
}

.portal_box_right_color .portal_box_footer p a{
color:#009C93;
}

.portal_box_footer a {
	text-decoration:underline;
	font-weight:normal;
}

/*************** homepage ***************/

#leftpic_start {
	border-bottom:1px solid #969696;
	padding:0;
	margin:0;
	height:21.42em;
}

#size_eppic_start {
	width:17.8em;
	height:21.42em;
}

.header_newsleft_start {
	margin:0;
	padding:0.27em 0em 0.27em 0.45em;
	/*background-color:#00AA93;*/
	background-color:#D9F2EF;
	font-size:1em;
	font-weight:bold;
	/*color:white;*/
	color:black;
	/*letter-spacing:0.1em;*/
}

.content_text_start {
	width:100%;
}

.start_box_left {
	margin:1em 1.3em 0 0;
	padding:0;
	float:left;
	height:100%;
	width:28.1em;
}

.start_box_center{
	height:100%;
	clear:both;
}

.start_box_right {
	margin:1em 0 1em; 0;
	border-left:1px solid #969696;
	padding:0 0 0 1.3em;
	float:left;
	height:100%;
	width:28.1em;
}

.start_box_header1 {
	padding:0;
	/*background-color:#00AA93;*/
/*	background-color:#D9F2EF;*/
}

.start_box_header1 h1 {
	padding:0.4em 0.6em 0.4em 0.8em;
	margin:0;
	/*color:white;*/
	/*color:#00AA93;*/
	color:black;
	font-size:1.1em;
	/*letter-spacing:0.1em;*/
	line-height:1.5em;
}

.start_box_header2 {
	padding:0;
	/*background-color:#75D1C4;*/
}

.start_box_header2 h2 {
	padding:0.4em 0.6em 0.4em 0.8em;
	margin:0;
	color:white;
	font-size:1em;
}

.start_box_header1 p {
	font-weight:bold;
	background-color:#75D1C4;
	margin:0;
	padding:1em 0 0 0;
}

.start_box_body {
	padding:0.4em 0 0.4em 0.6em;
	margin:0;
	background-color:white;
	color:black;
	clear:both;
}

.start_box_footer {
	clear:both;
}

.start_box_footer p {
	float:right;
	margin-top:0;
	padding-top:0;
}

.start_box_footer a {
	text-decoration:underline;
	font-weight:normal;
	color:#00AA93
}

.content_header_start {
	/*background-color:#00AA93;*/
	background-color:#D9F2EF;
	padding:0em 1.61em 0 1.61em;
	margin:1em 0 1em 0;
}

.content_header_start h1 {
	/*color:white;*/
	color:#00AA93;
	font-size:2.5em;
	font-weight:bold;
	padding:0.4em 0 0.1em 0;
	margin:0em;
	line-height:1em;
}

.content_header_start h1 div {
	margin-left:0.15em;
	font-size:0.5em;
	font-weight:bold;
}

/*************** sitemap ***************/

.sitemaplist {
	float:left;
	width:18.4em;
	margin:1.5em 0.5em 0.5em 0.5em;
}

.sitemap_header {
	background-color:#00AA93;
	font-weight:bold;
	color:white;
	padding:0.3em 0.3em 0.3em 0.6em;
	text-align:left;
	/*letter-spacing:0.1em;*/
}

.sitemaplist ul {
	list-style:none; 
	margin:0;
	padding:0;
	/*background-color:#E8F4F4;*/
}

li.first {
	padding:0.3em 0.2em 0.2em 0.5em;
	margin:0;
	font-weight:bold;
	border-bottom:1px solid #969696;
}


li.second {
	padding:0.3em 0.2em 0.2em 2.5em;
	margin:0;
}

.sitemaplist a {
	text-decoration:none;
	color:black;
}

.sitemaplist a:hover {
	text-decoration:underline;
	color:#00AA93;
}


/*************** search result ***************/

.content_text_searchresult {
	width:100%;
	background-color:#E8F4F4;	
}

.content_text_searchresult ul {
	list-style:none; 
	margin:0.5em;
	padding:0;
}

li.searchresult {
	padding:0.3em 0.5em 0.2em 0.5em;
	margin:0;
	}

.content_text_searchresult a {
	text-decoration:underline;
	color:#00AA93;
}

.content_text_searchresult a:hover {
	text-decoration:underline;
	color:#969696;
}


/*************** general ***************/

a img {
	border: none;
}
img {
	border: none;
}

.clear_both {
	clear:both;
}


/*************** slideshow ***************/

#slideshow .scroll{
background-color:#FFFFFF;
}


#slideshow {
    position:relative;
    height:350px;
}

#slideshow DIV {
    position:absolute;
    top:10;
    left:10;
    width:185px;

    z-index:8;
    display:none; 
    text-align:center;   
}

#slideshow DIV.active {
    z-index:10;
    display:block;
    text-align:center;
 
}


#slideshow DIV.last-active {
    z-index:9;
    display:none;
}

/*************** lightboxlinks ***************/
a.lightbox{text-decoration:none}
a.lightbox:hover{text-decoration:none}