/* project: credativ.de */
/* file type: css template for screen */
/* file name: credativ.css */
/* date: 2007-05-23 09:42 */


/* standard initialisation */

* {
    margin: 0;
}

html, body {
    height: 100%;
}

html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li {
   margin:0;
   padding:0;
   font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
}


/* general defs */

body {
      font-size:12px;
}

body {
      font-size: 75%; 
      background-color:#ffffff;
      text-align:center;
}
 
html>body {
      font-size: 12px; 
      background-color:#ffffff;
      text-align:center;
}
 
p {
      line-height: 1.5em;
      margin:0.3em 0em 0.3em 0em;
}

img {
      border:0;
}

ul {
    margin-left: 3em;;
}

hr {
      width:85%;
      margin-top:1em;
}

h1 {
      margin:0.5em 0 0.5em;
      font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
      font-size:1.7em;
      font-weight:bold;
      text-align:left;
      line-height: 1.4em; 
      background-color:transparent;
      color:#000066;
      padding-left:13px;
      padding-bottom:10px;
      background-image:url(./images/red_bullet.png);
      background-repeat:no-repeat;
      background-position:0px 1.3em;
}

h2 {
      margin:1em 0 1em;
      font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
      font-size:18px;
      font-weight:bold;
      text-align:left;
      background-color:transparent;
      color:#000066;
      padding-left:13px;
      padding-bottom:10px;
      background-image:url(./images/red_bullet.png);
      background-repeat:no-repeat;
      background-position:0px 1.2em;
}

h3 {
      margin:0.8em 0 0.8em;
      font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
      font-size:16px;
      font-weight:bold;
      text-align:left;
      background-color:transparent;
      color:#000066;
      padding-left:13px;
      padding-bottom:10px;
      background-image:url(./images/red_bullet.png);
      background-repeat:no-repeat;
      background-position:0px 1.2em;
}


/* general link definitions */

a:link {
      background-color:transparent;
      color:#000066;
      text-decoration:underline;
}

a:visited {
      background-color:transparent;
      color:#555555;
      text-decoration:underline;
}

/* header defs */
#headerBox
    {
    width                       : 100%;
    margin-top                  : 0px;
    margin-left                 : 0px;
    margin-right                : 0px;
    margin-bottom               : 0px;
    padding                     : 0px;
    color                       : #000000;
    }

#header {
/*    border: 1px solid blue;
      float:left;*/
      height:106px;
      width:auto;
      min-width:750px;
      color:#003366;
      padding:0;
      margin:0;
      background-color:transparent;
}

#header_logo_left {
      float:left;
      width:201px;
      height:106px;
      background-color:transparent;
}

#header_logo_left_bottom {
      float:left;
      width:201px;
      height:28px;
      background-color:transparent;
      margin-left:0px;
}

#header_logo_center {
      float:left;
      width:284px;
      height:106px;
      background-color:transparent;
      margin-left:0px;
}

#header_logo_right {
      float:right;
      width:250px;
      height:106px;
      margin:auto;
      background-color:transparent;
}

#header_line {
      width                     : auto;
      height:3px;
/*      color:transparent; */
      background-color:#e71c19;
      padding: 0px;
      margin:0 0 0 0;
}

#centerBox
    {
    position                    : relative;
    left                        : 0px;
    width                       : auto;
    z-index                     : 3;
    }

/* content defs */

#content
    {
    margin                      : 0px;
    margin-top                  : 30px;
    margin-right                : 30px;
    margin-left                 : 230px;
    margin-bottom               : 30px;
    padding                     : 0em 0em 0em 0em;
    color                       : #000000;
    background-color            : #ffffff;
    width                       : auto;
    text-align                  : justify;
    height                      : 100%;
     min-height                  : 40em;


    }

* html #content {
      margin-top:  20px; /* Oberer Rand für IE 6 */
}

#content a:link{
      color:#000066;
}


#leftBox
    {
    position                    : absolute;
    left                        : 0px;
    width                       : 201px;
    z-index                     : 4;
    background-color            : transparent;
    background-image            : url(./images/sidebar_bg.jpg);
    background-repeat           : no-repeat;
    min-height                  : 285px;
/*    link			: #000066; */
    }

#leftContent
    {
    margin                      : 0 0 0 0;
    padding-left                : 10px;
    padding-right               : 10px;
    padding-top                 : 10px;
    color                       : #000000;
    text-align                  : left;
    font-size                   : 0.9em;
    height                      : auto;
    }

.sidebar_left_header {
      font-size:1.3em;
      background-color:transparent;
      text-align:left;
      font-weight:bold;
}

