@charset "utf-8";

/* CSS Document */

*
{
         margin: 0px 0px 0px 0px;
         padding: 0px 0px 0px 0px;
         font-family: Arial, Helvetica, sans-serif;
}

body
{
         background: #FFFFFF repeat-y;
}

a:link
{
        color: #BF0C1D;
        text-decoration: none;
        font: 14px Arial, Helvetica, sans-serif;
}

a:hover
{
        color: #000066;
        text-decoration: none;
        font: 14px Arial, Helvetica, sans-serif;
}

a:visited
{
        color: #BF0C1D;
        text-decoration: none;
        font: 14px Arial, Helvetica, sans-serif;
}

#container
{
         width: 1140px;
         background: #FFFFFF url(bilder/hintegrund_gesichter_2.jpg) no-repeat 950px 0px;
         margin: 30px auto 0px;
         padding: 0px;
         height: 835px;
         border-left: 1px solid #C80A18;
}

#banner
{
		height: 293px;
		clip: rect(0px,0px,0px,0px);
		width: 960px;
		margin-top: 0px;
}

#navioben
{
		position: absolute;
		color: #BF0C1D;
		text-align: right;
		width: 700px;
		padding-top: 3px;
		padding-bottom: 3px;
		margin: -25px 0px 0px 260px;

}

#navioben  a
{
         padding: 5px 10px 5px 5px;
         text-decoration: none;
         font: 13px Arial, Helvetica, sans-serif;
         letter-spacing: 1px;

}

#navioben  a:hover
{
         padding: 5px 10px 5px 5px;
         text-decoration: none;
         font: 13px Arial, Helvetica, sans-serif;
         color: #000066;
}

#zeiten
{
         width: 400px;
         z-index: 2;
         position: absolute;
         text-align: center;
         margin-left: 550px;
         margin-top: -56px;
         color: #FFFFFF;
         font-size: 13px;
         letter-spacing: 1px;
}

#shop
{
		width: 134px;
		height: 30px;
		position: absolute;
		margin: -58px 0px 0px 500px;
		text-align: center;
		padding: 0px;
}

#shop a
{
         text-align: center;
         height: 25px;
         width: 130px;
         color: #FFFFFF;
         display: block;
         font-size: 17px;
         letter-spacing: 1px;
         vertical-align: middle;
         padding-top: 5px;
         border: 1px solid #FFFFFF;
}

#shop a:hover
{
         text-align: center;
         height: 25px;
         width: 130px;
         color: #FFFFFF;
         display: block;
         font-size: 17px;
         letter-spacing: 1px;
         vertical-align: middle;
         padding-top: 5px;
         border: 1px solid #00FF00;
}

.shop
{
         color: #FFFFFF;
                font-size: 17px;
                font-weight: normal;
                text-align: center;
                letter-spacing: 1px;
}

#welcheseite
{
                height: 25px;
                width: 960px;
                position: absolute;
                font: 15px Arial, Helvetica, sans-serif;
                color: #FFFFFF;
                vertical-align: middle;
                text-align: left;
                background: #F9DEC0 repeat-x 380px 0px;
                text-indent: 370px;
                letter-spacing: 1px;
                text-decoration: none;
                z-index: 20;
                top: 324px;
                padding: 5px 0px 0px;
}

.welcheseite
{
                background: url(bilder/pfeil_sw.gif) no-repeat 360px;
                padding-bottom: 0px;
                margin-bottom: 0px;
                color: #A3131C;
}


#navilinks
{
		height: 450px;
		width: 180px;
		position: absolute;
		list-style: none;
		z-index: 10;
		top: 355px;
		padding: 5px 0px 0px;
		margin: 0px;
}

.navi_l   a
{
                list-style: none inside;
                height: 20px;
                text-decoration: none;
                display: block;
                text-indent: 15px;
                text-align: left;
                font-size: 14px;
                margin: 0px 0px 0px 0px;
                padding: 5px 0px 0px 0px;
}

.navi_l  a:hover
{
                list-style: none inside;
                background: #990000 url(bilder/navihintergrund_0.png) repeat-x;
                height: 20px;
                text-decoration: none;
                display: block;
                color: #FFFFFF;
                margin-left: 0px;
                padding-left: 0px;
}

#navirechts
{
		position: absolute;
		height: 450px;
		width: 180px;
		list-style: none;
		margin-left: 180px;
		z-index: 10;
		top: 355px;
		padding: 5px 0px 0px;
}

.navi_r   a
{
                list-style: none inside;
                height: 20px;
                text-decoration: none;
                display: block;
                text-indent: 15px;
                text-align: left;
                font-size: 14px;
                padding-top: 5px;
}

.navi_r  a:hover
{
                list-style: none inside;
                background: #990000 url(bilder/navihintergrund_0.png) repeat-x;
                height: 20px;
                text-decoration: none;
                display: block;
                color: #FFFFFF;
}

.activ  a
{
                color: #000066;
                background: url(bilder/active_link.png) no-repeat;
                text-indent: 15px;
                display: block;
                list-style: inside;
}

.activ a:hover
{
                color: #000066;
                background: url(bilder/active_link.png) no-repeat;
}

.navi_linie_unten
{
                border-bottom: 1px solid #BF0C1D;
}

#inhalt
{
                width: 599px;
                position: absolute;
                height: 490px;
                margin: 0px 0px 0px 360px;
                padding-top: 0px;
                z-index: 10;

}

