/* CSS f�r Peter Schneider */

html,body{
    height:100%;
}

body{
    background-color:#CCE8F3;
    margin: 0px;
    padding: 0px;
    font-family:"Arial", arial, sans-serif;
    text-align:center;
    overflow: -moz-scrollbars-vertical;
    height:100%;
}

#header-bg{
    width:100%;
    height:265px;
    background-color:#FFF;
}

#page{
    margin:-265px auto auto auto;
    width:920px;
    border:0px solid black;
    text-align:left;
    background-color:#FFF;
    min-height:95%;
    height:auto !important;
    height:96%;
    background:#FFF url(../img/left-menu-bg.gif) repeat-y 0px 0px;
}

#service-part{
    width:920px;
    height:105px;
    background-color:#FFF;
    font-family:"Univers 57 Condensed", "Arial";
    font-size:12px;
    color:#333;
}

#service-part a{
    color:#333;
    font-size:12px;
    text-decoration:none;
}

#service-part a.service-akt{
    color:#009DD2;
    font-size:12px;
    text-decoration:none;
}

#header-grafics{
    width:920px;
    height:168px;
    background-image:url(../img/header-bg.jpg);
    background-repeat:y-repeat;
    background-color:#FFF;
    padding:0px;
}

#header-big{
    display:block;
    width:575px;
    height:160px;
    top:8px;
    left:8px;
    position:relative;
    float:left;
}

#header-service-logo{
    background-image:url(../img/service-logo.jpg);
    background-repeat:no-repeat;
    margin-left:579px;
    height:160px;
}

#inter{
    background-color:#FFF;
    width:920px;
    padding-bottom:0px;
    height:auto;
    background:#FFF url(../img/left-menu-bg.gif) repeat-y 0px 0px;
}

#main-navi{
    width:200px;
    float:left;
    padding-top:20px;
    height:100%;
    background:#FFF url(../img/left-menu-bg.gif) repeat-y 0px 0px;
}

#main-navi a.main{
    font-family:"Univers 57 Condensed", "Arial";
    font-size:15px;
    line-height:150%;
    color:#3F3F3F;
    text-decoration:none;
}

#main-navi a.main-activ{
    font-family:"Univers 57 Condensed", "Arial";
    font-size:15px;
    line-height:150%;
    color:#009DD2;
    text-decoration:none;
}

#main-navi a.sub{
    font-family:"Arial", Arial, sans-serif;
    font-size:12px;
    color:#666666;
    text-decoration:none;
}

#main-navi a.sub-activ{
    font-family:"Arial", arial, sans-serif;
    font-size:12px;
    color:#009DD2;
    text-decoration:none;
}

#content{
    width:455px;
    padding:20px 40px 0px 22px;
    background-color:#FFF;
    float:left;
}

#content form input.text{
    border:1px solid #9E9E9E;
    width:220px;
}

#content form input.text-ort{
    border:1px solid #9E9E9E;
    width:154px;
}

#content form input.short{
    border:1px solid #9E9E9E;
    width:60px;
    @width:58px;
}

#content form textarea{
    border:1px solid #9E9E9E;
    width:220px;
    height:150px;
}

#content-h1, 
h1{
    font-size:17px;
    color:#009DD2;
    font-weight:bold;
    margin-bottom:7px;
}

h1{
    margin:0;
}

#content-h2,
h2{
    font-size:14px;
    color:#024968;
    font-weight:bold;
    margin-bottom:27px;
}

h2{
    margin:0px;
}

h3{
	margin:0;
	padding:0;
	font-size:12px;
	display:inline;
	float:left;
}

#content p{
    font-size:12px;
    line-height:140%;
    color:#333;
    width:458px;
}

#content a{
    font-size:12px;
    line-height:140%;
    color:#009DD2;
}

#content a.sitemap-link{
    font-size:12px;
    color:#009DD2;
    font-weight:bold;
    text-decoration:none;
}

