/**************************************************************
   All page content except for footer
 **************************************************************/

#content {
  position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
}




/**************************************************************
   Page Content
 **************************************************************/

#page {
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 6em;
  text-align: left;
}

#columns {

  margin: 0 auto;

}


/* Column widths */
.width {
  width: 776px;
}

.widthPad {
  width: 746px;
}


/**************************************************************
   Footer
 **************************************************************/


#footer {
  clear: both;
  float: left;
  width: 100%;
  height: 4em;
  margin-top: -5em;
}

#footer #bg {
  position: relative;
  height: 5em;
  margin: 0 auto;
  background: #49525B url(header2.gif) repeat-x bottom left;
}

#footer #bg ul {
  float: right;
  margin: 3em 1em 0 0 !important;
  margin: 3em 0.5em 0 0;
  padding: 0;
}

#footer #bg ul li {
  display: inline;
  list-style: none;
}

#footer #bg ul li a {
  float: left;
  padding: 0 1em;

  font: 400 1em arial, sans-serif;
  letter-spacing: 0.1em;
  line-height: 0.8em !important;
  line-height: 1em;

  color: #ccc;
  border-right: 1px solid #ccc;
}

#footer #bg ul li a.last {
  padding-right: 0;
  border-right: 0;
}

#footer #bg ul li a:hover {
  color: #A8C9DC;
}

#footer #bg img {
  position: absolute;
  top: 6%;
  left: 10px;
}

#footer #bg ul li a.webdirect {
	color:#6E6E6E;
}


/**************************************************************
   Generic Display 
 **************************************************************/


.block {
  display: block;
}

.clear {
  clear: both;
}

.marginRight {
  margin-right: 15px;
}

.paddingLeft {
  padding-left: 5px;
}

.paddingRight {
  padding-right: 5px;
}

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.alignLeft {
  text-align: left;
}

.alignRight {
  text-align: right;
}

.alignTop {
  vertical-align: top;
}

.alignMiddle {
  vertical-align: middle;
}

.alignBottom {
  vertical-align: bottom;
}




#header			{
					width:776px;
					height:186px;
					/*background-image:url("header5.jpg");
					background-position:bottom;
					background-repeat:no-repeat;
					background-color:black;*/
					text-align:center;
					}
#menu			{
					width:776px;
					height:27px;
					background-color:#383838;
					margin-bottom: 10px;
				
					}
ul#menu_innen	{
					color:white;
					padding:0px;
					margin:1px;
					margin-left:10px;
					list-style: none;
					}	
#menu_innen li	{
					list-style-type:none;
					float:left;
					padding:0 2px;
					text-align:center;
					list-style: none;
					display:inline;
					}
					#menu_innen li a h2 {font-weight:bold;}
					#menu_innen li a h3 {font-weight:bold;}
					#menu_innen li a h4 {font-weight:bold;}
					#menu_innen li a h5 {font-weight:bold;}
					#menu_innen li a h6 {font-weight:bold;}

.link_top			{
					font-family:helvetica;
					font-weight: bold;
					font-size:12px; 
					color:white;
					text-decoration:none;
					padding-top:3px;
					height:24px;
					display:inline; 
					padding:0 2px;
					}
					
.link_top:hover	{
					background-color:#49525B;
					font-family:helvetica;
					font-size:12px;
					color:white;
					height:24px;
					}
					
.boxes				{
					float:left; 
					width:220px; 
					height:auto; 
					margin:5px 20px 0 0; 
					}
					
#werdegang img {
					float:left;
					left: 10px;
}

#ref_box	{
					float:left; 
					width:155px; 
					height:auto; 
					margin:5px 15px 0 0;
					text-align: center;
}


#auftritte	{
					text-align: left;
					vertical-align: bottom;

}


#referenzen img {			
					margin-left:9px;
					margin-right:9px;
					left: 10px;
}

#referenzen_img img {
					float:right;
					left: 10px;
					margin:5px 15px 0 0;
}

#band_box	{
					float:center; 
					width:350px; 
					height:auto; 
					margin:5px 15px 0 0;
					text-align: center;
					background: #111;
}

#band_box img	{
					margin:9px;
}

#equipment table {			padding-top: 10px;
					padding-left: 20px;

}

#equipment td {				background: #111;
					padding-left: 0px;

}

#programm table {			padding-left: 20px;

}

#programm td {				padding-top: 2px;
					padding-left: 3px;

}

#programm img {
					float:right;
					left: 10px;
					margin:5px 15px 0 0;
}


#programm a {

					background:url(http://www.giorgio-music.at/Link.gif) right no-repeat;
					padding-right:19px;
	     }
#programm a:hover {
					background:url(http://www.giorgio-music.at/Link.gif) right no-repeat;
					padding-right:19px;

	}

#titel {
					  background: #0F0F0F;  
					  left: 10px;
}


#titel img {
					  
}
					

