
html, body 
{
    background-color:#dec0a4;
    height: 100%;
    margin: 0px;
}


.header_base
{
    background-color:#cdb49b;

    position: absolute;

    top:0px;
    left:0px;
    right:0px;

    width: 100%;
    height:200px;
}

.spacer_base
{
    background-color:#cdb49b;
    background-image: url("spacer_repeat.png");
    background-repeat: repeat-x;

    position: absolute;

    top:200px;
    left:0px;
    right:0px;

    width: 100%;
    height:6px;
}

.body_base
{
    background-color:#dec0a4;

    position: absolute;

    top:206px;
    left:0px;
    right:0px;

    width: 100%;
    height: 3800px;
}

.body_impressum_base
{
    background-color:#dec0a4;

    position: absolute;

    top:206px;
    left:0px;
    right:0px;

    width: 100%;
    height:4500px;
}

.header_back
{
    background-image: url("repeat_header.png");
    background-repeat: repeat-y;

    position: absolute;

    top:0px;
    left:50%;

    height:200px;
    width:1108px;

    margin:0px 0px 0px -554px;
}

.spacer_back
{
    background-image: url("spacer.png");

    position: absolute;

    top:0px;
    left:50%;

    height:6px;
    width:1108px;

    margin:0px 0px 0px -554px;
}

.body_back
{
    background-image: url("repeat_body.png");
    background-repeat: repeat-y;

    position: absolute;

    top:0px;
    left:50%;

    width:1108px;
    height:3800px;

    margin:0px 0px 0px -554px;

    font-family: 'PixelFont';
    font-size: 24px;
    text-align: center;
    padding: 20px 0px 0px 0px;
}

.body_impressum_back
{
    background-image: url("repeat_body.png");
    background-repeat: repeat-y;

    position: absolute;

    top:0px;
    left:50%;

    width:1108px;
    height:4500px;

    margin:0px 0px 0px -554px;

    font-family: 'PixelFont';
    font-size: 24px;
    text-align: center;
    padding: 20px 0px 0px 0px;
}

#mc_embed_signup
{
    background:#ffffffff; 
    clear:left;     	
    font-family: 'PixelFont';
    font-size: 24px; 
}

.header_logo
{
    position:absolute;
    top:50%;
    left:50%;
    margin: -104px 0px 0px -363px;
}

@font-face 
{
    font-family: 'PixelFont';
    src: url('OpenSansPX.ttf');
}

img 
{ 
    border: 0; 
}


h1
{
    font-size: 32px;
    display: block;
    font-weight: 600;
}

a:link 
{
    text-decoration: underline;
    color: black;
}

a:visited 
{
    text-decoration: underline;
    color: black;
}

a:hover 
{
    text-decoration: underline;
    color: black;
}

a:active 
{
    text-decoration: underline;
    color: black;
}


.screenshot_border 
{
    padding:2px;
    border:2px solid #b7814e;
    background-color:#de9d5d;
}

.parent_content
{

}

.icon_content
{
    display: inline-block;
    vertical-align: top;
}

.content_content
{
    width: 630px;
    margin-left: 30px;
    display: inline-block;
    text-align: left;
    vertical-align: top;
}

.center_content
{
    width: 700px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}

.label_content
{
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

input[type=text] 
{
    padding:5px; border:2px solid #e6a05c; 
    background:#9b6a3d;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

input[type=text]:focus 
{
    border-color:#333; 
}

input[type=email] 
{
    padding:5px; border:2px solid #e6a05c; 
    background:#9b6a3d;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

input[type=email]:focus 
{
    border-color:#333; 
}
