/*******alternative-tour**************/

/* Klasse für br-Tag zum Abtrennen der Inhalte voneinander */
.clear { display:block; line-height:1px; height:1px; overflow:hidden; clear:both; }

body, html{
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-weight:normal;
        font-size:1em;
        z-index:99;
        }

* {font-size: 100.01%;}

/* Nested Container */
div.col2 {
clear:both;
float:left;
/*margin-bottom:13px;*/
width:585px;
}

div.col2_left {
float:left;
overflow:hidden;
width:310px;
}

div.col2_right {
float:right;
overflow:hidden;
width:230px;
padding-right:20px;
}

/***************************************/
/*******Inhaltsformatierungen**************/
/***************************************/
 /* Ausrichtung */
.align-right {
        text-align:right;
}

.align-left {
        text-align:left;
}
.align-center {
        text-align:center;
}

img {
        border: none; /*Verhindert die dicke Linie um das Bild wenn Link*/
        margin:0;
        padding:0;
          }

div.gfb_img        {
        float:left;
        height:auto;
        width:300px;
        height:600px;
        background:white;
        padding:0;
        margin:0;
        vertical-align:top;
        text-align:center;
        }

div.gfb_thumbs {
        float:right;
        height:auto;
        width:170px;
        height:310px;
        background:white;
        padding:0;
        margin:0;
        vertical-align:top;
        text-align:center;
        }

p, table, form{
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:0.8em;
      color:black;
      font-weight:normal;
      margin: 6px 0px 16px 0px; /*oben rechts unten links*/
      }

ul li p {
    font-size:1em;
    padding:0;
    margin:0;
}

#inhalt p a,  #inhalt table a,  #inhalt form a {
      font-size:1em;
      }

H1 {
        letter-spacing: 1px;
        font-family: "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
        color: #0033B2;
              font-size:1.3em;
              font-weight:normal;
              margin: 8px 0px 6px 0px; /*oben rechts unten links*/
      }

H2 {
        letter-spacing: 0px;
        font-family: "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
            font-family:Verdana, Arial, Helvetica, sans-serif;
              color:#0033B2;
              font-size:1em;
              font-weight:bold;
             margin: 6px 0px 4px 0px; /*oben rechts unten links*/
              }

H3 {
              font-family:Verdana, Arial, Helvetica, sans-serif;
              color:black;
              font-size:0.8em;
              font-weight:bold;
              margin: 5px 0px 3px 0px; /*oben rechts unten links*/
              }

H4         {
              font-family:Verdana, Arial, Helvetica, sans-serif;
              color:black;
              font-size:0.8em;
              font-weight:bold;
              margin: 4px 0px 3px 0px; /*oben rechts unten links*/
              }

span.rss  {
              font-family:Verdana, Arial, Helvetica, sans-serif;
              font-size:0.8em;
              color:black;
              font-weight:normal;
              margin: 6px 0px 16px 0px; /*oben rechts unten links*/
              font-weight:bold
        }

a.rss, a.rss:link, a.rss:visited {
        text-decoration:none;
        }

a.rss:hover, a.rss:active  {
        text-decoration:underline;
        }

hr.clearer_1 {
        clear: both;
        height: 1px;
        border: 1px dotted #ffde57;
        }

.red { color:red; font-weight:bold; }

#inhalt ul {
        vertical-align:top;
        margin-top:0.2em;
        margin-bottom:1em;
        }

#inhalt ul li { font-family:Arial, Verdana, Helvetica, sans-serif;
        color:black;
        font-size:0.8em;
        font-weight:normal;
        margin:0;
        padding:0;
        padding-bottom:0.3em;
        vertical-align:top;
        }

#inhalt ul li ul{
        vertical-align:top;
        margin-top:0.3em;
        margin-bottom:0.6em;
                        }

#inhalt ul li ul li {
        font-family:Arial, Verdana, Helvetica, sans-serif;
        list-style-type:square;
        color:black;
        font-size:0.8em;
        font-weight:normal;
        margin:0;
        padding:0;
        padding-bottom:0.2em;
        vertical-align:top;
        }

/* Artikel-empfehlen-Link*/
p.tiplink {
        border-top:1px dotted #5996D2;
               margin:0.2em 0 0 0;
        padding:0.6em 0 0 0;
        }

p.tiplink a {
        background:transparent url(/fileadmin/images/layout/pfeil-weiter.gif) no-repeat scroll left center;
        font-size:0.8em;
        padding:0.2em 0.2em 0.2em 16px;
        color:#0033B2;
        text-decoration:none;
        font-weight:bold;
        }

