@import url(news-styles.css);
@import url(print-styles.css) print;


/* allgemeine Def.  */

body {
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
  font-family: verdana,arial,helvetica;
  font-size: 11px;
  color:#00345C;
  background: url(/fileadmin/template/images/bg-quadrat.gif) no-repeat scroll;
  }


p,div,td {
  font-family: verdana,arial,helvetica;
  font-size: 11px;
  color:#00345C;
  }

img {
 border:none;
}

a:link { color:#00335B;}
a:visited { color:#00335B;}
a:focus { color:#00335B;}
a:hover { color:#00335B;}
a:active { color:#00335B;}


.headblau {
  width:523px;
  height:18px;
  background: url(/fileadmin/template/images/header_blau.gif) no-repeat scroll;
  color:#fff;
  margin:0;
  padding:2px 0 0 20px;
}

.headblau a:link { text-decoration:none;color:#fff;}
.headblau a:visited { text-decoration:none;color:#fff;}
.headblau a:focus { text-decoration:none;color:#fff;}
.headblau a:hover { text-decoration:none;color:#fff;}
.headblau a:active { text-decoration:none;color:#fff;}


.globalmenu {
  display:inline;
  margin:0;
  padding:0 5px 0 0;
}
.globalmenu a:link {
  text-decoration:none;
  color:#CCD6DE;
  font-size:10px;
  font-family:verdana,arial;
}

.globalmenu a:visited {
  text-decoration:none;
  color:#CCD6DE;
  font-size:10px;
  font-family:verdana,arial;
}

.globalmenu a:focus {
  text-decoration:none;
  color:#CCD6DE;
  font-size:10px;
  font-family:verdana,arial;
}

.globalmenu a:hover {
  text-decoration:none;
  color:#CCD6DE;
  font-size:10px;
  font-family:verdana,arial;
}

.globalmenu a:active {
  text-decoration:none;
  color:#CCD6DE;
  font-size:10px;
  font-family:verdana,arial;
}


/* Überschriften - Def. */

h1 {
  font-family:verdana,arial,helvetica;
  font-size: 12px;
  color:#EE9C00;
  font-weight:bold;
  margin:0;
  padding:0;
}

h2 {
  font-family:verdana,arial,helvetica;
  font-size: 17px;
  color:#00335B;
  font-weight:normal;
  margin:0;
  padding:0;
}

h3 {
  font-family:verdana,arial,helvetica;
  font-size: 12px;
  color:#6b6b6b;
  font-weight:bold;
  margin:0;
  padding:0;
}

h4 {
  font-family:verdana,arial,helvetica;
  font-size: 12px;
  color:#6B6B6B;
  font-weight:bold;
  margin:0;
  padding:10px 0 5px 0;
  /*letter-spacing:0.05em;*/
}

.subhead2 {
  margin:0;
  padding:0 0 0 53px;
  font-size: 14px;
  font-weight:bold;
  color:#9FAEAF;
}

/* Inhaltstabelle */

table.inhalt {
  margin:0;
  padding:0;
}

table.inhalt td {
  vertical-align:top;
}


td.nav { 
  background:url(/fileadmin/template/images/nav_header.gif) no-repeat scroll;
  width:159px;
  padding:0;
  margin:0;
  background-color:#00335B;
}


td.navfolge { 
  background:url(/fileadmin/template/images/nav_headerfolge.gif) no-repeat scroll;
  width:159px;
  padding:0;
  margin:0;
  background-color:#00335B;
}


/* Hauptnavigation */

#mainnav {
  width: 159px;
  background-color:#00335B;
  margin:23px 0 0 0;
  padding: 0;
}

#mainnav ul {
  display: block; 
  padding:0 0 0 20px;
  margin: 0 0 0 10px;
  background-color:#00335B;
  }

#mainnav ul li {
  list-style-type:square;
  padding: 0;
  margin: 10px 0;
  color:#DBDEDE;
  }

#mainnav ul li a:link {
  text-decoration:none;
  font-size:10px;
  color:#DBDEDE;
  font-weight: bold;
  padding:0;
  border:none; 
  text-transform: uppercase;
  }

#mainnav ul li a:visited {
  text-decoration:none;
  font-size:10px;
  color:#DBDEDE;
  font-weight: bold;
  padding:0;
  border:none; 
  text-transform: uppercase;
  }

#mainnav a:focus {
  color:#EE9C00;
  }

#mainnav ul li a:hover {
  color:#EE9C00;
  }

#mainnav a:active {
  color:#EE9C00;
  }

#mainnav a.act {
  color:#EE9C00;
  }



/* 2. Ebene Hauptnavigation */


#mainnav ul ul {		
  padding:5px 0 5px 15px;
  margin: 0 0 0 -30px;
  background-color:#89AFCC;
  border: none;
  }

