acronym {
border-bottom: 1px dotted #5F5C5C;
}

fieldset {
border: none;
}

legend {
color: #5F5C5C;
}

label {
width: 110px;
display: block;
float: left;
}

.label_suche {
float: none;
}

img {
border: none;
}
.big { padding: 0 1.5em 0 1.5em; }
.imgVerticalMiddle { vertical-align: middle; }

p.extlink {
  background: url(/symbole/ext_link.gif) no-repeat 0 0.2em;
  padding-left: 16px;
}
p.intlink {
  background: url(/symbole/link.gif) no-repeat 0 0.2em;
  padding-left: 16px;
}


/*------Grundgeruest--------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------*/
body {
 margin: 0;
 padding: 0;
 background-color: #FFFFFF;
 text-align: center;
 font-family: Arial,Verdana,Helvetica,sans-serif;
 font-size: 0.8em;
 color: #5F5C5C;
 margin-top: 35px;
 margin-bottom: 35px;
 margin-left: 20px;
}

* html body {
 text-align: left;
}

#frame {
 width: 80.1em;
 height: auto;
 text-align: left;
 margin-left: auto;
 margin-right: auto;
}
#navigation {
 float: left;
 width: 12.5em;
 height: auto;
 margin-top: 73px;
 text-align: left;
 font-weight: bold;
}

html:first-child>b\ody #navigation {width: 12.3em}

#header {
 float: left;
 width: 47.1em;
 height: 6.25em;
 margin: 0;
 padding: 0;
}
#content_frame {
 float: left;
 width: 47.1em;
 border-left: 1px solid #91004b;
 border-right: 1px solid #91004b;
 margin-bottom: 50px;
 min-height: 57em;
}
 
* html #content_frame {
height: 57em;
}

html:first-child>b\ody #content_frame {width: 46.4em;}

#content {
 width: 44em;
 height: auto;
 margin-left: 20px;
 margin-right: 20px;
 clear: both;
}

html:first-child>b\ody #content {width: 43.1em;}

#marginal {
 float: left;
 width: 17.2em;
 height: auto;
 margin-top: 65px;
}

html:first-child>b\ody #marginal {width: 16.9em;}  

/*------Grundgeruest_Ende---------------------------------------------------------------------------------------------------*/
/*------content-------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------*/
/*------Ueberschriften---------------------------------------------------------------------*/
h1 {
 font-size: 1em;
 height: 1.4em;
 display: block;
 background-color: /*#B7B6B6;*/#E0DEDE;
 color: #FFFFFF;
 background-image:url(/symbole/h1.gif);
 background-repeat: no-repeat;
 font-weight: 700;  
 text-transform: uppercase;
 padding-left: 5px;
 padding-top: 2px;
 margin-bottom: 20px;
}

html:first-child>b\ody h1 {width: 42.7em}

* html h1 {
 height: 1.6em;
}

