#news {
  width: 230px;
  float: right;
  margin-top: 10px;
  margin-right: 10px;
  font-size: 0.9em;
  border: 1px solid #FF7500;
  background-color: #00182e;
  padding: 10px 10px 10px 6px;
}

#news h1.layouttitle {
  margin-left:10px;
  margin-bottom: 10px;
}

.newsticker_content {
  border: 0px solid red;
  padding-right: 5px;
  padding-left: 10px;
}

.news_ticker_border {
  background-color: #FFFEEC;
  overflow: hidden;
}

.news_ticker_title {
  margin-top: 10px;
}

.news_ticker_date {
  color: #ff7500;
}

#news img {
  float: left;
  margin-right: 3px;
}

.news_ticker_more {
  margin-bottom: 20px;
}#header {
  background-image: url(bg_header.jpg);
  background-repeat: no-repeat;
  height: 353px;
  -moz-box-shadow: 3px 3px 10px 0px #0c1624;
  -webkit-box-shadow:  3px 3px 10px 0px #0c1624;
  box-shadow: 3px 3px 10px 0px #0c1624;
}

img.ekol_logo {
  position: relative;
  top: 180px;
  left: 730px;
}table.explorer{
   margin-bottom: 1em;
   
}

th.explorer a{
  color:#ffffff;
}

th.explorer{
  border:1px solid #cdcdcd;
  background-color:#514948;
  padding:1em;
  color:#ffffff;
  text-align: left;
}

td.explorer{
  border:1px solid #cdcdcd;
  padding:1em;
  text-align:left;
  vertical-align: top;
}

a.explorer:link, a.explorer:visited {
  color: #fff;
}#navibereich {
  overflow: hidden;
  color: #f8f8f8;
  background-color: #00182e;
  border-bottom: 1px solid #ff7500;
  padding: 0;
  margin: 0;
}

* html #navibereich {
  height: 1%;
}

/* =====================================
ul in Ebene 1 gestalten
========================================*/

#navibereich ul {
  margin: 0;
}

#navibereich li {
  float: left;
  width: auto;
  list-style-type: none;
  margin: 0;
}

/* =====================================
Liste in Ebene 2 clearen
========================================*/

#navibereich li li {
  clear: both;
}

/* =====================================
Hyperlinks in Ebene 1 gestalten 
========================================*/

#navibereich a {
  display: block;
  color: #f8f8f8;
  padding: 0.5em 10px;
  font-weight: normal;
}

#navibereich a:hover,
#navibereich a:focus {
   color: #00182e;
   background-color: #ff7500;
   border-bottom: none;
}

#navibereich a.menuactive1, #navibereich a.menuactive2 {
  color: #00182e; 
  background-color: #ff7500; 
}

#navibereich .menu2point a.menu2, #navibereich a.menuactive2 {
  display: block;
  color: #00182e;
  padding: 0.5em 8px 0.5em 9px;
  font-size: 0.8em;
  border-top: 1px solid #ff7500;
}

#navibereich .menu2point a.menu2:hover {
  color: #00182e;
  background-color: #ff7500;
}

#navibereich a.menuactive2 {
  background-color: #ff7500;
}

/* ==============================
Ebene 2 verstecken 
   ========================= */ 
#navibereich li ul {
  position: absolute; 
  top: -9999px; 
  left: -9999px; 
  display: inline; 
  width: 0; 
  height: 0; 
  background-color: transparent; 
}

/* ==============================
Ebene 2 sichtbar machen  
   ========================= */ 
#navibereich li:hover ul {
  left: auto; 
  top: auto; 
  display: block; 
  width: auto; 
  height: auto; 
  background-color: #fff98a; 
  border-bottom: 2px solid #ff7500; 
}


  

/* Feste Breite für die Links in Ebene 2 */ 
#navibereich li li a {
  width: 8em; /* Wert an den längsten Menüpunkt anpassen */ 
}#content {
  float: left;
  padding: 10px;
  padding-left: 20px;
  width: 680px;
  font-size:0.9em;
  line-height: 1.7em;
}

