/* Grundeinstellungen */

body
{
  margin-top:15px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:0px;
  padding-right:0px;
}

.body
{
  position:absolute;
  width: 1000px;
  left:50%;
  margin-left:-500px;
  background-color:#FFFFFF;
  border: 1px solid #C5C5C5;
}
.span_i
{
  font-style:italic;
}

/* Head */

.div_head
{
  padding-bottom:10px;
}

/* Hauptnavigation */

.div_nav
{
  text-align:center;
  border-top: 1px dotted #000000;
  border-bottom: 1px dotted #000000;
}
.div_nav_l
{
  width:auto;
  line-height:16px;
  float:left;
  border-right: 1px dotted #000000;
  text-align:center;
  padding:3px 15px;
}
.div_nav_r
{
  width:auto;
  line-height:16px;
  float:left;
  text-align:center;
  padding:3px 110px 3px 10px;
}
.div_nav_r2
{
  width:auto;
  line-height:16px;
  text-align:center;
  padding:3px 30px 3px 10px;
}
.div_nav_r_en
{
  width:auto;
  line-height:16px;
  float:left;
  text-align:center;
  padding:3px 220px 3px 10px;
}

/* Zweitnavigation */
.div_navSec
{
  margin-top:30px;
  margin-left:15px;
}
.div_navSec_lnk
{
  margin-bottom:6px;
}
.td_nav
{
  vertical-align:top;
  width:189px;
}
.ul_navSec
{
  padding:0px;
  margin:30px 0px 0px 25px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  color:#787878;
  width:160px;
  list-style-type:square;
}
.lnk_id
{
  display:none;
  margin-left:10px;
  line-height:12pt;
  margin-top:6px;
  margin-bottom:6px;
}
.div_nav_second_bot
{
  margin-top:15px;
  padding-top:15px;
  padding-bottom:7px;
}

/* Content */

.td_con
{
  width:620px;
  vertical-align:top;
  padding-top:40px;
  padding-left:25px;
  padding-right:25px;
  border-left: 1px dotted #C5C5C5;
  border-right: 1px dotted #C5C5C5;
  height:475px;
}
.td_con_tpl2
{
  vertical-align:top;
  padding-top:40px;
  padding-left:35px;
  padding-right:25px;
  border-left: 1px dotted #C5C5C5;
  height:475px;
}
.td_footer
{
  border-left: 1px dotted #C5C5C5;
  border-right: 1px dotted #C5C5C5;
}
h1
{
  font-family:Verdana,sans-serif;
  font-size:8pt;
  color:#79102F;
  margin-top:-10px;
  margin-bottom:20px;
}
h1.h1_2
{
  font-family:Verdana,sans-serif;
  font-size:8pt;
  color:#79102F;
  margin-top:0px;
  margin-bottom:10px;
}
h2
{
  font-family:Verdana,sans-serif;
  font-size:8pt;
  font-weight:normal;
  color:#79102F;
  margin-top:10px;
  margin-bottom:10px;
}
h3
{
  font-family:Verdana,sans-serif;
  font-size:8pt;
  font-weight:bold;
  color:#79102F;
  margin:0px 0px 5px 0px;
}
.div_con_txt
{
  font-family:Verdana,sans-serif;
  font-size:8pt;
  line-height:14pt;
  color:#48484A;
  padding-bottom:15px;
}
.div_con_txt_i
{
  font-family:Verdana,sans-serif;
  font-size:8pt;
  font-style:italic;
  line-height:14pt;
  color:#48484A;
  padding-bottom:15px;
}
.div_con_txt3
{
  font-family:Verdana,sans-serif;
  font-size:8pt;
  line-height:14pt;
  color:#787878;
  padding-top:5px;
  width: 170px;
}
.div_hl
{
  font-family:Verdana,sans-serif;
  font-size:8pt;
  color:#79102F;
  font-weight:bold;
}
.div_con_col_l
{
  width:370px;
  float:left;
  margin-right:25px;
}
.div_con_col_r
{
  width:auto;
}
.table_con
{
  width:400px;
  padding:3px;
  font-family:Verdana,sans-serif;
  font-size:8pt;
  line-height:14pt;
  color:#48484A;
}
.ul_con
{
  list-style-type:square;
  margin:0px 0px 0px 15px;
  padding:5px;
}