h2 {
 font-size: 1em;
 font-weight: bold;
 margin: 0;
 margin-bottom: 10px;
 padding: 0;
}
h3, h4 {
 font-size: 1em;
 color: #91004b;
 padding: 0;
 margin: 0;
 margin-top: 10px;
 margin-bottom: 5px;
}
.result h3 { color: #000000;}
h5, h6 {
 font-size: 1em;
 color: #91004b;
 padding: 0;
 margin: 0;
 margin-bottom: 5px;
}
h6 {
 color: white;
 background-color: #91004b;
 padding: 0.15em;
 margin-bottom: 10px;
}
/*------Ueberschriften_Ende----------------------------------------------------------------*/
/*------images-----------------------------------------------------------------------------*/
.img_frame {
 z-index: 1;
 margin-top: -120px;
}
.page_img {
  margin-top: 20px;
}
html:first-child>b\ody .page_img {padding-bottom: 17px;}

*+html .page_img {
  margin-bottom: 0;
}
* html .page_img {
  margin-bottom: 0;
}
.img {
 z-index: 2;
 overflow: visible;
}
/*------images_Ende------------------------------------------------------------------------*/
/*------Teaser-----------------------------------------------------------------------------*/
.teaser_img {
  float: left;
  height: 9.4em;
  padding-bottom: 0;
}
* html .teaser_img {
 margin-bottom: 0px;
}
*+html .teaser_img {
 margin-bottom: 0px;
}
.teaser_frame {
 float: right;
 margin-left: 10px;
 width: 33.7em;
 width: 32em;
 height: 9.4em;
}
* html .teaser_frame {
 margin-bottom: 0px;
}
*+html .teaser_frame {
 margin-bottom: 0px;
}
html:first-child>b\ody .teaser_frame {height: 7.7em; padding-bottom: 20px; margin-bottom: 0; width: 33.1em;}

.teaser_text {
 height: 8em;
 overflow: hidden;
}
.teaser_link_ext {
 text-align: left;
 font-weight: bold;
 margin-top: 6px;
 background: url(/symbole/ext_link.gif) no-repeat 0 0.2em;
 padding-left: 16px;
}

html:first-child>b\ody .teaser_link_ext {margin-top: 3px;}

.teaser_link_int {
 text-align: left;
 font-weight: bold;
 margin-top: 2px;
 background: url(/symbole/link.gif) no-repeat 0 0.2em;
 padding-left: 16px;
}
.liste_text {
 font-size: 0.9em;
}
.liste_link {
 text-align: left;
 font-weight: bold;
 font-size: 0.9em;
 background: url(/symbole/link.gif) no-repeat 0 0.2em;
 padding-left: 16px;
}
/*------Teaser_Ende------------------------------------------------------------------------*/
/*------Listen-----------------------------------------------------------------------------*/
.nav {
 list-style-type: none;
 margin: 0;
 padding: 0;
 margin-top: 18px;
 font-size: 1em;
 color: #91004b;
 line-height: 1.5em;
}
.nav li {
 margin-bottom: 5px;
}
.nav a {
 color: #91004b;
 text-decoration: none;
 height: 1.6em;
 display: block;
 padding-left: 5px;
 font-weight: bold;
}
.nav a:hover {
 color: #91004b;
 text-decoration: none;
 background-image:url(/symbole/nav_hover.gif);
 background-repeat: no-repeat;
 height: 1.6em;
 display: block;
 padding-left: 5px;
 font-weight: bold;
}
.nav_active {
 color: #91004b;
 text-decoration: none;
 background-image:url(/symbole/nav_hover.gif);
 background-repeat: no-repeat;
 height: 1.6em;
 display: block;
 padding-left: 5px;
}
.nav_active2 {
 height: 1.6em;
 display: block;
 padding-left: 5px;
 text-decoration: none;
 color: #91004b;
 background-image:url(/symbole/subnav_hover.gif);
 background-repeat: no-repeat;
}
.nav_sublevel {
 list-style-type: none;
 margin: 0;
 padding: 0;
 font-size: 1em;
 color: #91004b;
 padding-left: 10px;
 margin-top: 5px;
 margin-bottom: 5px;
 font-weight: normal;
}
.nav_sublevel a {
 text-decoration: none;
 color: #91004b;
 font-weight: normal;
 background-image: none;
 height: 1.6em;
}
.nav_sublevel a:hover {
 text-decoration: none;
 color: #91004b;
 font-weight: normal;
 background-image:url(/symbole/subnav_hover.gif);
 background-repeat: no-repeat;
}
a.sublevel_active {
 text-decoration: none;
 color: #91004b;
 font-weight: normal;
 background-image:url(/symbole/subnav_hover.gif);
 background-repeat: no-repeat;
}
a:hover.sublevel_active {
 text-decoration: none;
 color: #91004b;
 font-weight: normal;
 background-image:url(/symbole/subnav_hover.gif);
 background-repeat: no-repeat;
}
.metanav {
 list-style-type: none;
 margin: 0;
 padding: 0;
 font-size: 0.8em;
 position: absolute;
 top: 43.8em;
 color: #91004b;
 font-weight: normal;
 font-family: Verdana,Arial,Helvetica,sans-serif;
}
.metanav a {
 color: #91004b;
 text-decoration: none;
 padding-left: 5px;
}
.metanav a:hover {
 color: #5F5C5C;
 text-decoration: none;
 padding-left: 5px;
 }
a.metanav_active {
 color: #5F5C5C;
 text-decoration: none;
 padding-left: 5px;
}
.search {
 list-style-type: none;
 margin: 0;
 padding: 0;
 font-size: 0.8em;
 position: absolute;
 top: 49.7em;
 color: #91004b;
 padding-left: 5px;
 font-weight: normal;
}
.search li {
 margin-bottom: 2px;
}
#content ul, #content ul ul {
 margin: 0;
 padding: 0;
 margin-left: 17px;
 margin-bottom: 10px;
 margin-top: 10px;
 list-style-type: square;
}
/*------Listen_Ende------------------------------------------------------------------------*/
/*------Formulare--------------------------------------------------------------------------*/
.textfield, .query {
 border: 1px solid #91004b;
 color: #5F5C5C;
 width: 7.5em;
 margin-right: 2px;
 height: 1.2em;
}
*+html .textfield, *+html .query  {
 margin-top: -1px;
}
* html .textfield, * html .query {
 height: 1.5em;
 margin-top: -1px;
}
.send {
 height: 20px;
 width: 17px;
}
html:first-child>b\ody .send {margin-top: -1px; height: 2em;} 
#query { width: 9em; }
/*------Formulare_Ende---------------------------------------------------------------------*/
/*------Marginalbox------------------------------------------------------------------------*/
.address {
 color: #91004b;
 font-size: 0.8em;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 10px;
}
.messe {
 color: #5F5C5C;
 font-size: 0.8em;
 margin: 10px;
 border-bottom: 1px solid #91004b;
 padding-bottom: 10px;
 width: 17.5em;
 font-family: Verdana,Arial,Helvetica,sans-serif;
}
.marginal_info {
 color: #5F5C5C;
 font-size: 1em;
 margin: 10px;
 width: 15.7em;
 padding-bottom: 10px;
 font-size: 0.9em;
}

