@charset "iso-8859-1";

/* CSS Document              */
/*****************************/

	/*

	Theme Name: ^CTRL
	Theme URI: http://wordpress.org/
	Description: The default ^CTRL theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
	Version: 1.6
	Author: TS
	Author URI: http://www.beautiful-freaks.net/
	Tags: custom header, fixed width, two columns, widgets

	This theme was designed and built by TS,
	whose stuff you will find at http://www.beautiful-freaks.net/

	The CSS, XHTML and design is not released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

	*/


/*****************************/
/* BEGIN REPOSITION          */

	#header {
		position: absolute; 
		left: 50%; 
		top: 0%; 
		width: 990px;
		height: 600px;
		margin: 0 0 0 -495px!important; 
		padding: 0; 
		background-image: url('images/header-background.jpg');
		background-position: top;
		background-repeat: no-repeat;
		border: 0;
		z-index: 10;
		}

	#oben {
		position: absolute; 
		left: 50%; 
		top: 0%; 
		width: 1px;
		height: 1px;
		margin: 0!important; 
		padding: 0; 
		border: 0;
		z-index: 90;
		}

	#headerimg {
		position: absolute!important; 
		top: -6000px!important; 
		left: -6000px!important; 
		height: 1px!important;
		width: 1px!important;
		}

	#headernavigation {
		position: absolute; 
		left: 50%; 
		top: 0%; 
		width: 990px;
		height: 600px;
		margin: 0 0 0 -495px!important; 
		padding: 0; 
		border: none;
		z-index: 30;
		}

