/** GLOBAL **/
@font-face {
font-family: 'HelveticaNeueLT65MediumRegula';
src: url('../fonts/helveticamedium-webfont.eot');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'HelveticaNeueLT65MediumRegula';
src: url(//:) format('no404'), url('../fonts/helveticamedium-webfont.woff') format('woff'), url('../fonts/helveticamedium-webfont.ttf') format('truetype'), url('../fonts/helveticamedium-webfont.svg#webfontR7PIyfKU') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'HelveticaNeueLT25UltLtRegular';
src: url('../fonts/helveticaultralight-webfont.eot');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'HelveticaNeueLT25UltLtRegular';
src: url(//:) format('no404'), url('../fonts/helveticaultralight-webfont.woff') format('woff'), url('../fonts/helveticaultralight-webfont.ttf') format('truetype'), url('../fonts/helveticaultralight-webfont.svg#webfontG9rmc9uZ') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'HelveticaLTLightRegular';
src: url('../fonts/helveticalight-webfont.eot');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'HelveticaLTLightRegular';
src: url(//:) format('no404'), url('../fonts/helveticalight-webfont.woff') format('woff'), url('../fonts/helveticalight-webfont.ttf') format('truetype'), url('../fonts/helveticalight-webfont.svg#webfontsJs74ITA') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'HelveticaNeueLT35ThinRegular';
src: url('../fonts/helveticathin-webfont.eot');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'HelveticaNeueLT35ThinRegular';
src: url(//:) format('no404'), url('../fonts/helveticathin-webfont.woff') format('woff'), url('../fonts/helveticathin-webfont.ttf') format('truetype'), url('../fonts/helveticathin-webfont.svg#webfontFdGVOUfA') format('svg');
font-weight: normal;
font-style: normal;
}
* {
margin: 0;
padding: 0;
}

body {
background-color:#e8e8e8;
color:#333;
font:10pt Arial;
}

p {
margin-top:10px;
margin-bottom: 10px;
}
p.bodytext {
padding:0 15px 0 15px;
}
li {
margin-bottom:10px;
}

h1 {
font: 15pt helvetica,arial,sans-serif;
font-weight:bold;
display:block;
margin-top:5px;
margin-bottom:5px;
}

h2 {
border-bottom:1px dotted #333333;
color:#333333;
display:block;
font:bold 13pt helvetica,arial,sans-serif;
margin-bottom:15px;
margin-top:25px;
padding:5px 0;
}

h3 {
font: 12pt helvetica,arial,sans-serif;
font-weight:bold;
display:block;
margin-top:5px;
margin-bottom:5px;
}
h3.h3orange {
font: 13pt helvetica,arial,sans-serif;
color: #FF6902;
}
h3.h3grey {
font: 13pt helvetica,arial,sans-serif;
color: #6F6F6F;
}
.press-container h3 {
font: 10pt Arial;
}
h4 {
font: bold 12pt helvetica,arial,sans-serif;
display:inline;
color:black;
margin-top:15px;
margin-bottom:15px;
}

h4.h4blue {
font: bold 10pt Arial;
display:inline;
color:#027ed4;
margin-top:15px;
margin-bottom:15px;vv
}
h4.ptop {
font: bold 10pt Arial;
color:#027ED4;
display:inline;
float:left;
font-weight:bold;
margin:0 3px 0 15px;
}

h5 {
font: 8pt Arial;
font-weight:bold;
display:block;
margin-top:5px;
margin-bottom:5px;
}

ul {
margin-left: 25px;
}

img {
border: none;
}
dfn {
display:none;
}
table {
border:none;
}

th.first {
background-color:#DEEDFF;
border-bottom:3px solid #FFFFFF;
height:30px;
margin:5px;
text-align:left;
width:80px;
padding:10px 0;
vertical-align:top;
}
th.first p {
display:inline;
padding:0 5px 0 15px;
}
th.second {
background-color:#DEEDFF;
height:30px;
padding:10px 0;
text-align:left;
vertical-align:top;
width:560px;
border-bottom:3px solid #FFFFFF;
font-weight:bold;
}
th.second p {
margin:0;
padding:0 5px 0 15px;
}
th.first1 {
background-color:#C4ECC9;
}
th.second1 {
background-color:#C4ECC9;
}
th.first2 {
background-color:#CFD5EF;
}
th.second2 {
background-color:#CFD5EF;
}
td {
border-bottom:3px solid #fff;
}

td.second {
background-color:#F1F1F1;
border-bottom:1px solid #FFFFFF;
}

td.second a {
background-image:url("../img/aorange_white.gif");
background-position:0 2px;
border:0 none;
padding:0 0 0 15px;
text-decoration:none;
}
td.second a:hover {
text-decoration:none;
}
/** OUTER FRAME **/
#page-wrap {
background: white;
width:929px;
margin:0 auto;
background-image:url(../img/main_bg.png);
background-repeat:repeat-y;
}
#page-wrap #inside {
background-image:url(../img/top_bg.png);
background-repeat:no-repeat;
background-position:top;
padding-top:8px;
}


/** TOP MENU **/	
#top-menu-container {
width:929px;
background-color:#e8e8e8;
text-align:right;
}

#top-menu {
margin-right:15px;
margin-top:5px;
color:#555;
padding-left:524px;
font: 10pt Arial;
height:25px;
}

