BODY { font-family:Arial; background-color:#FFFFFF; font-size:10px; margin-left:0px; margin-right:0px; margin-top:0px;  }





/************ fonts ************/

.navlevel2 {

  font-weight: normal;

  margin-left:6px;

}

.navlevel3 {

  font-weight: normal;

  margin-left:24px;

  font-size: 10px;

}



.selected {

  color: #FFCC33;

}



h1, h2, h3 {

  color: #003399;

  font-weight: bold;

  text-decoration: none;

  font-size: 14px;

  margin-bottom: 0px;

  margin-top:0px;

}



.redhot {

  color: #CC0000;

  font-weight: bold;

}



.mini {

  font-size: 9px

}



.img-text {

  font-size: 10px

}
A { color:#003399; font-weight:normal; }



.copyright {

  font-weight: normal;

  font-size: 10px;

  margin-left: 10px;



}

/************ nav+sitemap [ach] ************/

td.teaserlink a {

  color: #ffffff;

  font-weight: bold;

  text-decoration: none;

  vertical-align: bottom;

}

a.nav1 {

  color: #ff0000;

  font-weight: bold;

  text-decoration: none;

  white-space:nowrap;

}
	
a.nav {

  color: #ffffff;

  font-weight: bold;

  text-decoration: none;

  white-space:nowrap;
  
  text-decoration: none;

}

a.navselected, a.nav:hover {

  color: #FFCC33;

  font-weight: bold;

  text-decoration: none;

  white-space:nowrap;
  
  text-decoration: none;

}

a.subnav {

  color: #ffffff;

  text-decoration: none;

  white-space:nowrap;
  
   text-decoration: none;

}

a.subnavselected, a.subnav:hover {

  color: #FF0000;

  text-decoration: none;

  white-space:nowrap;
  
   text-decoration: none;

}

a.sitemap1 {

	font-size: 14px;

	font-weight: bold;

	text-decoration: none;

	margin-left: 0px;
  
  
}

a.sitemap2 {

	font-size: 12px;

	font-weight: normal;

	text-decoration: none;

	margin-left: 24px;

}

a.sitemap3 {

	font-size: 12px;

	font-weight: normal;

	text-decoration: none;

	margin-left: 48px;

}





/************ image ************/



img {

  border: none;

}





/************ misc ************/

hr {

  margin-top: 0px;

  color: #000000;

  height: 1px;

}





/************ tables ************/



table {

  padding:0px;

  margin:0px;

  border:0px

}





td {

  font-size: 12px;

  vertical-align: top;

}

td.gross {

  font-size: 14px;

  vertical-align: top;

}






table.footer {

  background-color: #FFCC00;

	color: #000000;

	text-align: right;

	vertical-align: middle;

  background-image: url("line-yellow.png");

  background-repeat: repeat-x;

}





table.headernav {

  background-color: #000066;

	vertical-align: bottom;

  background-image: url("line-blue.png");

  background-repeat: repeat-x;

  color: #ffffff;

	text-align: right;

	font-weight: bold;

}


table.sprachen {
  vertical-align: bottom;

  margin-top:15px;

  margin-left:10px;

  margin-bottom:15px;
}




td.nav {

	background-color: #000066;

	color: #ffffff;

	font-weight: bold;

	text-align: left;

	vertical-align: top;

  margin-top:15px;

  margin-left:10px;

  margin-bottom:15px;

}
table.nav2 {

	background-color: #000066;

	color: #ffffff;

	font-weight: bold;

	text-align: left;

	vertical-align: top;

  margin-top:15px;

  margin-left:15px;

  margin-bottom:15px;

}
table.nav3 {

	background-color: #000066;

	color: #ffffff;

	font-weight: bold;

	text-align: left;

	vertical-align: middle;

  margin-top:15px;

  margin-left:20px;

  margin-bottom:15px;

}

/* browser 4.* workaround: declare font in td */

td.nav {

	color: #ffffff;

	font-weight: bold;

	text-align: left;

	vertical-align: top;

}



.form1 {

  background-color: #FFFFCC;

  width: 90%;

  margin-bottom: 10px;

  padding-bottom: 5px;

}

.form2 {

  background-color: #FFFFCC;

  width: 90%;

  margin-bottom: 10px;

  padding-bottom: 5px;

}





.content {

  margin-top:15px;

  margin-left:25px;

  margin-bottom:15px;

  width: 600px;

  min-height: 200px;

}



/*********** teaser ************/

table.teaserpad {

  background-color: #000066;

  background-image: url("line-black-yellow.png");

  background-repeat: repeat-x;

}



.teaserlink {

  color: #FFFFFF;

  font-weight: bold;

  vertical-align: bottom;

}

.teaser {

  padding: 0px;

  background-color: #000066;

  width: 250px;

  margin-top: 5px;

  border-right-style: solid;

  border-right-width: 1px;

  border-color: #000000;

}

.teaserhead {

  padding: 0px;

  width: 99%;

  color: #FFCC33 ;

  font-weight: bold;

}

table.teaserbody {

  padding: 0px;

  width: 99%;

  border-top-style: solid;

  border-top-width: 1px;

  border-bottom-style: solid;

  border-bottom-width: 1px;

  border-color: #6699CC;

}

.teasertext {

  color: #FFFFFF;

}

/*********** articles ************/

.article-headline {

	color: #003399;

	font-weight: bold;

	font-size: 14px;

}

.article-abstract {

  font-weight: bold;

}

.article-paragraph {

}

.indent {

  margin-left: 5%;

  margin-right: 5%;

}

.article-list {

  margin-top: 0px;

  margin-bottom: 20px

}





/************ backgrounds ************/

.logoblue {

  background-color: #003399

}

.brightblue{

  background-color: #6699CC

}

.darkblue {

  background-color: #000066

}

.logoyellow {

  background-color: #FFCC33

}

.brightyellow {

  background-color: #FFFFCC

}

.brightwhite {

  background-color: #ffffff

}

.orangeyellow {

  background-color: #FFCC00

}





.flag {

  margin-top: 4px;

  margin-left: 2px;

}
A:hover { color:#FFCC00; }
A:active { color:#FFCC00; }
A:visited {  }
