body {
	background: url(gfx/bg_top.gif) repeat-x 0% 0%;
	background-color:#FFFFFF;
	color:#111111;
	font-size:75.0%;
	margin:0;
	padding:0; font-style:normal;
}

body, textarea, input, select, .content { font-family:Arial, Verdana, Helvetica, sans-serif; }


#module { position:fixed;top:0;right:0;background-color:#FFFFCC;color:#003366;font:11px "Courier New", Courier, monospace;padding:2px 5px 4px 5px;z-index:1000 }

/*html { overflow-y:scroll; }*/

/* standard */

.clear { clear:both;font:1px/1px "Courier New", Courier, mono; }
.c { clear:both;}

.center { text-align:center; }
.left { text-align:right; }
.right { text-align:right; }

.none { display:none; }

#head:after, dl:after, #body:after, .clearfix:after, .cfix:after { content:".";display:block;height:0;clear:both;visibility:hidden; }

/* list */

.content ul {  }
.content ul li {  }
.content ol {  }
.content ol li {  }

/* layout */
	
	#parent {
		width:904px;
		margin:0 auto;
		position:relative;
	}

/* head */

	#head {
		height: 230px;
	}

	#head a#top {
		width:163px;
		height:64px;
		display:block;
		top:0px;
		position:absolute;
		left:16px;
		z-index:2;
	}
	
	#head a#top em { display:none; }

	/* navigation */
	
	
	#nav {
		color:#003366;
		height:234px;
		width:236px;
		padding-left:10px;
		padding-top:65px;
		margin-left:-8px;
	}
	
	#nav div.map-title { display:none; }
	#nav ul { margin:0 ;padding: 0; color:#003366;list-style-type:none; }
	#nav ul li { margin:0;padding:0 0 0px 0;list-style-type:none;float:left; width: 230px;color:#003366; }
	#nav ul li:hover {  }
	#nav ul li span { display:block; color:#003366; list-style:none;}
	#nav ul li a { display:block; }
	#nav ul li a em {  }
	
	#nav ul li a {background-repeat: no-repeat; background-position:10px 0;height:14px; width:190px;}
	
	#nav ul li.n1 a {background-image:url(gfx/nav/nav1.gif);}
	#nav ul li.n2 a {background-image:url(gfx/nav/nav2.gif);}
	#nav ul li.n3 a {background-image:url(gfx/nav/nav3.gif);}
	#nav ul li.n4 a {background-image:url(gfx/nav/nav4.gif);}
	#nav ul li.n5 a {background-image:url(gfx/nav/nav5.gif);}
	#nav ul li.n7 a {background-image:url(gfx/nav/nav7.gif);}
	#nav ul li.n6 a {background-image:url(gfx/nav/nav6.gif);}
	
	
	#nav ul li.n1 a:hover, #nav ul li.n1 a.active {background-image:url(gfx/nav/nav1-hover.gif);}
	#nav ul li.n2 a:hover, #nav ul li.n2 a.active {background-image:url(gfx/nav/nav2-hover.gif);}
	#nav ul li.n3 a:hover, #nav ul li.n3 a.active {background-image:url(gfx/nav/nav3-hover.gif);}
	#nav ul li.n4 a:hover, #nav ul li.n4 a.active {background-image:url(gfx/nav/nav4-hover.gif);}
	#nav ul li.n5 a:hover, #nav ul li.n5 a.active {background-image:url(gfx/nav/nav5-hover.gif);}
	#nav ul li.n7 a:hover, #nav ul li.n7 a.active {background-image:url(gfx/nav/nav7-hover.gif);}
	#nav ul li.n6 a:hover, #nav ul li.n6 a.active {background-image:url(gfx/nav/nav6-hover.gif);}



	#sidea { margin-left:-8px; margin-top:0px;}
	
	.party {
		width: 490px; 
		height: 150px;
		padding: 10px 18px 18px 18px;
	}
	
	.party h1 {
		font-size:1.5em;font-weight:100;line-height:0.9em;margin-top:0;
	}
	
	.party p {
		font-size:1.0em;line-height:1.4em;
	}
	.wicki {
		background: url(gfx/wicki.gif) no-repeat 0% 0%;
		height: 140px;
	}
	.schnappi {
		height: 120px;
		background: url(gfx/schnappi.gif) no-repeat 0% 0%;
	}
	.kerle {
		background: url(gfx/kerle.gif) no-repeat 0% 0%;
		height:171px;
	}
	
	/* newsletter quick form */
	
	#subscribenewsletter { position:absolute;right:0;top:76px; }
	#subscribenewsletter form { margin:0;padding:5px 10px 0 0; }
	#subscribenewsletter form fieldset { margin:0;padding:0;border:0; }
	#subscribenewsletter form fieldset legend { display:none; }
	#subscribenewsletter input.text { vertical-align:middle;font-size:.9em; }
	#subscribenewsletter input.image { vertical-align:middle; }
	
