﻿BODY
{
    font-size: 11px;
    color: black;
	/*line-height:14px;*/
    font-family: Frutiger LT Next, Verdana;
    background: #e9e9e9 url() repeat-x top center;
    margin-top:0px;
}

#container{
	WIDTH: 940px;
    HEIGHT: auto;
    MARGIN: 0px auto;
    padding:0px;
	padding-top:20px;
	background: url() no-repeat left top;
	position:relative;
}
    #header{
        margin:0px;
        width: 726px;
    	background: #ffffff url(/pictures/stadthalle/homepage/stadthalle_header.jpg) no-repeat 10px 29px;
    	height: 290px;
		margin-left:214px;
		border: 1px solid #dddddd;
    }
  /*  #body00 #header{
    	background: #ffffff url(/pictures/stadthalle/homepage/lumpenball-web.png) no-repeat 10px 29px;
    }*/
    #body03_02 #header{
    	background: #ffffff url(/pictures/stadthalle/homepage/stadthalle_header_flohmarkt.gif) no-repeat 10px 29px;
    }
	   #headNavi {
		    text-align:right;
	    }
		    #headNavi ul{
			    list-style-type:none;
		    }
			    #headNavi ul li{
				    display: inline;
				    margin:5px;
			    }
				    #headNavi ul li a{
					    color:White;
				    }

    #containerBody {
        WIDTH: 940px;
        position:relative;
        top:0px;
        height: auto;

        
        
    }
        #contentTop{
            clear:both;
	        WIDTH: 900px;
            HEIGHT: 0px;
        }
        #content {
            width:726px;
            position:relative;
            top:10px;
			left:214px;
            background: #ffffff ;
        }
            #contentOut {

            }
                #contentImg {

                }

                    #innerContent {
                        padding: 20px 10px 10px 10px; 
                        min-height:400px;
                        text-align:justify;
                        border: 1px solid #dddddd;
                    }
                
        #contentRight
        {
            width:0px;
            position:absolute;
            top:0px;
            left:710px;
            height:0px;
            min-height:400px;
        } 
            #rightTop{}
            #rightMain{
                background: #475b4b url() no-repeat top right;
                height:400px;
            }
            #rightBottom{                
                height: auto;
                text-align:center;
                margin:0px;
                margin-top:5px;
                padding:0px;
            }
                #rightBottom UL
                {
                    LIST-STYLE-TYPE: none;
                    margin:0px;
                    padding:0px;
                }
                    #rightBottom LI
                    {
                        display: inline;
                        margin-left: 5px;
                        margin-right:5px;
                        font-size:10px;
                        color:Black;
                    }
                    #rightBottom a
                    {
                        color:black; 
                        text-decoration:none;  
                    } 
            
               
        #contentBottom{
            clear:both;
	        WIDTH: 732px;
            HEIGHT: 0px;
			margin-left: 212px;
			background: url();
			margin-bottom:20px;
        }
        #footer{
            position:relative;
            top:00px;
            width:940px;
            padding:5px;
            height:15px;
            text-align:right;
            margin:0px;
        }
             #footer UL
                {
                    LIST-STYLE-TYPE: none
                }
                    #footer LI
                    {
                        display: inline;
                        margin-left: 10px;
                        margin-right:10px;
                        font-size:11px;
                        color:black;
						float:right;
                    }
                    #footer a
                    {
                        color:black; 
                        text-decoration:none;  
                    }

        
		
		#containerNavi{
            position:absolute;
            left:0px;
            top:-292px;
            width: 195px;
            height: auto !important;
            z-index:12;
            margin:0px;
            padding:0px;
			padding-bottom:20px;
			
        }
            #naviTop{
				background:   url(/pictures/stadthalle/homepage/stadthalle_logo.jpg) no-repeat top right;
				height:160px;
				border: 1px solid #dddddd;
				margin:0px;
				padding:0px;
			}
			#naviMain{
				margin:0px;
				background: #ad0c28;
				padding-top:10px;
				padding-bottom:20px;
            }
                #naviMain ul {
                    list-style-type: none;
                    margin:0px;
					padding:0px;
                    text-align:left;
                }

                    #naviMain ul li {
						padding: 5px 15px 5px 15px;
						margin-right:15px;
                        /*display:inline;*/
						color: #ffffff;
                    }
                        #naviMain ul li a
                            {
                                font-size: 13px;
                                text-decoration: none;
                                font-weight: normal;
								color: white;
                            }
                     #naviMain ul li.selected {
						background-color: #bd3d53;
                    }
                        #naviMain ul li.selected a {
                                color: white;
                        }
 
 
                #naviMain ul li ul {
                    list-style-type: none;
                    margin:0px;
					margin-top:5px;
					padding:0px;
                    text-align:left;
					height:auto;
                }

                    #naviMain ul li ul li {
						padding: 5px 15px 5px 15px;
                        /*display:inline;*/
						color: #ffffff;
						
                    }
                        #naviMain ul li ul li a
                            {
                                font-size: 11px;
                                text-decoration:none;
								font:italic;
                                font-weight: normal;
								color: white;
                            }
                     #naviMain ul li ul li.selected {
						background: url() repeat-x left center;
                    }
                        #naviMain ul li ul li.selected a {
                                color: white;
                        }						
						                       
            #naviBottom{
                height: auto;
                margin-top:10px;
                padding:5px;

            }
                #naviBottom UL
                {
                    LIST-STYLE-TYPE: none;
                    margin:0px;
                    padding:0px;
                }
                    #naviBottom LI
                    {
                        /*display: inline;*/
                        margin:5px;
                        font-size:11px;
                        color:#333333;
                    }
                    #naviBottom a
                    {
                    }


            #containerSubNavi  {
                position:absolute;
                left:-210px;
                top:-270px;
                width: 200px;
                min-height: 400px;
                height: auto !important;
                z-index:12;
                margin:0px;
                padding:0px;
       
           }
                
                #containerSubNavi  ul {
                    list-style-type: none;
                    padding:0px 10px;
                    margin:0px;
					text-align:right;
                }
                
                    #containerSubNavi  ul li {
                        padding: 8px 30px 8px 10px ;
                    }
                        #containerSubNavi  ul li a {
                            font-size: 14px;
                            color: white;
                            font-family: verdana;
                            text-decoration: none;  
                        }
                    #containerSubNavi  ul li.selected {
                        padding: 8px 30px 8px 10px ;
						background: url() right center no-repeat;
                    }
						
						
						#containerSubNavi  ul li ul
                        {
                            margin:-10px;
                            margin-top:8px;
                            margin-bottom:-8px;
                        }
                            #containerSubNavi ul li ul li
                                {
                                    padding: 5px 8px 5px 15px;
                                    width: 157px;
                                    background-color: #fbe3ee;
                                    border-top: 1px solid #999999;
                                    border-bottom: 0px;
                                }
                                #containerSubNavi  ul li ul li a {
                                    font-size: 12px;
                                    color: black;
                                    font-family: arial;
                                    text-decoration: none;  
                                    font-weight:normal;
                                }
                            #containerSubNavi  ul li ul li.selected {
                                padding: 5px 8px 5px 15px ;
                                width:157px;
                                background-color:#fbe3ee;
                                border-top: 1px solid #999999;
                                border-bottom:0px;
                            }
                                #containerSubNavi  ul li ul li.selected a
                                {
                                    font-weight:bold;
                                }								
					