#top-menu a{
text-decoration:none;
color:#555;
line-height:10px;
}

#top-menu li {
float:left;
padding-top:3px;
margin-right:20px;
}

#top-menu li.nobullet {
list-style-type:none;
}

#top-menu img {
margin-bottom:-5px;
}

/** HEADER FRAME **/				
#header {
background-image:url("../img/header_sub.jpg");
background-repeat:no-repeat;
background-position:top;
margin:1px 15px 1px 12px;
text-align: left;	
height:201px;
}

/** MAIN MENU **/
#main-menu-container {
left:6px;
position:relative;
top:145px;
}
#main-menu-inner a {
color:white;
float:left;
margin:0 3px 0 0;
padding:5px;
text-decoration:none;
font-size:11pt;
background-color:#ff8601;
}
#main-menu-inner a:hover, #main-menu-inner a.active {
color:#ff8601;
background-color:#ffffff;
}
#main-menu-inner a span {
display:block;
height:30px;
padding:10px 0 0 4px;
width:123px;
}
#main-menu-inner a span.item4 {
width:177px;
display:block;
}

#left-sidebar {
width: 160px;
float: left;
padding-left: 20px;
padding-top: 30px;
font-size:11pt;
font-weight:normal;
}

#left-sidebar a {
border-bottom:solid #ff8601 1px;
background-image:url(../img/liorange.jpg);
background-repeat:no-repeat;
background-position:left center;
text-decoration:none;
margin-left:-2px;
margin-right:5px;
padding:15px;
padding-left:20px;
color:#ff8601;
display:block;
}

#left-sidebar a:hover, #left-sidebar a.active {
background-color:#ff8601;
background-image:url(../img/liorangereverse.jpg);
background-repeat:no-repeat;
background-position:left center;
color:white;
}

#main-content {
float:left;
width:650px;
margin-left:30px;
padding-top: 20px;
padding-right:20px;
}

#main-content td.tdarrowblue a {
text-decoration:none;
color:#057cd6;
padding-left:12px;
padding-right:5px;
background-image:url(../img/li.jpg);
background-repeat:no-repeat;
}
#main-content td.tdarrowblue a:hover {
text-decoration:none;
color:#0033cc;
padding-left:12px;
padding-right:5px;
background-image:url(../img/li_act.jpg);
background-repeat:no-repeat;
}
a.chckbx, a.internal-link-new-window {
background-image:url("../img/punkt.png");
background-repeat:no-repeat;
color:#FF8601;
display:block;
font-size:15px;
font-weight:bold;
padding:4px 5px 3px 25px;
text-decoration:none;
}
a.chckbx:hover, a.internal-link-new-window:hover {
text-decoration:none;
}
a.blocklink {
margin-top:20px;
margin-bottom:20px;
display:block;
}

#main-content a:hover {
text-decoration:underline;
}
#main-content ul {
margin:0;
padding:0;
}
#main-content li {
background:url("../img/punkt.jpg") no-repeat scroll 2px top transparent;
list-style-type:none;
padding:4px 0 4px 30px;
}
#main-content ul.ulsmall {
margin:5px 0 10px 10px;
padding:0;
}
#main-content ul.ulsmall li {
background:url("../img/pfeil.gif") no-repeat scroll 2px 6px transparent;
list-style-type:none;
margin-bottom:0;
padding:4px 0 4px 18px;
}
.tablediv a {
color:#ff8600;
background-image:url(../img/aorange.png);
background-repeat:no-repeat;
}

.tablediv a:hover {
background-image:url(../img/aorange.png);
background-repeat:no-repeat;
text-decoration:underline;
}

.tablediv table {
margin:20px 0;
}

#bottom-bg {
background-image:url(../img/bottom_bg.png);
background-repeat:no-repeat;
width:930px;
height:8px;
}

#footer-home {
background-color:#E8E8E8;
height:60px;
padding-bottom:10px;
padding-left:110px;
padding-top:40px;
text-align:center;
width:100%;
}

#footer {
background-color:#E8E8E8;
height:60px;
padding-bottom:10px;
padding-left:65px;
width:860px;
padding-top:40px;
text-align:center;
}

