/* CSS
 *  Version: 2.50
 *  File: ehl.css
 *  created: 16.01.2004, Daniel Einig
 *  status: 07.08.2008
 **/

body { 
    margin: 0px; 
}

div, p, td, th, body {
    color: black; 
    font-size: 8pt; 
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
}

h1 { 
    color: black; 
    font-size: 16pt; 
}

h2 { 
    color: black; 
    font-size: 12pt; 
}

h3 { 
    color:#669933; 
    font-size: 14pt; 
    font-weight: bold
}

h4 { 
    color:#669933; 
    font-size: 10pt; 
    font-weight: bold
}

h5 { 
    color:#669933; 
    font-size: 8pt; 
    font-weight: bold
}

hr { 
    width:100%; 
    color:#6EBB21; 
    background-color:#6EBB21; 
    height:2px; 
    border: none 
}

a:link, 
a:visited, 
a:active { 
    color:#000000; 
    text-decoration:none; 
}

a:hover { 
    color:#0000FF; 
    text-decoration:underline; 
}
 
.navmain { 
    border-collapse: collapse; 
}    
 
.navcell{ 
    background-image: url(../images/design/navbtnbgr1.jpg);
    background-repeat: repeat-x; 
    background-position: top right;
}

.navlimg { 
    padding-top: 4px;
}

.dark { 
    color: white; 
    font-weight: bold; 
    font-size: 8pt; 
}

.dark a:link , 
.dark a:visited, 
.dark a:active { 
    color:#FFFFFF; 
    text-decoration:none; 
}

.dark a:hover { 
    color:#0000FF; 
    text-decoration:none; 
}

.footer { 
    color:#C0C0C0; 
    font-size: 8pt; 
}

.footer a:link, 
.footer a:visited, 
.footer a:active { 
    color:#C0C0C0; 
    text-decoration:none; 
}

.footer a:hover { 
    color:#0000FF; 
    text-decoration:underline; 
}

.navlist { 
    color:#888888; 
    font-size: 7pt;
}

.navlist a:link, 
.navlist a:visited, 
.navlist a:active { 
    color:#888888; 
    text-decoration:none; 
}

.navlist a:hover { 
    color:#0000FF; 
    text-decoration:underline; 
}

.content a:link, 
.content a:visited, 
.content a:active { 
    color:#0000FF; 
    text-decoration:none; 
}

.content a:hover { 
    color:#FF0000; 
    text-decoration:underline; 
}

input.srch {
    background-color:#ffffff; 
    width:90px; 
    height:18px; 
    border:1px solid #000000; 
    font-size: 9pt; 
    font-family: Tahoma, Arial, Verdana, Helvetica; 
    text-decoration: none
}

input.srchsubmit {
    background-color:#ededed; 
    width:30px; 
    height:18px; 
    border:1px solid #000000; 
    font-size: 9pt; 
    font-family: Tahoma, Arial, Verdana, Helvetica; 
    text-decoration: none
}

input.lgn {
    padding: 2px; 
    margin: 2px; 
    background-color: #ffffff; 
    width: 120px; 
    border: 1px solid #000000; 
    font-size: 9pt; 
    font-family: Tahoma, Arial, Verdana, Helvetica; 
    text-decoration: none
}

input.lgnsubmit {
    padding: 2px; 
    margin: 2px; 
    background-color: #ededed; 
    width: 100px; 
    border: 1px solid #000000; 
    font-size: 9pt; 
    font-family: Tahoma, Arial, Verdana, Helvetica; 
    text-decoration: none
}

input.calcsubmit {
    background-color: #ededed; 
    height: 18px; 
    border: 1px solid #000000; 
    font-size: 9pt; 
    font-family: Tahoma, Arial, Verdana, Helvetica; 
    text-decoration: none
}

.header {
    color: #000000; 
    font-size: 12pt; 
    font-weight: bold;
}

.headergreen10 {
    color: #669933; 
    font-size: 10pt; 
    font-weight: bold;
}

.headergreen11 {
    color: #669933; 
    font-size: 11pt; 
    font-weight: bold;
}

.headergreen12 {
    color: #669933; 
    font-size: 12pt; 
    font-weight: bold;
}