/* 	Navigation */

	#headernavigation a span {width: 1px; height: 1px; overflow: hidden; display: none; visibility: hidden;}

	#headernavigation .news {position: absolute; left: 50%; top: 0px; margin: 0 0 0 -25px!important; padding: 0; width: 171px; height: 58px; border: 0;}
	#headernavigation a.news:link {margin: 0; padding: 0; width: 171px; height: 58px; background-image: url(images/navigation/a_news-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.news:hover {margin: 0; padding: 0; width: 171px; height: 58px; background-image: url(images/navigation/a_news-on.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.news {margin: 0; padding: 0; width: 171px; height: 58px; background-image: url(images/navigation/a_news-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}

	#headernavigation .impressum {position: absolute; left: 50%; top: 0px; margin: 0 0 0 -181px!important; padding: 0; width: 120px; height: 31px; border: 0;}
	#headernavigation a.impressum:link {margin: 0; padding: 0; width: 120px; height: 31px; background-image: url(images/navigation/a_impressum-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.impressum:hover {margin: 0; padding: 0; width: 120px; height: 31px; background-image: url(images/navigation/a_impressum-on.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.impressum {margin: 0; padding: 0; width: 120px; height: 31px; background-image: url(images/navigation/a_impressum-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}

	#headernavigation .myspace {position: absolute; left: 50%; top: 0px; margin: 0 0 0 280px!important; padding: 0; width: 145px; height: 57px; border: 0;}
	#headernavigation a.myspace:link {margin: 0; padding: 0; width: 145px; height: 57px; background-image: url(images/navigation/a_myspace-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.myspace:hover {margin: 0; padding: 0; width: 145px; height: 57px; background-image: url(images/navigation/a_myspace-on.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.myspace {margin: 0; padding: 0; width: 145px; height: 57px; background-image: url(images/navigation/a_myspace-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}

	#headernavigation .termine {position: absolute; left: 50%; top: 92px; margin: 0 0 0 253px!important; padding: 0; width: 141px; height: 40px; border: 0;}
	#headernavigation a.termine:link {margin: 0; padding: 0; width: 141px; height: 40px; background-image: url(images/navigation/a_termine-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.termine:hover {margin: 0; padding: 0; width: 141px; height: 40px; background-image: url(images/navigation/a_termine-on.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.termine {margin: 0; padding: 0; width: 141px; height: 40px; background-image: url(images/navigation/a_termine-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}

	#headernavigation .fotos {position: absolute; left: 50%; top: 27px; margin: 0 0 0 -313px!important; padding: 0; width: 99px; height: 31px; border: 0;}
	#headernavigation a.fotos:link {margin: 0; padding: 0; width: 99px; height: 31px; background-image: url(images/navigation/a_fotos-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.fotos:hover {margin: 0; padding: 0; width: 99px; height: 31px; background-image: url(images/navigation/a_fotos-on.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.fotos {margin: 0; padding: 0; width: 99px; height: 31px; background-image: url(images/navigation/a_fotos-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}

	#headernavigation .songs {position: absolute; left: 50%; top: 58px; margin: 0 0 0 -313px!important; padding: 0; width: 99px; height: 35px; border: 0;}
	#headernavigation a.songs:link {margin: 0; padding: 0; width: 99px; height: 35px; background-image: url(images/navigation/a_songs-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.songs:hover {margin: 0; padding: 0; width: 99px; height: 35px; background-image: url(images/navigation/a_songs-on.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.songs {margin: 0; padding: 0; width: 99px; height: 35px; background-image: url(images/navigation/a_songs-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}

	#headernavigation .videos {position: absolute; left: 50%; top: 93px; margin: 0 0 0 -313px!important; padding: 0; width: 99px; height: 22px; border: 0;}
	#headernavigation a.videos:link {margin: 0; padding: 0; width: 99px; height: 22px; background-image: url(images/navigation/a_videos-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.videos:hover {margin: 0; padding: 0; width: 99px; height: 22px; background-image: url(images/navigation/a_videos-on.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.videos {margin: 0; padding: 0; width: 99px; height: 22px; background-image: url(images/navigation/a_videos-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}

	#headernavigation .band {position: absolute; left: 50%; top: 113px; margin: 0 0 0 -186px!important; padding: 0; width: 120px; height: 48px; border: 0;}
	#headernavigation a.band:link {margin: 0; padding: 0; width: 120px; height: 48px; background-image: url(images/navigation/a_band-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.band:hover {margin: 0; padding: 0; width: 120px; height: 48px; background-image: url(images/navigation/a_band-on.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.band {margin: 0; padding: 0; width: 120px; height: 48px; background-image: url(images/navigation/a_band-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}

	#headernavigation .gaestebuch {position: absolute; left: 50%; top: 212px; margin: 0 0 0 -135px!important; padding: 0; width: 149px; height: 89px; border: 0;}
	#headernavigation a.gaestebuch:link {margin: 0; padding: 0; width: 149px; height: 89px; background-image: url(images/navigation/a_gaestebuch-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.gaestebuch:hover {margin: 0; padding: 0; width: 149px; height: 89px; background-image: url(images/navigation/a_gaestebuch-on.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.gaestebuch {margin: 0; padding: 0; width: 149px; height: 89px; background-image: url(images/navigation/a_gaestebuch-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}

	#headernavigation .links {position: absolute; left: 50%; top: 247px; margin: 0 0 0 -290px!important; padding: 0; width: 107px; height: 65px; border: 0;}
	#headernavigation a.links:link {margin: 0; padding: 0; width: 107px; height: 65px; background-image: url(images/navigation/a_links-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.links:hover {margin: 0; padding: 0; width: 107px; height: 65px; background-image: url(images/navigation/a_links-on.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.links {margin: 0; padding: 0; width: 107px; height: 65px; background-image: url(images/navigation/a_links-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}

	#headernavigation .bestellen {position: absolute; left: 50%; top: 156px; margin: 0 0 0 91px!important; padding: 0; width: 200px; height: 175px; border: 0;}
	#headernavigation a.bestellen:link {margin: 0; padding: 0; width: 200px; height: 175px; background-image: url(images/navigation/a_bestellen-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.bestellen:hover {margin: 0; padding: 0; width: 200px; height: 175px; background-image: url(images/navigation/a_bestellen-on.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.bestellen {margin: 0; padding: 0; width: 200px; height: 175px; background-image: url(images/navigation/a_bestellen-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}

	#headernavigation .rss {position: absolute; left: 50%; top: 263px; margin: 0 0 0 350px!important; padding: 0; width: 70px; height: 53px; border: 0;}
	#headernavigation a.rss:link {margin: 0; padding: 0; width: 70px; height: 53px; background-image: url(images/navigation/a_rss-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.rss:hover {margin: 0; padding: 0; width: 70px; height: 53px; background-image: url(images/navigation/a_rss-on.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.rss {margin: 0; padding: 0; width: 70px; height: 53px; background-image: url(images/navigation/a_rss-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}

	#headernavigation .mailto {position: absolute; left: 50%; top: 416px; margin: 0 0 0 -32px!important; padding: 0; width: 230px; height: 22px; border: 0;}
	#headernavigation a.mailto:link {margin: 0; padding: 0; width: 230px; height: 22px; background-image: url(images/navigation/a_mailto-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.mailto:hover {margin: 0; padding: 0; width: 230px; height: 22px; background-image: url(images/navigation/a_mailto-on.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.mailto {margin: 0; padding: 0; width: 230px; height: 22px; background-image: url(images/navigation/a_mailto-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}

	#headernavigation .kontaktformular {position: absolute; left: 50%; top: 323px; margin: 0 0 0 -40px!important; padding: 0; width: 144px; height: 50px; border: 0;}
	#headernavigation a.kontaktformular:link {margin: 0; padding: 0; width: 144px; height: 50px; background-image: url(images/navigation/a_kontakt-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.kontaktformular:hover {margin: 0; padding: 0; width: 144px; height: 50px; background-image: url(images/navigation/a_kontakt-on.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#headernavigation a.kontaktformular {margin: 0; padding: 0; width: 144px; height: 50px; background-image: url(images/navigation/a_kontakt-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}

	/* nach oben */

	a.oben span {width: 1px; height: 1px; overflow: hidden; display: none; visibility: hidden;}
	a.oben:link {display: block; margin: 10px; padding: 0; width: 100px; height: 27px; background-image: url(images/navigation/a_oben-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	a.oben:hover {display: block; margin: 10px; padding: 0; width: 100px; height: 27px; background-image: url(images/navigation/a_oben-on.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	a.oben {float: right; display: block; margin: 10px; padding: 0; width: 100px; height: 27px; background-image: url(images/navigation/a_oben-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}

	/* next / prev */

	.navigation #post_prev {position: absolute; left: 50%; top: -13px; margin: 0 0 0 -300px!important; padding: 0; width: 29px; height: 15px; border: 0;}
	.navigation #post_prev a:link {margin: 0; padding: 0; width: 29px; height: 15px; background-image: url(images/navigation/a_prev-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	.navigation #post_prev a:hover {margin: 0; padding: 0; width: 29px; height: 15px; background-image: url(images/navigation/a_prev-on.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	.navigation #post_prev a {display: block; margin: 0; padding: 0; width: 29px; height: 15px; background-image: url(images/navigation/a_prev-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent; font-size: 0px; color: #fff;}

	.navigation #post_next {position: absolute; left: 50%; top: -13px; margin: 0 0 0 -270px!important; padding: 0; width: 29px; height: 15px; border: 0;}
	.navigation #post_next a:link {margin: 0; padding: 0; width: 29px; height: 15px; background-image: url(images/navigation/a_next-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	.navigation #post_next a:hover {margin: 0; padding: 0; width: 29px; height: 15px; background-image: url(images/navigation/a_next-on.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	.navigation #post_next a {display: block; margin: 0; padding: 0; width: 29px; height: 15px; background-image: url(images/navigation/a_next-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent; font-size: 0px; color: #fff;}

	/* booking */

	#sidebar #bottom .booking {position: absolute; left: 0px; bottom: 0px; margin: 0!important; padding: 0; width: 213px; height: 36px; border: 0;}
	#sidebar #bottom a.booking:link {margin: 0; padding: 0; width: 213px; height: 36px; background-image: url(images/navigation/a_booking-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#sidebar #bottom a.booking:hover {margin: 0; padding: 0; width: 213px; height: 36px; background-image: url(images/navigation/a_booking-on.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent;}
	#sidebar #bottom a.booking {display: block; margin: 0; padding: 0; width: 213px; height: 36px; background-image: url(images/navigation/a_booking-off.jpg); background-position: center; background-repeat: no-repeat; background-color: transparent; font-size: 0px; color: #fff;}

/* 	Content */

	#content {
		position: absolute; 
		left: 50%; 
		top: 430px; 
		width: 580px;
		height: auto;
		margin: 0 0 0 -400px!important; 
		padding: 0; 
		border: 0;
		z-index: 20;
		}

	#sidebar {
		position: absolute; 
		left: 50%; 
		top: 400px; 
		width: 213px;
		height: auto;
		margin: 0 0 0 203px!important; 
		padding: 0; 
		background-color: transparent;
		border: 0;
		z-index: 23;
		} 

	#sidebar ul {
		margin: 0 10px 0 20px!important; 
		padding: 0; 
		z-index: 25;
		} 

	#sidebar #bottom {
		width: 213px;
		height: 195px;
		margin: 0; 
		padding: 0; 
		background-color: transparent;
		background-image: url('images/sidebar-footer.jpg');
		background-position: bottom;
		background-repeat: no-repeat;
		border: 0;
		z-index: 24;
		} 

	#footer {
		position: absolute!important; 
		top: -6000px!important; 
		left: -6000px!important; 
		height: 1px!important;
		width: 1px!important;
		} 

