/* *************************************************************************** */
/* TEXT-STYLES FUER WEBSEITE                                                   */
/* *************************************************************************** */

/* schriftgroesse / -stil global setzten */
html{
  font-size: 100.01%;
}

body {
    font-family: arial, helvetica, verdana, sans-serif;
    color: #000000;
    letter-spacing: 0px;
    text-decoration: none;
    font-size: 0.75em;
}

html,body {
    height: 100%;
}

.bold, .bold:visited, .bold:link, .bold:active {
  font-weight:bold;
}

div,form,td {
    padding: 0px;
    margin: 0px;
}
table { font-size:1em; }
form br { clear: both; }
form { clear:left; }
a:link, a:active, a:focus {
    margin:0px 0px 0px 0px;
    font-size: 1em;
    font-weight: normal;
    color: #006699;
    text-decoration: underline;
}

a:visited {
    margin:0px 0px 0px 0px;
    font-size: 1em;
    font-weight: normal;
    color: #660099 ;
    text-decoration: underline;
}

a:hover {
    margin:0px 0px 0px 0px;
    font-size: 1em;
    font-weight: normal;
    color: #006699;
    text-decoration: underline;
}

/* *************************************************************************** */
/* TEXTE, �BERSCHRIFTEN ETC.                                                   */
/* *************************************************************************** */

/* TITLE */
.webTitle{
    margin:0px 0px 12px 0px;
    font-size: 1.5em;
    font-weight: bold;
    line-height:30px;
}

.webTitle a, .webTitle a:link, .webTitle a:active, .webTitle a:visited, .webTitle a:hover {
    margin:0px 0px 12px 0px;
    font-weight: bold;
    line-height:30px;
    text-decoration:none;
    color:#000000;
}

/* Subsite Titel */
#webSubsiteTitle{
  margin:20px 0px 0px 20px;
}

#webSubsiteTitle a:link, #webSubsiteTitle a:active, #webSubsiteTitle a:visited, #webSubsiteTitle a:hover{
    color:#006699;
    font-weight:bold;
    font-size: 1.2em;
    font-weight:bold;
  text-decoration:none;
}
/* Headerbereich */
#webHeaderLinks a{
  font-weight:bold;
  display:block;
  text-decoration:none;
  color:#000000;
  font-size:1.2em;
  margin:10px 20px 0px 0px;
}


#webHeaderLinks h1 {
  display:block;
  margin:30px 20px 0px 0px;
  font-size:1.2em;
  font-weight:bold;
  color:#000;
}

#webHeaderLinks h1 a {
  color:#000;
}

/* ZWISCHENUEBERSCHRIFT */
.webSubTitle{
  margin: 0px 0px 0px 0px;
  font-size: 1.4em;
  font-weight: bold;
}
h1, .webTitleH1{
  font-size: 1.5em;
  font-weight: bold;
}
h2, .webTitleH2{
  font-size: 1.4em;
  font-weight: bold;
}
h3, .webTitleH3{
  font-size: 1.3em;
  font-weight: bold;
}
h4, .webTitleH4{
  font-size: 1.2em;
  font-weight: bold;
}
h5, .webTitleH5{
  font-size: 1.1em;
  font-weight: bold;
}
h6, .webTitleH6{
  font-size: 1em;
  font-weight: bold;
}

/* LEADTEXT */

.webLead{
  font-size:1em;
  font-weight: bold;
}

/* FLIESSTEXT (font-family, font-weight, font-size auf jeden Fall mitangeben, da WordModul es ben�tigt als "FONTBASE") */
.webText{
  margin:0px 0px 0px 0px;
  font-size: 1em;
  font-weight: normal;
  line-height:1.4em;
  font-family: arial, helvetica, verdana, sans-serif;
}
.webTextDms{
  font-size: 1em;
  font-weight: normal;
  line-height:1.4em;
}

/* LEGENDE */
.webLegende{
    margin:0px 0px 0px 0px;
    font-size: 0.9em;
    font-weight: normal;
}
/* LEGENDE unter den Bildern ohne Rand (wegen Wordmodul) */
span.webLegende{

}
/* LEGENDE unter den Bildern mit Rand */
div.webLegende{
    margin:0px 0px 5px 0px;
    padding:5px 0;
    font-size: 0.9em;
    font-weight: normal;
    display:block;
    border-bottom:1px solid #cccccc;
}

/* Zwischenueberschrift rechte spalte */
.infoFlex h3{
  margin-bottom:0px;
  padding-bottom:0;
}
.infoFlex h3.webTeaserSubTitle {margin:0;}
/* *************************************************************************** */
/* STANDARD LINKS                                                              */
/* *************************************************************************** */

/* Dieser Style wird f�r die Link-Darstellung im Wordmodul ben�tigt! */
.webTextLink {
    margin:0px 0px 0px 0px;
    font-size: 1em;
    font-weight: normal;
    color: #006699;
    text-decoration: underline;
}
.webTextLink:link, .webTextLink:active, .webTextLink:visited,  .webTextLink:focus {
    margin:0px 0px 0px 0px;
    font-size: 1em;
    font-weight: normal;
    color: #006699;
    text-decoration: underline;
}

.webTextLink:visited {
    margin:0px 0px 0px 0px;
    font-size: 1em;
    font-weight: normal;
    color: #660099;
    text-decoration: underline;
}
.webTextLink:hover {
    margin:0px 0px 0px 0px;
    font-size: 1em;
    font-weight: normal;
    color: #006699;
    text-decoration: underline;
}

.webUnterseiteClass {
}

.webTableLink:link, .webTableLink:active, .webTableLink:focus {
    margin:0px 0px 0px 0px;
    font-weight: normal;
    color: #006699;
    text-decoration: underline;
}
.webTableLink:visited {
    margin:0px 0px 0px 0px;
    font-weight: normal;
    color: #660099;
    text-decoration: underline;
}
.webTableLink:hover {
    margin:0px 0px 0px 0px;
    font-weight: normal;
    color: #006699;
    text-decoration: underline;
}

.webTextLinkBold:link, .webTextLinkBold:active, .webTextLinkBold:focus {
    margin:0px 0px 0px 0px;
    font-weight: bold;
    color: #006699;
    text-decoration: none;
}
.webTextLinkBold:visited {
    margin:0px 0px 0px 0px;
    font-weight: bold;
    color: #660099;
    text-decoration: none;
}
.webTextLinkBold:hover {
    margin:0px 0px 0px 0px;
    font-weight: bold;
    color: #006699;
    text-decoration: underline;
}

/* *************************************************************************** */
/* HEADER                                                                      */
/* *************************************************************************** */

.webHeadTitle {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size: 0.9em;
  font-weight: bold;
  color:#000;
}

.webHeadTitle1 {
  margin:0px 0px 0px 13px;
  padding:0px 0px 0px 0px;
  font-size: 0.9em;
  font-weight: bold;
}

.webHeadTitle2 {
  margin:0px 0px 0px 26px;
  padding:0px 0px 0px 0px;
  font-size: 0.9em;
  font-weight: bold;
}

.webHeadTitle3 {
  margin:0px 0px 0px 39px;
  padding:0px 0px 0px 0px;
  font-size: 0.9em;
  font-weight: bold;
}

.webHeadLink:link, .webHeadLink:visited,.webHeadLink:hover, .webHeadLink:active {
  font-weight: bold;
  color:#000;
}

/* *************************************************************************** */
/* SERVICE NAVIGATION                                                          */
/* *************************************************************************** */

.webServiceContent {
  font-size: 0.9em;
  font-weight: normal;
  color: #000;
  vertical-align:middle;
  margin:0px 15px 0px 5px;
  text-decoration: none;
}

.webServiceContent:link, .webServiceContent:active, .webServiceContent:visited, .webServiceContent:hover {
  font-size: 0.9em;
  color: #000;
  text-decoration: none;
}

a.webServiceContent:hover {
  text-decoration:none;
}

/* Aktiver Service Navigationslink */
li.webServiceAktiv a.webServiceContent{
  font-weight:bold;
}

.webServiceLink:link, .webServiceLink:active,.webServiceLink:visited {
  color: #006699;
  font-size: 0.9em;
  font-weight:normal;
  text-decoration:underline;
}
.webServiceLink:hover {
  text-decoration:underline;
  font-size: 0.9em;
  font-weight:normal;
}

/* *************************************************************************** */
/* Global NAVIGATION                                                          */
/* *************************************************************************** */

.webGlobalContent {
  font-size: 1.2em;
  font-weight: bold;
  color: #FFFFFF;
  vertical-align:middle;
  padding:0px 15px 0px 0px;
  display:block;
  padding:6px 10px 6px 10px;

}



.webGlobalContent:link, .webGlobalContent:active, .webGlobalContent:visited {
  font-size: 1.2em;
  font-weight: bold;
  background:#333;
  border-right:1px solid white;
  color: #FFFFFF;
  text-decoration: none;
  display:block;

}

.webGlobalContent:hover {
  text-decoration:none;
  display:block;
  font-size: 1.2em;
  font-weight: bold;
  color: #FFFFFF;
}


.webGlobalContentAktiv {
    font-size: 1.2em;
    font-weight: bold;
    color: #FFF;
    background:#FF0000;
    vertical-align:middle;
    margin:0px 15px 0px 0px;
    border-right:1px solid white;
    display:block;
    padding:6px 10px 6px 10px;
}

.webGlobalContentAktiv:link, .webGlobalContentAktiv:active, .webGlobalContentAktiv:visited {
    font-size: 1.2em;
    font-weight: bold;
    color: #FFF;
    background:#FF0000;
    text-decoration: none;
}

.webGlobalContentAktiv:hover {
    text-decoration:none;
    font-size: 1.2em;
    font-weight: bold;
    color: #FFF;
}

.webGlobalContentFirst  {
padding-left:20px;
}

/* *************************************************************************** */
/* NAVIGATION LINKS                                                            */
/* *************************************************************************** */

/* Ebene 1*/
.webNaviEbene1:link, .webNaviEbene1:active, .webNaviEbene1:visited {
    font-size: 0.9em;
    color: #000;
    text-decoration:none;
    font-weight:bold;
}

.webNaviEbene1:hover {
    font-size: 0.9em;
    color: #000;
    font-weight:bold;
    text-decoration:none;
}

/* Ebene 2*/
.webNaviEbene2:link, .webNaviEbene2:active, .webNaviEbene2:visited {
    font-size: 0.9em;
    color: #000;
    text-decoration:none;
    font-weight:normal;
}

.webNaviEbene2:hover {
    font-size: 0.9em;
    font-weight:normal;
    color:#000;
    text-decoration:none;
}

/* Ebene 3*/
.webNaviEbene3:link, .webNaviEbene3:active, .webNaviEbene3:visited {
    font-size: 0.9em;
    color: #000;
    text-decoration:none;
}

.webNaviEbene3:hover {
    font-size: 0.9em;
    color: #000;
    text-decoration:none;
    font-weight:normal;
}
/* Ebene 4*/
.webNaviEbene4:link, .webNaviEbene4:active, .webNaviEbene4:visited {
    font-size: 0.9em;
    color: #000;
    text-decoration:none;
}

.webNaviEbene4:hover {
    font-size: 0.9em;
    color: #000;
    text-decoration:none;
    font-weight:normal;
}

/* *************************************************************************** */
/* Aktuell = die Seite auf der wir uns momentan befinden                       */

.webNavigationAktuell {
    background:#FF0000;
    color:#FFFFFF;
    display:block;
    margin:0;
}

/* Ebene 1*/
.webNavigationAktuell .webNaviEbene1:link, .webNavigationAktuell .webNaviEbene1:active, .webNavigationAktuell .webNaviEbene1:visited  {
  color:#FFFFFF;
  font-weight:bold;
}

.webNavigationAktuell .webNaviEbene1:hover{
  color:#FFFFFF;
  font-weight:bold;
}

/* Ebene 2*/
.webNavigationAktuell .webNaviEbene2:link, .webNavigationAktuell .webNaviEbene2:active, .webNavigationAktuell .webNaviEbene2:visited  {
  color:#FFFFFF;
  font-weight:bold;
}

.webNavigationAktuell .webNaviEbene2:hover{
  color:#FFFFFF;
  font-weight:bold;
}

/* Ebene 3*/
.webNavigationAktuell .webNaviEbene3:link, .webNavigationAktuell .webNaviEbene3:active, .webNavigationAktuell .webNaviEbene3:visited  {
  color:#FFFFFF;
  font-weight:bold;
}

.webNavigationAktuell .webNaviEbene3:hover{
  font-weight:bold;
  color:#FFFFFF;
}
/* Ebene 4*/
.webNavigationAktuell .webNaviEbene4:link, .webNavigationAktuell .webNaviEbene4:active, .webNavigationAktuell .webNaviEbene4:visited  {
  color:#FFFFFF;
  font-weight:bold;
}

.webNavigationAktuell .webNaviEbene4:hover{
  font-weight:bold;
  color:#FFFFFF;
}

/* *************************************************************************** */
/* Aktiv = Seite im aktiven Pfad                                               */

/* Ebene 1*/
.webNavigationAktiv .webNaviEbene1:link, .webNavigationAktiv .webNaviEbene1:active, .webNavigationAktiv .webNaviEbene1:visited  {
    color:#FF0000;
}

.webNavigationAktiv .webNaviEbene1:hover{
    color:#FF0000;
}

/* Ebene 2*/
.webNavigationAktiv .webNaviEbene2:link, .webNavigationAktiv .webNaviEbene2:active, .webNavigationAktiv .webNaviEbene2:visited  {
    color:#FF0000;
    font-weight:bold;
}

.webNavigationAktiv .webNaviEbene2:hover{
    color:#FF0000;
    font-weight:bold;
}

/* Ebene 3*/
.webNavigationAktiv .webNaviEbene3:link, .webNavigationAktiv .webNaviEbene3:active, .webNavigationAktiv .webNaviEbene3:visited  {
    color:#FF0000;
    font-weight:bold;
}

.webNavigationAktiv .webNaviEbene3:hover{
    color:#FF0000;
    font-weight:normal;
    font-weight:bold;
}

/* *************************************************************************** */
/* NAVIGATOR                                                                   */
/* *************************************************************************** */

.webNavigator{
    font-size: 0.9em;
    font-weight: bold;
    color: #333;
}

a.webNavigator:link, a.webNavigator:active, a.webNavigator:visited, a.webNavigator:hover {
    font-size: 0.9em;
    font-weight: normal;
    color: #333;
    text-decoration:none;
}

/* *************************************************************************** */
/* CONTEXT SPALTE                                                              */
/* *************************************************************************** */

.webTeaserTitle{
    font-size: 0.9em;
    font-weight: bold;
    color: #000;
}

.webTeaserSucheDiv .webTeaserTitle {
    font-size: 0.9em;
    font-weight: normal;
    color: #333;
}

.webTeaserSubTitle{
    font-size: 0.9em;
    font-weight: bold;
}

.webTeaserText{
    font-size: 0.9em;
    font-weight: normal;
}

.webTeaserLink:link, .webTeaserLink:active, .webTeaserLink:focus, .webTeaserLink:hover {
    font-size: 0.9em;
    color: #006699;
    text-decoration: underline;
}

.webTeaserLink:visited {
    font-size: 0.9em;
    color: #660099;
    text-decoration: underline;
}

/* *************************************************************************** */
/* UMSCHALTUNG SPRACHE                                                         */
/* *************************************************************************** */

.webSpracheAktiv {
    font-size: 0.9em;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    display:block;
    padding: 0px 0px;
    line-height:1.5em;
}

.webSpracheAktiv:link, .webSpracheAktiv:active, .webSpracheAktiv:visited, .webSpracheAktiv:hover {
    font-size: 0.9em;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    line-height:1.5em;
}

.webSpracheInaktiv {
    font-size: 0.9em;
    font-weight: normal;
    color: #000;
    text-decoration: none;
    display:block;
    padding: 0px 0px;
    line-height:1.5em;
}
.webSpracheInaktiv:link, .webSpracheInaktiv:active, .webSpracheInaktiv:visited, .webSpracheInaktiv:hover {
    font-size: 0.9em;
    font-weight: normal;
    color: #000;
    text-decoration: none;
    line-height:1.5em;
}

.webSpracheInaktiv:hover, .webSpracheAktiv:hover {
  text-decoration: none;
}

.webSpracheDeaktiv {
    font-size: 0.9em;
    font-weight: normal;
    color: #333;
    text-decoration: none;
  display:block;
  padding: 0px 0px;
    line-height:1.5em;
}

/* *************************************************************************** */
/* GLOSSAR                                                                     */
/* *************************************************************************** */

/* Anfangsbuchstabe linksb�ndig */

.webGlossar h2{
    font-size: 1em;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    border-top:1px solid #CCC;
}

/* *************************************************************************** */
/* SHOP                                                                        */
/* *************************************************************************** */

.webShopCatLink:link, .webShopCatLink:active, .webShopCatLink:focus, .webShopCatLink:hover {
    font-size: 0.9em;
    color: #006699;
    text-decoration: underline;
}

.webShopCatLink:visited {
    font-size: 0.9em;
    color: #660099;
    text-decoration: underline;
}


