body {
	background-color:#fff;
	margin:0;
	font-family: "Trebuchet MS", Arial; /* Arial Narrow,  */
	font-size:12px;
  	color:#4b4b55;
}
#redsofalogo{
	position:absolute;
	left:201px;
	top:0;
}
#wrap{ 
	width:980px;
	margin:12px auto;
	background-image:url(../art/graphics/wrapbg.gif);
	background-repeat:repeat-y;
	position:relative;
}
#hoeklinks{
	background-image:url(../art/graphics/linksbeneden.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}
#hoekrechts{
	background-image:url(../art/graphics/rechtsbeneden.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:0;
	margin:0;}
#kolom1{
	float:left;
	width:170px; 
	padding:0 0 0 30px;
	background-image:url(../art/graphics/linksboven.gif);
	background-repeat:no-repeat;
	text-align:left;
	min-height:586px;
	height:auto !important;
	height:586px;
}
#logo{
	position:absolute;
	left:30px;
	top:15px;
	border:none;
}
#kolom2{
	width:200px;
	position:absolute;
	left:780px;
	top:0;
	background-image:url(../art/graphics/rechtsboven.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding-top:112px;	
	text-align:left;
	min-height:586px;
	height:auto !important;
	height:586px;
}
#opties{
	position:absolute;
	top:14px;
	left:0;
}
#kolom2 #opties a.huidigetaal{
	display:none;
}
#opties a{
	display:block;
	margin:0 24px 0 10px;
	padding:3px 4px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}
#opties a:hover{ background-color:#FFF; color:#666; }
#zoekbox{
	position:absolute;
	left:10px;
	top:40px;
}
#zoekbox input.text{ width:90px; border:1px solid #CCC; height:16px; float:left; color:#ccc; }
#zoekbox a{ margin-left:95px; background-color:#666; display:block; height:16px; width:40px; color:#fff; text-decoration:none; text-align:center; padding-top:4px;}





#contentwrap{
	width:560px;
	margin:0 0 0 200px; 
	padding:112px 10px 10px 10px;
	text-align:left;
	min-height:462px;
	height:auto !important;
	height:462px;
}
#content{
	margin: 0 0 0 0;
	border-top:1px solid #4b4b55;
}
#bovenbalk{
	display:none;
}

h1 {
	font-size: 2em;
	margin: 2px 0 10px 0;
	font-weight:normal;
	color:#e2001a;
}
h2 {
	font-size: 1.7em;
	margin: 1px 0;
	font-weight:normal;
	color:#e2001a;
}
h3 {
	font-size: 1.4em;
	margin: 1px 0;
	font-weight:normal;
}
h4 {
  font-size: 1.2em;
  font-weight:normal;
}
h5 {
  font-size: 1em;
  font-weight:normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none; }

#content .intro{
	font-style:italic;
	line-height:1.3em;
	display:block;
	margin:0 0 15px 0;
}
#content h3{
	margin:0;
}
#content p{
	line-height:1.3em;
	margin:0;
}
hr.clearboth{
	visibility:hidden;
}

#imgbalk, #infobalk {
	float:left;
	border-top:1px solid #e2001a;
	width:180px;
	margin:0 0 10px 0;
}
#imgbalk img{
	float:none;
	width:180px;
	margin:5px 0 0 0;
}
#textbalk{
	margin:0 0 0 190px;
	border-top:1px solid #e2001a;
	padding:5px 0 0 0;
}
#textbalk img.img_left{
	display:none;
}

/* NIEUWS */
.nieuwsteaser{
	border-top:1px solid #e2001a;
	margin:0 0 10px 0;
	padding: 0 0 0 94px;
}
.nieuwsteaser img{
	margin:5px 0 0 -94px;
	float:left;
}
#nieuwsimg{
	margin:5px 0 0 0;
	float:left;
}
#nieuws #nieuwsimg{
	margin:5px 0 16px 0;
	float:left;
}
#nieuws #titels{
	margin:0 0 10px 285px;
	padding: 0 0 0 0;
	min-height:225px;
	height:auto !important;
	height:225px;
}
#nieuws h1 {
  	margin: 2px 0;
}

