body {
background-color:#76866a;
background-image:url(./texturen/bg12_pink17.jpg);
text-align:center;
border-style:none;
border-width:0px;
/* color:606060; */
color:			#ffffff;
font-family:	Arial, Helvetica, serif;
font-weight:	normal;
margin:			0px;
padding:		24px;
}


h2
{
font-family:	times;
padding:		8px;
margin:			0px;
text-decoration:underline;
}



td
{
margin:		0px;
padding:	0px;

}


tr.space
{
	margin:			0px;
	padding:		0px;
}

td.space
{
	margin:			0px;
	padding:		0px;
}

img.space
{
	width:			24px;
	height:			50px;
}



table.outer
{
	text-align:			center;
	margin:				0px;
	padding:			0px;
}

table.act
{
	
	text-align:		center;
	margin-top:		100px;
	margin-bottom:	100px;
	border-style:	none;
}

tr.act
{
//	text-align:		center;
}

td.navi
{
	width:			100%;
	text-align:		center;
}

td.navilink
{
	width:			15%;
	text-align:		center;
}

td.act
{
	background-image:url(./texturen/bg12_pink07blur.jpg);
	width:			600px;
	text-align:		center;
	border-style:	solid;
	border-width:	4px;
	border-color:	#ffffff;
	padding-left:	24px;
	padding-right:	24px;
	padding-top:	4px;
	padding-bottom:	16px;
}

td.act-breit
{
	background-image:url(./texturen/gras_gelb.jpg);
	width:			750px;
	text-align:		center;
	border-style:	solid;
	border-width:	4px;
	border-color:	#ffffff;
	padding-left:	24px;
	padding-right:	24px;
	padding-top:	4px;
	padding-bottom:	16px;
}

td.festival-text
{
	margin-left:	auto;
    margin-right:	auto;
	margin-top:		8px;
	margin-bottom:	8px;
	padding-left:	23px;
	padding-right:	12px;
	padding-top:	0px;
	padding-bottom:	20px;
	color:			#618291;
}

td.artikel
{
	background-image:url(./texturen/bg12_pink07blur.jpg);
	width:			600px;
	text-align:		center;
	border-style:	solid;
	border-width:	4px;
	border-color:	#ffffff;
	padding-left:	24px;
	padding-right:	24px;
	padding-top:	4px;
	padding-bottom:	16px;
}

td.sondermeldung
{
	background-image:url(./texturen/samt-rot.jpg);
	width:			600px;
	text-align:		center;
	border-style:	solid;
	border-width:	4px;
	border-color:	#ffffff;
	padding-left:	24px;
	padding-right:	24px;
	padding-top:	4px;
	padding-bottom:	16px;

}

table.line-up
{
	border-collapse:collapse;
	border-spacing:	0px;
}

th.line-up
{
	background-image:url(./texturen/left-gruen.jpg);
	text-align:		center;
	vertical-align:	middle;
	border-style:	solid;
	border-width:	1px;
	border-color:	#ffffff;
	padding-left:	8px;
	padding-right:	8px;
	padding-top:	8px;
	padding-bottom:	8px;
	margin:			0px;
}

td.line-up
{
	background-image:url(./texturen/left-gruen-hell.jpg);
	text-align:		center;
	vertical-align:	middle;
	border-style:	solid;
	border-width:	1px;
	border-color:	#ffffff;
	padding-left:	8px;
	padding-right:	8px;
	padding-top:	8px;
	padding-bottom:	8px;
	margin:			0px;
}

td.line-up-leer
{
	background-image:url(./texturen/left-gruen-hell-dunkler.jpg);
	text-align:		center;
	vertical-align:	middle;
	border-style:	solid;
	border-width:	1px;
	border-color:	#ffffff;
	padding-left:	8px;
	padding-right:	8px;
	padding-top:	8px;
	padding-bottom:	8px;
	margin:			0px;
}

p.sondermeldung-text
{
	text-align:		justify;
	width:			550px;
	margin-left:	auto;
    margin-right:	auto;
	margin-top:		12px;
	margin-bottom:	24px;
/*	color:			#1399d7;	*/
/*	color:			#0d5678;	*/
	color:			#ffffff;
}
	
