/* ###########################################################################

niggemeyer.de
CSS-Template, Version 0.9 vom 30.03.2009

Marc Benthaus (benthaus@edenundteam.de) für eden und team Werbeagentur GmbH

eden und team Werbeagentur GmbH
Goethestraße 5
44791 Bochum
Fon 0234 . 9 73 11 70
Fax 0234 . 9 73 11 75

########################################################################### */



/* #########################   ALLGEMEIN   ######################### */

html
{
  background:#eee;
  overflow-x: hidden;
}

body {
  color: #333;
  background: #eee url('../images/hintergrund.jpg') no-repeat top center;
  padding-bottom: 15px;
}

.logo {
  margin: 30px 0px 25px 0px;
  text-align: right;
}



.inhalt {
  padding-left: 14px;
  width: 566px !important;
}

.inhalt_1col {
  padding-left: 14px;
    width: 924px !important;
    
    padding: 0 0 2.4em 0;
    width: 960px !important;
}

.content
{
  padding: 0 0 30px 0;
  background: url('../images/hintergrund_inhalt.gif') !important;
  
}

.neuigkeiten
{
  padding: 0 0 30px 0;
  background: #fff !important;
  
  
}

.content h1
{
  font-size:2.2em;
  line-height:1;
  margin: 0.8em 0 1.2em -0.5em;
  padding: 0 0 0.8em 0;
  
}

.content a:link {
  border-bottom: 1px solid #ccc;
  color: #333;
  text-decoration: none;

}

.content a:visited {
  border-bottom: 1px solid #ccc;
  color: #333;
  text-decoration: none;
}

.content a:hover {
  border-bottom: 1px solid #000;
  color: #000;
  text-decoration: none;
}

.content .logo a:link, .content .csc-textpic  a:link {
  border-bottom: 0px solid #ccc;
}

.content .logo a:visited, .content .csc-textpic a:visited  {
  border-bottom: 0px solid #ccc;
}

.content .logo a:hover, .content .csc-textpic a:hover {
  border-bottom: 0px solid #000;
}

.csc-textpic-border img {
  border: 1px solid #ddd !important;
}

.header{
  background: transparent !important;
  margin:0;
}

.container_12 {
  background: #fff !important;
}

.content a.image {
  border: 0 !important;
  background: transparent;
}

.clear
{
  clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

.csc-default {
  clear: both;
}

/* #########################   UEBERSCHRIFTEN   ######################### */

.content h1, .content h2, .content h3  { line-height:1.3em;}
.content h1 {margin-bottom: 20px; min-width: 1300px; }
.content h2 {margin-bottom: 0 0 1.2em 0; }
.content h3 {font-size: 1.2em;}


/* #########################   HAUPTMENUE   ######################### */

.hauptmenue {
  background: #999;
  border-bottom: 0px solid #777;
  margin-bottom: 30px;
  padding: 0;
}

#nav_main {
    /* (en) containing floats in IE */
    /* (de) Einfassen der Floats im IE */
    overflow: hidden;
    /* (en) containing floats in all other browsers */
    /* (de) Einfassen der Floats in allen anderen Browsern */
    float: left;
    display: inline;
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    line-height: 0;
  font-size: 1.4em;
  }  
  
/* EBENE 1 */
 

  #nav_main ul {
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    margin: 0;
    /* (en) Left margin of the first button  */
    /* (de) Abstand des ersten Buttons vom linken Rand  */
    padding: 0;
  z-index: 9999;
  }

  #nav_main ul li {
  /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
  float: left;
  line-height: 1em;
  list-style-type: none;
  margin: 0 8px 0 0;
  }

  #nav_main ul li a,
  #nav_main ul li strong {
  color: #fff;
  display: block;
  font-weight: bold;
  text-decoration: none;
  border:0;
  padding: 10px 20px 9px 10px;
  }

  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active  { background: #0099ae; color: #ffffff; text-decoration: none; border: 0;}

  #nav_main ul li.current {
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    background: #0099ae;
  }

  #nav_main ul li.current strong,
  #nav_main ul li.current a,
  #nav_main ul li.current a:focus,
  #nav_main ul li.current a:hover,
  #nav_main ul li.current a:active { background: transparent; color: #fff; text-decoration: none; border:0;}