.headerblack10 {
    color: #000000; 
    font-size: 10pt; 
    font-weight: bold;
}

.headerblack11 {
    color: #000000; 
    font-size: 11pt; 
    font-weight: bold;
}

.headerblack12 {
    color: #000000; 
    font-size: 12pt; 
    font-weight: bold;
}

.headerblack14 {
    color: #000000; 
    font-size: 14pt; 
    font-weight: bold;
}

.big {
    color: black; 
    font-size: 10pt;
}
 
td.tcontent {
    background-color: #EAEAEA; 
    text-align: center; 
    padding-left: 5px; 
    padding-right: 5px;
}

td.thead {
    background-color: #C0C0C0; 
    font-weight: bold; 
    padding-left: 5px; 
    padding-right: 5px; 
    text-align: center;
}

div.calsheet {
	height: 40px; 
	width: 50px; 
	background: url(../images/design/date_tpl.jpg); 
	background-repeat: no-repeat; 
	vertical-align: middle;
	padding: 15px 0px 0px 0px;
}

div.calsheet a:link,
div.calsheet a:visited, 
div.calsheet a:active { 
	color: black; 
	text-decoration:none; 
}

div.cal_month {
	position: relative;
	top: -4px;
	width: 50px;
	font-family: Arial, Tahoma, Verdana; 
	text-align: center; 
	font-size: 8px; 
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

div.cal_day {
	position: relative;
	top: 0px;
	width: 50px;
	height: 25px;
	font-family: Arial, Tahoma, Verdana; 
	text-align: center; 
	font-weight: bold; 
	font-size: 20px; 
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

td.cal_hour {
	background-color: #C8efa1;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	vertical-align: top;
	margin: 0px;
	width: 40px;
	font-family: Arial, Tahoma;
	font-size: 11px;
	text-align: center;
}

td.cal_date1 {
	background-color: #EBFFD7;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px dotted #DDDDDD;
	vertical-align: top;
	padding-left: 10px;
	margin: 0px;
	font-family: Arial, Tahoma;
	font-size: 13px;
}

td.cal_date1_hover {
	background-color: #6EBB21;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px dotted #DDDDDD;
	vertical-align: top;
	padding-left: 10px;
	margin: 0px;
	font-family: Arial, Tahoma;
	font-size: 13px;
}

td.cal_date2 {
	background-color: #EBFFD7;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	vertical-align: top;
	padding-left: 10px;
	margin: 0px;
	font-family: Arial, Tahoma;
	font-size: 13px;
}

td.cal_date2_hover {
	background-color: #6EBB21;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	vertical-align: top;
	padding-left: 10px;
	margin: 0px;
	font-family: Arial, Tahoma;
	font-size: 13px;
}

td.cal_space {
	background-color: #EBFFD7;
	border: 1px solid #DDDDDD;
	width: 1px;
	margin: 0px;
}

td.big_cal_space_sun {
	background-color: #6ebb21;
	border: 1px solid #DDDDDD;
	width: 1px;
	margin: 0px;
}

td.big_cal_space_sat {
	background-color: #C8efa1;
	border: 1px solid #DDDDDD;
	width: 1px;
	margin: 0px;
}

td.big_cal_space {
	background-color: #EBFFD7;
	border: 1px solid #DDDDDD;
	width: 1px;
	margin: 0px;
}

td.big_cal_day {
	background-color: #C8efa1;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	vertical-align: top;
	margin-left: 5px;
	width: 70px;
	font-family: Arial, Tahoma;
	font-size: 11px;
	text-align: left;
}

td.big_cal_day_sun {
	background-color: #6ebb21;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	vertical-align: top;
	margin-left: 5px;
	width: 70px;
	font-family: Arial, Tahoma;
	font-size: 11px;
	text-align: left;
}

td.big_cal_date {
	background-color: #EBFFD7;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px dotted #DDDDDD;
	vertical-align: top;
	padding-left: 3px;
	margin: 0px;
	font-family: Arial, Tahoma;
	font-size: 13px;
	text-align: left;
	width: 115px;
}

td.big_cal_nodate {
	background-color: #EBFFD7;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px dotted #DDDDDD;
	vertical-align: top;
	padding-left: 3px;
	margin: 0px;
	font-family: Arial, Tahoma;
	font-size: 13px;
	width: 115px;
}

td.big_cal_nodate_sun {
	background-color: #6ebb21;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px dotted #DDDDDD;
	vertical-align: top;
	padding-left: 3px;
	margin: 0px;
	font-family: Arial, Tahoma;
	font-size: 13px;
	width: 115px;
}

td.big_cal_nodate_sat {
	background-color: #C8efa1;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px dotted #DDDDDD;
	vertical-align: top;
	padding-left: 3px;
	margin: 0px;
	font-family: Arial, Tahoma;
	font-size: 13px;
	width: 115px;
}

td.big_cal_date_hover {
	background-color: #6EBB21;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px dotted #DDDDDD;
	vertical-align: top;
	padding-left: 3px;
	margin: 0px;
    text-align: left;
	font-family: Arial, Tahoma;
	font-size: 13px;
}

td.big_cal_month {
	background-color: #6EBB21;
	border: 1px solid #DDDDDD;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	margin-right: 10px;
	font-family: Arial, Tahoma;
	font-size: 14px;
	font-weight: bold;
}

div.navbutton ,
div.navbutton_open  {
    border: 1px solid #FFFFFF;
    width: 136px;
    margin: 10px 0 0 0;
    padding: 2px;
    background-color: #6EBB21;
    text-align: left;
}

div.navbutton {
    background-image: url(../images/design/navbtnbgr1.jpg);
    background-repeat: repeat-x; 
    background-position: top right;
}

div.navbutton a,
div.navbutton_open a {
    display: block;
    font-weight: bold;
    font-size: 8pt;
}

div.navopen {
    background-color: #FFFFFF;
    width: 136px;
    padding: 1px 0 0 3px;
    margin: 0;
    font-size: 8pt;
}    

div.navopen ul {
    list-style-type: none;
    padding: 0 0 5px 0;
    margin: 0;
}

div.navopen li {
    text-align: left;
    margin-left: 0px;
}

div.navbutton_p,
div.navbutton_open_p  {
    border: 1px solid #FFFFFF;
    width: 136px;
    margin: 10px 0 0 0;
    padding: 2px;
    background-color: #6EBB21;
    text-align: left;
}

div.navbutton_p {
    background-image: url(../images/design/navbtnbgr1.jpg);
    background-repeat: repeat-x; 
    background-position: top right;
}

div.navbutton_p a,
div.navbutton_open_p a,
div.navcat_head_p a {
    display: block;
    font-weight: bold;
    font-size: 8pt;
}

div.navopen_p {
    background-color: #FFFFFF;
    border-bottom: 1px solid white;
    border-left: 1px solid white;
    border-right: 1px solid white;
    width: 141px;
    padding: 1px 0 0 0;
    margin: 0;
    font-size: 8pt;
}    

div.navcat_p ul {
    list-style-image: url(../images/icons/link_ico.gif);
    padding: 0 0 5px 0;
    margin: 0;
}

div.navcat_p li {
    text-align: left;
    margin-left: 11px;
}

div.navcat_p {
    text-align: left;
}

div.navcat_head_p {
    text-align: left;
    font-weight: bold;
    margin-bottom: 2px;
    padding: 4px 2px 2px 2px;
    text-align: left;
    width: 138px;
    margin: 0;
}

div.navcat_head_p_open {
    text-align: left;
    font-weight: bold;
    margin-bottom: 2px;
    padding: 4px 2px 2px 2px;
    text-align: left;
    width: 134px;
    margin: 0;
}

li.search{
    padding: 10px 0 10px 0;
}

div.searchresult{
    border: 1px solid #EAEAEA;
    padding: 0 10px 10px 10px;
    width: 450px;
    margin-bottom: 20px;
}

div.fblike{
    height: 23px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    right: 5px;
    text-align: left;
    width: 84px;
    float: right;
}

div.fbshare{
    height: 23px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    right: 5px;
    text-align: left;
    width: 110px;
    float: right;
}

div.social{
    text-align: right;
    margin-top: 6px;
}
