BODY {
  color            : #000000;
  margin-left      : 0px;
  margin-top       : 15px;
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  color            : #000000;
  line-height      : 17px; 
  /*background-color : #808080;*/
}

td,tr,p,div {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  color            : #000000;
  line-height	   : 17px;  
}

ul {
/*  margin           : 0px 0px 0px 0px;*/
}

hr {
  background       : #C0C0C0;
  height           : 1px;
  width            : 100%;
}

table.searchintro {
  background-color: #FFFFFF;
  border: solid 1px #777777;
}

a:link, a:visited {
  font-size        : 11px;
  color            : #000000;
  text-decoration  : none;
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-weight	   : bold;
}

a:hover {
  color            : #000000;
  text-decoration  : none;
}

a.category:link, a.category:visited {
  color            : #000000;
  font-weight      : bold;
}

a.category:hover {
  color            : #000000;
}

.mainlevel {
}

a.pathway:link, a.category:visited, a.category:active ,a.category:hover {
  color            : #000000;
}

a.sublevel:link, a.sublevel:visited {
	display: block;
	vertical-align: middle;
	font-size: 9px;
	color: #4C8DCE;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left : 20px;	
	margin-right : 10px;	
	text-decoration  : none;
	/*height: 25px !important;*/
	width: 130px;  
	padding-top: 1px;
	padding-bottom: 1px;
}

a.mainlevel:link, a.mainlevel:visited {
	display: block;
	vertical-align: middle;
	font-size: 11px;
	color: #4C8DCE;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left : 10px;	
	margin-right : 10px;	
	text-decoration  : none;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #dedede;
	/*height: 25px !important;*/
	width: 144px;  
	padding-top: 3px;
	padding-bottom: 3px;
}

#active_menu {
	color			: #FF8000;
}

a.mainlevel:hover {
	color			: #FF8000;
}

a.mainlevel-nav:link, a.mainlevel-nav:visited {
  font-size	: 10px;
  color		: #ffffff;
  font-weight	: bold;
  margin-left	: 30px;
  text-decoration  : none;
  text-transform   : uppercase;
  font-family	: Gill Sans MT, sans-serif;
}

a.mainlevel-nav:hover {
  font-size	: 10px;
  color		: #ffffff;
  font-weight	: bold;
  left		: 30px;
  text-decoration : none;
  text-transform  : uppercase;
  font-family	: Gill Sans MT, sans-serif;
}

table.moduletable {
  width            : 100%;
  margin-bottom    : 5px;
}

table.moduletable th {
  color		: #999999;
  text-align	: left;
  padding-top	: 4px;
  padding-left	: 0px;
  height	: 21px;
  font-weight	: bold;
  font-size	: 10px;
  text-transform: uppercase;
}

li {
}

.newsflash {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #00467A;
  text-transform   : uppercase;
}

.frameheader {
  font             : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 18px;
  font-weight      : none;
  color            : #ADC1D2;
}

.poll {
  font-family      : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #666666;
  line-height      : 15px
}

.inputbox {
  /*border: thin solid #999999;
  margin-bottom: 5px;
  margin-right: 5px;*/
}

.contentpane {
  text-align       : justify;
  padding-left     : 0px;
  padding-right    : 0px;
}

.button {
  padding	   : 2px 5px 2px 5px;
  height	   : 22px;
  border	   : solid 1px #cccccc;
  background-color : #ffffff;
  color	 	   : #7492AB;
  font-family	   : Arial, Helvetica, Sans Serif;
  text-align	   : center;
  font-size	   : 11px;
  font-weight	   : bold;
}

.contentpaneopen {
  text-align       : justify;
  margin-left	   : 10px;
  margin-right	   : 10px;
  width 	   	   : 730px;
}

.contentheading, .componentheading {
  height		: 30px;
  color			: #000000;
  text-align	: left;
  font-weight	: bold;
  font-size		: 11px;
  font-family	: Verdana, Arial, Helvetica, sans-serif;
  left			: 5px;
}

.contentdescription {
  font-size        : 12px;
  color            : #000000;
  text-align       : left;
}

.category {
  color            : #000000;
  font-family      : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  font-weight      : bold;
}

.sectiontableheader {
  font-weight: bold;
  background: #f0f0f0;
  padding: 4px;
}

.sectiontablefooter {
}

.sectiontableentry1 {
  background-color 	: #FFFFFF;
  color				: #000000;
}

.sectiontableentry2 {
  background-color 	: #FFFFFF;
  color 			: #000000;
  text-decoration	: underline;  
}

.small {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #7492AB;
  text-decoration  : none;
  font-weight      : normal;
}

.smalldark {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #000000;
  font-weight      : normal;
}

.menupadding {
  margin-left: 2px;           
  margin-top: 0px;
  margin-bottom: 0px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: #cccccc;
  width: 100%;
}

/* OMS-Styles */

table.oms_content {
	width			: 730px;
	padding			: 4px;
	text-align      : justify;
  	margin-left	   	: 10px;
  	margin-right	: 10px;
}

