*{
	padding:0;
	margin:0;
}
html,body{
	height:100%;
}

.breaker{
	clear:both;
}

.hidden{
	display:none;
}

#container{
height:auto !important;
margin:0 auto;
min-height:100%;
position:relative;
/*width:1011px;*/
}

body{
	font-family:Trebuchet MS;
	color:#641959;
	font-size:12px;
	
	background:#FFF url('../img/vertverl.png') repeat-x top;background-color:#6f1d69;
}
#center{
	width:1001px;
	overflow:hidden;
	margin:0 auto;
	padding-bottom:120px;
	/*border:1px solid blue;*/
}
#left{
	width:208px;
	height:400px;
	/*border:2px solid #FFF;*/
	float:left;
}

#content{
	width:600px;
	/*border:1px solid black;*/
	float:left;
	z-index:2;
}

#right{
	width:193px;
	/*border:1px solid red;*/
	float:left;
	z-index:1000;
	/*background: url('../img/shadow.png') repeat-y left;*/
	overflow:hidden;
	/*height:100%;
	min-height:807px;*/
}
.jflanguageselection img{
	border:0;
}

.jflanguageselection{
	list-style:none;
}

.de-DE, .it-IT, .en-GB, .es-ES{
	display:block;
	float:left;
	text-indent:-9999px;
	height:16px;
}

.de-DE{ background: url('../img/deutsch.png') no-repeat left top;	width:50px;}
.de-DE:hover, .de-DE_active{ background: url('../img/deutsch_over.png') no-repeat left top;	width:50px;}
.en-GB{ background: url('../img/englisch.png') no-repeat left top;	width:45px;}
.en-GB:hover, .en-GB_active{ background: url('../img/englisch_over.png') no-repeat left top;	width:45px;}
.es-ES{ background: url('../img/spanisch.png') no-repeat left top;	width:48px;}
.es-ES:hover, .es-ES_active{ background: url('../img/spanisch_over.png') no-repeat left top;	width:48px;}
.it-IT{ background: url('../img/italienisch.png') no-repeat left top;	width:47px;}
.it-IT:hover, .it-IT_active{ background: url('../img/italienisch_over.png') no-repeat left top;	width:47px;}

#main{
	width:608px;
	background: url('../img/content.png') repeat-y left;
	/*min-height:590px;*/
}

#karte{
	background: url('../img/karte.png') no-repeat top;
	width:208px;
	height:199px;
	text-indent:-1000%;
}

#sights{
	/*background: url('../img/links01.png') no-repeat top;*/
	width:208px;
	height:372px;
}

#header{
	background: url('../img/header.png') no-repeat top;
	width:600px;
	height:150px;
	/*text-indent:-99999px;*/
	padding-top:20px;
}

#btool{
	width:174px;
	height:76px;
	background:url('../img/buchunghg.png') no-repeat left top;
	padding:3px 16px 3px 16px;
	float:left;
}

/*#logo{
	background: url('../img/logo2.png') no-repeat top;
	width:193px;
	height:242px;
	text-indent:-99999px;
}

#logo:hover{
	background-position: left -242px;
}*/

a.logoknopf{
	display:block;
	background: url('../img/logo2.png') no-repeat top;
	width:193px;
	height:242px;
	text-indent:-99999px;
}

a.logoknopf:hover{
	background-position: left -242px;
}

#mainleft{
	z-index:1;
	/*overflow:hidden;*/
}

#foobar{
	width:608px;
	background: url('../img/fooba1.png') no-repeat left;
	height:31px;
	text-align:center;
	color:#960093;
	padding-top:10px;
}

#footer{
	background:#6F1D69 url('../img/vertfooter.jpg') repeat-x top;
	height:100px;
	margin-top:20px;
	width:100%;
	position:absolute;
	bottom:0;
}

.centerfooter{
	margin:0 auto;
text-align:center;
width:570px;
}



ul, li{
	padding:0;
}

.parent, .active{
	/*background: url('../img/subpfeil.png') no-repeat left;*/
	padding-left:12px;
	padding-top:5px;
	/*line-height:200%;*/
	/*height:20px;*/
	background:url('../img/menustrich.png') no-repeat top;
}



a.head{
	font-family:Arial;
	color:#820380;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	font-size:15px;
	width:190px;
	display:block;
}
.parent:hover{
	background:url('../img/menuover.png') no-repeat top;
	/*padding:20px;*/
	/*cursor:pointer;*/
}

ul#list1a{
	padding-top:1px;
}

.active{
	background: url('../img/menuactive02.png') no-repeat left top;
}

.active:hover{
	background: url('../img/menuactive.png') no-repeat left top;
}

li.active ul{
	display:block !important;
}

.parent ul li a.sub:hover,
.parent ul li:hover{
	background:none;
	/*cursor:pointer;*/
}

.parent ul li:hover,
li.active ul li.active,
ul#list1a li.selected ul li#current{
	background: url('../img/menuover.png') no-repeat left top;
}

li.item39{ /*Button Anfahrtdetails ausblenden */
	display:none !important;
}

.parent ul li a.sub,
.parent ul li{
	font-family:Arial;
	color:#820380;
	text-decoration:none;
	font-size:12px;
	width:190px;
	display:block;
	padding-left:5px;
	text-transform:none;
	font-weight:normal;
	background-image:none;
}

#footernav{
	padding-top:5px;
}

#footernav li{
	display:inline;

list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-right:5px;
}

#footernav li.parent a.sub,
#footernav li.parent{
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	background:none;
	width:auto;
	padding:0;
	/*font-size:12px;*/
}

#footernav li.parent a.sub:hover,
#footernav li.parent:hover{
	text-transform:uppercase;
	text-decoration:underline;
	color:#fff;
	font-weight:bold;
	background:none;
}




.piktogramm{
	position:relative;
	right:0;
	width:50px;
	height:50px;
	text-indent:-1000px;
	margin:0 0 10px 100px;
}

.pikto-content{
	width:250px;
	height:100px;
	background:url('../img/info.png') no-repeat;
	padding:10px 10px 10px 25px;
}

#dusche{
	background: url('../img/dusche.png') no-repeat;
}



#tv{
	background: url('../img/tv.png') no-repeat;
}

#eventlist{
	background: url('../img/eventshg-1.png') repeat-y left;
	margin-top:20px;
}

ul#anfahrt{
	list-style:none;
}

ul#anfahrt li{
	display:block;
	float:right;
	
}

ul#anfahrt li a{
	display:block;
	width:48px;
	height:48px;
}

.plain{
	background: url('../img/flugzeug.png') no-repeat left top;
}

.train{
	background: url('../img/zug.png') no-repeat left top;
}

.bus{
	background: url('../img/bus.png') no-repeat left top;
}

button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { overflow:visible; width:auto; border:0; padding:0 0 0 12px; background:url(../img/button.gif) 0 50% no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ }
button.button span { text-transform: uppercase; float:left; padding:0 12px 0 0; background: #fff url(../img/button.gif) 100% 50% no-repeat; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }

#component-contact{
	 padding-left:80px;
}

#emailForm{
	/*background:#F7E9F5;*/
}

.contentpaneopen{
	/*padding-left:80px;*/
}

.calendar thead .weekend, .calendar tbody td.weekend{
	color: #820380 !important;
}