/* 	search */

	#sidebar ul li#search div {
		position: absolute; 
		left: 0px; 
		top: -22px; 
		width: 213px;
		height: auto;
		margin: 0 !important; 
		padding: 0; 
		border: 0;
		z-index: 26;
		} 

/* 	ec3 */

	#sidebar ul li.multiwidget_ec3-event-list h2 {
		margin-top: 40px !important; 
		} 




/* BEGIN REPOSITION          */
/*****************************/


/*****************************/
/* BEGIN TYPOGRAPHY & COLORS */

	body {
		font-size: 62.5%; /* Resets 1em to 10px */
		font-family: "comic sans ms", Tahoma, "Trebuchet MS", Arial, sans-serif;
		background-color: #000;
		background-image: url('images/body-background.jpg');
		background-position: top;
		background-repeat: repeat-y ;
		color: #333;
		text-align: center;
		}

	#page {
		border: none;
		text-align: left;
		}

	#content {
		font-size: 1.2em;
		}

	.widecolumn .entry p {
		font-size: 1.05em;
		}

	.narrowcolumn .entry, .widecolumn .entry {
		line-height: 1.4em;
		}

	.widecolumn {
		line-height: 1.6em;
		}

	.narrowcolumn .postmetadata {
		text-align: center;
		}

	.thread-alt {
		background-color: #f8f8f8;
		}

	.thread-even {
		background-color: white; 
		} 
	.depth-1 {
		border: 1px solid #ddd;
		} 

	.even, .alt {
		border-left: 1px solid #ddd; 
		}

	#footer {
		border: none;
		}

	small {
		font-family: "comic sans ms", Tahoma, "Trebuchet MS", Arial, sans-serif;
		font-size: 0.9em;
		line-height: 1.5em;
		}

	h1, h2, h3 {
		font-family: Georgia, Serif;
		font-weight: bold;
		font-style: italic; 
		text-transform: lowercase; 
		letter-spacing: -1px;
		line-height: 90%;
		}

	h1 {
		font-size: 4em;
		text-align: center;
		}

	#headerimg .description {
		font-size: 1.2em;
		text-align: center;
		}

	h2 {
		font-size: 4em;
		}

	.entry h2 {
		font-size: 1.6em;
		}


	h2.pagetitle {
		font-size: 4em;
		}

	#sidebar h2 {
		font-size: 1.6em;
		}

	h3 {
		font-size: 1.3em;
		}

	h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
		text-decoration: none;
		color: white;
		}

	h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
		color: #333;
		}

	h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
		text-decoration: none;
		}

	.entry p a:visited {
		color: #016582;
		}

	.commentlist li, #commentform input, #commentform textarea {
		font-family: "comic sans ms", Tahoma, "Trebuchet MS", Arial, sans-serif;
		font-size: 0.9em; 
		}

	.commentlist li ul li {
		font-size: 1em;
		} 

	.commentlist li {
		font-weight: bold;
		}

	.commentlist li .avatar { 
		float: right;
		border: 1px solid #eee;
		padding: 2px;
		background: #fff;
		}

	.commentlist cite, .commentlist cite a {
		font-weight: bold;
		font-style: normal;
		font-size: 1.1em;
		}

	.commentlist p {
		font-weight: normal;
		line-height: 1.5em;
		text-transform: none;
		}

	#commentform p {
		font-family: "comic sans ms", Tahoma, "Trebuchet MS", Arial, sans-serif;
		}

	.commentmetadata {
		font-weight: normal;
		}

	#sidebar {
		font-family: "comic sans ms", Tahoma, "Trebuchet MS", Arial, sans-serif;
		font-size: 1.2em; 
		}

	small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
		color: #777;
		}

	code {
		font-family: "Courier New", Courier, Fixed;
		font-size: 1.1em; 
		}

	acronym, abbr, span.caps {
		font-size: 0.9em;
		letter-spacing: .07em;
		}

	#sidebar a {
		color: #ff00cc;
		text-decoration: none;
		}

	#sidebar a:hover {
		color: #016582;
		text-decoration: none;
		}

	a, h2 a:hover, h3 a:hover {
		color: #00c6ff;
		text-decoration: none;
		}

	a:hover {
		color: #016582;
		text-decoration: none;
		}

	#wp-calendar #prev a, #wp-calendar #next a {
		font-size: 0.9em;
		}

	#wp-calendar a {
		text-decoration: none;
		}

	#wp-calendar caption {
		font-family: "comic sans ms", Tahoma, "Trebuchet MS", Arial, sans-serif;
		font-size: 1.3em; 
		text-align: center;
		}

	#wp-calendar th {
		font-style: normal;
		text-transform: capitalize;
		}

	#content .entry p span {
		font-family: "comic sans ms", Tahoma, "Trebuchet MS", Arial, sans-serif!important;
		}