a{
    COLOR: #ad0c28;
    TEXT-DECORATION: underline
}
A:hover
{
    color: #ad0c28;
}

.navList2
{
    margin-left: 10px;
    margin-top: 2px;
    margin-bottom: 8px;
    font-size: 12px;
    list-style-type:none;
}
    .navList2 li
    {
        margin-left: 3px;
        margin-top: 2px;
        margin-bottom: 2px;
    }
.navList2 li a{
    font-size: 12px;
}
#vobitzLink{
    color: White;
    text-decoration: none;
}

.Titel{
    FONT-SIZE: 15pt;
    COLOR: black;
    PADDING-TOP: 10px;
    HEIGHT: 25pt
}
H1{
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: bold;
    color: #ad0c28;
    text-align:left;
    text-decoration:none;
}
h2{
	padding:0px;
	margin-bottom:2px;
	margin-top:10px;
	font-size:15px;
	font-weight:bold;
	text-align::left;
	color:#ad0c28;
}
h3{
	padding:0px;
	margin-bottom:2px;
	margin-top:10px;
	font-size:13px;
	font-weight:normal;
	text-align::left;
	color:#ad0c28;
}

p{
	text-align:justify;
}

p.paragraph{
	margin-bottom:10px;
	text-align:justify;
}

p.lastparagraph{
    margin-bottom:20px;
    padding-top:20px;
}

