/* Standard */

sup,
sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  _vertical-align: bottom;
  position: relative;
  
}

sup {
  bottom: 1ex;
}

sub {
  top: .5ex;
}

html, body { 
  margin:0;
  padding:0;
  height:100%;
  font-family:Arial, Helvetica, sans-serif;
  font-size:100%;
}

.clear { clear:both; }

p {margin:0}
a img {border:0}
h1,
h2,
h3,
h4 {margin:0}
/* end Standard */
/* Layout */
/* Grobaufteilung */

#maincontainer {
/*
  position:absolute;
  top:24px;
  left:50%;
  margin-left:-462.5px;
*/
  width:937px;

margin:0 auto;
position:relative;

}

#container {
  float:left;
  background-image:url(/img/system/shadowrightbg.jpg);  
  background-position:right;
  background-repeat:repeat-y;
}

#container1 {
  float:left;
  width:875px;
  padding:20px 25px 20px 25px;
  background-color:#ffffff;  
  background-image:url(/img/system/topbg.jpg);
  background-repeat:no-repeat;
}

* html #container1 { height:auto; }

#container2 {
  clear:both;
  width:875px;
}

#mainheader { position:relative; margin-left:155px; height:77px; }

#shadow-right {
  float:right;
/*  height:inherit;*/
  width:12px;
  background-image:url(/img/system/shadowrightbg.jpg);
  background-repeat:repeat-y;
}

#foot-graphic {
  clear:both;
  width:937px;
  height:20px;
}

/* end Grobaufteilung */
/* Kopf */

#pageheader {
/*
  position:absolute;
  top:0;
  left:50%;
  margin-left:-462.5px;
  width:923px;
*/
position:relative;
margin:0 auto;
width:923px;
padding-right:14px;

  height:24px;
  text-align:right;
  color:#ffffff;  
}

#logo {
  float:left;
  width:130px;
  height:115px;
}

#location
{
  position:absolute;
  left:0;
  top:36px;
  padding:0;
  font-size:1.25em;
  color:#1b3e82;
}

#location a {
  font-size:1.25em;
  color:#1b3e82;
  text-decoration:none;
}

#location a:hover {
  text-decoration:underline;
}

#locationmenu 
{
  position:absolute;
  left:368px;
  top:0;
  width:167px;
  height:77px;
}

#locationmenu-dropdown
{
  float:right;
  width:352px;
  height:77px;
}

#locationcaption {
  height:18px;
}

#locationcaption-dropdown {
  height:18px;
}

#location-dropdown 
{

  height:20px;
}

#locations1 {
  float:left;
  width:67px;
  height:40px;
}

#locations2 {
  float:left;
  width:77px;
  height:40px;
}

#locations3 {
  float:left;
  width:100px;
  height:40px;
}

#locations4 {
  float:left;
  width:52px;
  height:40px;
}

#searchcaption 
{
  float:right;
  width:185px;
  height:18px;
}

.locationdropdown
{
  font-size:0.6875em;
  color:#5d80bc;
}

/* Search */

#search 
{
  position:absolute;
  top:0;
  left:535px;
  width:185px;
  height:20px;
}

.suche
{
  float:left;
  padding:1px 0 0 6px;
  margin:0;
  font-size:0.6875em;
  height:19px;
  border:0;
  color:#5d80bc;
    width:150px;
    background-image:url(/img/system/search-input.gif);
    background-repeat:no-repeat;
}

.sucheimg 
{
  float:left;
  margin:0 0 0 11px;
  width:18px;
  cursor:pointer;
}

/* end Search */

#navi {
  float:left;
  width:720px;
  height:38px;
  margin-left:25px;
  background-image:url(/img/system/buttons/button-shadow.gif);
  background-position:bottom;
  background-repeat:repeat-x;
}

#sitepath-left {
  float:left;
  width:649px;
  height:19px;
  font-size:0.6875em;
  color:#5d80bc;
  padding-bottom:4px;
}

#sitepath-right { 
  float:right;
  width:220px;
  height:19px;
  text-align:right;
  font-size:0.6875em;
  color:#5d80bc;
  padding-bottom:4px;
}  

/* end Kopf */
/* Ueberschrift der Unterseiten bzw. Flash-Animation */

#caption
{
  float:left;  
  height:3.375em;
}

#captionsmall
{
  float:left;  
  /*height:2.875em;*/
  margin: 0.5em 0;
}

