
/* >>>>>> Farbklassen <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */
  .hellblau-bg {
    background: #94A9CB;
  }

/* >>>>>> Globale Tag-Selektoren <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

*{
    font-size: 100%;
    margin:0;
    padding:0;
   }


  html {
    height:100%;
    width: 100%
 }

body {
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    padding: 0;
    margin: 0;
    color: #000;
    font-size : 1em;
    height: 100%;
    background: #94A9CB;
  }

  img {
    border:none;
  }



  h1 {
    margin: 15px 0px 0px 0px;
    padding: 0 0 10px 0;
    font-size: 14px;
    font-weight: bold;
    color: #416298;
  }


h2 {
    margin: 15px 0px 0px 0px;
    padding: 0 0 10px 0;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
  }


h3 {
   font-family: Arial,  Verdana;
    margin: 15px 0px 0px 0px;
    padding: 0 0 10px 0;
    font-size: 15px;
    font-weight: bold;
    color: #FECA04;

  }

.subhead3 {
    font-family: Arial,  Verdana;
    margin:0px 0px 0px 0px;
    padding: 0 0 10px 0;
    font-size: 14px;
    font-weight: bold;
    color: #FECA04;

}

/* :::::: header ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

  #head-logo {
    width: 768px;
    height: 94px;
    background: #fff;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
  }

html>body #head-logo {
  width: 766px;  /* hack f�r Mozilla, Breite */
}


 #head-sub-farbe{
    float: left;
    width: 197px;
    height: 27px;  
    color: #E21F09;
    background: #FECA04;
   
  }


  #head-sub-text{
    float: left;
    width: 571px;
    height: 27px;
    color: #E21F09;
    background: #FECA04;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
   }

html>body #head-sub-text {
  width:567px;  /* hack f�r Mozilla, Breite */
}


  #head-sub-text p{
    font-weight: bold;
    font-size: 0.9em;
    color: #E21F09;
    padding: 5px 5px 0 25px;
  }

/* :::::: ende header ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


/* :::::: navigation :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#navi {
    width: 197px;
     border: 0;
    background: #FECA04;
    font-size: 0.8em;
    line-height: 1.5em;
    padding: 0 0 0 0;
}


#navi a {
   display: block;
   height: 22px;
  }

#navi ol {
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 0;
    background: #6781AD;
    border-top: 1px solid #fff;
   }

#navi ul {
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 0;
    background: #fff;
}

#navi ol li {
    color: #fff;
    background-color: #6781AD;
    margin: 0;
    padding: 0;
}
#navi ol li a:link, #navi ol li a:visited {
    color: #fff;
    display: block;
    margin: 0px;
    padding: 2px 0px 2px 8px;
    text-decoration: none;
    line-height: 1.5em;
    border-bottom: 1px solid #fff;
}
#navi ol li a:hover, #navi ol li a:focus, #navi ol li a:active {
    background: #E21F09;
    color: #fff;
}

#navi ol ul li a:link, #navi ol ul li a:visited {
    background-color: #DEE7EE;
    color: #416298;
    display: block;
    margin: 0;
    padding: 2px 0px 2px 26px;
    text-decoration: none;
    line-height: 1.5em;
    border-bottom: 1px solid #fff;
}
#navi ol ul li a:hover, #navi ol ul li a:focus, #navi ol ul li a:active {
    background: #94A9CB;
    color: #fff;
}


#navi ol li a.aktiv {
    background: #94A9CB;
    color: #fff;
    font-weight: bold;
}

#navi ol ul li a.aktiv {
    padding: 0px 0px 1px 8px;
    padding: 2px 0px 2px 8px;
    color: #416298;
    font-weight: bold;
    line-height: 1.5em;
}

/* :::::: Ende Navi :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* :::::: teaser links ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

  #teaser_navi {
    margin-top: 0px;
    padding: 45px 0 0 0;
    width: 197px;
    height: 100%
    background: #FECA04;
   
}

  #teaser_navi .teaser-text {
    text-align: left;
    color: #6781AD;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 0 10px;
}


/* ::::::::::: Ende teaser links :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */



/* :::::: MAIN ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#main {
  position:absolute;
  top:125px;
  left:0;
  width:768px;
  background-color: #fff;
  background-image: url(/fileadmin/template/Icons/bg_main_links.gif);
  background-repeat: repeat-y;
  background-position: left;
}
 
html>body #main {
  top:123px;  /* hack f�r Mozilla, Abstand nach oben */
}



#mainInhalt {
      margin: 0;
      padding: 0px 20px 0px 220px;
      color: #000;
      font-size: 13px;
}


   
 #main_links {
      float:left;
      width: 197px;
      color: #fff;
      margin: 0;
      padding:0;
      height:100%;
      background: #FECA04;     
      border: none;    
   }

