/* Reset
-----------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;}

:focus {
	outline: 0;}

body {
	line-height: 1;
	color: black;
	background: white;}

ol, ul {
	list-style: none;}

table {
	border-collapse: separate;
	border-spacing: 0;}

caption, th, td {
	text-align: left;
	font-weight: normal;}


/* Design
-----------------------------------------------------*/

html {
	background:#ebe7da url(../images/body2.jpg) 0 0 repeat;}
	
	body {
	background:transparent url(../images/html.jpg) 0 0 repeat-x;
	font:13px/23px "Trebuchet MS",Arial, Helvetica, Verdana, sans-serif;
	color:#454c51;}
	
	div#background {
	width:100%;
	background:transparent url(../images/background.jpg) center top no-repeat;}
	
	html, body {
	height: 100%;}
	
	br.clear {
	float:none;
	clear:both;}
	
	.ewcms_edit_logout {
	font-weight:bold;
	color:#fff;
	}
	
	div#ewcms_edit_controller {
	padding:3px;
	z-index:100;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:20px;
	background:#c00 url(../images/ewcms_edit_controller.jpg) 0 0 repeat-x;}
	
div#site-container {
	margin: 0 auto -80px;
	width:980px;
	min-height: 100%;
	height: auto !important;
	height: 100%;}
	
	div#header-container {
		width:980px;
		height:440px;
		background:transparent;
		position:relative;}
		
		div#header-container div#player {
		width:119px;
		height:54px;
		position:absolute;
		top:39px;
		right:241px;
		background:url(../images/bg-player.jpg) 0 0 no-repeat;}	
		
		.musik-container {
		float:left;
        width:200px;
        height:auto;}
		
		div#header-container h1 {
		display:block;
		width:230px;
		height:110px;
		position:absolute;
		top:20px;
		left:0px;}
		
		div#header-container h1 a {
		display:block;
		width:230px;
		height:110px;
		text-indent:-9000px;}
		
		div#header-container ul#navigation {
			display:block;
			width:159px;
			height:214px;
			position:absolute;
			top:192px;
			left:151px;}
			
			* html div#header-container ul#navigation {
			top:192px;
			left:154px;}
			
			div#header-container ul#navigation li {
			display:block;
			width:159px;}
			
			div#header-container ul#navigation li a {
			display:block;
			width:159px;
			text-indent:-9000px;}
			
			a.nv-news, a.nv-news:visited {
			background:url(../images/nv-news.jpg) 0 0 no-repeat;
			height:27px;}
			a.nv-news:hover, a.nv-news:active, a.nv-news_active {
			background:url(../images/nv-news.jpg) 0 -27px no-repeat;
			height:27px;}
			
			a.nv-tschirgantduo, a.nv-tschirgantduo:visited {
			background:url(../images/nv-tschirgantduo.jpg) 0 0 no-repeat;
			height:32px;}
			a.nv-tschirgantduo:hover, a.nv-tschirgantduo:active, a.nv-tschirgantduo_active {
			background:url(../images/nv-tschirgantduo.jpg) 0 -32px no-repeat;
			height:32px;}
			
			a.nv-musik_video, a.nv-musik_video:visited {
			background:url(../images/nv-musik_video.jpg) 0 0 no-repeat;
			height:32px;}
			a.nv-musik_video:hover, a.nv-musik_video:active, a.nv-musik_video_active {
			background:url(../images/nv-musik_video.jpg) 0 -32px no-repeat;
			height:32px;}
			
			a.nv-shop, a.nv-shop:visited {
			background:url(../images/nv-shop.jpg) 0 0 no-repeat;
			height:31px;}
			a.nv-shop:hover, a.nv-shop:active, a.nv-shop_active {
			background:url(../images/nv-shop.jpg) 0 -31px no-repeat;
			height:31px;}
			
			a.nv-links, a.nv-links:visited {
			background:url(../images/nv-links.jpg) 0 0 no-repeat;
			height:31px;}
			a.nv-links:hover, a.nv-links:active, a.nv-links_active {
			background:url(../images/nv-links.jpg) 0 -31px no-repeat;
			height:31px;}
			
			a.nv-downloads, a.nv-downloads:visited {
			background:url(../images/nv-downloads.jpg) 0 0 no-repeat;
			height:31px;}
			a.nv-downloads:hover, a.nv-downloads:active, a.nv-downloads_active {
			background:url(../images/nv-downloads.jpg) 0 -31px no-repeat;
			height:31px;}
			
			a.nv-galerie, a.nv-galerie:visited {
			background:url(../images/nv-galerie.jpg) 0 0 no-repeat;
			height:30px;}
			a.nv-galerie:hover, a.nv-galerie:active, a.nv-galerie_active {
			background:url(../images/nv-galerie.jpg) 0 -30px no-repeat;
			height:30px;}
			
			/* Drop-Down
			-----------------------------------------------------*/
	
			ul#navigation li ul.dropdown {
				display:none;
				padding:36px 22px 25px 26px;
				margin:0;
				width:110px;
				height:80px;
				left:152px;
				top:-19px;
				position:absolute;
				z-index:100;
				background:transparent url(../images/dropdown.jpg) 0 0 no-repeat;}
				
				ul#navigation li ul.dropdown li {
				margin:0;
				padding:0;
				display:block;
				width:110px;}
				
				ul#navigation li ul.dropdown li a {
				display:block;
				width:110px;
				text-indent:-9000px;}
				
				ul#navigation li ul.dropdown li a.nv-markus, ul#navigation li ul.dropdown li a.nv-markus:visited {
				height:25px;
				background:url(../images/nv-markus.jpg) 0 0 no-repeat;}
				ul#navigation li ul.dropdown li a.nv-markus:hover, ul#navigation li ul.dropdown li a.nv-markus:active {
				background:url(../images/nv-markus.jpg) 0 -25px no-repeat;}
				
				ul#navigation li ul.dropdown li a.nv-christian, ul#navigation li ul.dropdown li a.nv-christian:visited {
				height:28px;
				background:url(../images/nv-christian.jpg) 0 0 no-repeat;}
				ul#navigation li ul.dropdown li a.nv-christian:hover, ul#navigation li ul.dropdown li a.nv-christian:active {
				background:url(../images/nv-christian.jpg) 0 -28px no-repeat;}
				
				ul#navigation li ul.dropdown li a.nv-gauditrio, ul#navigation li ul.dropdown li a.nv-gauditrio:visited {
				height:27px;
				background:url(../images/nv-gauditrio.jpg) 0 0 no-repeat;}
				ul#navigation li ul.dropdown li a.nv-gauditrio:hover, ul#navigation li ul.dropdown li a.nv-gauditrio:active {
				background:url(../images/nv-gauditrio.jpg) 0 -27px no-repeat;}
				
				ul#navigation ul, ul#navigation ul ul, ul#navigation ul ul ul {
				display: none;}

				ul#navigation li:hover ul ul, ul#navigation li:hover ul ul ul, ul#navigation li.iehover ul ul, ul#navigation li.iehover ul ul ul {
				display: none;}
					
				ul#navigation li:hover ul, ul#navigation ul li:hover ul, ul#navigation ul ul li:hover ul, ul#navigation li.iehover ul, ul#navigationul li.iehover ul, ul#navigation ul ul li.iehover ul {
				display: block;}

			
		div#header-container ul#subnavigation {
			display:block;
			width:103px;
			height:132px;
			position:absolute;
			top:261px;
			right:123px;}
			
			div#header-container ul#subnavigation li {
			display:block;
			width:132px;}
			
			div#header-container ul#subnavigation li a {
			display:block;
			width:132px;
			text-indent:-9000px;}
			
			a.nv-termine, a.nv-termine:visited {
			background:url(../images/nv-termine.jpg) 0 0 no-repeat;
			height:22px;}
			a.nv-termine:hover, a.nv-termine:active, a.nv-termine_active {
			background:url(../images/nv-termine.jpg) 0 -22px no-repeat;
			height:22px;}
			
			a.nv-anfrage, a.nv-anfrage:visited {
			background:url(../images/nv-anfrage.jpg) 0 0 no-repeat;
			height:22px;}
			a.nv-anfrage:hover, a.nv-anfrage:active, a.nv-anfrage_active {
			background:url(../images/nv-anfrage.jpg) 0 -22px no-repeat;
			height:22px;}
			
			a.nv-gaestebuch, a.nv-gaestebuch:visited {
			background:url(../images/nv-gaestebuch.jpg) 0 0 no-repeat;
			height:22px;}
			a.nv-gaestebuch:hover, a.nv-gaestebuch:active, a.nv-gaestebuch_active {
			background:url(../images/nv-gaestebuch.jpg) 0 -22px no-repeat;
			height:22px;}
			
			a.nv-kontakt, a.nv-kontakt:visited {
			background:url(../images/nv-kontakt.jpg) 0 0 no-repeat;
			height:22px;}
			a.nv-kontakt:hover, a.nv-kontakt:active, a.nv-kontakt_active {
			background:url(../images/nv-kontakt.jpg) 0 -22px no-repeat;
			height:22px;}
			
			a.nv-impressum, a.nv-impressum:visited {
			background:url(../images/nv-impressum.jpg) 0 0 no-repeat;
			height:22px;}
			a.nv-impressum:hover, a.nv-impressum:active, a.nv-impressum_active {
			background:url(../images/nv-impressum.jpg) 0 -22px no-repeat;
			height:22px;}
			
			a.nv-startseite, a.nv-startseite:visited {
			background:url(../images/nv-startseite.jpg) 0 0 no-repeat;
			height:22px;}
			a.nv-startseite:hover, a.nv-startseite:active, a.nv-startseite_active {
			background:url(../images/nv-startseite.jpg) 0 -22px no-repeat;
			height:22px;}
		
	div#content-container {
		width:980px;
		background:transparent;
		position:relative;}
		
		div#content-left {
			padding:0 0 20px 0;
			margin:0 84px 0 47px;
			width:530px;
			float:left;
			min-height:550px;}
			
			* html div#content-left {
			margin:0 84px 0 24px;
			width:530px;}
			
			div#content-left h2 {
				margin:25px 0 20px 0;
				display:block;
				width:260px;
				height:30px;
				font-size:18px;
				color:#b40000;
				text-indent:-9000px;}
				
				div#content-left h2.h2-anfrage {
				background:url(../images/h2-anfrage.png) 6px 1px no-repeat;}
				div#content-left h2.h2-downloads {
				background:url(../images/h2-downloads.png) 6px 1px no-repeat;}
				div#content-left h2.h2-gaestebuch {
				background:url(../images/h2-gaestebuch.png) 6px 1px no-repeat;}
				div#content-left h2.h2-galerie {
				background:url(../images/h2-galerie.png) 6px 1px no-repeat;}
				div#content-left h2.h2-impressum {
				background:url(../images/h2-impressum.png) 6px 1px no-repeat;}
				div#content-left h2.h2-kontakt {
				background:url(../images/h2-kontakt.png) 6px 1px no-repeat;}
				div#content-left h2.h2-links {
				background:url(../images/h2-links.png) 6px 1px no-repeat;}
				div#content-left h2.h2-musik_video {
				background:url(../images/h2-musik_video.png) 6px 1px no-repeat;}
				div#content-left h2.h2-news {
				background:url(../images/h2-news.png) 6px 1px no-repeat;}
				div#content-left h2.h2-newsletter {
				background:url(../images/h2-newsletter.png) 6px 1px no-repeat;}
				div#content-left h2.h2-not_found {
				background:url(../images/h2-not_found.png) 6px 1px no-repeat;}
				div#content-left h2.h2-shop {
				background:url(../images/h2-shop.png) 6px 1px no-repeat;}
				div#content-left h2.h2-startseite {
				background:url(../images/h2-startseite.png) 6px 1px no-repeat;}
				div#content-left h2.h2-termine {
				background:url(../images/h2-termine.png) 6px 1px no-repeat;}
				div#content-left h2.h2-tschirgantduo {
				background:url(../images/h2-tschirgantduo.png) 6px 1px no-repeat;}
			
			div#content-left h3 {
			margin:10px 0 5px 0;
			font-size:18px;
			color:#b40000;
			font-family:Georgia, "Times New Roman", Times, serif;
			text-transform:uppercase;
			border-bottom:1px solid #b4ad93;}
			
			div#content-left h4 {
			margin:10px 0 0 0;
			padding:0 0 0 5px;
			font-size:14px;
			color:#b40000;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
			border-bottom:1px solid #b4ad93;
			background:#cec4b3 url(../images/content-h4.png);}
			
						
			div#content-left h1.toggler {
			display: block;
			height: 30px;
			width: auto;
			padding: 0 10px 0 10px;
			line-height: 30px;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 18px;
            font-family:Georgia, "Times New Roman", Times, serif;
			color: #b40000;
			cursor: pointer;
			margin: 0 0 0 0;
            border-top:1px solid #b4ad93;
            background:url(../images/content-left_ul.png);}
			
			div#content-left h5 {
			margin:5px 0 0 0;
			font-size:13px;
			color:#b40000;
			font-weight:bold;}
			
			div#content-left p {
			margin:0 0 10px 0;
			font-size:13px;
			color:#403a2e;}
			
			div#content-left p strong {
			font-weight:bold;}
			
			div#content-left p.teaser,div#content-left div.teaser {
			margin:0 0 15px 0;
			font-size:13px;
			font-weight:bold;
			color:#b40000;}
			
			div#content-left ul {
			margin:0 0 15px 0;
			font-size:13px;
			color:#403a2e;
			line-height:24px;}
			
			div#content-left ul li {
			padding:0 0 0 20px;
			background:url(../images/content-left_li.png) 4px 8px no-repeat;}
			
			div#content-left ul li.dload {
			padding:0 0 0 24px;
			background:url(../images/content-left_li-dload.png) 0 3px no-repeat;}
			
			div#content-left ul li.video {
			padding:0 0 0 24px;
			background:url(../images/film.png) 0 3px no-repeat;}
			
			div#content-left ul li.galerie {
			padding:0 0 0 24px;
			background:url(../images/content-left_li.png) 0 6px no-repeat;
			font-weight:bold;}
			
			div#content-left a, div#content-left a:visited {
			color:#b40000;
			text-decoration:none;}
			
			div#content-left a:hover, div#content-left a:active {
			color:#b40000;
			text-decoration:underline;}
			
			div#content-left img.thumb-left {
			margin:10px 20px 10px 0;
			padding:4px;
			background:#fff;
			border-top:1px solid #c0bbaf;
			border-right:1px solid #9d9789;
			border-bottom:1px solid #797468;
			border-left:1px solid #9d9789;
			float:left;}
            
            div#content-left img.thumb {
			margin:10px 0 10px 0;
			padding:4px;
			background:#fff;
			border-top:1px solid #c0bbaf;
			border-right:1px solid #9d9789;
			border-bottom:1px solid #797468;
			border-left:1px solid #9d9789;}
			
			div#content-left img.float-left {
			margin:10px 20px 10px 0;
			padding:4px;
			float:left;}
			
			div#content-left img.thumb-right {
			margin:10px 0 10px 20px;
			padding:4px;
			background:#fff;
			border-top:1px solid #c0bbaf;
			border-right:1px solid #9d9789;
			border-bottom:1px solid #797468;
			border-left:1px solid #9d9789;
			float:right;}
			
			div#content-left div.content-box {
			margin:0 0 15px 0;
			padding:5px 10px 6px 20px;
			font-size:13px;
			color:#403a2e;
			background:url(../images/bg-contentbox.jpg);}
			
			div#content-left div.content-box h3 {
			margin:10px 0 0 0;
			font-size:14px;
			color:#b40000;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
			text-transform:none;}
            
            div#content-left div.content-box p {
			margin:0 0 10px 0 !important;}
			
			div#content-left div.content-box div#termine2 img {
			margin:4px 0 0 0;}
			
			div#content-left p.termin_teaser {
			margin:0 0 5px 0;
			font-size:13px;
			font-weight:bold;
			color:#b40000;}
			
			div#content-left div.hr {
			margin:10px 0 10px 0;
			border-bottom:1px solid #b4ad93;
			height:1px;}
			
			div#content-left div.shop_produkt-left-shirt {
			margin:0 15px 15px 0;
			width:250px;
			float:left !important;}
			
			div#content-left div.shop_produkt-left {
			margin:0 30px 15px 0;
			width:250px;
			float:left !important;}
			
			div#content-left div.shop_produkt-center {
			margin: 0 0 15px 0;
			width:250px;
			float:left !important;}
			
			div#content-left div.shop_produkt-right {
			margin: 0px 0px 15px 0;
			width:250px;
			float:left !important;}
			
			div#content-left div.shop_produkt {
			margin:0 0 15px 0;
			padding:20px 10px 0 24px;
			font-size:13px;
			color:#403a2e;
			background:url(../images/content-left_ul.png);}
			
			div#content-left div.shop_produkt-shirt {
			margin:0 0 15px 0;
			padding:20px 10px 0 24px;
			font-size:13px;
			color:#403a2e;
			background:url(../images/content-left_ul.png);}
			
			div#content-left div.shop_p {
			margin:0 0 15px 0;
			padding:20px 10px 0 24px;
			font-size:13px;
			color:#403a2e;
			background:url(../images/content-left_ul.png);
			height:260px;}
			
			div#content-left div.shop_produkt-left h5, div#content-left div.shop_produkt-right h5, div#content-left div.shop_produkt-center h5, div#content-left div.shop_produkt-left-shirt h5 {
			margin:10px 0 0 0;
			padding:0 0 0 5px;
			font-size:13px;
			color:#b40000;
			font-weight:bold;
			border-bottom:1px solid #b4ad93;
			background:#cec4b3 url(../images/content-h4.png);}
			
			div#content-left div.shop_produkt a.cart {
			display:block;
			width:130px;
			padding:2px;
			background:#b40000 url(../images/content-left_button.png) 0 0 repeat-x;
			color:#fff;
			font-size:13px;
			font-weight:bold;
			text-align:center;}
         
         div#content-left div.player {
			display:block;
			width:240px;
         height:17px;
         margin:0 0 10px 0;}
         
         div#content-left div.player a {
			display:block;
			width:17px;
         height:17px;
         text-indent:-10000px;
         float:left;}
         
         
         div#content-left div.player h5 {
         float:left;
         margin:-2px 0 2px 10px;}
         
         
         div#content-left div.player a.play, div#content-left div.player a.play:visited {
         background:url(../images/icon-player.png) 0px -17px no-repeat;}
         div#content-left div.player a.play:hover, div#content-left div.player a.play:active {
         background:url(../images/icon-player.png) 0px 0px no-repeat;}
         
         div#content-left div.player a.stop, div#content-left div.player a.stop:visited {
         background:url(../images/icon-player.png) -17px -17px no-repeat;}
         div#content-left div.player a.stop:hover, div#content-left div.player a.stop:active {
         background:url(../images/icon-player.png) -17px 0px no-repeat;}
         
         div#content-left div.player a.download, div#content-left div.player a.download:visited {
         background:url(../images/icon-player.png) -34px -17px no-repeat;}
         div#content-left div.player a.download:hover, div#content-left div.player a.download:active {
         background:url(../images/icon-player.png) -34px 0px no-repeat;}
		
		div#content-right {
			margin:0 66px 0 0;
			width:253px;
			float:left;
			line-height:22px;}
			
			* html div#content-right {
			margin:0 33px 0 0;
			width:253px;
			float:left;
			line-height:22px;}
			
			div#content-right div#termine {
			margin:25px 0 0 0;
			width:253px;
			height:315px;}
			
			div#content-right div#newsletter-box {
			margin:0;
			width:253px;
			height:145px;}
			
			div#content-right h4 {
			margin:0;
			display:block;
			width:253px;
			height:45px;
			text-indent:-9000px;}
			
			div#content-right h3 {
			margin:0;
			color:#b40000;
			font-size:13px;
			font-weight:bold;}
			
			div#content-right div#termine p {
			margin:0 0 5px 0;
			color:#695e48;
			font-size:12px;
			border-bottom:1px solid #b4ad93;}
			
			div#content-right div#termine p.noborder {
			margin:0;
			color:#695e48;
			font-size:12px;
			border-bottom:none;}
			
			div#content-right p {
			margin:0;
			color:#695e48;
			font-size:12px;
			border:none;}
			
			div#content-right a, div#content-right a:visited {
			color:#b40000;
			text-decoration:none;}
			
			div#content-right a:hover, div#content-right a:active {
			color:#b40000;
			text-decoration:underline;}
			
			div#content-right a.more_link, div#content-right a.more_link:visited {
			color:#b40000;
			text-decoration:none;
			font-weight:bold;}
			
			div#content-right a.more_link:hover, div#content-right a.more_link:active {
			color:#b40000;
			text-decoration:underline;}
			
			form#newsletter_form {
			margin:0 0 5px 0;
			padding:0 0 7px 0;
			width:253px;
			border-bottom:1px solid #b4ad93;}
			
			form#newsletter_form label, form#newsletter_form legend {
			display:none;}
			
			form#newsletter_form input#newsletter_form-email {
			margin:5px 0 0 0;
			width:244px;
			padding:3px;
			background:#cdc7b6 url(../images/form-hg.png) 0 0 repeat-x;
			border:1px solid #afa795;
			color:#695e48;}
			
			form#newsletter_form input#newsletter_form-email:focus {
			background:#bbb6a6 url(../images/form-hg_hover.png) 0 0 repeat-x;
			border:1px solid #958d7b;}
			
			form#newsletter_form input#newsletter_form-submit {
			display:block;
			margin:5px 0 0 180px;
			width:75px;
			height:23px;
			background:transparent url(../images/newsletter_form-submit.png) 0 0 no-repeat;
			border:none;
			text-indent:-9000px;
			cursor:pointer;
			color:#fff;
			font-size:1px;}
			
			form#newsletter_form input#newsletter_form-submit:hover {
			background:transparent url(../images/newsletter_form-submit_hover.png) 0 0 no-repeat;}
			
			* html form#newsletter_form input#newsletter_form-submit {
			display:block;
			margin:0 0 0 180px;
			width:75px;
			height:23px;
			background:#df4040;
			border:none;
			cursor:pointer;
			color:#fff;
			font-size:13px;}
			
			* html form#newsletter_form input#newsletter_form-submit:hover {
			background:#b40000;}
		