/* Content2 */

.td_con2
{
  vertical-align:top;
  padding-top:40px;
  padding-left:15px;
  padding-right:15px;
}

/* Linkliste */

.div_lnkli
{
  font-family:Verdana,sans-serif;
  font-size:8pt;
  color:#7E1131;
  cursor:pointer;
  background-color:#eeeeee;
  margin-bottom:15px;
  padding:5px;
}
.lnk_hl2
{
  font-family:Verdana,sans-serif;
  font-size:8pt;
  color:#5D1111;
  font-weight:normal;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:10px;
  margin-right:10px;
}
.lnk_lnk
{
  margin-bottom:10px;
  margin-left:10px;
  margin-right:10px;
}
.lnk_content
{
  font-family:Verdana,sans-serif;
  font-size:8pt;
  color:#48484A;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:10px;
}

/* Footer-Leiste */

.div_footer
{
  font-family:Verdana,sans-serif;
  font-size:8pt;
  line-height:14pt;
  color:#48484A;
  text-align:right;
  padding-right:15px;
  margin: 3px 0px;
}
.div_footer_l
{
  font-family:Verdana,sans-serif;
  font-size:8pt;
  line-height:14pt;
  color:#48484A;
  margin: 3px 35px;
}

/* Sonstiges */

.td_seal
{
  padding:5px;
  vertical-align:top;
}
.td_seal_l
{
  padding:5px 10px 5px 0px;
  vertical-align:top;
}
.td_seal_c
{
  padding:15px 10px;
  vertical-align:top;
  text-align:center;
}

/*******************************************/
/*           Verlinkungen                  */
/*******************************************/

/* Hauptnavigation */

a.a_main:link
{
  font-family:Verdana,sans-serif;
  font-size:8pt;
  text-decoration:none;
  color:#787878;
}
a.a_main:visited
{
  font-family:Verdana,sans-serif;
  font-size:8pt;
  text-decoration:none;
  color:#787878;
}
a.a_main:hover
{
  font-family:Verdana,sans-serif;
  font-size:8pt;
  text-decoration:none;
  color:#7E1131;
}
a.a_main:active
{
  font-family:Verdana,sans-serif;
  font-size:8pt;
  text-decoration:none;
  color:#787878;
}

/* Zweitnavigation */

a.a_second:link
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  text-decoration:none;
  color:#7E1131;
}
a.a_second:visited
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  text-decoration:none;
  color:#7E1131;
}
a.a_second:hover
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  text-decoration:underline;
  color:#7E1131;
}
a.a_second:active
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  text-decoration:none;
  color:#787878;
}


a.linkliste:link
{
  font-family:Verdana,sans-serif;
  font-size:8pt;
  text-decoration:none;
  color:#7E1131;
}
a.linkliste:visited
{
  font-family:Verdana,sans-serif;
  font-size:8pt;
  text-decoration:none;
  color:#7E1131;
}
a.linkliste:hover
{
  font-family:Verdana,sans-serif;
  font-size:8pt;
  text-decoration:underline;
  color:#7E1131;
}
a.linkliste:active
{
  font-family:Verdana,sans-serif;
  font-size:8pt;
  text-decoration:none;
  color:#7E1131;
}

/* Lightwindow-CSS */

#lightwindow_overlay {
        /* REQUIRED */
        display: none;
        visibility: hidden;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100px;
        z-index: 500;
        /* REQUIRED */
}

#lightwindow {
        /* REQUIRED */
        /* Of Note - The height and width of this element are set to 0px */
        display: none;
        visibility: hidden;
        position: absolute;
        z-index: 999;
        line-height: 0px;
        /* REQUIRED */
}

        #lightwindow_container {
                /* REQUIRED */
                display: none;
                visibility: hidden;
                position: absolute;
                /* REQUIRED */
                padding: 0 0 0 0;
                margin: 0 0 0 0;
        }

        /* IE6 needs this or it messes with our positioning */
        * html #lightwindow_container {
                overflow: hidden;
        }

        #lightwindow_contents {
                overflow: hidden;
                z-index: 0;
                position: relative;
                border: 10px solid #ffffff;
                background-color: #ffffff;
        }