/* *************************************************************************** */
/* SONSTIGES                                                                   */
/* *************************************************************************** */

address {
    font-style: normal;
}

/* FEHLERMELDUNG */

.webFehler {
      font-size: 1em;
    margin-top: 7px;
    margin-bottom: 7px;
    padding: 5px 5px 5px 0px;
}

.webFehlerListe {
    list-style: none;
    padding-left: 7px;
}

/* ENDE FEHLERMELDUNG */


/* EVENTS-TABELLE */

.webTableEventsPreview  .webLabelLeft{
    font-weight: normal;
}

.webTableEventsPreview  .pflichtfeld{
    color:#000;
}

.webTableEventsPreview  .webTableData{
    font-weight: normal;
}

.webTableEvents th a, .webTableEvents th a:link, .webTableEvents th a:visited, .webTableEvents th a:active, .webTableEvents th a:hover{
    color:#000000;
    text-decoration: underline;
}


/* EVENTS-TABELLE ENDE */

/* TABELLEN ENDE */

.webLabel {
    font-weight: bold;
    text-align: left;
    margin-right: 5px;
}

.webLabelLeft {
    font-weight: bold;
    float: left;
    text-align: left;
    width: 140px;
    margin-right: 5px;
}

.webFormInput {
    float: left;
}

.webFieldset {
    font-size: 12px;
    padding-top: 14px;
    padding-left: 14px;
    padding-bottom: 14px;
}

/* LEGEND */
.webLegend {
    margin-bottom: 10px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

#shopCustomerData .webFieldset,#shopSubmitOrder .webFieldset {
    padding: 0px;
    border: 0px solid #fff;
}

/* LEGEND */
#shopCustomerData .webLegend,#shopSubmitOrder .webLegend {
    display:none;
}

#event_registration .webFieldset {
    padding: 0px;
    border: 0px solid #fff;
}

/* LEGEND */
#event_registration .webLegend {
    display:none;
}

.pflichtfeld {
    color: #FF0000;
}
/* Error des Linkchecks (all_functions.php) */
.linkerrorbold{
  color:#F00;
  font-weight:bold;
}
.linkerror{
  color:#F00;
  font-weight:normal;
}

ul.webListNavigation{
    list-style:none;
    margin:0px;
    padding:0px;
}

ul.webListKontextGlossar{
    list-style: square;
    margin:0px;
    padding:0px;
}

/**** URL in der Suche ***/
.searchUrl {
  color:#999;
}

.webSucheDatei{
    margin:0px 0px 0px 0px;
    font-size: 0.9em;
    font-weight: normal;
}

/*** RSS und XML Styles aus dem NSB /Abo ***/
#xmlWrapper h2{
    margin:0px 0px 12px 0px;
    font-size: 1.3em;
    font-weight: bold;
}
#xmlWrapper h3{
    margin:0px 0px 12px 0px;
    font-size: 1.1em;
    font-weight: bold;
}
#xmlWrapper .nsbtextkasten{
    border:1px solid #BBB;
    padding: 5px;
    background-color:#EEE;
}
#xmlWrapper h4{   /* F�r die Footer der Nachrichten */
    margin:0px 0px 12px 0px;
    font-size: 1.1em;
    font-weight: bold;
    border-top:1px solid #000;
}


/****** Mail to friend ****/

.webMailtoMargin a {
  color:#000;
  padding:0px 5px;
  text-decoration:none;
  font-size:0.9em;
}

/* Fuer die Sprach <span>s innerhalb des TinyMCE (Editmode) eine Auszeichnung */
body#tinymce span.sprache {
    border-bottom: 1px dotted black;
}

/* Blockquote Styles neu STD4.03 */
blockquote  {
    display: block;
    margin: 0;
    padding: 0 0 5px 30px ; /*IE needs 1px padding bottom*/
    min-height:25px;
    background-image: url("/images/icons/quote.gif");
    background-position: 0 3px;
    background-repeat: no-repeat;
}
.imgLeftTextright250 blockquote  {
  margin-left: 255px;
}

.imgLeftTextright200 blockquote  {
  margin-left: 205px;
}

.imgLeftTextright150 blockquote  {
  margin-left: 155px;
}
/* auch fuer Teaserliste */
.flexTeaserliste blockquote,
.imgLeftTextright100 blockquote  {
  margin-left: 105px;
}


/* Abbr, acronym Styles neu STD4.03 */
abbr, acronym{
  cursor: help;
  border-bottom: 1px dashed #000;
}



/* *************************************************************************** */
/* ELEMENTE AUSBLENDEN                                                         */
/* *************************************************************************** */

/* versteckte Labels und Texte */
.hiddenLabel, .hiddenText, .webTextOnlyComment {
  display: inline; 
  left: -1000px; 
  overflow: hidden; 
  width: 0px; 
  position: absolute; 
  top: -1000px; 
  height: 0px;
}

/* Text durch Bild ersetzen */
.ir { 
    display: block; 
    border: 0; 
    text-indent: -999em; 
    overflow: hidden; 
    background-color: transparent; 
    background-repeat: no-repeat; 
    text-align: left; 
    direction: ltr; 
}
.ir br { 
    display: none; 
}

/* Komplett verstecken (auch fuer Screenreader) */
.hidden { 
    display: none !important; 
    visibility: hidden; 
}

/* Nur visuell verstecken */
.visuallyhidden { 
    border: 0; 
    clip: rect(0 0 0 0); 
    height: 1px; 
    margin: -1px; 
    overflow: hidden; 
    padding: 0; 
    position: absolute; 
    width: 1px; 
}

/* Visuell verstecken, per Tab aber erreichbar */
.visuallyhidden.focusable:active, 
.visuallyhidden.focusable:focus { 
    clip: auto; 
    height: auto; 
    margin: 0; 
    overflow: visible; 
    position: static; 
    width: auto; 
}

/* Visuell und vor Screenreader ausblenden, Platz auf Seite bleibt jedoch frei */
.invisible { 
    visibility: hidden; 
}


 /* =======  ::Datei:: styles/standard/styles_forms.css ========  */ 
/* *************************************************************************** */
/* FORM-STYLES F�R WEBSEITE                                                    */
/* *************************************************************************** */

#webSucheBroadDiv fieldset {
  border:none;
  padding:0;
}
/* EINGABEFELDER */
.webFormInput {
    border:1px solid #CFCFCF;
    font-family: arial, helvetica, verdana, sans-serif;
    color: #000000;
    font-size: 1em;
}

.webTable .webFormInput {
    margin-right:5px;
}

.webFormInputNormal {
    width:120px;
    border:1px solid #006699;
    font-family: arial, helvetica, verdana, sans-serif;
    color: #000000;
    font-size: 1em;
}

.webFormSearchInput {
    width:250px;
    border:1px solid #CCC;
    font-family: arial, helvetica, verdana, sans-serif;
    color: #000000;
    font-size: 1em;
}

.webFormSearchInputBox {
    width:90px;
    float:left;
    margin-top:2px;
    margin-bottom:5px;
    padding-bottom:2px;
}

.webFormSearchButton{
    font-family: arial, helvetica, verdana, sans-serif;
    font-size: 0.9em;
    background-color:#CCC;
    border:1px solid #333;
    color:#333;
    /*height:20px;*/
    float:left;
    margin:2px 0px 0px 4px;
    padding:1px 0px 0px 0px;
    width: 67px;
}

input.webFormButton {
    font-family: arial, helvetica, verdana, sans-serif;
    font-size: 1em;
    /* nur padding left angeben zwecks cross-browser */
    padding-left:10px;
    margin: 0px 3px 3px 0px;
    border:1px solid #6A6969;
    background-color: #D4D4D4;
    text-align:left;
}

input.webKontextButton {
    font-family: arial, helvetica, verdana, sans-serif;
    font-size: 0.9em;
    /* nur padding left angeben zwecks cross-browser */
    padding-left:10px;
    padding-top:1px;
    padding-bottom:0px;
    margin: 0px 3px 3px 0px;
    border:1px solid #6A6969;
    background-color: #D4D4D4;
    text-align:left;
}

.webFormInfoboxInput{
    width: 151px;
}

.flexRssSubscriber form{
    padding:0;
    margin:0;
}

/* *************************************************************************** */
/* VOLLTEXTSUCHE                                                               */
/* *************************************************************************** */

#volltextsuche .webFormSearchButton{
    margin:0px;
    padding:0px;
}

/* ******************* */
/* ***** WEBSHOP ***** */
/* ******************* */

.webShopGrauDiv label{
  display:inline;
  float:none;
}
.webShopGruenDiv label{
  display:inline;
  float:none;
}

.webTableData label {
  display:block;
  line-height:1.5em;
  width: 70px;
  float:left;
}

/* ***************************** */
/* ***** MAIL TO A FRIEND ****** */
/* ***************************** */

.mailtoafriendForm {
    border-width:1px;
    border-style:solid;
    border-color:#CCC;
    background-color:#FFFFFF;
    font-family: arial, helvetica, verdana, sans-serif;
    color: #000000;
    font-size: 1em;
    width:250px;
}

.mailtoafriendTextarea {
    border-width:1px;
    border-style:solid;
    border-color:#CCC;
    background-color:#FFFFFF;
    width:250px;
    height:120px;
    font-family: arial, helvetica, verdana, sans-serif;
    color: #000000;
    font-size: 1em;
}

.mailtoafriendButton {
    background:url(/images/icon_suchen.gif) right no-repeat #eee;
    font-size:1.0em;
    font-weight:bold;
    color:#333;
    padding-right:25px;
}

.mailtoafriendButtonBack {
    background:url(/images/zurueck.gif) left no-repeat #eee;
    font-size:1.0em;
    font-weight:bold;
    color:#333;
    padding-left:45px;
    padding-right:25px;
}

a.mailtoafriendButtonBack:link,a.mailtoafriendButtonBack:active,a.mailtoafriendButtonBack:visited,a.mailtoafriendButtonBack:hover{
    text-decoration: none;
    font-weight:bold;
    color:#000;
}

/****************************************************************/
/* FORMULAR GENERATOR */
.formo_block{
    margin-bottom:5px;
    clear:both;
}

.formo_block input.formoCheck{
    float:left;
}

.formo_block span.formo_text {
    display:block;
    float:left;
    width: 122px;
    font-weight:bold;
}

.formo_block span.formo_text2 {
    display:inline;
    font-weight:bold;
}
.formo_block span.formo_text_frei {
    display:inline;
    font-weight:normal;
}

.FormoTextarea{
    width:386px;
    height:60px;
    border: 1px solid #bbbbbb;
    font-size: 1em;
    font-family: arial, helvetica, verdana, sans-serif;
    color: #000000;
    overflow:visible;
}

.FormoInput{
    width:386px;
    border: 1px solid #bbbbbb;
    font-size: 1em;
    font-weight: normal;
    font-family: arial, helvetica, verdana, sans-serif;
}

.FormoInput1{
    width:40px;
    border: 1px solid #bbbbbb;
    font-size: 1em;
    font-weight: normal;
    font-family: arial, helvetica, verdana, sans-serif;
    margin: 0px 6px 0px 0px;
}

.FormoInput2{
    width:336px;
    border: 1px solid #bbbbbb;
    font-size: 1em;
    font-weight: normal;
    font-family: arial, helvetica, verdana, sans-serif;
}

.FormoButton{
    font-family: arial, helvetica, verdana, sans-serif;
    font-size: 1em;
    height:22px;
    padding: 0px 0px 0px 0px;
    margin: 0px 7px 3px 0px;
    border:1px solid #000;
    background-color: #D4D4D4;
}

.FormoInfoText span{
    display:block;
    clear:both;
}

.FormoAbsenden span.formo_text{
    display:block;
    clear:both;
}

div.FormoAbsenden{
    clear:both;
    margin-left:125px;
}

/* *************************************************************************** */
/* Aktuell Filter                                                              */
/* *************************************************************************** */

.webFormSearchAktuell{
    font-family: arial, helvetica, verdana, sans-serif;
    font-size: 1.1em;
    background-color:#CCC;
    border:1px solid #333;
    color:#333;
    margin:2px 0 0px 5px;
    padding:0px 0px 0px 0px;
}

.themenLeft{
    width: 250px;
    float:left;
    margin:0px 10px 0px 0px;
}

.themenRight{
    float:left;
    width: 120px;
}

/* *************************************************************************** */
/* Webcode Fornular                                                            */
/* *************************************************************************** */
.flexWebcode label{
  display:block;
  font-weight:normal;
}

.flexWebcode .webCodeInput{
  float:left;
  margin-bottom:5px;
  margin-top:2px;
  padding-bottom:2px;
  width:81px;
}

.flexWebcode .webCodeSubmit{
  background-color:#CCCCCC;
  border:1px solid #333333;
  color:#333333;
  float:left;
  font-family:arial,helvetica,verdana,sans-serif;
  font-size:0.9em;
  margin:2px 0 0 4px;
  padding:1px 0 0;
  width:67px;
}

/* *************************************************************************** */
/* ALLGEMEINE STYLES                                                           */
/* *************************************************************************** */

.floatRight {
  float:right;
  text-align:right;
}
.floatLeft  { float: left; }
.textLeft   { text-align:left; }
.textCenter { text-align:center; }
.textRight  { text-align:right; }
.clearBoth {
  clear:both;
  line-height:1px;
}

.noSpace {
    height:0px;
    line-height:1px;
    font-size:0px;
    width: 0px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    display: inline;
}

.marginLeft   { margin-left:10px; }
.marginRight  { margin-right:10px; }
.marginRightSmall { margin-right:2px; }
td.textAlignRight { text-align:right; }

/* Accesskeys */
.webBlindThis
{
    position: absolute;
    left: -999px;
    top: -999px;
    width: 0px;
    height: 0px;
    font-size: 0px;
    /*line-height: 0px;*/
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    display: inline;
}

/* *************************************************************************** */
/* BODY                                                                        */
/* *************************************************************************** */
img { border:0px; }
/* BODY-BEREICH */
.webBody {
  margin:0;
  padding:0;
}
#webBodyDiv {
  margin:0;
  width:960px;
  text-align:left;
}
#webFooter {
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  margin:0px 0 20px 235px;
  padding:5px 0;
  width:515px;
  text-align:left;
  font-size:0.9em;
}
#webFooterBroad {
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  margin:0px 0 20px 235px;
  padding:5px 0;
  width:725px;
  text-align:left;
  font-size:0.9em;
}

/* *************************************************************************** */
/* HEADER                                                                      */
/* *************************************************************************** */
#webHeaderDiv {
    width:100%;
    padding:0;
    margin:0 0 1px 0;
    height: 103px;
    background-image: url(/images/bg_header_portal.jpg);
    background-repeat: no-repeat;
}
.webHeadTitleDiv {
  display:none;
  float:left;
  margin:0;
  padding:13px 0 0 10px;
}
#webLogoDiv {
  width:140px;
  height:80px;
  float:left;
}
#webLogoDiv h1 {
  text-indent:-9999px;
  margin:0;
  padding:0;
}
#webLogoDiv h1 a {
  display:block;
  text-decoration:none;
  height:80px;
}
#webHeaderLinks {
  width:525px;
  float:right;
  text-align:right;
}

/* admin-Link */
#adminch {
    height:20px;
    width:525px;
    padding:0;
    margin:0;
    /*background-image: url(/images/adminch.jpg);
    background-repeat: no-repeat;*/
}

#adminch a {
    display:block;
    margin:0 20px 0 0;
    padding:0;
    padding-top:2px;
    font-size:0.9em;
    font-weight:bold;
}

/* *************************************************************************** */
/* SERVICE NAVIGATION                                                          */
/* *************************************************************************** */
#webServiceNavigationDiv{
  background:#CCC;
  padding-left:4px;
  margin:0;
  border-bottom:1px solid #FFF;
}
#webServiceContentDiv {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
  height:30px;
  width:730px; /* wichtig fuer Opera */
}
#webServiceContentDiv ul {
  padding:0px;
  margin:0px;
  margin-left:18px;
  list-style-type:none;
}
#webServiceContentDiv li {
  float:left;
  margin:0px;
  margin-left:5px;
  padding-left:5px;
  background-image:url(/images/pipe.gif);
  background-repeat: no-repeat;
  background-position:left 5px;
  voice-family:"\"}\"";
  voice-family:inherit;
}
html>body #webServiceContentDiv li { background-position:left bottom; }
#webServiceContentDiv .first {
  float:left;
  margin:0px;
  padding:0px;
  background:none;
}
#webServiceContentDiv li a {
  display:block;
  margin-top:5px;
}
.WebCmsContentDiv {
  margin:0;
  padding:0;
}

/* *************************************************************************** */
/* GLOBAL NAVIGATION                                                           */
/* *************************************************************************** */
#webGlobalNavigationDiv{
  height:28px;
  clear:left;
  background:#CCC;
  border-bottom:0px solid #FFF;
  padding-left:1px;
  margin:0px;
}
html>body #webGlobalNavigationDiv{
  min-height:28px;
  height: auto;
}
#webGlobalContentDiv {
  float:left;
  width:958px;
}
#webGlobalContentDiv ul {
  padding:0;
  margin:0;
  list-style-type:none;
}
#webGlobalContentDiv li {
  padding:0;
  margin:0;
  float:left;
  display:block;
}
#webGlobalContentDiv li a { display:block; }
.WebCmsContentDiv {
  margin:0;
  padding:0;
}