div#footer-container {
	width:100%;
	height:200px;
	background:transparent url(../images/footer-container.jpg) 0 0 repeat-x;}
	
	div.push {
	height:200px;}
	
	div#footer {
		width:100%;
		height:200px;
		background:transparent url(../images/footer.jpg) top center no-repeat;}
		
		div#footer p {
		text-indent:-9000px;}
		
		
/* Newsletter
-----------------------------------------------------*/

div#Newsletter {
	width:530px;}

div#Newsletter form {
	margin:0 0 20px 0;
	padding:0 0 30px 0;}

div#Newsletter label, div#Newsletter input {
	font:inherit;
	color:inherit;
	width:200px;
	margin:10px 5px 0 0;
	padding:1px;

	display:block;
	float:left;}

div#Newsletter input {
	border:1px solid #ccc1a3;
	background:#fff;}


div#Newsletter input:focus {
	border:1px solid #b4ad93;	}

div#Newsletter label {
	text-align:right;				
	width:90px;						
	padding:0 15px 0 0; }

div#Newsletter legend {
	display:none;}

div#Newsletter fieldset {
	border:none;
	padding:0 0 0 20px;}

div#Newsletter input#eintragen, div#Newsletter input#reset, div#Newsletter input#austragen, div#Newsletter input#reset2 {
	width:100px;
	padding:5px;
	background:#b40000 url(../images/content-left_button.png) 0 0 repeat-x;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
	border:none;}

