@charset "UTF-8";
/* CSS Document */

body {
					font-family:Arial, Helvetica, sans-serif;
					background:#000;				
}

* {					
					margin:0;
}					


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

a:link {				
					text-decoration:none;
					color:#e41770;
					font-size:12px;				
}

a:visited {		
					color:#e41770;
					font-style:italic;
}

a:hover	{
					color:#e41770;
					text-decoration:underline;
}

a:active {
					color:#white;
}

h1 {
					color:white;
					margin-bottom:15px;
}

h2 {
				  	color:white;
					background:url(../images/bg_halbtransparent.png) repeat;
					width:976px;
					height:36px;
					margin-bottom:30px;				
					font-size:18px;
					padding:14px 0 0 20px; 
					-moz-border-radius:9px;
}

h3 {
					font-size:14px;
					margin-top:10px;
					margin-bottom:10px;
					color:white;
}

h4 {
					font-size:12px;
					color:white;
}

p {
					font-family:Arial, Helvetica, sans-serif;
					color:white;
					font-size:12px;
					line-height:160%;
}

#header	{
					width:996px;
					margin:0 auto;
					background-color:#000;
					height: 350px;				
}

#wrapper_bg	{
					border-top:5px solid white;
					background:#0f3275 url(../images/bg_verlauf.jpg) repeat-x;
}


#wrapper {
					position:relative;
					width:996px;
					margin:0 auto;
					padding-bottom:20px;
}

#navigation	{
					height:100px;
					margin-top:15px;
					padding:0px;					
}

#navigation h1 {
					background:url(../images/squried_logo_rgb.png) no-repeat;						
					width:289px;
					height:72px;
					text-indent:-9999px;	
}

#navigation h1 a {
					display:block;
					width:289px;
					height:72px;
}

#navigation ul {
					list-style-type:none;
					position:absolute;
					top:15px;
					right:0;
					width:500px;
}

#navigation ul li {
					font-weight:bold;
					font-size:18px;
					float:left;
					margin-left:15px;
					padding-left:42px;
}

#navigation li div {
					font-family:"Arial Narrow", Arial, sans-serif;
					color:white;
					font-weight:normal;
					font-size:12px;
					text-transform:uppercase;
}

#navigation a:link {
					text-decoration:none;
					color:#003366;
					font-size:18px;	
}

#navigation a:visited {
					color:#003366;
					font-style:normal;
					text-decoration:none;
					font-size:18px;	
}

#navigation a:hover	{
					color:#e41770;
					text-decoration:none;
					font-size:18px;
}

#navigation a:active {
					color:#e41770;
					text-decoration:none;
					font-size:18px;
}

#content {
					color:white;
					min-height:400px;
}
	
#content ul	{
					width:996px;
					list-style-type:none;
					color:white;
					padding:0;
					margin:10px 0;
}
	
#content li	{
					width:300px;
					min-height:200px;					
					float:left;
					list-style-type:none;
}

#content  h3 {
					margin-top:15px;
}

.border	{
					margin-right:23px;
					padding-right:23px;
					border-right:1px solid #558dbb;	
}

#content form {
					margin-top:30px;						
}

label { 
					float:left;			
					font-size:12px;
					color:white;
					margin-bottom:2px;	
}

#newsletter_textfield {
					font-family:arial; 
					font-size:10px; 
					color:#FFF; 
					background:url(../images/input_background.jpg) top left no-repeat #333; 
					border:0px; 
					padding-left:2px; 
					padding-top:5px; 
					width:177px; 
					height:28px; 
}

#button_newsletter {
					background:url(../images/submit_background.jpg) no-repeat #333; 
					border:0px; 
					width:23px; 
					height:34px;
}

#footer	{
					width:996px;
					height:80px;
					margin:0 auto;
					color:white;
					font-size:12px;
					margin-top:20px;
					clear:both;
					background:#000;
}

#footer a:link {
					color:white;
					font-size:12px;
}

