body, html {
        height: 100%;
        padding: 0 0 1px 0;
}


body
{
        height: 100%;
        margin: 0 auto;
        padding: 0;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #7F7F7F;
        background-color: #ECF3F9;
}

#main
{
        position: relative;
        width: 100%;
        left: 0;
        top: 0;
}

#page-background-glare
{
        position: absolute;
        width: 100%;
        height: 312px;
        left: 0;
        top: 0;
}

#page-background-glare-image
{
        background-image: url('images/Page-BgGlare.png');
        background-repeat: no-repeat;
        height: 312px;
        width: 557px;
        margin: 0;
}

html:first-child #page-background-glare
{
        border: 1px solid transparent; /* Opera fix */
}




#page-background-simple-gradient
{
        position: absolute;
        background-image: url('images/Page-BgSimpleGradient.jpg');
        background-repeat: repeat-x;
        top:0;
        width: 100%;
        height: 500px;
}

.cleared
{
        float: none;
        clear: both;
        margin: 0;
        padding: 0;
        border: none;
        font-size:1px;
}


/* begin Box, Ferien */
.Ferien
{
        position:relative;
        z-index:0;
        margin:0 auto;
        width: 960px;
        min-width:51px;
        min-height:51px;
}

.Ferien-body
{
        position: relative;
        z-index:1;
        padding: 5px;
}

.Ferien-tr, .Ferien-tl, .Ferien-br, .Ferien-bl, .Ferien-tc, .Ferien-bc, .Ferien-cr, .Ferien-cl
{
        position:absolute;
        z-index:-1;
}

.Ferien-tr, .Ferien-tl, .Ferien-br, .Ferien-bl
{
        width: 70px;
        height: 70px;
        background-image: url('images/Sheet-s.png');
}

.Ferien-tl
{
        top:0;
        left:0;
        clip: rect(auto, 35px, 35px, auto);
}

.Ferien-tr
{
        top: 0;
        right: 0;
        clip: rect(auto, auto, 35px, 35px);
}

.Ferien-bl
{
        bottom: 0;
        left: 0;
        clip: rect(35px, 35px, auto, auto);
}

.Ferien-br
{
        bottom: 0;
        right: 0;
        clip: rect(35px, auto, auto, 35px);
}

.Ferien-tc, .Ferien-bc
{
        left: 35px;
        right: 35px;
        height: 70px;
        background-image: url('images/Sheet-h.png');
}

.Ferien-tc
{
        top: 0;
        clip: rect(auto, auto, 35px, auto);
}

.Ferien-bc
{
        bottom: 0;
        clip: rect(35px, auto, auto, auto);
}

.Ferien-cr, .Ferien-cl
{
        top: 35px;
        bottom: 35px;
        width: 70px;
        background-image: url('images/Sheet-v.png');
}

.Ferien-cr
{
        right:0;
        clip: rect(auto, auto, auto, 35px);
}

.Ferien-cl
{
        left:0;
        clip: rect(auto, 35px, auto, auto);
}

.Ferien-cc
{
        position:absolute;
        z-index:-1;
        top: 35px;
        left: 35px;
        right: 35px;
        bottom: 35px;
        background-color: #FFFFFF;
}


.Ferien
{
        margin-top: 30px !important;
}

#page-background-simple-gradient, #page-background-gradient, #page-background-glare
{
        min-width:996px;
}

/* end Box, Ferien */

/* begin Header */
div.Header
{
        margin: 0 auto;
        position: relative;
        z-index:0;
        width: 950px;
        height: 125px;
}

div.Header-png
{
        position: absolute;
        z-index:-2;
        top: 0;
        left: 0;
        width: 950px;
        height: 125px;
        background-image: url('images/Header.png');
        background-repeat: no-repeat;
        background-position: left top;
}

div.Header-jpeg
{
        position: absolute;
        z-index:-1;
        top: 0;
        left: 0;
        width: 950px;
        height: 125px;
        background-image: url('images/Header.jpg');
        background-repeat: no-repeat;
        background-position: center center;
}
/* end Header */



h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding: 0px;
  margin: 0px;
  text-decoration: none;
}



/* Start Content headings Fonts & Colors  */
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover
{
  font-family:  Tahoma, Verdana, Arial, Geneva, Helvetica, Sans-Serif;
  font-size: 22px;
  margin-top: 10px;
  padding-bottom: 10px;
  color: #2D5F86;
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 17px;
  margin-top: 10px;
  padding: 0px;
  color: #2D5F86;
}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 17px;
  margin-top: 10px;
  padding-bottom: 6px;
  color: #2D5F86;
}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  padding: 0;
  margin: 0;
  color: #212B31;
}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  color: #212B31;
}


input
{
        font-family: Tahoma, Arial, Helvetica, Sans-Serif;
        font-size: 13px;
        height: 18px;
        padding: 0px 0px 0px 0px;
        font-style: normal;
        font-weight: normal;
}

select
{
        font-family: Tahoma, Arial, Helvetica, Sans-Serif;
        font-size: 13px;
        height: 20px;
        padding: 0px 0px 0px 0px;
        font-style: normal;
        font-weight: normal;
}

.button {
        padding: 0px 0px 3px 0px;
        margin: 10px 0px 0px 100px;
        border: none;
        font-size: 10px;
        background: url('images/button.gif') repeat-x;
        color: #000;
        height: 21px;
        width: 88px;
        font-weight: normal;
}

.button_standart {
        padding: 0px 0px 3px 0px;
        margin: 2px 0px 0px 6px;
        border: none;
        font-size: 10px;
        background: url('images/button.gif') repeat-x;
        color: #000;
        height: 21px;
        width: 88px;
        font-weight: normal;
}

/* begin Footer */

.Footer
{
        position: relative;
        z-index:0;
        overflow:hidden;
        width: 950px;
        margin: 5px auto 0px auto;
}

.Footer .Footer-inner
{
        height:1%;
        position: relative;
        z-index: 0;
        padding: 20px;
        text-align: center;
}

.Footer .Footer-background
{
        position:absolute;
        z-index:-1;
        background-repeat:no-repeat;
        background-image: url('images/Footer1.png');
        width: 950px;
        height: 300px;
        bottom:0;
        left:0;
}


.Footer .Footer-text p
{
        margin: 0;
        font-size: 11px;
        color: #265273;
        letter-spacing:normal;
        text-align: center;
}





.Footer .Footer-text p a:link
{
        text-decoration: none;
        color: #265273;
        letter-spacing: normal;
        text-decoration: none;
}

.Footer .Footer-text p a:visited
{
        text-decoration: none;
        color: #536B79;
        text-decoration: none;
}

.Footer .Footer-text p a:hover
{
        text-decoration: none;
        color: #336D99;
        text-decoration: underline;
}
/* end Footer */