div#Newsletter fieldset.submitbox {
	height:25px;
	padding:0 0 0 130px;
	clear:both;}

div#Newsletter input.radio {
	width:20px;
	margin-top:12px;
	border:none;
	background:none;}

* html div#Newsletter input.radio {
	margin-top:10px;}

div#Newsletter label.radio {
	width:90px;}

div#Newsletter label.radio-small {
	width:50px;
	text-align:left;}

div#Newsletter input.checkbox {
	width:20px;
	margin-top:10px;}

* html div#Newsletter input.checkbox {
	margin-top:7px;}

div#Newsletter label.checkbox {
	width:90px;}

div#Newsletter label.required {
	background:url(../images/required.png) top right no-repeat;	}

.error {
	color:#b40000;
	font-weight:bold;
	font-style:normal;}

div#meldung {
	margin:15px 0 15px 0;
	padding:2px 10px 2px 10px;
	font-size:13px;
	color:#403a2e;
	background:url(../images/content-left_ul.png);
	width:510px;}

div#meldung ul {
	list-style:none;
	padding:5px 0 0 20px;
	width:100%;}
	
	div#meldung ul li {
	background:url(../images/content-left_li-error.png) 0 6px no-repeat;}

div#Newsletter form br {
	clear:left;}

div#Newsletter input[type=hidden] {
	border:0;
	padding:0;}
	
	