.location-title
{
  float:left;
  width:875px;
  height:260px;
}

.location-box
{
  float:right;
  padding:25px 22px 25px 22px;
  height:210px;
  width:256px;
  background-color:#1b4189;
}

/* end Ueberschrift der Unterseiten bzw. Flash-Animation */
/* Content (linker Abschnitt) */

#content {
  float:left;
  width:550px;
  min-height:513px;
}

* html #content { height:513px; }
* html #content-big { height:513px; } 

#content-big {
  float:left;
  width:875px;
  min-height:513px;
}

.line
{
  clear:both;
  overflow:hidden;
  width:100%;
  height:5px;
  background-image:url(/img/system/line.gif);
  background-repeat:repeat-x;
}

.line-white
{
  background-image:url(/img/system/line_white.gif);
}

.textbox 
{
}

.textboxpodcast a
{
 background:url(/img/system/podcast_link.gif) 0 5px no-repeat;
 padding-left: 10px;
 margin-left:5px;
}

.textbox-float 
{
  float:left;
}

.textbox-listing
{
  margin-left:0.75em;
}

.textboxlinklist,
.textboxtextlist { clear:both; }
.textboxlinklist ul,
.textboxtextlist ul { list-style:none; margin:0; padding:0; }
.textboxlinklist ul li,
.textboxtextlist ul li { padding-left:12px; background:url(/img/system/send-arrow.gif) 0 5px no-repeat; line-height:17px; }


.textboxtextlist ul li { background:url(/img/system/bullet.gif) 0 0 no-repeat; margin-top:6px; }

.sitemap
{
  float:left;
  width:495px;
  background-color:#e3efff;
  margin:0em -1.5625em 0em 0em;
  padding:1.875em 3.375em 1.875em 3.375em;
}

.sitemap ul {
 list-style:none;
 padding-left:10px;
}

.sitemap-level-one,
.sitemap ul li
{
  clear:both;
  margin:2em 0 0.5em 0;
}

.sitemap ul li a { 
  color:#6090e2;
  font-size:18px;
}
.sitemap ul li li a { 
  font-size:12px;
  color:#0d3272;
  background:url(/img/system/send-arrow.gif) 0 3px no-repeat;
  display:block;
  padding-left:12px;
}

.sitemap-level-two,
.sitemap ul li li
{
  clear:both;
  margin:5px 0 0 20px;
}

.sitemap-level-three,
.sitemap ul li li li
{
  clear:both;
  margin-left:20px;
}

.sitemap-level-four,
.sitemap ul li li li li
{
  clear:both;
  margin-left:20px;
}

.index a
{
  color:#6090e2;
  text-decoration:none;
}

.index-left-active
{
  width:116px;
  height:34px;
  padding-left:21px;
  background-image:url(/img/system/index-active.jpg);
  background-repeat:no-repeat;
}

.index-left-inactive
{
  width:116px;
  height:34px;
  padding-left:21px;
  background-image:url(/img/system/index-inactive.jpg);
  background-repeat:no-repeat;
}

.index-right-active
{
  width:133px;
  height:34px;
  padding-left:21px;
  background-image:url(/img/system/index2-active.jpg);
  background-repeat:no-repeat;
}

.index-right-inactive
{
  width:133px;
  height:34px;
  padding-left:21px;
  background-image:url(/img/system/index2-inactive.jpg);
  background-repeat:no-repeat;
}

.index-print
{
  width:259px;
  height:34px;
  text-align:right;
}

.row-empty
{
  width:34.375em;
  height:1.625em;
  background-color:#e1eeff;
}

.row-line
{
  width:34.375em;
  height:0.125em;
  background-color:#e1eeff;
}

.row-white-left
{
  width:8.375em;
  border-left:solid 0.125em #e1eeff;
  background-color:#ffffff;
  padding:0.5em 0 0.5em 1.1875em;
  vertical-align:top;
}

.row-white-right
{
  width:20.875em;
  border-right:solid 0.125em #e1eeff;
  background-color:#ffffff;
  padding:0.5em 3.5em 0.5em 0;
}

.row-white-both
{
  width:29.25em;
  border-left:solid 0.125em #e1eeff;
  border-right:solid 0.125em #e1eeff;
  background-color:#ffffff;
  padding:0.5em 3.5em 0.5em 1.1875em;
}

.row-left
{
  width:8.5em;
  background-color:#e1eeff;
  padding:0.5em 0 0.5em 1.3125em;
  vertical-align:top;
}

