/* reset **************************************************/

html, body, div, span, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
code, em, font, dl
fieldset, form, label {
margin: 0;
padding: 0 0 0 0;
outline: 0;
vertical-align: baseline;
background: transparent
width: 100%;
}

ul {
margin-top: 0;
margin-left: 16px;
}

*  {
padding:0;
margin:0;
}

.clear{
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}

@font-face {
    font-family: 'CartoGothicStdBook';
    src: url('cartogothicstd-book-webfont.eot');
    src: url('cartogothicstd-book-webfont.eot?iefix') format('eot'),
         url('cartogothicstd-book-webfont.woff') format('woff'),
         url('cartogothicstd-book-webfont.ttf') format('truetype'),
         url('cartogothicstd-book-webfont.svg#webfontOFkLNcji') format('svg');
    font-weight: normal;
    font-style: normal;

}



html  {
height:100%;
}

body  {
color:#fff;
background-image: url("../_images/layout/bg.jpg");
background-attachment:fixed;
font-family: 'CartoGothicStdBook', 'Arial', Helvetica san-serif;
font-size: 14px;
color: #BCBCBC;
}

/* page **************************************************/
#umhang  {
width: 1048px;
color:#000;
margin:0 auto;
border:0px solid #0000ff;
}

#content   {
position: relative;
margin: 0 auto;
margin-left: 30px;
width: 988px;
height: 850px;
border: 0px solid #0000ff;
}

#umhang_innen {
min-height:100%;
height: 850px;
background-image: url("../_images/layout/main_bg.png");
background-repeat: repeat;
border:0px solid #0000ff;
}

* html, body { height:100%; }
* #umhang { height:100%; }


/* footer **************************************************/
#footer  {
position: absolute;
width: 1048px;
margin-left: 0px;
height: 50px;
color:#747474;
background-image: url("../_images/layout/footer_bg.png");
background-repeat: repeat;
border:0px solid #0000ff;
}

.footer_div {
width: 932px;
padding:14px 28px 0px 58px;
}

#footer { margin-top: 0px; }

a{
text-decoration:none;
color: #747474;
}

a:hover{
text-decoration:underline;
color: #b4c134;
}

ul {
list-style-image: url(../_images/layout/arrow.gif);
}

/* elemente **************************************************/

.line {
height:3px;
clear:both;
background-color:#b4c134;
width: 988px;
font-size: 0px;
line-height: 3px;
}

.refline {
position: absolute;
height:10px;
clear:both;
width: 932px;
margin-left: 28px;
border-top: 10px solid #2E3131;
}

.line_cont {
height:1px;
clear:both;
width: 444px;
margin-bottom: 0px;
padding-top: 10px;
border-bottom: 1px solid #535656;
}

.line_208 {
height:1px;
clear:both;
width: 208px;
margin-bottom: 28px;
border-top: 1px solid #535656;
}

.line_596 {
height:1px;
clear:both;
width: 596px;
margin-bottom: 28px;
border-top: 1px solid #535656;
}

.line_832 {
height:1px;
clear:both;
width: 832px;
margin-bottom: 28px;
border-top: 1px solid #535656;
}

.logo {
position: absolute;
top: 47px;
z-index:1000
}

.logo_02 img{
position: absolute;
top: 47px;
z-index:1000
border: 1px solid #bcbcbc;
border: 1px solid #bcbcbc;
border-left: 0px solid #BCBCBC;
}

.menu {
position: absolute;
margin-left:516px;
top: 28px
}

.visual {
position: absolute;
top: 3px;
z-index:900
}

.visual2 {
position: absolute;
top: 126px;
left: 28px;
z-index:900
}

.acc {
position: absolute;
margin-left: 752px;
top: 126px
}

.textspalte {
position: absolute;
margin-left: 516px;
top: 115px;
color: #BCBCBC
}

.textspalte02 {
position: absolute;
background-color:#2E3131;
margin-left: 752px;
top: 590px;
height:111px;
color: #BCBCBC
}


.textspalte01 {
position: absolute;
background-color:#2E3131;
margin-left: 516px;
margin-top: 726px;
width: 472px;
height:111px;
color: #BCBCBC
}

.inbox {
padding: 14px 28px 14px 28px;
width: 432px;
color: #BCBCBC
}

.back {
position: absolute;
margin-left: 516px;
text-align: right;
width: 444px;
height:25px;
color: #BCBCBC
}

.refbox {
position: absolute;
width: 720px;
height:806px;
float: left;
margin-left: 0px;
top: 126px;
border: 0px solid #535656;
}

.refbox2 {
position: absolute;
width: 748px;
height:806px;
float: left;
margin-left: 0px;
top: 2479px;
border: 0px solid #535656;
}

#awardbox {
position: absolute;
width: 240px;
height:806px;
float: left;
margin-left: 0px;
top: 126px;
left: 748px;
border: 0px solid #535656;
}

.awardblack {
background-color:#2E3131;
height:111px;
color: #BCBCBC
}

#webbox {
position: absolute;
width: 240px;
height:806px;
float: left;
margin-left: 0px;
top: 0px;
left: 719px;
border: 0px solid #000000;
}

.webrefblack {
background-color:#2E3131;
height:182px;
color: #BCBCBC;
border: 0px solid #ffffff;
}

.refspalte {
position: absolute;
margin-left: 28px;
top: 0px;
color: #BCBCBC
}

.refspalte1 {
position: absolute;
margin-left: 28px;
top: 210px;
color: #BCBCBC
}

.refspalte2 {
position: absolute;
margin-left: 28px;
top: 420px;
color: #BCBCBC
}

.fullspalte {
position: absolute;
margin-left: 28px;
top: 214px;
color: #BCBCBC
}

/* Headings*/
h1,h2,h3,h4,h5,h6  {
letter-spacing:0px;
font-weight:normal;
position: relative;
padding: 14px 0 10px 0;
}

.startlink {
line-height:32px;
}

h1 {
font-size: 34px;
line-height:54px;
}

h2 {
font-size: 26px;
line-height:36px;
}

h3 {
font-size: 24px;
line-height:32px;
}

h4 {
font-size: 20px;
line-height:30px;
}

h5 {
font-size: 17px;
line-height:17px;
color: #BCBCBC;
}

h6 {
font-size: 14px;
line-height:17px;
color: #BCBCBC;
}

/* columns for content */

.two {
 width:452px;
}

.pig {
width:460px;
float:left;
}

.slider {
width:208px;
float:left;
margin-left:28px;
}


/* Forms */
    input, select{
        font-family: 'CartoGothicStdBook', 'Arial', Helvetica san-serif;
        color:#747474;
        width:208px;
        margin: 0px 0px 7px 0px;
        border:1px solid #535656;
        background-color:#4c4e4e;
    }

    textarea{
        font-family: 'CartoGothicStdBook', 'Arial', Helvetica san-serif;
        font-size: 13px;
        color:#747474;
        width:444px;
        margin: 0px 0px 7px 0px;
        border:1px solid #535656;
        background-color:#4c4e4e;
    }

    .button{
        color:#B0C217;
        background:#4c4e4e;
        text-shadow: 1px 1px 0px  #000 ;
    }

    .button:hover{
        background:#373B3B;
    }