/* *************************************************************************** */
/* NAVIGATION LINKS                                                            */
/* *************************************************************************** */
#webNavigationDiv {
  float:left;
  background:#FFF;
  width:210px;
  overflow:hidden;
}
#webNavigationDiv ul {
  list-style-type:none;
  padding:0px;
  margin:20px 0 0 0;
  border-top:1px solid #CCC;
}
#webNavigationDiv li {
  margin:0;
  padding:0;
}
#webNavigationDiv ul ul {
  margin:0;
  padding:0;
  border-top:none;
}
/* Ebene 1*/
.webNavigationEbene1Div{
  padding:0px 0px 2px 0px;
  display:block;
  border-bottom:1px solid #CCC;
}
.webNavigationEbene1TextDiv{
  margin:0px 0px 0px 20px;
  padding:4px 0px 0px 0px;
}
/* Ebene 2*/
.webNavigationEbene2Div{
  border-bottom:1px solid #CCC;
  padding:0px 0px 4px 0px;
  margin:0px 0px 0px 0px;
}
li div.webNavigationAktuell{ 
  margin-top:-3px;
  voice-family:"\"}\"";
  voice-family:inherit;
  margin-top:0;
}
html>body li div.webNavigationAktuell { margin-top:0; }
li div.webNavigationAktiv{ 
  margin-top:-3px;
  voice-family:"\"}\"";
  voice-family:inherit;
  margin-top:0;
}
html>body li div.webNavigationAktiv { margin-top:0; }
.webNavigationEbene2TextDiv{
  margin:0px 0px 0px 34px;
  padding:2px 0px 0px 0px;
}
/* Ebene 3*/
.webNavigationEbene3Div{
  border-bottom:1px solid #CCC;
  padding:0px 0px 4px 0px;
  margin:0px 0px 0px 0px;
}
.webNavigationEbene3TextDiv{
  margin:0px 0px 0px 48px;
  padding:2px 0px 0px 0px;
}

/* Ebene 4*/
.webNavigationEbene4Div{
  border-bottom:1px solid #CCC;
  padding:0px 0px 4px 0px;
  margin:0px 0px 0px 0px;
}
.webNavigationEbene4TextDiv{
  margin:0px 0px 0px 62px;
  padding:2px 0px 0px 0px;
}

/* *************************************************************************** */
/* NAVIGATOR                                                                   */
/* *************************************************************************** */

#webNavigatorDiv {
  background:#ccc;
  margin:0px 0px 5px 0px;
  padding:2px 10px 3px 13px;
}
#webNavigatorDiv ul {
  margin-left:0;
  padding-left:0;
  display:inline;
  border:none;
}
#webNavigatorDiv ul li {
  margin-left:0;
  border:none;
  list-style-type:none;
  display:inline;
}

/* Abstand der Pfeilchen innerhalb des Navigators nach links*/
#webNavigatorDiv .pfeil{
    margin-left: 0.4em;
}

/* *************************************************************************** */
/* INHALTSBEREICH                                                              */
/* *************************************************************************** */
/* CONTENT-BEREICH AUSSEN (NORMAL) */
#webContentDiv {
    width: 965px;
}
#webContentDivBroad {
    width: 960px;
}

/* CONTENT-BEREICH INNEN (NORMAL) */
#webInnerContentSmall{
  float:left;
  width:565px;
  padding:20px 25px 0px 25px;
  voice-family:"\"}\"";
  voice-family:inherit;
  width:515px;
}
html>body #webInnerContentSmall {
    width: 515px;
}

/* CONTENT-BEREICH INNEN (BREIT) */
#webInnerContentBroad{
  float: left;
  width:700px;
  padding: 20px 0px 0px 25px;
  voice-family:"\"}\"";
  voice-family:inherit;
  width:725px;
}
html>body #webInnerContentBroad {
    width: 725px;
}

/* CONTENT-SPALTE TOP*/
.webTopInfo{
  margin:4px 0px 9px 0px;
  text-align:left;
}

.webTopInfo fieldset {
  margin:0;
  padding:0;
  border:0px solid #fff; /* nicht rausnehmen - braucht irrsinnigerweise der Opera*/
  height: 42px;
}

.webTopContentNavigator
{
  margin:0 0 -12px 0;
  width:515px;
  padding:0;
  voice-family:"\"}\"";
  voice-family:inherit;
  margin:0;
}
html>body .webTopContentNavigator
{
    margin:0;
}
.webTopContentNavigatorBroad{
  margin:0px 21px -12px 0;
  width:515px;
  padding:0;
  voice-family:"\"}\"";
  voice-family:inherit;
  margin:0px;
}
html>body .webTopContentNavigatorBroad
{
margin:0px;
}

.webTopContentPrint{ text-align:right; }
.webTopContentLine { }

/* SERVICE-LINKS */
.webInfoServiceDiv{ }

.webPrintBr{
    display:none;
}

/* *************************************************************************** */
/* CONTEXT SPALTE                                                              */
/* *************************************************************************** */
/* INFO-SPALTE DE */
#webInfoDivDe {
  display:block;
  float:left;
  width:165px;
  text-align:left;
  overflow:hidden;
}
/* INFO-SPALTE FR */
#webInfoDivFr {
  display:block;
  float:left;
  width:165px;
  text-align:left;
  overflow:hidden;
}
/* INFO-SPALTE IT */
#webInfoDivIt {
  display:block;
  float:left;
  width:165px;
  text-align:left;
  overflow:hidden;
}
/* INFO-SPALTE EN */
#webInfoDivEn {
  display:block;
  float:left;
  width:165px;
  text-align:left;
  overflow:hidden;
}
/* INFO-SPALTE RM */
#webInfoDivRm {
  display:block;
  float:left;
  width:165px;
  text-align:left;
  overflow:hidden;
}
/* INFO-SPALTE NN */
#webInfoDivNn {
  display:block;
  float:left;
  width:165px;
  text-align:left;
  overflow:hidden;
}
/* INFO-BOX */
.webTeaserDiv{
  width:165px;
  text-align:left;
  margin:0px;
  padding:0px;
  /* Mozilla benoetigt Border
  border: 1px solid #fff;*/
}

.webTeaserSucheDiv{
  width:165px;
  margin-bottom:-5px;
  padding:0px 0px 0px 0px;
  voice-family:"\"}\"";
  voice-family:inherit;
  margin-bottom:8px;
}
html>body .webTeaserSucheDiv { margin-bottom:8px; }

#webSucheBroadDiv{
  width:185px;
  float:right;
  margin: -44px 0px 0px 540px;
  voice-family:"\"}\"";
  voice-family:inherit;
  margin: -59px 0px 0px 0px;
}
html>body .webSucheBroadDiv
{
    margin: -59px 0px 0px 0px;
}

.webSucheLinkDiv{
    clear:both;
	margin-top: -1px;
}

/*IE 6/7 Bugfix*/
* html .webSucheLinkDiv{
    margin-top: -3px;
}

.webTeaserSucheErweitertDiv{
  width:190px;
  text-align:right;
}
.webTeaserAbstandDiv{
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 0px;
}
/* WARENKORB + KATEGORIEN */
.webTeaserDivComplete {
  padding:2px 0px 2px 0px;
  border-top:1px solid #000;
  background-color:#FFFFFF;
}
.webTeaserDivComplete .webSitemapLevelOneDiv,
.webTeaserDivComplete .webSitemapLevelTwoDiv,
.webTeaserDivComplete .webSitemapLevelThreeDiv {
  display: inline;
}




/* *************************************************************************** */
/* UMSCHALTUNG SPRACHE                                                         */
/* *************************************************************************** */

ul.webSpracheDiv{
  margin:0 0 0 40px;
  padding:0px;
  list-style-type:none;
  width:14.0em;
  height:2.8em;
  float:left;
}
/*notwendig fuer ie6 und 7*/
ul.webSpracheDiv.sizeoflang4{
  width:10.8em;
}
ul.webSpracheDiv.sizeoflang6{
  width:14.0em;
}

ul.webSpracheDiv li{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
  background:url(/images/pipe.gif) no-repeat;
  background-position:left 2px;
}

.webSpracheDiv .last{
  margin:0px 0px 0px 4px;
  padding:0px 0px 0px 6px;
}
.webSpracheDiv .first{
  clear:both;
  background:none;
}

.webSpracheInaktivDiv{ vertical-align:bottom; }
.webSpracheAktivDiv{ vertical-align:bottom; }
.webFlexAbstandDiv {  }

/* *************************************************************************** */
/* DYNAMISCHE UEBERSICHTSLISTEN                                                 */
/* *************************************************************************** */
.webTeaserausgabeBildDivLeft {
  margin: 0px 10px 5px 0px;
  text-align:left;
  float:left;
  width:100px;
}
.webTitleDynDiv{ margin-bottom: 3px; }
.webBlaetternDiv{
  width:100%;
  border-bottom:1px solid #CCC;
  border-top:1px solid #CCC;
}
.webListPageShow{   margin:0; }

/* *************************************************************************** */
/* FLEX-MODULE                                                                 */
/* *************************************************************************** */
.linkInternImg {
  float:left;
  margin-right: 11px;
}
.linkExternImg {
  float:left;
  margin-right: 11px;
}
/* Weitenangabe fuer Darstellung bei 2zeiligem Link */
.linkText{
    float:left;
    width: 93%;
}

/* FLEXMODULE INFOBOXEN */

.webFlexBothDivSubTitle {
  display:block;
  padding:5px 0px 4px 10px;
}

label.webFlexBothDivSubTitle {
  padding: 0px;
  margin:0px;
}

.webFlexTopDiv{
  display:block;
  border-top:1px solid #000;
  margin:11px 0px 5px 0px;
  background:#CCC;
  padding:3px 5px 3px 10px;
}
.webFlexBothDiv{
  display:block;
  padding:5px 0px 4px 10px;
  /* einzelne Schreibweise fuer aeltere Mozilla*/
  background-image:url(/images/bullet.gif);
  background-repeat:no-repeat;
  background-position:left 0.4em;
  voice-family:"\"}\"";
  voice-family:inherit;
}
html>body .webFlexBothDiv {
  background-position:0 0.4em; /* Opera kann keine Kombinationen von Schluesselwort + Laengenangabe */
}

/* ohne Bullet */
.webFlexBothSolidDiv{
  display:block;
  padding:5px 0px 4px 10px;
}

.webFlexBottomDiv{
  display:block;
  height:25px;
}
.webFlexAbstandDiv{ padding:5px 0px 0px 0px; }

/* EINGABEFELD DIV */
.webTextareaBildDivLeft {
  margin:0px 10px 5px 0px;
  text-align:left;
  float:left;
}


/* EINGABEFELD DIV */
.webTextareaBildDivRight {
  margin:0px 0px 5px 10px;
  text-align:left;
  float:right;
  /*width:150px;*/
}

/* Au�ergewoehnliche Bildgroe�en fuer Text+Bild */
.webTextareaBildDiv1
{
    width:100px;
}
.webTextareaBildDiv4
{
    width:150px;
}
.webTextareaBildDiv3
{
    width:200px;
}
.webTextareaBildDiv2
{
    width:250px;
}
.webTextareaBildDivFull
{
    width:515px;
}


/* POPUP-BILD DIV */
.webPopupBildDiv {
  padding:0px 10px 5px 0px;
  margin-right:10px;
  text-align:left;
  float:left;
  width:140px;
}

/* POPUP-BILD TEXT DIV */
.webPopupBildTextDiv { width:150px; }

/* FLEXMODUL ABSTAENDE */
.webFlexAbstand0 { margin-bottom:0px; border: 1px solid #fff; }
.webFlexAbstand1 { margin-bottom:9px; border: 1px solid #fff; }
.webFlexAbstand2 { margin-bottom:18px; border: 1px solid #fff; }
.webFlexAbstand3 { margin-bottom:27px; border: 1px solid #fff; }
.webFlexAbstand4 { margin-bottom:36px; border: 1px solid #fff; }

/* FLEXMODUL UMBRUCH */
.webFlexBr {
  clear:both;
  font-size:0px;
}

/* Abstand nach oben bei Bildmodulen mit Text */
.webImgLineHeight{
      margin-top: 0.3em;
}

/* Darstellung Listenpunkte fuer Flexmodul mit TINY Modul */
.flexTextBildLinks ul , .flexTextBildLinks ol , .flexTextBildLinks dl {
    list-style-position:inside;
    margin:0px;
}

.flexTextBildLinks p , .flexTextBildRechts p{
    margin-top:0px;
}

/* Downloads */
.webTextDms{
  margin: 0px;
  width: 95%;
  float: left;
  clear:none;
}
/* Download Icon */
.webImgDms{
  width: 23px;
  float: left;
}

/*****************************/
/* Tabellen Styles fuers Tiny */

.flexTinymceDiv table{
    margin:0;
    padding:0;
}

.flexTinymceDiv table td, .flexTinymceDiv table th {
    padding: 0px 0.3em 0px 0.3em;
}

/* Rahmen: schwarz */
.flexTinymceDiv table.tinyBorder1{
    border-top:1px solid #000000;
    border-right:1px solid #000000
}

.flexTinymceDiv table.tinyBorder1 td, .flexTinymceDiv table.tinyBorder1 th {
    border-left:1px solid #000000;
    border-bottom:1px solid #000000;
}

/* Rahmen: grau */
.flexTinymceDiv table.tinyBorder2{
    border-top:1px solid #cccccc;
    border-right:1px solid #cccccc;
}

.flexTinymceDiv table.tinyBorder2 td, .flexTinymceDiv table.tinyBorder2 th {
    border-left:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
}

/* *************************************************************************** */
/* DRUCKVERSION                                                                */
/* *************************************************************************** */

/* DRUCKVERSION */
#printHeader{ display:none; }
#printBack  { display:none; }
#printBackBroad  { display:none; }
#printUrl   { display:none; }

/* *************************************************************************** */
/* INDEX                                                                       */
/* *************************************************************************** */

/* Anfangsbuchstabe linksbuendig */
.webIndex {
  display:block;
  /*width:350px;*/
}

.webIndexSubTitle {
   padding:0px;
   background:url(/images/bullet.gif) no-repeat top left;
   padding-left:10px;
   font-weight:bold;
}

.webIndexLetter {
  float:left;
  display:block;
  width:20px;
}
.webIndexWords {
  /*float:right;*/
  display:block;
  /*width:350px;*/
  margin-left: 30px;
}

.webIndexTitle {
   font-weight:bold;
}

ul.indexList{
  margin:0 0 20px 0;
  padding: 0 0 0 10px;
  list-style-type: none;
}
ul.indexList li{
  margin-bottom: 3px;
}

/* *************************************************************************** */
/* MAIL TO A FRIEND                                                            */
/* *************************************************************************** */
.webMailtoafriendBody { margin:0px; }
.webMailtoafriendDiv{
  text-align:left;
  border:1px solid #CCC;
  padding:9px 9px 9px 9px;
  background-color:#FFFFFF;
  margin:10px;
}
.webMailtoafriendDivLeft{
    width: 200px;
    float:left;
}
.webMailtoafriendDivRight{}
.webMailtoafriendMargin{
    margin-top:9px;
}

div.webMailError{
  border:0;
  padding: 0px;
  margin: 0px;
  color: #ff0000;
  font-weight: bold;
}
/* *************************************************************************** */
/* SONSTIGES                                                                   */
/* *************************************************************************** */

/* TextOnly */
.textOnlyLeft {
  float:left;
  width:205px;
  margin-top:2px;
}
.documentenInfo {
  margin-bottom:1.7em;
  padding-top:1.7em;
}

#printLogo { display: none; }

/* *************************************************************************** */
/* HR-TAGS                                                                     */
/* *************************************************************************** */

hr {
  color: #cccccc;
  background-color: #cccccc;
  height: 1px;
  border: 0px;
  width: 100%;
}

.webHrBlack {
  color: #000;
  background-color: #000;
  height: 1px;
  border: 0px;
  width: 100%;
}
.webHrGrey {
  color: #cccccc;
  background-color: #cccccc;
  height: 1px;
  border: 0px;
  width: 100%;
  clear:both;
}

.webHrBlau { display: none; }
.printHr   { display: none; }


/* *************************************************************************** */
/* TABELLEN                                                                    */
/* *************************************************************************** */
.webTable {
  font-size:1em;
  padding:0px;
  border-width:0px 0px 1px 1px;
  border-style:solid;
  border-color:#ADAEAD;
}
.webTable td {
  padding:5px;
  vertical-align:top;
}
.webTableCaption {
  font-weight:bold;
  background:#DDDDDD;
  text-align:left;
  padding:5px;
  border-left: 1px solid;
  border-top: 1px solid;
  border-right: 1px solid;
  border-bottom: 0px solid;
  border-color: #ADAEAD;
}
.webTableHeaderRight {
  width:100px;
  font-weight:bold;
  vertical-align:top;
  border-width:1px 1px 0px 0px;
  border-style:solid;
  border-color:#ADAEAD;
  padding:5px;
}
.webTableHeader {
  font-weight:bold;
  border-width:0px 1px 1px 0px;
  border-style:solid;
  border-color:#ADAEAD;
  padding:0px;
  background:#DDDDDD;
  vertical-align:top;
}
.webTable .webTableHeader {
  border-width:1px 1px 0px 0px;
  border-style:solid;
  border-color:#ADAEAD;
  padding:5px;
}
.webTableFooter {
  width: 100%;
  font-weight: bold;
  border-width: 1px 1px 0px 0px;
  border-style: solid;
  border-color: #ADAEAD;
  padding: 2px;
}
.webTableData {
  border-width: 1px 1px 0px 0px;
  border-style: solid;
  border-color: #ADAEAD;
}

/* *************************************************************************** */
/* SHOP                                                                        */
/* *************************************************************************** */

/* Bestellformular */
#shopCustomerData td{
  padding:8px 4px 8px 4px;
  border-width: 0 1px 1px 0;
  border-style:solid;
  border-color:#999999;
  vertical-align:top;
}
#shopCustomerData .webTableHeaderRight{
  padding:8px 8px 8px 5px;
  border-width: 0 1px 1px 0;
  border-style:solid;
  border-color:#999999;
  vertical-align:top;
  width:175px;
  text-align:left;
  background-color:#fff;
}
#shopCustomerData table {
  width:100%;
  border-width:1px 0 0 1px;
  border-style:solid;
  border-color:#999999;
}
#shopCustomerData th{
  padding:8px 2px 8px 2px;
  border-width: 0 1px 1px 0;
  border-style:solid;
  border-color:#999999;
  vertical-align:top;
  background-color:#E4E4E4;
}
/* Uebersicht */
#shopSubmitOrder td{
  padding:8px 4px 8px 4px;
  border-width: 0 1px 1px 0;
  border-style:solid;
  border-color:#999999;
  vertical-align:top;
}
#shopSubmitOrder .webTableHeaderRight{
  padding:8px 8px 8px 5px;
  border-width: 0 1px 1px 0;
  border-style:solid;
  border-color:#999999;
  vertical-align:top;
  width:175px;
  text-align:left;
  background-color:#fff;
}
#shopSubmitOrder table {
  width:100%;
  border-width:1px 0 0 1px;
  border-style:solid;
  border-color:#999999;
}
#shopSubmitOrder th{
  padding:8px 2px 8px 2px;
  border-width: 0 1px 1px 0;
  border-style:solid;
  border-color:#999999;
  vertical-align:top;
  background-color:#E4E4E4;
}

