@media all

{

/* ######################################################################################################

** ### Vorbereitende Ma nahmen | Reset ##################################################################

** ######################################################################################################

*/

  /* Hiermit werden die Randabst nde und border aller HTML-Elemente auf Null gesetzt. Damit wird das       

  ** Aussehen der Webseite in unterschiedlichen Browsern vereinheitlicht. 

  */

  

  /** { margin:0; padding: 0; } */



  /* Das zur cksetzen der Innen- und Au enabst nde verursacht zu kleine Selectboxen. Dies wird korrigiert */

  option {padding-left: 0.4em}

  

  /*

  ** Die nachfolgenden Angaben entstammen dem Artikel 'Useful Code Snippets' von Mike Foskett

  ** [http://www.websemantics.co.uk/tutorials/useful_css_snippets/]

  */

  

  /* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts 

  ** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die H he des Browserfensters. */

  html { height: 100% } 

  body { 

    min-height: 101%;  

  /* Beseitigung des Rundungsfehlers bei Schriftgr  en im Opera sowie Standardformatierungen */

      font-size: 100.01%; 

  /* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Gr  e des Browser 

      Fensters ge ndert wird. */

    position: relative; 

  

  /* Vorgabe der Standardfarben und Textausrichtung*/     

    color: #000;        

    background: #EBEBEB;

    text-align: left;

    padding-top: 10px; 

    font-family: Arial, Verdana, Helvetica;
  
     background-repeat:no-repeat;

  } 

  bodygewinn { 

    min-height: 101%;  

  /* Beseitigung des Rundungsfehlers bei Schriftgr  en im Opera sowie Standardformatierungen */

      font-size: 100.01%; 

  /* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Gr  e des Browser 

      Fensters ge ndert wird. */

    position: relative; 

  

  /* Vorgabe der Standardfarben und Textausrichtung*/     

    color: #000;        

    text-align: left;

    padding-top: 10px; 

    font-family: Arial, Verdana, Helvetica;

  } 

  

  /* Standardrahmen zur cksetzen */

  fieldset, img { border:0; }

  

  /* Anpassung f r Safari Browser. font-size:100% ist f r den Safari in Formularen zu gro  */ 

  select, input, textarea { font-size: 99% }

  

/*

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

+++++ DIV-CONTAINER +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

*/

  #page{

    border: 1px #666666 solid; 

    background: #fff;

    padding: 5px;

  }

  #page_margins {width:950px; /* efecto height:800px; */ margin:auto;}

  

  #head1 {

    width: 228px;

    float: left;
    font-size: 1px;
    line-height: 1px;
    margin: 0;
    padding: 0;
  }



  

  #head2 {

    float: left;

    width: 226px;
    font-size: 1px;
    line-height: 1px;
    margin: 0;
    padding: 0;
  }

  

  #head3 {
    float: right;

    width: 483px;

    height: 58px;

    border-top: 1px solid #ccc;

    border-right: 1px solid #ccc;

    border-bottom: 1px solid #ccc;

    text-align: right;
    margin: 0;
    padding: 0;

  }

  body #page #head1, body #page #head2, body #page #head3 {
    margin: 0;
    padding: 0;
  }

  #head31 {

    margin: 30px 10px 5px 5px;
  }

  

  #head311 {

    float: left;

    padding-top: 3px;

    text-align: right;

    width: 330px;

    margin: 0px;

    

  }

  

  #head312 {

    float: right;

    margin: 0px;

    width: 135px;

    margin-right: -5px;

  }

  
  /* efecto */
  #maincontent {
    background: #fff url(../images/bg_page.gif) repeat-y left;
  }
  

  #col1 {

    width: 223px;

    float: left;

    padding-right: 2px;

  }



  #col23 {

    width: 709px;

    /* efecto height: 574px;*/

    /* border: 1px solid #ccc;

*/

    border: 0px;

    margin: 0px;

    padding: 0px;
    float: right;

  }

  

  #if1 {

    width: 710px;

    margin: 0px;

    padding: 0px;

  }

  

  #col2{

    width: 226px;