/* Kontaktformular
-----------------------------------------------------*/

form#Kontaktformular {
	width:530px;
	margin:0;
	padding:0;}

form#Kontaktformular label, form#Kontaktformular input, form#Kontaktformular textarea {
	font:inherit;
	color:inherit;
	width:200px;
	margin:10px 0 0 0;
	padding:1px;
	display:block;
	float:left;}
	
form#Kontaktformular select {
	font:inherit;
	color:inherit;
	width:203px;
	margin:10px 0 0 0;
	padding:1px;
	display:block;
	float:left;}
	
form#Kontaktformular select.select-middle {
	font:inherit;
	color:inherit;
	width:140px;
	margin:10px 0 0 0;
	padding:1px;
	display:block;
	float:left;}
	
form#Kontaktformular select.select-small {
	font:inherit;
	color:inherit;
	width:50px;
	margin:10px 0 0 0;
	padding:1px;
	display:block;
	float:left;}

form#Kontaktformular input, form#Kontaktformular textarea {
	border:1px solid #ccc1a3;
	background:#fff;}
	
form#Kontaktformular select {
	border:1px solid #ccc1a3;
	background:#fff;}
	
form#Kontaktformular input#Spielzeit-von, form#Kontaktformular input#Spielzeit-bis {
margin:10px 5px 0 0;
	width:95px;}


