/** All Generell Stuff **/

body {
    text-align:            left;
    min-width:            1000px;
    font-family:         Times New Roman;
    color:                #4D4D4D;
    font-size:            14px;
    margin:                0;
    padding:            0;
    line-height:        20px;
    background-color:#ffffff;
letter-spacing:1px;
}

a {
    text-decoration:    none;
    color:                #4D4D4D;
}

a.intern{
text-decoration:none!important;
cursor:none;
}

a:link, a:visited, a:active{
color:#4D4D4D;
}

img {
    border: none;
}

div.cleaner {
    clear:                both;
}








select{
text-align:left;
width:150px;
float:right;
margin-right:10px;
}



/** Layout Style **/


div.header_back{
background: url(http://www.kessels-marketing.de/images/layout/frontend/HEADER.jpg) no-repeat center top;
}

div.mitte_back{
background: url(http://www.kessels-marketing.de/images/layout/frontend/mitte.jpg) repeat-y center 0;
}

div.footer_back{
background: url(http://www.kessels-marketing.de/images/layout/frontend/footer.jpg) no-repeat center bottom;
}





div.wrapper {
    width:                 766px;
    position:             relative;
    left:                 50%;
    margin: 0px 0px 0px -383px;
border:0px solid #ffffff;

}

div.branding {
    width:                766px;
    display:            block;
    height:               170px;
border:0px solid #000000;
}

div.logo {
height:34px;
left:0px;
position:absolute;
top:70px;
width:765px;
background: url(http://www.kessels-marketing.de/images/layout/frontend/logo.png) no-repeat 0 0;
}

/** Content Format **/

div.content {
    position:            relative;
    z-index:            5;
    display:            block;
    width:              760px;
border:0px solid #cc0011;
margin:70px 0px 0px 0px;
min-height:370px;
}

div.content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html div.content:after {height: 1%;}
*+ html div.content:after {height: 1%;}


div.mainContent {
    display:            block;
    position:            relative;
padding:40px 30px 0px 30px;

}



div.footer {
    position:            relative;
border:0px solid #ffffff;
height:183px;
}

/** Untere Navigation **/

.footerNavi{
position:absolute;
right:20px;
bottom:70px;
text-align:right;
}



div.footer ul {
    list-style:            none;
    margin:                0;
    width:                300px;
    padding-left:        15px;
    padding-top:        25px;
}

div.footer ul li {
    font-size:            14px;
    line-height:        20px;
float:right;
}


div.footer ul li a {
    color:                #000000;
text-transform:uppercase;
letter-spacing:2px;
padding:0px 0px 0px 30px;
font-size:12px;
}



/** OnmouseOver Navigation **/

div.topNavi {
    position:            absolute;
    top:                148px;
    left:                40px;
    width:                705px;
}

div.topNavi ul {
    list-style:            none;
    padding:            0;
    margin:                0;
}

div.topNavi ul li {
    float:                left;
    margin-right:        30px;
}

div.topNavi ul li a {
    color:                #000000;
text-transform:uppercase;
letter-spacing:2px;
padding:0px 15px 0px 15px;
font-size:12px;
}

div.topNavi ul li ul {
    position:            absolute;
    padding:            5px;
    margin:                0;
    display:            none;
    z-index:            10;
    xbackground-color:     #DDE499;
    top:                27px;
    width:                260px;
}

div.topNavi ul ul li {
    float:                none;
}

ul.subMenue {
    z-index:            10;
}





.kontakt{
display:block;
background: url(../images/layout/frontend/box.jpg)no-repeat 0 0;
width:246px;
height:170px;
margin-left:8px;
}

.kontakt h1{
margin:0px 10px 0px 10px;
display:block;
padding-top:15px;
}

.kontakt span{
margin:0px 10px 0px 10px;
display:block;
padding-top:8px;
}
/* *********************************** Tabelle ************************************ */

table.standardTable {
    width:                 625px;
}

table.standardTable tbody tr td {
    vertical-align:     top;
    background-color:    #F0F2EB;
    padding:            3px;
}

table.standardTable tbody tr td h3 {
    border-bottom:        0px;
}

table.referenzTable tbody tr td {
    padding:            20px;
}