/* efecto    background-color: #ccc;*/

    vertical-align: top;

  }

  

  #col3 {

    vertical-align: top;

    padding: 0px 0px 0px 5px;

    margin: 0px;

  }

  

  

  

  

  

  #clear {

    clear: both;

  }
  .clearer {
      clear: both;
  }

  

  

  div.karo { 
    margin-bottom: 3px;
  }
  

  

  #div1col3 {

    display: block;

    background-color: #E0121E;

    color:#fff;

    font-size: 12px;

    font-weight: bold;  

    padding: 2px 3px 2px 5px;

  }



        #div2col3 {

          position: relative; 

          width: 478px; 
          width: 480px;

          /* efecto height: 560px;*/ 

          overflow: scroll;

    overflow-x: hidden;

        }

        

        

        #div2col3st {

          width: 478px;
      width: 480px; 

          /*height: 550px;*/

          overflow: auto;

    overflow-x: hidden;

          margin-top: 10px;
      margin-top: 5px;
        }

        

        #div2col3 div.csc-textpic-text {

    padding: 0px 5px 2px 0px;

  }

  

  #div2col3st img {

    margin-left: 10px;
    margin-left: 0;

  }

  

  #divadresse {

    float: left;

    font-size: 11px;

    width:410px;

    margin: 5px 0px 0px 0px;

  }

  

  #divadresse2 {

    font-size: 11px;

    margin: 5px 1px 0px 0px;
    text-align: right;

  }

  

  #start2 p {

    margin: 2px 3px 3px 5px;

    font-size: 11px;

  }

  

  

  div#titelgrau  { 

    display: block;

    color: #fff;

    text-decoration:none;

    text-align: left;

    background-color: #666;

    padding: 2px 0px 2px 5px;

    margin: 0px 0px 0px 0px;

    font-size: 12px;

    font-weight: bold;

    width: 220px;

  }

  

  

  

/* 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

++++++++ Formatierung Elemente +++++++++++++++++++++++++++++

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

*/



  #form1 {

    margin: 0px;

  }

  

  #ssearch {

    height: 15px;

    width: 60px;

    vertical-align: middle; 

  }

  

  #sgo {

    font-size: 10px;

    height: 20px;

    padding: 0px;

    vertical-align: middle; 

  }

  

  img.test {

    margin: 0px 0px 0px 0px;

  }

  

  .img1 {

    float: left; 

    margin: 5px 0px 5px 0px;
  }
  * html .img1 {
    margin: 0 0 3px 0;
  }
  * + html .img1 {
    margin: 0 0 5px 0;
  }

  

  .img2 {

    float: right; 

    margin: 5px 0px 5px 0px;
  }
  * html .img2 {
    margin: 0 0 3px 0;
  }
  * + html .img2 {
    margin: 0 0 5px 0;
  }
  



  a {color: #000; text-decoration:none;}

  a:hover {color: #E0121E; text-decoration:underline;}

  a:focus {color: #E0121E; text-decoration:underline;}

  

  a.navhorizontal  { 

    display: inline-block; 

    text-decoration:none; 

    padding: 0px 5px 0px 5px; 

    border-right: 1px solid #ccc;

    font-size: 12px;

  }

  

  a:hover.navhorizontal { 

    text-decoration:none; 

  }

  

  #col1 #restnav a.nav1  { 

    display: block; 

    text-decoration:none; 

    padding: 2px 0px 2px 5px;

    margin-top: 3px; 

    border: 1px solid #666;

    font-size: 12px;

    font-weight: bold;

  }

  

  #col1 #restnav a.nav1special  { 

    display: block; 

    text-decoration:none; 

    padding: 2px 0px 2px 22px;
    padding: 2px 0 2px 5px;

    margin-top: 3px; 

    border: 1px solid #666;

    font-size: 12px;

    font-weight: bold;
    
    background-color: #DF111D;

    border: 1px solid #DF111D;

    color: #ffffff;

/*    background-image: url(http://www.opwz.com/fileadmin/user_upload/bilder/buttons/bullet.gif); 

    background-position: 5px 5px;

    background-repeat:no-repeat;*/

  }



  a:hover.nav1 { 

    display: block;

    text-decoration:none; 

    background-color: #DF111D;

    border: 1px solid #DF111D;

    color: #ffffff;

  }



  a:hover.nav1special { 

    display: block;

    text-decoration:none; 

    background-color: #DF111D;

    border: 1px solid #DF111D;

    color: #ffffff;

/*    background-image: url(http://www.opwz.com/fileadmin/user_upload/bilder/buttons/bullet.gif); 

    background-position: 5px 5px;

    background-repeat:no-repeat;*/

  }



  

  #col1 #restnav a.nav1active  { 

    display: block; 

    text-decoration:none; 

    padding: 2px 0px 2px 5px;

    margin-top: 3px; 

    font-size: 12px;

    background-color: #DF111D;

    border: 1px solid #DF111D;

    color: #ffffff;

    font-weight: bold;

  }

  

  #col1 #restnav a:hover.nav1active  { 

    display: block; 

    text-decoration:none; 

    padding: 2px 0px 2px 5px;

    margin-top: 3px; 

    font-size: 12px;

    background-color: #DF111D;

    border: 1px solid #DF111D;

    color: #ffffff;

    font-weight: bold;

  }



  #col1 #restnav a.nav1activespecial  { 

    display: block; 

    text-decoration:none; 

    padding: 2px 0px 2px 22px;
    padding: 2px 0px 2px 5px;

    margin-top: 3px; 

    font-size: 12px;

    background-color: #DF111D;

    border: 1px solid #DF111D;

    color: #ffffff;

    font-weight: bold;

