@CHARSET "ISO-8859-1";



/* Allgemeine Definitionen */

*                                 {margin:               0px;
                                   padding:              0px;
                                   border-style:         none;}

body                              {color:                #e0e0e0;
                                   background-color:     #000000;
                                   text-align:           left;
                                   font-size:            12px;
                                   font-family:          Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Verdana, Tahoma, sans-serif;}

table                             {border-collapse:      collapse;}



/* Basis-Layer Definitionen */

#frame_main                       {position:             relative;
                                   left:                 0px;
                                   top:                  0px;
                                   width:                939px;
                                   height:               580px;}

#frame_border                     {position:             absolute;
                                   left:                 0px;
                                   top:                  0px;
                                   width:                890px;
                                   height:               578px;
                                   border-style:         solid;
                                   border-width:         1px;
                                   border-color:         #202020;}

@media screen and (min-width: 1300px)
{
  #frame_main                     {top:                  20px;
                                   margin:               0px auto 0px auto;}

  #frame_border                   {left:                 -3px;
                                   top:                  -3px;
                                   width:                891px;
                                   height:               579px;
                                   border-width:         3px;
                                   border-color:         #3e3e3e;}
}

#frame_spacer                     {position:             absolute;
                                   left:                 235px;
                                   top:                  0px;
                                   width:                56px;
                                   height:               579px;
                                   background-color:     #3e3e3e;}

#frame_menuphoto                  {position:             absolute;
                                   left:                 0px;
                                   top:                  0px;
                                   width:                291px;
                                   height:               235px;
                                   background-image:     url(../images/menuphotoback.gif);}

#frame_menu                       {position:             absolute;
                                   left:                 0px;
                                   top:                  235px;
                                   width:                235px;
                                   height:               344px;}

#frame_text                       {position:             absolute;
                                   left:                 301px;
                                   top:                  11px;
                                   width:                580px;
                                   height:               558px;
                                   color:                #484848;}

#frame_content                    {position:             absolute;
                                   left:                 295px;
                                   top:                  5px;
                                   width:                592px;
                                   height:               570px;
                                   background-color:     #000000;}

#frame_thumbs                     {position:             absolute;
                                   left:                 238px;
                                   top:                  235px;
                                   width:                50px;
                                   height:               344px;
                                   overflow:             hidden;
                                   background-color:     #1f1c1c;}

#frame_title                      {position:             absolute;
                                   left:                 894px;
                                   top:                  20px;
                                   width:                43px;
                                   height:               541px;}



/* Menu-Layer Definitionen */

#frame_menu .main_menu_item       {position:             relative;
                                   margin-top:           4px;
                                   padding:              1px 4px 0px 4px;
                                   width:                227px;
                                   height:               17px;
                                   font-weight:          bold;
                                   letter-spacing:       1px;
                                   text-transform:       lowercase;
                                   background-color:     #6c6c6c;
                                   background-image:     url(../images/menuback.gif);}



/* Menu-Element Definitionen */

#frame_menu ul                    {list-style-type:      none;}

#frame_menu .sub_menu             {display:              none;
                                   margin:               4px 0px 12px 8px;
                                   text-transform:       lowercase;}

#frame_menu a                     {text-decoration:      none;}

#frame_menu a:link,
#frame_menu a:visited,
#frame_menu a:focus,
#frame_menu a:active              {color:                #d8d8d8;}

#frame_menu a:hover               {color:                #ffffff;}

#frame_menu a:focus               {outline:              none;}

#frame_menu strong                {color:                #ccccfc;}

#frame_menu .sub_menu strong      {color:                #ccccfc;
                                   font-weight:          normal;}



/* Content-Layer Definitionen */

#frame_content .starttext         {position:             absolute;
                                   left:                 57px;
                                   top:                  397px;
                                   width:                471px;
                                   height:               119px;}

#frame_content .pagetitle         {position:             absolute;
                                   left:                 25px;
                                   top:                  2px;
                                   width:                592px;
                                   height:               42px;}

#frame_content .text              {position:             absolute;
                                   left:                 26px;
                                   top:                  50px;
                                   width:                540px;
                                   height:               525px;}

