@charset "utf-8";
/* CSS Document */


/* Fonts */
@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('../fonts/pt_sans-narrow-web-bold-webfont.eot');
    src: url('../fonts/pt_sans-narrow-web-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt_sans-narrow-web-bold-webfont.woff') format('woff'),
         url('../fonts/pt_sans-narrow-web-bold-webfont.ttf') format('truetype'),
         url('../fonts/pt_sans-narrow-web-bold-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('../fonts/pt_sans-narrow-web-regular-webfont.eot');
    src: url('../fonts/pt_sans-narrow-web-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt_sans-narrow-web-regular-webfont.woff') format('woff'),
         url('../fonts/pt_sans-narrow-web-regular-webfont.ttf') format('truetype'),
         url('../fonts/pt_sans-narrow-web-regular-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSansItalic';
    src: url('../fonts/pt_sans-web-italic-webfont.eot');
    src: url('../fonts/pt_sans-web-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt_sans-web-italic-webfont.woff') format('woff'),
         url('../fonts/pt_sans-web-italic-webfont.ttf') format('truetype'),
         url('../fonts/pt_sans-web-italic-webfont.svg#PTSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSansBoldItalic';
    src: url('../fonts/pt_sans-web-bolditalic-webfont.eot');
    src: url('../fonts/pt_sans-web-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt_sans-web-bolditalic-webfont.woff') format('woff'),
         url('../fonts/pt_sans-web-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/pt_sans-web-bolditalic-webfont.svg#PTSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Global */
body { margin:0; padding:0;}
img { border:0; padding:0; margin:0; }
#main { margin: 0 auto 0 auto; padding:0; width:940px; height:auto;}
.clear { clear:both; }
a {text-decoration:none; border:none; color:#333333;}
.current{color:#BC2B15;}
a:hover{color:#BC2B15;}

/* Header */
#header {width: 940px;}
#mc_logo{width: 490px; height: 91px; position: absolute; margin:20px 225px 0px 225px; }
#mc_img{width: 940px; height:433px;}
#mc_menu{position:relative; background:url(../img/menu_logo.gif) no-repeat; margin-top: -40px; height:52px; width:940px;}
#menu_left{ margin-left:48px;}
#menu_right{margin-left: 500px;}
.menu{position:absolute; font-family: PTSansNarrowRegular; font-size:20px; color:#333333;}
.menu ul{ margin: 0; padding: 0;}
.menu ul li{list-style:none; float: left; padding-left:30px; margin-top:10px;}

/* Content */
.title{font-family: PTSansNarrowRegular; font-size:56px; color:#B92B13; margin-top:30px;}
.caption{font-family: PTSansItalic; font-size:16px; color:#666666; margin-top:12px;}
.content_text{margin: 50px 0 50px 0; width:554px; font-family: PTSansNarrowRegular; font-size:16px; color:#333333; line-height:24px;}
#content{margin-left:78px;}
#content ul{font-family: PTSansNarrowRegular; color: #525252; line-height: 24px; border: 0; padding: 0; margin: 0;}
#content ul li{background:url(../img/lipoint.gif) no-repeat 5px 5px transparent; background-position:0px 10px; list-style-type: none; margin-top:20px; padding:0px 0 0 20px; }
#leistungen_uls ul{font-size:20px; margin:0 0 70px 20px; width:258px; float:left;}
.box{width: 862px; margin-bottom: 60px;}
.quote{font-family: PTSansNarrowRegular; float:left; width:500px; margin-left: -20px; padding-left: 30px;}
.quotationMarksStart, .quotationMarksEnd{float:left; color:#F3A455; font-size:96px;}
.quotationMarksStart{position:absolute; bottom:-20px; left:-30px;}
.quotationMarksEnd{position:absolute; top:-15px; right:-30px;}
.quoteText{position:relative; font-size:20px; color: #525252; height:auto; width:440px;}
.signature, .company{font-size:16px; color:#666666;}
.signature{font-family:PTSansBoldItalic; margin-top: 25px;}
.company{font-family:PTSansItalic;}
.companyLogo{border: #CCCCCC solid 3px; float:left; width:220px; height:144px; margin-left:60px;}
#referenzen_uls{color:#333333; font-size:16px; margin-left:-60px;}
#referenzen_uls ul{float:left; width:230px; margin-left:60px;}
#contact{font-family: PTSansNarrowRegular; background:url(../img/contact.gif) no-repeat; width:640px; height:186px; margin: 50px 0 50px 72px;}
#contact_text{ font-size:24px; color:#333333; padding-top: 70px; text-align:center;}
#contact_options{}
.contact_option{margin:20px 0 0 10px; padding-left:20px; font-size:20px; color:#525252; float:left;}
.contact_option img{margin-right:10px;}

/* Footer */
#footer{ width: 940px; height: 84px; border-top: solid 1px #F4A456; margin-bottom:30px;}
#footer_column_holder{width:862px; margin-left: 78px; margin-right: 78px; margin-top:15px;}
.footer_column{font-family: PTSansNarrowRegular; float:left; font-size:14px; color:#333333; padding-left: 0px; }
.footer_column p {margin: 0; padding: 0; line-height: 24px;}
.footer_column .name{font-size:16px;}
.footer_column a{border-bottom:1px solid #333333;}
.footer_column a:hover{border-bottom-color:#BC2B15;}
.footer_spacer_left_right{float:left; width:60px; height:auto;}
.footer_spacer_middle{float:left; width: 60px; height:auto;}