.nieuwsdatum, #concert .datum{
	border-bottom:1px solid #e2001a;
	color:#b4b4b4;
	font-weight:bold;
	margin:4px 0;
}
#nieuws .intro{
	margin:0;
}

.homepic{
	padding:4px 0 0 0;
	float:left;
	border-top:1px solid #e2001a;
	margin:0 0 15px 0;
}
img{
	border:none;
}



/* AGENDA */
#concert{
	margin: 0 0 0 0;
	padding:4px 0 0 0;
	border-top:1px solid #e2001a;
}
#concert #starring3set{
	min-height:300px;
	height:auto !important;
	height:300px;
}
#concert #starring3set.home{
	min-height:250px;
	height:auto !important;
	height:250px;
}
#concert .starring3{
	width:180px;
	overflow:hidden;
	min-height:260px;
	height:auto !important;
	height:260px;
}
#concert .starring3 .uitverkocht{
	width:180px;
	overflow:hidden;
	height:137px;
	position:absolute;
	opacity:0.5;
}
#concert #ladder .uitverkocht{
	width:85px;
	overflow:hidden;
	height:65px;
	position:absolute;
	opacity:0.5;
	margin: 4px 0 4px -95px;
}
#soon .uitverkocht{
	width:85px;
	overflow:hidden;
	height:65px;
	position:absolute;
	opacity:0.5;
	margin: 4px 0 4px -90px;
}
#concert .starring3 .uitverkochttekst{
	width:180px;
	overflow:hidden;
	height:67px;
	padding-top:70px;
	position:absolute;
	text-align:center;
	color:#fff;
	font-size:1.8em;
	font-weight:bold;
}
#concert #ladder .uitverkochttekst, #soon .uitverkochttekst{
	width:85px;
	overflow:hidden;
	height:35px;
	padding-top:30px;
	position:absolute;
	text-align:center;
	color:#fff;
	font-size:0.9em;
	margin: 4px 0 4px -95px;
}


#concert .starring3 h2, #concert .starring3 h4{margin:0;}
#concert .starring3:hover{
	background-color:#F9CCD1;
}
#concert #pos1{
	float:left;
	margin:0 10px 0 0;
}
#concert #pos2{
	float:right;
}
#ladderkop h1{ font-size:1.4em; }
#ladder .concert{
	border-top-style:solid;
	border-top-width:1px;
	padding-left:95px;
	margin:0;
	min-height:73px;
}
#soon .concert{
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#CCCCCC;
	padding-left:90px;
	margin:0;
	min-height:73px;
	height:auto !important;
	height:73px;
}
#ladder .concertdatum, #soon .concertdatum{
	border-bottom:1px solid #4b4b55;
	color:#B4B4B4;
	font-weight:bold;
	font-size:0.9em;;
	margin:4px 0;
}
#ladder img.agendathumb{
	margin: 4px 0 4px -95px;
	float:left;
}
#soon img.agendathumb{
	margin: 4px 0 4px -90px;
	float:left;
}
#soon{
	color: #FFFFFF;
	margin:0 30px 0 10px;
	width:160px;
	border-top:1px solid #CCCCCC;
	overflow:hidden;
}

#soon a{
	color: #FFFFFF;
}

#ladder h3{
	margin:2px 0 0 0;
}
#ladder h4{
	margin:0;
}
#soon h4{
	margin:0;
	font-size:1em;
	font-weight:normal;
}
#soon h2{
	margin:0 0 10px 0;
	font-weight:normal;
}
#besteller{ border-top-width:1px; border-bottom-width:1px; border-top-style:solid; border-bottom-style:solid; padding:6px 0;}

#concert.redsofa #bovenbalk				,#concert.redsofa .uitverkocht		,#soon .divredsofa .uitverkocht		{ background-color:#e2001a; }

#concert.redsofa, 		.divredsofa	, .divklassiek	, #ladder div .concertdatum		, #concert.redsofa #titels .datum		, #concert.redsofa #bestelknop, #concert.redsofa #verder		, #concert.redsofa #besteller		{ border-color:#e2001a; }

#starring3set .redsofa h2,		#starring3set .redsofa h4,		 	#ladder .divredsofa h3 a, 		.divredsofa h4 a		,#ladder .divredsofa h4 a		,#concert.redsofa h1		,#concert.redsofa a			,#concert.redsofa h4		,#concert.redsofa h2		,#concert.redsofa #bestelknop a		,th.redsofa		{ color:#e2001a; text-decoration:none; }

