body, html 
{
 font-family: Arial, Verdana, "Times New Roman", serif;
 color:#000;
 background:#DFDEDE;
 font-size: 11px;
 margin:0;
 height: 100%;
}



#container
{
width:840px;
margin:0 auto;
background:#fff url(../images/container_bg.gif);
}

#container-alternativ
{
width:840px;
margin:0 auto;
background:#fff url(../images/container_bg_alternativ.gif);
}

#header
{
height:85px;
background:#fff;
padding:15px 30px 0 40px;
}

#header img
{
float:right;
}



#navigation
{
background:#78919B;
height:25px;
border-bottom:2px solid #FFCD00;
}

#navigation ul,
#footer ul
{
list-style-type:none;
margin:0 0 0 30px;
padding:0;
}

#navigation li.last
{
padding:0 0 0 10px;
background-image:none;
background:#ccc;
margin-left:-5px;
background:#78919B;
}




#navigation li,
#footer li
{
float:left;
line-height:25px;
padding:0 10px 0 10px;
background:url(../images/top_trenner.gif) no-repeat right 8px;
}



#navigation a,
#footer a
{
color:#fff;
text-decoration:none;
font-size:11px;
}


#navigation a:hover,
#navigation a.aktiv
{
color:#fff;
text-decoration:none;
font-size:11px;
color:#FDCC00;
}


#header-bild
{
float:left;
}



#header-animation
{
float:left;
height:340px;
}



#content-left
{
float:left;
width:160px;
min-height:350px;
background:#FFF5D2;
padding:25px;
}


#content-left ul
{
margin:0;
padding:0;
list-style-type:none;
}

#content-left li
{
margin:0 0 10px 0;
}


#content-left a
{
background:url(../images/pfeil.gif) no-repeat 0 3px;
padding-left:10px;
color:#78919B;
font-size:12px;
text-decoration:none;
}


#content-left a:hover,
#content-left a.aktiv
{
background:url(../images/pfeil_hover.gif) no-repeat 0 3px;
}




#content-left .box
{
background:#C8D2D7;
border:1px solid #78919B;
padding:10px;
margin:50px 0 0 0;
}

#content-left .box a
{
background:none;
padding:0;
font-style:italic;
color:#3C505F;
}

#content-center
{
float:left;
width:370px;
padding:25px;
overflow:hidden;
}


#content-center-alternativ
{
float:left;
width:580px;
padding:25px;
}


#content-center-2010
{
float:left;
width:370px;
padding:25px;
overflow:hidden;
border-right:#78919b solid 1px;
}


#content-right-2010
{
float:right;
width:160px;
padding-top:35px;
padding-right:23px;
}


#content-center-alternativ a, 
#content-center-2010 a
{
color:#78919b;
text-decoration:none;
font-style:italic;
}

#content-center-alternativ table
{

width:550px;

}

#content-center-alternativ th, 
#content-center-2010 th
{
background:#3C505F;
color:#fff;
border-bottom:2px solid #FFCD00;
text-align:left;
height:30px;
font-weight:normal;
}



#content-center-alternativ td, 
#content-center-2010 td
{
padding:5px 0 5px 0;
text-align:left;

}

#content-center-alternativ td.bg, 
#content-center-2010 td.bg
{
background:#FFF5D2;
}

#content-center-alternativ h1,
#content-center h1,
#content-center-2010 h1
{
color:#78919B;
font-size:14px;
margin:0 0 20px 0;
}


#content-center hr,
#content-center-2010 hr
{
border-top:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #3C505F;
height:1px;
margin:20px 0 20px 0;
}

#content-right
{
float:left;
width:160px;
padding:25px;
}


#content-right .box-right,
#content-right-2010 .box-right
{
margin:0 0 30px 0;
}



#content-center a,
#content-right .box-right a,
#content-right-2010 a,
#content-right-2010 .box-right a
{
color:#78919B;
font-style:italic;
text-decoration:none;

}


#content-right .box-right h1,
#content-right-2010 .box-right h1
{
color:#78919B;
font-size:12px;
margin:0;
}


#footer
{
background:#3C505F;
height:25px;
line-height:25px;
}


#footer li.last
{
padding:0 0 0 10px;
background-image:none;
background:#3C505F;
margin-left:-5px;
}


.clearer
{
clear:both;
}


/* ###################################################### */
/* ################## Bildergalerie SD ################## */
/* ###################################################### */

a.bildergalerie_sd_detail,
a.bildergalerie_sd_vorschau {
font-size: 12px;
color: #999999;
}
a.bildergalerie_sd_detail:hover,
a.bildergalerie_sd_vorschau:hover {
font-size: 12px;
color: #999999;
text-decoration: underline;
}

a.bildergalerie_sd_seitenwaehler_active {
color: #999999;
font-size: 14px;
font-weight: 900;
}

a.bildergalerie_sd_seitenwaehler_passive {
color: #999999;
font-size: 12px;
}

div.bildergalerie_sd {
text-align: center;
}

div.bildergalerie_sd_beschreibung {
margin-top: 10px;
text-align: center;
font-size: 10px;
}

div.bildergalerie_sd_bild {
text-align: center;
}

div.bildergalerie_sd_bild_vorschau {
text-align: center;
background-image: url(../upload/layout_02/diarahmen.gi);
background-repeat: no-repeat;
background-position: left top;
width: 120px;
height: 120px;
display: table-cell;
vertical-align: middle;
}

div.bildergalerie_sd_menue_detail,
div.bildergalerie_sd_menue_vorschau {
text-align: center;
margin-bottom: 5px;
margin-top: -10px;
}

img.bildergalerie_sd_bild_vorschau {
border: 1px solid #777777;
}

table.bildergalerie_sd {
text-align: center;
margin-right:auto;
margin-left:auto;
}

td.bildergalerie_sd {
text-align:center;
padding: 10px;
}

table.exif {
margin-left: auto;
margin-right: auto;
}

td.exif {
color: #555555;
font-size: 10px;
text-align: left;
}

th.exif {
color: #ffffff;
text-align: left;
font-weight: 900;
font-size: 10px;
background-color: #222222;
}

/* zentriertes DIV für Detailfotos */
#page {
z-index:9;
background: #000000;
opacity: 0.85;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.0em;
color: #FFFFFF;
position: absolute;
width: 840px;
height: 584px;
top: 50%;
left: 50%;
margin-top: -292px;
margin-left: -420px;
}

#detail {
z-index:10;
opacity: 1.0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.0em;
color: #FFFFFF;
position: absolute;
width: 840px;
height: 584px;
top: 50%;
left: 50%;
margin-top: -277px;
margin-left: -420px;
}
