/* General Layout */

body {
 font-family: verdana, lucida, arial, helvetica, sans-serif;
 font-size: 11px;
 color: #fff;
 cursor: default;
 background: #000 url('../images/layout/scanlines.gif') 0 120px repeat-x;
 margin: 0;
}

a {
 font-family: verdana, lucida, arial, helvetica, sans-serif;
 font-size: 11px;
}

a:link, a:visited, a:active {
 color: #ccc;
 text-decoration: none;
}

a:hover {
 color: #fff;
 text-decoration: underline;
}

.back a:hover {
 text-decoration: none;
}

img {
 border: 0;
}

hr {
 height: 1px;
 color: #79797B;
}

h4 {
 display: block;
 margin: 15px 0;
 font-weight: bold;
 color: #909090;
 font-size: 11px;
}

#left_submenu ol {
 margin: 0 0 0 25px;
 padding: 0;
}

#left_submenu ol li {
 margin: 0;
 padding: 0;
}

#left_submenu ol li ul {
 margin: 0;
 padding: 0;
}

#left_submenu ol li ul li {
 margin: 0;
 padding: 0;
}


/* Horizontal Menus */

.horizontal_menu ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
}

.horizontal_menu ul li {
 display: block;
 padding: 0;
 margin: 0;
 float: left;
 position: relative;
}

.horizontal_menu ul li ul {
 display: none;
 position: absolute;

 margin: 0 0 0 10px;
 padding: 8px 0;

 background: #27282D;
 border: 1px solid #79797B;
}

.horizontal_menu ul li ul li, #main-nav li ul li {
 display: block;
 clear: left;
 margin: 0;
 padding: 0;
}

.horizontal_menu ul li a {
 display: block;
 padding: 0;
 text-decoration: none;
 margin: 0 15px 0 10px;
 
 font-family: verdana, lucida, arial, helvetica, sans-serif;
 font-size: 10px;
}

.horizontal_menu ul li a:hover {
 text-decoration: none;
}

.horizontal_menu li:hover ul, .horizontal_menu li.over ul {
 display: block;
}

.horizontal_menu li>ul {
 top: auto;
 left: auto;
}

#submenu {
 padding: 8px 0 8px 1px;
 height: 14px;
 border: 1px solid #79797B;
 width: 734px;
 voice-family: "\"}\""; 
 voice-family:inherit;
 width: 732px;
}

#dummy {
 display: block;
}

#submenu ul li a.subcurrent, #submenu ul li a.maincurrent {
 color: #BABBBF;
}


/* Firmen Menu */

.firmen_menu {
 height: 190px;
 background-color: #27272E;
 background-image: url('../images/layout/firmen_bg.gif');
}

.firmen_menu ul {
 margin: 0 0 0 20px;
 padding: 20px 0 0 0;
 list-style-type: none;
}

.firmen_menu ul li {
 margin-bottom: 16px;
}


/* Left Submenu */

#left_submenu ul {
 margin: 0 0 0 6px;
 padding: 10px 0 0 0;
 list-style-type: none;
}

#left_submenu ul li {
 margin-bottom: 8px;
}

#left_submenu ul li a {
 display: block;
 width: 130px;
 font-size: 10px;
}

#left_submenu ul li a.subcurrent {
 color: #BABBBF;
}


/* Sprachen & Sitemap-Menu */

.top_menu {
 padding: 12px 12px 0 0;
}

.sprachen {
 padding: 12px 0 0 6px;
 margin-bottom: 78px;
}

.top_menu a:hover, .sprachen a:hover {
 color: #fff;
 text-decoration: none;
}

/* Header */

#header {
 width: 734px;
 height: 190px;
 
 font-family: verdana, lucida, arial, helvetica, sans-serif;
 font-size: 10px;
}

#header ul {
 position: absolute;
 margin: 125px 0 0 465px;
 list-style-type: none;
}

* html body #header ul {
 margin: 125px 0 0 505px;
}

#header ul li a {
 color: #8F8E93;
 padding: 0 0 0 10px;
 margin: 0 0 -10px 0;
 line-height: 14px;
 text-decoration: none;
 background: transparent url(../images/layout/header/pfeil.gif) left no-repeat;
 background-position: 0 4px;
}

#header ul li a:hover {
 color: #fff;
 text-decoration: none;
}


/* Main Menu (TZA) */

#main_menu {
 margin-top: 1px;
 voice-family: "\"}\""; 
 voice-family:inherit;
 margin-top: 1px;
}

#dummy {
 display: block;
}


/* Content */

#content {
 margin: 0;
 padding: 25px 10px 25px 15px;
 border: 1px solid #79797B;
 border-width: 0 1px 0 1px;
}

td {
 font-family: verdana, lucida, arial, helvetica, sans-serif;
 font-size: 11px;
 color: #fff;
}

#content .text {
 width: 460px;
 line-height: 14px;
}

#content ul {
 margin: 0 0 0 15px;
 padding: 0;
 list-style-type: square;
}

#content ul li {
 padding: 0;
}

#content ul li ul {
 margin: 0;
 list-style-type: square;
}

#content ul li ul li {
 margin: 0 0 0 98px;
}

#content ul li ul li ul {
 margin-left: 0;
 list-style-type: none;
}

#content ul li ul li ul li {
 padding: 0 0 0 10px;
 margin: 0;
 background: transparent url(../images/layout/header/hyphen.gif) left no-repeat;
 background-position: 0 4px;
}

.referenzkunden li {
 margin: 0 0 36px -14px;
 list-style-type: none;
}

.referenzkunden li ul li {
 list-style-type: square;
}

.referenzkunden li ul li ul li {
 list-style-type: none;
}

#firmeninfo {
 margin: 0 30px 0 18px;
 padding: 9px 10px 0 9px;
/* height: 195px; */
  height: auto;
 width: 182px;
 background: #3D3C42;
}

#firmeninfo p {
 margin: 0;
 padding: 0;
}

#footer {
 padding: 12px 10px 1px 10px;
 background: #3C3D43 url('../images/layout/footer.gif') top right no-repeat;
 border: 1px solid #79797B;
 border-width: 0 1px 0 1px;
}

#footer td {
 color: #77787c;
}

#footer a {
 color: #77787C;
 text-decoration: none;
}

#footer a:hover {
 color: #fff;
 text-decoration: none;
}


/* Formulare */

input {
 font-family: verdana, lucida, arial, helvetica, sans-serif;
 font-size: 11px;
 color: #fff;
 
 border: 1px solid #79797B;
 background: #27282D;
}


#newpress {
 position: absolute; 
 top: 78px;
 left: 750px;
}