html { padding: 0; margin: 0; }
*{ margin:0; padding:0; font-family: Verdana, sans-serif; font-size: 11px; line-height: 1.3em;}
img{border:none;}
body {overflow:hidden;/*Needed to eliminate scrollbars*/background-color:#526257;}

/* Content */
#content-home        {
    width:100%;
    height:77px;
    position: absolute;
    bottom: 75px;
    left: 0px;
    z-index: 10;
    background-color: #526257;
    background-image: url(../images/kirschbaum-gruen.png);
    background-repeat: no-repeat;
    background-position: right top;
}

#content-links       {
    width:450px;
    height:auto;
    position: absolute;
    top: 100px;
    left: 100px;
    padding: 15px 15px 50px 15px;
    z-index: 10;
    background-color: #fff;
    opacity: .85;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter: alpha(opacity=85);
}

#content-rechts       {
    width:280px;
    height:auto;
    position: absolute;
    top: 100px;
    left: 600px;
    z-index: 10;
    }

.content-rechts       {
    width:250px;
    height:auto;
    
    padding: 5px 15px ;
    margin-bottom: 5px;
    z-index: 15;
    background-color: #fff;
    opacity: .85;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter: alpha(opacity=85);
}


#content-texter        { width:700px; height:530px; background: #fff; position: absolute; bottom: 20px; left: 0; z-index: 10;}
#content-gallery     { width:700px; height:480px; background: #fff; position: absolute; bottom: 20px; left: 0; z-index: 10;}
#content             { top: 0px; left: 0px; margin:0px auto; width:600px; position:absolute;  z-index: 3; }}

#gallerycontent { width:940px; padding:0 0 0 60px; clear: both; float:left; color:#646464; line-height: 1.95em; }

a { color:black; text-decoration: none;}
a:hover { color:silver; text-decoration: none; }
a.on { font-weight: bold }
ul, li {list-style-position:inside}

/* Typography */
h1, h1 a { color: silver; font-size: 16px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; padding-bottom: 10px}
h4 { color:#d7d7d7; display: block; font-size: 9px; clear: both; font-weight: normal }
h4 a { color:#d7d7d7; text-decoration: none; display: block; font-weight: normal}
h4 a:hover { color:#000;font-weight: normal }
h4 span { color:#8f8f8f; float: left; }
    
/* Navigation */
#nav ul { margin:0; padding:0; z-index: 15; text-align: right}
#nav ul li { margin:0; padding:0; list-style-type:none; z-index: 15;display: inline;}
#nav ul li a { display:block; height:19px; margin:0; padding:5px 15px 0 0; font-family: verdana; text-decoration: none; float: left; z-index: 15; color: white }
#nav ul li a:hover, #nav ul li.active a { color:#333;}



/* Contact */
.message { float:right; width:363px; position: absolute; bottom:76px; left:327px;}
.message h3 { font-size: 1.2em;}
.thanks { height:175px; margin: -60px 0 0 0; }

/* Galleries*/
#gallery { width:937px; margin: 0 auto;}
#gallery-min { width: 433px; position: absolute; left:530px; margin: 291px 0 0 0;}
#slideshow-min { position:inherit; left:0; bottom:0; }
#thumbs-min { width: 480px; height:228px; float: left; margin:0 24px 0 0; }
#thumbs-min ul { width: 480px; padding: 0; margin: 0; float:left; list-style: none; }
#thumbs-min li { margin: 0px 9px 9px 0px; padding: 0; height:50px; list-style: none; width: 50px; float: left; background: #333; }
.image-wrapper a img { float: right; }
.image-wrapper a img:focus { outline: none; }


#contentframe {}
#slidecounter { float:left;color:#4F4F4F;font:50px "Helvetica Neue", Arial, sans-serif;font-weight:bold;margin:18px 20px;   }
#slidecaption { overflow: hidden; float:left; color:#FFF; font:26px "Helvetica Neue", Arial, sans-serif; font-weight:bold; margin:33px 0; }

/*Supersized Stamp*/
.stamp{ float: right; margin: 25px 20px 0 0; }
/*Supersize Plugin Styles*/
#loading { position: absolute; top: 49.5%; left: 49.5%; z-index: 3; width: 16px; height: 16px; text-indent: -999em; background-image: url(../images/loading.gif) no-repeat;}
#supersize{ position:fixed; }
#supersize img, #supersize a{ height:100%; width:100%; position:absolute; z-index: 0; cursor:default;}
#supersize .prevslide, #supersize .prevslide img{z-index: 1;}
#supersize .activeslide, #supersize .activeslide img{z-index: 2;}
.fade {display: none; position:absolute; }

/* ----------- formular ----------- */



label{
display:block;
text-align:left;
line-height: 1.1em;
width:50px;
float:left;
}
.small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:left;
width:180px;
}
input{
float:left;
font-size:10px;
padding:4px 2px;
border:solid 1px #d7d7d7;
width:200px;
margin:2px 0 20px 10px;
}

select{
float:left;
font-size:10px;
padding:4px 2px;
border:solid 1px #d7d7d7;
width:205px;
margin:2px 0 20px 10px;
}

button{
float:left;
font-size:10px;
padding:4px 2px;
border:solid 0px #d7d7d7;
width:205px;
margin:2px 0 20px 190px;

}

h2 {
    margin:0 0 10px 0;
    padding:0;
    font-size:24px;
    font-family: Times, serif;
    font-weight:normal;
    color:#000;
}
