body, input, select, textarea { font-family:"Trebuchet MS", univers, helvetica, sans-serif; }
p, h2, ul.hyphen, input, select, textarea {
    font-size:11px;
    line-height:15px;
    margin-bottom:11px;
}
form#refBook  input, form#refBook select,form#refBook  textarea {
    margin-bottom:6px;
}
p { margin-bottom:11px; }
p.halb { margin-bottom:6px; }
p.minor { margin-bottom:13px; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
.sp2trans p, ul.hyphen { color:rgb(102,102,102); }
.sp1.news p, .sp1.news ul.hyphen { color:rgb(255,255,255); }
/* Lists */
ul.minor { margin-top:-13px; }
ul.minor li {
    margin:0 0 0 -26px;
    list-style-type:none;
    list-style-image:url(pix/ic_list.gif);
}
ul.minor li ul li {
    margin:0 0 0 -40px;
    list-style-image:none;
    list-style-type:none;
}
ul.minor ul {
    font-style: oblique;
}
ul.hyphen { list-style-type:none; padding:0; }
ul.hyphen li {
    background:url('pix/ic_hyphen.gif') no-repeat 0 7px;
    padding-left:10px;
}
.sp1.news ul.hyphen li { background:url('pix/ic_hyphen_weiss.gif') no-repeat 0 7px; }
/* Variations */
.minor, div.pageFinder, h3 {
    font-size:10px;
    line-height:13px;
}
.minor.indent { padding-left:10px; }
.nextPage {
    float:right;
    margin-top:-12px;
}
.noLine { text-decoration:none; }
.bigText p { font-size:12px !important; line-height:18px; }
p.dark, p.dark a, a.dark  { color:rgb(51,51,51) !important; }
p.dark a, a.dark { text-decoration:underline; }
p.dark a:hover, a.dark:hover, a.internalLink:hover { color:rgb(204,0,0) !important; }
p.internalLinkHeader, a.internalLink {
    display:block;
    color:rgb(255,255,255);
    text-decoration:none;
    /* letter-spacing:-0.2pt; 091013 */
}
p.internalLinkHeader {
    font-size:13px;
    line-height:22px;
}
div.linkGroup a.internalLink {
    font-size:12px;
    line-height:18px;
}
.sp1 a { font-size:12px; }
a.internalLink.group { margin-bottom:6px; line-height:15px !important; } 
.sp4.p2 p, .sp2trans.prolog p {
    font-size:12px !important;
    color:rgb(255,255,255);
}
.pdfForm { 
    position:absolute;
    left:206px;
    width:178px;
    padding:14px;
    height:336px;
    background:url(pix/img_referenzen.jpg) no-repeat;
}
.pdfForm.bookletImage {
    background:url(pix/img_referenzen_booklet_trans.jpg) no-repeat;
}
.pdfForm span, .kontaktForm span  {  display:block; }
.pdfForm p, .kontaktForm span { margin-bottom:0; }
.pdfForm p { color:rgb(255,255,255); }
.kontaktForm span { color:rgb(102,102,102); }
.pdfForm input, .kontaktForm input {
    width:166px;
    padding:0 4px;
}
.pdfForm input.plz, .kontaktForm input.plz { width:40px; }
.pdfForm input.ort, .kontaktForm input.ort { width:110px; }
#refKontakt p { margin-bottom:5px; }
.kontaktForm span, .kontaktForm p {
    font-size:11px;
    line-height:15px;
}
.kontaktForm input { margin-bottom:0; }
/* Icons */
.pdf {
    background:url(pix/ic_pdf.gif) no-repeat 0 2px; /* !!! --> agb */
    padding:0 0 0 20px;
}
a.pdf.big {
    font-size:11px;
    font-weight:bold;
    display:block;
    margin-bottom:10px;
}
a.pdf, p a.pdf:hover, a.pdf.big, p a.pdf.big:hover {
    position:relative; top:-2px;  /* !!! --> agb */
    text-decoration:underline;  /* !!! --> agb */
}
.sp2trans.versiontracker p {
    font-size:12px;
    line-height:12px;
    color:rgb(204,204,204);
}
.sp2trans.branchen p, .sp2trans.branchen p a, .sp2trans.profil p, #moveLeftProfil p {
    font-size:12px;
    line-height:15px;
}
.sp2trans.branchen p a { color:rgb(102,102,102); }
.sp2trans.profil p { color:rgb(255,255,255); }
#stephan_t a, #lars_t a, #peter_t a, #matthias_t a {
    color:rgb(255,255,255);
    font-size:10px;
}
span.group {
    display:block;
    margin-bottom:6px;
}