/*    background-image: url(http://www.opwz.com/fileadmin/user_upload/bilder/buttons/bullet.gif); 

    background-position: 5px 5px;

    background-repeat:no-repeat;*/

  }

  

  #col1 #restnav a:hover.nav1activespecial  { 

    display: block; 

    text-decoration:none; 

    padding: 2px 0px 2px 22px;
    padding: 2px 0px 2px 5px;

    margin-top: 3px; 

    font-size: 12px;

    background-color: #DF111D;

    border: 1px solid #DF111D;

    color: #ffffff;

    font-weight: bold;

/*    background-image: url(http://www.opwz.com/fileadmin/user_upload/bilder/buttons/bullet.gif); 

    background-position: 5px 5px;

    background-repeat:no-repeat;*/

  }

  
  
  #restnav ul.level2 {
    margin: 0;
    padding: 3px 0 1px 0;
                  list-style-type: none;
                  list-style-position: outside;
  }
  #restnav ul.level2 li {
    margin: 0 0 2px 0;
    padding-bottom: 0;
    list-style-type: none;
       list-style-image: none;
                  list-style-position: outside;
  }
  #restnav ul.level2 li a {
    display: block;
    background: url(../images/icon-forum.jpg) no-repeat 0px 0px;
    padding: 0 0 0 20px;
    font-size: 12px;
  }
  #restnav ul.level2 li a:hover {
    color: #fff;
    text-decoration: none;
    background: #DF111D url(../images/icon-forum-active4.jpg) no-repeat 0px 0px;
  }
  #restnav ul.level2 li.active a {
    color: #fff;
    text-decoration: none;
    background: #DF111D url(../images/icon-forum-active4.jpg) no-repeat 0px 0px;
  }
  
  
  

  a.nav2  { 

    display: block;

    text-decoration:none;

    text-align: left;

    background-color: #fff;  

    padding: 2px 0px 2px 5px;

    margin: 0px 0px 3px 15px;

    font-size: 12px;

  }

  

  a:hover.nav2  { 

    display: block; 

    color: #fff;

    background-color: #DF111D;

  }

  

  a.nav2active  { 

    display: block;

    color: #fff;

    text-decoration:none;

    text-align: left;

    background-color: #DF111D;

    padding: 2px 0px 2px 5px;

    margin: 0px 0px 0px 15px;

    font-size: 12px;

    width: 202px;

  }

  



  a.nav2subactive  { 

    display: block;

    color: #fff;

    text-decoration:none;

    text-align: left;

    background-color: #666;

    padding: 2px 0px 2px 5px;

    margin: 0px 0px 0px 0px;

    font-size: 12px;

    font-weight: bold;

    width: 220px;

  }

  

  



  a.nav3sub  { 

    display: block; 

    width: 220px;

    text-decoration:none; 

    padding: 2px 0px 2px 5px;

    margin-top: 6px; 

    font-size: 12px;

  }



  a:hover.nav3sub { 

    background-color: #DF111D;

    text-decoration:none; 

    color: #ffffff;

  }

  

  a.nav3subactive  { 

    display: block; 

    width: 220px;

    text-decoration:none; 

    padding: 2px 0px 2px 5px;

    margin-top: 6px;  

    font-size: 12px;

    background-color: #DF111D;

    color: #ffffff;

  }

  

  a:hover.nav3subactive  { 

    display: block; 

    width: 220px;

    text-decoration:none; 

    padding: 2px 0px 2px 5px;

    margin-top: 6px;  

    font-size: 12px;

    background-color: #DF111D;

    color: #ffffff;

  }

  

  a.internal-link {

    text-decoration:none;

    color: #000;

  }

  

  a.start-link {

    text-decoration:underline;

    color: #000;

  }

  

  a.start-link:hover {color: #E0121E; text-decoration:underline;}

  a.start-link:focus {color: #E0121E; text-decoration:underline;}



  

  

  /*ul {  

     list-style-position: outside;

     list-style-type: square;

     font-size: 12px 

    } */

      

   ul { 

     list-style-image:url(http://www.opwz.com/fileadmin/user_upload/bilder/buttons/square.gif);

     }

     

   li { 

     list-style-image:url(http://www.opwz.com/fileadmin/user_upload/bilder/buttons/square.gif);

     margin: 5px 0px 6px 0px;

     }

  

  /*

      li {  

     list-style-position: outside;

     list-style-type: squate

  }*/

  

/* 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

++++++++ typo3-Formatierung ++++++++++++++++++++++++++++++++

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

*/

  table

  {

    margin-left: 10px;

  }

  

  td

  {

    font-size: 12px;

  }



  #col3 p.bodytext {

    font-size: 12px;

    margin-left: 10px;



  }

  

  #col3 h1 {

    margin: 10px 0px 0px 10px;

    font-size: 14px;

    font-weight: bold;

  }


  #col3 h2 {

    margin: 10px 0px 0px 10px;

    font-size: 12px;

    font-weight: bold;

  }
  

  label {

    font-size: 12px;

  }



  #tabelle2 {

    width:100%;

    margin: 0px;

  }

  

  #erstespalte {

    width: 50%;

    text-align: left;

    vertical-align: top;

  }

  

  #erstespalte p.bodytext{

                margin: 0px 3px 3px 12px;

  }

  

  #zweitespalte {

    width: 50%;

    text-align: left;

    vertical-align: top;

  }

  

  #zweitespalte p.bodytext{

    margin: 0px 3px 3px 3px;

  }

  

  #erstezeile {

    text-align: left;

    vertical-align: top;

    padding: 0px;

  }



  #erstezeile p.bodytext {

    padding: 3px 3px 0px 12px;

    margin: 0px;

  }



  



  form {

    margin-top: 0px;

  }

  

  legend {

    display: none;

  }

  

  select, input, textarea { 

    font-family: Arial, Verdana, Helvetica;

    font-size: 12px;

                color: #000;

  }

  

  #head312 input {

    color: #666;

  }

  

  #titelgrau p.bodytext {

    margin: 0px;

    padding: 0px;

  }

  

