/* BASIC */

body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote {
margin:0;
padding:0;
}

h1, h2, h3, h4, h5, h6, pre, code {
font-size:1em;
}

a {
text-decoration:none;
}

img {
border:none;
}


/* SPECIFIC */

body {
text-align:center;
background-color:#000;
}

h1 {
padding:5px 10px;
font:16px'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
font-weight:normal;
line-height:1.8em;
color:#ddd;
letter-spacing:1px;
}
h2 {
padding:10px 10px 10px;
font:12px'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
font-weight:bold;
line-height:1.8em;
color:#ddd;
}
h3 {
padding:5px 10px;
font:12px'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
font-weight:bold;
line-height:1.8em;
color:#ddd;
}
h4 {
padding:5px 10px 0;
font:11px'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
font-weight:bold;
line-height:1.8em;
color:#f00;
}

h5 {
padding:5px 10px 0;
font:11px'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
font-weight:bold;
line-height:1.8em;
color:#aaa;
}

p {
padding:0 10px 10px;
font:11px'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
line-height:1.8em;
color:#999;
}

#box {
position:absolute;
top:30px;
left:50%;
width:760px;
margin-left:-380px;
text-align:left;
}

#head {
margin:0;
padding:0;
border-bottom:1px solid #666;
}

#content {
margin:0;
padding:0;
border-right:1px solid #666;
border-bottom:1px solid #666;
border-left:1px solid #666;
}

#image {
height:358px;
margin:0;
padding:0;
border:1px solid #999;
}

#navigation {
position:absolute;
left:0;
width:180px;
margin:0;
padding:0;
}

#logo {
margin:0;
padding:10px;
text-align:right;
}

#main {
margin:10px 40px 10px 221px;
padding:0;
}
#main a {
color:#999;
border-bottom:1px dotted #666;
}
#main a:hover {
color:#ccc;
border-bottom:1px dotted #666;
}
#main img {
margin:10px;
border:1px solid #666;
}

#mainlinks {
margin:10px 40px 10px 221px;
padding:0;
}
#mainlinks p {
color:#888;
}
#mainlinks a {
color:#ddd;
border-bottom:1px dotted #555;
}
#mainlinks a:hover {
color:#fff;
border-bottom:1px dotted #ccc;
}
#mainlinks img {
margin:10px;
}

#mainlogos {
margin:10px 40px 10px 221px;
padding:0;
text-align:center;
}
#mainlogos a {
color:#999;
}
#mainlogos a:hover {
color:#ccc;
}
#mainlogos img {
margin:10px;
}

#foot {
clear:both;
margin:10px 0;
padding:0;
text-align:center;
}
#foot p {
color:#666;
}
#foot a {
color:#666;
}
#foot a:hover {
color:#ccc;
}


/* NAVIGATION TOP=1, BOTTOM=3, MIDDLE=2  */

#navcontainer1, #navcontainer2, #navcontainer3 {
margin:0;
padding:0;
}

#navcontainer1 {
margin-top:50px;
}

#navlist1 li, #navlist2 li, #navlist3 li {
display: inline;
}

#navlist1, #navlist2, #navlist3 {
margin:0;
padding:0;
font-family:'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
font-size:11px;
line-height:2.2em;
}

#navlist1, #navlist3 {
width:180px;
}

#navlist2 {
width:170px;
}

#navlist1 a, #navlist2 a, #navlist3 a {
width:100%;
display:block;
text-align:left;
text-decoration:none;
color:#666;
letter-spacing:1px;
border-bottom:1px solid #333;
}

#navlist1 a, #navlist3 a {
padding-left:10px;
}

#navlist2 a {
padding-left:20px;
}

#navlist1 a:hover, #navlist2 a:hover, #navlist3 a:hover {
color:#ddd;
border-bottom:1px solid #333;
}