/* END TYPOGRAPHY & COLORS   */
/*****************************/

/*****************************/
/* BEGIN STRUCTURE           */

	body {
		margin: 0 0 20px 0;
		padding: 0;
		}

	.narrowcolumn {
		float: left;
		padding: 0 0 20px 45px;
		margin: 0px 0 0;
		width: 450px;
		}

	.widecolumn {
		padding: 10px 0 20px 0;
		margin: 5px 0 0 150px;
		width: 450px;
		}

	.post {
		margin: 0 0 40px;
		text-align: left;
		}

	.post hr {
		display: block;
		}

	.widecolumn .post {
		margin: 0;
		}

	.narrowcolumn .postmetadata {
		padding-top: 5px;
		}

	.widecolumn .postmetadata {
		margin: 30px 0;
		}

	.widecolumn .smallattachment {
		text-align: center;
		float: left;
		width: 128px;
		margin: 5px 5px 5px 0px;
		}

	.widecolumn .attachment {
		text-align: center;
		margin: 5px 0px;
		}

	.postmetadata {
		position: absolute!important; 
		top: -6000px!important; 
		left: -6000px!important; 
		height: 1px!important; 
		width: 1px!important;
		clear: both;
		}

	.clear {
		clear: both;
		}

	#footer {
		padding: 0;
		margin: 0 auto;
		width: 760px;
		clear: both;
		}

	#footer p {
		margin: 0;
		padding: 20px 0;
		text-align: center;
		}

