	a		{color:#FFF;}
	body		{
		color: #FFF;
	}
	#maincol .csc-textpic-caption {
		color: #FFFFFF;
	}
	#maincol h1 {
		color: #FFFFFF;
	}
	div#main DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
		margin-bottom:2px;
	}

	/* links */
	#maincol a,
	#maincol a * {
		text-decoration:underline; color:#FFFFFF;
	}
	#maincol a:focus,
	#maincol a:hover,
	#maincol a:focus *,
	#maincol a:hover * {
		color:#7582a5; text-decoration:none;
	}


/*** screen css ***/
@media screen {

	body {
		background-color:#06052F;
	}

  /* HEADER */
	#header ul#service_nav a {
		color:#0A3D38;
	}
	#header #font_size_sel a {
		color:#0A3D38;
	}
	#header #font_size_sel a:link,
	#header #font_size_sel a:visited { text-decoration:none;}
	#header #font_size_sel a:focus,
	#header #font_size_sel a:hover { text-decoration:underline;}

  /* HEADER LEFT */
	#header {
		background: #808724 url('../img/bg_head_stk-musik.gif');
		height:7.80em;
		min-height:100px;
	}
	#leftcol a#logo img {
		width:11.68em;
		min-width:150px;
		height:16.12em;
		min-height:207px;
	}

  /* NAVIGATION L1 */
	#header-meta {
		height:2.8em;
		width:100%;
	}
	p.claim {
		clear:both;
		font:bold 13px Verdana; 
		color: #140F4F;
		padding:0.5em 0 0 0;
		margin:0;
		height:1.45em;
	}
	#layout_main ul#service_nav			{
		margin: 1.24em 0em 0em 25em;
		height:1.7em;
	}
	#header #font_size_sel {
			height:1.7em;
	}
	#layout_main ul#nav li			{
		padding-top:0.4em;
	}
	#layout_main #maincol ul#nav {
		padding-left:0;
	}
	ul#nav li a {
		color: #FFFFFF;
	}
	ul#nav li a:focus,
	ul#nav li a:hover		{ text-decoration: none; background: #325540; color:#FFFFFF; }
	ul#nav li a.active		{ background: #0C1B5E; }
	ul#nav li a.home		{ display:none; }


	#main_content {
		clear:both;
	}

  /* MAIN LEFT */
	#leftcol			{ 
		width:11.7em;
		min-width:150px;
		background: #6D161B;
		padding-bottom:3000px;
		margin-bottom:-3000px;
	}

	#leftcol img.visual_home	{ position: absolute; top: 90px; }

	#main #leftnav li a {
		color: #FFFFFF;
	}
	#main #leftcol #leftnav li a			{
		border-bottom:2px dotted #FFFFFF;
	}
	#main #leftnav li a:focus,
	#main #leftnav li a:hover		{ background-color: #8C3B3F; text-decoration: none; }
	#main #leftnav li a.active		{ background-color: #CC7B7D; }
	#main #leftnav li a.activesub		{
		background-color: #CC7B7D;
	}
	#main #leftnav li li a.active		{
		background-color: #CC7B7D;
	}
	#main #leftnav li a			{
		background: none; /* url('../img/leftnav_line-musik.gif') 0.0em 1.8em repeat-x; */
		border-bottom: 2px dotted #FFF;
	}
	#main #leftnav li li li a.active	{
		background: #CC7B7D; /* url('../img/leftnav_bullet_over.gif') 2.33em 0.69em no-repeat; */
	}

	#global_searchbox input			{
		color:#8C3B3F;
	}

  /* MAIN AREA */
	div#position-layout_main {
		height:auto !important;
	}
	#content_main			{
		padding: 0.78em 0 0em 0.78em;
	}
	#content_main .csc-textpic-text,
	#content_main .csc-text-text {
		padding:0 6em 0 0;
	}
	#maincol {
		width:50.75em;
		min-width:650px;
		background:#0C1B5E;
		padding-bottom:3000px;
		margin-bottom:-3000px;
	}
	#maincol #breadcrumbs a,
	#maincol #breadcrumbs a:link,
	#maincol #breadcrumbs a:visited	{ color: #7582a5; }
	#content_main_right		{
		width:70%;
	}
	#content_main_left		{
		width:25%;
	}
}




/** reservation **/
strong.reservationLink {
	display:block;
	font-size:1.15em;
	color:#7582A5;
	padding:1.0em 0 0.5em 0;
}
.error {
	color:#8C3B3F;
	font-weight:bold;
}
.error ul {
	padding:0.5em 0;
}
.error ul li {
	color:#8C3B3F;
}

.multicolum {
	float:left;
	display:block;
	width:26em;
	padding:0.2em 0 1.0em 0;
}
.price {
	margin:0.2em 0 0 0;
}
#content_main .price input {
	width:1.5em;
	min-width:1.5em;
}
.multicolum .standard {
	float:left;
	width:12em;
}
.multicolum .reduced {
	float:left;
	width:12em;
	padding-left:1em
}
