.tabelle_header {
  background: #2f7abd;
  font-color: #ffffff;
  color: #ffffff;
  margin: 0px;
  padding: 3px;
  border: 0px;
  border-width: 0px;
  border-spacing: 0px;
}

.tabelle_header td {
  background: #2f7abd;
  font-color: #ffffff;
  color: #ffffff;
  margin: 0px;
  padding: 3px;
  border-bottom: 1px solid white;
  border-spacing: 0px;
}

.tabelle_header p {	
  margin: 0px;	
  font-color: #ffffff;
  color: #ffffff;
  border: 0px;
  border-width: 0px;
  border-spacing: 0px;
}
.tabelle_gerade {
  background: #e1eaf3;
  font-color: #ffffff;
  color: #000000;
  margin: 0px;
  padding: 3px;  
  border-spacing: 0px;
}
.tabelle_gerade td {
  background: #e1eaf3;
  font-color: #ffffff;
  color: #000000;
  padding: 3px;
  margin: 0px;  
  vertical-align: top;
   border-bottom: 1px solid white; 
  border-spacing: 0px;
}
.tabelle_ungerade {
  background: #f0f4f9;
  font-color: #ffffff;
  color: #000000;
  margin: 0px;
  padding: 3px;
  border: 0px;
  border-width: 0px;
  border-spacing: 0px;
  
}
.tabelle_ungerade td {
  background: #f0f4f9;
  font-color: #ffffff;
  color: #000000;
  margin: 0px;
  padding: 3px;
  vertical-align: top;
   border-bottom: 1px solid white; 
  border-spacing: 0px;
}
.tabelle {
  margin: 0px;
  padding: 0px;
  border: 0px;
  border-width: 0px;
  border-spacing: 0px;
}


.rootline_div{
  display: inline;
  vertical-align: middle;
     color: #929395;
   font-size: 9px;
   height: 18px;
   vertical-align: middle;
  
}
#rootline_follow{
  display: inline;
  vertical-align: middle;
  float: right;
  text-align: right;
}

#rootline_languageselect{
  display: inline;
  vertical-align: middle;
  float: right;
  text-align: right;
}

.rootline_icons {
   vertical-align: top;
}

.rootline_hr {
   line-height: 1px;
   height: 1px;
   vertical-align: top;
}

.rootline {
   color: #929395;
   font-size: 9px;
   height: 18px;
   vertical-align: top;

}

.infocenter {
   margin-top: 4px;
   font-color: #929395;
   font-size: 10px;
   width: 215;
}

input.button
{
   font-color: #ffffff;
   font-size: 9px;
   background-color: #05529c;
}
.rootline input, select, textarea
{
   color: #929395;
   font-size: 9px;
   border: 1px solid #7f9db9; 
}
a.rootline:link, a.rootline:visited, a.rootline:active {
  text-decoration: none; 
  color:#929395; 
  font-family: Verdana, Arial, Helvetica; 
  font-size: 9px; 
  font-weight: normal;
}
a.rootline:hover { 
  text-decoration: underline; 
  color:#929395; 
  font-family: Verdana, Arial, Helvetica; 
  font-size: 9px; 
  font-weight: normal;
}
.footer {
   color: #929395;
   font-size: 9px;
}
a.footer:link, a.footer:visited, a.footer:active {
  text-decoration: underline; 
  color:#929395; 
  font-family: Verdana, Arial, Helvetica; 
  font-size: 9px; 
  font-weight: normal;
}
a.footer:hover { 
  text-decoration: underline; 
  color:#000000; 
  font-family: Verdana, Arial, Helvetica; 
  font-size: 9px; 
  font-weight: normal;
}
input, select, textarea {
   background-color: #ffffff;
   color:#000000; 
   font-family: Verdana, Arial, Helvetica; 
   font-size: 10px; 
}

div.tx-contentwrapper_style1 {
  margin: 0px;
  color:#000000;
  font-size:10px;
  text-align: left;
}

div.tx-contentwrapper_style2 {
   margin: 0px;
  color:#000000;
  text-align: left;
}

#topmenu_item{
  height: 100%;
  display: inline;
  vertical-align: middle;
  background-image: none;
}
#topmenu_item a:hover{
  background-image: url( /fileadmin/design/grafiken/menu_bg2.png );
}
a.nav_oben:link, a.nav_oben:visited, a.nav_oben:active {
  text-decoration: none; 
  color:white; 
  font-family: Verdana, Arial, Helvetica; 
  font-size: 10px; 
  font-weight: normal;
  display: block;
  padding: 10px 10px 10px 10px;
  float: left;
  background-image: url( /fileadmin/design/grafiken/menu_bg4.png );
}
a.nav_oben:hover { 
  text-decoration: none; 
  background-image: url( /fileadmin/design/grafiken/menu_bg3.png );
}

#select_language {
	  margin-top: 3px;
	  margin-right: 23px;
}

.boxheader {
  color:#0454a0; 
  font-family: Verdana, Arial, Helvetica; 
  font-size: 10px; 
  font-weight: bold;
}

table, td, tr {
  margin:0px; 
  padding:0px;
}

p, td, font {
  color:#000000; 
  font-family: Verdana, Arial, Helvetica; 
  font-size: 10px; 
  font-weight: normal;
}

em, u {
  color:#000000; 
  font-family: Verdana, Arial, Helvetica; 
  font-size: 10px; 
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}

i {
  color:#000000; 
  font-family: Verdana, Arial, Helvetica; 
  font-size: 10px; 
  font-weight: normal;
  font-style: italic;
}


b, strong, h1, h2, h3, h4, h5, h6 {
  color:#000000; 
  font-family: Verdana, Arial, Helvetica; 
  font-size: 10px; 
  font-weight: bold;
}

h2, .h2 {
  color:#0454a0; 
  font-family: Verdana, Arial, Helvetica; 
  font-size: 10px; 
  font-weight: bold;
}

h1, .h1 {
  color:#0454a0; 
  font-family: Verdana, Arial, Helvetica; 
  font-size: 15px; 
  font-weight: bold;
}

a.file:link, a.file:visited, a.file:active {
  text-decoration: none; 
  color:#000000; 
  font-family: Verdana, Arial, Helvetica; 
  font-size: 10px; 
  font-weight: normal;
}
a.file:hover { 
  text-decoration: underline; 
  color:#000000; 
  font-family: Verdana, Arial, Helvetica; 
  font-size: 10px; 
  font-weight: normal;
}


a:link, a:visited, a:active {
  text-decoration: none; 
  color: #004d97; 
  font-family: Verdana, Arial, Helvetica; 
  font-size: 10px; 
  font-weight: normal;
}

a:hover { 
  text-decoration: underline; 
  color: #004d97;
  font-family: Verdana, Arial, Helvetica; 
  font-size: 10px; 
  font-weight: normal;
}

input, select, textarea
{
   color: #000;
   font-size: 9px;
   border: 1px solid #7f9db9;
}

.sitemap_item {
font-weight: normal;   
}
