﻿


HTML, form
{
    height:100%;
}
BODY
{
    font:12px Arial;
    line-height: 15px;
    color:#000;
    margin:0px;
    height:100%;
    width:100%;
    background-color:#b5b2b5;
}
input, button, textarea
{
    font:12px Arial;
    line-height: 15px;
}
p, ul
{
    margin:0 0 10px 0;
}
ul
{
    padding-left:0;
    display:block;
}
li
{
    display:block;
    margin:0;
    list-style-image:none;
    list-style-type:none;
    background-repeat:no-repeat;
    background-position:0 4px;
    padding-left:10px;
}
table
{
    border-collapse:collapse;
}
div.clear, br.clear{ clear: both;}
#layout
{
    height:100%;
}
#site
{
    width:814px;
    background-color:#fff;
    padding-left:11px;
    padding-right:11px;
    min-height: 100%; /* Mindesthöhe in modernen Browsern */
    height: auto !important; /* !important-Regel für moderne Browser */
    height: 100%; /* Mindesthöhe in IE (<7) */
}
/* Main */
#site .Main
{
}
#site .top
{
    height:105px;
}
#site div.Main div.top
{
    padding-left:27px;
    padding-right:16px;
}
/* MetaNavigation */
#site div.Main div.top div.MetaNavigation
{
    padding-top:11px;
}
#site div.Main div.top div.MetaNavigation div
{
    padding-top:11px;
    float:right;
}
#site div.Main div.top div.MetaNavigation div.logo
{
    padding-top:0;
    float:left;
}
#site div.Main div.MetaNavigation a
{
    font-size:11px;
    font-weight:bold;
    line-height: 14px;
    height:22px;
    color:#4A494A;
    text-decoration:none;
}
#site div.Main div.MetaNavigation span
{
    font-size:11px;
    font-weight:bold;
    line-height: 14px;
    height:22px;
    color:#a4a4a4;
    padding-left:11px;
    padding-right:6px;
}
#site div.Main div.MetaNavigation input
{
    font-size:11px;
    line-height: 11px;
    border:solid 1px #b4bdca;
    height:11px;
}
#site div.Main div.MetaNavigation div.links a
{
    border-right:solid 1px #b4bdca;
    padding-left:11px;
    padding-right:11px;
}
#site div.Main div.MetaNavigation div.search a
{
    border-right:solid 1px #b4bdca;
    padding-left:6px;
    padding-right:11px;
}
#site div.Main div.MetaNavigation div.aaa
{
    padding-left:11px;
    padding-right:11px;
}
#site div.Main div.MetaNavigation div.aaa a
{
    padding-right:3px;
}
#site div.Main div.MetaNavigation div.aaa a.active
{
    color:#c60010;
}
/* MainNavigation */
#site div.Main div.MainNavigation
{
    height:26px;
    margin-left:1px;
    margin-top:1px;
    padding-left:27px;
    padding-top:5px;
}
#site div.Main div.MainNavigation a, #site div.Main div.MainNavigation img.spc
{
    display:block;
    width:auto;
    min-width:10px;
    height:26px;
    float:left;
    border:none;
    color:#4A494A;
    font-size:13px;
    font-weight:bold;
    line-height: 14px;
    text-decoration:none;
    padding:0;
}
#site div.Main div.MainNavigation a span
{
    height:26px;
    width:107px;
    vertical-align:middle;
    float:left;
    display:block;
    text-align:center;
    padding-top:5px;
    cursor:pointer;
}
#site div.Main div.MainNavigation a.last span
{
    width:108px;
}
#site div.Main div.MainNavigation a.first span
{
    width:109px;
}
#site div.Main div.MainNavigation a img
{
    float:left;
    height:26px;
    width:9px;
    vertical-align:middle;
}
#site div.Main div.MainNavigation img.spc
{
    width:1px;
    min-width:1px;
}
/* Content */
div.Main div.Content
{
    padding-top:218px;
    padding-left:27px;
    padding-right:27px;
    background-repeat:no-repeat;
    background-position:27px 11px;
    background-color:#fff;
}
/* article */
div.Main div.Content div.article
{
    width:445px;
    float:left;
    padding:11px;
}
div.Main div.Content h1
{
    font-size:15px;
    line-height: 18px;
    font-weight:bold;
    color:#c60010;
    margin:0;
    padding:0;
    padding-bottom:18px;
}
div.Main div.Content h2
{
    font-size:12px;
    line-height: 15px;
    font-weight:bold;
    color:#c60010;
    margin:0;
    padding:0;
    padding-bottom:8px;
}
div.Main div.Content div a
{
    color:#c60010;
    text-decoration:none;
}
div.Main div.Content div input.button {
    float:none;
    border:1px solid #c60010;
    background-color:#ffffff;
    display:inline-block;
    width:auto;
    margin-right:6px;
    margin-top:2px;
    margin-bottom:2px;
    padding:1px;
    padding-left:4px;
    padding-right:4px;
    cursor:pointer;
}

