/******************************************************
Farben
------

Magenta                     #CC3467
Hellgrau (Navigation)       #F5F5F5
Dunkelgrau (Navigation)     #DDDDDD
Dunkler Rand                #6E6E6E

*******************************************************/

/* Tabellen */
table.main {  
    border-left-style:solid;
    border-left-width:1;
    border-left-color:#6E6E6E;
    border-right-style:solid;
    border-right-width:1;
    border-right-color:#6E6E6E;
    border-bottom-style:solid;
    border-bottom-width:1;
    border-bottom-color:#6E6E6E;
}

/* Tabellen: Zellen */
td.left_nav {
    border-right-style:solid;
    border-right-width:1;
    border-right-color:#6E6E6E;
}

td.right_nav {
    border-left-style:solid;
    border-left-width:1;
    border-left-color:#6E6E6E;
}



td.top_nav_left {
    border-right-style:solid;
    border-right-width:1;
    border-right-color:#6E6E6E;
    border-bottom-style:solid;
    border-bottom-width:1;
    border-bottom-color:#6E6E6E;
    background-color:#F5F5F5;
    font: 11px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    color:#000000;
}

td.top_nav_right {
    border-left-style:solid;
    border-left-width:1;
    border-left-color:#6E6E6E;
    border-bottom-style:solid;
    border-bottom-width:1;
    border-bottom-color:#6E6E6E;
    background-color:#F5F5F5;
    font: 11px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    color:#000000;
}
/* Langer Unterstrich eines Wortes der in Magenta gefärbt ist */
td.nav_topic {
    font: 11px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    background-color: #DDDDDD;
    border-bottom-style:solid;
    border-bottom-width:2;
    border-bottom-color:#CC3467;
}

/* Langer Unterstrich eines Wortes der in dunkel grau gefärbt ist */
td.nav_topic_link {
    font: 11px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    background-color: #DDDDDD;
    border-bottom-style:solid;
    border-bottom-width:2;
    border-bottom-color:#6E6E6E;
}