h1.layouttitle {
  font-size: 1.5em;
  font-weight: bold;
  color: #ff7500;
}

#content_content {
  padding: 10px;
  background-color: #fffeec;
  border: 1px solid #00182e;
}

#content_content h1.layouttitle {
  border-bottom: 3px double #ff7500;
  margin-bottom:10px;  
}

h2 {
  font-size: 12pt;
  font-weight: bold;
  margin: 1em 0 1em 0;
}

.templatertf li {
  text-indent: 0px;  
}

#content .ul li {
  float: none;
  margin-left: 5px;
}

#content ul{
  list-style-position:inside;
}

#content li{
  text-indent: -14px;
  margin-left: 20px;
}

#content ul ul li {
  float: none;
  margin-left: 35px;
}

#links td {
  vertical-align: top;
  padding-bottom: 10px;
}

#links img {
  padding-right: 20px;
}

/*===================================
  Templates
  ======================================= */

.template200img img {
  float: left;
  margin-right: 10px;
}/*Templates Start
---------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------*/

/*0 - Template "Nur Text"*/
.template0{
  width: auto;
  padding: inherit;
}

/* 1 - Template "Bild links und Text" */
.template1{
  width: auto;
  padding: inherit;
}

.template1img{
  float: none;
  font-size:1px;
  padding-right: inherit;
}

/*2 - Zwei Bilder mit 2 Texten plus 2 Titel-Links*/
.template2{
  width: auto;
  padding: inherit;
}

.template2img1{
  float: none;
	padding-right: inherit;
}

.template2img2{
  float: none;
	padding-left: inherit;
}

/*5 - 5 Links und 5 Bilder-Links plus 2 Titel-Links template6.html*/
.template6{
  width: auto;
  padding: inherit;
}

.template6img1{
  float:none;
	padding-right:inherit;
}

.template6content1{
  float: none;
}

.template6img2{
  float: none;
	padding-right: inherit;
}

.template6content2{
  float: none;
}

.template6img3{
  float: none;
	padding-right: inherit;
}

.template6content3{
  float: none;
}

.template6img4{
  float: none;
	padding-right: inherit;
}

.template6content4{
  float:none;
}

.template6img5{
  float:none;
	padding-right: inherit;
}

.template6content5{
  float:left;
}

/*20 - Template "Bild und 2 Texte"*/
.template20titlecontainer{
  clear:both;
	height: auto;
	border-left:0px solid #000000;
}

.template20{
  width: auto;
  padding: inherit;
	border:0px solid red;
	margin-top: inherit;
	margin-left: inherit;
  
}

.template20img{
  float:none;
	font-size:1px;
}

.template20contenttxt{
 float:none;
 width:auto;
 font-style: inherit;
 background-color: inherit;
 color: inherit;
 padding-top: inherit;     
}

.template20contentrtf{
  
}

/* 21 - Template "Bild links und Text" */
.template21{
  width: auto;
  padding: inherit;
}

.template21img{
  float:none;
	font-size:1px;
	padding-right:inherit;
}

/*200 - Ein Bild links mit 1 RTF-Editor:*/
.template200{
  width: auto;
  padding: inherit;
}

.template200img{
	float:none;
	font-size:1px;
	padding-right:inherit;
}

/*210 - Ein Bild rechts mit 1 RTF-Editor:*/
.template210{
  width: auto;
  padding: inherit;
}

.template210img{
  float:none;
	padding-left:inherit;
}

/* 666 - Template "RTF" */
.templatertf{
  width: auto;
  padding: inherit;
}
/*---------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
Templates Ende*/



/*bicdms Start
---------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------*/
.workbenchitem{
  border:0px solid red;
	width: auto;
	height: auto;
	text-align: inherit;
	float: none;
}
/*---------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
bicdms Ende*/


/*contact Start
---------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------*/

