body {
	background:  #ffffff;
	margin: 0;
	font: 14px/18px tahoma;
	text-align: center;
}

p {
	font: 14px/18px tahoma;
	color: #292929;
}

#pageContainer {
	width: 984px;
	margin:0 auto;
	text-align: left;
	height: auto;
}



/* 1ST NAVIGATION - - - - - - - - - - - - - - - */

#nav-wrapper {
	width: 964px;
	height: 40px;
	border-top: 14px solid #FFFFFF;
	padding-top: 14px;
	padding-left: 20px;
	margin-bottom: 14px;
	background:  #e7e5d3;
}

#navigation {
	width: 984px;
	margin-right: 6px;

}

ul#nav {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 984px;
	overflow: auto;
	text-transform: uppercase;
	font: 19px tahoma;
	
}

ul#nav li {
	display: inline;
	float: left;
	
}

ul#nav li a {
	text-decoration: none;
	display: block;
	padding: 0px 0px 3px;
	color: #000000;
	text-align: center;
	margin-right: 30px;
	
}

ul#nav li a:hover {
	color: #000000;
	border-bottom: 3px solid #000000;
	padding: 0px 0px 3px;
}

.nav_active {
	text-decoration: none;
	display: block;
	color: #000000;
	text-align: center;
	margin-right: 30px;
	border-bottom: 3px solid #000000;
	padding: 0px 0px 3px;
}

/* 2ND NAVIGATION - - - - - - - - - - - - - - - */

#nav-wrapper_2 {
	width: 669px;
	height: 24px;
	border-bottom: 3px solid #292929;
	padding-top: 14px;
}

#navigation_2 {
	width: 669px;
	margin-right: 6px;

}

ul#nav_2 {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 669px;
	overflow: auto;
	text-transform: uppercase;
	font: 14px tahoma;
	
}

ul#nav_2 li {
	display: inline;
	float: left;
	
}

ul#nav_2 li a {
	text-decoration: none;
	display: block;
	padding: 0px 0px 4px;
	color: #292929;
	text-align: center;
	margin-right: 30px;
	
}

ul#nav_2 li a:hover {
	color: #292929;
	border-bottom: 4px solid #292929;
	padding: 0px 0px 4px;
}

.nav_active_2 {
	text-decoration: none;
	display: block;
	color: #292929;
	text-align: center;
	margin-right: 30px;
	border-bottom: 4px solid #292929;
	padding: 0px 0px 4px;
}

.nav_active_3 {
	border-bottom: 3px solid #e7e5d3;
	padding: 0px 0px 4px;

}


/* HEADLINES and DIVIDER - - - - - - - - - - - - - - - */

h1 {
	font-size: 19px;
	border-top: 7px solid #292929;
	border-bottom: 3px solid #292929;
	text-transform: uppercase;
	text-decoration: none;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

h2 {
	font-size: 19px;
	border-bottom: 3px solid #292929;
	text-decoration: none;
	padding-bottom: 20px;
}

h3 {
	font-size: 19px;
	text-transform: uppercase;
	border-top: 7px solid #292929;
	text-decoration: none;
	margin-top: 40px;
	padding-top: 20px;
	padding-bottom: 0px;
}

h4 {
	font-size: 19px;
	text-transform: uppercase;
	color:  #e7e5d3;
	text-decoration: none;
	margin-top: 0px;
	padding-top: px;
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 3px solid #e7e5d3;
}

h5 {
	font-size: 19px;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 20px;
}

.divider_right_sidebar {
	padding-top: 20px;
	margin-bottom: 20px;
	border-bottom: 3px solid #292929;
}

.divider_programm {
	padding-top: 40px;
	margin-bottom: 0px;
	border-bottom: 7px solid #292929;
}

.divider_programm_thick {
	padding-top: 80px;
	margin-bottom: 0px;
	border-bottom: 14px solid #292929;
}

.divider_infobox {
	padding-top: 20px;
	margin-bottom: 20px;
	border-bottom: 3px solid #e7e5d3;
}





/* MAIN ELEMENTS - - - - - - - - - - - - - - - */

#maincontent_wrapper {
	width: 984px;
	height: auto;
}

#header {
	width: 984px;
	height: 300px;
	margin-top: 14px;

}

.infobox_programm {
	float: left;
	width: 284px;
	height: 240px;
	background-color: #575e6c;
	font-size: 13px;
	padding: 20px;
	color:  #e7e5d3;
	line-height: 20px;
}

.infobox_programm_xl {
	float: left;
	width: 284px;
	height: auto;
	background-color: #575e6c;
	font-size: 13px;
	padding: 20px;
	color:  #e7e5d3;
	line-height: 20px;
}

.infobox_programm_right {
	float: right;
	width: 284px;
	height: 240px;
	background-color: #575e6c;
	font-size: 13px;
	padding: 20px;
	color:  #e7e5d3;
	line-height: 20px;
}

img.imgLeft { 
    margin-left: -20px; 
}

.maincontent_left {
	float: left;
	width: 669px;
	height: auto;
	background-color: #e7e5d3;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#sidebar_right_main {
	float: right;
	width: 224px;
	height: auto;
}

.sidebar_right_newsletter_top_box {
	float: right;
	position: relative;
	padding-left: 740px;
	width: 224px;
	height: auto;
	background-color: #e7e5d3;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}


.sidebar_right_facebook_box {
	float: right;
	position: relative;
	width: 224px;
	height: auto;
	background-color: #e7e5d3;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	margin-top: 10px;
	padding-bottom: 20px;
}

.sidebar_right_soundcloud_box {
	float: right;
	position: relative;
	width: 224px;
	height: auto;
	background-color: #e7e5d3;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	margin-top: 10px;
	padding-bottom: 20px;
}

.sidebar_right_box {
	float: right;
	position: relative;
	width: 224px;
	height: auto;
	background-color: #e7e5d3;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	margin-top: 10px;
	padding-bottom: 20px;
}

.artistmedia {
	width: 669px;
	height: 200px;
}

.artistimage {
	float: left;
}

.image {
	float: left;
	margin-right: 15px;
}

.artistvideo_iframe {
	float: right;
}

/* FOOTER - - - - - - - - - - - - - - - */

#footer {
	width: 984px;
	clear: both;
	font-size: 14px;
	color:  #292929;
	border-bottom: 3px solid #f2f3f3;
	text-transform: uppercase;
	text-decoration: none;
	padding-top: 20px;
	margin-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 100px;
}

#footer a:link { 
	color: #292929; 
	text-decoration: none; 
}



/* MISC CONTENT - - - - - - - - - - - - - - - */


.clear_all {
	clear: both;
}



p.slanted {
	font-style: italic;
}


a:link { 
color: #292929; 
text-decoration: none; 
} 

a:visited { 
color: #292929; 
text-decoration: none; 
} 

a:hover { 
color: #292929; 
text-decoration: underline; 
} 

a:active { 
color: #292929; 
text-decoration: none; 
}

h3 a:link { 
color: #e7e5d3;
text-decoration: none; 
} 

h3 a:visited { 
color: #e7e5d3;
text-decoration: none; 
} 

h3 a:hover { 
color: #e7e5d3;
text-decoration: nunderline; 
} 

h3 a:active { 
color: #e7e5d3;
text-decoration: none; 
} 

h4 a:link { 
color: #e7e5d3;
text-decoration: none; 
} 

h4 a:visited { 
color: #e7e5d3;
text-decoration: none; 
} 

h4 a:hover { 
color: #e7e5d3;
text-decoration: underline; 
} 

h4 a:active { 
color: #e7e5d3;
text-decoration: none; 
} 