h3.actname
{
	font-family:	courier-new;
	font-size:		24px;
	text-align:		center;
	text-decoration: underline;
	color:			#ffffff;
/*
text-shadow: 0px 0px 0px #bbbbbb;
	filter: dropshadow(color=#bbbbbb, offx=0, offy=0);
*/
}

h3.footer
{
	font-family:	courier-new;
	font-size:		24px;
	text-align:		center;
	text-decoration: none;
	color:			#ffffff;
}

img.act
{
	width:			550;
	height:			367;
	border-style:	solid;
	border-width:	1px;
	border-color:	#ffffff;
}

p.act-text
{
	text-align:		justify;
	width:			550px;
	margin-left:	auto;
    margin-right:	auto;
	margin-top:		12px;
	margin-bottom:	24px;
//	color:			#1399d7;
//	color:			#0d5678;
	color:			#618291;
}

p.act-link
{
	text-align:		right;
	vertical-align:	middle;
	width:			550px;
	margin-left:	auto;
    margin-right:	auto;
	margin-top:		12px;
	margin-bottom:	12px;
}

p.act-image
{
	text-align:		center;
	margin-top:		12px;
	margin-bottom:	0px;
}

img.icon
{
	border-style:	none;

}

img.banner
{
	width:			800;
	height:			164;
	border-style:	solid;
	border-width:	2px;
	border-color:	#8da7b2;
}

img.textbanner
{
	margin:			20px;
	border-style:	solid;
	border-width:	4px;
	border-color:	#ffffff;
}

img.content
{
	margin:			8px;
	border-style:	solid;
	border-width:	4px;
	border-color:	#ffffff;
}


b					{ font-size:80%; font-weight:600; }
a					{ font-family:times; text-align:right; }