#mainnav ul ul li {
  list-style-type:none;
  padding: 0;
  margin: 5px 0;
  color:#004462;
  border-bottom:1px solid #fff;
  }


#mainnav ul ul li a:link {
  list-style-type:none;
  text-decoration:none;
  font-size:10px;
  font-weight:bold;
  color:#004462;
  padding:0;
  text-transform: none;

  }

#mainnav ul ul li a:visited {
  list-style-type:none;
  text-decoration:none;
  font-size:10px;
  font-weight:bold;
  color:#004462;
  padding:0;
  text-transform: none;
  }

#mainnav ul ul a:focus {
  color:#004462;
  }

#mainnav ul ul a:hover {
  color:#004462;
  }

#mainnav ul ul a:active {
  color:#004462;
  }

#mainnav ul ul a.act {
  color:#004462;
  }


/* 3. Ebene Hauptnavigation */


#mainnav ul ul ul {		
  padding:0;
  margin: 0;
  background-color:#89AFCC;
  width:143px;
  }

html>body #mainnav ul ul ul {
  margin: 0 0 0 -15px;  
  width:159px;             /* hack für Mozilla, Abstand und Breite */
}




#mainnav ul ul ul li {
  list-style-type:none;
  padding: 0;
  margin: 0;
  color:#fff;
  border:none;
  }


#mainnav ul ul ul li a:link {
  list-style-type:none;
  text-decoration:none;
  font-size:10px;
  font-weight:normal;
  color:#fff;
  padding:2px 0px 2px 0px;
  text-transform: none;
  display:block;
  }
html>body #mainnav ul ul ul li a:link {
  padding:2px 30px 2px 20px;          /* hack für Mozilla, Abstand und Breite */
}


#mainnav ul ul ul li a:visited {
  list-style-type:none;
  text-decoration:none;
  font-size:10px;
  font-weight:normal;
  color:#fff;
  padding:2px 0 2px 0px;
  text-transform: none;
  display:block;
  }
html>body #mainnav ul ul ul li a:visited {
  padding:2px 30px 2px 20px;          /* hack für Mozilla, Abstand und Breite */
}




#mainnav ul ul ul li a:focus {
  color:#00335B;
  background-color:#fff;
  }

#mainnav ul ul ul li a:hover {
  color:#00335B;
  background-color:#fff;
  }

#mainnav ul ul ul li a:active {
  color:#00335B;
  background-color:#fff;
  }

#mainnav ul ul ul li a.act {
  color:#00335B;
  background-color:#fff;
  }




/* Suche */

input.suche {
  border:1px solid #7B7D7A;
  font-size:10px;
  font-family:verdana;
  color:#000;
  width:80px;
}

#suche {
 margin: 15px 0 0 15px;
}

#suche input {
 vertical-align:bottom;
}


td.inhaltsspalte {
 margin:0;
 padding: 38px 23px 0 21px;
 width:365px;

}

td.inhaltsspaltefolge {
 margin:0;
 padding: 20px 23px 0 21px;
 width:550px;
}

/* Sitemap */

.sitemap2 {
  padding: 8px;
}

.sitemap3 {
  padding: 3px 20px;
}

.sitemap4 {
  padding: 3px 30px;
}




/* Adresse - Footer */

#adresse {
  margin:32px 0 0 20px;
  color:#8B8B8B;
}

#adresse p { color:#8B8B8B;}


/* Adresse Folgeseite */

#adresse-folge {
  clear:both;
  margin:32px 0 0 0;
  color:#8B8B8B;
  font-size:9px;
  font-family: verdana;
}

#adresse-folge p {
  color:#8B8B8B;
  font-size:9px;
  font-family: verdana;
}

.caption {
  display:inline;
  font-size: 10px;
}

#printlink {
 clear:both;
 margin: 30px 0 0 0;
 padding:0;
}

.tx-indexedsearch {
 width: 500px;
 padding:15px 0 0 0;
}

/*.imgtext-table {
 margin: 25px 0;
 padding:0;
}*/
