.halfline {
	margin-bottom: 5px;
}

.cat_all {
	color:#000000;
    font-family: Verdana, Helvetica;
    font-size: 11px;
	text-align: left;
	text-decoration: none;
	white-space: nowrap;
	margin-right: 10px;
}
.catButton {
	border-style: solid; 
	border-width: 0px !important; 
}
.catButton:hover {
	text-decoration: underline;
}
.catDescription {
	color:#666666;
	font-style: italic;
	font-weight: normal !important;
}
.catWarning {
	color:#dd0000;
	font-weight: normal !important; 
}
.catblaButton:hover {
	background-color:#ffffff !important;
}
.catParent {
	background-color:#CBC9C5;
}
.catActive {
	color:#eeeeee;
/*	background-color: #4444ff; */
	background-color: #005096;
	font-weight: bold;
/*	border-color: #000000;  */
	border-color: #005096; 
	border-style: solid; 
	border-width: 2px;
}
.catInPath {
	font-weight: bold;
}
.catCurrent {
/*	background-color:#dddddd;*/
	background-color:#CBC9C5;
}
.catSub {
/*	background-color:#eeeeee; */
	background-color:#CBC9C5;
}

.catLvl0 {
	background-color:#CBC9C5;
}

.catLvl1 {
	background-color:#CBC9C5;
}

.catLvl2 {
	background-color:#D6D4D1;
}

.catLvl3 {
	background-color:#E0DFDD;
}

.catLvl4 {
	background-color:#EBEAE8;
}

.catLvl5 {
	background-color:#F5F5F4;
}

.catLvl6 {
	background-color:#FFFFFF;
}

.catLvl7 {
	background-color:#FFFFFF;
}


.jumpButton {
	background-color:#FFFFFF;
	color:#000000;
	border-style: solid; 
	border-width: 0px; 
    font-family: Verdana, Helvetica;
    font-size: 11px;
	text-align: left;
}
.jumpButton:hover {
	background-color:#eeeeee;
}
.activeButton {
	background-color:#EEEEEE;
	color:#000000;
	border-style: solid; 
	border-width: 0px; 
    font-family: Verdana, Helvetica;
    font-size: 11px;
	text-align: left;
	font-weight: bold;
}
.greyButton {
	background-color:#ffffff;
	color:#888888;
	border-style: solid; 
	border-width: 0px; 
    font-family: Verdana, Helvetica;
    font-size: 11px;
	text-align: left;
}
.helplines {
    border-top: 1px solid #9A8D76;
    border-right: 1px none;
    border-bottom: 1px solid #9a8d76;
    border-left: 1px none;
}
.helplines2 {
    border-top: 1px none;
    border-right: 1px none;
    border-bottom: 1px solid #9a8d76;
    border-left: 1px none;
}
.rightsideline {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #9a8d76;
}
.leftsideline {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #9a8d76;
}
body {
    font-family: Verdana, Helvetica;
    font-size: 11px;
    font-style: normal;
}
td {
    font-family: Verdana, Helvetica;
    font-size: 11px;
    font-style: normal;
}
a {
    font-family: Verdana, Helvetica;
    font-size: 11px;
    font-style: normal;
    color: #463B29;
    text-decoration: underline;
}
a.normal:hover {
    color: #777777;
    text-decoration: none;
}
a.nodec {
	color:#000000;
    text-decoration: none;
}
a.inline {
	color:#0000ff;
    font-size: 13px;
    text-decoration: underline;
}
.mainnav {
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
}
.subnav {
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
}
.smalltext {
    font-family: Verdana, Helvetica;
    font-size: 11px;
}
.normtext {
    font-family: Verdana, Helvetica;
    font-size: 13px;
}
.abgelaufen {
    font-family: Verdana, Helvetica;
    font-size: 13px;
    text-decoration: line-through;
}
.smallertext {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 9px;
}
.headertext {
    font-family: Verdana, Helvetica;
    font-size: 14px;
}
.eckob {
    background-image: url(../img/eckob.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
.eckunt {
    background-image: url(../img/eckunt.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}
.eckobre {
    background-image: url(../img/eckob_rechts.gif);
    background-repeat: no-repeat;
    background-position: right top;
}
.eckuntre {
    background-image: url(../img/eckunt_rechts.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}
.horzlin {
    background-image: url(../img/horz_lin.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
.vertlin {
    background-image: url(../img/vertlin.gif);
    background-repeat: no-repeat;
    background-position: left top;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
}
.steps {
    font-family: Verdana, Helvetica;
    font-size: 11px;
}
.field_descr {
	vertical-align:top;
	text-align:right;
	font-weight: bold;
    font-size: 13px;
}
.pricelist {
	vertical-align:top;
	text-align:right;
}

tr.PageHeader {
	vertical-align: top;
}
td.PageHeader {
	background-color: #005096;
	background-image: url("../img/PageHeaderBackground.gif");
	background-repeat: repeat-y;
}
td.PageHeaderCenter {
	color: #ffffff;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	text-align: center;
	vertical-align: top;
}
td.PageHeaderLeft {
	color: #ffffff;
	font-size: 10px;
}
a.PageHeaderLink {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.PageHeaderLink:hover {
	text-decoration: underline;
}
td.PageHeaderRight {
	color: #ffffff;
	font-size: 10px;
	text-align: right;
	vertical-align: middle;
}
td.PageHeaderSearch {
	padding-bottom: 6px;
	padding-right: 6px;
	padding-top: 6px;
}

td.tn {background-color: #001060; color: #ffffff; font-family: Verdana, Helvetica; font-size: 11px;}
a.s {color: white; text-decoration: underline; font-weight: bold;}
a.w {text-decoration: none; color: white; font-size: 11px;}
a.w:hover {text-decoration: underline;}
td.tb {background-color: #000000; color: #ffffff; font-family: Verdana, Helvetica; font-size: 11px;}

/* footer */
html, body {height: 100%;}
#gh_wrap {min-height: 100%; margin: 0; padding: 0;}
#gh_main {padding-bottom: 150px; margin: 0;}

#ghfooter { position: relative; margin: -150px 0 0 0 !important; min-height: 150px; height: auto; 
clear: both;
font-family: arial !important; font-size: 11px; padding-top: 10px !important;
background: #333 !important; color: #fff !important;
}
#ghfootersites,#ghfooterab,#ghfooterpc {display: block; list-style-type: none; float: left; margin-top: 0; padding-left: 20px;}
#ghfootersites > li > img, #ghfooterpc > li > img {padding: 0 3px 0 3px}
#ghfootersites, #ghfooterab {margin-left: 100px;}
a.hl {text-decoration: none; color: white;}
a.hl:hover {text-decoration: underline}
#ghfootercop {clear: both; padding-left: 20px; color: #bbb; font-weight: bold;}
.ghfootlh {color: #bbb; margin: 0;}
@media screen and (max-device-width: 850px)
{
#ghfootersites, #ghfooterab {margin-left: 0 !important;}
} 

