p   { margin-top:0px; margin-bottom:3px;
      font-family:Verdana,Arial,Helvetica; font-size:10pt; line-height:11pt; color: #000000;
    }

ul  { margin-left:10pt; margin-top:0px; margin-bottom:6px; padding-left:0px;
      font-family:Verdana,Arial,Helvetica; font-size:10pt; line-height:11pt; color: #000000;
    }
li  { margin-bottom:3px; margin-left:10px;
    }


td  { padding-top:0px; padding-bottom:0px;
      font-family:Verdana,Arial,Helvetica; line-height:11pt; font-size:10pt; color: #000000;
      text-align:left;
    }

h3  { margin-top:6px; margin-bottom:6px;
      padding-top:0px; padding-bottom:0px;
      font-family:Verdana,Arial,Helvetica; font-size:12pt; line-height:14pt; color: #374b5e;
    }

h4  { margin-top:6px; margin-bottom:6px;
      padding-top:0px; padding-bottom:0px;
      font-family:Verdana,Arial,Helvetica; font-size:11pt; line-height:12pt; color: #374b5e;
    }

h5  { margin-top:3px; margin-bottom:3px;
      padding-top:0px; padding-bottom:0px;
      font-family:Verdana,Arial,Helvetica; font-size:10pt; line-height:12pt; color: #374b5e;
    }