#content a.sitemap-sublink{
    font-size:12px;
    color:#024968;
    font-weight:normal;
    text-decoration:none;
    padding-left:10px;
    background:url(../img/sitemap-sub.gif) no-repeat 0px 4px;
}

#content td{
    font-size:12px;
    line-height:140%;
    color:#333;
    vertical-align:top;
}

#content td.year{
    font-size:12px;
    color:#024968;
    font-weight:bold;
}

#content ul{
    margin:0px;
    padding:0px;
    list-style-type:none;
    padding-left:10px;
    margin-left:5px;
}

#content li{
    font-size:12px;
    line-height:140%;
    color:#333;
    background:url(../img/li-content.gif) 0px 6px no-repeat;
    padding-left:10px;
    margin-bottom:5px;
}

#content td.contentRef{
    border:1px solid #CCE8F3;
    border-top:0px;
    border-right:0px;
}

#content td.contentRefL{
    border:1px solid #CCE8F3;
    border-top:0px;
}

#content td.headRef{
    font-size:12px;
    color:#024968;
    font-weight:bold;
    text-align:center;
    border:1px solid #FFF;
    background-color:#CCE8F3;
    font-size:12px;
    line-height:140%;
}

#content td.headRefF{
    font-size:12px;
    color:#024968;
    font-weight:bold;
    text-align:center;
    border:1px solid #FFF;
    border-left:1px solid #CCE8F3;
    background-color:#CCE8F3;
}
#content td.headRefL{
    font-size:12px;
    color:#024968;
    font-weight:bold;
    text-align:center;
    border:1px solid #FFF;
    border-right:1px solid #CCE8F3;
    background-color:#CCE8F3;
}

#content td.head{
    font-size:12px;
    line-height:140%;
    color:#333;
    font-weight:bold;
    text-align:center;
}

#content-txt{
    font-size:12px;
    line-height:140%;
    color:#333;
}

#content-boxH{
    width:448px;
    height:100px;
    background-color:#CCE8F3;
    margin:10px 0px 0px 0px;
    font-size:12px;
    line-height:140%;
    padding-right:10px;
    color:#333;
}

#content-boxH a.toSite{
    color:#009DD2;
    text-decoration:none;
    font-size:12px;
    line-height:140%;
    background:url(../img/more-pfeil.gif) no-repeat right center;
    padding-right:10px;
}

#content-box-small a.toSite{
    color:#009DD2;
    text-decoration:none;
    font-size:12px;
    line-height:140%;
    background:url(../img/more-pfeil.gif) no-repeat right center;
    padding-right:10px;
}

#content-box{
    width:458px;
    height:100px;
    background-color:#CCE8F3;
    margin:10px 0px 0px 0px;
    font-size:12px;
    line-height:140%;
    padding-right:0px;
    color:#333;
}

#content-box-standort{
    width:458px;
    height:130px;
    background-color:#CCE8F3;
    margin:0px 0px 10px 0px;
    font-size:12px;
    line-height:120%;
    color:#333;
}

#standort-padding{
    height:130px;
    width:0px;
    float:left;
}

#content-box-einStandort{
    width:214px;
    color:#333;
    float:left;
    padding-left:10px;
}

#content-box-einStandortDetail{
    width:458px;
    min-height:260px;
    background-color:#FFF;
    margin:0px 0px 10px 0px;
    font-size:12px;
    line-height:120%;
    color:#333;
}

#content-box-spacer-standorte{
    background-color:#FFF;
    width:10px;
    height:130px;
    float:left;
}

#content-box-small{
    background-color:#CCE8F3;
    width:224px;
    height:100px;
    float:left;
}

#content-box-small-h3,
#content-box-small-h3 h1{
    padding:12px 0px 10px 10px;
    font-size:12px;
    font-weight:bold;
    color:#024968;
    line-height:120%;
}

