p.pdfDownload { clear: both; padding-top: 20px; }
p.pdfDownload a { background-image: url(/images/pdf.gif); background-repeat: no-repeat; padding-left: 16px; }


/* LANDHOME */
div.landhome div.banner { width:222px; }


/* GROUPHOME */
div.grouphome div.headline { float:left; width: 90px;}
div.grouphome div.headline h1 { font-size:11px; padding:0px; margin:0px; padding-bottom:10px; margin-left:10px; color:#D6D7D8; font-weight:bold;}

div.grouphome div.newscontainer { 
  	float:left; width:618px; margin-bottom:15px; 
	border-left:1px solid #989B9D; border-right:1px solid #989B9D;
	background-image: url(/images/group/grouphome_news_strich.gif);
	background-position:center;
	background-repeat:repeat-y;
}

div.grouphome div.newsteaser { float:left; width: 308px; }
div.grouphome div.newsteaser h2 { font-size:11px; padding:0px; margin:0px; margin-left:10px; margin-right:10px; font-weight:bold;}
div.grouphome div.newsteaser h2 a { color:#FFFFFF; text-decoration:none;}
div.grouphome div.newsteaser p { margin-top:6px; margin-bottom:10px; margin-left:10px; margin-right:10px;}
div.grouphome div.newsteaser p a { color:#FFFFFF; text-decoration:none;}
div.grouphome div.newsteaser p span { font-weight:bold;}
div.grouphome div.newsteaser p span a { display:inline;  }
div.grouphome div.newsletter-verification { background-color:#ffffff; padding:5px; margin-bottom:10px;}
div.grouphome div.newsletter-verification p { font-weight:bold; color:#000000; margin:0px; padding:0px; }

/* BANNER (GROUPHOME und LANDHOME) */
div.banner {
  float:left;
  width:228px;
  margin-top:10px;
  margin-right:7px; 
  margin-left:3px;
  color:#BDBDBD; 
}

div.bannercontainer div.left {margin-left:0px;}
div.grouphome div.bannercontainer { margin-left:8px;}

div.banner h2 { font-size:11px; color:#D6D6DE; padding-left: 5px; padding-right:20px; line-height:17px; margin:0px; font-weight:bold;  border: 1px solid #a5adad; background-color: #636766; background-image: url(../images/group/box_head_back.gif); background-position: top right; background-repeat:no-repeat; }
div.banner div.innerbox { margin:0px; margin-top:2px; padding-bottom:5px;  border: 1px solid #a5adad; background-color: #4F5558;  }
div.banner div.innerbox img { float:left; margin:5px; margin-left:0px; margin-bottom:0px; border:1px solid #C1C3C4; }
div.banner p { font-size:11px; height:100%; margin:0px; margin-bottom:5px; padding:5px;}
div.banner a { display:block; color:#BDBDBD; text-decoration:none; }
div.banner div.innerbox a { margin-left:5px; }
div.banner div.innerbox a.noFloat {margin-left:88px; } 
div.banner a:hover { color:#BDBDBD; text-decoration:none; }
div.banner p span.more { font-weight:bold;}
div.banner p span.more a { display:inline;  }
div.banner div.clearer { clear:both; }


/* ELEMENTE */ 
div.content_elemente { width:450px; }
div.elemente div.content { margin-left:200px; }

/* AUSSTELLUNGEN */
div.ausstellungen div.ausstellung { width: 320px; margin-right:20px; padding-bottom: 20px; clear: both;}
div.ausstellungen div.row2 { clear: left; }
div.ausstellungen div.ausstellung h2,
div.ausstellungen2spaltig div.ausstellung h2 { font-size:11px; padding:0px; margin:0px; margin-bottom:5px;}
div.ausstellungen div.ausstellung h2 a,
div.ausstellungen2spaltig div.ausstellung h2 a { color:white; }
div.ausstellungen div.ausstellung p,
div.ausstellungen2spaltig div.ausstellung p { padding:0px; margin:0px; }
div.ausstellungen div.ausstellung div,
div.ausstellungen2spaltig div.ausstellung div { float:left; margin-bottom:10px;}
div.ausstellungen2spaltig div.ausstellung div {width: 330px; margin-right: 10px;}
div.ausstellungen div.ausstellung img,
div.ausstellungen2spaltig div.ausstellung img { float:right; margin-bottom:10px;}
div.ausstellungen div.clearFirst {clear: both; padding:0px; margin:0px; padding-top:20px; border-top: 1px solid #9A9D9F; }

div.ausstellungen2spaltig div.ausstellung { width:700px; padding-top:20px; border-bottom: 1px solid #9A9D9F; clear: both; min-height: 80px;}
div.ausstellungen2spaltig div.ausstellung div div.text {width: 160px;}
div.ausstellungen2spaltig div.ausstellung div div.logo {width: 150px;}

/* AUSSTELLUNGEN */
div.pictext2spaltig div.eintrag { width: 320px; float:left; margin-right:20px; }
div.pictext2spaltig div.eintrag h2 { font-weight: bold; font-size:11px; padding:0px; margin:0px; margin-bottom:5px; margin-top: 15px; }
div.pictext2spaltig div.eintrag p { padding:0px; margin:0px; }
div.pictext2spaltig div.eintrag div { margin-bottom:10px; }
div.pictext2spaltig div.eintrag img { float:left; margin-right:5px; margin-bottom:10px;}
div.pictext2spaltig div.clearFirst {clear: both; padding:0px; margin:0px; margin-top:10px; padding-top:20px; border-top: 1px solid #9A9D9F; }
div.group div.pictext2spaltig div.clearFirst { width:660px; }


/* REFERENZEN */
div.group div.referenzen h1 { font-size:24px; width:450px; }
div.group div.referenzenlistehead { margin-right:35px;}
div.referenzen div.back { clear:both; padding-top:15px;}
div.referenzen div.back a { font-weight:bold; color:white; text-decoration:none;}

div.referenzen div.referenzenliste { width:450px; float:left; margin-right:25px; }
div.referenzen div.referenzenliste h3 { font-size:11px; font-weight:normal; padding:0px; margin:0px; margin-bottom:8px; }
div.referenzen div.referenzenliste a { color:#E0E1E2; text-decoration:underline; }
div.referenzen div.referenzenliste a:hover { color: #ffffff; }

div.referenzen h2 { font-size: 11px; font-weight: normal; }

div.referenzen div.topreferenz { width:450px; margin-bottom:15px;}
div.referenzen div.topreferenz h2 { 
    color:#D6D6DE; padding-left: 5px; padding-right:15px; line-height:17px; margin:0px;
    font-weight:bold;  border: 1px solid #a5adad; background-color: #636766; 
    background-image: url(../images/group/box_head_back.gif); 
    background-position: top right; 
    background-repeat: no-repeat; }
div.referenzen div.topreferenz div.innerbox { padding:5px; margin:0px; border: 1px solid #a5adad; background-color: #505356;  }
div.referenzen div.topreferenz div.innerbox .referenceImage { float: left; width: 55px; }
div.referenzen div.topreferenz div.innerbox .withImage { float: left; width: 380px; }
div.referenzen div.topreferenz div.innerbox img {  margin:0px; margin-right:5px; margin-bottom:5px; border:1px solid #FFFFFF; }
div.referenzen div.topreferenz p { font-size:11px; margin:0px; padding:0px;}
div.referenzen div.topreferenz p span { font-weight:bold;}
div.referenzen div.topreferenz p span a { display:inline;  }
div.referenzen div.topreferenz input { width:140px; font-size:11px; border:1px solid #45494C; }
div.referenzen div.topreferenz input.senden { color: #5A5D60; background-color:#D6D6DE; font-weight:bold; width: 60px; margin-left:5px }
div.referenzen div.topreferenz a { color:#F6F6F6; text-decoration:none; }
div.referenzen div.topreferenz div.clearer { clear:both; }

div.referenzen div.seitenzahlen { margin-top:20px;}
div.referenzen div.seitenzahlen a { color:#BDBDBD; font-weight:bold; text-decoration:none; }
div.referenzen div.seitenzahlen a.active { color:#F6F6F6; }

div.referenzen div.kundenliste { 
      float:left;
      width:240px;
      margin-right:0px;
      color:#BDBDBD;
      border: 1px solid #a5adad;
      background-color: #5A5E5E;
}
div.referenzen div.kundenliste div.innerbox { margin:3px; }
div.referenzen div.kundenliste div.innerbox div { padding-bottom:5px; }
div.referenzen div.kundenliste h2 {
    font-size:11px; color:#D6D6DE; padding-left: 5px; 
    line-height:20px; margin:0px; font-weight:bold; 
    background-color: #45494C; 
    background-image: url(/images/laender/box_back.gif);
    background-position: top right;
    background-repeat: no-repeat;
}
div.referenzen div.kundenliste p { font-size:11px; margin-left: 8px; margin:0px; padding:0px; margin-top:6px;}
div.referenzen div.kundenliste div.liste { margin-top:6px; padding-top: 10px; padding-bottom: 10px; background-color: #636766;}
div.referenzen div.kundenliste div.liste p { margin-left:8px; }
div.referenzen div.kundenliste div.liste p.mehr { font-weight:bold; margin-top:20px; text-align:right; }
div.referenzen div.kundenliste div.liste p.mehr a { color:#FFFFFF; text-decoration:none; }
div.referenzen div.kundenliste input { width:140px; font-size:11px; border:1px solid #45494C; }
div.referenzen div.kundenliste input.senden { color: #5A5D60; background-color:#D6D6DE; font-weight:bold; width: 60px; margin-left:5px }
div.referenzen div.kundenliste a { color:#BDBDBD; text-decoration:underline; }
div.referenzen div.kundenliste a:hover { color: #ffffff; }

div.referenzen div.referenzdetails { width:450px; margin-right:25px; float:left; }

div.referenzen div.kundendetails p { margin:0px; padding:0px; margin-top: 15px; margin-bottom:8px; }
div.referenzen div.kundendetails div p { margin: 0px; padding:0px; margin-bottom:8px;}
div.referenzen div.kundendetails div p a { color:white; }

div.referenzen div.referenzbilder { float:left; width:242px; }
div.land div.referenzen div.referenzbilder { clear:both; margin-top:20px; }
div.referenzen div.referenzbilder div.picNormal { width:240px; height:240px; border:1px solid #2C2E2F; background-color: #54585B;}
div.referenzen div.referenzbilder div.picNormal table { border-collapse:collapse; }
div.referenzen div.referenzbilder div.picNormal table td { width:240px; height:240px; margin:0px; padding:0px; text-align:center; vertical-align:middle; }

div.referenzen div.referenzbilder div.thumbs { }
div.referenzen div.referenzbilder div.thumbs img { }
div.referenzen div.referenzbilder div.thumbs div { float:left; margin-top:10px; margin-right:11px; width:50px; height:50px; border:1px solid #2C2E2F; background-color: #54585B;}
div.referenzen div.referenzbilder div.thumbs table { border-collapse:collapse; }
div.referenzen div.referenzbilder div.thumbs table td { width:50px; height:50px; margin:0px; padding:0px; text-align:center; vertical-align:middle; }
div.referenzen div.referenzbilder div.thumbs div.right { margin-right:0px; margin-left:1px;}

div.referenzen div.referenzbilder div.picText { clear:both; margin-top:0px;}
div.referenzen div.referenzbilder div.picText p { padding:0px; margin:0px; padding-top:10px;}

div.group div.referenzen div.referenzbilder div.kunde { margin-top:30px; }
div.land div.referenzen div.referenzbilder div.kunde { margin-top:15px; }
div.referenzen div.referenzbilder div.kunde h2 { font-size:11px; margin:0px; padding:0px; font-weight: bold; }
div.referenzen div.referenzbilder div.kunde p { font-size:11px; margin:0px; padding:0px; margin-top:5px;}
div.referenzen div.referenzbilder div.kunde p a { color:#BDBDBD; text-decoration:underline; }
div.referenzen div.referenzbilder div.kunde p a:hover { color: #ffffff; }

div.group div.referenzen div.referenzbilder div.downloads { margin-top:30px; }
div.land div.referenzen div.referenzbilder div.downloads { margin-top:15px; }
div.referenzen div.referenzbilder div.downloads h2 { font-size:11px; margin:0px; padding:0px; font-weight: bold; }
div.referenzen div.referenzbilder div.downloads p { font-size:11px; margin:0px; padding:0px; margin-top:5px;}
div.referenzen div.referenzbilder div.downloads p a { color:#BDBDBD; text-decoration:underline; }
div.referenzen div.referenzbilder div.downloads p a:hover { color: #ffffff; }

/* REFERENZEN �ERSICHT */
div.referenzenuebersicht div.referenzenliste { width:450px; float:left; margin-right:10px; }
div.referenzenuebersicht div.referenzenliste h3 { font-size:11px; font-weight:normal; padding:0px; margin:0px; margin-bottom:3px; }
div.referenzenuebersicht div.referenzenliste a { color:#E0E1E2; text-decoration:underline; }

div.referenzenuebersicht div.topreferenz { width:450px; margin-bottom:15px;}
div.referenzenuebersicht div.topreferenz h2 { 
    font-size:11px; color:#D6D6DE; padding-left: 5px; padding-right:15px; line-height:17px; margin:0px; 
    font-weight:bold;  border: 1px solid #a5adad; background-color: #636766; 
    background-image: url(../images/group/box_head_back.gif); 
    background-position: top right; 
    background-repeat: no-repeat; }
div.referenzenuebersicht div.topreferenz div.innerbox { padding:5px; margin:0px; border: 1px solid #a5adad; background-color: #505356;  }
div.referenzenuebersicht div.topreferenz div.innerbox img { float:left; margin:0px; margin-right:5px; margin-bottom:5px; border:1px solid #FFFFFF; }
div.referenzenuebersicht div.topreferenz p { font-size:11px; margin:0px; padding:0px;}
div.referenzenuebersicht div.topreferenz p span { font-weight:bold;}
div.referenzenuebersicht div.topreferenz p span a { display:inline;  }
div.referenzenuebersicht div.topreferenz input { width:140px; font-size:11px; border:1px solid #45494C; }
div.referenzenuebersicht div.topreferenz input.senden { color: #5A5D60; background-color:#D6D6DE; font-weight:bold; width: 60px; margin-left:5px }
div.referenzenuebersicht div.topreferenz a { color:#F6F6F6; display:block; text-decoration:none; }
div.referenzenuebersicht div.topreferenz div.clearer { clear:both; }


/* KONTAKT */
div.kontakt div.formular { float:left; width:470px; margin-top:0px; }
div.group div.kontakt div.formular {  border-right:1px solid #8B8F91; margin-right:10px;}
div.kontakt div.formular div.einleitung { width: 350px;}
div.group div.kontakt div.formular div.einleitung h1 { font-size:11px; font-weight:bold;}
div.kontakt div.formular div.einleitung p { color:#F1F1F2;}
div.kontakt div.formular table td { }
div.kontakt div.formular table td.name { font-size: 11px; width:70px; color: white; text-align: right; font-weight: normal; padding-left: 10px; padding-right: 5px; }
div.kontakt div.formular table td.field { font-size: 11px; padding: 0px; border-left-width: 0; padding-left: 5px; }
div.kontakt div.formular table td.color { width: 4px; border-right-width: 0; }
div.kontakt div.formular table tr.pflicht td.color { background-color: #F5535C; }
div.kontakt div.formular table td.field input, 
div.kontakt table td.field textarea, 
div.kontakt table td.field select { font-family:Verdana, Arial, sans-serif; font-size:12px; width:250px; border: 1px solid #31517b; background-color:#CACBCC; }
div.kontakt div.formular table tr.error td.field input, 
div.kontakt table tr.error td.field select,
div.kontakt table tr.error td.field textarea { background-color: #EFCC9B;  }
div.kontakt div.formular table tr.checkbox td.field input { border-width: 0; }
div.kontakt div.formular table tr.subject td { border-bottom: 10px solid white; }
div.kontakt div.formular div#fehler { font-size: 11px; color:white; width: 237px; background-color: #5282c6; border: 1px solid #31517b; padding: 5px; }
div.kontakt div.formular div#fehler p { font-size: 11px; margin: 0; }
div.kontakt div.formular div#fehler ul { margin: 0; padding: 0; padding-left: 15px; }
div.kontakt div.formular div.pflicht { margin-bottom: 10px; margin-top: 10px; }
div.kontakt div.formular div.pflicht span {color:#F1F1F2;}
div.kontakt div.formular div.pflicht div { background-color: #F5535C; width: 5px; height: 5px; float: left; margin-top: 0px; margin-right: 6px; }
div.kontakt div.formular table tr.submit input { font-size:11px; margin-top:5px; width:auto; color:#ffffff; font-weight:bold; background-color:#414445; border:1px solid #AAADAE;}
div.kontakt div.formular table tr.plz_ort td.field input.plz { width:80px; margin-right:4px; }
div.kontakt div.formular table tr.plz_ort td.field input.ort { width:162px; }

div.kontakt div.formular table tr.space td {height:15px;}

div.kontakt div.formular table tr.subscribe input { 
	background:none; 
	background-color:#FFFFFF;
	border: 1px solid #31517b;
}

div.kontakt div.formular table tr.newsletter input.checkbox { 
	width:auto;
	background:none; 
	background-color:#FFFFFF;
	border: 1px solid #31517b;
}
div.kontakt div.formular table tr.newsletter div.newsletter-categories table { float:left; width:180px; margin:0px; padding:0px; }
div.kontakt div.formular table tr.newsletter div.newsletter-categories table td.checkbox { width:20px;}
div.kontakt div.formular table tr.newsletter div.newsletter-categories h3, 
div.kontakt div.formular table tr.newsletter div.newsletter-categories h4 {clear:both; padding-top:5px; padding-bottom:5px;}
div.kontakt div.formular table tr.newsletter div.newsletter-categories h3 { font-size:14px; font-weight:bold; padding-top:15px;}
div.kontakt div.formular table tr.newsletter div.newsletter-categories h4 { font-size:11px; font-weight:bold; padding-top:8px;}
div.kontakt div.formular table tr.error div.newsletter-categories { color: #EFCC9B; }


div.kontakt div.adresse {float:left; width:215px; }
div.kontakt div.adresse a { color: #C6C6C6; text-decoration:none;}
div.land div.kontakt div.adresse {  clear:both; margin-top:20px; }

div.kontakt div.fehlermeldung { padding:4px; margin-top:10px; margin-bottom:10px; background-color:#A39586;}
div.kontakt div.fehlermeldung p { font-weight:bold; padding:0px; margin:0px; color:#ffffff;}
div.kontakt div.fehlermeldung ul { padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; color:#ffffff;}


/* NEWSLETTER */
div.newsletter div.formular { float:left; width:470px; margin-top:0px; }
div.group div.newsletter div.formular {  border-right:1px solid #8B8F91; margin-right:10px;}
div.newsletter div.formular div.einleitung { width: 350px;}
div.group div.newsletter div.formular div.einleitung h1 { font-size:11px; font-weight:bold;}
div.newsletter div.formular div.einleitung p { color:#F1F1F2;}
div.newsletter div.formular table td { }
div.newsletter div.formular table td.name { font-size: 11px; width:70px; color: white; text-align: right; font-weight: normal; padding-left: 10px; padding-right: 5px; }
div.newsletter div.formular table td.field { font-size: 11px; padding: 0px; border-left-width: 0; padding-left: 5px; }
div.newsletter div.formular table td.color { width: 4px; border-right-width: 0; }
div.newsletter div.formular table tr.pflicht td.color { background-color: #F5535C; }
div.newsletter div.formular table td.field input, 
div.newsletter table td.field textarea, 
div.newsletter table td.field select { font-family:Verdana, Arial, sans-serif; font-size:12px; width:250px; border: 1px solid #31517b; background-color:#CACBCC; }
div.newsletter div.formular table tr.error td.field input, 
div.newsletter table tr.error td.field select,
div.newsletter table tr.error td.field textarea { background-color: #EFCC9B;  }
div.newsletter div.formular table tr.checkbox td.field input { border-width: 0; }
div.newsletter div.formular table tr.subject td { border-bottom: 10px solid white; }
div.newsletter div.formular div#fehler { font-size: 11px; color:white; width: 237px; background-color: #5282c6; border: 1px solid #31517b; padding: 5px; }
div.newsletter div.formular div#fehler p { font-size: 11px; margin: 0; }
div.newsletter div.formular div#fehler ul { margin: 0; padding: 0; padding-left: 15px; }
div.newsletter div.formular div.pflicht { margin-bottom: 10px; margin-top: 10px; }
div.newsletter div.formular div.pflicht span {color:#F1F1F2;}
div.newsletter div.formular div.pflicht div { background-color: #F5535C; width: 5px; height: 5px; float: left; margin-top: 0px; margin-right: 6px; }
div.newsletter div.formular table tr.submit input { font-size:11px; margin-top:5px; width:auto; color:#ffffff; font-weight:bold; background-color:#414445; border:1px solid #AAADAE;}
div.newsletter div.formular table tr.plz_ort td.field input.plz { width:80px; margin-right:4px; }
div.newsletter div.formular table tr.plz_ort td.field input.ort { width:164px; }

div.newsletter div.formular table tr.space td {height:15px;}

div.newsletter div.formular table tr.subscribe input { width:20px; background:none; border:0px solid #ffffff; }
div.newsletter div.formular table tr.newsletter input.checkbox { width:20px; background:none; border:0px solid #ffffff;}
div.newsletter div.formular table tr.newsletter div.newsletter-categories table { float:left; width:180px; margin:0px; padding:0px; }
div.newsletter div.formular table tr.newsletter div.newsletter-categories table td.checkbox { width:20px;}
div.newsletter div.formular table tr.newsletter div.newsletter-categories h3, 
div.newsletter div.formular table tr.newsletter div.newsletter-categories h4 {clear:both; padding-top:5px; padding-bottom:5px;}
div.newsletter div.formular table tr.newsletter div.newsletter-categories h3 { font-size:14px; font-weight:bold; padding-top:15px;}
div.newsletter div.formular table tr.newsletter div.newsletter-categories h4 { font-size:11px; font-weight:bold; padding-top:8px;}
div.newsletter div.formular table tr.error div.newsletter-categories { color: #EFCC9B; }

div.newsletter div.fehlermeldung { padding:4px; margin-top:10px; margin-bottom:10px; background-color:#A39586;}
div.newsletter div.fehlermeldung p { font-weight:bold; padding:0px; margin:0px; color:#ffffff;}
div.newsletter div.fehlermeldung ul { padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; color:#ffffff;}




/* NEWS + NEWSARCHIV */
div.specialoffercontent,
div.newscontent { 
	width:450px; float:left; margin-right:25px;
	text-align:left;
}

div.land div.newscontent  { margin-right:44px;}

div.newscontent h1 {font-size:11px; margin-top:0px; padding-top:0px; font-weight:bold;}

div.newsliste {
      float:left;
      width:242px;
      margin-right:0px;
      color:#BDBDBD;
      border: 1px solid #a5adad;
      background-color: #5A5E5E;
}
div.newsliste div.innerbox { margin:3px; }
div.newsliste div.innerbox div { padding-bottom:15px; }
div.newsliste h2 {
    font-size:11px; color:#D6D6DE; padding-left: 5px; 
    line-height:20px; margin:0px; font-weight:bold; 
    background-color: #45494C; 
    background-image: url(/images/laender/box_back.gif);
    background-position: top right;
    background-repeat: no-repeat;
}
div.newsliste p { font-size:11px; margin-left: 8px; margin:0px; padding:0px; margin-top:6px;}
div.newsliste div.liste { margin-top:0px; padding-top: 10px; padding-bottom: 10px; background-color: #636766;}
div.newsliste div.liste p { margin-left:8px; }
div.newsliste div.liste p.mehr { font-weight:bold; margin-top:20px; text-align:right; }
div.newsliste div.liste p.mehr a { color:#FFFFFF; text-decoration:none; }
div.newsliste input { width:140px; font-size:11px; border:1px solid #45494C; }
div.newsliste input.senden { color: #5A5D60; background-color:#D6D6DE; font-weight:bold; width: 60px; margin-left:5px }
div.newsliste a { color:#BDBDBD; text-decoration:underline; }
div.newsliste a.active,
div.newsliste a:hover { color: #ffffff; }

