@charset "utf-8";

/* allgemeine styles */

	body { margin: 0px; padding: 0px; background-image: url(../img/body_bg.gif); background-repeat: repeat; font-family:Verdana, Arial, Helvetica, sans-serif; }

	.body_01 { background-image:url(../img/main_bg_1.png); background-repeat:no-repeat; }

	.body_02 { background-image:url(../img/main_bg_2.png); background-repeat:no-repeat; }



	/* 100% Höhe */

	html, body 		{ height:100%; }

	div#wrapper_sub_gast 	{ min-height: 100%; }

	* html #wrapper_sub_gast { height: 100%; }

	/* 100% Höhe Ende */



	img { border: none; }



	/* links */
		a:active, a:focus { outline: none; }

		A.mail:link, A.mail:visited, A.mail:hover {

			color:#660000;

			font-weight:bold;

			text-decoration:none;

		}



		A.link_1:link, A.link_1:visited, A.link_1:hover {

			font-weight:bold;

			color:#fbfcc6;

			text-decoration:none;

			display:block;

			width:195px;

			padding:0px 0px 0px 0px;

		}

		A.link_1:hover { color:#FFFFFF; }



		A.link_2:link, A.link_2:visited, A.link_2:hover {

			font-weight:bold;

			color:#660000;

			text-decoration:none;

		}

		A.link_2:hover { color:#FFFFFF; }



		A.link_2a:link, A.link_2a:visited, A.link_2a:hover {

			font-weight:bold;

			color:#660000;

			text-decoration:none;

		}



		A.link_3:link, A.link_3:visited, A.link_3:hover {

			font-weight:bold;

			color:#fbfcc6;

			text-decoration:none;

			display:block;

			padding:0px 0px 0px 7px;

		}

		A.link_3:hover { color:#FFFFFF; }



		A.link_3a:link, A.link_3a:visited, A.link_3a:hover {

			font-weight:bold;

			color:#ffffff;

			text-decoration:none;

			display:block;

			width:207px;

			height:23px;

			background-image:url(../img/nav_active_bg.gif);

			background-repeat:no-repeat;

			/* schema: top right bottom left */

			padding:4px 0px 0px 7px;

		}

		A.link_3a:hover { color:#FFFFFF; }



		A.link_3b:link, A.link_3b:visited, A.link_3b:hover {

			font-weight:bold;

			color:#FFFFFF;

			text-decoration:none;

			display:block;

			padding:0px 0px 0px 7px;

		}



		A.link_4:link, A.link_4:visited, A.link_4:hover {

			font-weight:bold;

			color:#660000;

			text-decoration:none;

		}
		
			
		A.link_fb:link, A.link_fb:visited, A.link_fb:hover {
			font-weight:bold;
			color:#fbfcc6;
			text-decoration:none;
		}



		A.link_hidden:link, A.link_hidden:visited, A.link_hidden:hover {

			font-weight:bold;

			color:#660000;

			text-decoration:none;

			font-size:14px;

		}



		.error_link {

			font-weight:bold;

			color:#660000;

			text-decoration:none;

		}

	/* links ende */

/* allgemeine styles ende */



/* #wrapper haelt den kompletten inhalt der seite mittig */

	#wrapper_home {

		padding: 0px;

		width: 900px;

		color: #FFFFFF;

		margin-top: 109px;

		margin-right: auto;

		margin-left: auto;

	}



	#wrapper_sub {

		padding: 0px;

		width: 900px;

		color: #000000;

		background-color:#ffffff;

		margin-right: auto;

		margin-left: auto;

		margin-top:103px;

		padding-top:21px;

		padding-bottom:19px;

	}



	#wrapper_main  { width:860px; height:505px; margin-right: auto; margin-left: auto; background-image:url(../img/main_bg_2.png); background-repeat:no-repeat; }

	#wrapper_main2 { width:860px; height:505px; margin-right: auto; margin-left: auto; background-image:url(../img/main_bg_1.png); background-repeat:no-repeat; }



	#wrapper_sub_gast {

		padding: 0px;

		width: 900px;

		color: #000000;

		background-color:#ffffff;

		margin-right: auto;

		margin-left: auto;

		margin-top:103px;

		background-image:url(../img/main_bg_3.png);

		background-repeat:repeat-y;

	}



/* header */

	#header_home 		{ width:900px; height:22px; margin-bottom:20px; }

	#header_sub 		{ width:861px; height:16px; margin-bottom:37px; margin-right: auto;	margin-left: auto;}

	#header_guest 		{ width:861px; height:16px; padding-bottom:36px; padding-top:22px; margin-right: auto; margin-left: auto; background-color:#FFFFFF; }

/* header ende */



/* navi */

	#nav_1 	{ width:229px; height:320px; float:left; font-size:12px; }

	#nav_2 	{ width:236px; height:505px; float:left; font-size:12px; }



	.nav_ul_1 	{ float:left; list-style:none; margin-left:26px; margin-top:3px; padding:0px; }

	.nav_ul_2 	{ float:left; list-style:none; margin-left:19px; margin-top:9px; padding:0px; }

	.nav_ul_2a 	{ float:left; list-style:none; margin-left:19px; margin-top:9px; padding:0px; }



	.nav_li_1	{ padding-left:0px; padding-top:14px; }

	.nav_li_2 	{ padding-left:0px; padding-top:14px; }

	.nav_li_2a 	{ padding-top:10px; padding-bottom:0px; }

	.nav_li_2b 	{ padding:8px 0px 0px 14px; font-size:11px; }

	.nav_li_2c 	{ padding-top:10px; }

	.nav_li_2d 	{ padding-top:5px; }

/* navi ende */



/* content */

	#main_home 	{ width:900px; height:320px; background-image:url(../img/main_home_bg.png); background-repeat:no-repeat; }
	
	#facebook_home 			{ font-size: 11px; font-weight: bold; color:#fbfcc6; height: 124px; left: 803px; position: relative; text-align: center; top: -98px; width: 90px;}
	.facebook_home 			{ margin-top:5px; }


	#wrapper_content_1 { padding: 0px; margin: 0px; width: 860px; height: 530px; }



	#main_middle_1 	{ width:187px; height:479px; padding-top:23px; margin-left:263px; color:#5f5f5f; font-weight:bold; }

	#main_right_1	{ float:right; width:385px; height:479px; padding-top:21px; font-size:10px; font-weight:bold; line-height:16px; }



	#main_middle_2 		{ width:270px; height:479px; padding-top:26px; margin-left:261px; color:#333333; font-weight:bold; font-size:10px; }

	#main_middle_2a		{ width:270px; height:479px; padding-top:26px; margin-left:261px; color:#333333; font-weight:normal; font-size:10px;  }

	#main_right_2		{ float:right; width:280px; height:479px; margin-right:26px; font-size:12px; padding-top:22px; }

	#main_right_2 h1	{ margin:0px; font-size:14px; color:#333333; }



	#main_middle_2b1 	{ float:left; width:270px; height:197px; padding-top:26px; }

	#main_middle_2b2 	{ float:left; width:270px; height:282px; color:#333333; font-weight:bold; font-size:12px; }

	#main_right_2b1		{ float:right; width:270px; height:197px; padding-top:24px; margin-right:36px; font-size:12px; color:#000000; }

	#main_right_2b2		{ float:right; width:296px; height:282px; margin-right:10px; color:#333333; font-weight:bold; font-size:12px; }



	#main_right_2b1 h1 	{ margin:0px; font-size:14px; color:#333333; }



	#main_middle_2a ul { list-style:disc; margin:13px 0px 0px 13px; padding:0px; }

	#main_middle_2a li { color:#000000; padding:0px 0px 0px 0px; } /* schema: top right bottom left */



	#main_right_3 			{ width:565px; height:479px; padding-top:22px; margin-left:261px; color:#000000; font-size:12px; }

	#main_right_3a 			{ width:565px; height:479px; padding-top:23px; margin-left:261px; color:#000000; font-size:12px; }

	#main_right_3 h1		{ margin:0px; font-size:14px; color:#333333; }

	#main_right_3a h1		{ margin:0px; font-size:14px; color:#333333; }
	
	#main_right_3a h2		{ margin:0px; font-size:14px; color:#333333; }

	#main_right_3a strong 	{ font-size:10px; }





	#main_right_guest		{ width:599px; padding-top:27px; margin-left:261px; }

	#main_right_guest_titel { width:573px; height:25px; font-size:12px; font-weight:bold; color:#333333; }







	#fisheye_wrapper { width: 400px; height: 100px; }



	.fisheye{

		text-align: center;

		height: 180px;



	}

	a.fisheyeItem

	{

		text-align: center;

		color: #000;

		font-weight: bold;

		text-decoration: none;

		width: 40px;

		position: absolute;

		display: block;

		top: 0;

	}

	a.fisheyeItem2

	{

		text-align: center;

		color: #000;

		font-weight: bold;

		text-decoration: none;

		width: 220px;

		float: left;

		display: block;

		position: absolute;

		bottom: 0;

		margin:0px;

		padding:0px;



	}

	.fisheyeItem img

	{



		border: none;

		margin: 0 auto 5px auto;

		width: 100%;

	}

	.fisheyeItem2 img

	{

		width: 100%;

		width: 96%;

	}

	.fisheyeItem span,

	.fisheyeItem2 span

	{

		display: none;

		positon: absolute;

	}

	.fisheyeContainter

	{

		/* background-color: #ff0000; */

		height: 165px;

		width: 565px;

		left: 0px;

      margin-bottom: 8px;

      overflow: hidden;

		position: relative;

	}

	#fisheye2

	{

		position: relative;

		width: 565px;

		/* background-color: #987899; */

		padding: 12px 0;

	}

	#fisheye_unterschrift {
		width: 565px;
	}

  	#djtag_middle, #djtag_left, #djtag_right  {

		font-weight:bold;
	
		color: #660000;
	
		font-size: 11px;
		
		display:block;
  	}
		
	#djtag_left {
		position:absolute;
		left:138px;
	}
	
	#djtag_middle  {
		position:absolute;
		left:256px;
	}
	
	#djtag_right  {
		position:absolute;
		left:388px;
	}




	#kontakt_text 				{ color:#000000; font-size:10px; width:177px; margin-top:20px; font-weight:normal; }

	#veranstaltung_text0 		{ font-size:10px; color:#000000; }

		.veranstaltung_wrapper1 { padding-top:0px; height:217px }

		.veranstaltung_wrapper2 { padding-top:0px; height:196px }
		
		#veranstellung_ablauf	{ position:absolute; top:562px; }



	#buchung_text				{ font-size:10px; color:#000000; }

	#veranstaltung_text strong, #buchung_text strong	{ color:#660000; }



	#termine 		{ clear: both; font-weight: bold; margin-top: 30px; position: relative; top: -276px; }

	.termine_wrapper{ clear: both; margin-bottom:18px; margin-top: 10px; }

	.termine_date	{ float:left; width:181px; }

	.termine_titel	{ width:145px; margin-left:181px; }

	.termine_ort	{ float:right; width:239px; }

	.termine_date, .termine_titel, .termine_ort { font-size:12px; border-top: 1px solid #000000; margin-bottom: 10px;  padding-top: 2px; }

	#termine strong	{ font-size:12px; }

																													/* schema: top right bottom left */

	.line-01 { background-image:url(../img/line-01.gif); background-repeat:no-repeat; width:270px; height:1px; margin:6px 0px 0px 0px; }

	.line-02 { background-image:url(../img/line-02.gif); background-repeat:no-repeat; width:565px; height:1px; margin:5px 0px 6px 0px; }



	.team_img_02		 		{ margin-top:45px; }

	.veranstaltung_img_02		{ margin-top:45px; }





	.musik-technik_wrapper1 { padding-top:0px; height:218px; }

	.musik-technik_wrapper2 { padding-top:0px; height:196px; }
	
	#pdf_technik			{ position:absolute; top:578px; }



	#pdf_locations			{ position:absolute; top:390px; }



	#ablauf_text		{ margin-top:20px; margin-left:210px; color:#000000; font-size:10px; }

	#ablauf_text strong { color:#660000; }



	.referenzen_wrapper { width:597px; float:right; }

	#referenzen_rechts 			{ margin-top:61px; font-size:10px; color:#000000; }

	#referenzen_rechts strong 	{ color:#660000; }



	.img_ablauf { float:left; margin-top:3px; margin-right:23px; margin-bottom:20px; }



	.img_news { float:left; margin-top:3px; margin-right:26px; margin-bottom:2px; }



	.tel_wrapper { width:136px; font-weight:bold; }

    .office_text, .mobil_text	{ float:left; width:34px; }

    .office_tel, .mobil_tel		{ float:right; width:95px; }

/* content */



/* guest */

	#guest_wrapper { width:860px; margin-right:auto; margin-left:auto; }

/* guest ende */



/* flash */

	.flash 			{ width:200px; height:17px; margin-left:269px; margin-top:7px; }

	.flash_top		{ margin-top:8px; }

	.flash_button	{ width:17px; height:17px; margin-right:10px; float:left; }

	.flash_text		{ width:168px; margin-left:22px; padding-top:2px; font-size:10px; font-weight:bold; color:#424241; }

/* flash ende */



/* Kontakt */

	#content_nachricht_box { margin-top:5px; }



	#fieldKontakt 	{ width:384px; padding:0px; margin-left:1px; border:none; }

	#formKontakt 	{ font-weight:bold; color:#666666; }



	#form_left_0, #form_left_1, #form_left_2, #form_left_3, #form_left_4, #form_left_5, #form_left_6, #form_left_7, #form_left_8, #form_left_9 , #form_left_10, #form_left_12

	{ float:left; width:135px; height:28px; padding-top:2px; }

	#form_right_0, #form_right_1, #form_right_2, #form_right_3, #form_right_4, #form_right_5, #form_right_6, #form_right_7, #form_right_8, #form_right_9 , #form_right_10, #form_right_12

	{ float:right; width:249px; height:30px; }

	#form_left_0, #form_right_0 { height:111px; }



	#form_left_0, #form_left_1, #form_left_5, #form_left_6 { color:#000000; }



	#form_left_kopie 	{ width:135px; height:28px; }

	#form_right_kopie 	{ float:right; width:249px; height:30px; margin-top:10px; }



	.long_kontakt 	{ width:230px; }

	.short_kontakt	{ width:145px; }



	#nachr { width:230px; height:109px; margin:0px }



	.submit { margin-top:5px; }



	#kontaktError 			{ color:#424241; }

	#kontaktError strong 	{ color:#000000; }



	#kontaktOK 			{ color:#424241; font-size:10px; font-weight:bold; }

	#kontaktOK strong	{ color:#000000; }

/* Kontakt Ende */



/* iframe(s) */

	.Gframe_1		{ float:right; width:599px; height:8000px; }

/* iframe(s) */



/* footer_home */

	#bottom 		{ width:900px; margin-top:32px;}

	#bottom_text	{ width:325px; color:#feeed2; font-size:14px; font-weight:bold; margin-left:354px; }

/* footer_home ende */



/* footer (nur damit der hintergrund die 100% ausfüllt */

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