/* common */
p { margin-top:0; }
h2, h3, a { color:rgb(204,0,0); }
p, h2, h3 { margin-top:0; }
h3 { margin-bottom:0; }
a.grau, .grau { color:rgb(102,102,102) !important; }
input.pi { font:normal 18px "Times New Roman", Times, serif; }
.strong { font-weight:bold; }
.fontGray a { color:rgb(35,35,35); }

@media screen {
    h1.ressort, h1.ressort a, h6, h6 a { 
        margin-top:3px;
        color:#666666;
        font-family: "Univers 47 LT Std Light Condensed", "Univers 47 CondensedLight", "Univers LT Std 47 Cn Lt", "Helvetica Neue LT Std 47 Light Condensed", "HelveticaNeueLT Std Lt Cn", "HelveticaNeueLT Std Cn", "Arial Narrow", "Helvetica-Narrow";
        font-weight:normal;
        font-size:17px;
        text-transform:uppercase;
    }
    h1.start {
        margin:0px;
        color:#ffffff;
        font-family: "Univers 39 Thin Ultra Condensed", "Helvetica Neue LT Std 47 Light Condensed", "HelveticaNeueLT Std Lt Cn", "HelveticaNeueLT Std Cn", "Arial Narrow", "Helvetica-Narrow";
        font-weight:normal;
        font-size:60px;
        margin:-4px 0 -3px 0;
    }
    h2.start {
        margin-top:0px;
        color:#ffffff;
        font-family: "Univers 39 Thin Ultra Condensed", "Helvetica Neue LT Std 47 Light Condensed", "HelveticaNeueLT Std Lt Cn", "HelveticaNeueLT Std Cn", "Arial Narrow", "Helvetica-Narrow";
        font-weight:normal;
        font-size:30px;
    }
    div.bottomNav, div.bottomNavRight { 
        color:#666666;
        font-family: "Univers 47 LT Std Light Condensed", "Univers 47 CondensedLight", "Univers LT Std 47 Cn Lt", "Helvetica Neue LT Std 47 Light Condensed", "HelveticaNeueLT Std Lt Cn", "HelveticaNeueLT Std Cn", "Arial Narrow", "Helvetica-Narrow";
        font-weight:normal;
        font-size:11px;
        text-transform:uppercase;
    }
    div.bottomNav:hover, div.bottomNavRight:hover  { color:rgb(178,2,0); }	
}

a.moveDown { padding-top:14px }
a.pfeil_weiss_rechts, .pfeil_weiss_rechts {
    background:url(pix/ic_pfeil_weiss_rechts.gif) no-repeat  0 4px;
    padding-left:12px;
    display: block;
    margin-bottom:10px;
    font-weight:bold;
}
.pfeil_weiss_rechts.v6 {  background:url(pix/ic_pfeil_weiss_rechts.gif) no-repeat  0 6px; }
a.pfeil_weiss_rechts, p.listPoints {
    font-size:12px !important;
    color:rgb(255,255,255);
}
div.list { margin:-12px 0 0 8px; }

a.sitemap {
    font-size:11px;
    display:block;
}

div.sitemapBox p {
    font-size:11px;
    margin-bottom:16px;
    color:rgb(102,102,102); 
}
a.sitemap.inline { display:inline; }

.weiss, .weiss p, div.pfeil_weiss_rechts a { color:rgb(255,255,255); }
.silver a, .silver { color:rgb(190,190,191) !important; }
.dark, .dark p { color:rgb(20,20,20); }
.underline { text-decoration:underline; }
.fs16 { font-size:16px; }

#gLayer {
    height:94px;
    left:50%;
    margin-bottom:0;
    margin-left:-374px;
    margin-right:0;
    margin-top:-217px;
    position:absolute;
    top:50%;
    width:845px;
    z-index:5;
}
#gLayer h1, #gLayer p {
    margin:0;
    line-height:1.0;
}
#gLayer, #gLayer h1, #gLayer p, #gLayer a { color:rgb(255,255,255) !important; }
#gLayer h1 { font-size:12px }
#gLayer { font-size:11px !important; }


.Content.index a span.underline, .Content.index a:hover { text-decoration:none; border-bottom:solid 1px rgb(255,255,255); }
.Content.index a:hover span.underline { border-bottom:0 !important; }