p.tiplink a:hover, p.tiplink a:active {
        color:#C7110E;
        text-decoration:underline;
        background:transparent url(/fileadmin/images/layout/pfeil-weiter-hover.gif) no-repeat scroll left center;
        }

/***********************************************/
/***********************************************/
/*        Klassen für allgemeine Tabellen      */
/***********************************************/
/***********************************************/

table {
        clear:both;
              font-family:Verdana, Helvetica, sans-serif;
        height:auto;
        padding:0;
        margin:0 0 0 0;
        background:none;
        vertical-align:top;
        border-collapse:collapse;
        border:0px solid red;
              }

table tr td {
        font-family:Verdana, Helvetica, sans-serif;
        color:black;
        height:auto;
        padding:10px 10px 10px 0;
        margin:0;
        vertical-align:top;
        border:0px;

        }

td { min-height:1.2em;}

table tr th {
        font-family:Verdana, Helvetica, sans-serif;
        color:black;
        font-size:0.9em;
        background:white;
        height:auto;
        padding:0em 0em 0em 0em;
        margin:0;
        vertical-align:top;
        border:0px solid #336699;
        }

DIV.csc-frame-rulerBefore { border-top: 1px dashed #000000; margin-bottom:1em; }
DIV.csc-frame-frame1 P { border:0px solid #9CACDA; border-top:0px solid #9CACDA; padding: 4px; margin:0px 0px 10px 0px; }
DIV.csc-frame-frame1 UL { border:0px solid #9CACDA; border-top:0px solid #9CACDA; padding: 4px 4px 6px 16px; margin:0px 0px 10px 0px; }

csc-header {
        margin:0;
         padding:0;
                   }

a:link {
        color:#0033B2;
        font-size:1em;
         }

a:visited  {
        color:#0033B2;
        font-size:1em;
        }

a:hover  {
        color:#C7110E;
        font-size:1em;
             }

a:active  {
        color:#C7110E;
        font-size:1em;
        }

/*********************************************************/
/*                                Kontaktformular                                                                                */
/*********************************************************/

table.kontaktformular {
              font-size:1em;
              width:500px;
              border:solid 0px #48A08F;
              }

table.kontaktformular tr td.zelle_links, table tr td.zelle_rechts {
              font-family:Verdana, Arial, Helvetica, sans-serif;
              color:black;
              font-weight:normal;
              text-align:left;
              vertical-align:top;
              margin: 0; /*oben rechts unten links*/
              padding: 2px;
              }

table.kontaktformular tr td.zelle_links {
              width:175px;
        }

table.kontaktformular tr td.zelle_links_unten, table tr td.zelle_rechts_unten {
              color:black;
              font-weight:normal;
              text-align:left;
              vertical-align:bottom;
              margin: 0; /*oben rechts unten links*/
              padding: 2px;
        height:40px;
              }

.pflicht {
              font-size:1em;
              color:red;
              font-weight:normal;
              text-align:left;
              vertical-align:top;
              margin:0; /*oben rechts unten links*/
              padding:0;
              }
textarea {
              font-size:1.2em;
}

/*******Glossar A-Z***********************/
ul.csc-menu-1 {
        list-style-type: none;
        list-style-image: none;
        width: 100%;
        height:4.5em;
            margin: 1.6em 0 0 0;
            padding: 0;
            font-family: "Andale Mono","Lucida Console","Courier New",monospace;
            font-size: 0.9em;
            text-align: center;
            border:0px solid red;
            }

ul.csc-menu-1 li {
            float:left;
            display: inline;
            }

ul.csc-menu-1 li a {
            float:left;
            display: inline;
            width: 2.2em;
            height:2em;
            background-color:#F7F6DA;
            margin: 0.3em 0.4em 0.3em 0.4em;
            padding: 0;
            line-height: 2em;
            border:1px solid;
            text-decoration:none;
            }

ul.csc-menu-1 li a:hover, ul.csc-menu-1 li a:active {
            background-color:#FFCD00;
            text-decoration:underline;
            }

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

/*******Level_1***********************/

#inhalt ul.sm_1 {
           vertical-align:top;
        margin-top:0.2em;
        margin-bottom:0.3em;
        width:80%;
        }

#inhalt li.sm_1 {
        font-size:1em;
        display: block;
        border:solid 1px #c6d5e7;
        background:white;
        list-style: none;
        margin-bottom:0.6em;
        padding:0;
        padding-bottom:0.3em;
        vertical-align:top;
        }

#inhalt a.sm_1{
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:0.8em;
        font-weight:bold;
        color:#5174CC;
        text-decoration:none;
        display: block;
        border-bottom:solid 1px #c6d5e7;
        margin: 5px 2px 4px 2px; /*oben rechts unten links*/
            }

