/* #7bdf21 w&auml;re das Logo-Gr&uuml;n * /
/* #ff6633 w&auml;re das Orange * /
/* #B50000 w&auml;re das Rot * /
/******************************************************************************************/
/* Body, Allgemein */
.main, body {
  background: #F2F2F2; 
}

.sitemap_site, .popup, .search {
  margin-left: 0; 
  margin-right: 0; 
  margin-top: 0; 
  margin-bottom: 0;

  color: #000000;
  background-color: #FFFFFF;
}

.main {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px; 
}

.main2 {
  border-top: 1px solid #D4D4D4;
  border-right: 1px solid #D4D4D4;
  border-bottom: 1px solid #D4D4D4;
  border-left: 1px solid #D4D4D4;
  margin: 0px 120px 0px 50px;
  padding: 0px 0px 10px 0px; 
  background: #ffffff; 
  min-height: 600px;
  display: block;
  width: 880px;
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-x-position: center;
  background-y-position: top;

}



.print_icon {
align: left;
}

.top_icon {
align: right;
}

.copyright {
align: middle;
}


/******************* Artikel Box **************************/

.artikelbox_uschriftAC
{ border-bottom: 1px solid white;
  border-top: 1px solid #d4d4d4;
  border-right: 1px solid #d4d4d4;
  border-left: 1px solid #d4d4d4;
  background: url('/bilder/artikelbox_uschriftAC.gif') repeat-x;
  color: #B50000;
  }

.artikelbox_uschrift, .artikelbox_uschriftAC
{ float: left;
  padding: 1px 5px 0px 5px;
  margin: 0px 0px -8px 0px;
  font-size: 11px;
  font-weight : bold;
  min-height: 38px;
}

 .artikelbox_uschrift {
  border: 1px solid #d4d4d4;
  background: url('/bilder/artikelbox_uschrift.gif') repeat-x; 
}
 
  .artikelbox_uschrift:hover {
  border: 1px solid #d4d4d4;
  background: url('/bilder/artikelbox_uschrift.gif') repeat-x; 
  background: #E7E7E7; 
}
 
 a.artikelbox_uschrift_link {
  color: #000000;
  text-decoration: none;
 }
 
 a.artikelbox_uschrift_link:hover {
  color: #B50000;
  text-decoration: none;
 }
 
 li {
  background:transparent url(/bilder/bullet.gif) no-repeat scroll 0px 6px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding-left:15px;
  }
  ul {
  background:transparent;
  }
 
.artikelbox_Text
{ clear: left;

  border-left: 1px solid #D4D4D4; 
  border-right: 1px solid #D4D4D4; 
  border-bottom: 1px solid #D4D4D4;
  margin: 0px 0px 0px 0px;
  padding: 12px 7px 12px 7px;
  background: #FFFFFF; 
  }

#artikelbox_tabBlock { margin-top: 0px; margin-bottom:  30px;}

#article_box_1 { display: block; }
#article_box_2 { display: none; }
#article_box_3 { display: none; }
#article_box_4 { display: none; }

.uebersichtstitel {
font-size: 14px;
font-weight : bold;
color: #838383;
border-bottom: 1px solid #D3D3D3;
text-decoration: none;
margin-top: 0px;
margin-bottom: 0px;
padding-bottom: 7px;
}

/**********************************************/

img.flagge_ac {
  border: 1px solid #C0C0C0; 
  padding: 4px;
  margin: 0px;
}

img.flagge_ac  
{ background: #F2F2F2;   
  background: url('/bilder/flagge_bg.gif') repeat-x;
}

  .send_button, .reset_button {
   border: 1px solid black;
   padding-top: 2px;
   padding-bottom: 2px;
   padding-left: 5px;
   padding-right: 5px;
  }