/* EBENE 2 */
 
  #nav_main ul li ul{
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    
    /* (en) Left margin of the first button  */
    /* (de) Abstand des ersten Buttons vom linken Rand  */
    padding: 5px 8px 5px 8px;
  position: absolute;
  left: -999em;
  width: 16em;
  font-size: 0.8em;
  font-weight: normal;
  background: #0099ae;
  border-top: 0px solid #777;
    border-right: 0px solid #777;
    border-bottom: 0px solid #777;
  }

  #nav_main ul li ul li {
  /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
  list-style-type: none;
  margin: 0;
  padding: 5px 8px 5px 0px;
  }
 

  #nav_main ul li ul li a,
  #nav_main ul li ul li strong {
  color: #fff !important;
  display: block;
  font-weight: normal;
  margin: 0;
  padding: 5px 0px 0px 0px;
  text-decoration: none;
  text-align:left;
  width: 16em;
  background: #0099ae; color: #fff; text-decoration: none;
  } 
  
  #nav_main ul li ul li a:focus,
  #nav_main ul li ul li a:visited  {background: #0099ae; color: #fff !important; text-decoration: none;}

  #nav_main ul li ul li a:hover,
  #nav_main ul li ul li a:active  {background: #0099ae; color: #fff !important; text-decoration: none;}

 #nav_main ul li ul li.current {
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    background: #0099ae;
  }

  #nav_main ul li ul li.current strong,
  #nav_main ul li ul li.current a,
  #nav_main ul li ul li.current a:focus,
  #nav_main ul li ul li.current a:hover,
  #nav_main ul li ul li.current a:active { background: transparent; color: #fff; text-decoration: none; text-align:left;}
  
  #nav_main ul li ul li.current a:hover,
  #nav_main ul li ul li.current a:active { background: transparent; color: #fff; text-decoration: none; text-align:left;}
  
  
  #nav_main ul li.current ul li strong,
  #nav_main ul li.current ul li a,
  #nav_main ul li.current ul li a:focus,
  #nav_main ul li.current ul li a:hover,
  #nav_main ul li.current ul li a:active { background: transparent; color: #fff; text-decoration: none; }
  
  #nav_main ul li.current ul li a:hover,
  #nav_main ul li.current ul li a:active { background: transparent; color: #fff; text-decoration: none; }

 
#nav_main ul li ul li ul {
  margin: -1.75em 0 0 14em;
}
 
#nav_main li:hover ul li ul, #nav_main li:hover ul li ul li ul, #nav_main li.sfhover ul li ul, #nav_main li.sfhover ul li ul li ul {
  left: -999em;
}
 
#nav_main li:hover ul, #nav_main li li:hover ul, #nav_main li li li:hover ul, #nav_main li.sfhover ul, #nav_main li li.sfhover ul, #nav_main li li li.sfhover ul {
  left: auto;
}
 
#nav_main ul li:hover, #nav_main ul li.sfhover {
  background: #0099ae;
}

#nav_main ul li:hover a{
  color: #fff;
}

#nav_main ul li ul li:hover, #nav_main ul li ul li.sfhover {
  background: #0099ae;
}



/* #########################   SUCHE   ######################### */

#suchfeld {
  float: right;
  margin: 0px 0 0px 0px;
  padding: 0;
  }

#suchfeld fieldset {
  border:  0;
  margin:  0;
  padding:  0;
  float: left;
}

#suchfeld input.suchfeld {
  background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none !important;
    clear: none;
    color: #999999;
    float: left;
    font-family: inherit;
    font-size: 1.0em;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    height: 15px;
    line-height: inherit;
    margin: 0 0 15px 0;
    padding: 8px 0 8px 8px;
    width: 230px;
}

#suchfeld input.suchfeld_abschicken {
  cursor: pointer;
  margin: 0 0 35px 0;
  padding: 4px 15px;
  }

#nav_search {
    /* (en) containing floats in IE */
    /* (de) Einfassen der Floats im IE */
    overflow: hidden;
    /* (en) containing floats in all other browsers */
    /* (de) Einfassen der Floats in allen anderen Browsern */
    float: left;
    display: inline;
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    line-height: 0;
  font-size: 1.2em;
  }  


/* #########################   SIDEBAR   ######################### */

.thumbnail {
  margin-right: 3px;
}

.seitenleiste {
  margin: 80px 0 0 0;
}

/* #########################   FOOTER   ######################### */