#sidebar_dynamic ul {
      list-style-type: none;
      padding-top:15px;
}

#sidebar_dynamic ul li {
        border: solid 1px transparent;
        margin: 0 0 2px 0;
}

#sidebar_dynamic ul li a {
        display: block;
        padding: 2px;
        text-decoration: none;
}

#sidebar_dynamic ul li a:link, #sidebar_left ul li  a:visited {
        background: #ffffff;
        border-bottom: solid 2px #ffffff;
        color: #000000;
        font-weight: normal;
}

#sidebar_dynamic ul li a:hover, #sidebar_dynamic ul li a:active,#sidebar_dynamic ul li  a:focus {
        background: #ffffff !important;
        color: #ffffff !important;
}

.sidebar_left_contact {
      font-size:1.0em;
      background-color:transparent;
      text-align:left;
}

#sidebar_dynamic a:link {
      color:#000066;
}

#sidebar_left_separator {
      float:left;
      height: 27px;
      width: 4px;
      margin-left: 0px;
      background-color:#e71c19;
}

/* menu defs */

  ul#Menu_Language a {
      background-color:transparent;
    color: #c61915; 
  }

  ul#Menu_Language {
    margin: 0; padding: 0;
    text-align: left;

    font-size:11px;
    float: right;
    position: relative;
    margin-left: 10px;
    margin-right: 40px;
    margin-bottom: 0px;
    border-bottom: 0px;
    top: -160px; 
    padding: 0px;
    text-align: right;
    color: #c61915; 
    background-color: transparent;
  }

  ul#Menu_Language li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
  }
  * html ul#Menu_Language li {  /* Korrektur fuer den IE 5 und 6 */
    margin-bottom: -0.4em;
  }
  *:first-child+html ul#Menu_Language li {  /* Korrektur fuer den IE 7 */
    margin-bottom: -0.1em;
  }

  ul#Menu_Language li ul {
    margin: 0; padding: 0;
    position: absolute;
    top: 1.3em; left: -0.4em;
    display: none;  /* UnterMenu_Language ausblenden */
  }
  * html ul#Menu_Language li ul {  /* Korrektur fuer IE 5.x */
    left: -1.3em;
    lef\t: -0.4em;
  }
  *:first-child+html ul#Menu_Language ul {  /* Workaround fuer den IE 7 */
    background-color:transparent; padding-bottom:0.4em;
  }
  ul#Menu_Language li:hover ul {
    display: block;  /* UnterMenu_Language in modernen Browsern einblenden */
  }
  ul#Menu_Language li ul li {
    float: none;
    display: block;
  }

  div#Block_Language {
      clear: left !important;
    background-color: #efefef;
  }

  ul#Menu_Language a {
    display: block;
    text-align: right;
    width: 8.4em;  /* Breite den in li enthaltenen Elementen zuweisen */
    padding: 0.2em 1em;
    border: 1px solid transparent;
  }
  * html ul#Menu_Language a {
    width: 8.6em;   /* Breite nach altem MS-Boxmodell für IE 5.x */
    w\idth: auto;  /* korrekte Breite fuer den IE 6 im standardkonformen Modus */
  }

  ul#Language_Item a.odd {
    display: block;
    text-align: left;
    width: 8.4em;  /* Breite den in li enthaltenen Elementen zuweisen */
    padding: 0.2em 1em;
    text-decoration: none;
    border: 1px solid black;
    border-left-color: white; border-top-color: white;
    color: black; background-color: #efefef;
  }

  ul#Language_Item a.even {
    display: block;
    text-align: left;
    width: 8.4em;  /* Breite den in li enthaltenen Elementen zuweisen */
    padding: 0.2em 1em;
    text-decoration: none;
    border: 1px solid black;
    border-left-color: white; border-top-color: white;
    color: black; background-color: #cfcfe2;
  }
  * html ul#Language_Item a {
    width: 8.6em;   /* Breite nach altem MS-Boxmodell für IE 5.x */
    w\idth: 6.4em;  /* korrekte Breite fuer den IE 6 im standardkonformen Modus */
  }

  ul#Language_Item a.odd:hover {
    border-color: white;
    border-left-color: black; border-top-color: black;
    color: white; background-color: gray;
  }
  ul#Language_Item a.even:hover {
    border-color: white;
    border-left-color: black; border-top-color: black;
    color: white; background-color: gray;
  }

  div#Menu_Top {
    font-size: 11px;
    height: 2.8em;
    width: auto;
    min-width: 850px;
    background-color: #c61915;
    background-image:url(./images/menu_1_bg.jpg); background-repeat:repeat-x;
  }
  * html div#Menu_Top {  /* Korrektur fuer IE 5.x */
    width: 100%;
    w\idth: 100%;
  }

  div#Menu_Top div {
     clear: left;
  }

  ul#menu_1 {
    margin-left: 223px; 
    padding: 7px;
    text-align: left;
    width: auto;
  }

  ul#menu_1 li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin: 0em;
    padding: 0;
  }

  * html ul#menu_1 li {  /* Korrektur fuer den IE 5 und 6 */
    margin-bottom: 0em;
  }

  *:first-child+html ul#menu_1 li {  /* Korrektur fuer den IE 7 */
    margin-bottom: 0em;
  }

  ul#menu_1 a {
    display: inline;
    width: 8.0em;  /* Breite den in li enthaltenen Elementen zuweisen */
    padding: 0.2em 1.2em;
    font-size: 1.1em;
    text-decoration: none; font-weight: bold;
    border-left: 1px solid white;
    border-right: solid 0px transparent;
    color: white; background-color: transparent;
  }
  * html ul#menu_1 a, * html ul#menu_1 span {
    font-size: 1.0em;
    padding: 0.2em 1.2em;
    width: auto;   /* Breite nach altem MS-Boxmodell fuer IE 5.x */
    w\idth: auto;  /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
  }

  ul#menu_1 a:hover, ul#menu_1 span, li a#aktuell {
    border-left: 1px solid white;
    border-right: solid 0px transparent;
    color: white; background-color: #555555;
  }

  li#menu-level1-act a{  
    border-left-color: white; 
    color: white; background-color: #555555;
  }

