/* ###################### MISC SETTINGS ###################### */
	   html {
		height:100%;
	   }

body {
	font-family:  Arial, Verdana, Geneva, helvetica, sans-serif;
	margin: 0px;
	background-color: #EEE;
  	color: #000;
}

td, tr, p, div {
  font-family      :  Verdana, Helvetica, sans-serif;
  font-size        : 13px;
  color            : #000000;
}

h1, h2, h3, h4  {
	color: #f00000
}

h1 {
	font-size: 18px;
}

h2 {
	font-size: 16px;
}

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

ul
{
margin: 0;
padding: 0;
list-style: none;
}

#container {
	width: 800px;
	background-color: #FFF
	border-left: 1px black solid;
	height:100%; 
}

#top_menu {
	width: 800px;
	height: 16px;
	background: black;
	text-align: right;
	float: left;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	border-left: 1px black solid;
	border-right: 1px black solid;
	border-top: none;
	border-bottom: none;
	color: white;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

#top_manu a, #top_menu a:link, #top_menu a:visited, #top_menu a:active {
	font-size: 11px;
	text-decoration: none;
	color: #fff;
	display: inline;
	border: none;
}

#top_menu a:hover {
	color: #f00;
	text-decoration: none;
	border: none;
}
/
#top_menu ul {
	display: inline;
	margin-top: 0px;
}

#top_menu li {
	margin-left: 15px;
	margin-right: 5px;
	display: inline;
	margin-top: 0px;

}

#top_menu IMG {
	vertical-align:middle;
}
#top_menu TABLE, #top_menu TABLE TD, #top_menu TABLE TABLE {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
#header {
	float: left;
	position: relative;
	width: 800px;
	height: 125px;
	border: 1px black solid;
}

#content {
	width: 802px;
	float: left;
	position: relative;
	text-align: left;
	background-color: #FFFFFF;
	border-left: 1px black solid;
	border-right: 1px black solid;
}

#mainbody {
	width: 640px;
	position: relative;
	text-align: left;
	height: 100%;
	padding: 2px;
	padding-top: 8px; 
}

#left {
	width: 150px;
	position: relative;
	background-color: #E8E8E8;
	height: 100%;
	padding: 2px;
}


#footer {
	width: 800px;
	float: left;
	position: relative;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	background-color: #d8d8d8;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid black;

}



.pathway, .pathway a, .pathway a:link, .pathway a:active, .pathway a:visited {
  font-family      : Verdana, Helvetica, Arial, sans-serif;
  font-size        : 8pt;
  color            : #B38181;
}

.pathway a:hover {
  color            : #CC4C0F;
  text-decoration  : underline;
}

#footer a:link, a:visited {
	color: #CFB006;
	text-decoration: none;
}

#footer a:hover {
	color: #CFB006;
	text-decoration: underline;
}

#logo {
	position: relative;
	float:left;
	top: 0px;
	left: 8px;
	width: 269px;
	height: 83px;
}

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

#search {
	position: absolute;
	float: right;
	width: 115px;
	height: 20px;
	right: 43px;
}


/* ###################### LINKS ###################### */
a:link, a:visited {
  color            : #d80000;
  text-decoration  : none;
}

a:hover {
  color            : #d80000;
  text-decoration  : underline;
}

a.category:link, a.category:visited {
  color            : #990000;
  font-weight      : normal;
  font-size        : 12px;
}

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

a.buttonbar:link, a.buttonbar:visited {
  color            : #FFFFFF;
  letter-spacing   : 0px;
  font-weight      : bold;
  text-transform   : uppercase;
}

a.buttonbar:hover {
  color            : #FFF;
  letter-spacing   : 1px;
  letter-spacing   : 2px;
  text-decoration  : bold;
}

a.buttonbar2:link, a.buttonbar2:visited {
  color            : #802020;
  font-weight      : bold;
}

a.buttonbar2:hover {
  color            : #B60000;
  text-decoration  : bold;
}

/* ################### MODULE SETTINGS ################### */
.moduletable_menu {
  margin           : 0px 0px 0px 0px;
  width            : 100%;
  margin-bottom    : 10px;
  text-align       : left;
}

.moduletable_menu th {
  font-family: Verdana, Times, serif;
  width            : 100%;
  font-size        : 18px;
  font-weight      : normal;
  color            : #181818;
  vertical-align   : middle;
  margin-top: 2px;
}


.moduletable_menu td {
  width            : 100%;
  font-weight      : normal;
  padding-top      : 3px;
  padding-left     : 0px;
  padding-right    : 0px;
}

.moduletable th {
padding-top: 8px;
}
/* ################### MAIN AND SUB MENU SYSTEM ################### */
.menu UL {
	list-style: none;

}

.menu li {
  font-family: verdana, Times, serif;
  font-size        : 13px;
  vertical-align   : middle;
  width: 138px;
  text-align: left;
	list-style: none;

	display:block;
	
padding-bottom: 4px;
	
}

.menu a {
	display: block;
 border-bottom: solid 1px #b0b0b0;
}

.menu a:link, .menu a:visited {
  font-weight      : normal;
  color: #FF0000;
}

.menu a:hover {
  color            : #000;
  font-weight      : normal;
  text-decoration  : none;
  background: #e0e0e0;
}