/*###########################################

############# Navigation Themen #############

#############################################

*/

#divadresse3 {
  float: left;
  font-size: 11px;
  width:410px;
  margin: 5px 0px 5px 0px;
}
#divadresse4 {
  font-size: 11px;
  text-align: right;
  margin: 5px 1px 0 0;
}
* html #head3 {
  margin-bottom: 0;
}
#mainCol {
/*  height: 500px;*/
  float: right;
  width: 710px;
  padding: 5px 0 0 0;
  background: url(../images/bg_maincol.gif) no-repeat top left;
}
  #mainCol #header {
      width: 710px;
  }
  * html #mainCol #header {
     margin-bottom: 0;
     padding-bottom: 0;
  }
  * html #mainCol #header img {
     margin-bottom: 0;
     padding-bottom: 0;
  }      
  #mainCol #seminars {
      width: 710px;
      /*height: 200px;*/
      margin: 5px 0 0 0;
  }
  
  * html #head3 {
  }
  * html #head31 {
    padding-top:0;
    margin-top: 0;
  }
  * html #mainCol {
    padding-top: 0;
    margin-top:0;
  }
  * html #col1 {
    padding-top:0;
    margin-top: 0;
  }
  * html #col1 a {
    padding-top:0;
    margin-top:0;
  }
  * html #col1 a img {
    padding-top:0;
    margin-top:0;
  }        
  
  #clear {
    font-size:0!important;
    line-height: 0!important;
    background: none;
    height: 0;
  }
  
  #mainCol #seminars #leftColumn {
      width: 225px;
      margin: 0 5px 0 0;
      float: left;
    background-color: #ccc;
    min-height: 573px;
      height:auto !important;
      height: 573px;
  }
      #leftColumn .headline {
          background-color: #666;
          color: #fff;
          font-weight: bold;
          padding: 2px 3px 2px 5px;
          margin-bottom: 2px;
          width: 217px;
          font-size: 12px;
    }
  #mainCol #seminars #rightColumn {
      width: 480px;
      float: right;
  }