a.act				{ font-family:times; font-size:120%}
a.act:link			{ color:#ffffff; text-decoration:none; font-weight:normal; }
a.act:visited		{ color:#ffffff; text-decoration:none; font-weight:normal; }
a.act:hover			{ color:#ef49ce; text-decoration:none; font-weight:normal; }
a.act:active		{ color:#ffffff; text-decoration:none; font-weight:normal; }
a.act:focus			{ color:#ffffff; text-decoration:none; font-weight:normal; }

a.sondermeldung				{ font-family:times; font-size:120%}
a.sondermeldung:link		{ color:#ffffff; text-decoration:none; font-weight:normal; }
a.sondermeldung:visited		{ color:#ffffff; text-decoration:none; font-weight:normal; }
a.sondermeldung:hover		{ color:#888888; text-decoration:none; font-weight:normal; }
a.sondermeldung:active		{ color:#ffffff; text-decoration:none; font-weight:normal; }
a.sondermeldung:focus		{ color:#ffffff; text-decoration:none; font-weight:normal; }

a.navilink			{ font-family:times; font-size:120%}
a.navilink:link		{ color:#ffffff; text-decoration:none; font-weight:normal; }
a.navilink:visited	{ color:#ffffff; text-decoration:none; font-weight:normal; }
a.navilink:hover	{ color:#ef49ce; text-decoration:none; font-weight:normal; }
a.navilink:active	{ color:#ffffff; text-decoration:none; font-weight:normal; }
a.navilink:focus	{ color:#ffffff; text-decoration:none; font-weight:normal; }

a.navilink-now			{ font-family:times; font-size:120%}
a.navilink-now:link		{ color:#f2fb00; text-decoration:none; font-weight:normal; }
a.navilink-now:visited	{ color:#f2fb00; text-decoration:none; font-weight:normal; }
a.navilink-now:hover	{ color:#f2fb00; text-decoration:none; font-weight:normal; }
a.navilink-now:active	{ color:#f2fb00; text-decoration:none; font-weight:normal; }
a.navilink-now:focus	{ color:#f2fb00; text-decoration:none; font-weight:normal; }

a.im-content:link	{ color:#ffffff; font-size:100%; font-family:Arial, Helvetica, serif; text-decoration:underline; font-weight:normal; }
a.im-content:visited{ color:#ffffff; font-size:100%; font-family:Arial, Helvetica, serif; text-decoration:underline; font-weight:normal; }
a.im-content:hover	{ color:#ef49ce; font-size:100%; font-family:Arial, Helvetica, serif; text-decoration:underline; font-weight:normal; }
a.im-content:active	{ color:#ffffff; font-size:100%; font-family:Arial, Helvetica, serif; text-decoration:underline; font-weight:normal; }
a.im-content:focus	{ color:#ffffff; font-size:100%; font-family:Arial, Helvetica, serif; text-decoration:underline; font-weight:normal; }


a:link				{ color:#ffffff; text-decoration:none; font-weight:normal; }
a:visited			{ color:#ffffff; text-decoration:none; font-weight:normal; }
a:hover				{ color:#ffffff; text-decoration:none; font-weight:normal; }
a:active			{ color:#ffffff; text-decoration:none; font-weight:normal; }
a:focus				{ color:#ffffff; text-decoration:none; font-weight:normal; }

a.main:link			{ color:#ffffff; text-decoration:none; font-weight:normal; }
a.main:visited		{ color:#ffffff; text-decoration:none; font-weight:normal; }
a.main:hover		{ color:#00BAFF; text-decoration:none; font-weight:normal; }
a.main:active		{ color:#ffffff; text-decoration:none; font-weight:normal; }
a.main:focus		{ color:#ffffff; text-decoration:none; font-weight:normal; }


a.menu-now			{ color:#466C75; text-decoration:none; font-weight:normal; font-size:120%; }

a.menu-top1			{ font-size:120%; }

a.menu-top2:link	{ color:#466C75; font-size:80%; text-decoration:none; font-weight:normal; }
a.menu-top2:visited	{ color:#466C75; font-size:80%; text-decoration:none; font-weight:normal; }
a.menu-top2:hover	{ color:#466C75; font-size:80%; text-decoration:overline; font-weight:normal; }
a.menu-top2:active	{ color:#466C75; font-size:80%; text-decoration:none; font-weight:normal; }
a.menu-top2:focus	{ color:#466C75; font-size:80%; text-decoration:none; font-weight:normal; }

a.top2-now:link		{ color:#466C75; font-size:80%; text-decoration:overline; font-weight:normal; }
a.top2-now:visited	{ color:#466C75; font-size:80%; text-decoration:overline; font-weight:normal; }
a.top2-now:hover	{ color:#466C75; font-size:80%; text-decoration:overline; font-weight:normal; }
a.top2-now:active	{ color:#466C75; font-size:80%; text-decoration:none; font-weight:normal; }
a.top2-now:focus	{ color:#466C75; font-size:80%; text-decoration:none; font-weight:normal; }



h1.im-content		{ margin-bottom:26px; text-align:center; font-size:100%; color:#e2e0d6; font-family:helvetica; font-weight:bold; }

li					{ margin-bottom:6px; font-size:90%; }

img.banner			{margin:8px}
img.thumbnail_normal	{ border-style:solid; border-width:2px; border-color:#969696; width:400px; height:200px; }
img.thumbnail_long	{ border-style:solid; border-width:2px; border-color:#909090; width:400px; height:74px; }
img.logo-bild		{ border-style:solid; border-width:0px; border-color:#909090; width:200px; height:60px; }
img.logo-schrift		{ border-style:solid; border-width:0px; border-color:#909090; width:280px; height:70px; }
img.invisible		{ visibility:hidden; }
p.invisible			{ visibility:hidden; }

div.content			{ margin-top:0px; margin-bottom:80px; }

div.thumbnail		{ padding:0px; margin-left:0px; margin-right:0px; margin-top:16px; margin-bottom:50px; }
div.thumbnail-image	{ padding:0px; margin:0px; }
div.thumbnail-text	{ padding:0px; margin:0px; font-family:arial; font-size:90%; color:#777777; text-align:center;}
a.thumbnail-link		{ font-family:arial; color:#dadada; }
a.thumbnail-link:hover	{ color:#ffffff; }
div.space24			{ padding:0px; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:24px; }
/* image.space		{ visibility:hidden; } */

#title				{ font-family:Times New Roman; color: #dddddd; text-decoration: none; font-weight:500; font-size: 150%; white-space:nowrap; }
#nowrap				{ white-space:nowrap }
#pre				{ white-space:pre }
#bg_grau			{ background-color:#aaaaaa; padding-left:140px; padding-right:60px; }



/* Die Tabelle um alles herum */
/* table			{ border-collapse:collapse; } */
img.farbwechsler		{ border-style:solid; border-width:2px; border-color:#cccccc; width:18px; height:12px; }

table.main			{ background-color:#aaaaaa; border-style:solid; border-width:2px; border-color:#cccccc; }
table.farbwechsler	{ border-style:none; }
table.title			{ padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; }

table.menu-top1-solo	{ padding-top:10px; padding-bottom:40px; padding-left:0px; padding-right:0px; }
table.menu-top1		{ padding-top:10px; padding-bottom:4px; padding-left:0px; padding-right:0px; }
table.menu-top2		{ padding-top:4px; padding-bottom:30px; padding-left:0px; padding-right:0px; }

td.content			{ background-color:#aaaaaa; padding-right:80px; padding-left:80px; text-align:justify; }
table.im-content		{ padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; }
td.nospace			{ margin:0px; padding:0px; }
td.im-content		{ padding-top:4px; padding-bottom:4px; padding-left:4px; padding-right:4px; }


table.textbox {
width:500px;
background-color:#dddddd;
padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px;
margin-top:0px; margin-bottom:50px; margin-left:0px; margin-right:0px;
border-style:solid; border-width:1px; border-color:#466C75;
border-collapse:collapse;
}

tr.textbox{
padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px;
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;
}

th.textbox{
/* background-color:#82a6ae; */
background-color:#a6bcc1;
padding-top:4px; padding-bottom:4px; padding-left:0px; padding-right:0px;
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;
font-weight:bold;
font-size:100%;
color:#466C75;
}

td.textbox{
padding-top:22px; padding-bottom:26px; padding-left:24px; padding-right:24px;
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;
text-align:justify;
color:#606060;
}			




h1					{ color: #ffffff; text-decoration: none; }
h2					{ color: #ffffff; text-decoration: none; font-weight:400; }
/*h2				{ color: #8FA769; text-decoration: none; font-weight:400; }*/
h3					{ color: #ffffff; text-decoration: none; font-family:verdana; font-size:100%; font-weight:100; }













h2.subtitle {
	margin-top: 0px;
	margin-bottom: 40px;
}

#container {
	margin-top:	0 px;
	margin-left:30px;
	width:		700px;
	color:		#555;
	padding:	0px;
	text-align:	center;
}

#countdown_dashboard {
	height: 110px;
	text-align:	center;
}

.dash {
	width: 110px;
	height: 114px;
	background: transparent url('./scripts/countdown/images/dash.png') 0 0 no-repeat;
	float: left;
	margin-left: 20px;
	position: relative;
}

.dash .digit {
	font-size: 55pt;
	font-weight: bold;
	float: left;
	width: 55px;
	text-align: center;
	font-family: Times;
	color: #555;
	position: relative;
}

.dash_title {
	position: absolute;
	display: block;
	bottom: 0px;
	right: 6px;
	font-size: 9pt;
	color: #555;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.dev_comment {
	font-size: 14pt;
	color: #777;
	text-align: center;
	font-style: italic;
	margin: 40px 10px;
}

#subscribe_form {
	position: relative;
} 

#email_field {
	font-size: 16pt;
	padding: 6px 10px;
	width: 300px;
}

#subscribe_button {
	font-size: 14pt;
	color: #333;
	padding: 4px 8px;
}

.copyright {
	font-size: 9pt;
	color: #333;
	margin: 40px 0px;
}

.faded {
	color: #999;
}

.form_message {
	width: 400px;
	padding: 10px;
	margin: 15px auto;
	display: none;
}

#error_message {
	background-color: #ffe;
	border-left: 5px solid #bb3;
	border-right: 5px solid #bb3;
	color: #770;
}

#info_message {
	background-color: #f0f9ff;
	border: 1px solid #eef;
}

#loading {
	text-align: center;
	margin: 10px;
	display: none;
	position: absolute;
	width: 100%;
	top: 60px;
}