#footer a.tuvvd, #footer-home a.tuvvd {
background:url(../img/tuvvd.gif) top left no-repeat;
float:left;
width:110px;
height:60px;
}
#footer a.tuvvd:hover, #footer-home a.tuvvd:hover {
background:url(../img/tuvvd2.gif) top left no-repeat;
}

#footer a.tuvhessen, #footer-home a.tuvhessen {
background:url(../img/tuvhessen.jpg) top left no-repeat;
float:left;
width:80px;
height:60px;
}

#footer a.tuvhessen:hover, #footer-home a.tuvhessen:hover {
background-image:url(../img/tuvhessen2.jpg);
float:left;
}

#footer a.tuvsud, #footer-home a.tuvsud {
background-image:url(../img/tuvsud.jpg);
float:left;
width:80px;
height:60px;
}

#footer a.tuvsud:hover, #footer-home a.tuvsud:hover {
background-image:url(../img/tuvsud2.jpg);
float:left;
}

#footer a.dekra, #footer-home a.dekra {
background-image:url(../img/dekra.jpg);
float:left;
width:120px;
height:60px;
}

#footer a.dekra:hover, #footer-home a.dekra:hover {
background-image:url(../img/dekra2.jpg);
}
#footer a.tuvthuringen, #footer-home a.tuvthuringen {
background-image:url(../img/tuvthuringen.jpg);
float:left;
width:100px;
height:60px;
}
#footer a.tuvthuringen:hover, #footer-home a.tuvthuringen:hover {
background-image:url(../img/tuvthuringen2.jpg);
}
#footer a.tuvnord, #footer-home a.tuvnord {
background-image:url(../img/tuvnord.jpg);
float:left;
width:100px;
height:60px;
}
#footer a.tuvnord:hover, #footer-home a.tuvnord:hover {
background-image:url(../img/tuvnord2.jpg);
}
#footer a.tuvhanse, #footer-home a.tuvhanse {
background-image:url(../img/tuvhanse.jpg);
float:left;
width:80px;
height:60px;
}
#footer a.tuvhanse:hover, #footer-home a.tuvhanse:hover {
background-image:url(../img/tuvhanse2.jpg);
}
#footer a.tuvrheinland, #footer-home a.tuvrheinland {
background-image:url(../img/tuvrheinland.jpg);
float:left;
width:140px;
height:60px;
}
#footer a.tuvrheinland:hover, #footer-home a.tuvrheinland:hover {
background-image:url(../img/tuvrheinland2.jpg);
}

#top-menu li.footer_0 {
list-style-type:none;
padding-top:7px;
}
#top-menu li.footer_1 {
padding-top:7px;
}
#top-menu li.footer_2 {
padding-top:7px;
}
#top-menu li.footer_3 {
padding-top:7px;
margin-right:10px;
}
#top-menu li.footer_4 {
list-style-type:none;
margin-right:0;
}
#top-menu li.footer_5 {
list-style-type:none;
margin-right:0;
}
#top-menu li.footer_6 {
list-style-type:none;
margin-right:0;
}

#logolink {
margin:10px 0 0 20px;
position:absolute;
}
#logolink a {
height:130px;
width:100px;
display:block;
}

/* KONTAKT FORM begin */
#form-logos {
border:0;
font-size:9pt;
}
#form-logos td {
width:150px;
}
#form-logos td a {
display:block;
}
#form-logos td input {
display:block;
}
#form-logos td input.fi-radio {
margin:10px 0;
}
#form-inputs {
border:0;
}
#form-inputs td {
height:auto;
width:auto;
}
#form-inputs td.fi-label {
height:37px;
vertical-align:bottom;
}
#form-inputs input.fi-input {
background-color:#ffffff;
border:1px solid #999999;
height:20px;
width:283px;
}
#form-inputs input.fi-input-name {
background-color:#ffffff;
border:1px solid #999999;
height:20px;
width:195px;
}
#form-inputs input.fi-input-zip {
background-color:#ffffff;
border:1px solid #999999;
height:20px;
width:106px;
}
#form-inputs input.fi-submit {
background-color:#ffffff;
border:1px solid #999999;
height:25px;
padding:0 5px;
width:106px;
}
#form-inputs textarea {
background-color:#ffffff;
border:1px solid #999999;
width:397px;
height:87px;
}
/* KONTAKT FORM end */

.press-container {
border:0;
}
.press-container h3 {
background:none repeat scroll 0 0 #E0EDFF;
border:0 none;
margin:0 0 2px;
padding:5px 0 5px 10px;
}
.press-container p {
background:none repeat scroll 0 0 #F1F1F1;
border:0 none;
margin:0 0 15px;
padding:10px;
}
.press-container p a {
color:#ff6600;
text-decoration:none;
}