.img1ef {
  float: none;
  margin: 5px 0;
}

.karo-bg {
  width: 15px;
  height: 15px;
  float: left;
  font-size: 1px;
  line-height: 1px;
  margin: 0;
  padding: 0;
  display: inline;
  position: relative;
}
div.menuetext {
  float: right;
  width: 208px;
  display: inline;
  position: relative;
}
a.navi,
a.navi-active {
  display: block;
  text-decoration:none;
  text-align: left;
  background-color: #fff;
  padding: 0px 0px 0px 5px;
  margin: 0px 0px 3px 15px;
  margin: 0 0 0 0;
  font-size: 12px;
  font-weight: normal;
}
a.navi-active {
  color: #fff;
}
a.navi:hover,
a.navi-active:hover {
  color: #fff;
  font-weight: normal;
  text-decoration: none;
}
.seminarHeadline  {
  color:#FFFFFF;
  display:block;
  font-size:12px;
  font-weight:bold;
  margin-bottom:3px;
  text-decoration:none;
}
.seminarHeadline .nav1special {
  display: block; 
  text-decoration:none; 
  padding: 1px 0 1px 5px;
  margin-top: 0px; 
  border: 1px solid #666;
  font-size: 12px;
  font-weight: bold;
  background-color: #DF111D;
  border: 1px solid #DF111D;
  color: #ffffff;
}
.themeLink {
  color:#000;
  display:block;
  height:100%;
  text-decoration:none;
  width:100%;
  font-size: 12px;
  padding: 3px 3px 3px 5px;
  margin: 5px 0;
  font-weight: bold;
}
.themeLinkActive {
  color: #fff;
  font-weight: bold;
}
.themeLink:hover {
  color: #fff;
  text-decoration: none;
}
.seminars-list-item {
  width: 217px;
}
* + html .seminars-list-item {
  margin-bottom: 0;
  padding-bottom: 0;
}
* + html .seminars-list-item a {
  margin-bottom: 0;
}
* html .seminars-list-item {
  margin-bottom: 0;
  padding-bottom: 0;
}
* html .seminars-list-item a {
  margin-bottom: 0;
}
.nobold {
  font-weight: normal;
}
.detail-headline {
  color:#FFFFFF;
  display:block;
  font-size:12px;
  font-weight:bold;
  padding:2px 0 2px 5px;
  vertical-align:top;
  margin: 0;
}
.detail-subline {
  font-size: 12px;
  color: #000;
  font-weight:bold;
  padding: 5px 0 2px 5px;
  margin: 0;
}
.detail-content {
  padding: 5px 0 0 5px;
  font-size: 12px
}
.detail-appointment-headline {
  font-size: 12px;
  color: #000;
  font-weight:bold;
  padding: 10px 0 2px 5px;
  margin: 0;
}
.detail-appointment-container {
  padding: 0 0 0 5px;
  font-size: 12px
}
  .appointment-c50l {
      float: left;
      width: 50%;
      padding-right: 1%;
      padding-bottom: 10px;
  }
  * + html .appointment-c50l {
    width: 49%;
  }
  * html .appointment-c50l {
    width: 49%;
  }    
  .appointment-c50r {
      float: right;
      width: 49%;
      padding-bottom: 10px;
  }
  .appointment-c70l {
      float: left;
      width: 68%;
      padding-right: 1%;
      padding-bottom: 10px;
  }
  .appointment-c30r {
      float: right;
      width: 31%;
      padding-bottom: 10px;
  }


      .appointment-c50r img {
          vertical-align: -25%;
    }
 .detail-why {
   font-size: 12px;
  color: #000;
  font-weight:bold;
  padding: 0px 0 0px 5px;
  margin: 0;
  clear: both;
}
.detail-why-container {
  padding: 2px 0 0 5px;
  font-size: 12px
}
 .detail-fee {
   font-size: 12px;
  color: #000;
  font-weight:bold;
  padding: 5px 0 0px 5px;
  margin: 0;
}
.detail-fee-container {
  padding: 2px 0 0 5px;
  font-size: 12px
}
 .detail-contact {
   font-size: 12px;
  color: #000;
  font-weight:bold;
  padding: 5px 0 0px 5px;
  margin: 0;
}
.detail-contact-container {
  padding: 2px 0 0 5px;
  font-size: 12px
}

