/* CSS Document */

html {
	height:100%;
	margin:0;
	padding:0;
}

body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:1.4em;
	text-align:left;
	height:100%;
}

#Seite {
	width: 79.91em;
	min-height:100%;
	display:block;
	background-color:white;
}

html>body #Seite {
	width: 79.91em;
	min-height:100%;
	height:auto;
	display:block;
	background-color:white;
}

/*************** header ***************/

.header {
	display:none;
}

.eplogo {
	padding:2.32em 0em 0em 2.32em;
	float:left;
	width:15.54em;
	height:5.35em;
}

.header_subnav {
	padding:0.32em 6.43em 0em 0em;
	width:55.59em;
	height:5.12em;
	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;
}


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;
	font-size:1.1em;
	text-decoration:none;
	padding:0.48em 2.4em 0.44em 2.4em;
}

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;
}

.logosize {
	width:11.9em;
	height:3em;
}

/*************** content left ***************/

.content_left {
	display:none;
}

.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:white;
	background-color:#00AA93;
	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;
	font-size:1em;
	font-weight:bold;
	color:white;
	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:black;
	text-decoration:none;
}

#leftnavLinks a:hover {
	background-color:#E8F4F4;
	color:black;
	text-decoration:none;
}

#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;
	padding:0 1.61em 0 1.61em;
}

.content_header h1 {
	color:white;
	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 {
	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;
}

.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 {
	display:none;
}

.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;
	font-size:1em;
	font-weight:bold;
	color:white;
	letter-spacing:0.1em;
	padding:0.27em 0em 0.27em 0.45em;
	margin:0 0 0.89em 0;
	width:15.71em;
}

.content_box_inhalt {
}

.content_box_inhalt a {
	color:#00AA93;
	text-decoration:underline;
}

.content_box_inhalt a:hover {
	color:#9E9E9E;
}

.content_box_inhalt p {
	line-height:1.2em;
	margin:1.16em 0 1.16em 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;
	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_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_header {
	padding:0.4em 0.6em 0.4em 0.6em;
	background-color:#00AA93;
	color:white;
}

.portal_box_header p {
	font-weight:bold;
	margin:0;
	padding:0 0 1em 0;
}

.portal_box_footer {
	padding:0.4em 0.6em 0.4em 0.6em;
	margin:0;
	background-color:white;
	color:black;
}

.portal_box_footer p {
	padding:0;
	margin:0;
	background-color:white;
	text-align:right;
}

.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;
	font-size:1em;
	font-weight:bold;
	color:white;
	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_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;
}

.start_box_header1 h1 {
	padding:0.4em 0.6em 0.4em 0.8em;
	margin:0;
	color:white;
	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;
	padding:0em 1.61em 0 1.61em;
	margin:1em 0 1em 0;
}

.content_header_start h1 {
	color:white;
	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:black;
}


/*************** 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;
}