.footer {
  background: transparent !important;
  border-top: 0px solid #ccc;
  color: #aaa;
  font-size: 100%;
  letter-spacing: 0em;
  padding: 17px 0px 0px 14px;
  text-align: center;
}

.footer a {
  border-bottom: 1px solid #ccc;
  color: #777;
  text-decoration: none;
}

.footer a:hover {
  border-bottom: 1px solid #555;
  color: #333;
}



/* #########################   STARTSEITE UND NACHRICHTEN  ######################### */

.buehne_startseite{
  background: url('../images/hintergrund_buehne_startseite.gif') repeat-x 0 0 ;
  margin: 50px 0 0 0;
  width: 960px;
  }

.begruessung {
  padding-top: 80px;
  margin-bottom: 0px;
  font-size: 1.8em;
  line-height: 1.6em;
}

.begruessung h1 {
  background: url('../images/headline_startseite.gif') no-repeat 35px 0px;
  margin-bottom: 20px;
  padding: 0 0 15px 0;
  text-indent: -999em;
}
.begruessung p {
  padding: 0 0 0 35px;
  margin: 0 0 15px 0;
}


.nachrichten h3 {
  border-bottom: 0px solid #ccc;
  margin-bottom: 0px;
  padding-bottom: 5px;
    
}

.nachrichten h3 a {
  border-bottom: 1px solid #ccc;
  }

.nachrichten h3 a:hover {
  color: #000;
  border-bottom: 1px solid #000;
}

 p.nachrichten_datum {
  color: #999;
  font-size: 0.9em;
  margin-bottom: 20px !important;
  padding-left: 0;
}

.weitere_nachrichten {
  font-weight: bold;
  margin-top: 20px;  
}

.nachrichten_container {
  margin-bottom: 40px;
}

.weitere_informationen {
  margin: 73px 0 0 0;
  padding-bottom: 50px;
  background: url('../images/infokasten01.jpg') no-repeat 5px 5px ;
}

.weitere_informationen h3{
  margin-left: 15px;
}

/* #########################   INFORMATIONSSEITE   ######################### */

img.produkt {
  float: right;
  margin-left: 40px;
  border: 0px;
}

a.download {
  background: #eee;
  border-bottom: 1px solid #ccc;
  color: #333;
  display: block;
  padding: 6px 6px 3px 6px;
  text-decoration: none;
}

a.download:hover {
  background: #ddd;
  border-bottom: 1px solid #ccc;
}

a.download span.pdf-titel {
  font-weight: bold;
  margin-left: 10px;
}

a.download img {
  margin-bottom: -2px;
}

.grid_5.omega ul{
  padding:0;
  margin: 0 0 0 -20px;
  list-style: none;
}

.grid_5.omega ul li a.download_img {
  margin-bottom: -2px;
}

div.container_material {
  border-top: 1px solid #ddd;
  float: left;
  margin-right: 15px;
  padding-right: 15px;
  width: 44%;
}

div.c50l {
  border-top: 1px solid #ddd;
  float: left;
  margin-right: 15px;
  padding-right: 15px;
  width: 44%;
}
div.c50r {
  border-top: 1px solid #ddd;
  float: left;
  margin-right: 15px;
  padding-right: 15px;
  width: 44%;
}

h2.headline_vorteile {
  margin-top: 60px;
}



.inhalt ul {
  list-style-image: url(../images/bullet_schwarz.gif);
}

ul.liste_vorteile {
  list-style-image: url(../images/bullet_vorteile.gif);
  margin-top: 20px;
}


/* #########################   SUCHERGEBNISSE   ######################### */

p.suchergebnis {
  margin-bottom: 50px;
  margin-left: 17px;
}

.pager {
  margin-bottom: 5px;
}
.pager a, .pager span.aktuell {
  border: 1px solid #ddd !important;
  padding: 4px 8px 4px 8px;
  text-decoration: none !important;
  font-weight: bold;
  margin: 0 8px 0 0;
}

.pager a:hover {
  background: #bbb;
  color: #000;
}  

.pager span.aktuell {
  background: #ccc;
  margin: 0px 0px 5px 0px;
}

/* #########################   SITEMAP   ######################### */

ul.sitemap {
  float: left;
  margin: 0px 15px 0px 0px;
  padding: 0px 15px 0px 15px;
  width: 42%;
}

ul.sitemap li {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  font-weight: bold;
}

