*{
border:none;
margin:0px;
padding:0px;
}

body {
height:100%;
background: transparent;
color: #888;
text-align: center;
font-family: verdana, arial, sans-serif;
font-size: 11px;
line-height:1.5em;
}

span.red{
color: #f00;
}

span.highlight{
color: #f66;
}

a{
text-decoration: none;
color: #000;
}

a:hover{
border-bottom: 1px dashed #099;
}

li{
text-decoration: none;
list-style-image: none;
list-style-type: none;
marker-offset: 0px;
height: 28px;
border-bottom: 1px solid #bbb;
font-size: 8pt;
}

li.actnav{
font-weight: bold;
padding: 0px 0px 0px 15px;
line-height:2.5em;
color: #000;
}

li.actsubnav{
font-weight: bold;
line-height:2.5em;
padding-left: 25px;
color: #000;
font-size: 7pt;
background-image: url(../gfx/subnav_bg.jpg);
margin-left: 1px;
border-bottom: 1px dashed #ccc;
}

li.subnav, li.subnavact{
text-decoration: none;
list-style-type: none;
height: 28px;
border-bottom: 1px dashed #ccc;
background-color: #ddd;
background-image: url(../gfx/subnav_bg.jpg);
padding-left: 10px;
margin-left: 1px;
font-size: 7pt;
}

.contentul{
margin-bottom: 15px;
}

.contentul li{
text-decoration: none;
list-style-type: disc;
margin: 5px 0px 0px 40px;
border: 0px;
height: 15px;
}

p{
margin: 0px 0px 6px 0px;
}

h1, h2, h3, h4, h5, h6{
margin: 20px 0px 7px 0px;
}

h1{
font-size: 12pt;
}

h2{
font-size: 11pt;
}

h3{
font-size: 10pt;
}

h4{
text-align: center;
margin: 0px auto;
font-size: 14px;
font-weight: bold;
margin-bottom: 20px;
}

h5{
text-align: center;
margin: 0px auto;
font-size: 10px;
font-weight: bold;
margin: 0px 0px 20px 0px;
}

em{
font-size: 15px;
font-weight: bold;
}

div {
border: 0px solid #f00;
text-align: left;
margin: 0px;
}

div#main, div#main2{
width: 794px;
border: 0px dotted #f0f;
margin: 0px auto;
background-image: url(../gfx/main_bg.jpg);
background-repeat: repeat-y;
}

div#main2{
background-image: url(../gfx/main2_bg.jpg);
}

div#header{
height: 155px;
width: 794px;
background-repeat: no-repeat;
}

div#firmenlogo, div#firmenlogo_img{
float: right;
margin-right: 60px;
font-family: arial;
font-weight: bold;
font-style: italic;
background-color: #33c;
border: 3px solid #fff;
color: #fff;
font-size: 20px;
line-height: 1.5em;
}

div#firmenlogo{
float: right;
margin-top: 55px;
}

div#firmenlogo_img{
clear: right;
clear: left;
margin-top: 20px;
margin-bottom: 20px;
width: 185px;
height: 59px;
}

div#slogan{
clear: right;
float: right;
margin-right: 60px;
font-family: arial;
font-weight: bold;
font-style: italic;
background-color: #bbb;
border: 1px solid #ccc;
color: #fff;
font-size: 11px;
line-height: 1.5em;
}

div#navi{
width: 150px;
float: left;
margin-left: 13px;
border: 0px solid #000;
}

div#navi a:link, div#navi a:hover, div#navi a:visited, div#navi a:active{
text-decoration: none;
width: 130px;
height: 20px;
border-bottom: 0px dashed #0ff;
color: #777;
font-weight: bold;
line-height:2.5em;
margin: 0px 0px 0px 15px;
}

div#navi a:hover{
text-decoration: none;
color: #000;
border-bottom: 1px dashed #099;
}

div#content{
border: 0px solid #93a;
width: 540px;
float: left;
margin-left: 40px;
}

div.datum{
float: right;
font-size: 9px;
margin-right: 10px;
}

div#contentzertifikate{
float: left;
width: 300px;
border: 0px solid #aaa;
}

table{
margin: 10px auto;
margin-bottom: 30px;
}

table.nooptics td{
border: 0px;
margin: 0px;
}

td.mitarbeitertable {
  background-color:#FFF;
  /*border:1px solid #ddd;*/
  padding:5px;
  border-bottom: 0px solid #bbb;
}

td {
  background-color:#FFF;
  /*border:1px solid #ddd;*/
  padding:5px;
  border-bottom: 1px solid #bbb;
}

td.tableheadline{
font-weight: bold;
}

td.eins{
background-color: #fff;
}

td.zwei{
background-color: #eee;
}

div.steckbrief{
border: 1px solid #aaa;
width: 124px;
margin: 0px auto;
font-size:  7pt;
text-align: center;
}

div.passfoddo{
width: 120px;
height: 150px;
border-bottom: 2px solid #abc;
margin: 2px;
}

input, .kontaktfeld{
border-color: #00f;
border: 1px solid #ccc;
}

div#footer{
clear: left;
text-align: center;
background-image: url(../gfx/footer_bg.jpg);
background-repeat: no-repeat;
background-color: #fff;
font-size: 10px;
}

div#footer2{
margin: 0px auto;
text-align: center;
background-image: url(../gfx/main2_bg.jpg);
background-color: #fff;
font-size: 10px;
}