/* Allgemeine Angaben */

* {
    border:0;
    margin:0;
    padding:0;
}
html
{
    height: 100%;
    overflow: -moz-scrollbars-vertical;
}

body {
    padding:0;
    margin:0;
    height: 100%;

    font: 12px/12px Helvetica, Arial, sans-serif;
    line-height:16px;
    color:#555555;

    background-color:#ffffff;
}

div#container
{
    position: relative;

    margin: 0 auto -50px;
    padding: 0;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}
    div#pusher {height:50px}
    div#footer
    {
        position: relative;
        clear: both;

        margin: 0;
        padding: 15px 0 0 19px;
        height: 10px; /*50px*/
    }


img {
    padding:0px;
    margin:0px;
    border:none;
}

#impressum {
    display:none;
}



/*Navigations Angaben*/

#prevOverlay {
    position: absolute;
    display: none;
    top:50%;
    left:0;
    margin-top: -412px;
    filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; -khtml-opacity:0.5;    background: #F3F3F3 url(../img/prev.png);
    background-repeat:no-repeat;
    width: 50px;
    height: 824px;
    z-index:3;
}

#nextOverlay {
    position: absolute;
    display: none;
    top:50%;
    right:0;
    margin-top: -412px;
    filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; -khtml-opacity:0.5;
    background: #F3F3F3 url(../img/next.png);
    background-repeat:no-repeat;
    width: 50px;
    height: 824px;
    z-index:3;

}








#navi_container {
    width:228px;
    float:left;
    margin-top:19px;
    margin-left:20px;
}

#logotype {
    margin-bottom:16px;
    padding-left:8px;
    padding-top:9px;
    text-align:center;
     background-color:none;
/*    background-color:#F6F6F6; */
/*    background-color:#F0F0F0; */
}

.navidiv {
    width:360px;
}

#navigation {
    width:228px;
    padding-left:9px;
}

#navigation ul, navigation li {
    list-style:none;
    margin:0;
    padding:0;
}

.jahr_navi ul, jahr_navi li {
    list-style:none;
    margin:0;
    padding:0;
}

/*Content Angaben*/

#main_container {
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    /*padding-top:7px;*/
    float:left;
    margin-left:10px;
    margin-top:20px;
    background-color:#FFFFFF;
    margin-bottom:20px;
    /* min-width:570px; */
    min-width: 550px;
}



#headlines {
    width:300px;
    height:22px;
    padding-top:2px;
    padding-left:3px;
}

#thumbnavi {
    width:200px;
    margin-right:20px;
    float:left;
    margin-top:8px;
    line-height:0px;
}

#thumbnavi img {
    margin-bottom:4px;
}

#content {
    width:330px;
    float:left;
}

#detail_content {
    float:left;
    /* padding-top: 7px; */
   /*width: 675px;*/
}

.detail_content_inhalt {
    margin-top:0px;
    width:405px;
    line-height:16px;
    float:left;
}

div#editionText {
    margin-top: 8px;
    line-height:16px;
}

.detail_content_img {
    margin-top:11px;
    width:405px;
    /* line-height:0px; */
    float:left;
}

.detail_content_img img {
    margin-top:5px;
}

.img_column_left {
    width:200px;
    margin-right:5px;
    float:left;
}

.img_column_right {
    width:200px;
    float:left;
}

.exhib_img {
    width:675px;
}

.img_navi_zahlen {
    float:left;
    width:640px;
    margin-top:15px;
    margin-bottom:10px;
}

.img_navi_pfeile {
    float:left;
    width:220px;
    text-align:right;
    margin-top:4px;
  /*  margin-bottom:10px; */
    font-size:20px;
}

div#back_container {
    font-size:11px;
}


.captions {
    width:675px;
    margin-top:5px;
    font-size:11px;
    line-height:normal;
}

.captions_text {
    width:675px;
    font-size:11px;
}

.jahr_navi {
    margin-top:9px;
    margin-right:50px;
    font-size:11px;
    float:left;
}

.jahr_content {
    float:left;
    margin-top:7px;
    padding-top: 1px;
    font-size:11px;
    color:#757575;
    width:475px;
}

.upcoming_content {
    font-size:11px;
    margin-top:8px;
    color:#757575;
    width:550px;
}

.column_a {
    width:280px;
    float:left;
    margin-top:10px;
    line-height:11px;
}

.column_b {
    width:180px;
    float:left;
    margin-top:10px;
    line-height:11px;
}

.artist_detail_navi {
    margin-top:8px;
    width:200px;
    margin-right:20px;
    float:left;
}

.series_detail_navi {
    margin-top:0px;
    width:200px;
    margin-right:10px;
    float:left;
}

.artist_detail_text {
    margin-top:9px;
    width:330px;
    float:left;
}

.artist_detail_navi ul {
    padding:0;
    margin:0;
    margin-top:0px;
    list-style:none;
}

.artist_detail_img {
    margin-top:10px;
    padding:0;
}