#lightwindow_loading {
        /* REQUIRED */
        height: 100%;
        width: 100%;
        top: 0px;
        left: 0px;
        z-index: 9999;
        position: absolute;
        /* REQUIRED */
        background-color: #f0f0f0;
        padding: 10px;
}

        #lightwindow_loading_shim {
                display: none;
                left: 0px;
                position: absolute;
                top: 0px;
                width: 100%;
                height: 100%;
        }

        #lightwindow_loading span {
            font-size: 12px;
                line-height: 32px;
                color: #444444;
                float: left;
                padding: 0 10px 0 0;
        }

        #lightwindow_loading span a,
        #lightwindow_loading span a:link,
        #lightwindow_loading span a:visited {
                color: #09F;
                text-decoration: none;
                cursor: pointer;
        }

        #lightwindow_loading span a:hover,
        #lightwindow_loading span a:active {
                text-decoration: underline;
        }


        #lightwindow_loading img {
                   float: left;
                   margin: 0 10px 0 0;
        }


/*-----------------------------------------------------------------------------------------------
        I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
        I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
        /* REQUIRED */
        position: absolute;
        top: 0px;
        left: 0px;
        display: none;
        /* REQUIRED */
}
        /* We need to shim the navigation for IE, though its more of a sub-floor */
        #lightwindow_navigation_shim {
                /* REQUIRED */
                display: none;
                left: 0px;
                position: absolute;
                top: 0px;
                width: 100%;
                height: 100%;
                /* REQUIRED */
        }

        #lightwindow_navigation a,
        #lightwindow_navigation a:link,
        #lightwindow_navigation a:visited,
        #lightwindow_navigation a:hover,
        #lightwindow_navigation a:active {
                /* REQUIRED */
                outline: none;
                /* REQUIRED */
        }

        #lightwindow_previous,
        #lightwindow_next {
                width: 49%;
                height: 100%;
                background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
                display: block;
        }

        #lightwindow_previous {
                float: left;
                left: 0px;
        }

        #lightwindow_next {
                float: right;
                right: 0px;
        }

        #lightwindow_previous:hover,
        #lightwindow_previous:active {
                background: url(../images/prevlabel.gif) left 15% no-repeat;
        }

        #lightwindow_next:hover,
        #lightwindow_next:active {
                background: url(../images/nextlabel.gif) right 15% no-repeat;
        }

        #lightwindow_previous_title,
        #lightwindow_next_title {
                display: none;
        }

#lightwindow_galleries {
        width: 100%;
        position: absolute;
        z-index: 50;
        display: none;
        overflow: hidden;
        margin: 0 0 0 10px;
        bottom: 0px;
        left: 0px;
}

        #lightwindow_galleries_tab_container {
                width: 100%;
                height: 0px;
                overflow: hidden;
        }

        a#lightwindow_galleries_tab,
        a:link#lightwindow_galleries_tab,
        a:visited#lightwindow_galleries_tab {
                display: block;
                height: 20px;
                width: 77px;
                float: right;
                line-height: 22px;
                color: #ffffff;
                text-decoration: none;
                font-weight: bold;
                cursor: pointer;
                font-size: 11px;
                color: #ffffbe;
                background: url(../images/black-70.png) repeat 0 0 transparent;
        }

        * html a#lightwindow_galleries_tab,
        * html a:link#lightwindow_galleries_tab,
        * html a:visited#lightwindow_galleries_tab {
                background: none;
                background-color: #000000;
                opacity: .70;
                filter: alpha(opacity=70);
        }

        a:hover#lightwindow_galleries_tab,
        a:active#lightwindow_galleries_tab {
                color: #ffffbe;

        }

        #lightwindow_galleries_tab_span {
                display: block;
                height: 20px;
                width: 63px;
                padding: 0 7px 0 7px;
        }

        #lightwindow_galleries_tab .up        {
                background: url(../images/arrow-up.gif) no-repeat 60px 5px transparent;
        }

        #lightwindow_galleries_tab .down {
                background: url(../images/arrow-down.gif) no-repeat 60px 6px transparent;
        }

        #lightwindow_galleries_list {
                background: url(../images/black-70.png) repeat 0 0 transparent;
                overflow: hidden;
                height: 0px;
        }

        * html #lightwindow_galleries_list {
                background: none;
                background-color: #000000;
                opacity: .70;
                filter: alpha(opacity=70);
        }

        .lightwindow_galleries_list {
                width: 200px;
                float: left;
                margin: 0 0 10px 0;
                padding: 10px;
        }

        .lightwindow_galleries_list h1 {
                color: #09F;
                text-decoration: none;
                font-weight: bold;
                cursor: pointer;
                padding: 10px 0 5px 0;
                font-size: 16px;
        }

        .lightwindow_galleries_list li {
                margin: 5px 0 5px 0;
                list-style-type: none;
        }

        .lightwindow_galleries_list a,
        .lightwindow_galleries_list a:link,
        .lightwindow_galleries_list a:visited {
                display: block;
                line-height: 22px;
                color: #ffffff;
                text-decoration: none;
                font-weight: bold;
                cursor: pointer;
                padding: 0 0 0 10px;
                font-size: 11px;
        }

        .lightwindow_galleries_list a:hover,
        .lightwindow_galleries_list a:active {
                background: #000000;
                color: #ffffbe;
                border-left: 3px solid #ffffbe;
                padding: 0 0 0 7px;
        }