#frame_content .photos            {position:             absolute;
                                   left:                 0px;
                                   top:                  45px;
                                   width:                592px;
                                   height:               509px;}

#frame_content .photos .photo     {display:              none;
                                   position:             absolute;
                                   left:                 0px;
                                   top:                  0px;
                                   width:                592px;
                                   height:               509px;
                                   background-position:  center center;
                                   background-repeat:    no-repeat;
                                   background-image:     none;}

#frame_content .photos .photo a:focus
                                  {outline:              none;}

#frame_content .photonavi         {position:             absolute;
                                   left:                 342px;
                                   top:                  558px;
                                   width:                250px;
                                   height:               12px;
                                   text-align:           right;}

#frame_content .photonavi .hidden {opacity:              0.1;}

#frame_content .phototitles       {position:             absolute;
                                   left:                 26px;
                                   top:                  557px;
                                   width:                368px;
                                   height:               14px;}

#frame_content .phototitles .phototitle
                                  {display:              none;
                                   position:             absolute;
                                   left:                 0px;
                                   top:                  0px;
                                   width:                368px;
                                   height:               14px;
                                   overflow:             hidden;
                                   font-size:            10px;
                                   color:                #484848;}



/* Text-Element Definitionen */

#frame_text h1                    {font-size:            12px;
                                   font-weight:          bold;
                                   text-transform:       lowercase;}

#frame_content .text h2           {margin-top:           9px;
                                   font-size:            11px;
                                   font-weight:          bold;}

#frame_content .text p            {margin-top:           4px;
                                   font-size:            11px;}

#frame_content .text a:link       {color:                #e0e0e0;}

#frame_content .text a:visited    {color:                #6a6a6a;}

#frame_content .text a:hover,
#frame_content .text a:active,
#frame_content .text a:focus      {color:                #e0e0ff;}



/* Photo-Element Definitionen */

#frame_content .photo table       {table-layout:         fixed;
                                   width:                592px;
                                   height:               509px;}

#frame_content .photo table td    {text-align:           center;
                                   vertical-align:       middle;}

#frame_content .photo img         {border-style:         solid;
                                   border-width:         3px;
                                   border-color:         #3e3e3e;}



/* Photonavigation-Element Definitionen */

#frame_content .photonavi img     {margin:               0px 0px 0px 4px;}

#frame_content .photonavi a:focus {outline:              none;}



/* Thumbnail-Layer Definitionen */

#frame_thumbs .thumbs             {position:             absolute;
                                   left:                 0px;
                                   top:                  0px;
                                   width:                56px;
                                   min-height:           344px;
                                   padding-top:          20px;
                                   background-image:     url(../images/negative.gif);
                                   background-repeat:    repeat-y;}

#frame_thumbs .upward_inner       {position:             absolute;
                                   left:                 0px;
                                   top:                  21px;
                                   width:                50px;
                                   height:               3px;
                                   overflow:             hidden;
                                   font-size:            1px;
                                   line-height:          1px;
                                   background-color:     #3e3e3e;
                                   opacity:              0.1;}

#frame_thumbs .downward_inner     {position:             absolute;
                                   left:                 0px;
                                   top:                  320px;
                                   width:                50px;
                                   height:               3px;
                                   overflow:             hidden;
                                   font-size:            1px;
                                   line-height:          1px;
                                   background-color:     #3e3e3e;
                                   opacity:              0.1;}

#frame_thumbs .upward             {position:             absolute;
                                   left:                 0px;
                                   top:                  1px;
                                   width:                50px;
                                   height:               20px;
                                   overflow:             hidden;
                                   font-size:            1px;
                                   line-height:          1px;
                                   background-color:     #3e3e3e;
                                   opacity:              0.7;}

#frame_thumbs .downward           {position:             absolute;
                                   left:                 0px;
                                   top:                  323px;
                                   width:                50px;
                                   height:               20px;
                                   overflow:             hidden;
                                   font-size:            1px;
                                   line-height:          1px;
                                   background-color:     #3e3e3e;
                                   opacity:              0.7;}

#frame_thumbs .upward_outer       {position:             absolute;
                                   left:                 0px;
                                   top:                  0px;
                                   width:                50px;
                                   height:               1px;
                                   overflow:             hidden;
                                   font-size:            1px;
                                   line-height:          1px;
                                   background-color:     #3e3e3e;
                                   opacity:              0.9;}