.menu a#active_menu {
  color            : #400;
  font-weight      : normal;
  text-decoration  : none;
}

/* ###################### SUB MENU ############################### */
.menu li li  {
  font-size:12px;
  display: block;
  border: 0px;
}

.menu li li a, .menu li li a:link, .menu li li a:visited {
  display: block;
  font-weight      : normal;
  color: #880000;
  text-decoration  : none;
  border: 0px;
}

.menu li li a:hover {
  color            : #000;
  font-weight      : normal;
  text-decoration  : none;
}

.menu li li a#active_menu {
  color            : #400;
  font-weight      : normal;
  text-decoration  : none;
}

/* ###################### FORMULAR SETTINGS ###################### */
.button {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-weight      : normal;
  font-size        : 10px;
  color            : #666;
  border           : 1px solid #666;
  margin		   : 2 2 2 2;
}

.inputbox {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : none;
  color            : #666;
  background       : #f4f7fb;
  border           : 1px solid #86909e;
  padding		   : 2 2 2 2;
  margin		   : 2 2 2 2;
  margin-top	   : 3px;
}

/* ###################### CONTENT PAGE SETTINGS ###################### */
.contentpane {
  padding-left     : 5px;
  padding-right    : 5px;
}

.contenttoc {
  right : 0px;
  top: 0px;
  border: solid 1px #CC0000;
  padding: 5px;
  margin: 8px;
  background-color: #EAEAEA;
  float: right;
}

.contentpaneopen {
  margin-left     : 5px;
  padding-right    : 5px;
  width: 100%;
}

.contentheading {
  font-family      : Verdana, Times New Roman, serif;
  font-size        : 20px;
  font-weight      : normal;
  color            : #000000;
  text-align       : left;
  border-bottom    : none;
}

.contentheading A {
  color            : #D00000;
}
.componentheading {
  font-family      : Arial, Georgia, Garamond, Times New Roman, serif;
  font-size        : 18px;
  font-weight      : Normal;
  color            : #6699CC;
  text-align       : left;
  border-bottom    : none;
  padding-left     : 5px;
  
}

.contentdescription {
  font-family      : Verdana, Arial,  sans-serif;
  font-size        : 10px;
  font-weight      : normal;
  color            : #666;
  text-align       : left;
}

.category {
  color            : #999999;
  font-family      : Verdana, Arial,  sans-serif;
  font-size        : 10px;
  font-weight      : bold;
  text-decoration  : none;
}

/* ###################### SECTION LISTING SETTINGS ###################### */
table.pollstableborder td {
  padding: 2px;
}

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

.sectiontablefooter {

}

.sectiontableentry1 {
	background-color : #ffffff;
	text-align: left;
	width: 10px;
}

.sectiontableentry2 {
	background-color : #f9f9f9;
	text-align: left;
	width: 10px;
}

/* ###################### FONT SIZES ###################### */

.font_xx_small { font-size: xx-small ; }
.font_x_small { font-size: x-small ; }
.font_small { font-size: small ; }
.font_medium { font-size: medium ; }
.font_large { font-size: large ; }
.font_x_large { font-size: x-large ; }
.font_xx_large { font-size: xx-large ; }



/* Design Changes:15.10.2014 */
ul.breadcrumb li span, ul.breadcrumb li a {
    color: #b38181;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 8pt;
}
ul.breadcrumb li a:hover{
	color:#d80000;	
}
ul.breadcrumb span.divider{
	padding:0px 3px;
}
ul.breadcrumb li{
	display:inline-block;
}
.page-header h2 {
    color: #000000;
    font-family: Verdana,Times New Roman,serif;
    font-size: 20px;
    font-weight: normal;
    text-align: left;
	margin-top:0px;
	float:left;
}
div.item-page{
    margin-left: 5px;
    padding-right: 5px;
	margin-bottom:23px;
}

button[name="Search"] {
    border: 1px solid #666;
    border-radius: 0;
    color: #666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: normal;
    margin-left: 2px;
    margin-top:3px;
}
form#searchForm .btn-toolbar > div {
    float: left;
}
fieldset.phrases {
    clear: both;
	margin-bottom: 10px;
    padding-bottom: 20px;
    padding-top: 10px;
}
fieldset.only {
    margin-bottom: 10px;
}
div.phrases-box {
    margin-bottom: 12px;
}
h1.page-title {
    color: #6699cc;
    font-family: Arial,Georgia,Garamond,Times New Roman,serif;
    font-size: 18px;
    font-weight: normal;
    padding-left: 5px;
}
.item-page table {
    width: auto !important;
}
.item-page table.no-seperate {
	display: table-caption;
}
li.print-icon {
    padding-top: 15px;
}
li.print-icon a {
    background: url("../images/printButton.png") no-repeat center right;
    width:16px;
	height:16px;
	text-indent:-9999px;
    float: right;
}
div[itemprop="articleBody"] {
    clear: both;
}
form.form-inline label.element-invisible{
	display:none;
}
div.ordering-box #ordering_chzn{
	width:125px !important;
}
div.form-limit #limit_chzn{
	width:60px !important;
}
.search-class {
    border: 1px solid #848484;
    margin-bottom: 1px;
    padding: 10px 5px;
}
div.pagination, p.counter{
	text-align:center;
}
.page-header h1 {
    color: #000;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
}