/* *************************************************************************** */
/* VOLLTEXTSUCHE                                                               */
/* *************************************************************************** */
#volltextsuche .webSearchLeft{
    width: 150px;
    float:left;
}

/* EVENTS                                                                      */
/* *************************************************************************** */
.webTableEvents {
  width:100%;
  border-width:1px 0 0 1px;
  border-style:solid;
  border-color:#999999;
}
.webTableEvents th{
  padding:8px 2px 8px 2px;
  border-width: 0 1px 1px 0;
  border-style:solid;
  border-color:#999999;
  vertical-align:top;
  background-color:#E4E4E4;
}
.webTableEvents td{
  padding:8px 4px 8px 4px;
  border-width: 0 1px 1px 0;
  border-style:solid;
  border-color:#999999;
  vertical-align:top;
}
.webTableDataDotted {
  border-width: 1px 1px 0px 0px;
  border-style: solid;
  border-color: #ADAEAD;
  border-top:1px solid #ADAEAD;

}
.webTableDataRed {
  border-width: 1px 1px 0px 0px;
  border-style: solid;
  border-color: #ADAEAD;
  background: #FF9A9C;

}

/* Veranstaltungsdetails: */
.webTableEventsDetail {
  width:100%;
  border-width:1px 0 0 1px;
  border-style:solid;
  border-color:#999999;
}
.webTableEventsDetail .displaynone{
  display:none;
}
ul.tableList {
  list-style-type:none;
  margin:0;
  padding:0;
}
ul.tableList ul{
  list-style-type:disc;
}
.webTableEventsDetail caption{
  font-weight: bold;
  background: #DDDDDD;
  text-align: left;
  padding: 5px;
  border-left: 1px solid;
  border-top: 1px solid;
  border-right: 1px solid;
  border-bottom: 0px solid;
  border-color: #ADAEAD;
}
.webTableEventsDetail th{
  padding:8px 8px 8px 5px;
  border-width: 0 1px 1px 0;
  border-style:solid;
  border-color:#999999;
  vertical-align:top;
  width:175px;
  text-align:left;
}
.webTableEventsDetail td{
  padding:8px 8px 8px 5px;
  border-width: 0 1px 1px 0;
  border-style:solid;
  border-color:#999999;
  vertical-align:top;
}

.webTableCaptionSmall { font-size: 1em; }

/* Veranstaltungen Vorschau */
.webTableEventsPreview {
  width:100%;
  border-width:1px 0 0 1px;
  border-style:solid;
  border-color:#999999;
}
.webTableEventsPreview caption{
  font-weight: bold;
  background: #DDDDDD;
  text-align: left;
  padding: 5px;
  border-left: 1px solid;
  border-top: 1px solid;
  border-right: 1px solid;
  border-bottom: 0px solid;
  border-color: #ADAEAD;
}
.webTableEventsPreview th{
  padding:8px 8px 8px 5px;
  border-width: 0 1px 1px 0;
  border-style:solid;
  border-color:#999999;
  vertical-align:top;
  width:175px;
  text-align:left;
}
.webTableEventsPreview td{
  padding:8px 8px 8px 5px;
  border-width: 0 1px 1px 0;
  border-style:solid;
  border-color:#999999;
  vertical-align:top;
}
form label{
  font-weight:bold;
}


/*** RSS und XML Styles aus dem NSB /Abo ***/
#xmlWrapper h2{ }
#xmlWrapper h3{ }
#xmlWrapper .nsbtextkasten{ }
#xmlWrapper h4{   /* Fuer die Footer der Nachrichten */
  margin:25px 0px 12px 0px;
}
#xmlWrapper #messageredirect a{   /* Fuer die Footer der Nachrichten */
  display:block;
  margin:5px 0px 10px 0px;
}
#xmlWrapper #originator dd{
  display:block;
  margin: 2px 0 10px 0;
  padding:0;
}
#xmlWrapper #originator dt{
  margin-top:5px;
  display:block;
  padding:0;
}

.webRssFeedDiv hr{
    display:none;
}

.webRssFeedDiv .rssColumnRight, .webSingleNews .rssColumnRight{
  margin-left:70px;
}
.webRssFeedDiv .rssColumnLeft, .webSingleNews .rssColumnLeft{
  width:70px;
  float:left;
}
.flexRss label{
  font-weight:bold;
}

/* ******* rss-flex links ******* */
.rsslink {
    padding: 0 0 3px 20px;
    background-image:url('/images/icons/feed.gif');
    background-repeat: no-repeat;
    background-position: top left;
    line-height: 1.3em;
}

.webTeaserDiv .flexLinkExternIntern{
  display:block;
  font-size:0.9em;
  padding:5px 0px 0px 10px;
  /* einzelne Schreibweise fuer aeltere Mozilla*/
  background-image:url(/images/bullet.gif);
  background-repeat:no-repeat;
  background-position:left 0.4em;
  voice-family:"\"}\"";
  voice-family:inherit;
}
html>body .webTeaserDiv .flexLinkExternIntern {
  background-position:0 0.4em; /* Opera kann keine Kombinationen von Schluesselwort + Laengenangabe */
}


/*********************** DEBUG **********************/
pre.debug{
  font-size: 13px;
  color:red;
  background-color:#CCC;
  width:100%;
  overflow:auto;
  height:200px;
}
/*********************** SEITENANFANG **********************/
ul.webToTop {

    margin: 0px 0px 0px 16px;
}

ul.webToTop li{
    list-style-image:url(/images/icons/ico_top.gif);
    padding:0px;
    margin: 10px 0px 10px 0px;
}

/* Allgemeine Definition von horizontal dargestellten Listen */
ul.horizontal {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.horizontal.centered {
    text-align: center;
}

ul.horizontal li {
    display: inline;
    padding: .1em .1em;
}
/* *************************************************************************** */
/* GLOSSAR                                                                     */
/* *************************************************************************** */

/* Anfangsbuchstabe linksbuendig */

.webGlossar {
    margin-top: 10px;
}

.webGlossarLetter {
    float: left;
    display:block;
    width: 40px;
}

.webGlossarWords {
}

.webGlossar dl, .webGlossar ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
    margin-bottom: 20px;
}

.webGlossar dt, .webGlossar li {
   margin-left:75px;
   padding:0px;
   background:url(/images/bullet.gif) no-repeat top left;
   padding-left:10px;
   font-weight:bold;
}

.webGlossar dd{
   margin:0px 0px 10px 75px;
   padding:0px;
}

.webGlossarDetail dt{
    font-size: 1em;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    border-top:1px solid #CCC;
}

.webGlossarDetail dd{
   margin-left:130px;
   margin-top:10px;
}

.rssListHome{
  margin:0px;
  margin-left:20px;
  padding:0px;
  list-style-type:square;
}

/* ******* Aktuell Angebot / letzte Aenderungen - Suchmaske ******* */
.searchOfferDiv1 {
  width:190px;
  float:left;
  margin-top:6px;
}
.searchOfferDiv2 {
  width:180px;
  float:left;
  margin-top:6px;
}
.searchOfferDiv3 {
  width:65px;
  float:left;
  margin-top:6px;
}
.webNSBButton{
  background-color:#CCCCCC;
  border:1px solid #333333;
  color:#333333;
  font-family:arial,helvetica,verdana,sans-serif;
  font-size:0.9em;
  width:67px;
}

.flexAktuell select#themen{
    width: 175px;
}

/* ******* popup ******* */
body#popup{
  margin:0;
  padding:0;
}
/* ******* automatische Ankternavigationsliste ******* */
ul.auto_anker{
  list-style-type:none;
  margin-left:0;
  padding-left:0;
}
ul.auto_anker li{
  margin-top:5px;
}

/* *************************************************************************** */
/* Multimedia                                                                  */
/* *************************************************************************** */
.multiMediaContainerContent{
  margin: 5px 0;
}
.multiMediazusatz{
  list-style-type:none;
  padding:0;
  margin:5px 0;
}
.multiMediazusatz li{
  margin:2px 0;
  padding:0;
}
.multiMediaDescr{

}
.multiMediaDaten{
  color:#333333;
  font-size:0.9em;
  font-weight:bold;
}
div.flvcontrols a{
  padding:0 10px 0 0;
}

/*
  Multimedia in der rechten Spalte
*/
.multiMediaContainerKontext .multiMediaDatenKey{
    position: absolute;
    left: -999px;
    top: -999px;
    width: 0px;
    height: 0px;
    font-size: 0px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    display: inline;
}
.multiMediaContainerKontext .multiMediazusatz{
  margin:0;
}
.multiMediaContainerKontext .multiMediazusatz li{
  margin-bottom:1em;
}

.multiMediaContainerKontext{
  display:block;
  padding:5px 0px 4px 10px;
  /* einzelne Schreibweise fuer aeltere Mozilla*/
  background-image:url(/images/bullet.gif);
  background-repeat:no-repeat;
  background-position:left 0.4em;
  voice-family:"\"}\"";
  voice-family:inherit;
}
html>body .multiMediaContainerKontext {
  background-position:0 0.4em; /* Opera kann keine Kombinationen von Schluesselwort + L�ngenangabe */
}

/* *************************************************************************** */
/* SITEMAP                                                                     */
/* *************************************************************************** */

#webSitemapDiv ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

#webSitemapDiv ul ul ul
{
    list-style-type:square;
}
#webSitemapDiv ul ul ul ul
{
    list-style-type:none;
}
#webSitemapDiv li{
  border-top:1px solid #ccc;
  margin: 15px 0 0 0;
  clear:both;
}

#webSitemapDiv li li li{
  border-top:0px solid #ccc;
  margin-left:100px;
  margin-top:4px;
}
#webSitemapDiv li li li li {
    margin-left:50px;
}

/* *************************************************************************** */
/* PRINTTOOL                                                                   */
/* *************************************************************************** */

#webSitemapDiv #webPrinttoolForm input.webSitemapBox {
    float: right;
}

#webSitemapDiv #webPrinttoolForm li {
  margin: 0;
  border-top: 1px solid #ccc;
}

#webSitemapDiv #webPrinttoolForm li li{
  margin: 15px 0 0 0px;
  margin-left:0px;
}

#webSitemapDiv #webPrinttoolForm li li li{
  margin-left:100px;
  margin-bottom: 0px;
  margin-top: 0px;
  border-top: 1px solid #fff;
}

#webSitemapDiv #webPrinttoolForm li li li li{
  margin-left:50px;
}

#webPrinttoolForm ul ul ul {
    margin-bottom:0;
}

.webPrinttoolError{
    display:block;
    width: 515px;
    margin:0px 0px 0px 55px;
    font-weight: bold;
    clear:both;
}

/* *************************************************************************** */
/* GALERIE                                                                     */
/* *************************************************************************** */

.visibleHidden {
    visibility:hidden;
}

.fancygallery img{
    margin: 3px;
    padding: 2px;
    border: 1px solid #E4E4E4;
}

.fancygallery img:hover{
    margin: 3px;
    padding: 2px;
    border: 1px solid #CCC;
}

/* *************************************************************************** */
/* 404 Error Page                                                              */
/* *************************************************************************** */

.errorGrayBoy {
    border: 1px solid #333333;
    padding:0px 10px;
    margin-bottom:10px;
    background-color:#efefef;
}
.errorGrayBoy ul {
    list-style: square;
    margin:13px;
    padding:0px;
}

/* *************************************************************************** */
/* Die Icons fuer (externe) Links im Tinymce sollen beim ContentSharing        */
/* ausgeblendet werden                                                         */
/* *************************************************************************** */
div.flexContentsharing div.flexTinymce img.linkExternImg{
  display:none;
}


/* *************************************************************************** */
/* ROLLOUT                                                                     */
/* *************************************************************************** */

/* *********************************** */
/* Neue Link-Styles PORTAL             */
/* *********************************** */

/* Globalnavi */
a.webGlobalContent:active,
a.webGlobalContent:hover,
a.webGlobalContent:focus {
    background: #FF0000;
}

/* Globalnavi Aktiv*/
.webGlobalContentAktiv:active,
.webGlobalContentAktiv:hover,
.webGlobalContentAktiv:focus {
    color:#FF0000;
    background: #FFFFFF !important;
}

a.webNaviEbene1:active,
a.webNaviEbene1:hover,
a.webNaviEbene1:focus,

a.webNaviEbene2:active,
a.webNaviEbene2:hover,
a.webNaviEbene2:focus,

a.webNaviEbene2:active,
a.webNaviEbene3:hover,
a.webNaviEbene3:focus,

.webNavigationAktiv a.webNaviEbene1:active,
.webNavigationAktiv a.webNaviEbene1:hover,
.webNavigationAktiv a.webNaviEbene1:focus,

.webNavigationAktiv a.webNaviEbene2:active,
.webNavigationAktiv a.webNaviEbene2:hover,
.webNavigationAktiv a.webNaviEbene2:focus {
    background: #FF0000;
    color: #FFFFFF;
}

/* Service Navigation, Sprachwahl, Bdreadcrumbtrail */
a.webServiceContent:active,
a.webServiceContent:hover,
a.webServiceContent:focus,

a.webNavigator:active,
a.webNavigator:hover,
a.webNavigator:focus,

a.webSpracheInaktiv:active,
a.webSpracheInaktiv:hover,
a.webSpracheInaktiv:focus,

a.webSpracheAktiv:active,
a.webSpracheAktiv:hover,
a.webSpracheAktiv:focus {
    background: #FF0000;
    color: #FFFFFF;
}

/* Bundesverwaltung admin.ch */
#adminch a:active,
#adminch a:hover,
#adminch a:focus {
    background: #FF0000;
    color: #FFFFFF;
}

/* Bezeichnung des Portals*/
#webHeaderLinks a:active,
#webHeaderLinks a:hover,
#webHeaderLinks a:focus {
    background: #FF0000;
    color: #FFFFFF;
    display: inline-block;
}

/* Sprunglinks im Header */
.sprungunsichtbar:hover,
.sprungunsichtbar:active,
.sprungunsichtbar:focus {
    background: #FF0000 !important;
    color: FFFFFF !important;
    display: block;
    position: absolute;
    left: 365px;
    top: 73px;
    padding: 15px;
    width: 200px;
    height: 2px;
    font-size: 1.2em;
    text-align:center;
}


 /* =======  ::Datei:: javascripts/fancybox/fancybox.css ========  */ 
div#fancy_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 190;
	width: 100%;
	background-color: #333;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 200;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(/javascripts/fancybox/fancy_progress.png) no-repeat;
}

