
body,html{
margin:0;
padding:0;
font-family:verdana;
}

BODY {background: #7F7F7F}

#full {
margin:0px 0px;
padding:0px 0px;
}

#menuleiste{
position: absolute;
top:0px;
left:0px;
width:14em;
margin:0px 0px;
padding:0px 0px;
}
/*statt 13em*/
#logo{
height:120px;
margin:0px 0px;
padding:0px 0px;
background: #7F7F7F url(../images/logos/logo_szene.jpg) no-repeat 0 27px;
}

#menu{
position: relative;
height:24em;
min-height:384px;
margin:0px 0px;
padding:0px 0px;
background:#333;
}

#menu1{
float:left;
width:6.5em;
margin:0px 0px;
padding:20px 0px 0px 5px;
text-align:right;
}

#menu2{
float:left;
width:6.5em;
margin:0px 0px;
/*padding:20px 0px 0px 5px;*/
padding:20px 0px 0px 0px;
text-align:left;
}

.trenner{
visibility:hidden;
clear:both;
height:0px;
}

.clearer{
clear:both;
}

#submenu{
position: absolute;
bottom:4px;
height:1em;
width:100%;
margin:0em 0px 0px 0px;
padding:0px 0px;
text-align: center;
}

#logoleiste{
margin:0px 0px;
padding:10px 0px 0px 0px;
text-align: center;
}

#main{
position:relative;
margin:0px 0px 0px 14em;
padding:0px 0px;
}

#mainleerraum{
height:120px;
background: #E4E4E3;
margin:0px 0px;
padding:0px 0px;
text-align:right;
}

#headerblau{
background: #0099FF;
margin:0px 0px;
padding:0px 0px;
min-height:20px;
}

#inhaltcontainer{
background: #E4E4E3;
margin:0px 0px;
padding:0px 0px;
height:80%;
}

#inhalt{
background:#fff;
margin:0px 0px 0px 0px;
padding:10px 20px 10px 0px;
width:556px;
font-family:trebuchet ms;
}

/*schriften usw*/

/*menu*/
#menu{
text-transform:lowercase;
}

#menu1 ul,#menu2 ul{
padding:0px;
margin:0px;
padding-left:0px;
margin-left:0px;
}

#menu1 li,#menu2 li{
padding:0px;
margin:0px;
font-size: 75%;
list-style-type:none;
line-height: 180%;
text-transform:lowercase;
}


#menu2 li{
padding:0px 0px 0px 12px;
}

#menu2 li.anfang{
background:url(../images/menu/menu1.jpg) no-repeat 0px 0px;
}

#menu2 li.mitte{
background:url(../images/menu/menu2.jpg) no-repeat 0px 0px;
}

#menu2 li.schluss{
background:url(../images/menu/menu3.jpg) no-repeat 0px 0px;
}


#menu1 li a.mainmenunormal,#menu2 li a.mainmenunormal{
padding:0px;
margin:0px;
text-decoration:none;
font-weight:bold;
color:#0099FF;
text-transform:lowercase;
}

#menu1 li a.mainmenunormal:hover,#menu2 li a.mainmenunormal:hover{
text-decoration:none;
font-weight:bold;
color:#fff;
text-transform:lowercase;
}

#menu1 li a.mainmenuactive,#menu2 li a.mainmenuactive{
text-decoration:none;
font-weight:bold;
color:#fff;
text-transform:lowercase;
}


/*menu-ende*/


/*sub-menu*/

#submenu ul{
padding:0px;
margin:0px;
}

#submenu li{
padding:0px 0.05em 0px 0.05em;
margin:0px 0px 10px 0px;
display:inline;
font-size: 65%;
line-height: 180%;
}

#submenu li a{
text-decoration:none;
color:#666;
}

#submenu li a:hover{
text-decoration:none;
color:#fff;
}

/*sub-menu-ende*/




/*news-home*/

div.news-list-image {
width:120px;
padding:0px;
margin:0px 10px;
float:left;
height:70px;
}

div.news-list-inhalt {
padding:0px;
margin:0px;
}
/*news-home-ende*/

/*news-single*/

div.news-single-subheader {
font-weight:bold;
}


div.news-single-img {
float:right;
}

#inhalt p,#inhalt ul,dl{
font-size: 80%;
padding:0px 0px 0px 20px;
margin:0px;
line-height: 150%;
color:#333;
}

#inhalt h1{
font-size: 150%;
font-weight:bold;
padding:0px 0px 10px 20px;
margin:0px;
line-height: 150%;
color:#FF00CC;
}

#inhalt h2{
font-size: 120%;
font-weight:bold;
padding:0px 0px 0px 20px;
margin:0px;
line-height: 100%;
color:#FF00CC;
vertical-align: baseline;
}

#inhalt h3{
font-size: 120%;
font-weight:bold;
padding:0px 0px 0px 20px;
margin:0px;
line-height: 100%;
color:#333;
vertical-align: baseline;
}

#inhalt a{
color:#FF00CC;
font-weight:bold;
text-decoration:none;

}

#inhalt img{
padding:0px 0px 0px 20px;
margin:0px;
}

#inhalt hr{
margin-left:20px;
}

/* sommerszene menu */
#inhalt ul.sommerszene{ 
font-size: 65%;
list-style-type: none; 
margin:0px; 
padding: 0px 0px 10px 20px; 
font-family:verdana;
font-weight:bold;
color:#0099FF;
}

#inhalt ul.sommerszene li{
margin:0px;
padding:0px;
display: inline;
}
/* sommerszene menu ende */

/* sommerszene programm */

#inhalt .listprogrammitem{
font-size: 75%;
padding:0px;
margin:0px 0px 10px 0px;
line-height: 150%;
color:#333;
width:100%
}

