body{
    margin:0px;
    padding: 0px;
    background: url("/img/bg.png") repeat-x top #ffff75 fixed;
}
#main{
    margin-left:auto;margin-right:auto;
    text-align: center;
    margin-top:10px;
    margin-bottom: 10px;
    width:900px;
    max-width:900px;
    border:solid 2px #ffc000;
    background: #ffc;
    box-shadow: 2px 2px 15px 5px #fdd329; -moz-box-shadow: 2px 2px 15px 5px #fdd329;
    -webkit-box-shadow: 2px 2px 15px 5px #fdd329;  -webkit-border-radius: 10px;
    -moz-border-radius: 10px;  border-radius: 10px;
    border-spacing: 0px;
}


#logo{
    height:110px;
    padding: 0px;
    -moz-border-radius-topleft:10px;   -webkit-border-top-left-radius:10px; border-top-left-radius:10px;
    -moz-border-radius-topright:10px;  -webkit-border-top-right-radius:10px; border-top-right-radius:10px;
    text-align: center;
    background: url("/img/head.png") repeat-x top;
}
#index{
    height:500px;
    padding:5px;
}
#index2{
    width: 100%; height: 100%; border-spacing: 0px;
}
#bottom{
    text-align: center;
    font-size: 13px;
    border-top:solid 2px #ffc000;
    font-family: Tahoma;
    background: #fffe99;
    -moz-border-radius-bottomleft:10px;   -webkit-border-bottom-left-radius:10px; border-bottom-left-radius:10px;
    -moz-border-radius-bottomright:10px;  -webkit-border-bottom-right-radius:10px; border-bottom-right-radius:10px;
}
.box, h1{
    border:solid 2px #ffc000;
    -moz-border-radius:5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 2px 2px 3px #ffd943;
    -moz-box-shadow: 2px 2px 3px #ffd943;
    -webkit-box-shadow: 2px 2px 3px #ffd943;
    background:#ffffb9;
    font-size: 14px;
    padding:2px;
}
.box_s{
    border:solid 1px #ffc000;
    -moz-border-radius:3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.menue
{
    width: 100%;
    border-spacing: 0px;
    padding: 0px;
}

.menue a
{
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    height:20px;
    letter-spacing: 0.5px
}

.menue #aktuell
{
    background:url("/img/menue2.png") repeat-y center center;
    font-weight: bold;
}

.menue a:hover
{
    background:url("/img/menue1.png") repeat-y center center;
    text-decoration: none;
}
.menuespace{
    height: 2px;
    background: url("/img/menuespace.png") center repeat-y;
}

.button {
    -moz-border-radius:2px;   -webkit-border-radius:2px;
    color: #000;
    border: 1px solid #000;
    background: #ffc000; font-weight: bold; font-family: arial; font-size: 14.5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffdf7c), to(#ffc000));
    background: -moz-linear-gradient(top,  #ffdf7c,  #ffc000);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdf7c', endColorstr='#ffc000');
}
.button:hover {
    background: #ffdf7c;
    text-decoration: none;
}
.button:active {
    background: #ffc000;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc000), to(#ffdf7c));
    background: -moz-linear-gradient(top,  #ffc000,  #ffdf7c);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc000', endColorstr='#ffdf7c');
}

.txtbox {
    -moz-border-radius:2px;   -webkit-border-radius:2px; border-radius:2px;
    font-size: 14px;
    height:16px;
    border: solid 1px #ffc000;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ffffcc));
    background: -moz-linear-gradient(top,  #fff,  #ffffcc);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffcc');
    font-family: arial;
}
.txtbox:hover {
    text-decoration: none;
    background: #fffc78;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fffc97));
    background: -moz-linear-gradient(top,  #fff,  #fffc97);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fffc97');

}
.txtbox:focus
{
    background: #fffc97;

}
.green, .green:hover{
    background: #4fff4f;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#4fff4f));
    background: -moz-linear-gradient(top,  #fff,  #4fff4f);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#4fff4f');
}
.green:focus{
    background: #4fff4f;
}
.red, .red:hover{
    background: #ff5656;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ff5656));
    background: -moz-linear-gradient(top,  #fff,  #ff5656);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ff5656');
}
.red:focus{
    background: #ff5656;
}

#news img{
    max-width: 500px;
}

.nomargin p{
    margin:0px;
}
#galerie a{
    text-decoration: none;
}
#galerie a:hover{
    text-decoration: none;
    background: #fffe99;
    -moz-border-radius:9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
}
#galerie td{
    text-align: center;
    font-size: 13px;
}
.noimage img{
    display: none
}
#software img{
    max-width: 500px
}
.faqs{
    font-size: 12.5px;
    margin: 3px 3px 3px 0px;
    padding: 2px;
    border: solid 1px #ffc000;
    background: #fff;
}
.dl_box{
    border: solid 1px #ffc000; 
    margin: 0px 10px 10px 10px;
    padding:0px;
}
.dl_head{
    display: block;
    font-weight: bold;
    background: #fcdf87;
    text-align: center;
    padding:0px;
}
.dl_head:hover{
background: #fcdf87;
}
