#body {
    text-align: center;
    margin: 0px;
    padding: 0px;
    font-family: verdana;
    font-size:10px;
}
#maintable {
    text-align: center;
    width: 100%;
    height: 100%;
}
td.vertical {
    vertical-align: center;
    text-align: center;
}
#master {
    height: 580px;
    background-color: #ffffff;
    color: #929497;
}
#header {
    height: 18px;
    width: 950px;
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: #bbbbbb;
    border-bottom-style: none;
    text-align: left;
    padding-top: 47px;
}
.scweb{
    font-family: verdana;
    font-size: 12px;
    color:#6d6d6d;
    
}
#navigationleft {
    font-family: verdana;
    font-size: 11px;
    padding-left: 15px;
}
#navigationleft a {
    text-decoration: none;
    color: #929497;
}
#navigationright {
    margin-left: 15px;
    font-family: verdana;
    font-size: 11px;
}
#navigationright a {
    text-decoration: none;
    color: #929497;
}
span.active {
    font-weight: bold;
    color: #000000;
}
#maincontainer {
    height: 505px;
    width: 950px;
    background-color: #999999;
    border-style: solid;
    border-width: 1px;
    border-color: #bbbbbb;
    border-top-style: none;
    z-index: 99px;
    text-align: left;
    overflow: hidden;
}
#maincontainer_sub {
    height: 535px;
    width: 1001px;
    background-color: #999999;
    border-style: solid;
    border-width: 1px;
    border-color: #bbbbbb;
    border-top-style: none;
    background-image: url(../upload/bilder/icons/2_exakt.jpg);
}
#portrait {
    width: 950px;
    background-color: #ffffff;
    height: 130px;
    position: relative;
    left: 0px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border-style: none;
}
*html #portrait {
    width: 948px;
}
#portraitText {
    height: 130px;
    position: relative;
    top: -120px;
    left: 150px;
    color: #000000;
    font-size: 12px;
    text-align: left;
    width: 500px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
}
#leistungen {
    position: relative;
    font-size: 11px;
    color: #000000;
}
li {
    list-style-type: disc;
}
li.title {
    list-style-type: none;
}
div#leistungsbox {
    background-color: #ffffff;
    padding: 5px;
    border-style: solid;
    border-width: 0px;
    border-color: #aaaaaa;
    margin-left: 120px;
    width: 240px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
}

div#leistungsboxstand {
    padding: 5px;
    width: 5px;
}

img {
    border-style: none;
}
div.leistungsboxL {
    float: left;
    background-color: #ffffff;
    width: 210px;
    border-style: solid;
    border-width: 1px;
    border-color: cdcdcd;
    font-size: 9px;
    margin-right: 15px;
    margin-bottom: 20px;
}
div.leistungsboxtitel {
    padding-left: 5px;
    padding-top: 5px;
    font-weight: bold;
    border-bottom-style: dotted;
    border-width: 1px;
    border-color: #aaaaaa;
}
div.leistungsboxinhalt {
    padding: 8px;
}
div.masterWindow {
    width: 700px;
    min-height: 300px;
    border-style: solid;
    border-width: 1px;
    border-color: #cdcdcd;
    background-color: #ffffff;
    padding: 3px;
    font-size: 9px;
    font-family: verdana;
}
*html div.masterWindow {
    height: 300px;
    width: 700px;
}
#masterWindowHeader {
}
div.masterWindowContent {
    text-align: left;
    color: #000000;
    padding-top: 7px;
    padding-left: 7px;
    padding-right: 7px;
    font-size: 11px;
    margin-left: 220px;
}
*html div.masterWindowContent {
    width: auto;
    margin-left: 0px;
}
div.masterWindowTitle {
    float: left;
    width: 300px;
    padding-left: 3px;
    text-align: left;
    color: #000000;
    height: 20px;
}
#masterWindowClose {
    text-align: right;
}
#masterWindowClose a {
    text-decoration: none;
    color: #aaaaaa;
}
#masterWindowClose a:hover {
    text-decoration: underline;
    color: #555555;
}
#leistungscontainer {
    height: 508px;
    padding: 20px;
}
div.clear {
    font-size: 0px;
    height: 0px;
    clear: both;
}
table {
    font-family: verdana;
    font-size: 9px;
    color: #929497;
}
td a {
    color: #555555;
    text-decoration: underline;
}
#leftcompany {
    float: left;
    width: 460px;
    height: 508px;
}
#middlecompany {
    float: left;
    width: 220px;
    height: 508px;
}
#rightcompany {
    float: left;
    width: 220px;
    height: 508px;
}
div.firmacontainer {
    margin-top: 7px;
    width: 210px;   
}

