@font-face {
    font-family	: 'AvantGarde Bk BT';
    local		: 'AvantGarde Bk BT';
    src			: url(inc/AVGARDN.woff);
}

html, body {
    height: 100%;
}

body {
    font-family			: 'AvantGarde Bk BT', Calibri, Arial, sans-serif;
    font-size			: 16px;
    color				: #777777;
    margin				: 0px;
    overflow-y			: scroll;
    background			: white;
}

* {
    margin				: 0;
    padding				: 0;
    border				: 0;
}

table {
    border-spacing			: 0;
}

td {
    font-family			: 'AvantGarde Bk BT', Calibri, Arial, sans-serif;
    color				: #848381;
    vertical-align		: top;
}

p { margin				: 1em 0; }

div {
    text-align			: justify;
}

h1 {
    font-size 			: 1.5em;
    color				: #606060;
    margin-bottom		: 1em;
    font-weight			: bold;
}
h2 {
    font-size			: 1.3em;
    color				: #606060;
    margin				: 1em 0;
    font-weight			: normal;
}
h3 {
    font-size			: 1.3em;
    color				: #484848;
    margin				: 1em 0;
    font-weight			: bold;
}

a {
    color				: #848381;
    font-weight			: bold;
    text-decoration		: none;
}
a:hover {
    color				: #7B797A;
    text-decoration		: underline;
}

a.menu, a.menu:hover, a.menu_on, a.menu_on:hover {
    float				: left;
    font-size			: 12px;
    margin				: 0;
    padding				: 18px;
}

img {
    border				: none;
}
#get {
    background: url(http://http-get.de/get.gif) no-repeat;
}

ul { margin-left				: 1.3em; }

textarea, input, select, input {
    font-family			: 'AvantGarde Bk BT', Calibri, Arial, sans-serif;
    color				: #848381;
    border				: 1px solid #848381;
    background			: #FFFFFF;
    margin				: 1px 0;
    font-size			: 1em;
}
input.error, select.error, textarea.error {
    border				: 1px solid #FF0000;
    background-color	: #FFFCE2;
}

/*für den IE*/
input[type=radio] {
    padding				: 0px;
    background			: 0px;
    border				: 1px;
}

.button {
    font-family			: 'AvantGarde Bk BT', Calibri, Arial, sans-serif;
    color				: #FFFFFF;
    border				: 1px solid #848381;
    border-radius		: 5px;
    background			: #848381;
    margin				: 1px 0;
    font-size			: 1em;
    padding				: 5px 15px;
}
.button:hover {
    font-family			: 'AvantGarde Bk BT', Calibri, Arial, sans-serif;
    color				: #848381;
    border				: 1px solid #848381;
    background			: #FFFFFF;
    margin				: 1px 0;
    font-size			: 1em;
}

.bottommenu {
    color				: #a4a4a4;
    font-weight			: normal;
    font-size			: 16px;
}

.bottommenu:hover {
    color				: #7B797A;
    font-weight			: normal;
    font-size			: 16px;
}

#bild {
    width				: 100%;
    text-align			: center;
}

.bgimage {
    position:fixed;
    width:100%;
    z-index:-15;
    bottom:0;
}

.container {
    width: 881px;
    height: 100%;
    min-height: 100%;
    margin: 0 auto;
}

.container #main {
    position: relative;
    background: url("images/content_pxgrafik.png") repeat-y;
    min-height: 93%;
    padding-bottom: 40px;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 700px;
}

#logo {
    text-align: center;
}

.container-content {
    margin: 0 85px;
}

.slogan {
    text-align: right;
    margin: 0 -40px 0 0;
    padding: 15px 0;
}

.pull-right {
    float: right;
}

#ifacebook {
    border: medium none;
    margin: 4px 0;
    overflow: hidden;
    width: 300px;
    height: 30px;
}

.angebot {
    width: 680px;
    background-color: #F5F5F5;
    box-shadow: 1px 1px 3px #AAA;
    padding: 0px 15px 10px;
    margin-bottom: 30px;
}

.angebot h3 {
    display: inline-block;
}

/* clearfix */
.cf:before, .cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}