div#fancy_close {
	position: absolute;
	top: -1px;
	right: -17px;
	height: 17px;
	width: 17px;
	background: url(/javascripts/fancybox/fancy_closebox.png) no-repeat;
	cursor: pointer;
	z-index: 200;
	display: none;
}

div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	z-index: 196;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0;
	padding: 0;
	margin: 0;
	z-index: 192;
}

div#fancy_title {
	position: absolute;
	bottom: -30px;
	margin-top:10px;
	left: -2px;
	width: 100%;
	/*height: 20px;*/
	z-index: 200;
	display: none;
	background-color: white;
	border: 1px solid #444444;
}

div#fancy_title table {
	margin: 0 auto;
	border-left: 0px solid black;
}

div#fancy_title div {
	color:black;
	font: normal 11px Arial;
}

td#fancy_title_left {
	height: 20px;
	width: 15px;
	/*background: transparent url(/javascripts/fancybox/fancy_title_left.png) repeat-x;*/
}

td#fancy_title_main {
	height: 20px;
	font-style: normal;
	font-weight: normal;
	/*background: transparent url(/javascripts/fancybox/fancy_title_main.png) repeat-x;*/
}

td#fancy_title_right {
	height: 20px;
	width: 15px;
	/*background: transparent url(/javascripts/fancybox/fancy_title_right.png) repeat-x;*/
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 190;
    padding: 18px 18px 58px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #444;
	background: #FFF;
}

a#fancy_left, a#fancy_right {
	position: absolute;
	bottom: 10px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	/* background-image: url(data:image/gif;base64,AAAA);*/
	z-index: 200;
}

a#fancy_left {
	left: 0px;
}

a#fancy_right {
	right: 0px;
}

a#fancy_left {
	background: transparent url(/javascripts/fancybox/fancy_left.gif) no-repeat 0% 100%;
}

a#fancy_right {
	background: transparent url(/javascripts/fancybox/fancy_right.gif) no-repeat 100% 100%;
}

#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 110;
}

div#fancy_bg {
	display: none;
}

div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 170;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	/*background: transparent url(/javascripts/fancybox/fancy_shadow_n.png) repeat-x;*/
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	/*background: transparent url(/javascripts/fancybox/fancy_shadow_ne.png) no-repeat;*/
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	/*background: transparent url(/javascripts/fancybox/fancy_shadow_e.png) repeat-y;*/
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	/*background: transparent url(/javascripts/fancybox/fancy_shadow_se.png) no-repeat;*/
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	/*background: transparent url(/javascripts/fancybox/fancy_shadow_s.png) repeat-x;*/
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	/*background: transparent url(/javascripts/fancybox/fancy_shadow_sw.png) no-repeat;*/
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	/*background: transparent url(/javascripts/fancybox/fancy_shadow_w.png) repeat-y;*/
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	/*background: transparent url(/javascripts/fancybox/fancy_shadow_nw.png) no-repeat;*/
}


 /* =======  ::Datei:: styles/formbuilder/formbuilder.css ========  */ 
/* *************************************************************************** */
/* FORMBUILDER                                                                 */
/* *************************************************************************** */

/* generell Schriftart und Schriftgroesse definieren */
.FB_form, .FB_form  textarea,  .FB_form  input,  .FB_form  select {
    font-family: arial, helvetica, verdana, sans-serif;
    font-size: 1em;
}

.FB_el {
    float: left;
    width: auto;
    margin: 0 auto 10px 0;
}
.FB_error {
    background-color: rgb(208, 48, 48);
    color: #fff;
}
.FB_form label {
    font-weight: bold;
    color: #000;
}
.FB_form .newline {
    clear: both;
}
.FB_form .FB_width5 {
    width: 515px;
}
.FB_form .FB_width4 {
    width: 341px;
}
.FB_form .FB_width3 {
    width: 255px;
}
.FB_form .FB_width2 {
    width: 171px;
}
.FB_form .FB_width1 {
    width: 128px;
}
.FB_form .FB_width5 input,.FB_form .FB_width5 select,.FB_form .FB_width5 textarea {
    width: 502px;
}
.FB_form .FB_width4 input,.FB_form .FB_width4 select,.FB_form .FB_width4 textarea {
    width: 331px;
}
.FB_form .FB_width3 input,.FB_form .FB_width3 select,.FB_form .FB_width3 textarea {
    width: 247px;
}
.FB_form .FB_width2 input,.FB_form .FB_width2 select,.FB_form .FB_width2 textarea {
    width: 161px;
}
.FB_form .FB_width1 input,.FB_form .FB_width1 select,.FB_form .FB_width1 textarea {
    width: 118px;
}

.FB_form .FB_height5 textarea {
    height: 250px;
}
.FB_form .FB_height4 textarea {
    height: 200px;
}
.FB_form .FB_height3 textarea {
    height: 150px;
}
.FB_form .FB_height2 textarea {
    height: 100px;
}
.FB_form .FB_height1 textarea {
    height: 50px;
}

.FB_form .FB_width7, .FB_form .FB_width8, .FB_form .FB_width9 {
    z-index:999;
    position: absolute;
    left: -999px;
    top: -999px;
    width: 0px;
    height: 0px;
    border:none;
    background:none;
    font-size: 0px;
    line-height: 0px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    display: inline;
}
.FB_form .FB_width7 input, .FB_form .FB_width8 input, .FB_form .FB_width9 input {
    width: 0px;
    height: 0px;
}

.FB_submit {
    background-color: #D4D4D4;
    border: 1px solid #000;
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 1em;
    height: 22px;
    margin: 0 7px 3px 0;
    padding: 0;
}


 /* =======  ::Datei:: styles/standard/styles_department.css ========  */ 
/* *************************************************************************** */
/* DEPARTMENT LAYOUT (andere Bilder und Farben)                                */
/* *************************************************************************** */

#adminch {
    height:20px;
    width:525px;
    padding:0px;
    margin:0px;
}

#adminch a {
    display:block;
    margin-right:20px;
    padding:0px;
    padding-top:2px;
    font-size:0.9em;
    font-weight:bold;
}

#webHeaderDiv {
    width:100%;
    padding:0px;
    margin:0px 0px 1px 0px;
    height: 103px;
    background-image: url(/images/bg_header_department.jpg);
    background-repeat: no-repeat;
}

#webHeaderLinks h1 {
    display:block;
    margin:10px 20px 0px 0px;
    font-size:1.2em;
    font-weight:bold;
    color:#FFF;
}

#webHeaderLinks h1 a {
    color:#FFF;
}

/* *************************************************************************** */
/* GLOBAL NAVIGATION                                                           */
/* *************************************************************************** */

.webGlobalContentAktiv {
    font-size: 1.2em;
    font-weight: bold;
    color: #FFF;
    background:#006699;
    vertical-align:middle;
    margin:0px 15px 0px px;
    border-right:1px solid white;
    display:block;
    padding:6px 10px 6px 10px;
}

.webGlobalContentAktiv:link, .webGlobalContentAktiv:active, .webGlobalContentAktiv:visited {
    font-size: 1.2em;
    font-weight: bold;
    color: #FFF;
    background:#006699;
    text-decoration: none;
}

.webGlobalContentAktiv:hover {
    text-decoration:none;
}

.webGlobalContentFirst  {
    padding-left:20px;
}

/* *************************************************************************** */
/* NAVIGATION LINKS                                                            */
/* *************************************************************************** */

/* Ebene 1*/
.webNaviEbene1:link, .webNaviEbene1:active, .webNaviEbene1:visited {
    font-size: 0.9em;
    color: #000;
    text-decoration:none;
    font-weight:bold;
}

.webNaviEbene1:hover {
    font-size: 0.9em;
    color: #000;
    font-weight:bold;
    text-decoration:none;
}

/* Ebene 2*/
.webNaviEbene2:link, .webNaviEbene2:active, .webNaviEbene2:visited {
    font-size: 0.9em;
    color: #000;
    text-decoration:none;
    font-weight:normal;
}

.webNaviEbene2:hover {
    font-size: 0.9em;
    font-weight:normal;
    color:#000;
    text-decoration:none;
}

/* Ebene 3*/
.webNaviEbene3:link, .webNaviEbene3:active, .webNaviEbene3:visited {
    font-size: 0.9em;
    color: #000;
    text-decoration:none;
}

.webNaviEbene3:hover {
    font-size: 0.9em;
    color: #000;
    text-decoration:none;
    font-weight:normal;
}

/* *************************************************************************** */
/* Aktuell = die Seite auf der wir uns momentan befinden                       */

.webNavigationAktuell {
    background:#006699;
    color:#FFFFFF;
    display:block;
    margin:0;
}

/* Ebene 1*/
.webNavigationAktuell .webNaviEbene1:link, .webNavigationAktuell .webNaviEbene1:active, .webNavigationAktuell .webNaviEbene1:visited  {
  color:#FFFFFF;
  font-weight:bold;
}

.webNavigationAktuell .webNaviEbene1:hover{
  color:#FFFFFF;
  font-weight:bold;
}

/* Ebene 2*/
.webNavigationAktuell .webNaviEbene2:link, .webNavigationAktuell .webNaviEbene2:active, .webNavigationAktuell .webNaviEbene2:visited  {
  color:#FFFFFF;
  font-weight:bold;
}

.webNavigationAktuell .webNaviEbene2:hover{
  color:#FFFFFF;
  font-weight:bold;
}

/* Ebene 3*/
.webNavigationAktuell .webNaviEbene3:link, .webNavigationAktuell .webNaviEbene3:active, .webNavigationAktuell .webNaviEbene3:visited  {
  color:#FFFFFF;
  font-weight:bold;
}

.webNavigationAktuell .webNaviEbene3:hover{
  font-weight:bold;
  color:#FFFFFF;
}

/* *************************************************************************** */
/* Aktiv = Seite im aktiven Pfad                                               */

/* Ebene 1*/
.webNavigationAktiv .webNaviEbene1:link, .webNavigationAktiv .webNaviEbene1:active, .webNavigationAktiv .webNaviEbene1:visited  {
    color:#006699;
}

.webNavigationAktiv .webNaviEbene1:hover{
    color:#006699;
}

/* Ebene 2*/
.webNavigationAktiv .webNaviEbene2:link, .webNavigationAktiv .webNaviEbene2:active, .webNavigationAktiv .webNaviEbene2:visited  {
    color:#006699;
    font-weight:bold;
}

.webNavigationAktiv .webNaviEbene2:hover{
    color:#006699;
    font-weight:bold;
}

/* Ebene 3*/
.webNavigationAktiv .webNaviEbene3:link, .webNavigationAktiv .webNaviEbene3:active, .webNavigationAktiv .webNaviEbene3:visited  {
    color:#006699;
    font-weight:bold;
}

.webNavigationAktiv .webNaviEbene3:hover{
    color:#006699;
    font-weight:normal;
    font-weight:bold;
}


/* *************************************************************************** */
/* ROLLOUT                                                                     */
/* *************************************************************************** */

/* *********************************** */
/* Neue Link-Styles DEPARTEMENT/AMT    */
/* *********************************** */

/* Hauptnavigation */
a.webGlobalContent:active,
a.webGlobalContent:hover,
a.webGlobalContent:focus {
    background: #006699 !important;
}

/* Globalnavi Aktiv*/
.webGlobalContentAktiv:active,
.webGlobalContentAktiv:hover,
.webGlobalContentAktiv:focus {
    color:#006699;
    background: #FFFFFF !important;
}

a.webNaviEbene1:active,
a.webNaviEbene1:hover,
a.webNaviEbene1:focus,

a.webNaviEbene2:active,
a.webNaviEbene2:hover,
a.webNaviEbene2:focus,

a.webNaviEbene3:active,
a.webNaviEbene3:hover,
a.webNaviEbene3:focus,

.webNavigationAktiv a.webNaviEbene1:active,
.webNavigationAktiv a.webNaviEbene1:hover,
.webNavigationAktiv a.webNaviEbene1:focus,

.webNavigationAktiv a.webNaviEbene2:active,
.webNavigationAktiv a.webNaviEbene2:hover,
.webNavigationAktiv a.webNaviEbene2:focus {
    background: #006699;
    color: #FFFFFF;
}

/* Service Navigation, Sprachwahl, Bdreadcrumbtrail */
a.webServiceContent:active,
a.webServiceContent:hover,
a.webServiceContent:focus,

a.webNavigator:active,
a.webNavigator:hover,
a.webNavigator:focus,

a.webSpracheInaktiv:active,
a.webSpracheInaktiv:hover,
a.webSpracheInaktiv:focus,

a.webSpracheAktiv:active,
a.webSpracheAktiv:hover,
a.webSpracheAktiv:focus {
    background: #006699;
    color: #FFFFFF !important;
}

/* Departement */
#webHeaderLinks a:active,
#webHeaderLinks a:hover,
#webHeaderLinks a:focus {
    background: #FFFFFF;
    color: #006699;
}

/* Bundesverwaltung admin.ch */
#webHeaderLinks #adminch a:active,
#webHeaderLinks #adminch a:hover,
#webHeaderLinks #adminch a:focus {
    background: #FFFFFF;
    color: #006699;
}

/* Sprunglinks im Header */
.sprungunsichtbar:active,
.sprungunsichtbar:hover,
.sprungunsichtbar:focus {
    background: #006699 !important;
    color: #FFFFFF !important;
}



 /* =======  ::Datei:: /styles/styles_unique.css ========  */ 
/* *************************************************************************** */
/* SEZIFISCHE STYLES FUER DIESE OE (Ausnahmen, Erweiterungen)                  */
/* *************************************************************************** */


/* Amtsbezeichnung im Header in weiss */
#webHeaderLinks a:link, #webHeaderLinks a:visited{
    color:#ffffff;
    display: inline-block;
}
#webHeaderLinks a:active, #webHeaderLinks a:hover,  #webHeaderLinks a:focus {
    background-color: #ffffff;
    color:#006699;
    display: inline-block;
}


/* Bundesverwaltung admin.ch */
#webHeaderLinks #adminch a:link,
#webHeaderLinks #adminch a:visited {
    color:#000000;
}
#webHeaderLinks #adminch a:active,
#webHeaderLinks #adminch a:hover,
#webHeaderLinks #adminch a:focus {
    background: #ffffff;
    color: #006699;
}

/* ** anpassungen fuer die Ausgabe des E-Book Links mit thumbnail ** */
.eBookLink  {
    margin-bottom:6px;
}
.eBookThumbnail {
    float:left;
    margin-right:20px;
    margin-bottom:20px;
}
.eBookLink  div {
    padding-top:38px;
}

/* Shop fixe Downloads */
#shopDetailTabelle .webTextDms{
    width:92%;
}

/* Popupbild Listen im Tiny */
.flexPopup ul, .flexPopup ol, .flexPopup dl {
    list-style-position: inside;
}

/* *************************************************************************** */
/* Twitter flex */
/* *************************************************************************** */
.twitter_username{
    color: #666;
}

h2.webflexTwitter{
    font-size: 1.2em;
}

.webflexTwitter img{
  padding-top: 2px;
}

.flexTwitterInfo .webflexTwitter a{
  font-size: 1.1em;
}

.webflexTwitter a{
  line-height: 18px;
  color: #006699;
}

.infoFlex .webflexTwitter a{
  font-size:1em;
}

.inhaltsBereich h2.webflexTwitter{
    border-bottom: 1px solid #DFDFDF;
}


.webTwitterDiv ul{
    list-style: none outside none;
    padding:0;
    margin:10px 0 0 10px;
}

.flexTwitterInfo .webTwitterDiv ul{
    padding:0;
    margin:0;
}

.webTwitterDiv li{
    margin: 0 0 15px 0;
    padding: 0;
    clear: both;
    font-size: 1em;
    line-height: 1.4em;
}

.flexTwitterInfo .webTwitterDiv li{
    margin: 0;
}

.webTwitterDiv .screenname:link, .webTwitterDiv .screenname:active, .webTwitterDiv .screenname:visited {
  color: #666;
  text-decoration: none;
}

.webTwitterDiv .screenname:hover{
  color: white;
}

.webTwitterDiv img{
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float:left;
}

.twitterImg{
  width: 50px;
  float:left;
}

.twitterName{
  width: 350px;
  float:left;
}


.twitterDatum{
  float:right;

}

.twitterText{
  clear:both;
  float:none;
}

.twitterContent{
  float:left;
  width:444px;
  margin:0 0 0 10px;
}


/***** Social Media
.socialmedia{
    float: right;
    margin-left: 10px;
}

.socialmedia img:hover{
    background: white;
}

ul.smLinks  {
  margin:0 10px 0 0;
}

.smLinks, .printLink {
  float:right;
  margin:0px;
  padding:0px;
  list-style-type:none;
}
.smLinks li ,
.printLinkBorder li {
  height:16px;
  overflow:hidden;
  float:left;
  list-style-type:none;
  padding:0px 5px;
}
.smLinks li {
  border-right:1px solid #222;
}


*****/


/* *********************************** */
/* Social Media Links                  */
/* *********************************** */