div.Main div.Content div.nav
{
}
div.Main div.Content div.nav p
{
    border-right:solid 1px #DEDFDE;
    width:173px;
    height:200px;
    float:left;
    padding-left:7px;
    padding-right:7px;
    padding-top:10px;
    padding-bottom:10px;
}
div.Main div.Content div.nav p img
{
    margin-bottom:5px;
    margin-top:2px;
}
div.Main div.Content div.nav a
{
    font-weight:bold;
}
div.Main div.Content div div.list p, div.Main div.Content div div.articleTeaser p p
{
    margin-bottom:0;
}
/* Teaser */
div.Main div.Content div.teaser
{
    width:230px;
    float:right;
    padding:11px;
 }
div.Main div.Content div.teaser div
{
    margin-bottom:18px;
}
div.Main div.Content div.teaser a
{
    color:#c60010;
    text-decoration:none;
}
div.Main div.Content div.teaser div.menu
{
    border-bottom:solid 1px #DEDFDE;
    padding-bottom:0;
}
div.Main div.Content div.teaser div.menu p
{
    border-top:solid 1px #DEDFDE;
    padding-top:8px;
    background-repeat:repeat-x;
    background-position:0 1px;
}
div.Main div.Content div.teaser div.menu a
{
    color:#000;
    padding-left:25px;
    background-repeat:no-repeat;
    display:block;
    font-weight:bold;
}
div.Main div.Content div.teaser div.menu a.serviceIt
{
    background-position-x:3px;
}
div.Main div.Content div.teaser div.menu p.active a, div.Main div.Content div.teaser div.menu a:hover
{
    color:#777;
}
div.Main div.Content div.teaser div.projects a
{
    margin-right:7px;
    display:block;
    width:68px;
    height:68px;
    background-color:#D6E3F7;
    float:left;
    margin-bottom:7px;
}
/* diverses */
div.Main div.Content .halfWidth
{
    width:50%;
}
div.Main div.Content .wholeWidth
{
    width:100%;
}
div.Main div.Content input.wholeWidth, div.Main div.Content textarea.wholeWidth
{
    width:98%;
}
/* Foot */
div.Main div.Content div.Foot
{
    border-top:solid 1px #DEDFDE;
    padding-top:5px;
    font-size:11px;
    color:#B5B6B5;
    height:40px;
    margin-top:27px;
}
div.Main div.Content div.Foot div.label, div.Main div.Content div.Foot div.links
{
    float:left;
}
div.Main div.Content div.Foot a
{
    font-size:11px;
    line-height: 14px;
    height:22px;
    color:#B5B6B5;
    text-decoration:none;
}
div.Main div.Content div.Foot div.links a
{
    padding-left:11px;
    padding-right:11px;
}
div.Main div.Content div.Foot div.links a.split
{
    border-right:solid 1px #DEDFDE;
}