/* END STRUCTURE             */
/*****************************/

/*****************************/
/* BEGIN HEADERS             */

	h1 {
		padding-top: 70px;
		margin: 0;
		}

	h2 {
		margin: 30px 0 0;
		}

	.post h2, h2.pagetitle {
		width: 350px;
		}

	.post .entry h2 {
		width: auto;
		}


	h2.pagetitle {
		margin-top: 30px;
		text-align: left;
		}

	#sidebar h2 {
		margin: 5px 0 0;
		padding: 0;
		}

	h3 {
		padding: 0;
		margin: 30px 0 0;
		}

	h3.comments {
		padding: 0;
		margin: 40px auto 20px ;
		}

/* END HEADERS               */
/*****************************/

/*****************************/
/* BEGIN IMAGES              */

	p img {
		padding: 0;
		max-width: 100%;
		}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

	img.centered {
		display: block;
		margin-left: auto;
		margin-right: auto;
		}

	img.alignright {
		padding: 4px;
		margin: 0 0 2px 7px;
		display: inline;
		}

	img.alignleft {
		padding: 4px;
		margin: 0 7px 2px 0;
		display: inline;
		}

	.alignright {
		float: right;
		}

	.alignleft {
		float: left
		}

/* END IMAGES                */
/*****************************/