form#Kontaktformular textarea {
	height:143px;}

form#Kontaktformular input:focus, form#Kontaktformular textarea:focus {
	border:1px solid #b4ad93;}
	
form#Kontaktformular select:focus {
	border:1px solid #b4ad93;}

form#Kontaktformular label {
	text-align:right;				
	width:90px;						
	padding:0 15px 0 0;}
	
form#Kontaktformular label.label-small {
	text-align:left;				
	width:50px;						
	padding:0 15px 0 0;}

form#Kontaktformular legend {
	display:none;}

form#Kontaktformular fieldset {
	border:none;
	padding:0}

form#Kontaktformular input#submit {
	width:120px;
	padding:5px;
	background:#b40000 url(../images/content-left_button.png) 0 0 repeat-x;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
	border:none;}

form#Kontaktformular fieldset#submitbox {
	width:120px;
	height:25px;
	padding:0 0 0 107px;
	clear:both;}

form#Kontaktformular fieldset#adresse {
	margin:0 10px 0 0;}

form#Kontaktformular label#label-telefon {
	width:55px;}

form#Kontaktformular input#Telefon {
	width:110px;}

form#Kontaktformular input.radio {
	width:20px;
	margin-top:2px;
	border:none;
	background:transparent;}

* html form#Kontaktformular input.radio {
	margin-top:2px;}