/* sitenav */

#sitenav {
	display:none;
}

/* body */

	#body {
		clear:both;
	}

	#mainbg {
		position: absolute;
		height: 300px;
		top: 0px; left:0;
		z-index: 15;
		background: url(gfx/top.png) no-repeat 0% 0%;
	}
	
	#sidebar {
		min-height:500px;
		float:left;
		width:224px;
		margin-left:140px;
		margin-right:10px;
		}
		
	
	/* content */
	#innercontent { 
		min-height:400px; border:solid 1px color:#0066FF; 
	}
	#content {
		overflow:visible;
		width:535px;
		float:left;
		padding-bottom: -10px;
		padding-top: 40px;
	}
	
	#outeryellow {
		background-color: #FFFFFF;
		height: 145px;
		position: relative;
		overflow: hidden;
		float:left; padding:40px 0 0 0;
	}
	#inneryellow { 
		min-height: 75px;
		padding: 0 10px 0 10px; border:solid 1px color:#0066FF; 
	}
	#yellow { 
		color: #FF6633;
		width:534px;
	}
	
	#yellowimg {
		z-index: 15;
		position: relative;
		top: -35px;
		margin-right: 15px;
	}
	
	#yellowtop {display:none;}
	#yellowclose {display:none;}
	
	#contentclose { display:none;
	}
	
	/* calendar */
	
	.calendarCell {
		width: 68px;
		border: 1px solid #76C8F5;
		background-color: #F4FAFE;
		padding: 2px;		
		height: 53px;
	}
	.calendarCell:hover {
		background-color: #C7E5F5;
	}
	.calendarCellInactive {
		width: 68px;
		height: 53px;
		border: 1px solid #B9DFF3;
		background-color: #E8F3F9;
		padding: 2px;		
	}
	
	.cellText {
		color: #114170;
		font-weight: bold;
		font-size: 1.4em;
	}
	
	.calHead, .calHead a, .calHead a:hover {
		color: #003366;
		font-weight: bold;
		border: 1px solid #76C8F5;
		text-decoration: none;
	}
	#HeadCal{
		color: #003366;
		border: 0px;
	}
	
	#SubHeadCal {
		margin: 5px 0 5px 0;
	}
	
	#SubHeadCal th {
		width: 68px;
		height: 22px;
		color: #003366;
		font-weight: normal;
		border: 1px solid #76C8F5;
	}

	/* col definitions */
	
	#content #colhead-content { background:url(gfx/bg-colhead-content.gif) repeat-y 0% 0%; }
	#content #colhead-content div.colhead { width:224px;float:left;margin-right:1px }
	#content div.col { width:225px;float:left;border-top:1px solid #999; }
	#content div.col div.inner { padding:18px; }

	#content #colhead-content .colhead-1 { background-color:#EBA3AC;color:#CB0D23; }
	#content #colhead-content .colhead-2 { background-color:#A3B8D0;color:#0D4485; }
	#content #colhead-content .colhead-3 { background-color:#A3CFB4;color:#0D8139; }

	#content #colhead-content img { float:left; }
	#content #colhead-content div.inner { float:left;padding:10px;width:129px; }
	#content #colhead-content div.inner h4 { font-weight:900;margin-bottom:.2em;font-size:1.2em; }
	#content #colhead-content div.inner p { margin-top:0;font-size:.9em; }
	  
#content div.inner { padding:18px 18px 0 18px; }

/* foot, address */

#foot {
	clear:both;
	color:#0093DD;
	padding:0px 0px 40px 0px;
	text-decoration:none;
	
}

#foot a { color:#0093DD; text-decoration:none;}
#foot a:link { color:#0093DD; }
#foot a:visited { color:#0093DD; }
#foot a:active { color:#0093DD; }
#foot a:hover { color:#0093DD; }