#footer a:visited {
					color:white;
					font-style:normal;
					font-size:12px;
					text-decoration:none;
}

#footer a:hover {
					color:#e41770;
					font-size:12px;
					text-decoration:none;
}

#footer a:active {
					color:#e41770;
					font-size:12px;
					text-decoration:none;
}
	
#footer img	{
					border-style:none;	
}

.social	{
					position:relative;
					left:100px;
					top:12px;
}

.sponsor {
					margin-right:30px;
					padding-top:12px;
					float:right;				
}

.sponsor_opel {	
					padding-right:30px;
					float:right;
}

/* ############## STARTSEITE ############*/

#gewinnspiel form {
					background:url(../images/bg_halbtransparent.png) repeat;
					-moz-border-radius: 9px;
					padding:10px;
					width:170px;
}

#gewinnspiel form p	{
					margin-left:7px;
					font-size:12px;
					width:150px;
}
.gewinnspiel_img {
					position:absolute;
					right:150px;
					top:120px;	
}

.form_bg {
					position:absolute;
					bottom:80px;
					left:0px;
}

.button	{
					font-family:arial; 
					font-size:11px;
					font-weight:bold;
					border:1px solid #41770; 
					-moz-border-radius: 15px;
					color:#FFF; 
					background-color:#e41770;
					margin:10px 0 10px 0;				
}

.button2 {
					font-family:arial; 
					font-size:11px;
					font-weight:bold;
					border:1px solid #41770; 
					-moz-border-radius: 15px;
					color:#FFF; 
					background-color:#e41770;
					margin:10px 0 10px 0;				
}

.button_white {
					font-family:arial; 
					font-size:12px;
					font-weight:bold;
					-moz-border-radius: 8px;
					padding:15px 0px 0px 35px;
					opacity:0.5;
					background-color:black;
					margin:10px 0 10px 0;				
}

#gewinnspiel span {
					color:white;
					font-size:10px;	
}

/* ############## GEWINNSPIEL ############*/

/* ############## KONTAKT ############*/

#kontakt form {
					background:url(../images/bg_halbtransparent.png) repeat;
					-moz-border-radius: 9px;
					padding:10px;
					width:330px;
}

#kontakt form ol {
					list-style-type:none;
					padding:0;
}

#kontakt form ol li	{
					margin-bottom:10px;
}

#kontakt address {
					color:white;
					font-size:12px;
					font-style:normal;
}

#kontakt a:link	{
					text-decoration:none;
					color:#e41770;
}

#kontakt a:hover {
					text-decoration:underline;
					color:#e41770;
}

#kontakt textarea {
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
}

/* ############## ÜBER UNS ############*/

#ueberuns {
					width:350px;
}

#ueberuns p	{
					padding-bottom:15px;
}

/* ############## SITEMAP ############*/

#sitemap {
					width:380px;
}

hr {
					color:white;
}

#sitemap form {
					font-size:12px;
					background:url(../images/bg_halbtransparent.png) repeat;
					-moz-border-radius: 9px;
					padding:10px;
					width:330px;
}

#sitemap form ol {
					list-style-type:none;
					padding:0;
}

#sitemap form ol li {
					margin-bottom:10px;
}

#sitemap textarea {
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
}

#sitemap label {
					font-size:12px;
					color:white;
}

ul li,
ol li {
					color:white;
					font-size:12px;
}

.abstand {
					margin:10px 0 10px 0;
}

#sitemap span {		
					color:white;
					font-size:12px;
}

/* ############## IMPRESSUM ############*/

#impressum {
					width:380px;
}

#impressum address {
					color:white;
					font-size:12px;
					font-style:normal;
}

#impressum a:link {
					text-decoration:none;
					color:#e41770;
}

#impressum a:hover {
					text-decoration:underline;
					color:#e41770;
}

/* ##################### TICKETS ##################*/