td.oms_onlinenr {
	width			: 136px;
	height			: 69px;
	vertical-align	: middle;
	padding-left	: 8px;
	padding-top		: 0px;
}

table.oms_kategorien {
	padding			: 0px;
	border-style	: none;
}

table.oms_objektliste {
	width			: 560px;
	padding			: 0px;
	border-style	: none;	
}

table.oms_objektliste th {
	background-color	: #EFEFEF;
	text-decoration		: underline;
}

table.oms_objektliste td {
	border-bottom-style	: dashed;
	border-bottom-width	: 1px;
	border-bottom-color	: #CCCCCC;
	padding-bottom		: 3px;
	padding-top			: 3px;
}

table.oms_suchformular {
	width			: 100%;
	padding			: 0px;
	border-style	: none;
}

td.oms_suchformular_col1 {
	width			: 200px;
}

td.oms_suchformular_col2 {
	width			: 50px;
	text-align		: center;
}

td.oms_suchformular_col3 {
	width			: 109px;
}

td.oms_suchformular_col4 {
	width			: 50px;
	text-align		: center;
}

td.oms_suchformular_col5 {
	width			: 109px;
}

td.oms_suchformular_col345 {
	width			: 268px;
}

.oms_eingabefeld {
	border-style		: solid;
	border-width		: 1px;
	border-color		: #999999;
	font-family      	: Verdana, Arial, Helvetica, sans-serif;
  	font-size        	: 12px;
	width				: 100%;
}

select.oms_auswahlbox {
	border-style		: solid;
	border-width		: 1px;
	border-color		: #999999;
	font-family      	: Verdana, Arial, Helvetica, sans-serif;
  	font-size        	: 12px;
	width				: 100%;
}

.oms_button {
	border-style		: solid;
	border-width		: 1px;
	border-color		: #999999;
	font-family      	: Verdana, Arial, Helvetica, sans-serif;
  	font-size        	: 12px;
	width				: 100%;
}
 

/* Expose-Styles */
.omsexp_logo {
	visibility	: hidden;
	width		: 1px;
	border-style: none;
}

.omsexp_titel {
	width				: 100%;
	font-size			: 11pt;
	font-weight			: bold;
	margin-top			: 10px;
	margin-bottom		: 10px;
}

table.omsexp_allg_daten {
	width				: 100%;
	border-style		: none;
/*	margin				: 0px;
	padding				: 0px;*/
}

table.omsexp_allg_daten td {
	vertical-align		: top;
}

.omsexp_fusstext {
	padding-top	: 50px;
	font-size	: 7pt;
/*	color		: #CCCCCC;*/
}

td.omsexp_bilder {
	text-align	: center;
	width		: 565px;
}

img.omsexp_preview {
	margin-right	: 5px;
	margin-left		: 0px;
	border-style	: solid;
	border-color 	: #CCCCCC;
	border-width	: 1px;
}

.omsexp_abschnitt {
	border-top-style	: solid;
	border-top-width	: 1px;
	border-top-color	: #CCCCCC;
	border-bottom-style	: solid;
	border-bottom-width	: 1px;
	border-bottom-color	: #CCCCCC;
	width				: 100%;
	font-weight			: bold;
	margin-bottom		: 5px;
	margin-top			: 5px;
}

td.omsexp_label {
	vertical-align		: top;
	background-color	: #EFEFEF;
	width				: 100px !important;
}

td.omsexp_daten {
	vertical-align		: top;	
}

table.tab_template {
	width	: 952px;
	/*height	: 100%;*/
	padding : 0px;
	margin	: 0px;
	border	: opx;
	table-layout: fixed;
	empty-cells: show;
}

table.tab_template tr {
	padding : 0px;
	margin	: 0px;
	width	: 952px;
}

table.tab_template td {
	vertical-align: top;
	padding : 0px;
	margin	: 0px;
}

table.tab_template td.td_top1 {
	height: 66px;
}

table.tab_template td.td_top2 {
	height: 20px;
}

.features {

}

a.features:link, a.features:visited {
	display: block;
	vertical-align: middle;
	text-align: center;
	font-size: 11px;
	color: #4C8DCE;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration  : none;
	border-style: solid;
	border-width: 1px;
	border-color: #dedede;
	height: 150px !important;
	width: 150px;  
}

a.features:hover {
	background-color: #000000;
}

table.tab_features {
	padding : 0px;
	margin	: 0px;
	border	: 0px;
} 

table.tab_features td {
	vertical-align: top;
	text-align: center;
	font-size: 11px;
	color: #4C8DCE;
	font-weight: bold;
	margin: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration  : none;
	border-style: solid;
	border-width: 1px;
	border-color: #dedede;
	/*height: 150px !important;*/
	width: 150px;  
}

table.tab_features td:hover {
	border-style: solid;
	border-width: 1px;
	border-color: #4C8DCE;
	background-color: #dedede;
}