/*#main_rechts {
      position: absolute;
      left: 0px;
      width: 197px;
      color: #fff;
      margin: 0px 0px 0px 0px;
      padding: 0px;
      height:100%;
      background: #6781AD; 
      border: none;            
   }*/

/* :::::: ENDE MAIN ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* :::::: TEASER RECHTS :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

  #teaser_rechts {
   position: absolute;
   padding: 0px 10px 0 10px;
   width: 190px;
   top: -18px;
   left: 768px;
   /*clear: none;*/
   font-size: 13px;
   color: #fff;
   background: #6781AD;
   /*border-bottom: 2px solid #6781AD;*/
   
 }

 
  /*#teaser_rechts .teaser-text {
    text-align: left;
    padding: 5px 10px 0px 10px;
    color: #fff;
    font-size: 11px;
    margin: 2px 0px 10px 0px;
}*/




/* :::::: ENDE TEASER RECHTS ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* :::::: Fusszeile ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


#fusszeile {
    margin: 40px 0px 40px 0px;
    padding: 0;
    text-align:center;
    font-size: 11px;
    color: #000000;
  }

/* :::::: ende Fusszeile ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.tx-thexttable-pi1 .tabelle1{
  width: 496px;
}

.tx-thexttable-pi1 .tablehead {
	background: #6781AD;
	color: #fff;
	font-weight: bold;
  }


.tabelle1 td {
    text-align: left;
    background: #C6D0E0;
    padding: 5px 10px 5px 10px;
  }

/*  ############### Tabelle startseite */

.tabelle4 td.header {
background: #6781AD;
padding:5px 5px 5px 10px;
color:white;
font-size:12px;
font-weight:bold;
border-right:2px solid white;
}

.tabelle4 td.data {
background: #CDDAF0; 
vertical-align:top;
font-size:10px;
padding:5px 5px 5px 20px;
border-bottom:2px solid white;
border-right:2px solid white;
}

.tabelle4 td.data a{
text-decoration:underline;
font-weight:bold;
color:#6781AD;
font-size:10px;
}

.tabelle4 td.data a:visited{
text.decoration:underline;
color:black;
font-weight:normal;
}

.tabelle4 td.footer {
background: #6781AD;
padding:5px 5px 5px 10px;
color:white;
font-weight:bold;
font-size:14px;
}

.tabelle4 td.footer a{
text-decoration:underline;
}

.tabelle4 td.footer a:visited{
text-decoration:underline;
color:white;
}
/* :::::: ENDE TABLE ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


.imgtext-table {
  /*background-color: #fff;*/
  padding:0; 
  margin:0;
}





/*  :::::: LISTENPUNKTE ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

bulletlist ul {
  list-style-type:none; 
  padding-left:20px;
}

.bulletlist a {
  font-size: 12px;
  color: #6781AD;
  text-decoration: none; 

}

.bulletlist a:hover {
  font-size: 12px;
  color: #6781AD;
  text-decoration: underline; 

}

.bulletlist a:visited{
  font-size: 12px;
  color: #6781AD;
  text-decoration: none; 

}


/*  :::::: ENDE LISTENPUNKTE ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */



/* :::::: TIP-A-FRIEND ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.tipafriend {
  color: #000000;
  font-weight: bold;
  margin-bottom: 8px;
}

.tipafriend img {
  margin-right: 5px;
}

.tipafriend a:link {
  color: #000000;
  font-weight: bold;
  margin-bottom: 8px;
}

.tipafriend a:visited {
 color: #000000;
  font-weight: bold;
  margin-bottom: 8px;
}

.tipafriend a:hover {
  color: #000000;
  font-weight: bold;
  margin-bottom: 8px;
}

.tipafriend a:active{
  color: #000000;
  font-weight: bold;
  margin-bottom: 8px;
}

table.tipafriend-form td {
  padding: 0 10px 5px 10px;
} 
/* :::::: ENDE TIP-A-FRIEND ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* :::::: ADMIN PANEL :::: */

.typo3-adminPanel {

    font-family: Verdana, Arial, Sans-Serif;
    font-size : 10px;
  /*top:600px;*/
  /*bottom:0px;*/
}


/*  Formatierung der Links */

a:link {
         font-family: verdana,tahoma,arial,sans-serif;
         font-size: 10pt;
         color: #FECA04;
}



a:visited{
         font-family: verdana,tahoma,arial,sans-serif;
         font-size: 10pt;
         color: #FECA04;
}


a:hover {
         font-family: verdana,tahoma,arial,sans-serif;
         font-size: 10pt;
         color: #FECA04;
}

a:active{
         font-family: verdana,tahoma,arial,sans-serif;
         font-size: 10pt;
         color: #FECA04;
}
