body {
	font-size: 12px;
	font-family: Tahoma, Verdana, sans-serif;
	background-color: #3B3B3B;
}

/* Listenelemente */

 ul, li {
 	margin-top: 0px;	
 }
 
 /* Schriften und Ueberschriften */

p {
	font-family: Tahoma, Verdana, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 1em;
	line-height: normal;
	padding: 0px;	
}



h1 {
	font: normal 1.25em Tahoma, Verdana, sans-serif;
	font-weight: bold;
  color: #A60800; 
}

/* Alles umfassende Element */

#alles {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	background-position: left;
	background-color: #FFD573;
}


/* Bereich fuer horizontales Menu */



#oben_2 {
	position: relative;
	top: 0px;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 1em;
	clear: both;
	background-color: #FFF;
	text-align: right;
	color: #A60800;
	height: 20px;
	text-decoration: none;
	
	width: 100%;
}


/* Header */

#oben{
	
	width: 970px;
	height: 199px;
	background: url(../images/kopf.jpg) no-repeat;

	
}

#logo {
	width: 120px;
	height: 80px;
	
	margin-top: 8px;
	margin-left: 10px;
	padding: 0px;
}

/* Linke Spalte */

#links {
	float: left;
	height: 1%;
	padding-bottom: 0px;
	padding-top: 0px;
	position: relative;
	width: 150px;
	margin-top: 30px;
	color: #A60800;
	
}


/* Mittlere Spalte */

 #mitte {
 	float: left;
	margin-left: 15px;
	width: 805px;
	margin-top: 20px;

 }
 
 /* Fusszeile */

 #footer {
 	position: relative;
	top: 20px;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	clear: both;
	background-color: #FFF;
	text-align: center;
	color: #A60800;
	height: 20px;
	width: 970px;
	text-decoration: none;
	
 }
 
 /* Schutz der Emailadresse */	
 
 .nichtzusehen {
 	display: none;
 }

 /* Einstellungen für Menues */

  * /* Links fuer MENU_OBEN */
  

.menu_oben {
padding: 5px;
}
#oben_2 a {
text-decoration: none;
color: #333;
font-weight: bold;
}
#oben_2 a:hover {
color: #999;
}
#oben_2 a:active {
color:#666;
}
/* Linkes Hauptmenu MENU_LINKS */

.M_links {
margin-top: 40px;
text-decoration: none;
font-family: Verdana,Arial,sans-serif;
font-weight: normal;
/* Folgende Angabe ist nicht erforderlich, da body=12px.
Bei Bedarf ist hier anzupassen*/
/*font-size: 1em;*/
background-color: transparent;
text-align: left;
line-height: 150%;
padding-left: 10px;
list-style-type: none;
width: auto;

}
.menu-item {
color: #A60800;
text-decoration: none;
}

a:hover{
  color: #FFF;
  background-color: #A60800;
}

.menu-item-ro {
color: #FFF;
background-color: #A60800;

text-decoration: none;
}

.menu-item-act {
color: #FFF;
background-color: #A60800;
font-weight: bold;
text-decoration: none;
}
.sub1menu-item {
text-decoration: none;
padding-left: 20px;
color: #A60800;
}
.sub1menu-item-ro {
text-decoration: none;
color: #FFF;
background-color: #A60800;
padding-left: 20px;
}
.sub1menu-item-act {
text-decoration: none;
font-weight: bold;
color: #FFF;
background-color: #A60800;
padding-left: 20px;
}
.sub2menu-item {
text-decoration: none;
padding-left: 30px;
color: #fff02f;
}
.sub2menu-item-ro {
text-decoration: none;
padding-left: 30px;
color: #999;
}
.sub2menu-item-act {
text-decoration: none;
padding-left: 30px;
font-weight: bold;
color: #333;
}
.sub3menu-item {
text-decoration: none;
padding-left: 30px;
color: #fff02f;
}
.sub3menu-item-ro {
text-decoration: none;
padding-left: 30px;
color: #333;
}
.sub3menu-item-act {
text-decoration: none;
padding-left: 30px;
color: #333;
font-weight: bold;
}
.submenu-item-ifsub {
text-decoration: none;
color: #333;	
}
.padding-ifsub {
	padding-left: 20px;
}

/* ########## RTE Konfiguration ########## */

/* Auszeichnungen */
cite, blockquote { 
  font-style:italic; 
  }
  