.form-subline {
  font-size: 12px;
  color: #000;
  font-weight:bold;
  padding: 5px 0 2px 5px;
  margin: 0;
  float: left;
  width: 235px;
}
.form-pdflink {
  font-size: 12px;
  color: #000;
  padding: 5px 0 2px 0px;
  margin: 0;
  float: right;
  width: 240px;
  text-align:right;
}
.form-appointment-headline {
  font-size: 12px;
  color: #000;
  font-weight:bold;
  padding: 10px 0 2px 5px;
  margin: 0;
}
.form-appointment-container {
  padding: 2px 0 10px 5px;
  font-size: 12px
}
.form-info-container {
  padding: 10px 0 10px 5px;
  font-size: 12px
}
    .form-info-container p {
      margin: 0;
  }
.appcheck {
  vertical-align: -16%;
  margin-left: 0;
  margin-bottom: 0;
}
.spacerspan {
  margin-left: 19px;
  margin-left : 22px;
}
* html .spacerspan {
  margin-left: 23px;
}
* + html .spacerspan {
  margin-left: 23px;
}
.appointment-c100 {
  width: 100%;
  padding-bottom: 3px;
}
.mainform {
  padding-top: 7px;
}
.label1 {
  float: left;
}



textarea {
  font-family:Arial,Verdana,Helvetica;
  font-size:12px;
}
div.err {
  color:Red;
  font-family:Arial,Verdana,Helvetica;
  font-size:12px;
  font-weight:bold;
  margin-left:5px;
}
.checkbox {
  margin-bottom:-2px;
  margin-left:-2px;
  margin-top:-2px;
}
fieldset {
  border:medium none;
  width:420px;
}
legend {
  display:none;
}
.label1 {
  color:#000000;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  line-height:1;
  vertical-align:top;
  width:100px;
}
.label2 {
  color:#000000;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  line-height:1;
  margin-right:5px;
  vertical-align:top;
}
fieldset ol {
  margin:0;
  padding:0;
}
fieldset li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:2px;
}
.select80 {
  color:Black;
  font-family:Arial;
  font-size:8pt;
  width:80pt;
}
.select100 {
  color:Black;
  font-family:Arial;
  font-size:8pt;
  width:100pt;
}
.select120 {
  color:Black;
  font-family:Arial;
  font-size:8pt;
  width:120pt;
}
.select140 {
  color:Black;
  font-family:Arial;
  font-size:8pt;
  width:140pt;
}
.select160 {
  color:Black;
  font-family:Arial;
  font-size:8pt;
  width:160pt;
}
.select180 {
  color:Black;
  font-family:Arial;
  font-size:8pt;
  width:180pt;
}
.form-error {
  font-size: 12px;
  padding-left: 14px;
}





  a.navi1, a.navi2, a.navi3, a.navi4, a.navi5, a.navi6, a.navi7, a.navi8, a.navi9, a.navi10, a.navi11, a.navi12, a.navi13, a.navi14  {

    display: block;

    text-decoration:none;

    text-align: left;

    background-color: #fff;  

    padding: 0px 0px 0px 5px;

    margin: 0px 0px 3px 15px;
    margin: 0;

    font-size: 12px;

  }

  

  a:hover.navi1  { 

    display: block;

    text-decoration:none; 

    color: #fff;

    background-color: #A52F33;

  }

  

  a.navi1active  { 

    display: block;

    color: #fff;

    text-decoration:none;

    text-align: left;

    background-color: #A52F33;

    padding: 0px 0px 0px 5px;

    margin: 0px 0px 0px 15px;

    font-size: 12px;

    width: 202px;

  }

  

  a:hover.navi2  { 

    display: block;

    text-decoration:none; 

    color: #fff;

    background-color: #CC1F2F;

  }

  

  a.navi2active  { 

    display: block;

    color: #fff;

    text-decoration:none;

    text-align: left;

    background-color: #CC1F2F;

    padding: 0px 0px 0px 5px;

    margin: 0px 0px 0px 15px;

    font-size: 12px;

    width: 202px;

  }

  

  a:hover.navi3  { 

    display: block;

    text-decoration:none; 

    color: #fff;

    background-color: #3A9C00;

  }

  

  a.navi3active  { 

    display: block;

    color: #fff;

    text-decoration:none;

    text-align: left;

    background-color: #3A9C00;

    padding: 0px 0px 0px 5px;

    margin: 0px 0px 0px 15px;

    font-size: 12px;

    width: 202px;

  }

  

  a:hover.navi4  { 

    display: block;

    text-decoration:none; 

    color: #fff;

    background-color: #E2382A;

  }

  

  a.navi4active  { 

    display: block;

    color: #fff;

    text-decoration:none;

    text-align: left;

    background-color: #E2382A;

    padding: 0px 0px 0px 5px;

    margin: 0px 0px 0px 15px;

    font-size: 12px;

    width: 202px;

  }

  

  a:hover.navi5  { 

    display: block;

    text-decoration:none; 

    color: #fff;

    background-color: #E29200;

  }

  

  a.navi5active  { 

    display: block;

    color: #fff;

    text-decoration:none;

    text-align: left;

    background-color: #E29200;

    padding: 0px 0px 0px 5px;

    margin: 0px 0px 0px 15px;

    font-size: 12px;

    width: 202px;

  }

  

  a:hover.navi6  { 

    display: block;

    text-decoration:none;

    color: #fff;

    background-color: #00D2E2;

  }

  

  a.navi6active  { 

    display: block;

    color: #fff;

    text-decoration:none;

    text-align: left;

    background-color: #00D2E2;

    padding: 0px 0px 0px 5px;

    margin: 0px 0px 0px 15px;

    font-size: 12px;

    width: 202px;

  }

  

  a:hover.navi7  { 

    display: block;

    text-decoration:none; 

    color: #fff;

    background-color: #00CE9D;

  }

  

  a.navi7active  { 

    display: block;

    color: #fff;

    text-decoration:none;

    text-align: left;

    background-color: #00CE9D;

    padding: 0px 0px 0px 5px;

    margin: 0px 0px 0px 15px;

    font-size: 12px;

    width: 202px;

  }

  

  a:hover.navi8  { 

    display: block;

    text-decoration:none; 

    color: #fff;

    background-color: #C0106F;

  }

  

  a.navi8active  { 

    display: block;

    color: #fff;

    text-decoration:none;

    text-align: left;

    background-color: #C0106F;

    padding: 0px 0px 0px 5px;

    margin: 0px 0px 0px 15px;

    font-size: 12px;

    width: 202px;

  }

  

  a:hover.navi9  { 

    display: block;

    text-decoration:none; 

    color: #fff;

    background-color: #117ABC;

  }

  

  a.navi9active  { 

    display: block;

    color: #fff;

    text-decoration:none;

    text-align: left;

    background-color: #117ABC;

    padding: 0px 0px 0px 5px;

    margin: 0px 0px 0px 15px;

    font-size: 12px;

    width: 202px;

  }

  

  a:hover.navi10  { 

    display: block;

    text-decoration:none; 

    color: #fff;

    background-color: #FF6400;

  }

  

  a.navi10active  { 

    display: block;

    color: #fff;

    text-decoration:none;

    text-align: left;

    background-color: #FF6400;

    padding: 0px 0px 0px 5px;

    margin: 0px 0px 0px 15px;

    font-size: 12px;

    width: 202px;

  }

  

  a:hover.navi11  { 

    display: block;

    text-decoration:none; 

    color: #fff;

    background-color: #46BB00;

  }

  

  a.navi11active  { 

    display: block;

    color: #fff;

    text-decoration:none;

    text-align: left;

    background-color: #46BB00;

    padding: 0px 0px 0px 5px;

    margin: 0px 0px 0px 15px;

    font-size: 12px;

    width: 202px;

  }

  

  a:hover.navi11active  { 

    color: #fff;

  }

  

  a:hover.navi12  { 

    display: block;

    text-decoration:none; 

    color: #fff;

    background-color: #008A7D;

  }

  

  a.navi12active  { 

    display: block;

    color: #fff;

    text-decoration:none;

    text-align: left;

    background-color: #008A7D;

    padding: 0px 0px 0px 5px;

    margin: 0px 0px 0px 15px;

    font-size: 12px;

    width: 202px;

  }

  

  a:hover.navi13  { 

    display: block;

    text-decoration:none; 

    color: #fff;

    background-color: #DF111D;

  }

  

  a.navi13active  { 

    display: block;

    color: #fff;

    text-decoration:none;

    text-align: left;

    background-color: #DF111D;

    padding: 0px 0px 0px 5px;

    margin: 0px 0px 0px 15px;
    margin: 0;

    font-size: 12px;

    width: 202px;

  }

  

  a:hover.navi14  { 

    display: block;

    text-decoration:none; 

    color: #fff;

    background-color: #DF111D;

  }

  

  a.navi14active  { 

    display: block;

    color: #fff;

    text-decoration:none;

    text-align: left;

    background-color: #DF111D;

    padding: 0px 0px 0px 5px;

    margin: 0px 0px 0px 15px;
    margin: 0;

    font-size: 12px;

    width: 202px;

  }

  #footermenue span a {
    margin: 0 12px;
  }  
  #footermenue span.first a {
    margin-left: 0;
  }
  #footermenue span.last a{
    margin-right: 0;
  }

  #agbcheck {
    width: 100%;
    margin: 1em 0;
    font-size: 12px;
    line-height: normal;
  }
  #agbcheck input {
    float: left;
    position: relative;
    display: inline;
    width: 20px;
  }
  #agbcheck div {
    float: right;
    position: relative;
    display: inline;
    width: 380px;
  }
  #agbcheck a {
    text-decoration: underline;
  }
  .tx-efectoseminars-pi2 .form-error {
    color: #bc1f12;
    margin: 2em 0 3em 5px;
    width: 350px;
    border: 1px solid #bc1f12;
    background: #eaeaea;
    padding: 20px;
  }
  * html .tx-efectoseminars-pi2 .form-error {
    width: 342px;
  }
  * + html .tx-efectoseminars-pi2 .form-error {
    width: 342px;
  }
  
  .form-required-message {
    font-size: 12px;
    padding-left: 14px;
  }
  

  

  

  

  

}