#ticket {
					float:left;
					background:url(../images/bg_halbtransparent.png) repeat;
					-moz-border-radius: 9px;
					padding:10px;
					width:455px;
					min-height:200px;
}

#ticketpreis {
					text-align:right !important;
}

#ticket th {
					text-align:left;
}

.td_eigenschaften {			
					height:10px;	
					color:white;
					font-size:12px;
					padding-right:20px;
}

.td_preis {
					padding-right:15px;
					width:100px;
}

.mengeselect {
					margin-right:15px;
}

.td_eigenschaften_ausverkauft {			
					height:20px;	
					color:#cccccc;
					font-size:12px;
					padding-right:20px;
}

#hotel {	
					margin-left:10px;
					float:right;				
					background:url(../images/bg_halbtransparent.png) repeat;
					-moz-border-radius: 9px;
					padding:10px;
					width:475px;
					min-height:200px;
}

/* ##################### TICKETS ##################*/

/* ##################### WARENKORB ##################*/

#warenkorb {
					position:relative;
					margin-bottom:25px;			
					background:url(../images/bg_halbtransparent.png) repeat;
					-moz-border-radius: 9px;
					padding:10px;
					min-height:0px;	
}

#preishead,
#mengehead {
					text-align:right;	
}

.td_eigenschaften_warenkorb {			
					height:20px;	
					color:white;
					font-size:12px;
					text-align:left;
}

.td_eigenschaften_warenkorb img {			
					margin-left:15px;
}

.preis {
					display:inline-block;
					text-align:right;
					width:100px;
}

.mengezimmer {
					text-align:right;
}

.tdmenge {
					display:inline-block;
					text-align:right;
					width:100px;
}

.else_ausverkauft {
					color:#e41770;			
}


.tooltip {
					display:none;
					background:transparent url(../images/arrow_e41770.png) no-repeat;
					font-size:12px;
					height:38px;
					width:83px;
					padding-top:10px;
					padding-bottom:10px;
					padding-left:17px;
					color:#fff;	
}

#bestellbutton {
					float:left;
}

#ges_preis p {
					text-align:right;
}

/* ##################### WARENKORB ##################*/

/* ##################### VENUE ##################*/

#vpics	{
					width:512px;
					float:left;	
}

#vtext	{
					float:right;
					width:450px;
}

#vtext	h3 {	
					margin-top:0;			
}

#vtext p {
					margin-bottom:20px;
}

#vpics img {
					margin-bottom:30px;
}

/* ##################### VENUE ##################*/

/* ##################### LAGEPLAN ##################*/

#iframe {
					margin-top:75px;
					float:left;
}

#thumbplan {
					margin-top:75px;
					float:right;
}

#lpcontent {
					height:600px;
}

/* ##################### LAGEPLAN ##################*/

/* ##################### MEDIA ##################*/

.bilder ul li {
					float: left;
					list-style-type:none;
					margin:1px;					
}

.clear {
					padding:0;	
}

.img {
					border:2px solid black;
}

.imgover {
					border:2px solid white;
}

#margin {
					height:20px;
}

/* ##################### HOTEL ##################*/

#zimmer_suchen {
					float:left;
					position:relative;
					width:270px;
					margin-bottom:25px;			
					background:url(../images/bg_halbtransparent.png) repeat;
					-moz-border-radius: 9px;
					padding:10px;
					height:85px;	
}

#zimmer_suchen ul {
					list-style-type:none;
					float:left;	
					width:120px;
					padding-left:0;
					margin-right:15px;
					margin-bottom:10px;
}

#zimmer_anzeigen {
					float:right;
					position:relative;
					/*margin-left:10px;*/
					width:660px;
					margin-bottom:25px;			
					background:url(../images/bg_halbtransparent.png) repeat;
					-moz-border-radius: 9px;
					padding:10px;
					min-height:0px;
}

#zimmer_anzeigen ul {
					margin-top:20px;					
					width:300px;
					list-style-position:inside;
}