td.news_txt {
    border-bottom-style:solid;
    border-bottom-width:1;
    border-bottom-color:#6E6E6E;
    font: 11px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    color:#000000;}
    
td.nav_txt {
    border-bottom-style:solid;
    border-bottom-width:1;
    border-bottom-color:#6E6E6E;
    font: 11px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    color:#000000;}
    
/* Auf der linken Seite sollen schwarze Linien zur Trennung der Links dienen, Text soll weiss erscheinen */
td.nav_txt_left {
    border-bottom-style:solid;
    border-bottom-width:1;
    border-bottom-color:#000000;
    font: 11px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    color:#FFFFFF;}
    
    
    
td.u1 {
    font: 14px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    color:#000000;}

td.topic {font: 11px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    color:#000000;
    background-color:#FFFFFF;
    padding-bottom:1px;
    border-top-style:solid;
    border-top-width:2;
    border-top-color:#FFFFFF;
    border-bottom-style:solid;
    border-bottom-width:2;
    border-bottom-color:#CC3467;
}

td.u2 {font: 11px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    color:#000000;}

td.txt {
    font: 11px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    color:#000000;
    }
	
/* Überschrift der Berichte mit grauem Hintergrund */ 
td.txt_berichte_ueberschrift{
	 font: 12px verdana, arial, helvetica, sans-serif;
    font-style: normal;
	 font-weight: bold;
    color:#000000;
	 background-color: #DDDDDD;
	 border-bottom-style:solid;
    border-bottom-width:2;
    border-bottom-color:#000000;

	}

/* Unterer Text der Berichte mit grauem Rand */
td.txt_loesungen {
    font: 11px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    font-weight:bold;
    color:#1C00AA;
    }
    
/*
td.txt_berichte_top {
    font: 12px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    color:#000000;
	 border-right-style:solid;
    border-right-width:1;
    border-right-color:#6E6E6E;
	 border-left-style:solid;
    border-left-width:1;
    border-left-color:#6E6E6E;

    }
	 
td.txt_berichte_left {
    font: 12px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    color:#000000;
	 border-left-style:solid;
    border-left-width:1;
    border-left-color:#6E6E6E;
    }

*/

td.txt_berichte_bottom {
    font: 12px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    color:#000000;
	 border-right-style:solid;
    border-right-width:1;
    border-right-color:#6E6E6E;
	 border-left-style:solid;
    border-left-width:1;
    border-left-color:#6E6E6E;
	 border-bottom-style:solid;
    border-bottom-width:1;
    border-bottom-color:#6E6E6E;
    }
	 
	 

	 
	 
    
/* Text auf der linken Seite soll dick und weiss erscheinen*/		
td.txt_left_nav {
    font: 11px verdana, arial, helvetica, sans-serif;
    font-style: normal;
	  font-weight: bold;
    color:#FFFFFF;
    }

/* Text soll dick und weiss erscheinen*/    
td.txt_inno_nav {
    font: 10px verdana, arial, helvetica, sans-serif;
    font-style: normal;
	  font-weight: bold;
    color:#FFFFFF;
    }    
       
    

td.pict {font: 9px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    color:#6E6E6E;}

td.title {font: 18px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    letter-spacing:1px;
    color:#CC3467;}

td.modul {
    border-width:1px;
    border-style:solid;
    border-color:#FFFFFF;
    text-align:center;
    font: 11px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    }

td.modul_lnk {
    cursor:hand;
    border-width:1px;
    border-style:solid;
    border-color:#FFFFFF;
    background-color:#FFFFFF;
    text-align:center;
    font: 11px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    }

/* Links */
a.nav {font: 11px verdana, arial, helvetica, sans-serif;
    text-decoration: none;
    font-style: normal;
    color:#000000;}
a.nav:link { color:#000000; }
a.nav:visited { color:#000000; }
a.nav:hover { color:#CC3467; }
a.nav:active { color:#CC3467; }

/* Top Links die ganz oben stehen */
a.nav_top {font: 11px verdana, arial, helvetica, sans-serif;
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
    color:#000000;}
a.nav_top:link { color:#000000; }
a.nav_top:visited { color:#000000; }
a.nav_top:hover { color:#000000; }
a.nav_top:active { color:#000000; }


/* Links auf der linken Seite */
a.nav_left {font: 11px verdana, arial, helvetica, sans-serif;
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
    color:#FFFFFF;}
a.nav_left:link { color:#FFFFFF; }
a.nav_left:visited { color:#FFFFFF; }
a.nav_left:hover { color:#000000; }
a.nav_left:active { color:#FFFFFF; }


/*Links auf der rechten Seite z.B. Suchen oder News*/
a.nav_right {font: 11px verdana, arial, helvetica, sans-serif;
    text-decoration: none;
    font-style: normal;
	  font-weight:bold;
    color:#000000;}
a.nav_right:link { color:#000000; }
a.nav_right:visited { color:#000000; }
a.nav_right:hover { color:#CC3467; }
a.nav_right:active { color:#CC3467; }

a.txt {font: 11px verdana, arial, helvetica, sans-serif;
    text-decoration: none;
    font-style: normal;
    color:#1C00AA;
    }
a.txt:link { color:#1C00AA; }
a.txt:visited { color:#1C00AA; }
a.txt:hover { color:#CC3467; }
a.txt:active { color:#CC3467; }




/* Links für die Loesungen Seite mit Downloads der Berichte  */
a.txt_loesungen {
		font: 13px verdana, arial, helvetica, sans-serif;
    text-decoration: none;
    font-style: normal;
    font-weight:bold;
    color:#1C00AA;
	}
a.txt_loesungen:link { color:#1C00AA; }
a.txt_loesungen:visited { color:#1C00AA; }
a.txt:hover { color:#CC3467; }
a.txt:active { color:#CC3467; }






a.u2 {font: 12px verdana, arial, helvetica, sans-serif;
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
    color:#1C00AA;}
a.u2:link { color:#1C00AA; }
a.u2:visited { color:#1C00AA; }
a.u2:hover { color:#CC3467; }
a.u2:active { color:#CC3467; }

a.u3 {font: 11px verdana, arial, helvetica, sans-serif;
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
    color:#1C00AA;}
a.u3:link { color:#1C00AA; }
a.u3:visited { color:#1C00AA; }
a.u3:hover { color:#CC3467; }
a.u3:active { color:#CC3467; }



a.modul_lnk {font: 11px verdana, arial, helvetica, sans-serif;
    text-decoration: none;
    font-style: normal;
    color:#000000;}
a.modul_lnk:link { color:#000000; }
a.modul_lnk:visited { color:#000000; }
a.modul_lnk:hover { color:#CC3467; }
a.modul_lnk:active { color:#CC3467; }

/* Formulare */
input.txt {
    font: 11px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    color:#000000;
}

select.txt {
    font: 11px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    color:#000000;
}

textarea.txt {
    font: 11px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    color:#000000;
}

/* Sonstige */
ul.news {
    margin-left:10;
}
li.news {
    margin-left:1;
}

div.modul {
  border-width:1px;
  border-style:solid;
  border-color:#FFFFFF;
  text-align:center;
  font: 11px verdana, arial, helvetica, sans-serif;
  font-style: normal;
  color:#000000;
  background-color:#FFFFFF;
  padding:5px;
}

table.mod {
    border-left-style:solid;
    border-left-width:1;
    border-left-color:#6E6E6E;
    border-right-style:solid;
    border-right-width:1;
    border-right-color:#6E6E6E;
    border-top-style:solid;
    border-top-width:1;
    border-top-color:#6E6E6E;
    border-bottom-style:solid;
    border-bottom-width:1;
    border-bottom-color:#6E6E6E;
    background-color:#F5F5F5;
}


td.mod {
    font: 11px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    color:#FFFFFF;
    background-color:#CC3467;
    text-align:center;
}

td.mod_top {
    font: 11px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    color:#FFFFFF;
    background-color:#AAAAAA;
    text-align:center;

    border-left-style:solid;
    border-left-width:12;
    border-left-color:#F5F5F5;
    border-right-style:solid;
    border-right-width:12;
    border-right-color:#F5F5F5;
    border-top-style:solid;
    border-top-width:12;
    border-top-color:#F5F5F5;
    border-bottom-style:solid;
    border-bottom-width:0;
    border-bottom-color:#F5F5F5;
}

th.prod{
		font: 11px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    font-weight:bold;
    color:#000000;	
		

}


/*Formatierungen für die Suchfunktion */

div.suche, p.suche, h1.suche, h2.suche, h3.suche, ul.suche, ol.suche, span.suche, table.suche, td.suche, form.suche, img.suche, li.suche, pre.suche {
	margin:  0;
	padding: 0;
	border: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1.suche {
	font-size: 1.2em;
	line-height: 1.6em;
	margin: 1em 0;
	color: #111;
}

h1.titel {
	 font: 11px verdana, arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    color:#000000;
    background-color:#FFFFFF;
    padding-bottom:1px;
    border-top-style:solid;
    border-top-width:2;
    border-top-color:#FFFFFF;
    border-bottom-style:solid; 
    border-bottom-width:2;
    border-bottom-color:#CC3467;
	 margin-bottom:1px;	 
	 
}


p.suche, li.suche {
	font-size: .8em;
	line-height: 1.4em;
	margin: 1em 0;
	color: #111;
}

li.suche {
	margin: 0 1em;
}

#searchfooter {font-size: 80%;}
#searchfooter p {color: #888;}
#searchfooter a {
	text-decoration: none;
	color: #888;
}