a   { text-decoration: underline; color:#374b5e; }

img { border-width:0px; border:none; }

/* h5 a, h4 a, h3 a   { text-decoration: none; } */

h5.programm a,
h4.programm a,
h3.programm a{ text-decoration:none; }


/* DEFINITION DER FORMATE FÜR KLASSEN */
/* Festlegen der (H)inter(G)rundeigenschaften */
.HG_orange      { background-color:#f57920; }
.HG_orange_hell { background-color:#feb280; }
.HG_blau        { background-color:#0088a8; }
.HG_blau_hell   { background-color:#add9e3; }
.HG_grau_blau   { background-color:#374b5e; }
.HG_weiss       { background-color:#ffffff; }

/* Programmtypabhängige Farbgebung */
.HG_HS          { background-color:#6FAE48; }
.HG_HS_hell     { background-color:#B4CDB4; }
.HG_WE          { background-color:#106093; }
.HG_WE_hell     { background-color:#9daec8; }
.HG_FA          { background-color:#DEC32E; }
.HG_FA_hell     { background-color:#E9DBAF; }
.HG_VL          { background-color:#D74040; }
.HG_VL_hell     { background-color:#D84E4E; }
.HG_VL_grau     { background-color:#E8E0E0; }

.HG_LW          { background-image:url(bilder/Hintergrund/hg_LWP.gif) }
.HG_SW          { background-image:url(bilder/Hintergrund/hg_SWP.gif) }

/* Festlegen der (R)ahmeneigenschaften */
.R_orange      { border-color:#f57920; }
.R_orange_hell { border-color:#feb280; }
.R_blau_hell   { border-color:#add9e3; }
.R_graublau    { border-color:#374b5e; }
.R_HS        { border-color:#6FAE48; }
.R_FA        { border-color:#DEC32E; }
.R_WE        { border-color:#106093; }
.R_WE_hell   { border-color:#9daec8; }
.R_VL         { border-color:#D74040; }
.R_VL_hell    { background-color:#D84E4E; }

/* Formate für die farbigen Rahmen */
.R_l_2       { border-left-width:2px; border-left-style:solid; }
.R_r_2       { border-right-width:2px; border-right-style:solid; }
.R_u_1       { border-bottom-width:1px; border-bottom-style:solid; }
.R_o_1       { border-top-width:1px; border-bottom-style:solid; }


/* Festlegung der Breite und der unteren Abstände der Bereiche auf der Seite */
div.dummy      { clear:left; line-height:0px; height:10px; margin:0px; padding:0px;  }
div.Trennlinie { margin-top:0px; margin-bottom:0px; padding:0px; border-top-width:1px; border-top-style:dashed; border-top-color:#BDBDBD; height:10px; }
div.bild       { width:120px; height:90px; margin-right:10px; float:left; }
div.bildlinks  { width:120px; height:90px; margin-left:10px; float:right; }

div.Kurztext   { width:480px; padding:0px; position:relative; float:left; }
table.Kurztext { width:480px; }

div.Langtext   { width:735px; padding:0px; }
/* div.Langtext   { width:715px; padding:0px; position:relative; float:left; } */

div.Kurztext p ,
table.Kurztext td p { text-align:justify; }

div.Langtext p { text-align:justify; }

div.Kurztext p.rechtsbuendig,
table.Kurztext td p.rechtsbuendig,
p.rechtsbuendig { text-align:right; }

li.bericht,
h5.bericht     { font-family:cursive; }
p.bericht      { font-family:cursive; text-align:justify; }

div.bericht    { width:550px; margin-left:75px;
                 border-style:solid; border-width:1px; border-left-width:0px;
                 padding-left:40px; padding-right:20px; padding-top:10px;
                 background-image:url(/Interaktiv/Berichte/Bilder_Berichte/spiralblock.gif); background-repeat:repeat-y;
                 background-color:#F7F7F7; }

table.galerie  { background-color:#ffffff;
                 border-width:1px; border-style:solid; border-color:#999999;
                 padding: 2px; }

td.galerie     { background-color:#eeeeee;
                 border-width:1px; border-style:solid; border-color:#999999;
                 padding:10px;
                 text-align:center; vertical-align:middle; }

table.uebersicht    { width:470px; border-collapse:collapse; }
table.uebersicht td,
table.uebersicht th { text-align:center;
                      padding-bottom:5px;
                      padding-top:5px;
                      border-width:1px;
                      border-style:dashed;
                      border-color:#add9e3; }

table.reservierung { width:100%; border-collapse:collapse; border-width:1px; border-style:solid; border-color:#add9e3; }
table.reservierung td { padding:5px; border-width:1px; border-style:dashed; border-color:#add9e3; }


td.ecke_o_l { width:5px; height:5px; background-image:url(/bilder/ecke_o_l.gif); background-repeat:no-repeat; background-position: top left; }
td.ecke_o_r { width:5px; height:5px; background-image:url(/bilder/ecke_o_r.gif); background-repeat:no-repeat; background-position: top right; }
td.ecke_u_l { width:5px; height:5px; background-image:url(/bilder/ecke_u_l.gif); background-repeat:no-repeat; background-position: bottom left; }
td.ecke_u_r { width:5px; height:5px; background-image:url(/bilder/ecke_u_r.gif); background-repeat:no-repeat; background-position: bottom right; }

td.rahmen_o_l { width:5px; height:5px; background-image:url(/bilder/rahmen_o_l.gif); background-repeat:no-repeat; background-position: top left; }
td.rahmen_o   { height:5px; background-image:url(/bilder/rahmen_o.gif); background-position: top left; }
td.rahmen_o_r { width:5px; height:5px; background-image:url(/bilder/rahmen_o_r.gif); background-repeat:no-repeat; background-position: top right; }
td.rahmen_u_l { width:5px; height:5px; background-image:url(/bilder/rahmen_u_l.gif); background-repeat:no-repeat; background-position: bottom left; }
td.rahmen_u   { height:5px; background-image:url(/bilder/rahmen_u.gif); background-position: bottom left; }
td.rahmen_u_r { width:5px; height:5px; background-image:url(/bilder/rahmen_u_r.gif); background-repeat:no-repeat; background-position: bottom right; }

td.rahmen_o_l_blau { width:5px; height:5px; background-image:url(/bilder/rahmen_o_l_blau.gif); background-repeat:no-repeat; background-position: top left; }
td.rahmen_o_blau   { height:5px; background-image:url(/bilder/rahmen_o_blau.gif); background-position: top left; }
td.rahmen_o_r_blau { width:5px; height:5px; background-image:url(/bilder/rahmen_o_r_blau.gif); background-repeat:no-repeat; background-position: top right; }
td.rahmen_u_l_blau { width:5px; height:5px; background-image:url(/bilder/rahmen_u_l_blau.gif); background-repeat:no-repeat; background-position: bottom left; }
td.rahmen_u_blau   { height:5px; background-image:url(/bilder/rahmen_u_blau.gif); background-position: bottom left; }
td.rahmen_u_r_blau { width:5px; height:5px; background-image:url(/bilder/rahmen_u_r_blau.gif); background-repeat:no-repeat; background-position: bottom right; }


td.rahmen_o_l_multi { width:5px; height:5px; background-image:url(/bilder/rahmen_o_l_multi.gif); background-repeat:no-repeat; background-position: top left; }
td.rahmen_o_multi   { height:5px; background-image:url(/bilder/rahmen_o_multi.gif); background-position: top left; }
td.rahmen_o_r_multi { width:5px; height:5px; background-image:url(/bilder/rahmen_o_r_multi.gif); background-repeat:no-repeat; background-position: top right; }
td.rahmen_u_l_multi { width:5px; height:5px; background-image:url(/bilder/rahmen_u_l_multi.gif); background-repeat:no-repeat; background-position: bottom left; }
td.rahmen_u_multi   { height:5px; background-image:url(/bilder/rahmen_u_multi.gif); background-position: bottom left; }
td.rahmen_u_r_multi { width:5px; height:5px; background-image:url(/bilder/rahmen_u_r_multi.gif); background-repeat:no-repeat; background-position: bottom right; }

/*Rahmen für Blocks 480*/
.ecken_o_480 { width:480px; height:5px; padding:0px; font-size:0px; background-image:url(/bilder/ecken_o_480.gif); background-repeat:no-repeat; background-position:top; border-width:0px; }
.ecken_u_480 { width:480px; height:5px; padding:0px; font-size:0px; background-image:url(/bilder/ecken_u_480.gif); background-repeat:no-repeat; background-position:bottom; border-width:0px; }

/* Definition von Schriftfarben/-grad */
.FONT_weiss      { color:#FFFFFF; }
.FONT_gr-bl_hell { color:#73878d; }
.FONT_gr-bl      { color:#374b5e; }
.FONT_orange     { color:#f57920; }
.FONT_aktiv      { color:#000000; font-weight:bold; }
.FONT_klein      { font-size:7pt; }

/* Definition von (I)nnen(A)bstände links und rechts */
.IA_3_o       { padding-top:3px; }
.IA_3_u       { padding-bottom:3px; }
.IA_3_o_u     { padding-top:3px; padding-bottom:3px; }
.IA_5         { padding:5px; }
.IA_5_l_r     { padding-left:5px; padding-right:5px; }
.IA_10_l      { padding-left:10px; }
.IA_15_l      { padding-left:15px; }
.IA_20_l      { padding-left:20px; }
.IA_15_l_r    { padding-left:15px; padding-right:15px; }
.IA_20_l_r    { padding-left:20px; padding-right:20px; }


/* Definition von (A)ußen(A)bstände links und rechts */
.AA_10_l      { margin-left:10px; }
.AA_15_l      { margin-left:15px; }
.AA_20_l      { margin-left:20px; }
.AA_15_l_r    { margin-left:15px; margin-right:15px; }


/* Festlegung des Aussehens der Tabellen und Tabellenzellen für den linken Navigationsbereich */
table.navigation {
  table-layout:fixed; empty-cells:show; border-spacing:0px;
  border-width:0px;
  width:225px;
}

/* Aussehen einer Standard-Navigationszelle und der Links in einer Table.navigation */
table.navigation td p {
  font-family:Verdana,Arial,Helvetica; font-size:8pt;
  letter-spacing:1pt; text-transform:uppercase;
  border-width:0px;
  margin:0px;
}


/* in der Navigation in der Tabelle werden die Links nicht unterstrichen */
table.navigation a { text-decoration:none; }


/*  Aussehen einer Standard-Navigationszelle im Kopfbereich */
td.headnavi { padding-top:3px; padding-bottom:3px;
              vertical-align:middle; text-align:left;
              font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#FFFFFF;
            }
/*  Aussehen einer Standard-Navigationszelle im Fußbereich */
td.foodnavi { padding-top:3px; padding-bottom:3px;
              vertical-align:middle; text-align:left;
              font-family:Verdana,Arial,Helvetica; font-size:8pt; color:#FFFFFF;
            }

/* Festlegeung der Positionierung und des aussehens der Icons im Kopfbereich */
img.headicon { border-width:0px; vertical-align:middle; margin-left:5px; margin-right:40px; width:20px; height:13px; } /* */

/* Festlegung der Pseudoformate und Pseudoklassen */
/* a:link { color:#73878d; }    */
/* a:visited { color:#73878d; } */
 a:hover { color:#000000; }

/* Festlegen der Hintergrundfarben der verschiedenen Länder */
.neutral         { background-color:#374b5e; }
.usa             { background-color:#073c78; }
.mexiko          { background-color:#417807; }
.spanien         { background-color:#d92004; }
.grossbritannien { background-color:#8ea108; }
.frankreich      { background-color:#d9c304; }
.kanada          { background-color:#5f1361; }
.australien      { background-color:#0088a8; }
.neuseeland      { background-color:#007953; }
.japan           { background-color:#50727a; }

/****************** Bereich für Content in der Breite des Footers   *********************/
.infoBarContainer
  { clear:both;
    z-index:1;
    margin:auto;
    background-color:#d8d8d8;
    width:100%;
    position:relative;
  }
infoBar
  { margin:auto;
  }
.infoBarBox
  { padding:20px 8px 0 8px;
    background-color:#f9f6f6;
    height:130px;
    border-bottom-style:solid;
    border-bottom-color:#bdbdbd;
    border-bottom-width:1px;
  }
.infoBarBox p
  { font-size:8pt;
    line-height:9pt;
    font-family:Verdana,Arial,Helvetica;
    color:#374b5e;
    text-align: justify;
  }
/*Tabelle für Logos*/
table.partner
  { border:0;
    width:100%;
    padding-top:10px;
  }

.partner td
  { width:20%;
    height:35px;
    text-align:center;
  }

/************** Bereich für die Social Networks ***************/
.networks {  margin-top:15px; }

.networks a { text-decoration:none; }

/************ Rahmen für Programme Intros auf Startseite **************/
.programmIntro { margin:0; }
.programmIntro p { padding: 0 5px;}

/************ Sitemap / Glossar am Ende der Seite *********/
.sitemapbar
{ position: relative;
  background-color: #f2f2f2;
  height: 470px;
  -moz-border-radius-bottomleft: 20px;
  -khtml-border-radius-bottomleft: 20px;
  -moz-border-radius-bottomright: 20px;
  -khtml-border-radius-bottomright: 20px;
}
.sitemap
{
  height: 470px;
  float: left;
  padding: 10px 16px 10px 10px;
  border-right: 1px solid white;
}
.sitemap ul
{ list-style-type: none;
  text-indent: -23px;
  font-size: 0.70em;
}
.sitemap a
{ text-decoration: none;
}
.sitemap a:hover
{ text-decoration: underline;
}
h3.sitemap a
{ font-size: 0.70em;
  line-height:10pt;
}