ul.sitemap li ul li{
  font-size: 0.8em;
  font-weight: normal;  
}

/* #########################   INDEXED SEARCH - Browsebox   ######################### */
ul.browsebox{
    margin: 0;
    padding: 0;
}

ul.browsebox li {
  float:left;
  display: inline;
}

ul.browsebox a{
  color: #333;
  display: block;
  font-weight: bold;
  padding: 4px 8px 4px 8px;  
  border: 1px solid #ddd !important;
  text-decoration: none !important;
}

ul.browsebox a:hover {
  background: #bbb;
  color: #000;
}  

ul.browsebox li.tx-indexedsearch-browselist-currentPage {
  background: #ccc;
}

.tx-indexedsearch-res{
  clear:both;  
  padding: 2em 0 0 0;
}

.tx-indexedsearch-searchbox.searchbox-tmpl-css{
  display:none;  
}

.tx-indexedsearch .tx-indexedsearch-browsebox li {
    display: inline;
    margin-right: 2px;
}

.content .rgsgcontent a{
  border: 0;
    
}


/* #########################   SUBNAVIGATION   ######################### */
#untermenue1 {
    height:40em;
}

#untermenue2 {
    height:40em;
}
#untermenue3 {
    height:40em;
}
#untermenue4 {
    height:40em;
}

#nav_sub, #nav_sub ul {
    float: left;
  list-style: none;
  width : 188px;
  padding:0;
  margin: 0 0 12em 0;
  
  }  
  
 #nav_sub li {
    position: relative;
  float: left;
  width : 188px;
  line-height: 1.25em;
  margin-bottom: -1px;
 }

   #nav_sub li ul {
    position : absolute;
    left: -999em;
    margin-left : 188px;
    margin-top : -2.25em;
  }
  
  #nav_sub li ul ul { 
    left: -999em;
  }
  
  #nav_sub a {
    display : block;
    color : black;
    font-weight : normal;
    text-decoration : none;
    border : 0px solid black;
    padding : 0.6em 0.5em;
    font-size:1.em;
    
  }
  
  #nav_sub li a:hover{
    background: url(img/arrow_right.gif) no-repeat center right;
  }

  #nav_sub li.menuparent a:hover{
    background: url(img/arrow_right_a.gif) no-repeat center right;
  }
  
  #nav_sub li.menuparent li a:hover{
    background: url(img/arrow_right.gif) no-repeat center right;
  }
  #nav_sub li.menuparent li.menuparent a:hover{
    background: url(img/arrow_right_a.gif) no-repeat center right;
  }
  #nav_sub li.menuparent li.menuparent li a:hover{
    background: url(img/arrow_right.gif) no-repeat center right;
  }
  
  #nav_sub li:hover ul ul, #nav_sub li:hover ul ul ul, #nav_sub li.sfvhover ul ul, #nav_sub li.sfvhover ul ul ul {
    left: -999em;
  }
  
  #nav_sub li:hover ul, #nav_sub li li:hover ul, #nav_sub li li li:hover ul, #nav_sub li.sfvhover ul, #nav_sub li li.sfvhover ul, #nav_sub li li li.sfvhover ul { 
    left: auto;
  }
  #nav_sub li:hover, #nav_sub li.sfvhover {
    background:#cccccc url(img/arrow_right_a.gif) no-repeat center right;
  }


dt a { color: #fff; border: none !important; display: block;}

/*---------------------------------------------------------------
  Stylesheet for the demo imagemap_rollover
  Author:    Gabriel Svennerberg
  Email:    gabriel@svennerberg.com
  Web:    http://www.svennerberg.com
  Created:  2008-08-16
 ---------------------------------------------------------------*/

/* #########################   MAP   ######################### */

.kreisanimation{
  z-index: 0;
}
#map {
  position: relative;
  width: 345px;
  height: 345px;
}
#transparent_map {
  position: absolute;
  z-index: 30;
  width: 345px;
  height: 345px;
  border: none;
}
#map ul {
  list-style: none;
}
#map li {
  position: absolute;
  z-index: 20;
  text-indent: -1000em;
  display: none;
}
#xxl {
  background: url(../images/xxl.png) no-repeat;
  width: 196px;
  height: 118px;
  top: 1px;
  left: 76px;
}
#textil {
  background: url(../images/textil.png) no-repeat;
  width: 127px;
  height: 186px;
  top: 41px;
  left: 216px;
}
#platte {
  background: url(../images/platte.png) no-repeat;
  width: 160px;
  height: 145px;
  top: 197px;
  left: 171px;
}
#hiq {
  background: url(../images/hiq.png) no-repeat;
  width: 157px;
  height: 148px;
  top: 194px;
  left: 13px;
}
#fineart {
  background: url(../images/fineart.png) no-repeat;
  width: 130px;
  height: 182px;
  top: 38px;
  left: 3px;
}


