body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

img {
               border: 0;
}

.bodytext {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.footer,
.footer a {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #3ba2a2;
	text-align: center;
	text-decoration: none;
}
.footer a:hover {
	color: #000000;
	text-decoration: none;
}

.footerHome,
.footerHome a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #3ba2a2;
	text-align: left;
	text-decoration: none;
}
.footerHome a:hover {
	color: #000000;
	text-decoration: none;
}

.fett {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	top: 5px;
}

.lexicon {
	background-color: #D3D3D2;
}


.standart {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-align: left;
}


.volltext {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	vertical-align: middle;
	text-align: center;

}
.klickpfad,
.klickpfad a {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
                text-decoration: none;
                text-align: right;
}
.klickpfad a:hover {
                text-decoration: underline;
}
.hellorange {
	background-color: #F1DBA6;
}
.hg_orange {
	background-color: #DDA421;
}
.hg_gruen {
	background-color: #3BA2A2;
}
.hg_hellgrau {
	background-color: #EDEDED;
}
.hgpink {
	background-color: #bf0055;
}
.hellpink {
	background-color: #EED0CC;
}
.quadrat_blau {
	background-image: url(../images/quadrat_blau.gif);
	height: 8px;
	font-size: 1px;
}
.quadrat_gruen {
	background-image: url(../images/quadrat_gruen.gif);
	height: 8px;
	font-size: 1px;

}
.quadrat_orange {
	background-image: url(../images/quadrat_orange.gif);
	height: 8px;
	font-size: 1px;
}
.quadrat_pink {
	background-image: url(../images/quadrat_pink.gif);
	height: 8px;
	font-size: 1px;
}
.quadrat_grau {
	background-image: url(../images/quadrat_grau.gif);
	height: 8px;
	font-size: 1px;
}
.hg_dunkelgrau {
	background-color: #B7B7B7;
}

.spacer {
	font-size: 1px;
	color: #D3D3D2;
}
.hgvolltext {
	background-color: #D5D5D5;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-align: center;
	vertical-align: middle;

}
.menu-grau {
	background-color: #dcdcdc;
}


#menu {
width: 8.8em;
padding-top: 40px;
background:#DCDCDC;


}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
}

#menu a, #menu h2 {
background:#DCDCDC url(../images/arrow.gif) no-repeat center right;
background-position: 98% 50%;
display: block;
border-bottom: 1px solid #2B6F70;
margin: 0;
}

#menu h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

#menu a,
#menu a.menu-level1,
#menu a.menu-level2,
#menu a.menu-level3 {
color: #000;
background:#DCDCDC;
text-decoration: none;
}

#menu a:hover,
#menu a.menu-level1:hover,
#menu a.menu-level1-act,
#menu a.menu-level2:hover,
#menu a.menu-level2-act,
#menu a.menu-level3:hover,
#menu a.menu-level3-act,
#menu a.menu-level3-act:hover {
color: #FFF;
background: #2B6F70;
border-color: #2B6F70;
}

#menu a,
#menu a.x,
#menu a.menu-level1-sub,
#menu a.menu-level2-sub   {
color: #000;
background:#DCDCDC url(../images/arrow.gif) no-repeat center right;
background-position: 98% 50%;
text-decoration: none;
}

#menu a.menu-level1-sub:hover,
#menu a.menu-level1-sub-act,
#menu a.menu-level1-sub-act:hover,
#menu a.menu-level2-sub:hover,
#menu a.menu-level2-sub-act,
#menu a.menu-level2-sub-act:hover {
color: #FFF;
background: #2B6F70 url(../images/arrow_hover.gif) no-repeat center right;
background-position: 98% 50%;
border-color: #2B6F70;
}

#menu li {position: relative;}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

#menu a.x, #menu a.x:visited{
}
#menu ul.menu-level2{
margin-top: -1px;
margin-left: 1px;
width: 11.0em;
border-top: 1px #2B6F70 solid;
border-left: 1px #2B6F70 solid;
border-right: 1px #2B6F70 solid;
}
#menu ul.menu-level3{
margin-top: -1px;
border-top: 1px #2B6F70 solid;
border-left: 1px #2B6F70 solid;
border-right: 1px #2B6F70 solid;
width: 12em;
}
#menu a.menu-level1,
#menu a.menu-level1-act,
#menu a.menu-level1-sub,
#menu a.menu-level1-sub-act {
font: bold 12px/16px verdana, arial, helvetica, sans-serif;
padding-top: 2px;
padding-left: 10px;
padding-right: 2px;
padding-bottom: 2px;
}
#menu a.menu-level2,
#menu a.menu-level2-act,
#menu a.menu-level2-sub,
#menu a.menu-level2-sub-act {
font: 11px/14px verdana, arial, helvetica, sans-serif;
padding-top: 2px;
padding-left: 8px;
padding-right: 2px;
padding-bottom: 2px;
}
#menu a.menu-level3,
#menu a.menu-level3-act {
font: 11px/14px verdana, arial, helvetica, sans-serif;
padding-top: 2px;
padding-left: 8px;
padding-right: 2px;
padding-bottom: 2px;
}