#frame_thumbs .downward_outer     {position:             absolute;
                                   left:                 0px;
                                   top:                  343px;
                                   width:                50px;
                                   height:               1px;
                                   overflow:             hidden;
                                   font-size:            1px;
                                   line-height:          1px;
                                   background-color:     #3e3e3e;
                                   opacity:              0.9;}

#frame_thumbs .upward img         {margin:               4px 0px 0px 19px;}

#frame_thumbs .downward img       {margin:               4px 0px 0px 19px;}



/* Thumbnail-Element Definitionen */

#frame_thumbs .thumbs img         {margin:               0px 0px 20px 5px;
                                   opacity:              0.5;}

#frame_thumbs .thumbs a:focus     {outline:              none;}

#frame_thumbs #thumb_photobox_0   {opacity:              0.9995;}



/* Photodescription-Layer Definitionen */

#frame_photodescription           {display:              none;
                                   position:             absolute;
                                   left:                 17px;
                                   top:                  20px;
                                   width:                271px;
                                   height:               215px;}

#frame_photodescription .socket   {position:             absolute;
                                   left:                 221px;
                                   top:                  196px;
                                   width:                50px;
                                   height:               19px;
                                   background-color:     #3b3b3b;}

#frame_photodescription .description_frame
                                  {position:             absolute;
                                   left:                 0px;
                                   top:                  0px;
                                   width:                265px;
                                   height:               190px;
                                   border-style:         solid;
                                   border-width:         3px;
                                   border-color:         #4b4b4b;
                                   background-color:     #000000;
                                   opacity:              0.83;}

#frame_photodescription #description_container
                                  {position:             absolute;
                                   left:                 5px;
                                   top:                  3px;
                                   width:                206px;
                                   height:               183px;
                                   overflow:             hidden;}

#frame_photodescription .description_content
                                  {display:              none;
                                   position:             absolute;
                                   left:                 0px;
                                   top:                  0px;
                                   width:                206px;
                                   min-height:           183px;}

#frame_photodescription .upward_inner
                                  {position:             absolute;
                                   left:                 218px;
                                   top:                  24px;
                                   width:                50px;
                                   height:               3px;
                                   overflow:             hidden;
                                   font-size:            1px;
                                   line-height:          1px;}

#frame_photodescription .downward_inner
                                  {position:             absolute;
                                   left:                 218px;
                                   top:                  169px;
                                   width:                50px;
                                   height:               3px;
                                   overflow:             hidden;
                                   font-size:            1px;
                                   line-height:          1px;}

#frame_photodescription .upward
                                  {position:             absolute;
                                   left:                 218px;
                                   top:                  4px;
                                   width:                50px;
                                   height:               20px;
                                   overflow:             hidden;
                                   font-size:            1px;
                                   line-height:          1px;}

#frame_photodescription .downward
                                  {position:             absolute;
                                   left:                 218px;
                                   top:                  172px;
                                   width:                50px;
                                   height:               20px;
                                   overflow:             hidden;
                                   font-size:            1px;
                                   line-height:          1px;}

#frame_photodescription .upward_outer
                                  {position:             absolute;
                                   left:                 218px;
                                   top:                  3px;
                                   width:                50px;
                                   height:               1px;
                                   overflow:             hidden;
                                   font-size:            1px;
                                   line-height:          1px;}

#frame_photodescription .downward_outer
                                  {position:             absolute;
                                   left:                 218px;
                                   top:                  192px;
                                   width:                50px;
                                   height:               1px;
                                   overflow:             hidden;
                                   font-size:            1px;
                                   line-height:          1px;}

#frame_photodescription .upward img
                                  {margin:               4px 0px 0px 22px;
                                   opacity:              0.7;}

#frame_photodescription .downward img
                                  {margin:               4px 0px 0px 22px;
                                   opacity:              0.7;}



/* Photodescription-Element Definitionen */

#frame_photodescription .description_content p
                                  {margin-bottom:        2px;
                                   color:                #e0e0e0;
                                   font-size:            11px;
                                   font-style:           italic;}