form#Kontaktformular label.radio {
	width:auto;}

form#Kontaktformular input.checkbox {
	width:20px;
	margin-top:10px;
	border:none;
	background:transparent;}

* html form#Kontaktformular input.checkbox {
	margin-top:7px;}

form#Kontaktformular label.checkbox {
	width:90px;}

form#Kontaktformular label.required {
	background:url(../images/required.png) top right no-repeat;	}

.error {
	color:#b40000 !important;
	font-weight:bold !important;}

p#fehlermeldung {
	display:none;
	margin:0 0 15px 0;
	padding:2px 10px 2px 10px !important;
	font-size:13px;
	color:#403a2e;
	background:url(../images/content-left_ul.png);
	width:510px;}

form#Kontaktformular br {
	clear:left;
	height:1px;}

form#Kontaktformular input[type=hidden] {
	display:none;
	border:0;
	padding:0;}
   
.blau, .blau * { color:#0066FF !important;}
.rot, .rot * { color:#CC0000 !important;}
.gruen, .gruen * { color:#1b6614 !important;}
.klein, .klein * {	font-size:10px!important;}
.normal, .normal * {	font-size:12px!important;}
.mittel, .mittel * {	font-size:14px!important;}
.gross, .gross * {	font-size:16px!important;}

div#social-media {
	float:right;
}

div#social-media a {
	text-indent:-9999px;
	position:fixed;
	right:0;
}

div#social-media a#facebook {
	background:url(../images/icon-facebook.png) no-repeat 0 0;
	width:28px;
	height:28px;
	top:30px;

}
div#social-media a#facebook:hover {
	background-position: 0 -28px;
}

