html, body {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
        vertical-align: middle;
        overflow: hidden;
}

body {
        font-family: arial, verdana, sans-serif;
        font-size: 10px;
        color: #ffffff;
        line-height: 17px;
}




html {
        background: #f67323; /* url(img/bg-strich.gif) repeat-y center 0px;*/
        background: #fff;
}

a {
        color: #fff;
        text-decoration: underline;
}

img {
        border: 0;
}

ul {
        padding: 0;
        margin: 0;
        padding-left: 15px;
}
li {
        padding: 0;
        margin: 0;
}

input, textarea {
        font-family: arial, verdana, sans-serif;
        font-size: 12px;
}

table#body {
        width: 100%;
        height: 100%;
        border-spacing: 0;
}

table.mitte {
        width: 100%;
        height: 605px;
        border-spacing: 0;
}
table.content {
        width: 100%;
        height: 100%;
        border-spacing: 0;
        border: 0px solid;
}

table.content-start {
        
}

table.oben {
        width: 100%;
        height: 100%;
        border-spacing: 0;
}

table#unten {
        width: 100%;
        height: 100%;
        border-spacing: 0;
}


td.unten {
        background: #f67323;
        border: 0px solid #fff;
        vertical-align: top;
        height: auto;
}

td.oben {
        background: #f8ac4a;
}

td.mitte {
        background: url(img/bg-mitte.gif) repeat-x 0px 0px;
        border: 0px solid #000;        
        text-align: center;
}

td.navi {
        border: 0px solid;
        width: 352px;
        vertical-align: top;
        padding-top: 47px;
}

div#navi {
        width: 352px;
}

td.inhalt {
        width: 335px;
        border: 0px solid;
        text-align: left;
        vertical-align: top;
        padding-top: 200px;
        padding-left: 15px;
        padding-right: 100px;
}

div#inhalt {
        overflow: auto;
        width: 255px;
        height: 260px;
        border: 0px solid #fff;
        font-size: 12px;
}

div#link_komet {        
        display: block;
        width: 300px;
        height: 40px;
        margin-left: 170px;
        border: 0px solid;
}

td.inhalt-startseite {
        background: url(img/bg-startseite.jpg) no-repeat 0px 47px;
}
td.inhalt-impressum {
        background: url(img/bg-impressum.jpg) no-repeat 0px 47px;
}
td.inhalt-kontakt {
        background: url(img/bg-kontakt.jpg) no-repeat 0px 47px;
}
td.inhalt-historie {
        background: url(img/bg-historie.jpg) no-repeat 0px 47px;
}
td.inhalt-sossenpulver {
        background: url(img/bg-sossenpulver.jpg) no-repeat 0px 47px;
}
td.inhalt-goetterspeise {
        background: url(img/bg-goetterspeise.jpg) no-repeat 0px 47px;
}
td.inhalt-tortenguss {
        background: url(img/bg-tortenguss.jpg) no-repeat 0px 47px;
}
td.inhalt-fruko {
        background: url(img/bg-fruko.jpg) no-repeat 0px 47px;
}

td.inhalt-kontakt div#inhalt {
        width: 400px;
}

td.inhalt-impressum div#inhalt {
        width: 400px;
}


td.oben-mitte {
        background: url(img/bg-oben-mitte.gif) repeat-y 1px 0px;
        border: 0px solid #fff;
}
td.unten-mitte {
        background: url(img/bg-unten-mitte.gif) repeat-y 1px 0px;
        height: 100%;
        border: 0px solid;
}

td.content {
        background: url(img/bg-content.jpg) no-repeat;
}


td.mitte-links {
        background: url(img/bg-content-links.jpg) no-repeat right top;
}

td.mitte-rechts {
/*        background: url(img/.jpg) no-repeat left; */
}





div#content {
        margin: auto;
        border: 0px solid #000;
        width: 1048px;
        height: 578px;
        background: url(img/bg-content.jpg) no-repeat;
}


div#balken-oben {
        position: relative;
        width: 137px;
        height: 174px;
        border-left: 1px solid #ed9a3d;
        border-right: 1px solid #ee9b3e;
        background: #f7b157;
}


div#navi_flash {
        display: none;
}

div#navi_html {
        display: none;
}



.links {float: left; display: inline} 
.rechts{float: left;}
.clear {
        clear: left;
}
.inp
{
        width: 190px;
        background-color: #F5A147;
        border: 1px solid #ED7224;
        margin-bottom: 1px;
        color: #fff;
}

.inp_plz
{
        width: 35px;
        background-color: #F5A147;
        border: 1px solid #ED7224;
        margin-bottom: 1px;
        margin-right: 3px;
        color: #fff;
}

.inp_ort
{
        width: 150px;
        background-color: #F5A147;
        border: 1px solid #ED7224;
        margin-bottom: 1px;
        color: #fff;
}

.inp_telefon
{
        width: 93px;
        background-color: #F5A147;
        border: 1px solid #ED7224;
        margin-right: 3px;
        margin-bottom: 1px;
        color: #fff;
}

.inp_telefax
{
        width: 92px;
        background-color: #F5A147;
        border: 1px solid #ED7224;
        margin-bottom: 1px;
        color: #fff;
}

input.contact_submit 
{
        width: 100px;
        background-color: #DB3E2D;
        border: 1px solid #DB3E2D;
        margin-top: 7px;
        font-family: arial;
        text-align: center;
        color: #fff;
} 
