@charset "utf-8";
/* CSS Document */
/*------------------that's general body tag--------------------------------------------------------*/
body {font: 100% Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: center; color: #000000;}
img {border: none}
/*-----------------------that's the style for common elements of inner pages---------------------------------------------------*/
.innerBody {background: #FFFFFF url(img/back.gif) repeat-x top;}
.innerBody #container {width: 1028px;margin: 0 auto;text-align: left;overflow:visible;}
.innerBody #header {padding: 0;margin: 0;overflow:visible;}
.innerBody #header #smallLogo {width:92px;height:84px;overflow:visible;}
.innerBody #header #smallLogo img {border:none}
.innerBody #header #promotion {width:255px;height:52px;margin-left:92px;margin-top: -52px;}
.innerBody #header #lang {margin-top: -40px;margin-left: 941px;}
.innerBody #header #buttons {margin-top: 20px;margin-left:13px;}
.innerBody #header #buttons img {border:none;}

.innerBody #mainContent {padding: 0;margin-top: 28px;margin-left: 13px;width: 1002px;}

.innerBody #mainContent .navigation {width: 167px;height:400px; float:left;; padding:0;}
.innerBody #mainContent .navigation #navigationItemSpacer{height:29px; padding:0;}
.innerBody #mainContent .navigation .navigationItemPassive {background-repeat:no-repeat;background-image:url(img/nav-passive.png); width:163px; margin-left: 2px; height:24px; margin-bottom:5px; font-size:9pt; padding:0;}
.innerBody #mainContent .navigation .navigationItemActive { background-repeat:no-repeat;background-image:url(img/nav-active.png); width:165px; margin-left: 2px; height:24px; margin-bottom:5px; font-size:9pt; font-weight:bold; padding:0;}
.innerBody #mainContent .navigation .link {padding-top:4px; padding-left: 5px;}
.innerBody #mainContent .navigation .linkSub {padding-top:4px; padding-left: 15px;}
.innerBody #mainContent .navigation .link a {color: #333333; padding:0;}
.innerBody #mainContent .navigation .link a:hover {color: #666666; padding:0;}
.innerBody #mainContent .navigation .linkSub a {color: #333333; padding:0;}
.innerBody #mainContent .navigation .linkSub a:hover {color: #666666; padding:0;}

.innerBody #mainContent #justContent {margin-left:167px; }
.innerBody #mainContent #justContent .contentEntity .spannedHeading {width:481px; margin-left:329px; padding: 5px;}
.innerBody #mainContent #justContent .contentEntity .spannedHeading h1 {color: #666666; font-size:15pt; margin:0; padding:0;}
.innerBody #mainContent #justContent .contentEntity .spannedText {width:481px; margin-left:329px; color:#333333; font-size: 9pt; padding: 5px;}
.innerBody #mainContent #justContent .contentEntity p {margin: 0; padding: 0 0 10px 0;}
.innerBody #mainContent #justContent .contentEntity .adBig {width: 501; margin-left: 167px; padding: 5px 0 15px 0;}
.innerBody #mainContent #justContent .contentEntity a {color: #333333;}
.innerBody #mainContent #justContent .contentEntity a:hover {color: #666666;}
.innerBody #mainContent #justContent .contentEntity .leftHeading {color:#666666; font-size: 12pt; font-weight:bold; text-align:right; padding: 5px; width:314px; float:left}
.innerBody #mainContent #justContent .contentEntity .leftHeading .leftImage {text-align:center; padding: 0 0 -15px 0; margin: 0 0 15px 0;}
.innerBody #mainContent #justContent .contentEntity .leftHeading .leftImagePromo {text-align: right; padding: 0 0 35px 0; margin: 0 0 -15px 0;}
.innerBody #mainContent #justContent .contentEntity .rightText {color:#333333; font-size: 9pt; padding: 5px; width:481px; margin-left:329px;}
.innerBody #mainContent #justContent .contentEntity .rightText h2 {padding:0 0 10px 0; margin: 0; font-size:14px;}
.innerBody #mainContent #justContent .contentEntity .rightText h3 {padding:0 0 5px 0; margin: 0; font-size:12px; font-weight:bold}
.innerBody #mainContent #justContent .contentEntity #referenzenLogo {text-align:center; width:832px;}
.innerBody #mainContent #justContent .contentEntity .contentTopNav {margin-left:329px; padding-left:5px; padding-right:5px; padding-bottom:5px; font-size:9pt; font-weight:bold; }
.pdfSmall {margin-left: 5px; vertical-align:middle; border: none}
.pdfBig {margin-right: 5px; vertical-align:bottom; border: none}


.innerBody #footer {width: 1028px;height: 294px;margin-top: -236px;}
.innerBody #footer #footerShadowLeft {width: 13px;height: 294px;}
.innerBody #footer .footerMiddle {width: 1002px;height: 48px;text-align:center;font-size: 8pt;color:#FFFFFF; margin-left:13px; margin-top:-48px;}
.innerBody #footer .footerMiddle a {color: #FFFFFF; margin:0}
.innerBody #footer .footerMiddle p {padding-top: 2px; margin:0;}
.innerBody #footer #footerShadowRight {width: 13px;height: 294px; margin-left:1015px; margin-top:-294px}
/*--------------------and here's the collection of local things------------------------------------------------------*/
#footerUnternehmen {background:url(img/footer1.gif);}
#footerTextilien {background:url(img/footer2.gif);}
#footerTextilveredlung {background:url(img/footer3.gif);}
#footerPromotion {background:url(img/footer4.gif);}
#footerAussenwerbung {background:url(img/footer5.gif);}
#footerReferenzen {background:url(img/footer6.gif);}
#footerKontakt {background:url(img/footer7.gif);}

#navigationUnternehmen{background:url(img/nav-back-1.gif) left top no-repeat;}
#navigationTextilien{background:url(img/nav-back-2.gif) left top no-repeat;}
#navigationTextilveredlung{background:url(img/nav-back-3.gif) left top no-repeat;}
#navigationPromotion{background:url(img/nav-back-4.gif) left top no-repeat;}
#navigationAussenwerbung{background:url(img/nav-back-5.gif) left top no-repeat;}
#navigationReferenzen{background:url(img/nav-back-6.gif) left top no-repeat;}
#navigationKontakt{background:url(img/nav-back-7.gif) left top no-repeat;}

.innerBody #mainContent #justContent .contentEntity .contentTopNav .contTopNavAussenwerbung {color:#5d94c2; }
.innerBody #mainContent #justContent .contentEntity .contentTopNav .contTopNavAussenwerbung:hover {color:#365670;}

.innerBody #mainContent #justContent .contentEntity .rightText .h3Auss {color:#365670;}

/*-------------------------that's the stuff for index.html-------------------------------------------------*/
.mainBody {background: #454545 url(img/main-back.gif) top repeat-x;}
.mainBody #container {width: 1002px;margin: 0 auto;text-align: left;}
.mainBody #bigLogo {padding: 0;height: 167px;margin-left: 167px;margin-top: 163px;width: 167px;}
.mainBody #promotion {padding:0;margin-top: -84px;margin-left: 334px;width: 501px;}
.mainBody #logoReflectOne {padding: 0;width: 167px;height: 30px;margin-left: 167px;margin-top: 38px;}
.mainBody #buttons {padding: 0;}
.mainBody #logoReflectTwo {padding: 0;width: 167px;margin-left: 167px;}
.mainBody #legal {padding: 0;width: 1002px;margin-top:-50px;text-align:center;font-size: 8pt;color:#FFFFFF;}
.mainBody #lang {padding: 0;margin-top: 10px;width: 1002px;text-align:center;font-size: 8pt;color:#FFFFFF;}
.mainBody #lang img {margin-left:5px;margin-right:5px;}
/*-------------------am I a fucking genious or what?--------------------------------------------------*/
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px;} /*float killa, yo! */