#map
{
    margin-top:20px;
    width:520px;
    height:350px;
}


input, textarea{
	border: 1px solid #dddddd;
	background-color: #e9e9e9;
}
table{
	border: white 0px hidden;

	}
td, tr{
vertical-align:top;
}


.divDetail
{
    margin-top:5px;
}
.divDetailName
{
    float:left;
    width:110px;
    clear:both;
}
.divDetailValue
{
    margin-left:110px;
}


/* Klassen für Veranstaltungskalender */

.termineHeader
{
    font-weight:bold;
}
.termineTermin
{
    clear:left;
    border-bottom: solid 1px #cccccc;
}
.termineCol1    /* Datum */
{   
    float:left;
    width:150px;
    padding:5px;
}
.termineCol2    /* Uhrzeit */
{
    position:absolute;
    top:-1000px;
    width:0px;
    height:0px;
    visibility:hidden;
}
.termineCol3    /* Name */
{
    float:left;
    width:330px;
    padding:5px;
}


/* Klassen für Ticketshop */

.divTopVeranstaltung
{
    width: 690px;
    float: left;
    border: 0px solid #eeeeee;
    margin-right: 10px;
    margin-bottom: 15px;
    padding: 5px;
    text-align: justify;
}
    .divTopVeranstaltung img
    {
        margin:0px 10px 5px 0px;
    }
.clear
{
    clear:both;
    width:100%;
}

.divVersandhinweis
{
    text-align:right;
    font-size:10px;
}
.divTicketInfo
{
    font-weight:bold;
    margin-bottom:5px;
}
.divTicketDesc
{
}
.divTicketKaufen
{
    float:right;
    font-size:13px;
    font-weight:bold;
    margin-top:10px;
    color: #3278c4;    
}
.divTicketTitel, .tParagraph
{
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #ad0c28;
    text-align:left;
    text-decoration:none;
}
.divTicketTitel a
{
    text-decoration:none;
}
.divTicketTitel a:hover
{
    text-decoration:underline;
}
.tableHeader, .header{
	background-color: #e9e9e9;
	font-weight: bold;
}
.terminContainer, .newsContainer
{
    border: solid 1px #dbdbdb;
    margin-bottom:15px;
}
.terminHeader, .newsHeader
{
    background-color: #eeeeee;
    padding:5px;
}
    .terminHeader a, .newsHeader a
    {
        font-size: 14px;
        font-weight: bold;
        color: #0c254d;
        text-decoration: none;
    }
    .terminDate, .newsDate
    {
        float:right;
        margin-right:5px;
        margin-left:100px;
    }
.terminPicture, .newsPicture
{
    padding:5px;
    float:left;
    width:140px;
}
.terminText, .newsText
{
    padding:5px;
    margin-left:150px;
    margin-top:4px;
    text-align:justify;
}
.terminLink, .newsLink
{
    clear:left;
    margin-left:150px;
    position:relative;
}


.newsDetailPicture
{
    float:right;
    margin:0px;
    margin-left:15px;
    margin-bottom:5px;
}

/*Klasse nur für Ticketshop-Fotos (Ticketshop = cmd=07)*/
.body07 img{
	margin-right:10px;
}

.ticketDetails			{}
.detailsImage			{float:left;margin: 0px 15px 15px 0px;}
.detailsImage img		{border:none;}
.detailsText			{margin-left:170px;}
h2.detailsBuy			{margin-left:170px;clear:left;margin-top:40px;margin-bottom:5px;}
table.detailsTicketKats	{margin-left:170px;width:500px;}
tr.header				{background-color:#333333;color:white;font-weight:bold;height:20px}
tr.secondRow			{background-color:#e9e9e9;}

.pic					{width:150px;border:none;margin-bottom:10px;}
.pic img				{border:1px solid black;}


.tableHeader			{background-color: #000000;color:white;}
.tableHeader a			{color:white;}

.divTopVeranstaltung
{
    width: 156px;
    float: left;
    border: 0px solid #aaaaaa;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 6px;
    text-align: left;
	height:380px;
	overflow:hidden;
}
.divTopVeranstaltung:hover	{background-color:#e9e9e9;cursor:pointer;}
.divTicketImage				{margin:0px;width:130px;} 
.divTopVeranstaltung img    {margin:0px 0px 0px 0px; }
.divTicketTitel	a			{color:black;font-family:Rockwell, "Times New Roman", Times, serif;font-size:0.9em;}
	
