/*
---------------------------------------------------------------------------------------------------
page
---------------------------------------------------------------------------------------------------
*/

html, body { height:100% }

body
{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px; color:#2C2D31;
		padding:0px; margin:0px; text-align:left;
		background-color:#980027;
		background-image:url(../images_style/body_bg.jpg); background-repeat:no-repeat;
}

/*
---------------------------------------------------------------------------------------------------
settings
---------------------------------------------------------------------------------------------------
*/

div, p, h1, h2, h3, ul, li { padding:0px; margin:0px; }

table, tr, td { vertical-align:top }

a img				{ border-width:0px }
a:link, a:visited	{ text-decoration:none; color:#990027 }
a:hover				{ color:#2C2D31; text-decoration:none }

p, ul
{
	font-size:11px; line-height:16px;
	margin-bottom:10px;
}

h1
{
	font-size:11px; color:#990027;
	margin-bottom:25px;
}

h2
{
	font-size:11px; color:#990027;
	margin-bottom:10px;
}

h3
{
	font-size:11px; color:#606060; font-weight:normal;
	margin-bottom:10px;
}

ul
{
	list-style-type:none;
}

li
{
	padding-left:12px;
	background-image:url(../images_style/ic_point_red.gif); background-repeat:no-repeat;
}

/*
---------------------------------------------------------------------------------------------------
pagecontainer
---------------------------------------------------------------------------------------------------
*/

#pagecontainer
{
	width:880px; height:100%;
	margin:0px auto;
}

#pagecol-left
{
	width:220px; height:100%; float:left;
	background-color:#8C001D;
	background-image:url(../images_style/col_margin_bg01.gif); background-repeat:repeat-y;
}

#pagecol-center-light
{
	width:440px; height:100%; float:left;
	background-color:#F2F2F2;
}

#pagecol-center-red
{
	width:440px; height:100%; float:left;
	background-color:#B73C3E;
}

#pagecol-right
{
	width:220px; height:100%; float:left;
	background-color:#8C001D;
	background-image:url(../images_style/col_margin_bg01.gif); background-repeat:repeat-y;
}

#pagecol-center-ct
{
	padding:28px;
	background-color:#F2F2F2;
}

#pagecol-center-red #pagecol-center-ct
{
	padding:28px;
	background-color:#B73C3E;
}

/*
---------------------------------------------------------------------------------------------------
hauptmenues
---------------------------------------------------------------------------------------------------
*/

div.menu-left-blur
{
	width:220px; overflow:hidden; padding:7px 0px 6px 0px;
	background-image:url(../images_style/menu_left_blur.gif); background-repeat:repeat-y
}
div.menu-left-blur a
{
	display:block; margin-bottom:1px; padding-left:34px;
}
div.menu-left-blur a:hover
{
	background-color:#990027
}

div.menu-left-dark
{
	width:220px; overflow:hidden; padding:7px 0px 6px 0px;
	background-color:#990027
}
div.menu-left-dark a
{
	display:block; margin-bottom:1px; padding-left:34px;
}
div.menu-left-dark a:hover
{
	background-color:#84000B
}

div.menuitem-inact
{
	display:block; margin-bottom:1px; padding-left:34px;
}

/*
---------------------------------------------------------------------------------------------------
navigation marginalbereich
---------------------------------------------------------------------------------------------------
*/

div.menu-right
{
	width:220px; overflow:hidden; background-color:#F2F2F2; padding:10px 0px 7px 0px;
}
div.menu-right a
{
	display:block; width:200px; padding:0px 11px; margin-bottom:3px;
	color:#990027; font-weight:bold; font-size:11px;
	background-image:url(../images_style/ic_arrow_red.gif); background-repeat:no-repeat;
}
div.menu-right a:hover
{
	color:#000000
}
div.menu-right p.menuitem-inact
{
	display:block; width:200px; padding:0px 11px; margin-bottom:3px;
	color:#990027; font-weight:bold; font-size:11px;
	background-image:url(../images_style/ic_arrow_red.gif); background-repeat:no-repeat;
}

/*
---------------------------------------------------------------------------------------------------
textbereiche
---------------------------------------------------------------------------------------------------
*/

span.shorttext
{
	font-weight:bold; color:#606060
}

a.historyback
{
	display:inline; padding-left:11px;
	background-image:url(../images_style/ic_arrow_red_back.gif); background-repeat:no-repeat;
}

p.hr
{
	width:auto; height:1px; overflow:hidden;
	background-image:url(../images_style/hr_points.gif); background-repeat:repeat-x;
}

div.textimage-container div.ctimage-container
{
	float:left; margin:0px 20px 20px 0px;
}

div.textimage-container div.ctimage-container div.ctimage
{
	margin-top: 3px;
}



/*
---------------------------------------------------------------------------------------------------
artikel / tourdaten
---------------------------------------------------------------------------------------------------
*/

div.article-container
{
	margin-bottom:10px
}

div.article-teaser
{
	font-size:11px; line-height:16px;
}

div.article-teaser a
{
	display:inline; padding-left:11px;
	background-image:url(../images_style/ic_arrow_red.gif); background-repeat:no-repeat;
	font-weight:normal;
}

span.article-addons
{
	color:#606060
}

div.index-hr-container
{
	width:100%; height:1px; overflow:hidden; margin:10px 0px;
}

div.index-hr
{
	width:auto; height:1px; overflow:hidden;
	background-image:url(../images_style/hr_points.gif); background-repeat:repeat-x;
}

div.ct-index-item h2
{
	font-weight:normal
}

div.ct-index-venue p
{
	font-weight:bold; margin:0px;
}


/*
---------------------------------------------------------------------------------------------------
artists index
---------------------------------------------------------------------------------------------------
*/

div.artists-index
{
	width:auto; padding:10px 0px;
}

table.artists-index-box { width:384px }
table.artists-index-box tr { padding:0px }
td.boxicon { width:56px; height:35px; padding:0px; background-color:#990027; }
td.boxname
{
	width:328px; height:35px; background-color:#990027; vertical-align:middle;
	background-image:url(../images_style/artists_index_box_ic_arrow_bg.gif); background-repeat:no-repeat;
	padding-left:35px; color:#FFFFFF; font-weight:bold
}
td.boxname a, td.boxname a:visited { color:#FFFFFF }
td.boxname a:hover { color:#000000 }
td.artists-index-boxmargin { height:7px; overflow:hidden }













