body {
  background-color: white;
  margin: 0px;
}

p, ul {
  font: 12px/20px verdana, geneva, arial, helvetica, sans-serif;
  color: #444666;
  margin: 10px;
}

.title {
  font-size: 34px;
  color: black;
}

.smallbottom {
	margin-bottom:0px;
}

table {
  font: 12px verdana, geneva, arial, helvetica, sans-serif;
  /*color: #444666;*/
}

th {
  font-weight: bold;
  vertical-align: top;
}

td {
  font: 12px verdana, geneva, arial, helvetica, sans-serif;
  vertical-align: top;
}

th {
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  vertical-align: top;
  text-align: left;
}


h1 {
  /*color: #0072FF;*/
  font: bold 30px/30px Arial, Helvetica, sans-serif;
  padding-left: 6px;
  padding-top: 6px;
  padding-bottom: 4px;
  padding-right: 2px;
  text-indent:0px;
  margin: 0px;
}

.boldblue {
  /*color: #0072FF;*/
  font: bold 14px Arial, Helvetica, sans-serif;
  margin: 0px;
}

h2 {
  /*color: #0072FF;*/
  font: bold 22px/22px Arial, Helvetica, sans-serif;
  padding-left: 6px;
  padding-top: 6px;
  padding-bottom: 4px;
  text-indent:0px;
  margin: 0px;
}

h3 {
  /*color: #0072FF;*/
  font: bold 16px/20px Arial, Helvetica, sans-serif;
  padding-left: 6px;
  padding-top: 6px;
  padding-bottom: 4px;
  text-indent:0px;
  margin: 0px;
}

.undertitle {
  color: red;
  font: bold 12px/12px Arial, Helvetica, sans-serif;
  padding-left: 10px;
  padding-top: 0px;
  padding-bottom: 4px;
  padding-right: 2px;
  word-spacing : -0.5px;
  vertical-align : top;
}

.bottom {
  vertical-align: bottom;
}

.slogan {
  color: red;
  font: oblique bold 14px/14px Arial, Helvetica, sans-serif;
  vertical-align : middle;
  text-align:center;
  width:400;
}

.footer {
  width: 800px;
  border-top: 1px solid silver;
}

.footer p {
  text-align: center;
}

.l1 {
  /*background : White url(./images/l1.png) no-repeat right;*/
  width: 10px;
  height: 10px;
}

.l2 {
  /*background : White url(./images/l2.png) repeat-x left;*/
  width: 664px;
  height: 10px;
}

.l3 {
  /*background : White url(./images/l3.png) no-repeat left;*/
  width: 12px;
  height: 10px;
}

.l4 {
  background : White url(./images/l2.png) repeat-x left;
  width: 760px;
  height: 10px;
}

.btn {
  padding: 1em;
  color: white;
  background-color: black;
  margin: 2px;
  border-radius: 5px;
  text-decoration: none;
}

.btn:hover {
  background-color:red;
}

.active {
  background-color: red;
}

/*.t1 {*/
  /*width: 86px;*/
  /*height: 33px;*/
/*}*/

/*.t2 {*/
  /*width: 94px;*/
  /*height: 33px;*/
/*}*/

/*.t3 {*/
  /*width: 79px;*/
  /*height: 33px;*/
/*}*/

/*.t4 {*/
  /*width: 84px;*/
  /*height: 33px;*/
/*}*/

/*.t5 {*/
  /*width: 64px;*/
  /*height: 33px;*/
/*}*/

/*.t6 {*/
  /*background : White url(./images/button_impressum.png) no-repeat left;*/
  /*width: 84px;*/
  /*height: 33px;*/
/*}*/

.b1 {
  background : White url(./images/button_news.png) no-repeat left;
  width: 81px;
  height: 33px;
}

.b2 {
  background : White url(./images/button_about.png) no-repeat left;
  width: 89px;
  height: 33px;
}

.b3 {
  background : White url(./images/button_power.png) no-repeat left;
  width: 74px;
  height: 33px;
}