#lightwindow_data {
        /* REQUIRED */
        position: absolute;
        /* REQUIRED */
}

        #lightwindow_data_slide {
                /* REQUIRED */
                position: relative;
                /* REQUIRED */
        }

        #lightwindow_data_slide_inner {
                background-color: #ffffff;
                padding: 0 10px 10px 10px;
        }

        #lightwindow_data_caption {
                padding: 10px 0 0 0;
                color: #666666;
                line-height: 25px;
                background-color: #ffffff;
                clear: both;
        }

        #lightwindow_data_details {
                background-color: #f0f0f0;
                padding: 0 10px 0 10px;
                height: 20px;
        }

        #lightwindow_data_author_container {
                width: 40%;
                text-align: right;
                color: #666666;
                 font-style: italic;
                font-size: 10px;
                line-height: 20px;
                float: right;
                overflow: hidden;
        }

        #lightwindow_data_gallery_container {
                font-size: 10px;
                width: 40%;
                text-align: left;
                color: #666666;
                line-height: 20px;
                float: left;
                overflow: hidden;
        }

#lightwindow_title_bar {
        height: 25px;
        overflow: hidden;
}

        #lightwindow_title_bar_title {
                color: #ffffbe;
                font-size: 14px;
                line-height: 25px;
                text-align: left;
                float: left;
        }

        a#lightwindow_title_bar_close_link,
        a:link#lightwindow_title_bar_close_link,
        a:visited#lightwindow_title_bar_close_link {
                float: right;
                text-align: right;
                cursor: pointer;
                color: #ffffbe;
                line-height: 25px;
                padding: 0;
                margin: 0;
        }

        a:hover#lightwindow_title_bar_close_link,
        a:active#lightwindow_title_bar_close_link {
                color: #ffffff;
        }

/*-----------------------------------------------------------------------------------------------
        Theme styling stuff
-----------------------------------------------------------------------------------------------*/

#lightwindow p {
        color: #000000;
        padding-right: 10px;
}
a.lightwindow:link
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  text-decoration:none;
  color:#7E1131;
}
a.lightwindow:visited
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  text-decoration:none;
  color:#7E1131;
}
a.lightwindow:hover
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  text-decoration:underline;
  color:#7E1131;
}
a.lightwindow:active
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  text-decoration:none;
  color:#7E1131;
}

/*******************************************/
/*          Quellengattungen              */
/*******************************************/

.td_r
{
width:440px;
vertical-align:top;
padding-left:25px;
padding-top:50px;
text-align:justify;
line-height:14pt;
}
.td_l
{
padding-left:25px;
padding-top:25px;
}

.div_con_txt_gat
{
font-family:Verdana,sans-serif;
font-size:8pt;
color:#48484A;
padding-bottom:15px;
padding-top:15px;
}

/* Startseite */

a.a_startseite:link
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11pt;
  text-decoration:none;
  color:#ced2d3;
  font-weight:bold;
}
a.a_startseite:visited
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11pt;
  text-decoration:none;
  color:#ced2d3;
  font-weight:bold;
}
a.a_startseite:hover
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11pt;
  text-decoration:none;
  color:#ced2d3;
  font-weight:bold;
}
a.a_startseite:active
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11pt;
  text-decoration:none;
  color:#ced2d3;
  font-weight:bold;
}