#zimmer_anzeigen ul	li {
					margin-bottom:10px;
					list-style-type:none;	
}

.ausstattung {
					position:relative;
					float:right;
}

#zimmerweiter {
					float:right;
					position:relative;
					width:660px;
					margin-bottom:25px;			
					background:url(../images/bg_halbtransparent.png) repeat;
					-moz-border-radius: 9px;
					padding:10px;
					height:85px;
}

#zimmerweiter a {
					font-size:14px;
}

/* ##################### HOTEL ##################*/

/* ##################### KUNDENDATEN ##################*/

#kundencontent form {
					width:300px;
}

#kundencontent form ol {
					list-style:none;
					margin:0;
					padding:0;
}

#kundencontent form ol li {
					padding-bottom:10px;
}

#kundencontent form img {
					margin-right:10px;
}

#kundencontent {
					background:url(../images/bg_halbtransparent.png) repeat;
					-moz-border-radius: 9px;
					padding:10px;
}

/* ##################### KUNDENDATEN ##################*/

/* ##################### FORMULARVALIDIERUNG ##################*/

.ketchup-error {
					 position: absolute;
					 width: auto;
}

.ketchup-error ul {
					padding: 0;
					margin: 0;
					font-family: Helvetica, Arial, sans-serif;
					font-size: 12px;
					text-align: left;
					color: #111;
					background: red;
					background: rgba(33, 42, 113, 0.5);
					padding: 10px;
					-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
					list-style: none;
					line-height: 16px;
}

.ketchup-error span {
					display: block;
					width: 0; 
					height: 0; 
					border-left: 0 solid transparent; 
					border-right: 15px solid transparent;
					border-top: 10px solid red;
					border-top: 10px solid rgba(33, 42, 113, 0.5);
					border-bottom: 0;
					margin-left: 10px;
}
  /* ##################### FORMULARVALIDIERUNG ##################*/
  
  /* ##################### BREADCRUMP ##################*/

#breadcrump {
					margin-bottom:20px;
}
  
#breadcrum p {
					margin:0 0 20px 0;
					padding:0;
					width:996px;
}

#breadcrump a {
					display:inline-block;
					width:245px;
					height:50px;
}

#breadcrump a:link {
					font-size:18px;
					color:white;
					text-decoration:none;
					font-style:normal;
}

#breadcrump a:visited {
					font-size:18px;
					color:white;
					text-decoration:none;
					font-style:normal;
}

#breadcrump a:hover {
					font-size:18px;
					color:white;
					text-decoration:none;
					font-style:normal;
}

#breadcrump a:active {
					font-size:18px;
					color:white;
					text-decoration:none;
					font-style:normal;
}

#breadcrump ul {
					padding:0;
}

#breadcrump ul li {
					float:left;
					list-style-type:none;
					width:245px;
					height:50px;
					-moz-border-radius:9px;
					text-align:center;
					margin-right:5px;				
}

#breadcrump ul li span {
					display:inline-block;
					margin-top:14px;
					font-size:18px;		
}

#breadcrump ul li.hover {
					background-color:#003366;
}

#breadcrump ul li.hover:hover,
#breadcrump ul li.aktiv {
					background-color:#e41770;
}

#lastbread {
					width:246px !important;
					margin-right:0 !important;
}

.inaktiv {
					background:url(../images/bg_halbtransparent.png) repeat;
}
  
  
/* ##################### BREADCRUMP ##################*/  

/* ##################### KUNDENDATEN ##################*/  

#ausgabe h2 {
				margin:20px 0 20px 0;
}

#h2_gesamtpreis {
				margin:0 0 20px 0 !important;
}

#h2_zimmer {
				margin:0 0 20px 0 !important;
}

#ausgabe ol {
				padding-left:0;
}

#ausgabe ol li {
				list-style-type:none;
}

#ausgabe textarea {
				font-family:Arial, Helvetica, sans-serif;
}