.printLink  {
  float:right;
  margin:0 5px 0 0;
  padding:0;
  list-style-type:none;
}
div.socialmedia{
  float:right;
}
.smLinks  {
  margin:0;
  padding:0;
  list-style-type:none;
}
.smLinks li ,
.printLinkBorder li {
  height:16px;
  line-height:16px;
  overflow:hidden;
  float:left;
  list-style-type:none;
  padding:0px 5px;
  font-size:0.9em;
}
.smLinks li {
  border-left:1px solid #222;
}
.smLinks li.smFirstLink {
  border-left:none;
}

.smDynamic li {
  display:none;
}

.smDynamic li.smShareOpener {
  display:list-item;
}

.smOpened li {
  display:list-item;
}

.smOpened li.smShareOpener {
  display:none;
}

.smLinks li.smShareLabel {
  height:15px;
  padding-top:1px;
  padding-right:12px;
  font-size:0.9em;
}
* html .smLinks li.smShareLabel,
*+html .smLinks li.smShareLabel {
  padding-top:0px;
}

  .smLinks a:hover {
  background-color:white;
  cursor:pointer;
}

.smLinks a#smOpenLink {
  color:#006699;
  text-decoration:underline;
  background:transparent url(/images/icons/socialmedia/share.png) no-repeat;
  background-position:left top;
  padding: 1px 0 20px 20px;
  line-height:16px;
}


.smLinks a#smOpenLink:hover{
  color:#006699;
  text-decoration:underline;
  background:transparent url(/images/icons/socialmedia/share.png) no-repeat;
  background-position:left top;
  padding: 1px 0 15px 20px;
  line-height:16px;
}

#smCloseLink {
  width:16px;
  height:16px;
  display:block;
  cursor:pointer;
  text-indent:-100000px;
  font-size:1px;
  line-height:1px;
  color:transparent;
  background:transparent url(/images/icons/socialmedia/close.gif) 2px 4px no-repeat;
}


/*Linkmodul Beschreibung */

.flexLinkExternIntern .webLinkExtraText{
  margin-left: 23px;
  display: block;
}

.flexLinkExternIntern .webLinkExtraTextGebaerden{
  margin-left: 23px;
  display: block;
  margin-top: -7px;
}


/*Linkmodul Beschreibung Kontaxtspalte*/

#webInfoDivDe .webLinkExtraText,
#webInfoDivFr .webLinkExtraText,
#webInfoDivIt .webLinkExtraText,
#webInfoDivEn .webLinkExtraText,
#webHomeLinksDiv .webLinkExtraText {
  font-size: 0.9em;
}


/* *********************************** */
/* Neue Link-Styles Allgemein          */
/* *********************************** */

/* Textlinks */
a:active,
a:hover,
a:focus,

.inhaltsBereich a:active,
.inhaltsBereich a:hover,
.inhaltsBereich a:focus,

.documentenInfo a:active,
.documentenInfo a:hover,
.documentenInfo a:focus,

#webFooterText a:active,
#webFooterText a:hover,
#webFooterText a:focus,

#webSitemapDiv a:active,
#webSitemapDiv a:hover,
#webSitemapDiv a:focus,

a.webShopCatLink:active,
a.webShopCatLink:hover,
a.webShopCatLink:focus,

a.webTextLink:active,
a.webTextLink:hover,
a.webTextLink:focus {
    background: #006699;
    color: #FFFFFF;
}

/* Servicelinks */
a.webServiceLink:active,
a.webServiceLink:hover,
a.webServiceLink:focus {
    background: #006699;
    color: #FFFFFF;
}

/* Allgemein */
a.webTeaserLink:active,
a.webTeaserLink:hover,
a.webTeaserLink:focus {
    background: #006699;
    color: #FFFFFF;
}

/* Subsite Titel */
#webSubsiteTitle a:active,
#webSubsiteTitle a:hover,
#webSubsiteTitle a:focus{
    color:#FFFFFF;
}

/* Formular generell*/
textarea,
input,
textarea.FormoTextarea,
input.FormoInput,
input.FormoInput1,
input.FormoInput2,
input.webFormInput,
input.webFormSearchInput
{
    border-color:#303030;
}

#FORMBUILDER input[type=text],
#FORMBUILDER textarea,
#FB_form input[type=text],
#FB_form textarea,
.flexRssSubscriber input.formWidth2
{
    border:1px solid;
}

input:active,
input:hover,
input:focus,
textarea:active,
textarea:hover,
textarea:focus,
select:active,
select:hover,
select:focus
{
    background: #ECF3F6;
    border:1px solid;
    outline:1px solid #303030;
}

input.radioFocus{
  border:1px solid;
  outline:1px solid #303030;
  background: #ECF3F6;
}

/* Buttons */

.formo_block input.FormoButton:active,
.formo_block input.FormoButton:hover,
.formo_block input.FormoButton:focus,

input.webFormSearchButton:active,
input.webFormSearchButton:hover,
input.webFormSearchButton:focus,

input.webFormSearchAktuell:active,
input.webFormSearchAktuell:hover,
input.webFormSearchAktuell:focus,

input.webCodeSubmit:active,
input.webCodeSubmit:hover,
input.webCodeSubmit:focus,

input.FB_submit:active,
input.FB_submit:hover,
input.FB_submit:focus,

input.webFormButton:active,
input.webFormButton:hover,
input.webFormButton:focus,

input.stellenSearchButton:active,
input.stellenSearchButton:hover,
input.stellenSearchButton:focus,

input.webNSBButton:active,
input.webNSBButton:hover,
input.webNSBButton:focus {
    background: #006699;
    color: #FFFFFF;
}

/* Verlinkte Bilder */
.webPopupBildDiv a:active,
.webPopupBildDiv a:hover,
.webPopupBildDiv a:focus{
    background: none;
}

/* Sprunglinks im Header */
.sprunglinks {
    width: 200px;
    float: left;
}

.sprunglinks ul {
    margin: 0;
    padding: 0;
}
.sprunglinks ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    /* fuer Ie6 - denn der UL schiebt den HEADER auf, daher hier das "clearfix"  Verhalten*/
    float:left;
}

.sprungunsichtbar {
    display: inline;
    left: -999px;
    top: -999px;
    position: absolute;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    height: 0;
    width: 0;
    margin: 0;
    padding: 0;
}

/* ******************* */
/* KEIN HOVER/FOCUS    */

/* Bildergalerie */
.fancygallery a:active,
.fancygallery a:hover,
.fancygallery a:focus {
    background: none;
}

/* Imperia Flexmodul Auswahl */
body.webBodyShow table tr td a:active,
body.webBodyShow table tr td a:hover,
body.webBodyShow table tr td a:focus {
    background: none;
}

/* Editmode */
body.webBodyShow .webTeaserDiv a:active,
body.webBodyShow .webTeaserDiv a:hover,
body.webBodyShow .webTeaserDiv a:focus,

body.webBodyShow .inhaltsBereich a:active,
body.webBodyShow .inhaltsBereich a:hover,
body.webBodyShow .inhaltsBereich a:focus{
    background: none;
    color: #006699;
}

/**************************************
 *
 *  Unterseiten liste / Kapitel
 *  analog BK
 *
 **************************************/

/* ** Kapitel ** */
#chapter a {
  text-decoration:none;
  color:#000;
}
#chapter{
  margin:0;
  padding:0;
  list-style:none;
}
#chapter li {
  margin:0;
  padding:0;
  display:inline;
}


#chapter a:active,
#chapter a:focus,
#chapter a:hover {
  color:#FFF;
  background-color:#006699;
}
#chapter a.linkChapterActive {
  text-decoration:none;
  color:#0079A8;
}
#chapter a.linkChapterActive:active,
#chapter a.linkChapterActive:focus,
#chapter a.linkChapterActive:hover {
  color:#FFF;
  background-color:#006699;
}

#chapter {
  border-bottom:1px solid #CED8E1;
  border-top:1px solid #CED8E1;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size:0.9em;
  font-weight:bold;
  margin:15px 0 10px 0;
}
#chapter li span.pipe{
    padding:0 0 0 3px;
}

/* *************************************************************************** */
/* STARTSEITE LINKE SPALTE                                                     */
/* *************************************************************************** */

#webHomeLinksDiv {
  float:left;
  background: none;
  width:190px;
  margin: 9px 0 3px 20px;
  overflow: hidden;
  /* Inline setzen wegen IE6 margin-Bug */
  display:inline;
}


#webHomeLinksDiv .flexLinkExternIntern a:link,
#webHomeLinksDiv .flexLinkExternIntern a:active,
#webHomeLinksDiv .flexLinkExternIntern a:focus,
#webHomeLinksDiv .flexLinkExternIntern a:hover ,
#webHomeLinksDiv .flexLinkExternIntern a:visited {
    font-size: 0.9em;
}

#webHomeLinksDiv #email_subscriber1{
    border: 1px solid #CCCCCC;
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 0.9em;
}


/* *************************************************************************** */
/*  Flexmodul Wetter                                                           */
/* *************************************************************************** */


#hpw {
    width: 190px;
    padding: 5px 0 4px 10px;
}
#hpw_0, #hpw_1, #hpw_2 {
    background-color: #EEEEEE;
    border-right: 1px solid #FFFFFF;
    display: block;
    float: left;
    width: 59px;
}


#hpw_3, #hpw_4, #hpw_5, #hpw_6 {
    display: none;
}
p.hpw_subtitle {
    display: none;
}
.hpw_date_short {
    background-color: white;
    border: 1px solid #CCCCCC;
    display: block;
    font-weight: bold;
    margin-bottom: 1px;
    text-align: center;
}
.hpw_date_long {
    display: none;
}
.hpw_comma {
    display: none;
}
.hpw_date_exp {
    display: none;
}
.hpw_date_num {
    display: none;
}
#hpw_img_0, #hpw_img_1, #hpw_img_2, #hpw_img_3, #hpw_img_4 {
    margin: 6px 0 6px 13px;
}
#hpw_img_5, #hpw_img_6 {
    display: none;
}
.hpw_txt {
    display: none;
}
.hpw_temp_0 {
    background-color: white;
    display: block;
    text-align: center;
}
.hpw_temp_min {
    background-color: white;
    display: block;
    float: left;
    text-align: right;
    width: 26px;
}
.hpw_temp_delim {
    background-color: white;
    display: block;
    float: left;
    text-align: center;
    width: 6px;
}
.hpw_temp_max {
    background-color: white;
    display: block;
    text-align: left;
}
p.hpw_copy {
    clear: both;
    display: block;
    font-size: 0.9em;
    margin: 0;
    overflow: visible;
    padding-bottom: 0;
    padding-top: 5px;
    width: 100%;
}
p.hpw_copy a {
    text-decoration: underline;
}


/* Link Seitenanfang */
.linkAnfangImg {
  float:left;
  margin-right: 11px;
}




/* *************************************************************************** */
/* STYLES F�R ADRESSBUCH                                                       */
/* *************************************************************************** */

#adressbuch .webSearchLeft{
    width: 150px;
    float:left;
}

#adressbuch .webFormSearchButton{
    margin:0px;
    padding:0px;
}

.webTableAdress
{
    border-left: 1px solid #CCCCCC;
}


.webTableAdress caption
{
    border-left: 1px solid #CCCCCC;
}


.webTableAdress td strong /* geklickt */
{
    display: block;
}


.webTableAdress th
{
    margin: 0px 0px 0px 0px;
    padding: 3px 3px 3px 3px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background: #CCCCCC;
}


.webTableAdress td
{
    padding: 3px 3px 3px 3px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}


.webFormAdressInput {
  width:200px;
  /*height:16px;*/
  border:1px solid #cccccc;
  font-family:verdana;
}

.webFormAdressFloat {
  width:250px;
  padding: 0px 10px 0px 0px;
  float: left;
}

.webFormAdressSearchList {
  display:block;
  float:left;
  width:400px;
}

.webFormAdressSearchBg {
  background-color:#cccccc;
  padding:3px;
  width:509px;
}

.webFormAdressSearchBg h3{
    margin: 0;
    padding: 0;
}

.webFormAdressSearchBg1 {
  background-color:#F7F7F7;
  width:509px;
}

.webFormAdressSearchBg2 {
  background-color:#ffffff;
  width:509px;
}

.webFormAdressSearchBg1  label{
  width:460px;
}

.webFormAdressSearchBg2  label{
  width:460px;
}

.webFormAdressButton {
    border: 1px solid #979E9B;
    background-color: #E4E4E4;
    width: 100px;
    height: 22px;
    cursor: hand;
    color: #000099;
    font-size: 11px;
    font-weight: bold;
    font-family: verdana, arial, helvetica, sans-serif;
}

.webFormAdressContact {
  position:relative;
  height:auto;
  margin-bottom: 4px;
  clear:both;
  border: 1px solid #F7F7F7;
}

.webFormAdressContact label {
    font-weight: bold;
}

.webFormAdressContactLeftDiv {
  width:125px;
  float:left;
}

.webFormAdressContactDiv {
  width:auto;
  margin:0px 0px 0px 140px;
}

.webAdressContextDiv {
    padding: 7px 3px 20px 10px;
}

.webAdressContextImgDiv {
    padding: 0px 3px 0px 0px;
    float:left;
    height:20px;
}

.abstand10 {
    margin-bottom: 10px;
}

.adresseinheit {
    margin-bottom: 5px;
}

.frmAdrNavigation {
  margin:9px 0;
  margin-bottom:20px;
}

.frmAdrListAddLink {

  display:block;
  text-indent:-1000000px;
  width:13px;
  height:16px;
  background:transparent url(/images/icons/frb_icon_auswahl_klein.gif) 1px 2px no-repeat;
}

a.frmAdrListAddLink:hover {
  background-image:url(/images/icons/frb_icon_auswahl_klein.gif);
  background-position:1px -28px;
  background-repeat:no-repeat;
}


.frbAdrIsInBasket {
  background-color:#e6e6e6;
}
a.frmAdrListAddLinkDisabled {
  display:block;
  text-indent:-1000000px;
  width:13px;
  height:16px;
  background:transparent url(/images/icons/frb_icon_auswahl_klein.gif) 1px -14px no-repeat;
}
a.frmAdrListAddLinkDisabled:hover {
  background:transparent url(/images/icons/frb_icon_auswahl_klein.gif) 1px -14px no-repeat;
  color:transparent;
}

a.frmAdrDetailAddLink {
  padding:1px 1px 0px 16px;
  background:transparent url(/images/icons/frb_icon_auswahl_klein.gif) 1px 1px no-repeat;
}
a.frmAdrDetailAddLink:hover {
  background-image:url(/images/icons/frb_icon_auswahl_klein.gif);
  background-repeat:no-repeat;
  background-position:1px -28px;
}


.frmAdrContextBasketIcon {
  height:27px;
  background:transparent url(/images/icons/frb_icon_auswahl_gross.gif) center 0px no-repeat;
  margin-bottom:12px;
}

.frmAdrBasketItem {
  padding-bottom:6px;
  margin:6px 0;
  border-bottom:2px solid #ccc;
}


/* *************************************************************************** */
/* CX 477 und CX 483                                                              */
/* *************************************************************************** */

img.slIcon{
  margin:7px 3px 0 0;
  text-decoration:none;
  float: left;
}




/* *************************************************************************** */
/* Generelle contextbox                                                        */
/* *************************************************************************** */
.flexBoxen select.webText {
  width:100%;
}


/**************************************************************************** */
/* einspaltiger, zweispaltiger und dreispaltiger Teaser                       */
/**************************************************************************** */
.teaserDreifach{
  width: 167px;
  float: left;
}

.teaserDreifach .webText p{
  margin: 5px 0px 5px 0px;
}

.webTeaserAusgabeBildDiv {
  margin-bottom: 10px;
}

.teaserDrei .teaserSpalte {
    float: left;
    margin: 0 0 0 7px;
    width: 167px;
}

.teaserZwei .teaserSpalte {
    float: left;
    margin: 0 0 0 15px;
    width: 250px;
}

.teaserDrei .first,
.teaserZwei .first {
    margin: 0;
}

.teaserEins .webTeaserAusgabeBildDiv {
    float: left;
    margin: 0 10px 0 0;
}

.webTeaserAusgabeBildDiv {
  margin-bottom: 13px;
}


.flexDreiSpaltenTeaser .webTextLinkBold,
.flexTeaser .webTextLinkBold,
.flexTextBildLinks .webTextLinkBold
{
  text-decoration: underline;
  /*color: black;*/
}

/* *************************************************************************** */
/* INDEX                                                                       */
/* *************************************************************************** */
.webIndexTitle {
   font-weight:bold;
   font-size: 1.2em;
}


/* *************************************************************************** */
/* FONTS                                                                       */
/* *************************************************************************** */




@font-face{
font-family:"FrutigerLight";
src:url("fonts/99f761bf-9f30-4bdd-b284-ee7038dc52c9.eot?#iefix");
src:url("fonts/99f761bf-9f30-4bdd-b284-ee7038dc52c9.eot?#iefix") format("eot"),
url("fonts/59d9a83f-4045-4d43-af46-655f845461ee.woff") format("woff"),
url("fonts/f901b503-9104-414a-a856-af9bcc802b5c.ttf") format("truetype"),
url("fonts/e4d07d96-8993-47b9-9f1d-1e228bf1c529.svg#e4d07d96-8993-47b9-9f1d-1e228bf1c529") format("svg");
}