#inhalt .listprogrammimg{
background: #0099FF;
float:left;
}

#inhalt .listprogrammtext{
padding: 0px 0px 0px 10px;
float:left;
width:80%;
}

#inhalt .listprogrammdate{
text-transform:lowercase;
font-weight:bold;
float:left;
width:190px;
}

#inhalt .listprogrammloc{
text-align:right;
font-weight:bold;
float:right;
width:230px;
}


#inhalt .listprogrammtitles span{
line-height: 100%;
pading:0px;
margin:0px;
}

/* sommerszene singleview */



#inhalt .singleprogrammgenreitem,
#inhalt .singleprogrammlocitem,
#inhalt .singleprogrammhostitem {
float:left;
}


#inhalt .singleprogrammtext p.bodytext{
padding: 0px 0px 0px 40px; 
}

#inhalt .singleprogrammminiheaders{ 
font-size: 75%;
margin:0px; 
padding: 0px 0px 0px 20px; 
color:#999;
}

#inhalt .singleprogrammminiheaders a{ 
font-size: 75%;
}

#inhalt .singleprogrammdatetimestart{
text-transform:lowercase;
border-top: 1px dashed #999;
margin:15px 0px 0px 20px;
padding:5px 0px 0px 0px;
}

#inhalt .singleprogrammdatetimeend{
text-transform:lowercase;
border-top: 1px dashed #999;
margin:15px 0px 0px 20px;
padding:5px 0px 0px 0px;
}

#inhalt .singleprogramminfos{
border-bottom: 1px dashed #999;
margin:0px 0px 10px 20px;
padding:5px 0px 0px 0px;
}

#inhalt .singleprogrammtextimg{
margin:20px 0px 0px 0px;
}

#inhalt .singleprogrammimg{
float:right;
}

#inhalt .singleprogrammimagerights p{
font-size: 75%;
color:#999;
font-style: italic;
}

#inhalt .singleprogrammtickets{
border-top: 1px dashed #999;
margin:15px 0px 0px 20px;
padding:5px 0px 0px 0px;
}
#inhalt .singleprogrammtickets form{
padding:0px 0px 0px 20px;
}
#inhalt .singleprogrammsponsor{
border-top: 1px dashed #999;
margin:15px 0px 0px 20px;
padding:5px 0px 0px 0px;
}

#inhalt .singleprogrammsponsor img{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#inhalt .singleprogrammback{
border-top: 1px dashed #999;
margin:15px 0px 0px 20px;
padding:5px 0px 0px 0px;
}


/*erweiterung no_events*/

#inhalt .singleprogrammsubmenudata{
position:absolute;
top:365px;
height:150px;
width:200px;
left: 576px;
}

#inhalt .singleprogrammsubmenudata a{
background-color:#fff;
padding:0 5px;
border:1px solid #bfbfbf;
border-left:none;
color:#333;
}


#inhalt .singleprogrammsubmenudata h3{
line-height: 130%;
padding:0px;
margin:0px;
font-size: 100%;
}

#inhalt .singleprogrammlinks p,#inhalt .singleprogrammmp3 object,#inhalt .singleprogrammpress p{
margin:0 0 0 20px;
}

#inhalt .listhometitles h3{
font-size: 80%;
}


/*foto gallery*/
#inhalt .singleprogrammimggallery h3,#inhalt .singleprogrammvideos h3,#inhalt .singleprogrammmp3 h3,#inhalt .singleprogrammpress h3,#inhalt .singleprogrammlinks h3{border-top: 1px dashed #999;border-bottom: 1px dashed #999;margin:20px 0 10px 20px;padding:10px 0}

/* sommerszene singleview-ende */



/* szene home news */

#inhalt .listhomeitem{
padding:0px;
margin:0px 0px 10px 0px;
line-height: 150%;
color:#333;
width:100%
}



#inhalt .listhomeimg{
float:left;
padding: 5px 0px 0px 0px;
}

#inhalt .listhometext{
padding: 5px 0px 0px 10px;
float:left;
width:65%;
font-size: 80%;
line-height: 140%;
}

#inhalt .listhomemore{
font-size: 80%;
line-height: 100%;
text-align:right;
}

/* allforms */

#inhalt form{
font-size: 80%;
padding:0px 0px 0px 20px;
margin:0px;
line-height: 150%;
color:#333;
}

/* tickets */

label.ticketleft{
    float:left;
    text-align:right;
    width:11em;
    margin-right:.3em;
}

label.left{
    float:left;
    text-align:right;
    width:14em;
    margin-right:5.8em;
}


form br{
    clear:both;
}

label,
select,
input[type=submit]{
    cursor:pointer;
}

form{
    line-height:140%;
}

/*k�nstlerarchiv*/
#searchelement, #atozelement, #pageselement, #backelement{
width:100%;
padding:7px;
text-align:center;
}

div.listenelement, #singleelement{
width:99%;
margin:0px 9px;
padding:0px 0px;
border: 1px solid #DADADA;
}

div.grau{
background-color:#f4f4f4;
}
#category{
float:left;
width:48%;
text-align:right;

}
#search{
float:right;
width:48%;
text-align:left;
}

div.name{
float:left;
}
div.details{
float:right;
}

#singleelement img{
float:none;
padding:0px;
margin:0px;
}
/*k�nstlerarchiv-ende*/


/*apapnet*/
hr.apaphr{
margin-bottom:30px;
}

.apapimg{
margin-top:10px;
}

.news-list-date{
text-transform:lowercase;
font-weight:bold;
width:190px;
font-size: 75%;
color:#333;
padding:0px 0px 0px 20px;
}

/*apapnet-ende*/


