
html, body{ 
 margin:0; 
 padding:0; 
 margin-left:auto; 
 margin-right:auto; 
} 

/* start.php layout */

#container { 
  width:800px; 
  margin-left:auto; 
  margin-right:auto; 
  background-color:#FFFFFF;
}

#header {
 /* border:dotted 1px #BAC2C5;*/
  position:static;
  width:800px;
  height:160px;
  background-image:url(img/logo3.jpg);
  margin-top:15px;
}

#navi {
  background-image:url(img/BG3.jpg);
  background-repeat:no-repeat;
  width:175px;
  padding-left: 4px;
  background-color: #FFFFFF;
  float:left; 
  position:relative; 
  display:inline; 
  margin-top:5px;
}

#content {
  background-image:url('img/backcont.jpg');
  background-repeat:no-repeat;
  width:615px;
  height:auto;
  float:left; 
  display:inline; 
  text-align:left;
  margin-top:5px;
  margin-left:5px;
  margin-bottom:1px;
  z-index:1;
}

#footer {
  clear:both;
  width:800px;
  /*background-color:#FFFFFF;*/
  height:40px;
  background-image:url(img/footer.jpg);
  margin-bottom:5px;
  margin-left:auto;
  margin-right:auto;
}
/* start.php div */

#info, #info2, #info3, #info4, #info5{
  width:164px;
  margin-top:-4px;
  margin-left:1px; 
  margin-right:auto; 
  border:dotted 1px #BAC2C5;
  padding-top:8px;
  margin-bottom:15px;
  overflow:hidden;
  text-align:center;
}

#iemsg{
  float:left;
  width:795px;

  border:dotted 1px #ff0000;
  padding-top:8px;
  margin-top:15px;
  text-align:center;
  position:relative; 
}
/* Here start's random page defination */

#lawtext{
  width:280px;
  float:left;
  display:inline; 
  position: relative; 
}

#kontakt{
  width:300px;
  float:right;
  display:inline; 
  position: relative; 
  border:dotted 1px #BAC2C5;
}
/* ---LINKS-- */
a:link,a:visited{
  text-decoration:none;
  color:#444444;
}
a:hover{
  color:#133977;
  text-decoration:none;
}
a:link.menu,a:visited.menu{
  display:block;
  border-bottom:dotted 1px #BAC2C5;
  font:bold 8pt/10pt arial, verdana, sans-serif;
  padding:4px 0 4px 11px;
  text-decoration:none;
  color:#4A404A;
}
a:hover.menu{
  background-color:#F2F2F2;
  color:#0D0D55;
}
a:link.c,a:visited.c{
  color:#000000;
}
a:hover.c{
  color:#555555;
  text-decoration:none;
}
.sitemap1 a:link,.sitemap1 a:visited {
  margin-left:20px;
  background-image:url('img/ordner_sitemap.gif')
}
/* Schrift */

.infofont1{
  text-align:left;
  display:inline;
  font-family:Arial;
  font-size: 8pt;
  line-height:6px;
  font-weight: normal;
  white-space: nowrap;
  text-transform:uppercase;
  color: #555555;
  background-color: #FFFFFF;
  margin-left:10px ;
}

.font1{
  font:normal 8pt/9pt arial, sans-serif;
  color:#444444;
  margin:0 0 8px 0;
 /* text-align:center; */
}
.font2{
  font:normal 10pt/13pt arial, sans-serif;
  color:#ff0000;
  margin:0 0 8px 0;
}


.fontbs{
  font:normal 8pt/11pt verdana, sans-serif;
  color:#000000;
  margin-left:20px;
  width:570px;
 }
 
.textfont2{
  font-family:arial;
  font-size:11px;
  margin-left:20px;
  width:570px;
 
}
.text2h1{
  color:gray;
  text-align:left;
  font-style:italic;
  font-family:arial;
  font-size:13px;
  margin-left:15px;
}

.titelfont{
  color:gray;
  text-align:left;
  font-style:italic;
  font-family:arial;
  font-size:18px;
  margin-left:15px;
  margin-bottom:30px;
  margin-top:15px;
  width:575px;
}
/* INFO_MASCHINE!! */
.info_maschine{
  margin-bottom:20px;
}
.info_maschine h5{
  font-size:10pt;
  font-weight:bold;
  font-family:arial, sans-serif;
  color:#555555;
  margin:0 0 8px 20px;
  width:570px;
}

.info_maschine li,.b_masch{
  font:normal 8pt/11pt verdana, sans-serif;
  color:#444444;
  width:520px;
  margin-left:15px;
}
.info_maschine ul{
 font:normal 8pt/11pt verdana, sans-serif;
  color:#000000;
  width:535px;
}
.info_maschine p{
  font:normal 8pt/11pt verdana, sans-serif;
  color:#000000;
  width:520px;
  margin:20px 0 0 40px;
}