html:first-child>b\ody .marginal_info {width: 15.1em;}

.marginal_link_int {
 text-align: left;
 font-weight: bold;
 margin-top: 5px;
 background: url(/symbole/link.gif) no-repeat 0 0.2em;
 padding-left: 16px;
}

.marginal_link_ext {
 text-align: left;
 font-weight: bold;
 margin-top: 5px;
 background: url(/symbole/ext_link.gif) no-repeat 0 0.2em;
 padding-left: 16px;
}

/*------Marginalbox_Ende-------------------------------------------------------------------*/
/*------sonstiges--------------------------------------------------------------------------*/
.clear {
  float: none;
  clear: both;
  height: 20px;
  width: 100px;
  color: #FFFFFF;
}

a {
 text-decoration: none;
 color: #91004b;
 font-weight: normal;
}
a:focus {
 text-decoration: underline;
 color: #2956b2;
}
a:hover {
 text-decoration: underline;
 color: #91004b;
 font-weight: normal;
}
* html a:active {
 text-decoration: underline;
 color: #2956b2;
}

*+html a:active {
 text-decoration: underline;
 color: #2956b2;
}

.pagelink {
 clear: both;
 text-align: right;
 padding-top: 20px;
 margin-bottom: 10px;
}
p {
margin: 0;
padding: 0;
margin-bottom: 10px;
}
.text {
 padding-bottom: 10px;
}
.text_img {
  float: left;
  width: 120px;
  height: 120px;
  margin-bottom: 0;
  padding-bottom: 5px;
  margin-right: 0;
  padding-right: 10px;
}
* html .text_img {
 margin-bottom: -10px;
}
#kontakt_form input {
 color: #5F5C5C;
}
#kontakt_form textarea {
 color: #5F5C5C;
 font-family: Arial,Verdana,Helvetica,sans-serif;
}
table {
margin: 0;
padding: 0;
}
/*--Suche--*/
.suche_active {
 font-weight: bold;
}
a:hover.suche_active {
 font-weight: bold;
}
.suche_nav {
 text-align: center;
 padding-top: 10px;
 padding-bottom: 10px;
}
.result {
 border-bottom: 1px solid #E0DEDE;
 height:auto;
 text-align: left;
 padding-bottom: 10px;
}
.result h4 {
margin: 0;
padding: 0;
margin-bottom: 5px;
}
span.match
    {
        color:#91004b ;
        font-weight: bold;
    }
div.resultbox
    {   
        display:none;
        position:absolute;
        left: 5px;
        bottom: 41px;
        font-weight: bold;
        width:319px ;
      border:solid 1px #91004b ;
      background-color: #ffffff;
    }
    div.resultbox h3
    {
        color:#ffffff ;
      border-bottom:solid 1px #91004b ;
      background-color: #91004b;
      font-size:12px ;
      padding:0px 5px 0px 5px ;
        margin:0px 0px 5px 0px ;
    }
    div.resultbox a
    {
        display:block ;
        text-decoration:none;
        margin:0px 0px 5px 0px ;
      border-top:solid 1px #fff ;
      border-bottom:solid 1px #fff ;
    }
    div.resultbox a:hover
    {
      background-color: #f5f5f5;
      border-top:solid 1px #91004b ;
      border-bottom:solid 1px #91004b ;
    }
    div.resultbox a span.head
    {
        display:block ;
        font-size:12px;
        color:#333333;
      padding:0px 5px 0px 5px ;
    }
    div.resultbox a span.text
    {
        display:block ;
        font-size:11px;
        color:#666666;
      padding:0px 5px 0px 5px ;
    }
/*--Suche_Ende--*/
/*--Tabellen--*/
#kontakt  {
 font-size: 13px;
}
table {
font-size: 13px;
}
/*--Tabellen_Ende--*/
/*------sonstiges_Ende---------------------------------------------------------------------*/
/*------content_Ende--------------------------------------------------------------------------------------------------------*/