/*****************************/
/* BEGIN LISTS               */

/*	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

	html>body .entry ul {
		margin-left: 0px;
		padding: 0 0 0 30px;
		list-style: none;
		padding-left: 10px;
		text-indent: -10px;
		}

	html>body .entry li {
		margin: 7px 0 8px 10px;
		}

	.entry ul li:before, #sidebar ul ul li:before {
		content: "\00BB \0020";
		}

	.entry ol {
		padding: 0 0 0 35px;
		margin: 0;
		}

	.entry ol li {
		margin: 0;
		padding: 0;
		}

	.postmetadata ul, .postmetadata li {
		display: inline;
		list-style-type: none;
		list-style-image: none;
		}

	#sidebar ul, #sidebar ul ol {
		margin: 0;
		padding: 0;
		}

	#sidebar ul li {
		list-style-type: none;
		list-style-image: none;
		margin-bottom: 15px;
		}

	#sidebar ul p, #sidebar ul select {
		margin: 5px 0 8px;
		}

	#sidebar ul ul, #sidebar ul ol {
		margin: 5px 0 0 10px;
		}

	#sidebar ul ul ul, #sidebar ul ol {
		margin: 0 0 0 10px;
		}

	ol li, #sidebar ul ol li {
		list-style: decimal outside;
		}

	#sidebar ul ul li, #sidebar ul ol li {
		margin: 3px 0 0;
		padding: 0;
		}

/* END LISTS                 */
/*****************************/

/*****************************/
/* BEGIN FORM ELEMENTS       */


	#searchform {
		margin: 10px auto;
		padding: 5px 3px;
		text-align: center;
		}

	#sidebar #searchform #s {
		width: 158px;
		padding: 2px;
		}

	#sidebar #searchsubmit {
		padding: 1px;
		}

	.entry form { /* This is mainly for password protected posts, makes them look better. */
		text-align:center;
		}

	select {
		width: 130px;
		}

	#commentform {
		margin: 5px 10px 0 0;
		}

	#commentform input {
		width: 170px;
		padding: 2px;
		margin: 5px 5px 1px 0;
		}

	#commentform textarea {
		width: 100%;
		padding: 2px;
		}

	#respond h3 {
		margin-top: 60px!important;
		}

	#respond:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}

	#commentform #submit {
		margin: 0 0 5px auto;
		float: right;
		}

/* END FORM ELEMENTS         */
/*****************************/

/*****************************/
/* BEGIN FORM STYLE          */

/* 	global definitions for field labels */

	label {
		width: 90px; 
		margin: 4px 10px 0 0; 
		display: -moz-inline-box; /*for mozilla*/
		display: inline-block; /*for Opera & IE*/
		text-align: left;
		vertical-align: top;
		color: #aaa;
		font: 0.9em "comic sans ms", Tahoma, "Trebuchet MS", Arial, sans-serif;;
		}

	label span {
		width: 90px; /* must be the same as above!*/
		display: block; 
		}