#Digitalprint div.companyText {
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: #cdcdcd;
    border-top-style: none;
    font-family: verdana;
    font-size: 11px;
    height: 125px;
    padding-left: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 18px;
    color: #787878;
}

#Reproscangroup div.companyText {
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: #cdcdcd;
    border-top-style: none;
    font-family: verdana;
    font-size: 11px;
    height: 40px;
    padding-left: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 18px;
    color: #787878;
}

div.companyTextProduktion {
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: #cdcdcd;
    border-top-style: none;
    font-family: verdana;
    font-size: 11px;
    height: 40px;
    padding-left: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 18px;
    color: #787878;
}

div.companyTitle {
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: #cdcdcd;
    border-bottom-style: dotted;
    padding: 5px;
    padding-bottom: 3px;
    font-size: 12px;
    color: #000000;
}
div.companyText {
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: #cdcdcd;
    border-top-style: none;
    font-family: verdana;
    font-size: 11px;
    height: 110px;
    padding-left: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 18px;
    color: #787878;
}
*html div.companyText {
    height: 110px;
    line-height: 15px;
}
div.companyTitleLareus {
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: #cdcdcd;
    border-bottom-style: dotted;
    padding: 5px;
    padding-bottom: 3px;
    font-size: 12px;
    color: #000000;
}
div.companyTextLareus {
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: #cdcdcd;
    border-top-style: none;
    font-family: verdana;
    font-size: 11px;
    min-height: 300px;
    padding-left: 10px;
    padding-top: 10px;
    line-height: 18px;
    color: #787878;
}
*html div.companyTextLareus {
    height: 300px;
    line-height: 15px;
}

div.companyTextLeft {
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: #cdcdcd;
    border-top-style: none;
    border-right-style: none;
    font-family: verdana;
    font-size: 11px;
    min-height: 100px;
    padding-left: 10px;
    padding-top: 10px;
    line-height: 18px;
    float: left;
    width: 110px;
}
*html div.companyTextLeft {
    height: 100px;
    line-height: 15px;
    width: 120px;
}
div.companyTextRight {
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: #cdcdcd;
    border-top-style: none;
    border-left-style: none;
    font-family: verdana;
    font-size: 11px;
    min-height: 100px;
    padding-left: 10px;
    padding-top: 10px;
    line-height: 18px;
    width: 118px;
    float: left;
}
*html div.companyTextRight {
    height: 100px;
    line-height: 15px;
    width: 130px;
}
a.kontaktlink {
    text-decoration: none;
    color: #787878;
}
a.kontaktlink:hover {
    text-decoration: underline;
    color: #555555;
}
#visitenkarte {
    width: 440px;
    height: 165px;
    background-color: #ffffff;
    margin-top: 180px;
    margin-left: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #cdcdcd;
}
#portraitFoto {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    margin-right: 10px;
}
#portraitAdresse {
    margin-top: 10px;
    margin-right: 10px;
}
li {
    font-size: 11px;
}
div.leistungsboxinhalt {
    font-size: 9px;
}
#visitenkarte {
    font-size: 10px;
    font-family: verdana;
}
div.masterWindowLinks {
    text-align: left;
    margin-left: 10px;
    line-height: 2.0em;
    margin-top: 7px;
    float: left;
    margin-right: 10px;
}

