/* Auszeichner */
body {
    background:url('../bg.gif') repeat-x;
    margin: 0;
    padding: 0;
    font-size: 100.01%;
    font-family: "Arial narrow", "Helvetica new", "sans-serif";
    color:#444444;
}
img {
    border:none;
}
a{
    text-decoration:underline;
    color:#aaaaaa;
}
#newses a{
    color:#aaaaaa;
    text-transform:uppercase;
}
.infoSubArea a{
    color:#aaaaaa;
}
.infoSubAreaCollection a{
    color:#bb0000;
    text-transform:uppercase;
}
#newses a{
    color:#bb0000;
}
a:hover{
    color:#000000;
}
#newses a:hover{
    color:#000000;
}
.infoSubArea a:hover{
    color:#000000;
}
.infoSubAreaCollection a:hover{
    color:#000000;
}
h1{
    font-size: 110.01%;
    margin:2em 0 0 2em;
    padding:0;
    font-weight:normal;
}
h2{
    font-size: 105.01%;
    margin:1em 0 0 0;
    font-weight:normal;
}
h3{
    font-size: 105.01%;
    margin:1em 0 0 0;
    font-weight:normal;
}
p{
    font-size:90%;
    margin:0.2em 0 0.2em 0;
}
#newses p{
    font-size:110%;
    line-height:140%;
}

#mainTable {
    width:100%;
}
#col1 {
    width:auto;
}
#col2 {
    width:550px;
}
#col3 {
    width:350px;
}
#col4 {
    width:auto;
}
#r01{
    height:20px;
    margin:0;
    padding:0;
    font-size:0.4em;
}
#r01_lo{
    border-bottom:1px solid #cccccc;
    background:url('../008.png') no-repeat right;
}
#r01_ro{
    border-bottom:1px solid #cccccc;
    background:url('../009.png') no-repeat
}
#r02{
    height:444px;
    margin:0;
    padding:0;
}
#r02_lo{
    background:url('../010.png') no-repeat right;
}
#r02_ro{
    background:url('../011.png') no-repeat;
}
#r03{
    height:156px;
    margin:0;
    padding:0;
}
#r03_lo{
    background:url('../012.png') no-repeat right;
}
#r03_ro{
    background:url('../013.png') no-repeat;
}
#r04{
    height:30px;
    margin:0;
    padding:0;
}
#r04_lo{
    background:url('../014.png') no-repeat right;
}
#r04_ro{
    background:url('../015.png') no-repeat;
}
#r0203{
    height:600px;
    margin:0;
    padding:0;
}
#r0203_lo{
    background:url('../010_12.png') no-repeat right;
}
#r0203_ro{
    background:url('../011_13.png') no-repeat;
}
#c02_02{
    vertical-align:top;
    padding:0;
    margin:0;
}
#c03_01{
    padding:0;
    margin:0;
    border-bottom:1px solid #ffffff;
}
#c03_02{
    vertical-align:top;
    padding:0;
    margin:0;
    border-bottom:1px solid #ffffff;
}
.cHidden{
    display:none;
}
.clearance{
    height:50%;
}
.bottomBordered{
    border-bottom:1px solid #ffffff;
}
#stopintro{
    padding-left: 8px;
    font-size:0.68em;
}
#verticalCentered{
    position:absolute;
    left:0px;
    width:100%;
    height:650px;
    margin-left:0px;
}
.verticalCenteredDefault{
    top:50%;
    margin-top:-325px;
}
.verticalCenteredFallback{
    top:10px;
    margin-top:0px;
}
/* Filmstreifen */
#filmScroller{
    width:550px;
    padding:0;
    margin:0;
}
.button{
    width:29px;
}
.screen{
    width:auto;
}
#filmWindow{
    width:492px;
    overflow:hidden;
}
#scrollArea{
    height:64px;
    width:1951px;
    position:relative;
}
#film{
    width:1951px;
}
.pic{
    width:79px;
}
.sep{
    width:8px;
}
div.textArea{
    width:550px;
    height:444px;
    margin:1px 0 0 0;
    padding:0;
    position:absolute; top:20px;
    overflow:hidden;
    background:url('../003.png') no-repeat;
}
div.infoArea{
    width:350px;
    height:444px;
    margin:1px 0 0 0;
    padding:0;
    position:absolute; top:20px;
    overflow:hidden;
    background:url('../logo_blanko.png') no-repeat;
}
div.logoArea{
    width:350px;
    height:444px;
    margin:1px 0 0 0;
    padding:0;
    position:absolute; top:20px;
    overflow:hidden;
    background:url('../logo.png') no-repeat;
}
div.textSubArea{
    width:550px;
    height:156px;
    margin:1px 0 0 0;
    padding:0;
    position:absolute; top:464px;
    overflow:hidden;
    background:url('../005.png') no-repeat;
}
div.infoSubArea{
    width:350px;
    height:156px;
    margin:1px 0 0 0;
    padding:0;
    position:absolute; top:464px;
    overflow:hidden;
    background:url('../006.png') no-repeat;
}
div.infoSubAreaCollection{
    width:350px;
    height:156px;
    margin:1px 0 0 0;
    padding:0;
    position:absolute; top:464px;
    overflow:hidden;
    background:url('../006.png') no-repeat;
}
/* Kontaktformular */
div.row{
}
div.label{
    float:left;
    text-align:left;
    width:30%;
    display:inline;
}
div.field{
    text-align:left;
    width:70%;
    overflow:hidden;
    display:inline;
}
input{
    border:1px solid #d4cdc1;
    font-size:90%;
}
.formButton{
    background:#eae6e2;
    width:180px;
    font-weight:bold;
}
textarea{
    border:1px solid #d4cdc1;
}
label{
    font-size:90%;
}
.fehler{
    font-size:90%;
    color:#990000;
}
/* Impressum */
#scrollText{
    height:380px;
    width:502px;
    top:5px;
    position:relative;
    overflow:auto;
    margin:0;
    padding:0 10px 0 30px;
}
#philo1 p{
    font-size:130.01%;
    text-align:center;
}
#philo2 p{
    font-size:120.01%;
    text-align:center;
}
#philo3 p{
    font-size:150.01%;
    text-align:center;
}
/* Stores */
.address{
    margin-top:2em;
    font-size:120%;
    cursor:pointer;
    text-align:center;
    font-weight:normal;
}
.addressSel{
    font-weight:bold;
}
#storesMain{
    position:relative;
    top:2em;
    width:300px;
    left:22px;
}
#storesDetail{
    position:relative;
    top:2em;
    font-size:130%;
    left:2em;
}
#storesUeber{
    text-align:center;
    font-size:125%;
    text-align:center;position:relative;left:-2em;top:1em;
}
#storesSubMain{
    position:relative;
    top:2.5em;
    width:350px;
    font-size:110%;
    text-align:center;
}
/* Philo */
#philoSpruch{
    position:relative;
    top:33%;
}
#philoMain{
    position:relative;
    top:6em;
    width:300px;
    left:22px;
}
#philoSubMain{
    position:relative;
    top:2.5em;
    width:300px;
    left:22px;
}
/* News */
.date{
    vertical-align:top;
}
.event{
    vertical-align:top;
}