/*	FORM FIELDS general formatting */

	input,
	textarea,
	select { 
		padding: 3px;
		border: 1px solid #aaa; 
		font: 0.9em "comic sans ms", Tahoma, "Trebuchet MS", Arial, sans-serif;;
		color:#888;
		background: #ffffff url(images/field-bg-top.gif) repeat-x top left;
		vertical-align: top;
		}

	input:hover,
	textarea:hover,
	select:hover {
		border: 1px solid #016582;
		background: #ffffff url(images/field-bg-top.gif) repeat-x top left;
		}

	input:focus,
	textarea:focus,
	select:focus { 
		color: #666;
		background: #ffffff url(images/field-bg-top.gif) repeat-x top left;
		}

	textarea {
		font-family: "comic sans ms", Tahoma, "Trebuchet MS", Arial, sans-serif;;
		font-size: 0.9em;
		overflow: auto;
		}

/*	FORM submit button */

	input.backbutton,
	input.resetbutton,
	input.sendbutton { 
		width: auto;  
		padding: 2px 1em; 
		margin: 0;
		font-size: 0.8em;
		background: url(images/button-bg.gif) repeat-x; 
		border: 1px solid #adadad!important;
		border-left-color: #ececec!important; 
		border-top-color: #ececec!important;
		}

	input.resetbutton {
		margin: 0 5px 0 0;
		}

	input.backbutton {
		margin: 0 5px 0 0;
		}

	input.backbutton:hover,
	input.resetbutton:hover,
	input.sendbutton:hover	{ 
		border: 1px solid #016582!important;
		border-left-color: #adadad!important; 
		border-top-color: #adadad!important;
		color: #00c6ff;
	}

/* END FORM STYLE            */
/*****************************/

/*****************************/
/* BEGIN COMMENTS            */

	.alt {
		margin: 0;
		padding: 10px;
		}

	.commentlist {
		padding: 0;
		text-align: left;
		}

	.commentlist li {
		margin: 15px 0 10px;
		padding: 5px 5px 10px 10px;
		list-style: none;
		}

	.commentlist li ul li {
		margin-right: -5px;
		margin-left: 10px;
		}

	.commentlist p {
		margin: 10px 5px 10px 0;
		}

	.children { 
		padding: 0; 
		}

	#commentform p {
		margin: 5px 0;
		}

	.nocomments {
		text-align: center;
		margin: 0;
		padding: 0;
		}

	.commentmetadata {
		margin: 0;
		display: block;
		}

/* END COMMENTS              */
/*****************************/

/*****************************/
/* BEGIN SIDEBAR             */

	#sidebar { /*
		padding: 20px 0 10px 0;
		margin-left: 545px;
		width: 190px;
		*/ }

	#sidebar form {
		margin: 0;
		}

/* END SIDEBAR               */
/*****************************/

/*****************************/
/* BEGIN CALENDER            */

	#wp-calendar {
		empty-cells: show;
		margin: 10px auto 0;
		width: 155px;
		}

	#wp-calendar #next a {
		padding-right: 10px;
		text-align: right;
		}

	#wp-calendar #prev a {
		padding-left: 10px;
		text-align: left;
		}

	#wp-calendar a {
		display: block;
		}

	#wp-calendar caption {
		text-align: center;
		width: 100%;
		}

	#wp-calendar td {
		padding: 3px 0;
		text-align: center;
		}

	#wp-calendar td.pad:hover { /* Doesn't work in IE */
		background-color: #fff; 
		}

	li.ec3_list ul, li.ec3_list ul li {
		margin-left: -10px!important; 
		padding: 0; 
		}

