/* 		***** Mit diesem CSS werden alle Schrift-Definitionen vergeben ***** 		*/

/* 		*** ALLGEMEIN *** 															*/

/* 		--> Basis-Schriften <-- 													*/

	body {
    margin: 0px;
    padding: 0px;
    }
  body,br,div,p,li,ul	{
    font-size: 11px;
    font-family: verdana, arial, helvetica, sans-serif;
    line-height: 13px;
    }
	b {
    font-weight: bold;
    letter-spacing: 1px;
    }

/* 		--> Tabelle <-- 															*/
	
	TABLE,TD,TR {

    }

/* 		--> Links <-- 																*/

	a:link		{ color:#20B2AA; text-decoration: none; }
	a:visited	{ color:#20B2AA; text-decoration: none; }
	a:hover		{ color:#000000; text-decoration: none; }
	a:active	{ color:#20B2AA; text-decoration: none; }

  a.sprachwahl {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  }
  a.sprachwahl:link {
  color: mediumblue;
  }
  a.sprachwahl:visited {
  color: mediumblue;
  }
  a.sprachwahl:hover {
  color: #20B2AA;
  }
  a.sprachwahl:active {
  color: mediumblue;
  }        


/* 		--> Navigation <-- 	          										*/

  /* --> Generell <--  */
  
  #laynavigation {
    vertical-align: top;
    padding-top: 30px;
    width: 170px;
    }
  #laynavigation div {
    }
  #laynavigation a {
    font-weight: bold;
    text-decoration: none;
    font-family: verdana, arial, helvetica;
    }
  div.nav-l1-n a,
  div.nav-l1-a a {
    font-size: 11px;
    }
  div.nav-l2-n a,
  div.nav-l2-a a {
    font-size: 10px;
    }     
           

  /* --> Level 1 normal <--  */
  
  div.nav-l1-n {
    width: 150px;
    height: auto;
    margin: 1px 0px 0px 0px;
    padding: 5px 0px 5px 10px;
    background-color: #C00;
border-bottom: solid 1px #FFFFFF;
    }
  div.nav-l1-n a:link,
  div.nav-l1-n a:visited {
    color: #FFFFFF;
    }
  div.nav-l1-n a:hover,
  div.nav-l1-n a:active {
    color: #FF0;
    }      

/* --> Level 1 aktiv <--  */
  
 div.nav-l1-a {
    width: 150px;
    height: auto;
    margin: 1px 0px 0px 0px;
    padding: 5px 0px 5px 10px;
    background-color: #C00;
border-bottom: solid 1px #FFFFFF;
    }
  div.nav-l1-a a:link,
  div.nav-l1-a a:visited {
    color: #FF0;
    }
  div.nav-l1-a a:hover,
  div.nav-l1-a a:active {
    color: #FF0;
    }   

/* --> Level 2 normal <--  */
  
  div.nav-l2-n {
    width: 140px;
    height: auto;
    padding: 4px 0px 4px 20px;
    background-color: #D85252;
    border-bottom: solid 1px #FFFFFF;
    }
  div.nav-l2-n a:link,
  div.nav-l2-n a:visited {
    color: #FFF;
    }
  div.nav-l2-n a:hover,
  div.nav-l2-n a:active {
    color: #FF0;
    }   

/* --> Level 2 aktiv <--  */
  
  div.nav-l2-a {
    width: 140px;
    height: auto;
    padding: 4px 0px 4px 20px;
    background-color: #C00;
    border-bottom: solid 1px #D00;
    }
  div.nav-l2-a a:link,
  div.nav-l2-a a:visited {
    color: #FF0;
    }
  div.nav-l2-a a:hover,
  div.nav-l2-a a:active {
    color: #FF0;
    }


/* 		--> Inhalt <-- 															*/	

    #laytable {
      width: 100%;
      } 
	
	  #inhalt {
      width: 605px;
      padding-left: 18px;
      padding-top: 10px;
      vertical-align: top;
      background-image: url(/fileadmin/tpl/nav/bg_inhalt.gif);
      }
    .csc-firstHeader {
      font-size: 13px;
      font-weight: bold;
      color: black;
      padding-top: 20px;
      }
    .bodytext {
      font-size: 11px;
      }
    .csc-caption {
      font-size: 9px;
      color: blue;
      }
      
    /* Zweispalten */  
    .twocol_layout1 {
      width: 675px;
      }
      .twocol_layout1 .rowleft {
        width: 50%;
        vertical-align: top;
        text-align: left;
        }
      .twocol_layout1 .rowright {
        width: 50%;
        vertical-align: top;
        text-align: left;
        }
      .twocol_layout1 .rowspace {
        width: 100px;
        }
      
    .twocol_layout2 {
      width: 675px;
      }
      .twocol_layout2 .rowleft {
        width: 50%;
        vertical-align: top;
        text-align: left;
        }
      .twocol_layout2 .rowright {
        width: 50%;
        vertical-align: top;
        text-align: left;
        }
      .twocol_layout2 .rowspace {
        width: 25px;
        }
                       
    .twocol_layout3 {
      width: 675px;
      }
      .twocol_layout3 .rowleft {
        width: 50%;
        vertical-align: top;
        text-align: left;
        }
      .twocol_layout3 .rowright {
        width: 50%;
        vertical-align: top;
        text-align: left;
        }
      .twocol_layout3 .rowspace {
        width: 25px;
        }         
      
    /* Überschriften */  
    h1 {
      font-size: 11px;
      color: #000000;
      }
    h2 {
      font-size: 11px;
      color: #808080;
      }
    h3 {
      font-size: 13px;
      color: #000000;
      }

    /* Formularfelder */
      
    input[type=text], input[type=password]{
      background-color: #F5F5F5;
      color: #808080;
      border-width:thin;
      border-style:inset;
      border-color: #808080;
      -moz-border-radius:12px;
      margin:2px;
      padding:2px;
      }
    input[type=text]:focus, input[type=password]:focus {
      color: #4682B4;
      border-color:blue;    
      }
    textarea {
      background-color: #F5F5F5;
      font-family: verdana, arial, helvetica, sans-serif;
      font-size: 11px;
      color: #808080;
      border-width:thin;
      border-style:inset;
      border-color: #808080;
      -moz-border-radius:12px;
      margin:4px;
      padding:2px;
      }
    textarea:focus {
      color: #4682B4;
      border-color:blue; 
      }
    input[type=checkbox] {
      background-color: #F5F5F5;
      color: #808080;
      border-style:groove;
      }
    input[type=submit] {
      background-color: #F5F5F5;
      color: #696969;
      border-style:groove;
      -moz-border-radius:12px;      
      }
    
    /* News STARTSEITE */
    
    .csc-header-n2 H1 {
      background-color: #F5F5F5;
      padding: 2px;
      line-height: 20px;
      }
    
    .tx-mininews-pi1-fp_listrowField-teaser {
      border-bottom: solid 1px #C0C0C0;
      padding: 1px;
      margin-left: 6px;
      line-height: 1px;
      }
      
    /* News NEWS */
    
    .tx-mininews-pi1-listrowField-datetime {
      color: #696969;
      font-weight: bold;
      background-color: #F5F5F5;
      padding: 5px;
      border: solid 1px #DCDCDC;
      -moz-border-radius:12px;
      }
    .tx-mininews-pi1-fp_listrowField-title {
      color: #000000;
      margin-left: 6px;
      }
    .tx-mininews-pi1-fp_listrowField-teaser {
      padding-bottom: 12px;
      margin-top: -12px;
      margin-left: 6px;
      }
      
    /* News DETAILS */
      
    .tx-mininews-pi1 .tx-mininews-pi1-singleViewField-datetime {
      margin-left: 6px;
      }    
    .tx-mininews-pi1 H2 {
      background-color: #F5F5F5;
      padding: 5px;
      border: solid 1px #DCDCDC;
      -moz-border-radius:12px;
      }
    .tx-mininews-pi1 H1 {
      margin-left: 6px;
      }      
    .tx-mininews-pi1 .bodytext {
      margin-left: 6px;
      }
    .tx-mininews-pi1 HR {       /* Linie horizontal */
      background-color:#000000; /* Mozilla 1.4 */
      color:#000000;            /* IE 6 */
      border: #000000;          /* Opera 7.11 */
      height: 1px;              /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
      }  

/* 		--> Spalte rechts <-- 															*/	
	
	  TD#rechts {
      background-color: #FFFFFF;
      }      
      
/* 		--> Fusszeile <-- 											*/

	td.innov8tm			{ border-top: solid 1px #696969; height:30px; text-align:right; }