#content-box-small-h3 h1{
    padding:0;
    margin:0;
}

#content-box-small-txt{
    padding:0px 10px 0px 10px;
}

#content-box-spacer{
    background-color:#FFF;
    width:10px;
    height:100px;
    float:left;
}

#content-box-pic{
    height:100px;
    width:127px;
    float:left;
    margin-right:10px;
}

#content-box-h3,
#content-box-h3 h1{
    margin:0;
    padding:12px 0px 10px 0px;
    font-size:12px;
    font-weight:bold;
    color:#024968;
    line-height:120%;
}

#content-box-h3 h1{
    padding:0;
    margin:0;
}

#coloum-right{
    width:200px;
    background-color:#FFF;
    float:left;
    padding-bottom:0px;
}

#coloum-right-h1{
    font-size:12px;
    font-weight:bold;
    color:#024968;
    padding-top:17px;
}

#coloum-right-map{
    background-image:url(../img/map.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
    height:125px;
    width:193px;
    background-color:#FFF;
    border-bottom:2px solid #CCE8F3;
}

#coloum-right-quality{
    background-image:url(../img/innovation.jpg);
    background-repeat:no-repeat;
    background-position:0px 18px;
    height:130px;
    width:193px;
    background-color:#FFF;
    border-bottom:2px solid #CCE8F3;
}

#coloum-right-job{
    background-image:url(../img/jobs.jpg);
    background-repeat:no-repeat;
    background-position:0px 4px;
    width:193px;
    background-color:#FFF;
    border-bottom:2px solid #CCE8F3;
    margin-bottom:0px;
}

#coloum-right-zertifikat{
    width:193px;
    background-color:#FFF;
    border-bottom: 2px solid #CCE8F3;
    margin-bottom:0px;
    color:#333333;
    font-size:11px;
    line-height:120%;
}

#coloum-right-zertifikat ul{
    margin:0px;
    padding:0px;
    padding-top:5px;
    list-style-type:none;
    padding-left:10px;
    margin-left:0px;
}

#coloum-right-zertifikat li{
    font-size:11px;
    line-height:140%;
    color:#333;
    background:url(../img/li-content.gif) 0px 6px no-repeat;
    padding-left:10px;
    margin-bottom:5px;
}

#coloum-right-zertifikat li a{
    font-weight:normal;
    font-size:11px;
    text-decoration:none;
}

#coloum-right-ansprechpartner{
    background-image:url(../img/ansprechpartner.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
    width:193px;
    background-color:#FFF;
    border-bottom:2px solid #CCE8F3;
}

#coloum-right-news{
    background-image:none;
    background-repeat:no-repeat;
    background-position:0px 0px;
    width:193px;
    background-color:#FFF;
    border-bottom:2px solid #CCE8F3;
    font-size:11px;
    color:#024968;
    font-weight:bold;
    
    @padding-bottom:10px;
}

#coloum-right-news ul{
    padding:0px;
    margin:10px 0px 10px 0px;
    list-style-type:none;
}
#coloum-right-news li{
    padding:0px;
    margin:0px;
    background:none;
}

#coloum-right-news a.news-link{
    display:block;
    font-weight:bold;
    font-size:12px;
    text-decoration:underline;
    margin-bottom:10px;
}

#coloum-right-kontakt-adresse{
    width:193px;
    background-color:#FFF;
    border-bottom:2px solid #CCE8F3;
    padding:0px;
}

#coloum-right a{
    font-size:12px;
    font-weight:bold;
    line-height:160%;
    color:#009DD2;
    text-decoration:underline;
}

#coloum-right td.mapTab{
    padding:10px 0px 0px 90px;
    background-image:url(../img/doppel-pfeil.jpg);
    background-repeat:no-repeat;
    background-position:173px 39px;
    
    @background-position:173px 35px;
}