#home a#homeLink,
#news a#newsLink,
#programm a#programmLink,
	#progallotriajb a#progallotriajb,
	#progohnojb a#progohnojb,
	#progambasstownjb a#progambasstownjb,
	#progdutchswingcb a#progdutchswingcb,
	#progbluesunday a#progbluesunday,
	#progzetterbergsbb a#progzetterbergsbb,
	#progloverfieldjb a#progloverfieldjb,
	#progfestivalteachersas a#progfestivalteachersas,
	#progabsteinhbt a#progabsteinhbt,
	#progjazzlips a#progjazzlips,
	#progmississippibn a#progmississippibn,
	#progfirehousebrass a#progfirehousebrass,
	#progstringsonly a#progstringsonly,
	#progscafusiajb a#progscafusiajb,
	#progbroennertb a#progbroennertb,
	#progwolverinesjb a#progwolverinesjb,
	#progabb a#progabbLink,
	#progpmnoas a#progpmnoasLink,
	#progljb a#progljbLink,
	#progsr a#progsrLink,
	#progusj4j a#progusj4jLink,
	#proglrdko a#proglrdkoLink,
	#progbr a#progbrLink,
	#progrte a#progrteLink,
	#progft a#progftLink,
	#progfmt a#progfmtLink,
	#progcc a#progccLink,
	#progrbo a#progrboLink,
	#progjjb a#progjjbLink,
	#proglb a#proglbLink,
	#progws a#progwsLink,
	#progpsjb a#progpsjbLink,
	#progdbhk a#progdbhkLink,
	#proghsas a#proghsasLink,
#preise a#preiseLink,
#workshops a#workshopsLink,
#fotos a#fotosLink,
#sponsoren a#sponsorenLink,
#goenner a#goennerLink,
#ok a#okLink,
#kontakt a#kontaktLink,	
#links a#linksLink,	
#dmb a#vdmbLink {
color:#ddd;
border-bottom:1px solid #333;
}





#nav {
height:25px;
margin:0;
padding:0;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
}

#nv {
float:right;
margin:0;
padding:0;
height:16px;
width:100%;
}
#nv ul {
margin:0;
padding:0;
}
#nv ul li {
display:inline;
}
#nv ul li a {
float:right;
height:16px;
margin:0;
padding:5px 10px 0;
font:11px'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
color:#999;
text-decoration:none;
background:none repeat;
}
#nv a:hover, #nv a:active {
color:#c03;
}
#nva a:link, #nva a:visited, #nva a:hover, #nva a:active {
color:#c03;
}








#section01 {
margin:0;
padding:0;
}
#section01 a {
color:#999;
border-bottom:1px dotted #000;
}

#section02 {
padding:0;
}
#section02 a {
color:#999;
border-bottom:1px dotted #000;
}
#section02 a:hover {
color:#c03;
border-bottom:1px dotted #c03;
}

#section03 {
margin-right:280px;
padding:20px 0 0;
}
#section03 a {
color:#999;
border-bottom:1px dotted #000;
}
#section03 a:hover {
color:#c03;
border-bottom:1px dotted #c03;
}

#sectionprog {
margin:0;
padding:0;
}
#sectionprog a {
color:#fff;
border-bottom:1px dotted #999;
}
#sectionprog a:hover {
color:#c03;
border-bottom:1px dotted #c03;
}

#sectionband {
margin:0 300px 0 0;
padding:0;
}
#sectionband a {
color:#999;
border-bottom:1px dotted #999;
}
#sectionband a:hover {
color:#c03;
border-bottom:1px dotted #c03;
}

#sectionbandfoto {
position:absolute;
left:470px;
margin:18px 0 0;
padding:0;
}
#sectionbandfoto p {
margin:0;
padding:0 0 15px 3px;
font:11px'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
line-height:1.8em;
color:#999;
}
#sectionbandfoto a {
color:#999;
border-bottom:1px dotted #000;
}
#sectionbandfoto img {
border:1px solid #999;
}

#sectioncenter {
margin:0;
padding:0;
text-align:center;
}
#sectioncenter p {
padding-bottom:20px;
}
#sectioncenter a {
color:#000;
}
#sectioncenter a:hover {
color:#000;
}

#sectionlinks {
margin:0;
padding:0;
}
#sectionlinks a {
color:#999;
border-bottom:1px dotted #000;
}
#sectionlinks a:hover {
color:#c03;
border-bottom:1px dotted #c03;
}



#sectionlinksdot {
margin:0;
padding:0;
}
#sectionlinksdot a {
color:#999;
border-bottom:1px dotted #999;
}
#sectionlinksdot a:hover {
color:#c03;
border-bottom:1px dotted #c03;
}

#address {
margin:0;
padding:10px 0 0;
text-align:right;
}
#address a {
color:#999;
}
#address a:hover {
color:#c03;
}


.twelve {
font-size:12px;
}
.boldbright {
font-weight:bold;
color:#ccc;
}
.bright {
color:#ccc;
}
.red {
color:#f00;
}
.left {
text-align:left;
}
.italic {
font-style:italic;
}
.grey {
color:#666;
}
