﻿/* Allgemeine Farben:
 *   
 * Hintergrund: #f8f5ee
 * In Box:      #f6f1e9
 * Rahmen Box:  #ada398
 * Grau hervog. #f6f1e9
 * Ticketgrün   #337e00
 *
 */

html
{
    height: 100%;
}

form
{
    height: 100%;
}

body 
{
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: #f8f5ee;
    font-family: Verdana;
    font-size: 12px;
}

a
{
    text-decoration: none;
    color: Black;
}

a:hover
{
    text-decoration: underline;
}

#first
{
    background-image: url(../Background/main.jpg);
    background-repeat: repeat-y;
    background-position: center;
    height: 100%;
    width: 1000px;
    margin: auto;
    position: relative
}

#main
{
    background-image: url(../Background/main.jpg);
    background-repeat: repeat-y;
    background-position: center;
    width: 950px;
    margin: auto;
    padding: 0 30px 0 20px;
    position: relative
}

.box
{
    width: 100%;
    border-color: #ada398;
    border-width: 1px;
    border-style: solid;
    background-color: #f6f1e9;
    padding: 3px;
    position: relative;
}

#content
{
    margin-bottom: 10px;
}

#footer
{
    padding-top: 10px;
    position: relative;
}

#topmenue img
{
    margin-left: 3px;
}

#presented
{
    margin-top: 15px;
}

input, textarea
{
    border: 3px double #eadecb;
    font-family: Verdana;

}

.rbl input
{
    border: none 0;
}

.rbl input
{
    border: none 0;
}

#newsletter input
{
    margin-left: 10px;
    margin-right: 15px;
    width: 190px;
}

hr.sep
{
    border-style: dashed;
    border-color: #999999;
    height: 1px;
}

.admin p
{
    padding-bottom: 10px;
}

.admin a
{
    font-size: 16px;
    font-weight: bold;
    background: url(../images/weiter.jpg) no-repeat left;
    padding: 10px 10px 10px 50px;
    border: solid 1px #777777;
}

.admin a:hover
{
    background-color: Black;
    color: White;
    text-decoration: none;
}

#bookmark
{
    font-size: 9px;
    position: absolute;
    right: 00px;
    top: 70px;
}

/*
 * Alles zur Ticketübersicht
 */
 
 .ticket
{
    position: relative;
    height: 74px;
    background-image: url(../background/ticketleiste.gif);
    background-position: left top;
    background-repeat: no-repeat;
    color: White;
    font-size: 12px;
    margin-left: 5px;
}

.ticket_lifestyle
{
    background-image: url(../background/ticketleiste_lifestyle.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.ticket .big
{
    font-size: 20px;
    font-weight: bold;
}

.ticket .was
{
    position: absolute; 
    left: 170px; 
    top: 21px; 
    width: 440px;
}

.ticket .waslang
{
    position: absolute; 
    left: 170px; 
    top: 21px; 
    width: 590px;
}

.ticket .wann
{
    position: absolute; 
    left: 627px; 
    top: 21px; 
    width: 130px;
}

.ticket .wo
{
    position: absolute; 
    left: 200px; 
    bottom: 8px; 
    width: 300px;
}

.ticket .preis
{
    position: absolute; 
    left: 775px; 
    top: 27px; 
    width: 70px;
}

.ticket .vvk
{
    position: absolute; 
    left: 520px; 
    bottom: 8px; 
    width: 340px;
    color: #958676;
}

.ticket .vvkWhite
{
    color: #ffffff;
    font-size: 14px;
}

.ticket .button
{
    position: absolute; 
    left: 880px; 
    top: 8px;   
}

/*
 * Alle Infos für die Ticketdetailseite
 */

#ticketdetails
{
    margin-left: 425px;
    margin-top: 10px;
}

.grey
{
    background-color: #ffffff;
    font-weight: bold;
    padding: 4px;
    margin-left: 0px;
    margin-top: 5px;
    margin-bottom: 10px;
    margin-right: 10px;
}

.buy
{
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 8px;
    padding-top: 5px;
    width: 945px;
} 

.buy .price
{
    position: absolute;
    top: 35px;
    left: 320px;
    width: 65px;
    text-align: right;
}

.buy .infoimage
{
    position: absolute;
    top: 10px;
    left: 450px;
}

.buy .info
{
    position: absolute;
    top: 32px;
    left: 450px;
    width: 483px;
    height: 25px;
    color: white;
    font-size: 10px;
    padding: 2px 5px 2px 5px;
}

.buy .info#ticket
{
    background-color: #337e00;
}

.buy .info#vipticket
{
    background-color: Black;
}