/* #########################   PROJEKTE   ######################### */

.projekte .projekt {
  float:left;
  width:215px;
  height: 230px;
  
}

.projekte .projekt .projekt_content{
  padding: 0 15px 0 0;
}

.projekte .projekt .projekt_content a{
  border: 0 !important;
}
.projekte .projekt .projekt_content a:hover{
  border: 0 !important;
}

.projektnavigation {
  margin: 30px 0 0 0;  
}

.projektnavigation .projekt{
  margin: 0  0 0 10px;
  padding: 0;
  float: left;
}

.projektnavigation .projekt .projekt_content a{
  border: 0 !important;
}

.projektnavigation .projekt .projekt_content .btn_prev{
  margin: 6px 0 0 0;
  padding: 0 0 0 30px;
  background: url(../images/pfeil_prev.gif) no-repeat 0 2px;
}
.projektnavigation .projekt .projekt_content .btn_next{
  text-align: right;
  margin: 6px 0 0 0;
  padding: 0 30px 0 0;
  background: url(../images/pfeil_next.gif) no-repeat right 2px;
}
.projektnavigation .projekt .projekt_content a:hover{
  border: 0 !important;
}


.container_16 .grid_5 {
    margin-left: 25px;
    width: 220px;
}

/* #########################   MEGADROPDOWN   ######################### */

#nav_main {
    background: none repeat scroll 0 0 #999999;
    height: 30px;
    width: 960px;
}

ul#topnav {
  margin: 0; padding: 0;
  float:left;
  list-style: none;
  font-size: 1.5em;
  z-index: 10000;
}
ul#topnav li {
  float: left;
  margin: 0; padding: 0;
  font-family: arial;
    font-weight: normal;
  position: relative; /*--Important--*/
  z-index: 10000;
  background: none;
}
ul#topnav li a {
    color: #FFFFFF;
    float: left;
    line-height: 1.4em;
    padding: 5px 30px 4px 10px;
    font-weight: bold;
    text-decoration: none;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-color: #0099AE; } /*--Hover State--*/



ul#topnav li .sub {
  position: absolute; /*--Important--*/
  top: 30px; left: 0;
  z-index: 99999;
  background: #0099AE; /*--Background gradient--*/
  padding: 10px 10px 10px 10px;
  float: left;
  /*--Bottom right rounded corner--*/
  -moz-border-radius-bottomright: 0px;
  -khtml-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  /*--Bottom left rounded corner--*/
  -moz-border-radius-bottomleft: 0px;
  -khtml-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  display: none; /*--Hidden for those with js turned off--*/
  width:220px !important;
}

ul#topnav li .row { /*--If needed to break out into rows--*/
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
ul#topnav li .sub ul{
  list-style: none;
  margin: 0; padding: 0;
  width: 180px;
  float: left;
  z-index: 99999 !important;
}
ul#topnav .sub ul li {
  width: 100%; /*--Override parent list item--*/
  color: #fff;
}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
  padding: 0;  margin: 0;
  font-size: 1.0em;

}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
  padding: 0;
  background-image: none;
  color: #fff;
  font-weight: bold;
}
ul#topnav .sub ul li a {
  float: none;
  text-indent: 0; /*--Override text-indent from parent list item--*/
  height: auto; /*--Override height from parent list item--*/
  background: url(../images/navlist_arrow.gif) no-repeat 6px 4px;
  padding: 0px 0px 0px 20px;
  display: block;
  text-decoration: none;
  font-weight: normal;
  color: #fff;
}
ul#topnav .sub ul li a:hover {
  color: #ddd;
  background-position: 6px 4px ;/*--Override background position--*/
}

/*--NAVIGATIONSPUNKT: PRÄSENTATIONSSYSTEME--*/