#bildinhalt
{
                height: 490px;
                width: 300px;
                padding: 0px;
                z-index: 11;
                position: absolute;
}


#textinhalt
{
                width:280px;
                z-index:1;
                text-align: left;
                overflow: auto;
                position: absolute;
                height: 480px;
                margin: 0px 0px 0px 310px;
                padding: 10px 10px 0px 0px;
}

#inhalt_navioben
{
                width: 780px;
                position: absolute;
                height: 490px;
                margin: 0px 0px 0px 180px;

}

#bildinhalt_navioben
{
                height: 490px;
                width: 300px;
                margin: 0px 20px 20px 0px;
                padding: 0px 0px 0px 0px;
                z-index: 1;
                float: left;
                position: absolute;
}

#textinhalt_navioben
{
                width:460px;
                z-index:1;
                text-align: left;
                overflow: auto;
                position: absolute;
                height: 450px;
                margin: 0px 0px 0px 310px;
                padding: 10px 10px 10px 0px;
                top: 11px;
                left: -3px;
}

h1
{
        color: #BF0C1D;
        font: 18px Arial, Helvetica, sans-serif;
}

h2
{
        color: #BF0C1D;
        font: bold 13px Arial, Helvetica, sans-serif;

}

.text1
{
                color: #000066;
                font: 14px Arial, Helvetica, sans-serif;
                text-indent: 20px;
                text-align: left;
                list-style: url(none) none outside;
                text-decoration: none;
}

.text2
{
        color: #FEDADA;
        font-size: 13px;
}

.text3
{
        color: #000066;
        font: 14px Arial, Helvetica, sans-serif;
        vertical-align: sub;
        text-align: center;
}

.text4
{
        font: 16px Arial, Helvetica, sans-serif;
        color: #000066;
        text-align: left;
        vertical-align: middle;
        letter-spacing: 2px;
}

.text5
{
        text-indent: 20px;
        font-size: 14px;
        color: #000066;
}

.preise
{
        font: 14px Arial, Helvetica, sans-serif;
        color: #BF0C1D;
}

ul
{
        text-decoration: none;
        list-style: none;
}

#standort
{
        position:absolute;
        width:760px;
        height:430px;
        z-index:1;
}

#logo
{
        background: #EEEEEE;
        height: 120px;
        width: 177px;
        position: absolute;
        border: 1px solid #CCC;
}

#adresse
{
        height: 120px;
        width: 177px;
        margin-left: 190px;
        background: #EEEEEE;
        position: absolute;
        border: 1px solid #CCC;
}

#leistungen
{
        background: #EEEEEE;
        position: absolute;
        height: 120px;
        width: 177px;
        margin-left: 380px;
        border: 1px solid #CCC;
}

#produkte
{
        height: 120px;
        width: 177px;
        position: absolute;
        margin-left: 570px;
        border: 1px solid #CCC;
        background: #EEEEEE;
}

#standortbild
{
        height: 300px;
        width: 760px;
        position: absolute;
        margin-top: 130px;
}

.liste
{
        list-style: disc inside;
        font: 14px Arial, Helvetica, sans-serif;
        color: #000066;
        text-indent: 40px;
}

#copyright
{
                position:absolute;
                width:960px;
                color: #666666;
                font-size: 12px;
                letter-spacing: 2px;
                top: 0px;
                background: #CCCCCC;
                z-index: 30;
                height: 30px;
                padding-top: 18px;
                padding-bottom: 2px;
                clip: rect(auto,auto,auto,auto);
                margin-top: 815px;

}

.ort
{
                text-align: center;
                height: 25px;
                color: #000066;
                padding-top: 5px;
                background: #F9DEC0;
}
#s_g_p
{
                background: #C1041A;
                width: 170px;
                position: absolute;
                color: #FFFFFF;
                font-size: 12px;
                padding: 5px;
                margin-top: 50px;
}

#lexikonbuchstaben
{
                width: 480px;
                height: 20px;
                z-index: 30;
                padding-left: 300px;
                letter-spacing: 2px;
                background: #BDC8DC;
                padding-top: 5px;
}

#textinhalt_lexikon
{
                width:460px;
                z-index:1;
                text-align: left;
                overflow: auto;
                position: absolute;
                height: 430px;
                margin: 20px 0px 0px 310px;
                padding: 10px 10px 10px 0px;
                top: 12px;
}

#partner
{
                height: 100px;
                text-align: center;
                width: 450px;
}

#partnerlinks
{
                margin: 30px auto 0px;
                width: 1140px;
                text-align: center;
}
.partnerlinks
{
                text-align: center;
                vertical-align: middle;
                color: #666666;
                font: 10px Arial, Helvetica, sans-serif;
                margin: 0px;
}

#partnerlinks  a
{
                font-size: 11px;
                color: #666666;
}

.ingregients
{
                color: #999999;
                font-size: 10px;
                text-align: justify;
}

#impressumadresse
{
                height: 175px;
                width: 200px;
                position: absolute;
                left: 230px;
                padding: 10px;
                bottom: 135px;
                border-left: 5px solid #D14105;
}

#info
{
                color: #FFFFFF;
                text-align: center;
                padding-top: 3px;
                padding-bottom: 3px;
                border: 2px solid #FF0000;
}

#780x450
{
		height: 490px;
		width: 780px;
}