@font-face{
font-family:Frutiger;
src:url("fonts/c94bd41e-23b3-4522-8237-0a0f7bd0e953.eot?#iefix");
src:url("fonts/c94bd41e-23b3-4522-8237-0a0f7bd0e953.eot?#iefix") format("eot"),
    url("fonts/409b4bec-c67e-4764-a141-054db8df81d2.woff") format("woff"),
    url("fonts/efe9def0-77d1-4c28-8fd2-371236a3c8ed.ttf") format("truetype"),
    url("fonts/70b07d32-76f5-474e-83b0-7d5a3fefb15b.svg#70b07d32-76f5-474e-83b0-7d5a3fefb15b") format("svg");
 font-weight:400;
    font-style:normal
}


@font-face{
font-family:Frutiger;
src:url("fonts/4d38d09a-3017-4733-a624-366fb9a71388.eot?#iefix");
src:url("fonts/4d38d09a-3017-4733-a624-366fb9a71388.eot?#iefix") format("eot"),
url("fonts/3c514636-142f-43f9-983f-76110a86b424.woff") format("woff"),
url("fonts/f147a146-bb13-4102-a482-bbad38d9fcc0.ttf") format("truetype"),
url("font/10c3886a-7856-45f7-951d-24230bc1491a.svg#10c3886a-7856-45f7-951d-24230bc1491a") format("svg");
 font-weight:700;
    font-style:normal
}
html{overflow-y:scroll}
body{font-family:Frutiger,Arial,sans-serif}h1{font-family:FrutigerLight,Arial,sans-serif}b,dt,h4,kbd,samp,strong,table th,tt,var{font-weight:700}i{font-style:italic}body.webBody{font-size:.75em;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAIAAAAmkwkpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowODgwMTE3NDA3MjA2ODExOTJCMEU3MzMzRkJFNzE5OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQkUwMzkzOTUxRUIxMUUxQUM3QUY2RTk4MDRDNEQ5MyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozQkUwMzkzODUxRUIxMUUxQUM3QUY2RTk4MDRDNEQ5MyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RThDMTZCNzExNDIwNjgxMThDMTRFM0RGRkZDOTk3OTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDg4MDExNzQwNzIwNjgxMTkyQjBFNzMzM0ZCRTcxOTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz62j5vnAAAAI0lEQVR42mK8c/OymJgoAxgwwVmvXr1mgrOAokxwFpABEGAALl8L0RQMjpMAAAAASUVORK5CYII=);background-repeat:repeat}.webText{font-family:Frutiger,Arial,sans-serif}#webBodyDiv{margin:0 auto;padding-bottom:5.5em;background-color:#FFF;-webkit-box-shadow:0 0 6em 0 rgba(0,0,0,.6);box-shadow:0 0 6em 0 rgba(0,0,0,.6)}#webHeaderDiv{background-image:url(data:image/gif;base64,R0lGODlhAQAsAbMAAPLy8vv7+/z8/P39/f7+/v////r6+vX19fn5+fb29vf39/Pz8/j4+PT09AAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjZFNEIyRkYyODI5NEUzMTFCRDgwQTYyNUVBMEVGQzI3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIyNEY2QkM1OTQ4MzExRTM4QzJFQzlDQkNEQ0NFQjJEIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIyNEY2QkM0OTQ4MzExRTM4QzJFQzlDQkNEQ0NFQjJEIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkU0QjJGRjI4Mjk0RTMxMUJEODBBNjI1RUEwRUZDMjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkU0QjJGRjI4Mjk0RTMxMUJEODBBNjI1RUEwRUZDMjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAAQAsAQAEMxDISau9OOvNu/9gWC3NcSQKgyBG675uIM90bdtCru983w/AoHBIHBKOyKRyqSw4n1BoBAA7);background-position:left bottom;background-repeat:repeat-x;width:100%;height:137px}#webHeaderLeft{width:650px;height:137px;float:left}#bundLogo{display:block;width:620px;float:left;margin:16px 10px 0 20px}#bundLogo img{margin-right:32px;padding-right:26px;border-right:1px solid #E5E5E5;float:left;width:220px}#webLogoDiv{position:absolute;left:-999px;top:-999px;width:0;height:0;font-size:0;margin:0;padding:0;overflow:hidden;display:inline}#webHeaderLinks{float:none;text-align:left;border:1px solid #CCC;background:#fff;height:2.2em;margin:12px 0 0 20px;width:auto;display:inline-block}#webHeaderLinks a,#webHeaderLinks a:link,#webHeaderLinks a:visited{position:relative;z-index:0;margin:0 5px 0 -18px;padding:.65em 1em .65em 2em;float:left;color:#454545;font-weight:400;font-size:.9em;display:inline-block;text-decoration:none}#webHeaderLinks a:active,#webHeaderLinks a:focus,#webHeaderLinks a:hover{color:#DC0018;background-color:transparent;text-decoration:none}.sprunglinks{float:none;position:absolute;top:0;left:50%}.sprungunsichtbar:active,.sprungunsichtbar:focus,.sprungunsichtbar:hover{left:-100px}#adminch{width:auto;float:left;height:2.2em}#adminch a{position:relative;z-index:2!important;margin:0 5px 0 0}#webHeaderLinks #adminch a,#webHeaderLinks #adminch a:link,#webHeaderLinks #adminch a:visited{margin:0 5px 0 0}#webHeaderLinks #adminch a:active,#webHeaderLinks #adminch a:focus,#webHeaderLinks #adminch a:hover{background-color:transparent;color:#DC0018}#depart{width:auto;float:left;height:2.2em}#depart a{position:relative;z-index:1!important;margin:0 5px 0 0}#webHeaderLinks #depart a:active,#webHeaderLinks #depart a:focus,#webHeaderLinks #depart a:hover{background-color:transparent;color:#DC0018}#organisation{width:auto;float:left;height:2.2em}.amtCss #adminch,.amtCss #depart,.departmentCss #adminch,.portalCss #adminch{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KICAgIHdpZHRoPSIyOHB4IiBoZWlnaHQ9IjUycHgiIHZpZXdCb3g9IjAgMCAyOCA1MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjggNTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjAsMCAyOCwyNiAwLDUyICIvPg0KPC9zdmc+DQo=);background-repeat:no-repeat;background-position:right center;margin-right:9px;padding-right:15px}#webServiceNavigationDiv{display:none}#webServiceBereichDiv{background-color:transparent;float:left;width:310px;margin-top:15px;text-align:right}#webServiceBereichDiv.no-js{padding-right:15px;width:295px}.webServiceKontaktDiv{padding-top:.3em;vertical-align:top;margin-right:1.75em;display:inline;float:right}#webServiceBereichDiv a.webServiceKontakt{color:#000;text-decoration:none}#webServiceBereichDiv a.webServiceKontakt:active,#webServiceBereichDiv a.webServiceKontakt:focus,#webServiceBereichDiv a.webServiceKontakt:hover{color:#DC0018;background:0 0;text-decoration:none}a.webServiceContent:link,a.webServiceContent:visited{color:#454545!important}#service dd a.webServiceContent:active,#service dd a.webServiceContent:focus,#service dd a.webServiceContent:hover{color:#DC0018!important;background-color:#fff;text-decoration:none}#webLanguageContentDiv{display:inline;padding-top:0;vertical-align:top;text-align:right;height:2em;float:right}#webLanguageContentDiv ul.webSpracheDiv{margin:0;padding:0 20px 0 16px;height:2em;width:auto;float:none;background:url(data:image/gif;base64,R0lGODlhAQAQAIAAAMzMzAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1REE3MTk5Q0E1RUIxMUUzQTE1NzlDNkQ4NUVFNUJBRCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1REE3MTk5QkE1RUIxMUUzQTE1NzlDNkQ4NUVFNUJBRCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuZGlkOjRCMEQ0MEM5RUFBNUUzMTE4RkM1QTExNEFBMEYzMTMxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRCMEQ0MEM5RUFBNUUzMTE4RkM1QTExNEFBMEYzMTMxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAEAEAAAAgSEjwkFADs=) 0 3px no-repeat}#webLanguageContentDiv ul.webSpracheDiv li{display:block;width:2em;height:2em}#webHeaderLinks abbr,#webLanguageContentDiv abbr{cursor:default;border:none}#webHeaderLinks a abbr,#webLanguageContentDiv a abbr{cursor:pointer}#webLanguageContentDiv li,#webLanguageContentDiv li a,#webLanguageContentDiv li abbr{background:0 0;font-size:1em;line-height:1em;display:block;text-align:center;height:100%;font-weight:400}#webLanguageContentDiv li abbr{padding-top:.4em;display:inline-block;height:auto;border:none}#webLanguageContentDiv li.webSpracheAktivDiv{background-color:#E5E5E5}#webLanguageContentDiv li a:link{color:#454545}#webLanguageContentDiv li a:active,#webLanguageContentDiv li a:focus,#webLanguageContentDiv li a:hover{color:#CD0018!important}li.webSpracheDeaktiv abbr{color:#CCC}a.webServiceContent:active,a.webServiceContent:focus,a.webServiceContent:hover{background:0 0}.webTopInfo{display:none}#webServiceBereichDiv .webTopInfo{display:block}#headerSuche{float:left;margin:0 0 20px 118px;height:20px;padding-right:5px;display:block}#headerSuche fieldset{padding:0;margin:0;border:none}#webServiceBereichDiv.no-js #headerSuche{margin:0 0 20px}#webServiceBereichDiv input.webFormSearchInputBox{width:140px;height:20px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding-left:30px;border-color:#757575}#webServiceBereichDiv input.webFormSearchInputBox:active,#webServiceBereichDiv input.webFormSearchInputBox:focus,#webServiceBereichDiv input.webFormSearchInputBox:hover{outline:0;border:1px solid #DC0018;background-color:#fff}#webServiceBereichDiv .webFormSearchButton,#webServiceBereichDiv .webFormSearchButton:active,#webServiceBereichDiv .webFormSearchButton:focus,#webServiceBereichDiv .webFormSearchButton:hover{border:none;outline:0;background-color:transparent;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KICAgIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTMgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQogICAgPHBhdGggZD0iTTUuNSwyLjVjMS43LDAsMywxLjMsMywzcy0xLjMsMy0zLDNzLTMtMS4zLTMtM1MzLjgsMi41LDUuNSwyLjUgTTUuNSwwLjVjLTIuOCwwLTUsMi4yLTUsNXMyLjIsNSw1LDVzNS0yLjIsNS01DQogICAgICAgIFM4LjMsMC41LDUuNSwwLjVMNS41LDAuNXoiLz4NCjwvZz4NCjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI4LjYiIHkxPSI4LjYiIHgyPSIxMiIgeTI9IjEyIi8+DQo8L3N2Zz4NCg==);background-repeat:no-repeat;background-position:right center;width:15px;height:15px;cursor:pointer;position:relative;top:-27px;left:5px}#serviceSwitch{overflow:visible}.serviceSwitch.hasJs{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyNHB4Ig0KICAgICB2aWV3Qm94PSIwIDAgMjIgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIyIDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiM0NTQ1NDUiIHBvaW50cz0iMTUuNiwxMCAxMS4xLDE1IDYuNiwxMCAiLz4NCjxyZWN0IHg9IjAiIHk9IjAiIGZpbGw9IiM0NTQ1NDUiIHdpZHRoPSIxIiBoZWlnaHQ9IjI0Ii8+DQo8L3N2Zz4NCg==);background-position:right center;background-repeat:no-repeat;position:relative;float:right;height:24px;margin-right:20px;border:1px solid #757575;border-radius:3px}.serviceSwitch.hasJs dl{margin:0;padding-top:2px}.serviceSwitch.hasJs dd ul{position:absolute;top:17px;left:-1px;z-index:5;float:none;height:auto;margin-left:0;background:#fff}.serviceSwitch.hasJs dd ul.closed{display:none}.serviceSwitch a:active,.serviceSwitch a:hover .serviceSwitch a:focus{border:none}.serviceSwitch dt a,.serviceSwitch dt a:active,.serviceSwitch dt a:focus,.serviceSwitch dt a:hover,.serviceSwitch dt a:link,.serviceSwitch dt a:visited{display:block;padding:4px 22px 0 4px;color:#000}.serviceSwitch dd ul li{margin:0;padding:3px 0 0 4px}.serviceSwitch dd ul li a{padding:0;display:block}.serviceSwitch dd ul li a.selected{color:#e3001b;font-weight:900}#webServiceContentDiv dd ul li:first-child,#webServiceContentDiv dd ul li:last-child{margin:0;float:none}#webServiceContentDiv{width:auto;text-align:left}#webServiceContentDiv ul{overflow:auto;margin:0}#webServiceContentDiv li{margin-left:0;padding-right:5px;padding-left:5px}html>body #webServiceContentDiv li,html>body #webServiceContentDiv li.first{background-position:right bottom;background-repeat:no-repeat}html>body #webServiceContentDiv li:last-child{background-image:none}#webServiceContentDiv.hasJs{float:right;width:auto}#webServiceContentDiv.hasJs .serviceSwitch{width:170px}#webServiceContentDiv .serviceSwitch.hasJs dd ul{margin-left:0;margin-top:4px;width:172px}#webServiceContentDiv.hasJs li{float:none;background:0 0;background:#fff;box-sizing:border-box;border-left:1px solid #757575;border-right:1px solid #757575;padding:4px 0 3px 4px;margin:0}#webServiceContentDiv.hasJs ul li,#webServiceContentDiv.hasJs ul li.first{background:0 0;margin-left:0}#webServiceContentDiv.hasJs ul li.first{padding:10px 0 3px 4px}#webServiceContentDiv.hasJs li a{margin-top:0}#webServiceContentDiv.hasJs .serviceSwitch ul li:last-child{border:1px solid #757575;border-top:none;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}#webServiceBereichDiv .webTeaserSucheDiv input[type=submit]{font-size:0}#webServiceBereichDiv .webSucheLinkDiv,#webServiceBereichDiv .webTeaserSucheDiv label{position:absolute;left:-999px;top:-999px;width:0;height:0;font-size:0;margin:0;padding:0;overflow:hidden;display:inline}#webServiceBereichDiv #webServiceContentDiv{margin-top:15px}#webGlobalNavigationDiv{border-top:.45em solid #DC0018;min-height:5em;padding-left:18px;background-image:url(data:image/gif;base64,R0lGODlhAQDIAMQAAOTk5OPj4+Li4t7e3uHh4d/f3+Dg4N3d3dbW1sDAwM/Pz8rKytTU1NfX19zc3NLS0tjY2NnZ2dvb29ra2sbGxgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpERUREQjdCQjk0ODExMUUzQUY4RUQxMkQ2RjNGRUM4OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpERUREQjdCQzk0ODExMUUzQUY4RUQxMkQ2RjNGRUM4OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRFRERCN0I5OTQ4MTExRTNBRjhFRDEyRDZGM0ZFQzg4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRFRERCN0JBOTQ4MTExRTNBRjhFRDEyRDZGM0ZFQzg4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAEAyAAABS0gII5kaZ5oqq5s676wGMx0XQt4nhN8b/y/glA4KBoPSIdkEoE0EAjGQ7GgJEIAOw==);background-position:left bottom}html>body #webGlobalNavigationDiv{height:auto;min-height:5em}#webGlobalContentDiv{border-left:1px solid #DBDBDB;width:auto}#webGlobalContentDiv ul{background-image:url(data:image/gif;base64,R0lGODlhAQDIAJEAALi4uMrKysDAwMbGxiH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MjVENDhDQTk0QjUxMUUzOUVEQUUzRENGODY2NTgxRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MjVENDhDQjk0QjUxMUUzOUVEQUUzRENGODY2NTgxRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjcyNUQ0OEM4OTRCNTExRTM5RURBRTNEQ0Y4NjY1ODFEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcyNUQ0OEM5OTRCNTExRTM5RURBRTNEQ0Y4NjY1ODFEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAEAyAAAAg6Ej6nL7Q+jnLTau8IQBQA7);background-position:right bottom;background-repeat:no-repeat;padding:0 1px 0 0}#webGlobalContentDiv ul:after,#webGlobalContentDiv ul:before{content:"";display:table;line-height:0}#webGlobalContentDiv ul:after{clear:both}#webGlobalContentDiv ul li{background-image:url(data:image/gif;base64,R0lGODlhkAHIAPcAAOjo6Pf39/T09PDw8PX19e/v7+rq6vLy8u3t7e7u7uzs7Pb29uvr6/Hx8fPz8+np6crKysDAwMbGxtra2ufn5+Hh4f///7i4uObm5uDg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDYyNjM1RTk0QUYxMUUzQjExNkE5QTYxRTkxMjEyNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDYyNjM1Rjk0QUYxMUUzQjExNkE5QTYxRTkxMjEyNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0NjI2MzVDOTRBRjExRTNCMTE2QTlBNjFFOTEyMTI3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0NjI2MzVEOTRBRjExRTNCMTE2QTlBNjFFOTEyMTI3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAJAByAAACP8AL1gAQLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjRYEeQ4ocSbKkyZMoU6o8CXKly5cwY8qcSbMmw5Y2c+rcybOnz5U4fwodSrSoUZ1BjypdyrSp04dJn0qdSrWqzahWs2rdyhUj1q5gw4rt+nWs2bNojZZNy7at25hr38qdS5dj3Lp48+pdeHev3790+wIeTNis4MKIE1s9rLixY6WMH0uezDMy5cuYYVrOzLkzyc2eQ4v2OnC06dMjQaNezbqg6tawTb+OTbvz7Nq4Kd/Ozbvx7t7ACf8OTnzv8OLIA5dOzvzy8ebQzz6PTh3s9OrYs17Pzl3q9u7gl37/D0+e6Pjy6HueT8/+6vL28Lmuj08f6Pv6+J/Oz89f5P7+AG70X4AEfnRfgQgidWCCDM40YIMQJvRghBQSNGGFEV6IYYMabphghx4WCGKIAY5IYn8mnphfiirWx2KL8b0IY3syzphejTaWh2OO4e3IY3c+/phdkEJWR2SR0R2JZHNKLplck04WB2WUwU1JZW9WXplbllrWxmWXsX0JZmtijrlamWaehmaao63JZmhuvmnbgnJuGGedmN2Jp2507plhn35yCGigHw5KqIiGHlpiooqiyGijKz4KqYuSThpjpZbSiGmmN27KqY6eftpjqKICSWqpQ56KqpGqrppkq64y/wlrrE/OSquUtt5aZa66Yslrr1v+CqyXwg4bZrHGkolssmcuy6yazj7bZrTSwklttXNiS56e2lp3bbfOfQvuZNyOq1W55i4mbrq+rctuYui+65278gpHb72AxYsvU/ruC9m9/urVb8BFDUzwUAYf/FPCCqsHcMNyMQyxgg9UbPHFGGes8cYcd+zxxyCHLPLIJJds8skop6zyyiy37PLJAr0s88w012zzzTjnrPPOOAtkwM9ABy300EQXbfTRSCet9NJMN+3001BHLfXUVFdt9dVYR+1z1lx37fXXYIct9thklx321manrfbabLft9ttwG+0zA3TXbffdeOet99589//t99+ABy744IQXbvjhiCeu+OKMN1743I5HLvnklFdu+eWYZ6555QIxoMDnoIcu+uikl2766ainrvrqrLfu+uuwxy777LTXbvvtuMPeee689+7778AHL/zwxBcf/O7GJ6/88sw37/zz0JsukAIIVG/99dhnr/323Hfv/ffghy/++OSXb/756Kev/vrst++++dO/L//89Ndv//3456///vcLhEACAAygAAdIwAIa8IAITKACF8jABjrwgRCMoAQnSMEKWvCCGMxgBP2nwQ568IMgDKEIR0jCEppQhBw8oQpXyMIWuvCFMIzhAQWSgALY8IY4zKEOd8jDHvrwh0AMohD/h0jEIhrxiEhMohKXyMQmOvGJR6QhFKdIxSpa8YpYzKIWt8hFLAqki2AMoxjHSMYymvGMP/ziANbIxja68Y1wjKMc50jHOtrxjnjMox73yMc++vGPgAykIAdJSD6qsZCITKQiF8nIRjrykZCMJCMPKclKWvKSmMykJjfJyTgKZAANCKUoR0nKUprylKhMpSpXycpWuvKVsIylLGdJy1ra8pa4zKUuZfnJXfryl8AMpjCHScxiGvOYwxRIAw7AzGY685nQjKY0p0nNalrzmtjMpja3yc1uevOb4AynOMdJznJ2U5nmTKc618nOdrrznfCMpzzdic552vOe+MynPvfJ/89+TlMgB3CAQAdK0IIa9KAITahCF8rQhjr0oRCNqEQnStGKWvSiGM2oRjc6UYBy9KMgDalIR0rSkpr0pCglKUAFwNKWuvSlMI2pTGdK05ra9KY4zalOd8rTnvr0p0ANqlCHStSi9lQgDjCqUpfK1KY69alQjapUp/pUpFL1qljNqla3ytWuepWmAhEAAcZK1rKa9axoTata18rWtrr1rXCNq1znSte62vWueM2rXvfKV7qGta+ADaxgB0vYwhr2sIhNbGH/qtjGOvaxkI2sZCdLWbUKhAALyKxmN8vZznr2s6ANrWhHS9rSmva0qE2talfL2ta69rWwja1sVXvZ2f/a9ra4za1ud8vb3vr2t7u9bACGS9ziGve4yE2ucpfL3OY697nQja50p0vd6lr3utjNrna3y13qCre74A2veMdL3vKa97zoTS95v6ve9rr3vfCNr3znS9/ksre++M2vfvfL3/6i977+DbCAB0zgAtcXwAZOsIIXzOAGMxfBDo6whCdM4flCuMIYzrCGN1zdC3P4wyAOsYY9LOISm/jEAyYxilfM4ha7V8UujrGMZ5xdGNP4xjjOMXJtrOMe+zjGPP6xkIcc4iAT+chInrCRk8zkJhd4yU6OspTzC+UpW/nK7a0ylrfM5fCGFbhgDrOYx0zmMpv5zKFd6VfXzOY2u/n/zXCmKiU7Sec62/nOeM4zJDvHvz77+c+ADrSgB03o7gkEAxRItKIXzehGO/rRkI60pCdN6Upb+tKYzrSmN83pTnv606AOtag1LZAMVODUqE61qlfN6la7+tWwjrWsZ03rWtv61rjOta53zete+/rXwMa1QCZA7GIb+9jITrayl83sZjv72dCOtrSnTe1qW/va2M62trfN7W5bGwLgDre4x03ucpv73OhOt7rXze52u/vd8I63vOdN73rb+974zje9JcDvfvv73wAPuMAHTvCCG/zgCE+4whfO8IY7/OEQj7jEJ07xikM8AhjPuMY3zvGOe/zjIA+5yEdO8pKb/OQoEE+5ylfO8pa7/OUwjznLAwIAOw==);background-position:left bottom;background-repeat:no-repeat;max-width:16em;min-height:5em}#webGlobalContentDiv a:link,#webGlobalContentDiv a:visited{display:block;font-size:1.1em;min-height:3.65em;padding:.7em .8em .2em;position:relative;text-decoration:none;color:#454545;background-color:transparent;font-weight:400;border:none}#webGlobalContentDiv a:active,#webGlobalContentDiv a:focus,#webGlobalContentDiv a:hover{color:#DC0018;background-color:transparent!important;font-weight:400;text-decoration:underline}#webGlobalContentDiv a.webGlobalContentAktiv:active,#webGlobalContentDiv a.webGlobalContentAktiv:focus,#webGlobalContentDiv a.webGlobalContentAktiv:hover,#webGlobalContentDiv a.webGlobalContentAktiv:link,#webGlobalContentDiv a.webGlobalContentAktiv:visited{background-color:#FFF!important;color:#DC0018;margin:0 0 0 1px}.webGlobalContentFirst{padding-left:10px}#webContentDiv{clear:both;margin-top:35px;width:960px}#webContentDivBroad{clear:both;margin-top:35px}#webInnerContentSmall{padding:0 25px}#webInnerContentBroad{padding:0 0 0 25px}.webTopContentNavigatorBroad,html>body #webInnerContentBroad{width:705px}#webNavigationDiv ul{border:none;margin:0;padding:1px 0 0;background-image:url(data:image/gif;base64,R0lGODlhXgEBAIAAAMzMzP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozQTE0MDBCQzk0Q0IxMUUzQTZBQ0Y4MTMxOEY2QUUzMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQTE0MDBCRDk0Q0IxMUUzQTZBQ0Y4MTMxOEY2QUUzMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNBMTQwMEJBOTRDQjExRTNBNkFDRjgxMzE4RjZBRTMxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNBMTQwMEJCOTRDQjExRTNBNkFDRjgxMzE4RjZBRTMxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAF4BAQAAAhSMj5nA7Q+jnLTai7PevPsPhuL4FAA7);background-position:left top;background-repeat:no-repeat}#webNavigationDiv ul ul{border:none;margin:0;padding:0;background-image:none}.webNavigationEbene1Div,.webNavigationEbene2Div,.webNavigationEbene3Div,.webNavigationEbene4Div,.webNavigationEbene5Div{border:none;padding:0}.webNavigationEbene1Div .webNavigationEbene1TextDiv,.webNavigationEbene2Div .webNavigationEbene2TextDiv,.webNavigationEbene3Div .webNavigationEbene3TextDiv,.webNavigationEbene4Div .webNavigationEbene4TextDiv,.webNavigationEbene5Div .webNavigationEbene5TextDiv{border-bottom:1px solid #CCC;padding:6px 0;margin:0 0 0 20px}.webNavigationEbene2Div .webNavigationEbene2TextDiv a:active,.webNavigationEbene2Div .webNavigationEbene2TextDiv a:focus,.webNavigationEbene2Div .webNavigationEbene2TextDiv a:hover,.webNavigationEbene2Div .webNavigationEbene2TextDiv a:link,.webNavigationEbene2Div .webNavigationEbene2TextDiv a:visited{margin:0 0 0 15px;display:inline-block}.webNavigationEbene3Div .webNavigationEbene3TextDiv a:active,.webNavigationEbene3Div .webNavigationEbene3TextDiv a:focus,.webNavigationEbene3Div .webNavigationEbene3TextDiv a:hover,.webNavigationEbene3Div .webNavigationEbene3TextDiv a:link,.webNavigationEbene3Div .webNavigationEbene3TextDiv a:visited{margin:0 0 0 25px;display:inline-block}.webNavigationEbene4Div .webNavigationEbene4TextDiv a:active,.webNavigationEbene4Div .webNavigationEbene4TextDiv a:focus,.webNavigationEbene4Div .webNavigationEbene4TextDiv a:hover,.webNavigationEbene4Div .webNavigationEbene4TextDiv a:link,.webNavigationEbene4Div .webNavigationEbene4TextDiv a:visited{margin:0 0 0 35px;display:inline-block}.webNavigationEbene5Div .webNavigationEbene5TextDiv a:active,.webNavigationEbene5Div .webNavigationEbene5TextDiv a:focus,.webNavigationEbene5Div .webNavigationEbene5TextDiv a:hover,.webNavigationEbene5Div .webNavigationEbene5TextDiv a:link,.webNavigationEbene5Div .webNavigationEbene5TextDiv a:visited{margin:0 0 0 45px;display:inline-block}a.webNaviEbene1:link,a.webNaviEbene1:visited,a.webNaviEbene2:link,a.webNaviEbene2:visited,a.webNaviEbene3:link,a.webNaviEbene3:visited,a.webNaviEbene4:link,a.webNaviEbene4:visited,a.webNaviEbene5:link,a.webNaviEbene5:visited{color:#757575;font-size:1.1em;font-weight:400}a.webNaviEbene1:active,a.webNaviEbene1:focus,a.webNaviEbene1:hover,a.webNaviEbene2:active,a.webNaviEbene2:focus,a.webNaviEbene2:hover,a.webNaviEbene3:active,a.webNaviEbene3:focus,a.webNaviEbene3:hover,a.webNaviEbene4:active,a.webNaviEbene4:focus,a.webNaviEbene4:hover,a.webNaviEbene5:active,a.webNaviEbene5:focus,a.webNaviEbene5:hover{color:#dc0018;font-size:1.1em;font-weight:400;background:#fff;text-decoration:underline}.webNavigationAktiv a.webNaviEbene1:link,.webNavigationAktiv a.webNaviEbene1:visited,.webNavigationAktiv a.webNaviEbene2:link,.webNavigationAktiv a.webNaviEbene2:visited,.webNavigationAktiv a.webNaviEbene3:link,.webNavigationAktiv a.webNaviEbene3:visited,.webNavigationAktiv a.webNaviEbene4:link,.webNavigationAktiv a.webNaviEbene4:visited,.webNavigationAktiv a.webNaviEbene5:link,.webNavigationAktiv a.webNaviEbene5:visited{color:#000;font-size:1.1em;font-weight:400}.webNavigationAktiv a.webNaviEbene1:active,.webNavigationAktiv a.webNaviEbene1:focus,.webNavigationAktiv a.webNaviEbene1:hover,.webNavigationAktiv a.webNaviEbene2:active,.webNavigationAktiv a.webNaviEbene2:focus,.webNavigationAktiv a.webNaviEbene2:hover,.webNavigationAktiv a.webNaviEbene3:active,.webNavigationAktiv a.webNaviEbene3:focus,.webNavigationAktiv a.webNaviEbene3:hover,.webNavigationAktiv a.webNaviEbene4:active,.webNavigationAktiv a.webNaviEbene4:focus,.webNavigationAktiv a.webNaviEbene4:hover,.webNavigationAktiv a.webNaviEbene5:active,.webNavigationAktiv a.webNaviEbene5:focus,.webNavigationAktiv a.webNaviEbene5:hover{color:#dc0018;font-size:1.1em;font-weight:400;background:#fff;text-decoration:underline}.webNavigationAktuell .webNaviEbene5:visited,.webNavigationAktuell a.webNaviEbene1:link,.webNavigationAktuell a.webNaviEbene1:visited,.webNavigationAktuell a.webNaviEbene2:link,.webNavigationAktuell a.webNaviEbene2:visited,.webNavigationAktuell a.webNaviEbene3:link,.webNavigationAktuell a.webNaviEbene3:visited,.webNavigationAktuell a.webNaviEbene4:link,.webNavigationAktuell a.webNaviEbene4:visited,.webNavigationAktuell a.webNaviEbene5:link{color:#000;font-size:1.1em;font-weight:400}.webNavigationAktuell a.webNaviEbene1:active,.webNavigationAktuell a.webNaviEbene1:focus,.webNavigationAktuell a.webNaviEbene1:hover,.webNavigationAktuell a.webNaviEbene2:active,.webNavigationAktuell a.webNaviEbene2:focus,.webNavigationAktuell a.webNaviEbene2:hover,.webNavigationAktuell a.webNaviEbene3:active,.webNavigationAktuell a.webNaviEbene3:focus,.webNavigationAktuell a.webNaviEbene3:hover,.webNavigationAktuell a.webNaviEbene4:active,.webNavigationAktuell a.webNaviEbene4:focus,.webNavigationAktuell a.webNaviEbene4:hover,.webNavigationAktuell a.webNaviEbene5:active,.webNavigationAktuell a.webNaviEbene5:focus,.webNavigationAktuell a.webNaviEbene5:hover{color:#dc0018;font-size:1.1em;font-weight:400;background:#fff;text-decoration:underline}.webNavigationAktuell{background-color:#fff;background-image:url(data:image/gif;base64,R0lGODlhBQABAIAAANwAGAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMDBCMEE5OTk0QzgxMUUzOUIxOEU5QzRFREFGQTlBOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMDBCMEE5QTk0QzgxMUUzOUIxOEU5QzRFREFGQTlBOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQwMEIwQTk3OTRDODExRTM5QjE4RTlDNEVEQUZBOUE5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQwMEIwQTk4OTRDODExRTM5QjE4RTlDNEVEQUZBOUE5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAUAAQAAAgKEXQA7);background-position:left center;background-repeat:repeat-y}#webFooter,#webFooterBroad{margin:-4em auto 70px auto;width:960px;background-color:#F2F2F2;border-top:1px solid #C5C5C5;border-bottom:#F2F2F2;display:block}#webFooterText{margin:12px 20px;overflow:visible}#webFooterText:after,#webFooterText:before{content:"";display:table;line-height:0}#webFooterText:after{clear:both}#webFooterText span.footerOrga{float:left}#webFooterText span.footerKontakt{float:right;display:inline-block;margin-right:10px}#webFooterText span.footerRecht{float:right}#bundLogo h1{margin-top:0;font-size:1.083em;font-family:Frutiger,Arial,sans-serif}#bundLogo h1 a:link,#bundLogo h1 a:visited{color:#000;font-size:1em;text-decoration:none;font-weight:700;background:0 0}#bundLogo h1 a:active,#bundLogo h1 a:focus,#bundLogo h1 a:hover{color:#DC0018;font-size:1em;background:0 0;text-decoration:none}#bundLogo h2{margin:0 0 20px 20px;margin:0}#bundLogo h2 a:link,#bundLogo h2 a:visited{color:#000;font-size:.774em;text-decoration:none;font-weight:700;background:0 0}#bundLogo h2 a:active,#bundLogo h2 a:focus,#bundLogo h2 a:hover{color:#DC0018;font-size:.774em;background:0 0;text-decoration:none}#webSubsiteTitle{margin:0 0 20px 20px}#webSubsiteTitle a:link,#webSubsiteTitle a:visited{color:#DC0018}#webSubsiteTitle a:active,#webSubsiteTitle a:focus,#webSubsiteTitle a:hover{color:#DC0018;background:0 0;text-decoration:underline}.webTeaserDiv .infoFlex:first-child h2.webFlexTopDiv,.webTeaserDiv>h2:first-child{margin-top:0}input,select,textarea{font-family:Frutiger,Arial,sans-serif!important}