#coloum-right td.qualityTab{
    padding:10px 0px 0px 85px;
    color:#333;
    font-size:12px;
    line-height:120%;
    margin-bottom:10px;
}

#coloum-right td.jobTab{
    padding:96px 0px 0px 0px;
    color:#333;
    font-size:12px;
    line-height:120%;
    margin-bottom:10px;
}

#coloum-right td.addrTab{
    padding:0px;
    color:#333;
    font-size:12px;
    line-height:120%;
    margin-bottom:10px;
}

#coloum-right-job ul{
    padding:0px;
    margin:10px 0px 10px 0px;
    list-style-type:none;
}
#coloum-right-job li{
    padding:0px;
    margin:0px;
    background-image:url(../img/li.gif);
    background-repeat:no-repeat;
    background-position:0px center;
}

#coloum-right td.partnerTab{
    padding:90px 0px 0px 0px;
    color:#333;
    font-size:12px;
    line-height:120%;
    margin-bottom:10px;
}

#coloum-right td.kontakt-tel{
    font-size:17px;
    color:#009DD2;
    font-weight:bold;
    padding:5px 0px 5px 0px;
}

#footer{
    font-size:11px;
    color:#024968;
    text-align:center;
    padding-top:5px;
    padding-bottom:10px;
    height:30px;
    margin:auto;
    width:920px;
}

#error{
    width:350px;
    padding:5px;
    margin:5px 0px 5px 0px;
    border:3px solid red;
    background-color:#FFFF99;
    color:#333;
    font-size:12px;
}

#clearer{
    clear:both;
    height:25px;
}

#content-boxH #more{
    background:none; 
    text-align:right;
    width:446px;
    margin-top:-5px;
    padding-right:0px;
    margin-top:-8px;
    
    @margin-top:-20px;
}

#content-box-small #more{
    background:none; 
    text-align:right;
    width:212px;
    margin-top:-5px;
    padding-right:0px;
    margin-top:-8px;
    
    @margin-top:-12px;
}

#content-boxH #more a.toSite{
    background-image:url(../img/doppel-pfeil.jpg) no-repeat 0px 0px;
}

#content li.einarbeitung-liste{
    background:none;
}

a.lebenslauf, a.more, a.kontakt, a.extLink{
    color:#009DD2;
    text-decoration:none;
    font-size:12px;
    line-height:140%;
    background:url(../img/more-pfeil.gif) no-repeat right center;
    padding-right:10px;
}

a.back{
    color:#009DD2;
    text-decoration:none;
    font-size:12px;
    line-height:140%;
    background:url(../img/back-pfeil.gif) no-repeat left center;
    padding-left:10px;
}

#news-date, #jobs-date{
    color:#333;
    font-size:11px;
    font-weight:bold;
    margin-bottom:6px;
	margin-top:25px;
}

#news-h1, #jobs-h1{
    color:#024968;
    font-weight:bold;
    font-size:12px;
}

.stellenangebot{
    display:none;
}

#stellenangebot td, #stellenangebot td ul li{
    color:#333;
}

#schliessen{
    position:absolute;
    width:530px;
    height:30px;
    text-align:right;
    color:#666;
}

#schliessen a.close{
    color:#333;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#666;
}

#seo-links{
    width:100%;
    text-align:center;
    margin:0px 0px 5px 0px;
}

#footer a{
    color:#024968;
    text-decoration:none;
    margin-bottom:2px;
}

table.referenzen{
    border:2px solid #CCE8F3;
    border-right:0px;
    border-bottom:0px;
}

table.referenzen td{
    border:2px solid #CCE8F3;
    border-left:0px;
    border-top:0px;
    text-align:center;
}

#breadcrums{
   width:100%;
   background:#FFF;
   font-size:9px;
   color:#CCC;
   text-align:right;
   padding-bottom:10px;
}

#breadcrums a{
   font-size:9px;
   color:#CCC;
}

#breadcrums a:hover{
   text-decoration:none;
}