div#social-media a#twitter {
	background:url(../images/icon-twitter.png) no-repeat 0 0;
	width:28px;
	height:28px;
	top:65px;
}
div#social-media a#twitter:hover {
	background-position: 0 -28px;
}

div#social-media a#youtube {
	background:url(../images/icon-youtube.png) no-repeat 0 0;
	width:28px;
	height:28px;
	top:100px;
}
div#social-media a#youtube:hover {
	background-position: 0 -28px;
}

/*--------------------------------------------------------------
	content => accordion
--------------------------------------------------------------*/
#accordion { position:relative; width:100% !important; 	margin:20px 0px;}
#accordion div.element { overflow:hidden; position:relative; padding-left: 0 0 20px 0;}
#accordion h4.toggler { cursor:pointer;margin: 0 0 4px 0;padding: 3px 5px 1px;}
#accordion .element { clear:both; }

/*--------------------------------------------------------------*/

.ewcms_loopline_hidden{
	display: none;
}

#editor_full_content_tbl {width:480px!important;height:400px!important;}
#editor_full_content_tbl iframe {height:400px!important;}




div#content-left ul#pagenav-top {
	display:block;
	margin:10px 0 10px 0;
	width:530px;
	height:20px;
}

div#content-left ul#pagenav-top li {
	display:inline;
	margin:0 5px 0 0;
	padding:0;
	background:none;
	border-right:1px solid #c6baa8;
}

div#content-left ul#pagenav-top li a {
	display:inline;
	padding:0 5px 0 0;
}

div#content-left ul#pagenav-bottom {
	display:block;
	margin:10px 0 10px 0;
	width:530px;
	height:20px;
}

div#content-left ul#pagenav-bottom li {
	display:inline;
	margin:0 5px 0 0;
	padding:0;
	background:none;
	border-right:1px solid #c6baa8;
}

div#content-left ul#pagenav-bottom li a {
	display:inline;
	padding:0 5px 0 0;
}