ul#topnav li.Präsentationssysteme .sub {
  width:220px !important;
}
ul#topnav li.Präsentationssysteme .sub ul{
  list-style: none;
  margin: 0 0 20px 0; 
  padding: 0;
  width: 220px;
}
ul#topnav li.Präsentationssysteme .sub ul li h2 a { /*--Sub nav heading link style--*/
  padding: 7px 0 7px 0;
}

/*--NAVIGATIONSPUNKT: PROJEKTE--*/

ul#topnav li.Projekte .sub {
  width:521px !important;
}
ul#topnav li.Projekte .sub ul{
  list-style: none;
  margin: 0 0 0px 0; 
  padding: 0;
  width: 260px;
}
ul#topnav li.Projekte .sub ul li h2 a { /*--Sub nav heading link style--*/
  padding: 7px 0 0px 0;
}

/*--NAVIGATIONSPUNKT: TECHNIK--*/

ul#topnav li.Technik .sub {
  width:422px !important;
}
ul#topnav li.Technik .sub ul{
  list-style: none;
  margin: 0 0 20px 0; 
  padding: 0;
  width: 211px;
}
ul#topnav li.Technik .sub ul li h2 a { /*--Sub nav heading link style--*/
  padding: 7px 0 7px 0;
}



/*--SEARCHNAV--*/
#search ul {
  margin: 0; padding: 0;
  float:right;
  list-style: none;
  font-size: 1.5em;
  z-index: 10000;
}
#search ul li {
  float: left;
  margin: 0; padding: 0;
  font-family: arial;
    font-weight: normal;
  position: relative; /*--Important--*/
  z-index: 10000;
  background: none;
}
#search ul li a {
    color: #FFFFFF;
    float: left;
    line-height: 1.4em;
    padding: 5px 30px 4px 10px;
    font-weight: bold;
    text-decoration: none;
  z-index: 10000;
  cursor:pointer;
}
#search ul li:hover a,#search ul li a:hover { background-color: #0099AE; } /*--Hover State--*/



#search ul li .sub {
  position: absolute; /*--Important--*/
  top: 30px; left: -185px;
  z-index: 99999;
  background: #0099AE; /*--Background gradient--*/
  padding: 20px 10px 10px 10px;
  float: left;
  /*--Bottom right rounded corner--*/
  -moz-border-radius-bottomright: 0px;
  -khtml-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  /*--Bottom left rounded corner--*/
  -moz-border-radius-bottomleft: 0px;
  -khtml-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  display: none; /*--Hidden for those with js turned off--*/
  width:250px !important;
  font-size: 0.65em;
  line-height: 1.6em;
}

#search ul li .row { /*--If needed to break out into rows--*/
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
#search ul li .sub ul{
  list-style: none;
  margin: 0; padding: 0;
  float: left;
}
#search ul .sub ul li {
  width: 100%; /*--Override parent list item--*/
  color: #fff;
}
#search ul .sub ul li h2 { /*--Sub nav heading style--*/
  padding: 0;  margin: 0;
  font-size: 1.0em;

}
#search ul .sub ul li h2 a { /*--Sub nav heading link style--*/
  padding: 0;
  background-image: none;
  color: #fff;
  font-weight: bold;
}
#search ul.sub ul li a {
  float: none;
  text-indent: 0; /*--Override text-indent from parent list item--*/
  height: auto; /*--Override height from parent list item--*/
  padding: 0px 0px 0px 20px;
  display: block;
  text-decoration: none;
  font-weight: normal;
  color: #fff;
  width: 160px;
}
#search ul .sub ul li a:hover {
  color: #ddd;
  background-position: 6px 4px ;/*--Override background position--*/
}

.inhalt_1col h1 {
  margin: 0.8em 0 6px -0.5em;
  padding: 0 0 0 14px;}


/*--KONTAKTFORMULAR--*/

.content #mailform fieldset {
  border:  0;
  margin: 25px 0 0 0;
  padding: 0;
}

.content #mailform fieldset input, .content #mailform fieldset textarea {
  border:  1px solid #ddd;
  margin: 0 0 15px 0;
  padding: 5px;
  font: inherit;
  width: 630px;
}

.content #mailform fieldset input[button] {
  background-color: #423452;
}

.content #mailform fieldset input:focus, .content #mailform fieldset textarea:focus
{
     border: 1px solid #888;
}




/*--Farbkonzept: Standard (tuerkis)--*/

  
.grid_5.omega ul li{
  padding:0 0 0 20px;
  background: url(../images/icons/aufz_tuerkis.gif) no-repeat left top;
}