.rot{color:#EE1B22}
.blau{color:#133977}

/* BILDER */

img.map24{
  width:132px;
  height:42px;
  border-color:#FFFFFF;
}
img#standort{
  width:130px;
  height:100px;
  margin:0 0 15px 0;
  border-color:#FFFFFF;
}
img.pic570{ 
  margin-left:20px;
  border:solid 1px #133977;
}
img.maschimg{
  margin-left:45px;
}
img.messkopf{
  width:124px;
  height:96px;
  margin:20px;
  float:right
}
img.pic250{
  margin:10px 20px 10px 20px;
  float:right
}
img.pic250l{ 
  margin:10px 20px 10px 20px;
  float:left
}
img.anfahrt{
  margin-left:30px;
}
img.ordner_sitemap{
  margin-top:2px;
  margin-right:5px;
  margin-left:30px;
  height:15px;
  width:17px;
}
/* Formular style */
#info_kontakt{
  width:573px;
  margin-top:-5px;
  margin-left:20px; 
  margin-right:auto; 
  border:dotted 1px #BAC2C5;
  padding-top:8px;
  margin-bottom:15px;
  overflow:hidden;
  text-align:center;
}
.infofont_kontakt{
  text-align:left;
  display:inline;
  font-family:Arial;
  font-size: 8pt;
  line-height:6px;
  font-weight: normal;
  white-space: nowrap;
  text-transform:uppercase;
  color: #555555;
  background-color: #FFFFFF;
  margin-left:40px ;
}
.f_block{
  font:normal 8pt/11pt verdana, sans-serif;
  color:#666666;
  margin-bottom:5px;
}
.f_left{
  width:80px;
  float:left;
  text-align:right;
  vertical-align:middle;
}
.f_right{
  overflow:hidden;
}
.f,textarea{
  padding:0;
  margin:0;
  font:normal 8pt/11pt verdana, sans-serif;
  color:#000;
  border:solid 1px;
  border-color:#e5e5e5;
  background-color:#fafafa;
}
.anre{
  float:left;
}
.f{
  float:left;
  width:200px;
  height:18px;
}
textarea{
  float:left;
  width:450px;
  height:270px;
}
.m2{
  margin-right:5px;
}
.senden{
  float:left;
  margin-left:190px;
}
/* ------DROPMENU!!!!-------------*/

#menu {
  margin-top:5px;
  z-index:2;
  height:150px; 
  width:170px;
  padding:0px;
  text-align:left;  
  position:relative;
  margin-bottom:10px;
}

#menu ul {
  margin:0; 
  padding:0; 
  list-style:none;
  white-space:nowrap; 
  text-align:left;  
}

#menu li {
  margin-left:0;
  padding:0;
  list-style:none;
}
#menu li {
  display:inline;
  
}
#menu ul ul {
  position:absolute;
  left:-9999px;
  background-color:#fafafa;
    border-right:dotted 1px #BAC2C5;
}  

#menu ul#toplevel {
  position:absolute; 
  left:0; 
  top:0; 
}

#menu li a.gral {
  background-image:url(img/ga.gif);
  background-repeat:no-repeat;
  background-position:right;
}

#menu li a.hovgaback {
  background-color:#2561a0;
  color:#ffffff;
  background-image:url(img/ga2.gif);
  background-repeat:no-repeat;
  background-position:right;
}


#menu li a.hovback {
  background-color:#2561a0;
  color:#ffffff;
}

#menu a {
  width:155px;
  display:block;
  border-bottom:dotted 1px #BAC2C5;
  font:bold 8pt/10pt arial, verdana, sans-serif;
  color:#4A404A; 
  line-height:22px; 
  margin-left:1px;
  text-decoration:none;
  padding-left:10px;
} 
#menu .menuinfo {
  background-color:#133977; 
  color:#ffffff; 
}
#menu li a.gral:hover {
  background-image:url(img/ga2.gif);
  background-repeat:no-repeat;
  background-position:right;
  background-color:#2561a0;
  color:#ffffff;
}

#menu li a.gral2:hover {
  background-image:url(img/blaubalken2.jpg);
  color:#ffffff;
}

#menu li a.hovgaback:hover {
  background-color:#133977;
  color:#ffffff;
}

#menu li a.hovback:hover {
  background-image:url(img/blaubalken.jpg);
  color:#ffffff; 
}

#menu li a:hover {
  background-color:#2561a0;
  color:#ffffff;
}

#menu li:hover > a {
  background-color:#133977; 
  color:#ffffff; 
  background-image:url(img/ga2.gif);
  background-repeat:no-repeat;
  background-position:right;
}

#menu ul li:hover > ul {
  left:100%;
  margin-top:-23px; 
  margin-left:0px;
}