#zert-bus {
border:0;
}
#zert-bus a {
color:#ff6600;
text-decoration:none;
}
td.zert-container {
border-bottom:1px dotted #999999;
border-style:none none dotted;
width:647px;
padding:0 0 15px;
}
td.zert-container1 {
padding:0 0 15px 212px;
width:390px;
}
td.zert-top {
padding-top:30px;
}
td.bulletclass {
width:25px;
height:20px;
padding:5px 0;
}
td.bulletclass p.bodytext {
margin:0;
padding:0;
}
td.bulletright {
width:550px;
height:20px;
padding:5px 0;
}
td.bulletright p.bodytext {
margin:0;
padding:0;
}
.totoplink {
text-align:left;
}
.totoplink a {
background:url("../img/totop.gif") no-repeat scroll left 6px transparent;
color:#666666;
padding:0 0 0 15px;
text-decoration:none;
}
.totoplink a:hover {
text-decoration:underline;
}
.totoplink p.bodytext {
margin:0;
padding:0 10px 0 0;
}
.totopbottom {
padding:10px 65px 20px 215px;
text-align:left;
}
.totopbottom a {
background:url("../img/totop.gif") no-repeat scroll left 6px transparent;
color:#666666;
padding:0 0 0 15px;
text-decoration:none;
}
.totopbottom a:hover {
text-decoration:underline;
}
.kranchors {
clear:both;
padding:20px 0;
width:550px;
}
.kranchors a {
float:left;
padding-right:10px;
color:#FF8600;
text-decoration:none;
}

.krit387 {
float:left;
background:url(../img/unternehmen.jpg) no-repeat left top;
width:212px;
height:165px;
display:block;
}
.krit387:hover {
border:0;
background:url(../img/unternehmen.jpg) no-repeat left -165px;
}
.krit388 {
float:left;
background:url(../img/fahrer.jpg) no-repeat left top;
width:209px;
height:165px;
display:block;
}
.krit388:hover {
background:url(../img/fahrer.jpg) no-repeat left -165px;
}
.krit391 {
float:left;
background:url(../img/fahrzeug.jpg) no-repeat left top;
width:210px;
height:165px;
display:block;
}
.krit391:hover {
background:url(../img/fahrzeug.jpg) no-repeat left -165px;
}
.krit387 span, .krit388 span, .krit391 span, .zertlink1 span, .zertlink2 span, .zertlink3 span {
display:none;
}

.zertlink1 {
background:url(../img/zertifikat/unternehmen.jpg) no-repeat left top;
width:312px;
height:42px;
display:block;
}
.zertlink1:hover {
border:0;
background:url(../img/zertifikat/unternehmen.jpg) no-repeat left -42px;
}
.zertlink2 {
background:url(../img/zertifikat/fahrer.jpg) no-repeat left top;
width:312px;
height:40px;
display:block;
}
.zertlink2:hover {
border:0;
background:url(../img/zertifikat/fahrer.jpg) no-repeat left -40px;
}
.zertlink3 {
background:url(../img/zertifikat/fahrzeug.jpg) no-repeat left top;
width:312px;
height:42px;
display:block;
}
.zertlink3:hover {
border:0;
background:url(../img/zertifikat/fahrzeug.jpg) no-repeat left -42px;
}

.nobodytextstyle p {
margin:0;
padding:0;
}

.memberlist-pager {
clear: both;
margin-top: 30px;
}
.memberlist-pager ul.memberlist-pager-inner {
border:0;
}
.memberlist-pager ul.memberlist-pager-inner li {
float:left;
}
.memberlist-pager ul.memberlist-pager-inner li a {
border:0;
}
.cplogo {
width:200px;
}
.cptitle {
padding: 5px 10px;
}
.cptitle a {
color:#333333;
font-size: 16px;
font-weight:bold;
text-decoration:none;
}
.clhead.show {
color:#999999;
font-size: 14px;
font-weight:normal;
text-decoration:none;
clear: both;
display: block;
padding-top: 5px;
}
#main-content a.clhead.show:hover {
text-decoration:none;
}
.cpline {
height:1px;
clear:both;
margin: 30px 0 0;
border-bottom:1px dotted #999999;
border-style:none none dotted;
}
span.cpsubline {
border-bottom:1px dotted #999999;
border-style:none none dotted;
display: block;
padding: 0 0 10px;
}
.company {
clear:both;
padding-top:20px;
}
#lm-box {
border:0;
}
.lm-table {
margin: 0 auto;
width:auto;
padding:15px 0;
}
.lm-table td {
padding:10px;
}
.lm-table td.lm-ccell {
width:20px;
padding: 10px 0;
text-align:center;
}
.lm-table a {
text-decoration:none;
color:#6F6F6F;
}
.lm-table a:hover {
text-decoration:underline;
}
.companycount {
float:left;
padding-right: 5px;
}
.companycount1 {
float:left;
padding:0 15px 0 0;
background:url("../img/arrow_down.gif") no-repeat scroll right 6px transparent;
}
