body {
   color: #000;
   padding: 0;
   margin: 0;
   text-align: center;
   font-size:11px;
   font-family:verdana;
   margin-bottom:10em;
   background: #050529 url('../pics/backgrounds/bg_weltraum22.jpg') fixed;
   }
#main {
   background-color: transparent;
   text-align: left;
   padding: 7px;
   border: 1px dashed #b9821a;
   border: 1px dashed #f90;
   margin: 20px auto 0;
   width: 770px;
   }
    h1 {
                clear:left;
                float:left;
                width:100%;
                overflow:hidden;
                background:transparent;
        	       font-size:15px;
  	       margin: 0;
                padding: 5px 0 5px 0;
                text-align: left;
    }
    h2 {
                clear:left;
                float:left;
                width:100%;
                overflow:hidden;
                background:#f90;
        	       font-size:12px;
  	       margin: 0;
                padding: 5px 0 5px 0;
                text-align: center;
    }
    h3 {
                clear:left;
                float:left;
                width:100%;
                overflow:hidden;
                background:transparent;
        	       font-size:10px;
  	       margin: 0;
                padding: 5px 0 5px 0;
                text-align: left;
    }
    h4 {
                clear:left;
                float:left;
                width:100%;
                overflow:hidden;
                background:transparent;
        	       font-size:8px;
    }
    .centered {
                clear:both;
                width:100%;
                overflow:hidden;
        	       font-size:12px;
                text-align: center;
                margin:auto; /*???????????????*/
    }
h2.ir {
position:relative;
width:770px;
height:87px;
padding:0;
overflow:hidden;
}

h2.ir em {
display:block;
width:770px;
height:87px;
background:#050529 url(../pics/banner_konzerte_live.jpg) no-repeat center;
z-index:102;
position:absolute;
top:0;
left:0;
cursor:pointer;
}
        /* header styles */
    #header {
                clear:left;
                float:left;
                width:770px;
                overflow:hidden;
                border-bottom:0px solid #f00;
                height: 87px;
        background: #050529 url('../pics/banner_konzerte_live.jpg') no-repeat;
    }
        #header p,
        #header h1,
        #header h2 {
                clear:left;
                float:left;
                width:96%;
                margin:0;
                padding:.4em 2% .1em 2%;
        }
        /* subheader styles */
    #subheader {
                clear:left;
                float:left;
                width:770px;
                overflow:hidden;
                border-bottom:4px solid #f90;
                height: 21px;
                background:#f90;
                text-align:center;
    }
        #subheader p,
        #subheader h1,
        #subheader h2 {
                clear:left;
                float:left;
                width:96%;
                margin:0;
                padding:.4em 2% .1em 2%;
        }
        /* column container */
        .colmask {
                clear:both;
                float:left;
                width:770px;   		/* Seitenbreite */
                overflow:hidden;
        }
        /* common column settings */
        .colright,
        .colmid,
        .colleft {
                float:left;
                width:770px; 		/* Seitenbreite */
                position:relative;
        }
        .col1,
        .col2,
        .col3 {
                float:left;
                position:relative;
                padding:.5em 0 1em 0;	/* keine linken und rechten paddings in Kolumnen, we just make them narrower  instead only padding top and bottom is included here, make it whatever value you need */
                overflow:hidden;
        }
        /* 3 Column settings */
        .threecol {
                background:#fc6; 	/* rechte Hintergrundfarbe */
        }
        .threecol .colmid {
                right:151px; 		/* rechte Kolumnenbreite */
                background: transparent; 	/* mittlere Hintergrundfarbe */
        }
        .threecol .colleft {
                right:468px; 		/* mittlere Kolumnenbreite */
                background: transparent;		/* linke Hintergrundfarbe */
        }
        .threecol .col1 {
                width:454px;		/* Breite des mittleren Inhalts (mittlere Kolumnenbreite minus padding auf beiden Seiten) */
                left:777px;		/* 100% plus linkes padding der Mittelkolumne */
        }
        .threecol .col2 {
                width:137px;		/* Breite des linken Inhalts (linke Kolumnenbreite minus padding auf beiden Seiten) */
                left:172px;		/* linke Kolumnenbreite plus (linkes und rechtes padding der mittleren Kolumne) plus (linkes padding der linken Kolumne) */
        }
        .threecol .col3 {
                width:137px;		/* Breite rechter Inhalt (rechte Kolumnenbreite minus padding auf beiden Seiten) */
                left:654px;              /* die Klammern ausrechnen:
                                         (100% - linke Kolumnenbreite) plus (linkes und rechtes padding der mittleren Kolumne) plus (linkes und rechtes padding der linken Kolumne) plus (linkes padding der rechten Kolumne) */
        }
        /* Footer styles */
        #footer {
        clear:both;
        padding:1em 10px;
        border:5px solid #f90;
        background-color: #f90;
        color:white;
        width:740px;
        margin-bottom:.5em;
    }
        #footer a {
        clear:both;
        color:white;
    }

ul {margin:0;padding:0;list-style-type:none;float:left;}

a {
	text-decoration : none;
	color : #642;
	color : #050529 ;
}


a:hover {
	text-decoration : none;
	color : #f90;
}

		#navcontainer
		{
			margin-left: 0px;
			width: 12em;
			border-right: 1px solid #000;
			padding: 0;
			margin-bottom: 1em;
			font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
			background-color: #fc6;
			color: #333;
		}

		#navcontainer ul
		{
			list-style: none;
			margin-left: 0;
			padding: 0;
			border: none;
			width: 137px;
		}

		#navcontainer li
		{
			border-bottom: 1px solid #fc6;
			margin: 0;
		}

		#navcontainer li a
		{
			display: block;
			padding: 2px 5px 2px 5px;
			border-left: 10px solid #d38e25;
			border-right: 10px solid #ebac49;
			background-color: #e89e2b;
			color: #fff;
			text-decoration: none;
			width: 107px;
		}

		html>body #navcontainer li a { width: auto; }

		#navcontainer li a:hover
		{
			border-left: 10px solid #f90;
			border-right: 10px solid #ffb950;
			background-color: #ffad33;
			color: #642;
		}

.clearer {
clear:both;
}
p {
}
.boxhead {
	       margin-bottom:0 0 200px 0;
                clear:left;
                float:left;
                width:100%;
                overflow:hidden;
                background:#f90;
        	       font-size:12px;
  	       margin: 0;
                padding: 5px 0 5px 0;
                text-align: center;
}