.artist_detail_img ul, artist_detail_img li {
    margin:0;
    padding:0;
    list-style:none;
}

small {
    font-size:11px;
    color:#757575;
}

.artist_detail_navi li {
    list-style:none;
    margin:0;
    padding:0;
}


/* EDITIONS */

/* show_on_first_page Bilder editions_detail.inc.php */
.editionImageDiv {
    margin-top:10px;
    width:200px;
    margin-right:10px;
    float:left;
}

#editionImageComtainer {
     overflow: visible;

}

/* Editionbeschreibung editions_detail.inc.php */
.editionDescriptionDiv {
    margin-top:9px;
    /*margin-left: 3px;*/
    /*margin-bottom: 15px;*/
    width:330px;
    /* margin-right:10px; */
    float:left;
    /*line-height: normal;*/
     line-height: 13px;
}

/* Editionbeschreibung editions_detail.inc.php */
.editionDescriptionDivLargeLH {
    margin-top:9px;
    /*margin-left: 3px;*/
    /*margin-bottom: 15px;*/
    width:330px;
    /* margin-right:10px; */
    float:left;
    /*line-height: normal;*/
}

.abstand3oben {
    padding-top: 3px;
}

.abstand6oben {
    padding-top: 6px;
}

.abstand7oben {
    padding-top: 7px;
}

.abstand9oben {
    padding-top: 9px;
}

.abstand10oben {
    padding-top: 10px;
}

.abstand10links{
    padding-left: 10px;
}

.abstand15oben {
    padding-top: 15px;
}

.abstand20oben {
    padding-top: 20px;
}

.abstandbackoben {
    padding-top: 16px;
}

.linksFloat {
    float: left;
}

#editionImageNumberBlock {
    margin-top: 5px;
}

/* ENDE EDITIONS */


/* AnfahrtImage */
#anfahrt {
    width: 279px;
    height: 275px;
    background: url(../img/anfahrtskizze.gif);
    background-repeat:no-repeat;
}


#anfahrt:hover {
    background-position: 0px -275px;
}

.contact_column_a {
    width:180px;
    float:left;
    line-height:16px;
    margin-top:8px;
    margin-right:80px;
}

.contact_column_b {
    width:180px;
    float:left;
    line-height:16px;
    margin-top:11px;
}

.title_date {
    margin:0;
    padding:0;
    margin-top:9px;
    width:330px;
    /*height: 42px;*/
     margin-bottom:9px;
}

.title_wodate {
    margin:0;
    padding:0;
    margin-top:0px;
    width:330px;
    /*height: 26px;*/
     margin-bottom:6px;
}

.date {
    margin:0;
    padding:0;
    margin-top:-5px;
    font-size:11px;
    color:#555555;
}

h2 {
    padding:0;
    margin:0;
    font-size:14px;
    color:#000000;
    font-weight:normal;
}

p {
    padding:0;
    margin:0;
}

.detail_text {
    width:330px;
}

h1 {
    font-size:10px;
}

h3 {
    margin:0;
    padding:0;
    font-size:11px;
    color:#000000;
    font-weight:normal;
}

h4 {
    font-size:12px;
    margin:0;
    padding:0;
    font-weight:normal;
    color:#555555;
}

h5 {
    font-size:12px;
    padding:0;
    margin:0;
    font-weight:normal;
    color:#555555;
}


/*Link gestaltung*/

a {
    color:#999999;
    text-decoration:none;
}

a:visited {
    color:#999999;
    text-decoration:none;
}

a:hover {
    color:#555555;
    text-decoration:none;
}

a:active {
    color:#999999;
    text-decoration:none;
}

a.linkTitle
{
    color: #999999;
    font-size: 12px;
    font-weight: normal;
    margin: 0pt;
    padding: 0pt;
}

a.linkTitle:visited {
    color:#999999;
    text-decoration:none;
}

a.linkTitle:hover {
    color:#555555;
    text-decoration:none;
}

a.linkTitle:active {
    color:#999999;
    text-decoration:none;
}

span.linkTitle
{
    color: #999999;
    font-size: 12px;
    font-weight: normal;
    margin: 0pt;
    padding: 0pt;
}

.selected
{
    color:#555555;
}

.clear {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    border: none;
    float:none;
    width:0;
}


/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>
*/

/*---- sIFR ---*/
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
}

.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}

/*---- Header styling ---*/

.sIFR-active h1 {
    visibility : hidden;
    font-family : Arial;
    line-height : 1em;
    font-size : 16px;
    margin : 0;
    padding : 0;
    margin-left : -4px;
}

.sIFR-active h2 {
      visibility: hidden;
      font-family: Arial;
      line-height: 1em;
    font-size: 14px;
    margin:0;
    padding:0;
}

h2.sIFR-replaced {
    margin:0;
    padding:0;
    border:none;
}

/* Standards */
/* BR */
br.clearAll
{
    position: relative;
    display: block;
    clear: both;
    z-index: -10;

    line-height: 0 !important;
}