
/* =============================== BASIS ============================== */

body
{
margin: 0;
padding: 0;
font: 85% arial, hevetica, sans-serif;
text-align: center;
color: #333;
background-color: #ffd31c;
background-image: url(img_39.gif);
}

#container
{
position: relative;
margin: 1em auto;
width: 810px;
min-height: 500px;
text-align: left;
background-color: #FFFF80;
border: 1px none #fff;
}

#header
{
height: 95px;
width: 100%;
background-image: url(design/headerbild.jpg);
background-repeat: no-repeat;
background-position: 0 0;
border-bottom: 1px solid #FFFFFF;
position: relative;
border: 1px none #FFFFFF;
}

#header h1
{
font-size: 1px;
text-align: right;
color: #FFFFFF;
margin-right: 30px;
padding: 0;
}

#content
{
margin: 1em auto;
width: 620px;
padding: 10px;
}

#content p { line-height: 140%; }

a.mitte {text-align: center;text-decoration:none; margin-left:140px; padding: 10px; font-size: 16px;}
.mitte {margin-left:105px;}
.bildunter { line-height: 70%; float: none; font: 70% arial, hevetica, sans-serif;}
.image { margin: 3px 3px 0px 3px; border: 0;}
.block { text-align: justify;}

.teilung { float: left;}
.clear { clear: both;}

#impressum
{
min-height:40px;
padding: 4px;
clear: both;
color: #272900;
text-align: left;
font-size: 90%;
}

#footer_index
{
height: 245px;
background-image: url(design/footer.jpg);
background-repeat: no-repeat;
background-position: 0 0;
}


#footer
{
height: 115px;
background-image: url(design/footer2.jpg);
background-repeat: no-repeat;
background-position: 0 0;
}

a.footer:link, a.footer:visited { color: #FFFFFF;}
a.footer:hover, a.footer:active {color: #2e5514; background-color: #FFFFFF;}

.anzeige1 {margin-left: 350px; float: left; width: 150px; text-align: center;}
/*.anzeige2 {float: left; width: 100px;}*/

/* ============================== LINKS ============================== */

a:link, a:visited {color: #e22c07; text-decoration: none;}

a:hover, a:active {color: #FFFFFF; background-color: #e22c07; text-decoration: none; font-weight: bold;}

a.null:link, a.null:visited, a.null:hover, a.null:active { background-color: transparent; text-decoration: none; padding: 0px; }

a.change:link, a.change:visited 
{
text-decoration: none;
padding: 10px;
font-weight: bold;
color: #333;
background-color: #C5C877;
border: 1px solid #d9d9d9;
border-bottom: none;
}

a.change:hover, a.change:active
{
text-decoration: none;
padding: 10px;
font-weight: bold;
color: #FFFFFF;
background-color: #C5C877;
border: 1px solid #d9d9d9;
border-bottom: none;
}

/* ============================== TEXT-LAYOUT ============================== */

hr {color: #E0B815;}

h1
{
font-size: 1px;
text-align: right;
color: #000000;
margin: 0;
padding: 0;
}

h2
{
color: #e22c07;
font: 120% georgia, times, "times new roman", serif;
font-weight: bold;
margin: 0 0 2px 0; /* top - left - bottom - right */
}

h2 a { text-decoration: none; }

h3
{
color: #2e5514;
font: 106% georgia, times, "times new roman", serif;
font-weight: bold;
margin: 2px 0 -3px 0;
}

h4
{
font-size: 1px;
text-align: right;
color: #E0B815;
margin: 0;
padding: 0;
}

/* ============================== FOTOSTRECKE STYLE ============================== */

a.zuruck:link, a.zuruck:visited
{
padding: 4px;
border: 1px solid #FFFFFF;
font-size: 25px;
text-decoration: none;
color: #FFFFFF;
position: absolute;
left:10px; top:10px;
}

a.zuruck:hover, a.zuruck:active
{
padding: 4px;
border: 1px solid #FFFFFF;
font-size: 25px;
text-decoration: none;
background-color: #FFFFFF;
color: #000000;
position: absolute;
left:10px; top:10px;
}

a.weiter:link, a.weiter:visited
{
padding: 4px;
border: 1px solid #FFFFFF;
font-size: 25px;
text-decoration: none;
color: #FFFFFF;
position: absolute;
right:10px; top:10px;
}

a.weiter:hover, a.weiter:active
{
padding: 4px;
border: 1px solid #FFFFFF;
font-size: 25px;
text-decoration: none;
background-color: #FFFFFF;
color: #000000;
position: absolute;
right:10px; top:10px;
}

a.main:link, a.main:visited
{
padding: 4px;
border: 1px solid #FFFFFF;
font-size: 12px;
text-decoration: none;
color: #FFFFFF;
position: absolute;
right:10px; top:700px;
}

a.main:hover, a.main:active
{
padding: 4px;
border: 1px solid #FFFFFF;
font-size: 12px;
text-decoration: none;
background-color: #FFFFFF;
color: #000000;
position: absolute;
right:10px; top:700px;
}

p.titel
{
font-weight: bold;
padding: 4px;
border: 1px solid #FFFFFF;
font-size: 15px;
text-decoration: none;
background-color: #FFFFFF;
color: #000000;
position: absolute;
left:10px; top:690px;
}

/* ////////////////// Schatten //////////// */

/*DIV.shadow, DIV.shadow2, DIV.shadow3, DIV.shadow4, DIV.shadow5 {
   padding: 1px;
   border-radius: 10px;
   -moz-border-radius: 10px;
   }
DIV.shadow5:hover DIV.shadow,
DIV.shadow5:hover DIV.shadow2,
DIV.shadow5:hover DIV.shadow3,
DIV.shadow5:hover DIV.shadow4,
DIV.shadow5:hover {
   padding: 0;
   border-radius: 5px;
   -moz-border-radius: 5px;
   }
DIV.shadow {
   background-color: #8f8f48;
   border: 1px solid #99994d;
   margin-right: 0px;
   }
DIV.shadow2 {
   background-color: #a8a854;
   border: 1px solid #bdbd5f;
   margin-right: 0px;
   }
DIV.shadow3 {
   background-color: #d1d169;
   border: 1px solid #e0e071;
   margin-right: 0px;
   }
DIV.shadow4 {
   background-color: #eded77;
   border: 1px solid #f5f57b;
   margin-right: -5px;
   }
DIV.shadow5 {
   background-color: #fcfc7f;
   border: 1px solid transparent;
   margin: 10px 12px;
   }
DIV.shadow5:hover {
   border-width: 5px;
   }

DIV.shadow5 a IMG {
   border: 0px solid #666;
   margin: -2px;
   display:block;
   position: relative;
   top: -3px;
   left: -20px;
   -moz-opacity:0.67;
   }
DIV.shadow5:hover a IMG {
   margin: -1px;
   top: -1px;
   left: -18px;
   -moz-opacity:1;
   }
*/