.row-right
{
  width:20.875em;
  background-color:#e1eeff;
  padding:0.5em 3.625em 0.5em 0;
}

.row-both
{
  width:29.375em;
  background-color:#e1eeff;
  padding:0.5em 3.625em 0.5em 1.3125em;
}

.bluerow
{
  clear:both;
  margin:0.5em 0 0.5em 0;
  padding:0.3125em 0 0 0.625em;
  height:1.25em;
  width:33.75em;
  background-color:#e1eeff;
}

.link-right
{
  float:right;
  text-align:right;
  margin:0.5em 0 0.5em 0;
}

.table
{
  float:left;
  width:50%;
}

.table-smaller
{
  float:left;
  width:15.1875em;
  margin-left:2em;
}

.table-left
{
  float:left;
  margin-right:1em;
}

.table-right
{
  float:left;
}

/* end Content (linker Abschnitt) */
/* Info-Boxen (rechter Abschnitt) */

#boxes-right {
  float:right;
  width:300px;
}

.box-right
{
  float:left;
  padding:14px 10px 14px 20px;
  margin-bottom:8px;
  width:270px;  
}

.linkbox-blue
{
  background-color:#e3efff;
}

.linkbox-blue ul {
 list-style:none;
 margin:0;
 padding:0;
}
.linkbox-blue ul li,
.linktextbox-blue ul li {
 background:url(/img/system/send-arrow.gif) 0 4px no-repeat;
 line-height:17px;
 padding-left:12px;
}

.linktextbox-blue ul li {
 background:url(/img/system/bullet.gif) 0 1px no-repeat;
}

.linkbox-upper
{
  padding:14px 10px 0 20px;
  margin:0;
}

.linkbox-middle
{
  padding:0 10px 0 20px;
  margin:0;
}

.linkbox-lower
{
  padding:0;
  margin-bottom:8px;
}

.linkbox-orange
{
  background-color:#f4b5ce;
}

.linkbox-darkblue

{
  background-color:#1b4189;
}

.depesche
{
  height:80px;
  background-image:url(/img/content/depesche.jpg);
  background-repeat:no-repeat;
}

/* end Info-Boxen (rechter Abschnitt) */
/* Fuss */

#footer {
  clear:both;
  width:923px;
  height:24px;
  background-color:#abc9ee;
  color:#0d3272;
}

#footer-left {
  float:left;
  width:460px;
  height:24px;
  background-color:#abc9ee;
}

#footer-right {
  float:right;
  width:463px;
  height:24px;
  background-color:#abc9ee;
  text-align:right;
}

/* end Fuss */
/* Sonstige Layouts */

.picture-left
{
  float:left;
  margin:0 1.375em 0.75em 0;
}

.picture-right
{
  float:right;
  margin:0 0 0.75em 1.375em;
}

.picture
{
  float:left;
}

/* end Sonstige Layouts */
/* end Layout */

/* Textdefinitionen */

.plaintext
{
  font-size:0.75em;
  color:#000000;  
}

.plaintext-small
{
  font-size:0.625em;
  color:#000000;  
}

.plaintext-small-darkblue
{
  font-size:0.625em;
  color:#0d3272;
}

.plaintext-small a,
.plaintext-small-darkblue a
{
  font-weight:bold;
  color:#0d3272;
  text-decoration:none;  
}

.plaintext-white
{
  font-size:0.75em;
  color:#ffffff;
}

.plaintext-blue
{
  font-size:0.75em;
  color:#6090e2;  
}

.plaintext-blue a {
  color:#6090e2;
         text-decoration:none;
         font-weight:bold;
}
.plaintext-blue a:hover,
.plaintext-blue a:focus {
         text-decoration:underline;
}

.plaintext-darkblue
{
  font-size:0.75em;
  color:#0d3272;  
}

.plaintext a
{
  font-weight:bold;
  color:#0d3272;
  text-decoration:none;  
}

.plaintext-white a
{
  font-weight:bold;
  color:#ffffff;  
  text-decoration:none;
}

.plaintext-darkblue a
{
  font-weight:bold;
  color:#0d3272;  
  text-decoration:none;
}

.headline-darkblue
{
  font-size:1.0625em;
  font-weight:bold;
  color:#0d3272;
}
.headline-blue
{
  font-size:1.0625em;
  font-weight:bold;
  color:#6090e2;
}