.hghellgruen {

	background-color: #9FC938;
}
.blau {
	background-color: #3C6FB5;
}
.hellgruen {
	background-color: #D9E9AF;
}
.hellblau {
	background-color: #C4D4E9;

}

.kommunikationssysteme a {
color: #000;
text-decoration: none;
}
.kommunikationssysteme a:hover {
color: #3C6FB5;
text-decoration: none;
}

.sicherheitssysteme a {
color: #000;
text-decoration: none;
}
.sicherheitssysteme a:hover {
color: #C00054;
text-decoration: none;
}

.netzwerksysteme a {
color: #000;
text-decoration: none;
}
.netzwerksysteme a:hover {
color: #9FC938;
text-decoration: none;
}

.telefonsysteme a {
color: #000;
text-decoration: none;
}
.telefonsysteme a:hover {
color: #DDA421;
text-decoration: none;
}

.allgemein a {
color: #000;
text-decoration: none;
}
.allgemein a:hover {
color: #3BA2A2;
text-decoration: none;
}

.ausnahmeLinks a {
color: #000;
text-decoration: underline;
}
.ausnahmeLinks a:hover {
color: #3BA2A2;
text-decoration: underline;
}

.termathFarbe {
color: #3BA2A2;
text-decoration: underline;
}

.rr-service {
padding-top: 30px;
padding-left: 1px;
}


.rr-service a {
font: bold 12px/16px verdana, arial, helvetica, sans-serif;
text-decoration: none;
color: #848484;
}

.rr-service a:hover {
color: #000;
}

.tx-indexedsearch-searchbox-sword {
border: 0;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12px;
background: #EDEDED;
}

.tx-indexedsearch,
.tx-indexedsearch-title-number,
.tx-indexedsearch a,
.tx-indexedsearch-descr,
.tx-indexedsearch-secHead p,
.tx-indexedsearch-info,
.tx-indexedsearch-searchbox p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

.tx-indexedsearch-browsebox-SCell a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.tx-indexedsearch-secHead,
.tx-indexedsearch-secHead a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 1px;
}

.tx-indexedsearch-info img,
.tx-indexedsearch-info,
.tx-indexedsearch-percent {
	display: none;
}

.tx-indexedsearch-browsebox {
	padding-bottom: 10px;
}

.tx-indexedsearch-searchbox-button {
height: 20px;
width: 72px;
border: 0;
color: #FFF;
font-size: 9px;
font-weight: bold;
background: #91918F;
vertical-align: middle;
}

.tx-indexedsearch-title-caption a,
.tx-indexedsearch-browsebox-strong,
.tx-indexedsearch-sw {
	font-weight: bold;
}

.tx-indexedsearch-redMarkup {
	text-decoration: underline;
}
.tx-indexedsearch-info img {
display: none;
}

.newsticker {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3ba2a2;
                height: 30px;
                padding-top: 7px;
}

.newsticker a {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
                text-decoration: none;
}

.searchform {
border: 0;
background: #D5D5D5;
height: 17px;
width: 80px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
padding-top: 3px;
}

/* Formular */
fieldset.csc-mailform fieldset legend {
  display:none;
}
.anfrage-form-input {
  border: 1px solid #91918F;
  width: 36px;
  position: relative;
  background-color: #EDEDED;
}
.csc-mailform {
  margin-left: 150px;
  border:none;
}
* html .csc-mailform {
  margin-left: 180px;
}
#mailformGeschlecht {
 display:inline;
 width:130px;
 text-align:left;
 height:5px;
}
* html #mailformGeschlecht {
 width:150px;

}
#mailformGeschlecht br {
  display: none;
}
span.csc-mailform2 {
  padding-left: 100px;
}

.csc-form-labelcell {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 9px;
  font-weight: normal;
}
.csc-mailform-field,
.csc-form-radio {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 9px;
  font-weight: normal;
  color: #000000;
  text-align: right;
  padding-right: 30px;
  width:250px;
}
* html .csc-form-radio{
  text-align:left;
}
.csc-form-labelcell input textarea {
  border: 0;
  background: #EDEDED;
}

.csc-mailform2 textarea,
.csc-mailform textarea,
.csc-form-input {
  border: 0;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  background: #EDEDED;
  margin-top: 14px;
}

.csc-form-button {
  height: 20px;
  width: 72px;
  border: 0;
  color: #FFF;
  font-size: 9px;
  font-weight: bold;
  background: #91918F;
  margin-top: 2px;
  margin-left: 74px;
}

.csc-form-fieldradiocell br {
  display: none;
}
fieldset.csc-mailform fieldset {
  border:0;
}
.csc-mailform-radio {
  text-align: left;
}
#mailformformtype_mail {
  margin-top: 8px;
}