blockquote { 
  margin: 0 0 0.5em 0;
  padding: 0 1.4em 0 1em; 
  border-left: 3px solid #1a4c76;
  }
  
strong,b { 
  font-weight: bold; 
  }
  
em,i { 
  font-style:italic; 
  }
  
pre, code { 
  font-family: monospace; 
  font-size: 1.1em; 
  }
  
pre, tt, code {
  font-family:"Courier New", Courier, monospace;
  }
  	
acronym, abbr {
  letter-spacing: .07em;
  border-bottom: .1em dashed #c00;
  cursor: help;
  }
  
sup, sub {
  font-size:0.85em;
  }
  
sup {
  vertical-align:20%;
  }
  
sub {
  vertical-align:-20%;
  }

/* Formatierungen im RTE */
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { 
  text-align: left; 
  }
  
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { 
  text-align: center; 
  }
  
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { 
  text-align: right; 
  }

p.csc-frame-indent,h1.csc-frame-indent,h2.csc-frame-indent,h3.csc-frame-indent,h4.csc-frame-indent {
  padding-left:1.5em;
  }
  
p.csc-frame-frame1,h1.csc-frame-frame1,h2.csc-frame-frame1,h3.csc-frame-frame1,h4.csc-frame-frame1 {
  border: 1px solid #999; 
  padding: 0.5em;
  margin:1em 0;
  }

p.kleinertext, div.kleinertext {
  font-size:0.8em; 
  line-height: 1.2em;
  }
  
p.grossertext, div.grossertext {
  font-size:1.4em; 
  line-height: 1.4em;
  }
	
div.zitatbox, p.zitatbox {
  border: 1px solid #999999;
  background-color: #cccccc;
  font-style: italic;
  }

span.serifen {
  font-family: georgia, times, "times new roman", serif;
  font-size:1.1em;
  }
  
span.starkebetonung {
  color:#aa0000;
  }
  
span.betonung {
  color: #1a4c76;
  }
  
span.hellgrau {
  color:#aaaaaa;
  }
  
span.dunkelgrau {
  color:#666666;
  }

/* Tabellen  */


/* Layoutvariante 1 */

table.contenttable 
{
border:1px solid #999;
}

.contenttable thead th { 
  text-align:left;
  color: #999999; 
  font: normal 14px Tahoma, Verdana,sans-serif;
  font-weight: bold;
  }

.contenttable td {
  border:1px solid #999;
  padding:0.3em;
  }

.contenttable tr {
  margin: 0;
  padding: 0;
  }

/* Layoutvariante 2 mit Linien */

table.contenttable2 {
  border-top:1px solid #999;
  }

.contenttable2 td {
  border-bottom:1px solid #999;
  padding:0.3em;
  }
  
.contenttable2 th {
  background:#efefef;
  border-bottom:1px solid #999;
  padding:0.3em;
  }

/* Layoutvariante 3 */

table.contenttable3 {
  border-top: 1px solid #999;
  }

thead th { 
  text-align:left;color: #007d7d; 
  font: normal 14px Tahoma,Arial,sans-serif;
  font-weight: bold;
  }

.contenttable3 td, .contenttable3 th {
  padding:0.3em;
  border-bottom: 2px solid #fff;
  }

.contenttable3 th {
  text-align:left;color: #007d7d; 
  font: normal 14px Tahoma, Verdana,sans-serif;
  font-weight: bold;
  }

.contenttable3 .tr-odd td {
  background: #f8f8f8;
  }

.contenttable3 .tr-even td {
  background: #eeeeee;
  }

.contenttable3 .tr-last td {
  border-bottom: 1px solid #999;
  }

table.layout {
  border:none;margin:0; 
  border-spacing:0;
  border-collapse:collapse;
  }

table.layout th, table.layout td {
  padding:0em;
  }

table.layout caption {
  display:none;
  }


/* Rahmen */
.csc-frame-invisible {
  display:none;
  }

.csc-frame-indent {
  padding-left:1.5em;
  }

.csc-frame-indent3366 {
  padding-left:33%;
  }

.csc-frame-indent6633 {
  padding-right:33%;
  }

.csc-frame-frame1 {
  border: 1px solid #666; 
  padding: 0.5em;
  margin:1em 0;
  overflow:hidden;
  }


.internal-link{
  text-decoration:underline;
  color: #666;
  }
 