BODY {
margin-left: 0; 
margin-right: 0; 
margin-top: 5; 
margin-bottom: 20;
font-family: arial, helvetica, serif;
font-size: 11px;
color: #000000;
}
td,div,p {
font-family: arial, helvetica, serif;
font-size: 11px;
color: #000000;
}
p {
margin-top: 10px;
margin-bottom: 0px;
}
a{
color: #B50000;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}

dl {
margin-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
}
input {         /* fuer NS4 wuerde das fuer select und textarea nicht funktionieren, auch mit class nicht*/
font-family: arial;   /* einzige moeglichkeit: style="font-family:arial;font-size:12px;" */
font-size: 12px;    /* DESHALB weggelassen cf */
}
/* <input type="button/submit"> */
.button {
font-family: arial;
font-size: 14px;
}

/* Schwarzer Link mit hover-Unterstreichung, z.B. in Tabelle */
.schwarz {
color: #000000;
text-decoration: none;
}
.schwarz:hover {
text-decoration: underline;
}
/* Schwarzer Link mit hover-Orange, z.B. beim Index */
.schwarzorange {
color: #000000;
text-decoration: none;
}
.schwarzorange:hover {
color: #B50000;
text-decoration: none;
}
/* grauer Link nach Icon, z.B. "Top"-Link */
.iconlink {
color: #666666;
text-decoration: none;
}
.iconlink:hover {
color: #B50000;
text-decoration: none;
}
/* Allgemeiner Fliesstext */
.text {
line-height: 16px;
}
/******************************************************************************************/
/* NAVIGATION */
/* Metanavigation */
.metanavi {
	color: Black;
	text-decoration: none;
	font-family : Arial, Helvetica, sans-serif;
}
.metanavi1{
	color: Black;
	text-decoration: none;
}

.metanavi:hover {
	color: #B50000;
	text-decoration: none;
}
.metanaviaktiv {
	color: #B50000;
	text-decoration: none;
	font-weight : bold;

}
.metanaviaktiv:hover {
text-decoration: none;
}
/* quere Hauptnavigation */
.quhauptnavi {
	color: White;
	text-decoration: none;
}
.quhauptnavi:hover {
	color: #B50000;
	text-decoration: none;
	background : White;
background: url('/bilder/main_navi_aktiv.gif') repeat-x;   
}
.quhauptnaviaktiv {
	color: #B50000;
	text-decoration: none;
background: url('/bilder/main_navi_aktiv.gif') repeat-x; 
  
}
.quhauptnaviaktiv:hover {
text-decoration: none;
}
/* quere Subnavigation */
.qusubnavi {
	color: Black;
	text-decoration: none;
}
.qusubnavi:hover {
color: #B50000;
text-decoration: none;
}
.qusubnaviaktiv {
color: #B50000;
text-decoration: none;
}
.qusubnaviaktiv:hover {
text-decoration: none;
}
/* linke Navigation level 2 */
.linkenavi {
	color: #666666;
	text-decoration: none;
}

.linkenavi_box {
  padding: 5px 0px 0px 0px; 
  margin: 10px 0px 0px 5px;
  border: 0px solid #D4D4D4; 


}
.mittenavi_box {
  padding: 0px 5px 5px 5px;
  margin: 13px 0px 0px 0px;
  border: 1px solid #D4D4D4; 
  background: #F8F8F8; 
}


.rechtenavi_box {
  padding: 10px 5px 10px 2px;
  margin: 15px 0px 0px 0px;
  border: 1px solid #D4D4D4; 
  background: #F8F8F8; 
}

.linkenavi:hover {
	color: #B50000;
	text-decoration: none;

}
.linkenaviaktiv {
color: #B50000;
text-decoration: none;

}
.linkenaviaktiv:hover {
text-decoration: none;
}
/* rechte Navigation (Marginalspalte) */
.rechtenavi {
  color: #666666;
  text-decoration: none;
  font-size: 11px;

}



.rechtenavi:hover {
  color: #B50000;
  text-decoration: none;
  font-size: 11px;
}
.rechtenaviuschrift {
color: #666666;
text-decoration: none;
}
.rechtenaviuschrift:hover {
color: #B50000;
text-decoration: none;
}
/* Blauer Balken */
.hauptuschrift {
}
/******************************************************************************************/
/* TEXTTYPEN */
/* Teaser */
.teaseruschrift,.artikeluschrift {
font-size: 14px;
color: #000000;
text-decoration: none;
margin-top: 0px;
margin-bottom: 10px;
}
.teaseruschrift:hover {
color: #B50000;
text-decoration: none;
}
.teasertext, td {
	color: Black;
	line-height: 18px;
}
/* Artikel */
h4 {
font-size: 12px;
margin-top: 13px;
margin-bottom: 8px;
}
/* fuer p fuer ersten Artikelabsatz */
.artikelbeginn {
margin-top: 0px;
}
.artikelintro {
color: #666666;
font-weight: bold;
line-height: 18px;

}
.artikeltext {
color: #000000;
line-height: 18px;
margin-top: 0px;
margin-bottom: 0px;
  line-height : 18px;
}
.artikelannot {
font-style: italic;
text-align: right;
}
.linkzumthemauschrift {
margin-bottom: 3px
}
/* Listen */
.listenabschnittstitel {
font-size: 14px;
color: #000000;
text-decoration: none;
margin-top: 0px;
margin-bottom: 15px;
}
.listeneintragtitel {
color: #000000;
text-decoration: none;
}
.listeneintragtitel:hover {
color: #B50000;
text-decoration: none;
}
.listenannot {
margin-top: 1px;
line-height: 16px;
}
.listenquelle {
color: #666666;
text-decoration: none;
line-height: 16px;
}
.listenquelle:hover {
color: #B50000;
text-decoration: none;
}
/* Liste von Links mit Icon */
.iconliste {
margin-bottom: 3px
}
/******************************************************************************************/
/* DIVERSES */
/* Link nach Text mit einem Icon und etwas Abstand */
.linknachtext {
margin-top: 2px;
}
/* Bildunterschrift */
.bildunter {
color: #bbbbbb;
}
/* Copyright */
.copy {
	color: #bbbbbb;
	text-align : center;
}
.copy:hover {
text-decoration: underline;
}
/* Intern */
.intern {
color: #666666;
text-decoration: none;
}
.intern:hover {
color: #B50000;
text-decoration: none;
}
/* Suchefeld */
.suche, .suchen:hover {
	font-family: arial, helvetica, serif;
	font-size: 11px;
	width: 140px;
	height: 15px;
	font-weight : bold;
  text-decoration: none;
	
}
.suchegross {
font-family: arial, helvetica, serif;
font-size: 12px;
width: 300px;
height: 18px;
}
/* Leitseiten-Teaser in der linken Spalte */
.teaser {
margin-left: 0px;
margin-top: 6px;
margin-bottom: 7px;
}
/* Referenzen: Linke Navi */
.reflinkenavi {
margin-left: 5px;
margin-right: 10px;
margin-top: 6px;
margin-bottom: 7px;
}

/* Seiten&uuml;berschrift */
.seitenuschrift {
font-size: 14px;
color: #000000;
font-weight: bold;
margin-top: 0px;
margin-bottom: 20px;
}

/* search hit highlighting */
.highlight{
	background-color : #D0CECE;
}