.agb_h2 {
				color:#e41770;
				padding:20px 0 0 20px;			
}

.agb_h3 {
				color:#e41770;	
				padding:0 0 0 20px;				
}

.agb_p {
				color:#003366;
				padding:0 0 0 20px;	
}
  
.transparent {
	
				background:none;
				color:white;
				font-size:12px;
				border:none;
				font-weight:bold;		
}

.hidden { 
				float:left;
}

/* ##################### KUNDENDATEN ##################*/  

/* ##################### BESTELLUNG ##################*/ 

#bestellungcontent {
				height:350px;
}

#bestellungcontent h3 {
				margin-top:50px;
}

#bestellungcontent img {
				margin-top:30px;
				width:250px;
}

#bestell_inhalt {
				float:right;
				width:726px;
}

#bestell_inhalt h3 {
				margin-top:30px;
}

/* ##################### BESTELLUNG ##################*/ 

/* ##################### LINEUP ##################*/ 

#lineup_content ol {
				list-style-type:none;
				padding-left:0;
				height:150px;
				margin-bottom:20px;
}

#lineup_content ol li{
				float:left;
}

#lineup_content ol li img {
				height:147px;
				width:220px;
}

#lineup_content ol li.info {
				width:756px;
				margin: 0 0 20px 20px;
}

#lineup_content ol li h3 {
				margin-top:0;
}

#lineup_content ol li h4 {
				margin-bottom:5px;
}

/* ##################### LINEUP ##################*/ 

/* ##################### LINEUP EDIT ##################*/ 

#lineupeditcontent {
				width:996px;
} 

#lineupeditcontent label {
				margin-bottom:0;
} 

#lineupeditcontent input {
				margin-bottom:10px;
} 

#lineupeditcontent a:link {
				font-size:12px;
				text-decoration:none;
				font-style:normal;
}

#lineupeditcontent a:visited {
				font-size:12px;
				text-decoration:none;
				font-style:normal;
}

#lineupeditcontent a:hover {
				font-size:12px;
				text-decoration:underline;
				font-style:normal;
}

#lineupeditcontent a:active {
				font-size:12px;
				text-decoration:none;
				font-style:normal;
} 

.linie {
				height:1px;
				width:976px;
				background:url(../images/bg_halbtransparent.png) repeat;
}

/* ##################### LINEUP EDIT ##################*/ 

/* ##################### SITEMAP ##################*/ 

#sitemap {
				height:350px;
}

#mainnav {
				margin-top:50px;
}

#sitemap ul {
				list-style-position:inside;
				padding:0;
				margin:0;
}

#sitemap h3 {
				color:#e41770;
}

#sitemap ul li {
				padding:0;
				margin:0;
}

#sub {
				padding-left:20px !important;
}

#sitemap a:link {
				color:white;
				text-decoration:none;
				font-style:normal;
}

#sitemap a:visited {
				color:white;
				text-decoration:none;
				font-style:normal;
}

#sitemap a:hover {
				color:#e41770;
				text-decoration:none;
				font-style:normal;
}

#sitemap a:active {
				color:#e41770;
				text-decoration:none;
				font-style:normal;
}

/* ##################### SITEMAP ##################*/

/* ##################### CMS-LOGIN ##################*/

#login { 
				color:white;
				background:url(../images/bg_halbtransparent.png) repeat;
				width:976px;
				margin-bottom:30px;				
				-moz-border-radius:9px;
				position:relative;
				height:50px;
}

#login h2 {
				font-size:18px;
				background:none;
				float:left;
				margin-bottom:0;
}

#login label{
				float:left;
				margin-right:20px;
				position:absolute;	
}

#logusername {
				right:300px;
				top:15px;		
}

#logpasswort {
				right:70px;
				top:15px;
}

#loginsub {
				float:left;
				position:absolute;
				right:20px;
				top:8px;			
}

/* ##################### CMS-LOGIN ##################*/

/* ##################### CMS ##################*/

