/* Loch GmbH */
/* Co. 2008 Badi GmbH */

/* Allgemein */

body { 
    font-family: Arial, sans-serif;
    font-size:10px; }

/* Clearfix */

div.clear {
    clear: both;
    height: 0px;
    line-height: 0px;
    border: none 0px;
    background-color: transparent;
    font-size:0; }

* html div.clear { display: none; }

/* Clearfix-Hack */

.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
    
.clear { display: inline-table; }

h4 {
    font-weight: bold;
    color:#000000;
    text-decoration:underline! important;
    text-align: center;
    font-size:20px;
    line-height:22px;
    margin: 25px 0 0 0; }

.headertabelle h5 { 
    font-size:16px! important; 
    font-weight: bold; 
    color:#000000; 
    text-decoration:underline; 
    text-align: center; 
    margin: 5px 0 0 0; }

a.navi, div#submenu a { 
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:black; 
    text-decoration:none;
     }
    
div#menu { position: relative; }
    
div#submenu {
    visibility: hidden;
    position: absolute;
    padding: 10px 4px 2px 4px;
    border-left: #abadab 1px solid;
    border-bottom: #abadab 1px solid;
    border-right: #abadab 1px solid;
    background-color: #9cdcc9; 
    margin: 0px 0 0 -10px;
    width: 120px;
    display: block; }

* html div#submenu {
	margin: 16px 0 0 -100px;
	padding: 0 4px; }

*+html div#submenu {
	top: 16px;
	left: 5px; }

/* a.navi:link, a.navi:visited {  }

a.navi:hover {  }

 a.navi:active {  }  */

img { border: none 0px; }

div.linie { background-color:#009966; height: 2px;  line-height: 2px; margin: 6px 0;}

* html div.linie {padding: 0; margin: 6px 0; font-size:1px; }

* html div.linieschmall {padding: 0; margin: 0; font-size:1px; }

div.linieschmall { width:80%; height:1px; line-height:1px; background-color:#009966;  margin:1px; display:block;}

div#content { min-height: 635px; }

* html div#content { height:600px; }

div#all { position:relative; }

div#start { padding: 10% 0; text-align:center;}

#mytable tr { text-align:left; }

.fontgross { font-size: 16px; }

.bilder span {
    font-weight: bold;
    font-size: 12px;
    line-height:20px;  }
    
table.zertifikate_neu {
    margin: 0 auto; }
    
table.zertifikate_neu td { 
    border: solid 1px #000;
    text-align: center;
    font-size: 12px;
    width: 200px;
    padding: 10px; }    
        
table.zertifikate_neu h4 { text-align: center; }
  
.bildrechts { float:right; }

table.vertretertabelle { 
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 5px;
    empty-cells: hide; }

table.vertretertabelle td {
    width: 250px;
    border: dotted 1px #000;
    font-size: 12px;
    vertical-align:top; }
    
table.vertretertabelle p { margin:0; }

img.firmenlogo { margin:0 25px; }

div.dummy {height:90px;}

img.Bauchlogo { margin: 20px 0; }

p.lauftext { 
    font-size: 12px;
    line-height: 20px; }
    
p.lauftext span { font-weight: bold; }