
body {
	background-color:#F4F4F4;
   	font-size:12px;
   	font-family: verdana,sans-serif;
   	margin:0px;
}

p {
	font-size:12px;
	font-family: verdana,sans-serif;
	margin-bottom: 5px;
	text-align: left;
}

h1 { 
	font-size:16px;
	font-family: verdana,sans-serif;
	font-weight: bold;
	text-align:left;
}

a {
	font-size:12px;
	font-family: verdana,sans-serif;
	color: black;
	text-decoration: none;
}

p.bodytext a {
	text-decoration: underline;
}
p.bodytext a:hover {
	color: #3BA5D5;
}
.csc-textpic-image {
/* 	border: 1px solid black; */
	padding-bottom: 5px;
}

a.external-link-new-window,a.external-link,a.internal-link {
	font-size:12px;
	font-family: verdana,sans-serif;
	color: black;
	text-decoration: underline;
}
a.external-link-new-window:hover,a.external-link:hover,a.internal-link:hover {
	color: #3BA5D5;
}
div#Language {
	height:20px;
}
div#Language .sprachen, div#Language .sprachen-act {
	color: black;
	font-size: 10px;
	font-family: verdana,sans-serif;
	text-decoration: none;
}

.rootline {
	font-size:11px;
	font-family: Verdana,sans-serif;
	color:#000000;
	font-weight: bold;
}

a.rootlinelink, a.rootlinelink:hover {
	font-size:11px;
	font-family: Verdana,sans-serif;
	color:#000000;
	text-decoration: none;
}

.main_menu_norm {
	font-size:12px;
	font-family: Arial,sans-serif;
	color:white;
	font-weight: bold;
	text-decoration: none;
}
.main_menu_active {
	font-size:12px;
	font-family: Arial,sans-serif;
	color:white;
	text-decoration: none;	
}

/* Menugeneration */

div#Rahmen {
	width:100%;
	height:17px;
}
div#Rahmen div {
     clear: left;
}
ul#Navigation {
    margin: 0; 
    padding: 0;
    text-align: left;
}
ul#Navigation li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin: 0px; padding: 0;
	
}

* html ul#Navigation li {  /* Korrektur fuer den IE 5 und 6 */
/*     margin: 1px;  */
	background: #3BA5D5;
/*  	border: 1px solid;  */
	float: left;
  }
  
*:first-child+html ul#Navigation li {  /* Korrektur fuer den IE 7 */
    margin-bottom: -0.1em;
  }
ul#Navigation li ul {
    margin: 0; padding: 0;
/*     width: 150px; */
    position: absolute;
    top: 15px; 
    /* left: -0.4em; */
    display: none;  /* Unternavigation ausblenden */
  }
* html ul#Navigation li ul {  /* Korrektur fuer IE 5.x */
/*     left: -1.5em; */
/*     lef\t: -0.4em; */
  }
 *:first-child+html ul#Navigation ul {  /* Workaround fuer den IE 7 */
    background-color:#3BA5D5; 
	padding-bottom:0.4em;
  }
ul#Navigation li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */

  }

ul#Navigation li ul li {
    float: none;
    display: block;
    margin-bottom: 0px;
	width: 150px;
	
  }
ul#Navigation a, ul#Navigation span {
    display: block;
    /* width: 150px;  Breite den in li enthaltenen Elementen zuweisen */
    padding: 0.2em 1em;
    text-decoration: none; font-weight: bold;
    /* border: 1px solid black; */
    /*border-left-color: white; border-top-color: white; */
    color: white; background-color: #3BA5D5;
  }
 * html ul#Navigation a, * html ul#Navigation span {
     /* Breite nach altem MS-Boxmodell fuer IE 5.x */  
/* 	 width: 280px;    */
	 /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */ 
/*      w\idth: 280px;   */
  }
 ul#Navigation a:hover, ul#Navigation span, li a#aktuell {
    border-color: white;
    border-left-color: black; 
	border-top-color: black;
    color: white; 
	background-color: #3BA5D5;
  }
  
 ul#Navigation a {
 	font-size: 10px;
 }
/* Tabelle Technisch */

div#Tabelle {
	padding-left: 20px; /* Abstand Tabelle links */
	padding-bottom: 30px;
}
div#Tabelle table { 
	border-top: 1px solid black; 
	border-left: 1px solid black;
	width:500px;
	}

div#Tabelle td {
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	font-family: verdana, sans-serif;
	font-size: 10px;
	text-align: center;
	
}
div#Tabelle .Spalten {
	width:80px;
}
div#Tabelle .Spaltenbreit {
	width:320px;
}
div#Tabelle .aktiveSpalten {
	font-weight: bold;
	width:80px;
}
div#Tabelle .aktiveSpaltenbreit {
	font-weight: bold;
	width:320px;
}
div#Tabelle .header {
	font-weight: bold;
	
}
div#Tabelle .name {
	padding-left: 2px;
	text-align: left;
	vertical-align: top;
	width:150;
}
div#Tabelle .textspalte {
	padding-left: 2px;
	text-align: left;
	vertical-align: top;
}
div#Tabelle a {
	font-size:10px;
	text-decoration: underline;
}
div#Tabelle a:hover {
	color: #3BA5D5;
}
/* Ende Tabelle Technisch */

.csc-textpic-caption {
	font-size:9px;
	color:grey;
}