#load {
				background:url(../images/bg_halbtransparent.png) repeat;
				-moz-border-radius: 9px;
				padding:10px;
				width:976px;
}

#load textarea {
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
}

#bilder {
				background:url(../images/bg_halbtransparent.png) repeat;
				-moz-border-radius: 9px;
				padding:10px;
}

#bilder textarea {
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
}

#logoutsub {
				float:right;
				position:absolute;
				right:20px;
				top:106px;
}

.cmsbildupload form {
				margin-top:0;
}

.cmsbildupload input {
				margin-bottom:10px;
}

.lineup_inplace {
				margin-top:10px !important;
}

/* ##################### CMS ##################*/

	
/* ##################### STATISTIK ##################*/  

#back_sub {
				position:absolute;
				right:20px;
				top:107px;
}

#statistik table, {
				padding:0;
				margin:0;
}

#verfuegbar,
#zimmer {
				float:left;
				background:url(../images/bg_halbtransparent.png) repeat;
				-moz-border-radius: 9px;
				padding:10px;
				width:56%;
}

#verkauft,
#hotelbuchung {
				float:right;
				background:url(../images/bg_halbtransparent.png) repeat;
				-moz-border-radius: 9px;
				padding:10px;
				width:37%;
}

#zimmerstats {
				margin-top:10px;
}

#detailstats {
				margin-top:10px;
				background:url(../images/bg_halbtransparent.png) repeat;
				-moz-border-radius: 9px;
				padding:5px 0 5px 20px;
				width:976px;
}

.links,
.rechts {
				font-size:12px;
				color:white;
				padding:5px;
}

.links {
				text-align:left;
}

.rechts {
				text-align:right;
}

/* ##################### STATISTIK ##################*/ 

/* ##################### TICKETS BEARBEITEN ##################*/ 

.ticketedit {
				margin-top:20px;
				float:left;
				width:25%;
}

.ticketedit input[type="submit"] {
				margin-bottom:30px;
}

.ticketedit ol {
				list-style-type:none;
				padding-left:0;
}

.ticketedit ol li {
				list-style-position:inside;
}

#add_ticket {
				width:80px;
}

#add_ticket ol {
				list-style-type:none;
				padding-left:0;
}

#add_ticket ol li {
				list-style-position:inside;
				margin-bottom:10px;
}

/* ##################### TICKETS BEARBEITEN ##################*/

/* ##################### ZIMMER BEARBEITEN ##################*/

#hotelbearbeiten {
				height:450px;
}

.roomedit {
				margin-top:20px;
				float:left;
				width:25%;
}

.roomedit input[type="submit"] {
				margin-bottom:30px;
}

.roomedit ol {
				list-style-type:none;
				padding-left:0;
}

.roomedit ol li {
				list-style-position:inside;
}

/* ##################### ZIMMER BEARBEITEN ##################*/

/* ##################### DETAIL STATISTIK ##################*/

#bundeslandtable {
				background:url(../images/bg_halbtransparent.png) repeat;
				-moz-border-radius: 9px;
				padding:10px;
				width:410px;
				margin:15px 0 15px 0;
}

#zimmertable {
				background:url(../images/bg_halbtransparent.png) repeat;
				-moz-border-radius: 9px;
				padding:10px;
				width:410px;
				margin:15px 0 15px 0;
}

#plztabeltickets {
				background:url(../images/bg_halbtransparent.png) repeat;
				-moz-border-radius: 9px;
				padding:10px;
				width:410px;
				margin:15px 0 15px 0;
}

#plztabelzimmer {
				background:url(../images/bg_halbtransparent.png) repeat;
				-moz-border-radius: 9px;
				padding:10px;
				width:410px;
				margin:15px 0 15px 0;
}

.statpersonen,
.stattickets,
.stathotel {
				float:left;
				width:33%;
}

.statheight {
				height:250px;
}

/* ##################### DETAIL STATISTIK ##################*/