/* -------------------------------------------------------------------------------------------------
      Cascading StyleSheet
      www.codeworks.cc
                                                                                                    */

*         { padding:0px; margin:0px; font-size:1em; }
html      {  }
body      { font:0.6em/1.45em Verdana,Arial,Tahoma,Helvetica,sans-serif; color:#000000; background:#ffffff; }


/* -------------------------------------------------------------------------------------------------
      BASIC LAYOUT
                                                                                                    */

#container_innen        { width:650px; margin:0px auto; padding-top:20px; }

#header                 { text-align:right; }
#header img             { padding-bottom:20px; padding-right:8px; }
#header h1              { display:none; }
#header address         { display:none; /*font-style:normal; padding:1px 8px; border-top:1px solid #cccccc;*/ }

#introduction           { border:2px solid #cccccc; padding:10px 15px; }
#introduction a         { display:none; }

#content_links          { padding-top:30px; }
#content_image          { width:435px; height:230px; padding-bottom:20px; }
#content_main h2        { font-size:1.1em; padding-bottom:4px; }
#content_main .spacer   { height:20px; border-bottom:1px solid #efefef; margin-bottom:20px; }

#content_rechts         { display:none; }

#footer_innen           { width:650px; margin:0px auto; padding-top:20px; }
#footer_innen p.left    { float:left; }
#footer_innen p.right   { text-align:right; font-weight:bold; }

#footer_links           { display:none; }
#footer_rechts          { display:none; }

.clear                  { clear:both; }


/* -------------------------------------------------------------------------------------------------
      BASIC DEFINTIONS
                                                                                                    */

img                     { border:0px; }
small                   { font-size:0.8em; color:#888888; }
big                     { font-size:1.1em; margin:5px 15px; display:block; }

h3                      { border-bottom:1px solid #000000; font-weight:bold; margin-bottom:1em; padding:1px 5px; }

#content_main ul        { list-style-type:none; list-style-image:url('img/listIcon.gif'); }
#content_main ul li     { margin-left:2.5em; margin-bottom:0.5em; }


/* -------------------------------------------------------------------------------------------------
      LINKS
                                                                                                    */

a                       { color:#cd001e; text-decoration:none; }
a:hover                 { color:#cd001e; text-decoration:underline; }

table a                 { color:#3c3232; }
table a:hover           { color:#cd001e; text-decoration:none; }

a.jobs                  { display:none; }


/* -------------------------------------------------------------------------------------------------
      TABLES
                                                                                                    */

table               { border-collapse:collapse; }
td                  { vertical-align:top; }

.referenz td        { padding-bottom:8px; }
.referenz td.col1   { font-weight:bold; width:80px; }

.kontakt  td.col1   { padding-right:12px; color:#cd001e; }
.legal    td.col1   { padding-right:22px; font-weight:bold; }
.bank     td.col1   { padding-right:32px; }

.projekte           { width:100%; }
.projekte th        { border-bottom:1px solid #efefef; text-align:center; }
.projekte td        { border-bottom:1px solid #efefef; padding:3px 0px 3px 8px; }
.projekte td.icon   { text-align:center; vertical-align:middle; padding:1px 0px 0px 0px; }
.projekte .row1 td  { background:#fcfcfc; }
.projekte .row2 td  {  }
.projekte .infos    { vertical-align:top; margin-top:1px; }

.legende td         { padding:1px 0px; }
.legende td.col1    { padding:1px 22px 1px 8px; font-weight:bold; }