div.masterWindowLinks a {
    text-decoration: none;
    color: #787878;
}
div.masterWindowImages {
    text-align: left;
    margin-left: 10px;
    line-height: 2.0em;
    margin-top: 7px;
}

div.masterWindowImages a {
    text-decoration: none;
    color: #787878;
}
div.wimage {
    border-top-style: dotted;
    border-bottom-style: dotted;
    border-color: #cdcdcd;
    border-width: 1px;
    min-width: 220px;
    min-height: 267px;
    margin-right: 17px;
    float: left;
    padding-left:10px;
}
*html div.wimage {
    height: 267px;
    width: 220px;
}


/*____________________________________________________________________________ */




.navi{
    border-bottom:0px solid #ffffff;
}

.navileft_passive {
         font-size:10px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
} 


.navileft_active {
         font-size:10px;
    color: #bbbbbb;
    font-weight: bold;
    text-decoration: none;
} 


.navileft_open {
         font-size:10px;
    color: #bbbbbb;
    font-weight: bold;
    text-decoration: none;
} 


.navileft_passive2 {
         font-size:10px;
    color: #bbbbbb;
    font-weight: bold;
    text-decoration: none;
} 


.navileft_active2 {
         font-size:10px;
    color: #bbbbbb;
    font-weight: bold;
    text-decoration: none;
} 


.navileft_open2 {
         font-size:10px;
    color: #bbbbbb;
    font-weight: bold;
    text-decoration: none;
} 




a.navipath { font-size:10px; color: rgb(160,160,160); } 

a.navileft_passive {
    display:block;
    padding-bottom:11px;
    color:#bbbbbb;
} 

a.navileft_active {
    display:block;
    padding-bottom:11px;
    color:#000000;;
} 

a.navileft_open {
    padding-left:10px;
    display:block;
         padding-bottom:11px;
    color:#000000;;
} 

a.navileft_passive2 {
    display:block;
         padding-bottom:11px;
    color:#bbbbbb;
} 

a.navileft_active2 {
    display:block;
    padding-bottom:11px;
    color:#000000;;
} 

a.navileft_open2 {
    padding-left:10px;
    display:block;
         padding-bottom:11px;
    color:#000000;;
} 


a.navileft_passive3 {
    display:block;
         padding-top:3px;
    padding-bottom:3px;
    color:#bbbbbb;
} 

a.navileft_active3 {
    display:block;
         padding-top:3px;
    padding-bottom:3px;
    color:#000000;;
} 

a.navileft_open3 {
    padding-left:10px;
    display:block;
         padding-top:3px;
    padding-bottom:3px;
    color:#000000;;
} 



/*____________________________________________________________________________ */



a {
         text-decoration:underline;
}

a:hover {
         text-decoration:none;
}




/*____________________________________________________________________________ */

.maintable {
         background-image:url(../images/bg.jpg);
         background-repeat:no-repeat;
}

.logo {
         background-image:url(../images/logo.gif);
         background-repeat:no-repeat;
         margin-top:100px;
}

.tablecolor {
    padding-top:50px;
    border-bottom:1px solid #bbbbbb;
    border-top:1px solid #bbbbbb;
    border-left:1px solid #bbbbbb;;
    border-right:1px solid #bbbbbb;;
}

.formularinput {
    width:200px;
    font-size:11px;
    color: #000000;
    border:1px solid #416790;
}


.formularbutton {
    color: #000000;
         background-color:#cccccc;
         font-size:11px;
    border:1px solid #416790;
         cursor: hand;
}

.referenzinhalt {
    color: #929497;
    font-size:12px;
    }
    
.standort {

    font-size: 11px;
}

span.newstitellink {

    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
}