.b4 {
  background : White url(./images/button_reference.png) no-repeat left;
  width: 79px;
  height: 33px;
}

.b5 {
  background : White url(./images/button_contact.png) no-repeat left;
  width: 59px;
  height: 33px;
}

.b6 {
  background : White url(./images/button_impressum.png) no-repeat left;
  width: 83px;
  height: 33px;
}

#logo {
  position: absolute;
  left: 650px;
  top: 0px;
  width: 154px;
  height: 165px;
  background: url(/images/logo.png);
}

.lo1 {
  background : White url(./images/man_01.gif) no-repeat left;
  width: 43px;
  height: 55px;
}

.lo2 {
  background : url(./images/man_02.gif) no-repeat left;
   width: 53px;
  height: 55px;
}

.lo3 {
  background : url(./images/man_03.gif) no-repeat left;
  width: 54px;
  height: 55px;
}

.lo4 {
  background : url(./images/man_04.gif) no-repeat left;
  width: 43px;
  height: 55px;
}

.lo5 {
  background : url(./images/man_05.gif) no-repeat left;
  width: 53px;
  height: 55px;
}

.lo6 {
  background : url(./images/man_06.gif) no-repeat left;
  width: 54px;
  height: 55px;
}

.lo7 {
  background : url(./images/man_07.gif) no-repeat left;
  width: 43px;
  height: 52px;
}

.lo8 {
  background : url(./images/man_08.gif) no-repeat left;
  width: 53px;
  height: 52px;
}

.lo9 {
  background : url(./images/man_09.gif) no-repeat left;
  width: 54px;
  height: 52px;
}

.datum {
  font: 10px/18px verdana, geneva, arial, helvetica, sans-serif;
}

.copyright {
  font: bold 11px/18px verdana, geneva, arial, helvetica, sans-serif;
  color: #aaa;
  text-align: center;
}

.copyright:active,.copyright:focus,.copyright:visited {
  color: #aaa;
  text-decoration: none;
}

.copyright:hover {
  color: gray;
  text-decoration: underline;
}

.articletitle {
  font: bold 14px/18px verdana, geneva, arial, helvetica, sans-serif;
  margin-top:20px;
  margin-bottom:0px;
  /*color: #444666;*/
}

input {
	font: 12px/12px verdana, geneva, arial, helvetica, sans-serif;
	border: 1px solid #A5ACB2;
	padding:2px;
}

input.mustfield {
	font: 12px/12px verdana, geneva, arial, helvetica, sans-serif;
	border-top: 1px solid #A5ACB2;
	border-right: 1px solid #A5ACB2;
	border-bottom: 1px solid #A5ACB2;
	border-left: 2px solid red;
	padding:2px;
}

input.error {
	font: 12px/12px verdana, geneva, arial, helvetica, sans-serif;
	border: 1px solid red;
	padding:2px;
}

input.search {
	font: 12px/12px verdana, geneva, arial, helvetica, sans-serif;
	border: 2px solid black;
	padding:2px;
}

input.submit {
	font: bold 12px/12px verdana, geneva, arial, helvetica, sans-serif;
	color: white;
	border: 1px solid #A5ACB2;
	padding:2px;
	background-color:#0072FF;
	cursor:pointer;
}

input.light {
	font: bold 12px/12px verdana, geneva, arial, helvetica, sans-serif;
	color: white;
	border: 1px solid #A5ACB2;
	padding:2px;
	background-color:#CAB3D3;
	cursor:pointer;
}

textarea {
	font: 12px/12px verdana, geneva, arial, helvetica, sans-serif;
	border-top: 1px solid #A5ACB2;
	border-right: 1px solid #A5ACB2;
	border-bottom: 1px solid #A5ACB2;
	border-left: 2px solid red;
	padding:2px;
}

textarea.error {
	font: 12px/12px verdana, geneva, arial, helvetica, sans-serif;
	border: 1px solid red;
	padding:2px;
}