.grid_5.omega .layout-100 ul li{
  padding: 0 0 0 20px;
  margin: 0;
  background: url(../images/icons/pdf_tuerkis.gif) no-repeat left top;
  }

/*--Farbkonzept: XXL Großformatdruck (xxl)--*/
  
body.xxl .grid_5.omega ul li{
  background: url(../images/icons/aufz_xxl.gif) no-repeat left top;
}

body.xxl .grid_5.omega .layout-100 ul li{
  background: url(../images/icons/pdf_xxl.gif) no-repeat left top;
  }
  
/*--Farbkonzept: Textildruck (textil)--*/
  
body.textil .grid_5.omega ul li{
  background: url(../images/icons/aufz_textil.gif) no-repeat left top;
}

body.textil .grid_5.omega .layout-100 ul li{
  background: url(../images/icons/pdf_textil.gif) no-repeat left top;
  }
  
/*--Farbkonzept: Plattendruck (platte)--*/
  
body.platte .grid_5.omega ul li{
  background: url(../images/icons/aufz_platte.gif) no-repeat left top;
}

body.platte .grid_5.omega .layout-100 ul li{
  background: url(../images/icons/pdf_platte.gif) no-repeat left top;
  }
  
/*--Farbkonzept: HIQ-Druck (hiq)--*/
  
body.hiq .grid_5.omega ul li{
  background: url(../images/icons/aufz_hiq.gif) no-repeat left top;
}

body.hiq .grid_5.omega .layout-100 ul li{
  background: url(../images/icons/pdf_hiq.gif) no-repeat left top;
  }

  
/*--Farbkonzept: Fine-Art (fineart)--*/
  
body.fineart .grid_5.omega ul li{
  background: url(../images/icons/aufz_fineart.gif) no-repeat left top;
}

body.fineart .grid_5.omega .layout-100 ul li{
  background: url(../images/icons/pdf_fineart.gif) no-repeat left top;
  }

/* #########################   BUTTONS   ######################### */

.gray_button a{
  background-color: #999 !important;
}

#kontaktformular_button a{
  color:#fff;
  text-decoration: none;
  -moz-border-radius:16px; /* Firefox */
    -webkit-border-radius:16px; /* Safari, Chrome */
    -khtml-border-radius:16px; /* Konqueror */
     border-radius:16px; /* CSS3 */
     padding: 6px 12px 6px 12px !important;
     margin: 15px 0 15px 0;
     font-weight:  normal !important;
   
}

#kontaktformular_button a:hover{
  border: 0 !important;
}

#kontaktformular_button a:visited{
  border: 0 !important;
  font-weight:  normal;
}

  

.sprechen_sie_mit_uns {
  padding: 0 0 50px 0;
  margin-bottom: 0px;
  font-size: 1.6em;
  line-height: 1.6em;
  background: #fff;
}

.sprechen_sie_mit_uns p{
  padding: 15px 0 0 15px;
}

.sprechen_sie_mit_uns a{
  background: #0099ae;
  padding: 8px 12px;
  color:#fff;
  text-decoration: none;
  -moz-border-radius:16px; /* Firefox */
    -webkit-border-radius:16px; /* Safari, Chrome */
    -khtml-border-radius:16px; /* Konqueror */
     border-radius:16px; /* CSS3 */
}


.sprechen_sie_mit_uns a:visited{
  color:#fff;
}


div#mc_embed_signup {
  margin-top: 71px;
}


div#mc_embed_signup div.mc-field-group {
  margin: 0 0 0 15px;
}

div#mc_embed_signup div.mc-field-group ul {
  list-style-type: none;
  margin: 0;
} 

div#mc_embed_signup div.mc-field-group ul li label {
  margin: 0px 0 0 10px;
}

div#mc_embed_signup div.mc-field-group input.email {
  border: 1px solid #ddd;
  padding: 4px 4px 2px 4px;

}


div#mc_embed_signup  input.button  {
  background: #0099ae;
  padding: 4px 10px;
  margin-left: 13px;
  color:#fff;
  text-decoration: none;
  border: 0;
  -moz-border-radius:16px; /* Firefox */
    -webkit-border-radius:16px; /* Safari, Chrome */
    -khtml-border-radius:16px; /* Konqueror */
     border-radius:16px; /* CSS3 */
}