#inhalt a.sm_1:link {
        color:#5174CC;
        }

#inhalt a.sm_1:hover {
        color:#5174CC;
        text-decoration:underline;
        }

#inhalt a.sm_1:active {
        color:#5174CC;
        text-decoration:underline;
        }

#inhalt a.sm_1:visited {
        color:#5174CC;
        }

/*******Level_2**********************/
#inhalt ul.sm_2{
        vertical-align:top;
        margin-top:0.2em;
        margin-bottom:0.2em;
                        }

#inhalt li.sm_2 {
        font-size:1em;
        display: block;
        list-style: none;
        margin:0;
        padding:0;
        padding-bottom:0.2em;
        vertical-align:top;
        }
#inhalt a.sm_2{
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:0.8em;
        font-weight:bold;
        color:#5174CC;
        text-decoration:none;
        margin: 5px 2px 4px 2px; /*oben rechts unten links*/
            }

#inhalt a.sm_2:link {
        color:#5174CC;
        }

#inhalt a.sm_2:hover {
        color:#5174CC;
        text-decoration:underline;
        }

#inhalt a.sm_2:active {
        color:#5174CC;
        text-decoration:underline;
        }

#inhalt a.sm_2:visited {
        color:#5174CC;
        }

/*******Level_3**********************/
#inhalt ul.sm_3{
        vertical-align:top;
        margin-top:0.3em;
        margin-bottom:0.1em;
                        }

#inhalt li.sm_3 {
        font-size:0.8em;
        display: block;
        list-style: none;
        margin:0;
        padding:0;
        padding-bottom:0.2em;
        vertical-align:top;
        }

#inhalt a.sm_3{
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:1em;
        font-weight:bold;
        color:#5174CC;
        text-decoration:none;
        margin: 5px 2px 4px 2px; /*oben rechts unten links*/
            }

#inhalt a.sm_3:link {
        color:#5174CC;
        }

#inhalt a.sm_3:hover {
        color:#5174CC;
        text-decoration:underline;
        }

#inhalt a.sm_3:active {
        color:#5174CC;
        text-decoration:underline;
        }

#inhalt a.sm_3:visited {
        color:#5174CC;
        }

/*******Level_4**********************/
#inhalt ul.sm_4{
        vertical-align:top;
        margin-top:0.5em;
        margin-bottom:0.1em;
                        }

#inhalt li.sm_4 {
        font-size:1em;
        display: block;
        list-style: none;
        margin:0;
        padding:0;
        padding-bottom:0.2em;
        vertical-align:top;
        }

#inhalt a.sm_4{
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:1em;
        font-weight:bold;
        color:#5174CC;
        text-decoration:none;
        margin: 5px 2px 4px 2px; /*oben rechts unten links*/
            }

#inhalt a.sm_4:link {
        color:#5174CC;
        }

#inhalt a.sm_4:hover {
        color:#5174CC;
        text-decoration:underline;
        }

#inhalt a.sm_4:active {
        color:#5174CC;
        text-decoration:underline;
        }

#inhalt a.sm_4:visited {
        color:#5174CC;
        }

/*******Indexed Search**********************/

.tx-indexedsearch-searchbox {
        font-size:1.2em;
        }

/*******Glossar**********************/
dl.glossary dt a {
        color:#5996D2;
        font-size:0.9em;
        font-weight:bold;
        text-decoration:none;
        }

dl.glossary dd {
        line-height:1.5em;
        margin:0.4em 0 0 24px;
        }

dl.glossary dd .type {
        font-size:0.8em;
        font-style: italic;
        font-weight:bold;
        color:#000;
        padding-top: 0pt;
        padding-right: 3px;
        padding-bottom: 0pt;
        padding-left: 0pt;
        }

dl.glossary dd b {
        font-size:0.8em;
        color:#5996D2;
        }

dl.glossary dd b a {
        font-size:1em;
        color:#5996D2;
        }

dl.glossary dd p.description {
        color:#000;
        font-size:0.8em;
        }

.werbung {
        color:#777;
        font-size:9px;
        font-weight:normal;
        display:block;
        border:0px solid #ccc;
        padding:0px;
        margin:0 0 2px 0;
        text-align:left;
        width:160px;
}

.werbung_rechts {
        background:none;
        padding:0;
        margin:0;
}

/* Indexed Search */
#inhalt ul.browsebox li {
         padding-right:1em;
}
