/* CSS Document */
.hp_fg_box
{
border:1px solid #475527;
width:auto;
margin:10px auto 2px auto;
padding:10px 10px 10px 10px;
}
.hp_fg_bez
{
width:20%;

float:left;
}
.hp_fg_kurz
{
width:60%;

float:left;
}
.hp_fg_kurz h1
{
font-size:12px;
font-weight:bold;
color:#576442;
}
.hp_fg_btn
{
width:15%;

float:left;
}
.tmb_line
{

border:0px solid #ccc;
border-bottom-width:1px;
}
.tmb
{
border:1px solid #26A21E;
margin:5px 5px 5px 5px;
float:left;
}
.norm
{
position:relative;
text-align:center;
width:380px; /*an norm-Bildbreite anpassen*/
border:1px solid #CDCDCD;
margin:10px auto 10px auto;
padding:10px 10px 10px 10px;
}
.big
{
position:relative;
width:650px; /*an big-Bildbreite anpassen*/
text-align:center;
border:1px solid #CDCDCD;
margin:10px auto 10px auto;
padding:10px 10px 10px 10px;
}
.bild
{
position:relative;
width:380px; /*an big-Bildbreite anpassen*/
overflow:visible;
text-align:center;
border:1px solid #CDCDCD;
/*background-color:#CDCDCD;*/
margin:10px auto 10px auto;
padding:10px 10px 10px 10px;
}
.lupe
{
display:block;
/*background-color:#00FF66;*/
position:absolute;
right:0px;
top:0px;
width:20px;
height:20px;
z-index:2;
}
.lupe a:link
{
display:block;
text-decoration:none;
font-weight:bold;
}
.lupe a:visited
{
display:block;
text-decoration:none;
font-weight:bold;
}
.gal_navigation
{
position:relative;
/*background-color:#CC0000;*/

width:auto;
height:50px;
margin:0px auto 0px auto;
padding:5px 5px 5px 5px;
}
.gal_back
{
position:absolute;
left:0px;
top:0px;
width:50px;
height:50px;
/*background-color:#99FF00;*/
}
.gal_next
{
position:absolute;
right:0px;
top:0px;
width:50px;
height:50px;
/*background-color:#99FF00;*/
}
.gal_bildinfo
{
position:absolute;
right:50px;
top:0px;
text-align:center;
width:500px;
padding:15px 5px 5px 5px;
}
.gal_alt
{

text-align:center;

padding:15px 5px 5px 5px;
}