/* menu bottom */

  div#Menu_Bottom {
    font-size: 11px;
    height: 2.6em;
    width: auto;
    min-width:800px;
    background-color: #baac8f;
    background-image:url(./images/menu_2_bg.jpg); background-repeat:repeat-x;
    margin-bottom: 0px;
  }
  * html div#Menu_Bottom {  /* Korrektur fuer IE 5.x */
    width: 100%;
    w\idth: 100%;
  }
  div#Menu_Bottom div {
     clear: left;
  }
  ul#menu_2 {
    margin-left: 223px; 
    width: auto;
    padding: 7px;
    text-align: left;
  }

  ul#menu_2 li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin: 0em;
    padding: 0;
  }
  * html ul#menu_2 li {  /* Korrektur fuer den IE 5 und 6 */
    margin-bottom: 0em;
  }
  *:first-child+html ul#menu_2 li {  /* Korrektur fuer den IE 7 */
    margin-bottom: 0em;
  }

  ul#menu_2 a, ul#menu_2 span {
    display: inline;
    width: 8.0em;  /* Breite den in li enthaltenen Elementen zuweisen */
    padding: 0.2em 1.2em;
    font-size: 1.1em;
    text-decoration: none; font-weight: bold;
    border-left: 1px solid white;
    border-right: solid 3px #baac8f;
    color: white; background-color: transparent;
  }
  * html ul#menu_2 a, * html ul#menu_2 span {
    font-size: 1.0em;
    width: auto;   /* Breite nach altem MS-Boxmodell fuer IE 5.x */
    w\idth: auto;  /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
  }

  ul#menu_2 a:hover, ul#menu_2 span, li a#aktuell {
    border-left: 1px solid white;
    border-right: solid 3px #e71c19;
    color: white; background-color: #555555;
  }

  li#menu-level2-act a{  
 /*   border-left: 1px solid white;
    border-right: solid 3px transparent; */
    color: white; background-color: #e71c19;
  }

/* footer defs */
.footer_style {
      width:100%;
      margin:auto;
      color:#ffffff;
      background-color:#e71c19;
      text-decoration: none;
      font-weight: bold;
      font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
      font-size:1em;
      letter-spacing:3px;
      padding:0.5em 0;
}

.footer_style a {
      color:#ffffff;
      background-color:#e71c19;
      text-decoration: none;
      font-weight: bold;
      font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
      font-size:1em;
      letter-spacing:3px;
      padding:0.5em 0;
}

.contenttable { 
       border : 2px; 
       border-collapse:collapse;
       border-style: ridge;
       clear : both;
}

.contenttable .tr-0 td { 
      background : #555555 !important;
      color: #ffffff;
      font-weight: bold; 
} 

.contenttable .tr-even td {
       background : #cfcfe2; 
} 

.contenttable .tr-odd td { 
       background: #efefef; 
} 

.contenttable td { 
       border : 0px; 
       padding: 2px; 
}

.contentelement{
        background-color: #ffffff;
}