#starring3set .redsofa:hover,		#ladder .divredsofa:hover,#ladder div:hover, 		#concert.redsofa .starring3:hover		,#concert.redsofa #bestellijst th	,#concert.redsofa .mediadiv			{ background-color:#F9CCD1; }

#bestellijst th{ padding:3px; }
#bestellijst td{ padding:10px 3px 10px 3px; }
#concert #afbeelding{
	float:left;
	width:275px;
}
#concert #titels{
	margin:0 0 0 285px;
	padding:0 0 0 0;
	min-height:210px;
	height:auto !important;
	height:210px;
	width:20px;
	width: 272px;
}
#concert #info{
	padding:10px 0 0 0;
	float: left;
	width: 560px;
}
#concert #bestelbalk{
	width:180px;
	float:left;
}
#concert #tekst{
	padding:0 0 0 190px;
}
#concert #prijzen th.rang{
	text-align:right;
	font-weight:bold;
	font-size:1.2em;
	padding-top:15px;
}
#concert #prijzen th{
	padding:5px 0 2px 0;
	text-transform:uppercase;
}
#concert #prijzen td{
	text-align:right;
	font-weight:bold;
	/*background-color:#000;
	background-image:url(../art/graphics/prijsbgFade.jpg);
	background-position:right; */
	color:#000;
	padding:3px 0px;
	vertical-align:top;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
}
#concert #bestelknop, #concert #verder{
	border-width:1px;
	border-top-style:solid;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin:20px 0;
	text-transform:uppercase;
	
}
.bestelknop{
	border-width:1px;
	border-top-style:solid;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin:20px 30px 20px 10px;
	text-transform:uppercase;	
}
#concert #bestelknop a, #concert #verder a, .bestelknop a{
	text-decoration:none;
	display:block;
	padding:4px 0;
}
#concert #bestelknop a:hover, #concert #verder a:hover, .bestelknop a:hover{
	background-color:#F9CCD1;
}
#bovennav{
	position:absolute;
	top:85px;
	width:560px;
	padding:0 0px;
}
#bovennav #next{
	float:right;
	text-transform:uppercase;
}
#bovennav #prev{
	float:left;
	text-transform:uppercase;
}
#bovennav #prev a{
	text-decoration:none;
	background-image:url(../art/graphics/prev.jpg);
	background-position:left;
	background-repeat:no-repeat;
	color:#B4B4B4;
	font-weight:bold;
	display:block;
	padding:2px 0 2px 12px;
}
#bovennav #next a{
	text-decoration:none;
	background-image:url(../art/graphics/next.jpg);
	background-position:right;
	background-repeat:no-repeat;
	color:#B4B4B4;
	font-weight:bold;
	display:block;
	padding:2px 12px 2px 0;
}

#ensembles{
	color:#fff;
	width:160px;
	padding:0 0 0 10px;
	border-top:1px #ccc solid;
	font-style:italic;
}
#ensembles h5{
	margin:5px 0 8px 0;
	text-transform:uppercase;
	font-style:normal;
}

/* ### forum ### */
table .berichten{
	width:100%;
}

/* ECARDS */
#ecards{
	margin: ;
	border-top:1px solid #4b4b55;}
#ecardform input, #ecardform textarea{
	width:160px;
	margin:3px 0 6px 0;
}
#achterkant{
	margin:0 auto 0 auto;
	border:1px #fff solid;
	text-align:left;
}
#ecardadres{
	width:228px;
	padding:0 36px 0 36px;
	margin-top:168px;
	margin-left:300px;
	position:absolute;
	z-index:3;
	font-family:"Comic Sans MS", Times, serif;
	font-size:1.4em;
}
#ecardadres p{
	margin:0;
	height:70px;
}
#ecardbericht{
	width:250px;
	position:absolute;
	top:220px;
	left:230px;
	height:220px;
	overflow:auto;
	font-family:"Comic Sans MS", Times, serif;
	font-size:1.4em;
}
#ecardzelf{
	font-weight:bold;
	width:250px;
	margin:0 16px 0 16px;
	padding:0;
}