/* Seite Team */
    #pic1, #pic2 { width: 514px; height: 507px; position: relative; }
    #pic1 ul, #pic2 ul { margin: 0; padding: 0; list-style: none;  }
    #pic1 a, #pic2 a { font-family: arial, sans-serif; font-size:11px; position: absolute; width: 120px; height: 121px; color: #000; text-decoration: none; border: 1px solid transparent; }
    #pic1 .eins a, #pic2 .eins a { top: 1px; left: 1px; }
    #pic1 .zwei a, #pic2 .zwei a { top: 1px; left: 128px; }
    #pic1 .drei a, #pic2 .drei a { top: 1px; left: 264px; }
    #pic1 .vier a, #pic2 .vier a { top: 1px; left: 392px; }
    #pic1 .fuenf a, #pic2 .fuenf a { top: 128px; left: 1px; }
    #pic1 .sechs a, #pic2 .sechs a { top: 128px; left: 128px; }
    #pic1 .sieben a, #pic2 .sieben a { top: 128px; left: 264px; }
    #pic1 .acht a, #pic2 .acht a { top: 128px; left: 392px; }
    #pic1 .neun a, #pic2 .neun a { top: 255px; left: 1px; }
    #pic1 .zehn a, #pic2 .zehn a { top: 255px; left: 128px; }
    #pic1 .elf a, #pic2 .elf a { top: 255px; left: 262px; }
    #pic1 .zwoelf a, #pic2 .zwoelf a { top: 255px; left: 390px; }
    #pic1  a .outer, #pic2  a .outer { display: block; width: 120px; height: 121px;  }
    #pic1  a .inner , #pic2  a .inner{ display: block; width: 118px; height: 119px;  }    
    #pic1 a .note, #pic2 a .note { position: absolute; bottom: -1.6em; width: 10em; padding: 0.2em 0.5em; background-color: white; text-align: center; color: #000; left: 50px; left: -3000px; margin-left: -4em; margin-bottom: 1em; }
    #pic1:hover a .outer, #pic1 a:hover .outer, #pic2:hover a .outer, #pic2 a:hover .outer { border: 1px solid transparent; }
    #pic1:hover a .inner, #pic1 a:hover .inner, #pic2:hover a .inner, #pic2 a:hover .inner {  border: 1px solid transparent; }
    #pic1 a:hover, #pic2 a:hover { border: 1px dotted black; }
    #pic1 a:hover .note, #pic2 a:hover .note { left: 50px; }
/*** bildergalerie ***/
#content .bildergalerieGross ul, #content .bildergalerieMittel ul, #content .bildergalerieKlein ul {
 display: inline-block;
 margin: 0 0 3px 0;
 position: relative;
 left: -3px;
 padding: 0 ;
 list-style-type: none;
 list-style-image: none;
}
* html #content .bildergalerieGross ul {margin: 0 0 3px -3px;}
* html #content .bildergalerieMittel ul {margin: 0 0 3px -3px;}
* html #content .bildergalerieKlein ul {margin: 0 0 3px -3px;}
#content .bildergalerieGross ul li, #content .bildergalerieMittel ul li, #content .bildergalerieKlein ul li {
 float: left;
 width: 182px;
 height: 182px;
 line-height: 182px;
 margin: 3px 0 0 3px;
 padding: 0;
 text-align: center;
 vertical-align: middle;
 border-width: 1px;
 border-style: solid;
 list-style-type: none;
 list-style-image: none;
 
}
#content .bildergalerieMittel ul li {
 width: 135px;
 height: 135px;
 line-height: 135px;
}
#content .bildergalerieKlein ul li {
 width: 107px;
 height: 107px;
 line-height: 107px;
}
#content .bildergalerieGross ul li img, #content .bildergalerieMittel ul li img, #content .bildergalerieKlein ul li img {
 text-align: center;
 vertical-align: middle;
}
#content .bildergalerieMittel ul li img.w {
 width: 80%;
}
#content .bildergalerieMittel ul li img.h {
 height: 80%;
}
#content .bildergalerieKlein ul li img.w {
 width: 80%;
}
#content .bildergalerieKlein ul li img.h {
 height: 80%;
}
#content .bildergalerieKlein li, #content .bildergalerieMittel li, #content .bildergalerieGross li {
 background-color: #eeeeee;
 border-color: #91004b;
}
#content .bildergalerieKlein li:hover, #content .bildergalerieMittel li:hover, #content .bildergalerieGross li:hover {
 border-color: #0d2353;
}