.headline-blue a
{
  color:#6090e2;
  text-decoration:none;
}

.headline-blue-small
{
  font-size:0.75em;
  font-weight:bold;
  color:#6090e2;
}

.headline-white
{
  font-size:1.0625em;
  font-weight:bold;
  color:#ffffff;
}

.headline-white-big
{
  font-size:1.3125em;
  font-weight:bold;
  color:#ffffff;
}
.headline-orange
{
  font-size:1.0625em;
  font-weight:bold;
/*  color:#ff7200;*/
         color:#e52d87;
}
.right
{
  float:right;
  text-align:right;
}

.leftmargin
{  
  float:left;
  margin-left:1.25em;
  list-style-position:outside;
}

.linksign
{
  font-size:0.875em;
  font-weight:bold;
  color:#6090e2;
}

.linksign-float
{
  float:left;
  font-size:0.875em;
  font-weight:bold;
  color:#6090e2;
}

.linksign-bigger
{
  font-size:1.1667em;
  font-weight:bold;
  color:#6090e2;
}

.linksign-listing
{
  font-size:0.875em;
  font-weight:bold;
  color:#6090e2;
}

.linksign-white
{
  font-size:0.875em;
  font-weight:bold;
  color:#ffffff;
}

.spacer-small
{
  clear:both;
  height:0.125em;
  width:100%;
    overflow:hidden;
}

.spacer-half
{
  clear:both;
  height:0.5em;
  width:100%;
    overflow:hidden;
}

.spacer
{
  clear:both;
  height:0.75em;
  width:100%;
  overflow:hidden;
}

.spacer-big
{
  clear:both;
  height:0.875em;
  width:100%;
  overflow:hidden;
}

.spacer-double, .doublespacer
{
  clear:both;
  height:1.5em;
  width:100%;
  overflow:hidden;
}

/* Kopf- und Fusseinstellungen */  

.header-footer ul
{
  padding:0;  
  list-style:none;
  font-size:0.6875em;  
}

#pageheader ul
{  margin:0.625em -0.5em 0 0;
  float:right;
}  

#footer-right ul
{  margin:0 -0.5em 0 0;
  float:right;
}

#footer-left ul
{  
  margin:0;
  float:left;
}

.header-footer li
{
  float:left;  
}

.header-footer a
{
  margin:0 0.5em 0 0.5em;
  text-decoration:none;
}

#pageheader a 
{
  color:#ffffff;
}

#footer a 
{
  color:#0d3272;
}

/*end Kopf- und Fusseinstellungen */  
/* Spezialeinstellungen */

#sitepath-left a
{
  color:#5d80bc;
  text-decoration:none;
}

#locationmenu ul
{
  padding:0;
  margin:0;
  float:left;
  list-style:none;
  font-size:0.6875em;

}

#locationmenu a
{  
  color:#5d80bc;
  text-decoration:none;
}

#caption h1
{
  margin-top:0.125em;
  font-size:2.5em;
  font-weight:normal;
  color:#0d3272;
}

#captionsmall h1
{
  /*margin-top:0.44em;*/ /*0.1875em */
  font-size:1.25em;
  font-weight:normal;
  color:#0d3272;
}

/* end Spezialeinstellungen */

/****************
Gallery
*****************/
div.special { margin-top:28px; }
#gallery {
  padding-top:43px;
}
#gallery h1 {
  margin:0 0 -15px 0;
}
div.gallerybox {
  margin:18px 0 0 0;
}
div.gallnavi {
    float:right;
    margin-right:10px;
}
div.gallnavi a {
  float:left;
  height:13px;
  width:15px;
  line-height:13px;
/*
  padding: 0 0 1px 3px;
*/
  margin-left:6px;
  font-weight:bold;
  color:#FFF;
  background-color:#7e7e7e;
text-align:center;
}
div.gallnavi a.selected {
  background-color:#0d3272;
}
a.gallery,
a.gallery:hover {
  display:block;
  float:left;
  background:#e1e1e1 0 0 no-repeat;
margin-right:7px;
margin-bottom:7px;
width:96px;
height:96px;
}
a.gallery span {
display:block;
width:96px;
height:96px;
}

div.textbox div.picture { padding-left:10px; }

a#facebook { display:block; width:17px; height:17px; margin-left:5px; background:url(/img/system/facebook.png) 0 0 no-repeat; }
a#facebook:hover,
a#facebook:active,
a#facebook:focus { background-position:0 -17px; }
