html, body {
    margin:0;
    padding:0;
    height:101%;
    width:100%;
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:8pt;
    background:#ffbed6 url( http://www.mini-rock-festival.de/img/back.png );
    border:0;
    color:#eee;
}

a {
    text-decoration:underline;
    color:#fff;
}

a:visited {
    color:#fffffe;
}

a:hover {
    color:#EC82B1;
}

img {
    border:0px solid #fac;
    }

div {
    border:0px solid #0f0;
}

div.Container {
    margin:10px 15px 5px 15px;
    text-align:justify;
}

div.Container_right {
    margin:1.5em 2em 1em 180px;
}

div.Container_left {
    margin:1.5em 180px 1em 2em;
}

.Small {
    font-size:10px;
}

span.Topic {
    font-weight:bold;
    width:400px;
    font-size:150%;
}

span.Topic2 {
    font-weight:bold;
    font-size:125%;
}

span.Topic a {
    text-decoration:none;
    font-style:normal;
}

span.Topic a:hover {
	color:#EEE;
}

div#Footer_Spacer img {
    border:0;
    margin:3px;
}

p.Content:first-letter {
    font-size:300%;
    float:left;
    padding:0 8pt 0 0;
    color:#EF9AC0;
}

p.Content2:first-line {
    color:#FFEFF5;
}

div.Container img {
    margin:0 0.5em 0 0.5em;
    background:#1B1B1F;
    border:0;
}

div.Container a:hover img {
    background:#262626;
}

div.Container img.Thumbnail {
    padding:0.25em 0.4em;
    margin:0;
    margin-bottom:2px;
    border:0;
}

div.Container img.Image {
    margin:0;
    border:0;
    padding:3px;
}

div.Container img.none {
    margin:0;
    border:0;
    padding:0;
}

div.Center {
    text-align:center;
}

div.Top {
    height:20px;
    background:url(http://www.mini-rock-festival.de/img/oben.gif) right no-repeat;
}

div.Top2 {
    height:15px;
    width:90%;
    background:url(http://www.mini-rock-festival.de/img/oben.gif) right no-repeat;
}

div.Top a {
    text-decoration:none;
    display:block;
}

div.Top2 a {
    text-decoration:none;
    display:block;
}

div.Container img.small {
    border:0;
    background:none;
    padding:0;
    margin:0;
}

/**************************************************
/*
			SHORTY
*/
UL#Shortys {
	position:				absolute;
	list-style:				none;
	margin:					0 3em 0 2px;
	padding:				0;
	width: 					160px;
	float:					left;
	}
UL#Shortys LI {
	display:				block;
	padding:				3px 5px 3px 5px;
	text-align:				center;
	}

/**************************************************
/*
			HINWEISLEISTE
*/
DIV.Hinweis {
	width:					566px;
	font-size:				8pt;
	text-transform:			uppercase;
	font-weight:			bold;
	position:				relative;
	margin-left:			2px;
	padding:				0 15px 0 15px;
	line-height:			13pt;
	vertical-align:			middle;
	}
DIV.Hinweis A {
	padding-left:			1px;
	}

/**************************************************
/*
			FARBEN
*/
.cNews {
	background-color:		#D30957;
	}
.cLineup {
	background-color:		#FFAE00;
	}
.cInfos {
	background-color:		#708A43;
	}
.cMedia {
	background-color:		#2C97FB;
	}
.cTickets {
	background-color:		#F6BF96;
	}
.cKontakt {
	background-color:		#71000B;
	}
.cGaestebuch {
	background-color:		#142766;
	}
.cForum {
	background-color:		#EE9AC0;
	}
.cClub {
	background-color:		#000000;
	}
.cTipps {
	background-color:		#ff6600;
	}
.hGruen {
	color:					#708A43;
	font-weight:			bold;
	}
.hRot {
	color:					#F70005;
	font-weight:			bold;
	}
.hPink {
	color:					#EE9AC0;
	font-weight:			bold;
	}
.hBlau {
	color:					#2193FE;
	font-weight:			bold;
	}
.BgGruen {
	background-color:		#708A43;
	}
.BgRot {
	background-color:		#F70005;
	}
/*#FFAE00*/
div.bands table {
    background:rgb(30,30,30);
    border:3px solid rgb(255,174,0);
    padding:0 20px 20px 20px;
    font-size:15px;
    font-weight:bold;
    width:100%;
}

div.bands table a {
    text-decoration:none;
    border-bottom:1px dotted rgb(20,20,20);
}

div.bands table td.subhead {
    padding-top:20px;
    font-size:1.2em;
    border-bottom:1px solid rgb(255,174,0);
}

div.bands table caption {
    font-size:1.6em;
}

div.bands img {
    border:2px solid rgb(255,174,50);
    padding:4px;
    background:rgb(0,0,0);
}

div.bands p {
    line-height:1.3em;
}

div.bands h2 {
    background:#FFAE00;
    color:black;
    font-size:20px;
}

div.bands br.break {
    clear:both;
}

div.bands div.bands-right img {
    float:right;
    margin:-30px 0 5px 10px;
}

div.bands div.bands-right h2 {
    text-align:left;
    margin-left:15px;
    padding:2px 0 2px 20px;
}

div.bands div.bands-left img {
    float:left;
    margin:-30px 10px 5px 0;
}

div.bands div.bands-left h2 {
    text-align:right;
    margin-right:15px;
    padding:2px 20px 2px 0;
}

div.bands div.bands-left, div.bands div.bands-right {

}