.contact_container{
}

.contact_message{
  width: auto;
	height: auto;
	overflow: auto;
}

.contact_title{
}

/*---------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
contact Ende*/

/*dolink Start
---------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------*/


div.dolink{
  padding-top: inherit;
	padding-bottom: inherit;
	margin-bottom: inherit;
}

span.dolink{
  border:0px groove #808080;
	padding-top: inherit;
  padding-right: inherit;
  padding-bottom: inherit;
	padding-left: inherit;
	margin: inherit;
}

a.dolink:link{
  font-weight: inherit;
	text-decoration: inherit;
}

a.dolink:visited{
  font-weight: inherit;
	text-decoration: inherit;
}

a.dolink:hover{
  font-weight: inherit;
	text-decoration: inherit;
}


/*---------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
dolink Ende*/

/*news Start
---------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------*/

.templatenews{
  width: auto;
	padding-left: inherit;
}

.templatenewsimg{
  float: none;
	font-size:1px;
	padding-right: inherit;
}

table.newsarchiv{
  border:0px solid red;
	padding: inherit;
	border-collapse:collapse;
	border-spacing:0;
	width: auto;
	background-color: inherit;
}

.newsarchivcol1{
  width: auto;
}

.newsarchivcol2{
  width: auto;
}

th.newsarchiv{
  font-size: inherit;
	font-weight: inherit;
	text-align: inherit;
	border:0px solid #333333;
	background-color: inherit;
}
	
td.newsarchiv1{
  border:0px solid #333333;
	border-collapse:collapse;
	margin: inherit;
	padding: inherit;
}
	
td.newsarchiv2{
	border:0px solid #333333;
	border-collapse:collapse;
	margin:0;
	padding:0;
	background-color: inherit;
}
	
div.newsarchivimg{
  float: none;
  display: inherit; 

}

div.newsarchivcontent{
  float: none;
  display: inherit; 
}
	
.news_ticker_border{
  border: 0px solid #333333;
	padding: inherit;
	margin-bottom: inherit;
}

.news_ticker_toptitle{
  background-color: inherit;
	font-weight: inherit;
	font-size: inherit;
	color: inherit;
	padding: inherit;
	text-transform: inherit;
}

.news_ticker_title{
  border:0px solid green;
}

.news_ticker_date{
  border:0px solid fuchsia;
}

.news_ticker_img{
  border:0px solid yellow;
	margin:0;
	padding: inherit;
	float: none;
}

.news_ticker_content{
  border:0px solid blue;
}

.news_ticker_more{
  border:0px solid aqua;
}

.news_ticker_bottom{
border-top:0px dotted #333333;
}	


/*---------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
news Ende*/

/*style Start
---------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------*/


.messagetitle{font-weight: inherit;color: inherit;background-color:inherit;font-size: inherit;}
.messagebody{width: auto;padding-left: inherit;}
.errortitle{font-weight: inherit;color: inherit;background-color:inherit;font-size: inherit;}
.bold{font-weight: inherit;}
input{width: auto;}
input.medium{width: auto;}
input.large{width: auto;}
input.two{width: auto}
input.four{width: auto}
form{margin: inherit;}
.rowname{
  border:0px solid red;
	width: auto;
	float: none;
}
.rowvalue{
  width: auto;
}

.clear{
  clear:both;
	overflow:hidden;
	height:1px;
	font-size:0px;
}

p{
  margin:0;
}

.hilight{
  background-color: inherit;
  color:inherit;
}

img{
  border:0;
}


/*---------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
style Ende*/

/* Reset generell */
* {
    padding: 0;
    margin: 0;
}
/* Reset generell Ende */#footer {
  width: 100%;
  text-align: center;
  color: white;
}

#footer a {
  color: white;
}#gallery_wrapper{
  /*overflow: hidden;*/
  display: inline-block;
}