#foot address { font-style: normal; }
#foot address a {  }
#foot address a:hover {  }


	/* meta navigation */
	
	#meta {
	}
	
	#meta div.map-title { display:none; }
	#meta a { color:#ccc;text-decoration:none;border-right:1px solid #666;padding:0 8px; }
	#meta a:hover, #meta a.active { text-decoration:none; }
	#meta a em {  }

	#meta ul li#m5 a { border:0;padding-right:0; }

	/* copyrights row */

	#copy { font-size:.85em;margin-top:4px;color:#666; }
	#copy a { color:#666;text-decoration:none; }
	#copy a:hover { background-color:#666;color:#fff; }

	#misc { font-size:.85em;margin-top:4px;color:#666; }
	#misc a { color:#666;text-decoration:none; }
	#misc a:hover { background-color:#666;color:#fff; }


/* special layouts */

/* fonts */
	
	.content {
		font-size:1em;
		line-height:1.5em;
	}
	
	a { color:#003366; }
	
	a:link {  }
	a:visited {  }
	a:active {  }
	a:hover {  }
	
	h1 { font-size:1.5em;font-weight:100;line-height:1.15em;margin-top:0; }
	h2 { font-size:1.3em;font-weight:900;line-height:1.15em;margin-top:0; }
	h3 { font-size:1.165em;font-weight:900;line-height:1.15em;margin-bottom:0; }
	h4 { font-size:1.100em;font-weight:100;line-height:1.15em;margin-top:0; }
	h5 { font-size:1.000em;font-weight:100;line-height:1.15em;margin-top:0; }
	h6 { font-size:1.000em;font-weight:100;line-height:1.15em;margin-top:0; }
	
	h1 a { color:#DB0018;text-decoration:none; }
	h2 a { color:#DB0018;text-decoration:none; }
	h3 a { color:#DB0018;text-decoration:none; }
	h4 a { color:#DB0018;text-decoration:none; }
	h5 a { color:#DB0018;text-decoration:none; }
	h6 a { color:#DB0018;text-decoration:none; }
	
	big   {  }
	small {  }
	
	textarea, input, select { font-size:1em; }
	a img {  }
	img { border:0; display:block; }

/* xhtml elements */
	
	hr { display:none; }
	.content address {  }
	.content cite {  }
	.content blockquote {  }
	.content acronym {  }
	.content abbr {  }
	.content caption {  }
	.content code {  }
	.content dl { padding:15px;background-color:#E6E6E6;position:relative; }
	.content dl dt { width:32%;margin:0 2% 0 0;padding:0;float:left;clear:left; }
	.content dl dd { width:60%;margin:0 0 0 0;padding:0;float:left; }
	.content dfn {  }
	.content em {  }
	.content hr {  }
	.content pre {  }
	.content span {  }
	.content strong {  }
	.content sub {  }
	.content sup {  }
	.content ul { margin-left:8px;padding-left:0; }
	.content ul li { list-style-type:none;background:url(iconset/listitem.png) no-repeat 0px 4px;margin-left:0;padding-left:15px; }
	
	.content table { width:100%;border-style:solid;border-color:#ccc;border-width:0px 0px 0px 0px; }
	.content table thead {  }
	.content table thead tr {  }
	.content table thead tr th { font-weight:900;background-color:#DB0018;border-style:solid;border-color:#ccc;border-width:0px 1px 1px 0px;color:#fff; }
	.content table tbody {  }
	.content table tbody tr {  }
	.content table tbody tr td { border-style:solid;border-color:#ccc;border-width:0px 1px 1px 0px; }
	.content table tbody tr.odd td { background-color:#eee; }
	.content table tbody tr.even td {  }
	.content table tbody tr.odd:hover td { background-color:#ddd; }
	.content table tbody tr.even:hover td { background-color:#ddd; }
	.content table caption { font-weight:900;background-color:#f0f0f0;border-style:solid;border-color:#ccc;border-width:1px 1px 0px 1px;padding:3px; }

/* content form design */

	.content form {  }
	.content form fieldset { border:none;border:1px solid #ccc;padding:10px;margin:0 0 1em 0; }
	.content form fieldset:hover {  }
	.content form fieldset legend { font-weight:900;font-size:1.1em;color:#000;padding-bottom:10px; }
	.content form fieldset div { margin-bottom:4px; }
	.content form fieldset span { float:left;width:150px; }
	.content form fieldset span label {  }
	
	.content form input.text { width:250px; }
	.content form input.password { width:250px; }
	.content form input.file {  }
	.content form input.button {  }
	.content form input.radio {  }
	.content form input.checkbox {  }
	.content form input.submit {  }
	.content form p.submit { text-align:right;padding-right:20px; }
	.content form textarea.textarea { width:450px;height:15em; }
	.content form select.select {  }

/* site components */

	
/* modules */

	/* module_login */
	
	#module_login { background:url(gfx/line1.gif) repeat-y 224px 0px;min-height:400px }
	#module_login .col1 { float:left;width:190px;padding-right:15px;margin-right:19px; }
	#module_login .col2 { float:left;width:400px; }
	
	#module_login form.form { border:1px solid #ccc;padding:10px; }
	#module_login form.form fieldset { border:none;margin:0;padding:0; }
	#module_login form.form fieldset legend { display:none; }
	#module_login form.form fieldset div { margin-bottom:3px; }
	#module_login form.form fieldset div span { float:left;width:120px; }
	#module_login form.form fieldset div input.text { width:220px; }
	#module_login form.form fieldset div input.password { width:220px; }
	
	#module_login p.createaccount { padding-left:10px;background:url(gfx/arrow-black.gif) no-repeat 0% 0.4em; }
	#module_login p.pwdlost { padding-left:10px;background:url(gfx/arrow-black.gif) no-repeat 0% 0.4em; }
	
	/* module_newsletter */
	/*
	#module_newsletter form.form#newsletter { border:1px solid #ccc;padding:10px; }
	#module_newsletter form.form#newsletter fieldset { border:none;margin:0;padding:0; }
	#module_newsletter form.form#newsletter fieldset legend { display:none; }
	#module_newsletter form.form#newsletter fieldset div { margin-bottom:3px; }
	#module_newsletter form.form#newsletter fieldset div span { float:left;width:120px; }
	#module_newsletter form.form#newsletter fieldset div input.text { width:220px; }
	#module_newsletter form.form#newsletter fieldset div input.password { width:220px; }*/
	
	/* module_cat */	
	
	#module_cat {  }
	#module_cat div.overview {  }
	#module_cat div.overview div.categories {  }
	#module_cat div.overview div.categories ul { margin-left:0;padding-left:0; }
	#module_cat div.overview div.categories ul li { margin:0;padding-left:12px;background:url(gfx/arrow-red.gif) no-repeat 2px 5px; }
	#module_cat div.overview div.categories ul li span { display:none; }
	#module_cat div.overview div.categories ul li a {  }
	#module_cat div.overview div.artists {  }
	#module_cat div.overview div.artists div.entry { padding:1px;margin:0px 6px 2px 6px;background:#fff url(gfx/line2.gif) repeat-y 555px 0px;position:relative; }

	#module_cat div.overview div.artists div.entry a.image { float:left;width:118px;border:1px solid #ccc;display:block;text-align:center;font:1px/1px courier; }
	#module_cat div.overview div.artists div.entry a.image img {  }
	#module_cat div.overview div.artists div.entry div.text { float:left;width:419px;padding:8px; }
	#module_cat div.overview div.artists div.entry div.text h3 {  }
	#module_cat div.overview div.artists div.entry div.text p {  }
	#module_cat div.overview div.artists div.entry ul { float:right;width:105px;margin:0;padding:10px 0; }
	#module_cat div.overview div.artists div.entry ul li { padding-left:20px;background:url(gfx/arrow-red.gif) no-repeat 10px 5px; }
	#module_cat div.overview div.artists div.entry ul li span { display:none; }

	/* module_sitemap */
	
	#module_sitemap {  }

	#module_sitemap ul { margin:0;padding:0; }
	#module_sitemap ul li { line-height:1.6em;margin:0;padding:0; }
	#module_sitemap ul li span { display:none; }
	#module_sitemap ul li a { display:block;text-decoration:none;font-size:1.2em }

	#module_sitemap ul li ul { margin:5px;border-left:1px solid #ccc;padding:5px; }
	#module_sitemap ul li ul li {  }
	#module_sitemap ul li ul li span {  }
	#module_sitemap ul li ul li a { font-size:1em }

	#module_sitemap ul li ul li ul {  }
	#module_sitemap ul li ul li ul li {  }
	#module_sitemap ul li ul li ul li span {  }
	#module_sitemap ul li ul li ul li a { font-size:1em }


#module_galerie .thumbs {}
#module_galerie .thumbs a {width:100px;height:100px;float:left;margin-right:10px;}
#module_galerie .thumbs a img {border: solid 2px #EB9B9D; float:left;}
#module_galerie .more { color:#003366;}
#module_galerie .lead {color:#003366; margin-top:-10px;}
#module_galerie .entry {margin-top:10px;color:#003366;margin-right:11px; }
#module_galerie .detail {color:#003366;}
#module_galerie .back {color:#990000;}