.klearer{
        clear:both;
    margin: 0;
    padding: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
        background-color: #ffffff;
}

/* CHA: Begin section for boxes on main pages */
table.boxes {
        border-collapse: separate;
        border-spacing: 6px;
}

td.boxes, td.mainbox {
        padding: 10px;
        vertical-align: top;
}

td.boxes a.boxmore {
        display: block;
        text-align: right;
}

td.mainbox {
        background: #edece7; 
        font-size:14px;
}

h3.boxtitle {
  margin: 0;
  /* font-weight: bold; */
  background-image: none; 
  font-size: 14px;
  padding-left: 0;
}
.boxtitle a {
  text-decoration: none;
}

div.csc-header-n3 h1 {
  margin: 0;
  background-image: none;
  padding-left: 0;
}

div.csc-header-n3 h1 a {
  margin: 0;
  font-size: 0.6em;
  font-weight: normal;
  color: #e71c19;
  background-image: none;
  padding-left: 0;
}

/* CHA: End boxes section */

/* BEGIN: TX-Powermail */

div.tx-powermail-pi1 {
  width : 100%;
  /* Disable border */
  border: 0px;
  display:block;
  font-weight:normal;
  background:inherit;
  margin:0px;
  padding:0px;
}

div.tx-powermail-pi1_formwrap {
  margin:0px;
  padding:0px;
}

fieldset.tx-powermail-pi1_fieldset {
  margin:0px;
  padding:0px;
  border : 0px;
}

fieldset.tx-powermail-pi1_fieldset legend {
  display: none;
}

div.tx_powermail_pi1_fieldwrap_html {
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 4px;
  margin-bottom : 4px;
}

div.tx_powermail_pi1_fieldwrap_html label {
  width : 140px;
  float: left;
  clear: both;
  text-align:left;
}

div.tx_powermail_pi1_fieldwrap_html input {
  border:1px solid #000;
}

div.tx_powermail_pi1_fieldwrap_html textarea {
  margin:0px 0px 0px 0px;
  padding:2px;
  border:1px solid #000;
}

div.tx_powermail_pi1_fieldwrap_html select {
  border:1px solid #000;
}

div.tx_powermail_pi1_fieldwrap_html_captcha label {
  display:block;
}

div.tx_powermail_pi1_fieldwrap_html_captcha input {
  margin-left:140px;
  display:block;
}

div.tx_powermail_pi1_fieldwrap_html_captcha img {
  padding:0;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:140px;
  display:block;
}

div.powermail_check_inner label {
  width:160px;
  padding-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:10px;
  margin-top:2px;
  margin-bottom:2px;
  margin-left:0px;
  margin-right:0px;
}

div.powermail_check_inner input {
  margin-top:2px;
  margin-bottom:2px;
  margin-left:0px;
  margin-right:0px;
}

div.tx_powermail_pi1_fieldwrap_html_submit {
  margin-left:100px;
  margin-right:0px;
  margin-top:4px;
  margin-bottom:4px;
  float:left;
  display:inline;
}

div.tx_powermail_pi1_fieldwrap_html_reset {
  margin-left:10px;
  margin-right:0px;
  margin-top:4px;

  margin-bottom:4px;
  float:left;
  display:inline;
}

input.tx-powermail-pi1_confirmation {
  margin-top : 10px;
  margin-bottom : 10px;
  text-align:center;
  border:1px solid #000;

}

div.tx-powermail-pi1_confirmation form {
  text-align:center;
}

/* END: TX-Powermail */

/* BEGIN: TX-DropdownSitemap */

div.tx-dropdownsitemap-pi1 a:link {
      background-color:transparent;
/*      color: pink; */
      text-decoration:underline;
}

div.tx-dropdownsitemap-pi1 a:visited {
      background-color:transparent;
      color:#555555;
      text-decoration:underline;
}

/* END: TX-DropdownSitemap */

/* BEGIN: Reference table */

table.ref {
  border:0px;
  padding:10px;
  /*margin-right:auto;
  margin-left:auto;*/
  font-family:sans-serif;
}

table.ref td.logo {
  padding-top:12px;
  vertical-align:top;
  text-align:center;
  width:200px;
}

table.ref td.text {
  padding-top:20px;
  padding:4px;
  text-align:left;
  vertical-align:top;
  width:200px;
}

table.ref td.text ul {
  margin-top:0px;
  margin-bottom:0px;
  margin-left:10px;
  margin-right:0px;
  padding:4px;
}

table.ref td.text ul a {
  font-weight:normal;
  text-decoration:none;
}

table.ref td.text a {
  font-weight:bold;
  text-decoration:underline;
}

/* END: Reference table */