#gallery_category_name{
  font-size: 1.5em;
  font-weight: bold;
  color: #ff7500;
  background-color:transparent;
  border-bottom: 3px double #ff7500;
  margin-bottom:10px; 
}

#gallery_wrapper #gallery_category_description{
  margin: 0;
  padding: 0;
  background-color:transparent;
  font-weight: normal;
  font-size: 1em;
  margin-bottom: 20px;
  
}

#gallery_site_prev{
  float: left;
}

#gallery_thumbnails_container{
  overflow: hidden;
}

#gallery_thumbnails{
  float: left;
}

#gallery_thumbnails img{
  margin-right: 3px;
  margin-left: 3px;
}

#gallery_site_next{
  float: left;
}

#gallery_controls{
  overflow: hidden;
  width: 607px;  
  /*s. gallery_image_container*/
}

#gallery_slideshow{
  float: left;
}

#gallery_imgcontrol_pos{
  float: right;
  width: 185px;
}

#gallery_img_prev{
  float: left;
}

#gallery_img_next{
  float: right;
}

#gallery_media_container{
  /* background-color:red; */
  /*float:left;*/
  /*border: 3px solid red;*/
  display: inline-block;
}

#gallery_image_container{
  /* display:none; */
  background-color:black;
  position: relative;
  display: inline-block;
  /* z-index:1000; */
  /*
  top:64px;
  left:64px;
  */
}

#gallery_video_container{
  display: none;
}

#gallery_video_player{
}

#gallery_image_div{
  /*text-align:center;*/
  /*position:absolute;*/
  display: block;
  position: absolute;
  top: 0;
  /*border: 3px solid blue;*/
}

#gallery_image_preload_div{
  display: inline-block;
  /*border: 3px solid green;*/
}

#gallery_image_spacer_span{
  background-color:black;
  /*border: 3px solid aqua;*/
}

#gallery_image_spacer{
  visibility:hidden;
  height:0px;
}

#gallery_image_busy{
  display:none;
  margin:auto;
  margin-top:-16px;
}

#gallery_info1{
  background-color: transparent;
  clear: both;
}

#gallery_info2{
  background-color: transparent;
}

#gallery_image_file_name{
  background-color: aqua;
}

#gallery_image_name1{
  background-color: transparent;
  font-weight: bold;
  color: #FF7500;
}

#gallery_image_name2{
  display: none;
}

#gallery_image_name1 {
  float: left;
}

#gallery_download_button1 {
  float: right;
  margin-right: 54px;
}

#gallery_image_description1{
  display: none;
}

#gallery_download_button2 {
  display: none;
}

#gallery_image_description2{
  background-color: transparent;
}

#gallery_debug{
  display:none;
}

.gallery_thumbnail{
  display:none;
}

.clear{
  clear: both;
  height: 0px;
}html {
  height: 101%;
}

body{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  background-color: #4c8cb3;
  background-image: url(bg_body.jpg);
  background-position: left 353px;
  background-repeat: repeat-x;
  color:#333;
  margin: 0;
  padding: 0;
}

body.rtfeditor {
  background-color: white;
  background-image: none;
}

#wrapper {
  width: 100%;
  margin: auto;
  margin-bottom: 10px;
  background-image: url(bg_wrapper.jpg);
  background-position: center top;
  background-repeat: repeat-x;

}

#layoutpos {
  width: 980px;
  min-height: 500px;
  margin: auto;
  padding-bottom: 55px;

}

#main {
  clear: both;
  overflow: hidden;
  background-color: white;
}

a:link, a:visited {
  color: #234b88;
  text-decoration: none;
  font-weight: bold;
}
 
a:hover {
  color: #2b65b2;
  text-decoration: none;
  font-weight: bold; 
}

/*.ul li {
  float: none;
  margin-left: 5px;
}

ul{
  list-style-position:inside;
}

#content li{
  text-indent: -14px;
  margin-left: 20px;
}*/

ol {
  list-style-position: outside;
}

#content ol li {
  margin-left: 20px;
  text-indent: 0;
}