li {
        background-image: url(/templates/images/li.gif);
}BODY {
        background-image: url(/templates/images/bg.gif);
}#site {
        background-image: url(/templates/images/bg_content.gif);
}#site div.Main div.MainNavigation a, #site div.Main div.MainNavigation img.spc {
        background-image: url(/templates/images/button_bg_inactive.gif);
}#site div.Main div.MainNavigation img.spc {
        background-image: url(/templates/images/button_bg_split.gif);
}#site div.Main div.MainNavigation a img.l {
        background-image: url(/templates/images/button_bg_border_l_inactive.gif);
}#site div.Main div.MainNavigation a img.r {
        background-image: url(/templates/images/button_bg_border_r_inactive.gif);
}#site div.Main div.MainNavigation a img.first {
        background-image: url(/templates/images/button_bg_border_l_inactive_first.gif);
}#site div.Main div.MainNavigation a img.last {
        background-image: url(/templates/images/button_bg_border_r_inactive_last.gif);
}#site div.Main div.MainNavigation a.active, #site div.Main div.MainNavigation a:hover {
        background-image: url(/templates/images/button_bg_active.gif);
}#site div.Main div.MainNavigation a.active img.l, #site div.Main div.MainNavigation a:hover img.l {
        background-image: url(/templates/images/button_bg_border_l_active.gif);
}#site div.Main div.MainNavigation a.active img.r, #site div.Main div.MainNavigation a:hover img.r {
        background-image: url(/templates/images/button_bg_border_r_active.gif);
}#site div.Main div.MainNavigation a.active img.first, #site div.Main div.MainNavigation a:hover img.first {
        background-image: url(/templates/images/button_bg_border_l_active_first.gif);
}#site div.Main div.MainNavigation a.active img.last, #site div.Main div.MainNavigation a:hover img.last {
        background-image: url(/templates/images/button_bg_border_r_active_last.gif);
}div.Main div.Content {
        background-image: url(/templates/images/topic_home.gif);
}div.Main div.aboutUs {
        background-image: url(/templates/images/topic_about_us.gif);
}div.Main div.clients {
        background-image: url(/templates/images/topic_clients.gif);
}div.Main div.contact {
        background-image: url(/templates/images/topic_contact.gif);
}div.Main div.service {
        background-image: url(/templates/images/topic_service.gif);
}div.Main div.serviceConsult {
        background-image: url(/templates/images/topic_service_consult.gif);
}div.Main div.serviceIt {
        background-image: url(/templates/images/topic_service_it.gif);
}div.Main div.serviceWeb {
        background-image: url(/templates/images/topic_service_web.gif);
}div.Main div.serviceWerbung {
        background-image: url(/templates/images/topic_service_werbung.gif);
}div.Main div.serviceDesign {
        background-image: url(/templates/images/topic_service_design.jpg);
}div.Main div.serviceSupport {
        background-image: url(/templates/images/topic_service_support.jpg);
}div.Main div.solutions {
        background-image: url(/templates/images/topic_solutions.gif);
}div.Main div.csBA {
        background-image: url(/templates/images/CS_BA.jpg);
}div.Main div.csBITKOM {
        background-image: url(/templates/images/CS_BITKOM.jpg);
}div.Main div.csBR {
        background-image: url(/templates/images/CS_BR.jpg);
}div.Main div.csBSG {
        background-image: url(/templates/images/CS_BSG.jpg);
}div.Main div.csBWB {
        background-image: url(/templates/images/CS_BWB.jpg);
}div.Main div.csdgw {
        background-image: url(/templates/images/CS_dgw.jpg);
}div.Main div.csDsiN {
        background-image: url(/templates/images/CS_DsiN.jpg);
}div.Main div.csDussmann {
        background-image: url(/templates/images/CS_Dussmann.jpg);
}div.Main div.csILB {
        background-image: url(/templates/images/CS_ILB.jpg);
}div.Main div.csIS24 {
        background-image: url(/templates/images/CS_IS24.jpg);
}div.Main div.csJUPSY {
        background-image: url(/templates/images/CS_JUPSY.jpg);
}div.Main div.csKeH {
        background-image: url(/templates/images/CS_KeH.jpg);
}div.Main div.csLBV {
        background-image: url(/templates/images/CS_LBV.jpg);
}div.Main div.cspewa {
        background-image: url(/templates/images/CS_pewa.jpg);
}div.Main div.csProtektor {
        background-image: url(/templates/images/CS_Protektor.jpg);
}div.Main div.csPM {
        background-image: url(/templates/images/CS_PM.jpg);
}div.Main div.csSecTec {
        background-image: url(/templates/images/CS_SecTec.jpg);
}div.Main div.csSWM {
        background-image: url(/templates/images/CS_SWM.jpg);
}div.Main div.csTannenwaelder {
        background-image: url(/templates/images/CS_Tannenwaelder.jpg);
}div.Main div.csTKS {
        background-image: url(/templates/images/CS_TKS.jpg);
}div.Main div.csZAB {
        background-image: url(/templates/images/CS_ZAB.jpg);
}div.Main div.Content div.teaser div.menu p {
        background-image: url(/templates/images/teaser_menu_bg.gif);
}div.Main div.Content div.teaser div.menu a.serviceConsult {
        background-image: url(/templates/images/ico_service_consult.gif);
}div.Main div.Content div.teaser div.menu a.serviceIt {
        background-image: url(/templates/images/ico_service_it.gif);
}div.Main div.Content div.teaser div.menu a.serviceWerbung {
        background-image: url(/templates/images/ico_service_werbung.gif);
}div.Main div.Content div.teaser div.menu a.serviceWeb {
        background-image: url(/templates/images/ico_service_web.gif);
}div.Main div.Content div.teaser div.menu a.serviceDesign {
        background-image: url(/templates/images/ico_service_design.gif);
}div.Main div.Content div.teaser div.menu a.serviceSupport {
        background-image: url(/templates/images/ico_service_support.gif);
}div.Main div.Content div.teaser div.menu p.active a.serviceConsult, div.Main div.Content div.teaser div.menu a.serviceConsult:hover {
        background-image: url(/templates/images/ico_service_consult_active.gif);
}div.Main div.Content div.teaser div.menu p.active a.serviceIt, div.Main div.Content div.teaser div.menu a.serviceIt:hover {
        background-image: url(/templates/images/ico_service_it_active.gif);
}div.Main div.Content div.teaser div.menu p.active a.serviceWerbung, div.Main div.Content div.teaser div.menu a.serviceWerbung:hover {
        background-image: url(/templates/images/ico_service_werbung_active.gif);
}div.Main div.Content div.teaser div.menu p.active a.serviceWeb, div.Main div.Content div.teaser div.menu a.serviceWeb:hover {
        background-image: url(/templates/images/ico_service_web_active.gif);
}div.Main div.Content div.teaser div.menu p.active a.serviceDesign, div.Main div.Content div.teaser div.menu a.serviceDesign:hover {
        background-image: url(/templates/images/ico_service_design_active.gif);
}div.Main div.Content div.teaser div.menu p.active a.serviceSupport, div.Main div.Content div.teaser div.menu a.serviceSupport:hover {
        background-image: url(/templates/images/ico_service_support_active.gif);
}