/*	EC3 */

	.ec3_schedule, .ec3_schedule td{ 
		margin: 0 30px 30px 0!important;
		padding: 0!important;
		border: none!important; 
		color: #ff6600!important;
		}

	td.ec3_start {
		color: #777!important;
		display: none;
		}

	td.ec3_to {
		color: #777!important;
		display: none;
		}

	td.ec3_end {
		color: #777!important;
		display: none;
		}

/*	List EC3 */

	ul.termine_lists a {
		font-family: Georgia, Serif;
		font-weight: bold;
		font-style: italic; 
		font-size: 1.2em; 
		text-transform: lowercase; 
		letter-spacing: -1px;
		line-height: 90%;
		color: #00c6ff;
		text-decoration: none;
		}

	ul.termine_lists a:hover {
		color: #016582;
		text-decoration: none;
		}


	ul.termine_lists .date { 
		margin: 0 30px 0 0!important;
		color: #ff6600!important;
		}

	ul.termine_off a {
		font-family: Georgia, Serif;
		font-weight: bold;
		font-style: italic; 
		font-size: 1.2em; 
		text-transform: lowercase; 
		letter-spacing: -1px;
		line-height: 90%;
		color: #777;
		text-decoration: none;
		}

	ul.termine_off a:hover {
		color: #016582;
		text-decoration: none;
		}

	ul.termine_off .date { 
		margin: 0 30px 0 0!important;
		color: #777!important;
		}

/* END CALENDER              */
/*****************************/

/*****************************/
/* BEGIN VARIOUS             */

	acronym, abbr, span.caps {
		cursor: help;
		}

	acronym, abbr {
		border-bottom: 1px dashed #999;
		}

	blockquote {
		margin: 15px 30px 0 10px;
		padding-left: 20px;
		border-left: 5px solid #ddd;
		}

	blockquote cite {
		margin: 5px 0 0;
		display: block;
		}

	.center {
		text-align: left;
		}

	.hidden {
		position: absolute !important; 
		top: -6000px !important; 
		left: -6000px !important; 
		height: 1px !important; 
		width: 1px !important;
		}

	hr {
		display: none;
		}

	a img {
		border: none;
		}

	.navigation { /*
		display: block;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 60px;
		*/ }

/* END VARIOUS               */
/*****************************/

/*****************************/
/* BEGIN CAPTIONS            */

	a.flickr-image img {
		border: 1px solid #ddd;
		text-align: center;
		background-color: #f3f3f3;
		padding: 4px;
		margin: 10px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		}

	a.flickr-image:hover img {
		border: 1px solid #016582;
		}

	.aligncenter, div.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
		}

	.bandclear {
		clear: both;
		}

	.bandimg {
		margin-top: 10px;
		clear: both;
		}

	.bandimg img {
		display: block;
		margin: 10px;
		float: left;
		}

	.wp-caption {
		border: 1px solid #ddd;
		text-align: center;
		background-color: #f3f3f3;
		padding: 4px 0;
		margin: 10px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		}

	.wp-caption:hover {
		border: 1px solid #016582;
		}

	.wp-caption img {
		margin: 0;
		padding: 0;
		border: 0 none;
		}

	.wp-caption p.wp-caption-text {
		position: absolute!important; 
		top: -6000px!important; left: -6000px!important; 
		height: 1px!important; 
		width: 1px!important;		
		font-family: "comic sans ms", Tahoma, "Trebuchet MS", Arial, sans-serif;
		font-size: 0.9em; 
		font-weight: normal!important;
		font-style: normal!important;
		line-height: 1.5em;
		padding: 0 4px 5px;
		margin: 0;
		}

/* END   CAPTIONS            */
/*****************************/

/*****************************/
/* BEGIN ARCHIVE             */

	.category-termine small {
		position: absolute!important; 
		top: -6000px!important; 
		left: -6000px!important; 
		height: 1px!important;
		width: 1px!important;
		}


/* END   ARCHIVE             */
/*****************************/

/*
 	"Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you. It won't be a stylish marriage, I can't afford a carriage. But you'll look sweet upon the seat of a bicycle built for two." 
*/

