/**
Sand dunkel
Sand helll
Gr�n dunkel 008954
Gr�n hell  00AC4B

**/

* {
	padding:0px;
	margin:0px;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;	
	line-height:14px;

}

body {
	background: #ECE8DB url(../media/backg_page.gif) repeat-x;
	
}

form {
	border:0px;
	margin:0px;
	padding:0px;
}

.clearboth {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	width: 0;
	line-height: 0px;
	font-size: 0;
	overflow: hidden;
	visibility: hidden;
}

.text {
	color:#cc0000;
}

a {
	color: #10905D;
	text-decoration:none;
	font-weight:bolder;
}

a:hover {
	color: #5F696D;
}
/**
a.city {
	
	display:block;
	background: #B9AA82;
} **/

/** LAYOUT **/

#lay_shadow {
	width:862px;
	background: url(../media/backg_shadow.gif) repeat-y;
	margin:auto;
}

#lay_shadow_left {
	height:213px;
	width:9px;
	background: url(../media/shadow_left.gif) repeat-y;
	float:left;
}

#lay_shadow_right {
	height:213px;
	width:9px;
	background: url(../media/shadow_right.gif) repeat-y;
	float:left;
}

#lay_outercontent {
	width:844px;
	float:left;
}

#lay_head {
position:relative;
	margin: 0 1px 0 1px;
	width: 814px;
	height:162px;
	border-left: solid 14px #008954;
	border-right: solid 14px #00AC4B;
	margin-bottom:1px;
}

#lay_shadow_horiz {
	width:842px;
	height:11px;
	margin: 0 1px 0 1px;
	background: url(../media/backg_shadow_horiz.gif) repeat-x;
	font-size: 1px;
}


#lay_innershadow {
	width:835px;
	background: url(../media/backg_innershadow.gif) repeat-y #FFFFFF; 
	margin: auto;

}

#lay_innershadow_left {
	height:39px;
	width:9px;
	background: url(../media/shadow_left.gif) repeat-y;
	float:left;
}

#lay_innershadow_right {
	height:39px;
	width:9px;
	background: url(../media/shadow_right.gif) repeat-y;
	float:left;
}

#lay_innercontent {
	width:817px;
	float:left;
	
}

#lay_content {
	width:801px;
	margin-left:1px;
	border-left: solid 14px #00AC4B;
	border-right: solid 1px #B0ADAE;
}


#lay_green {
	height:40px;
	background: #00AC4B;
}

#lay_logo {
	position:absolute;
	width:102px;
	height:77px;
	top:-1px;
	left: -15px;
}

#lay_navigation {
	position:relative;
	top:0px;
	height: 30px;
	background: #008954;
	border-bottom:solid 2px #FFFFFF;
	margin-right:14px;
}

#lay_menu {
	position:absolute; 
	left: 80px; 
	top:0px;
}

#lay_breadcrumb {
	margin:13px 10px 11px 100px;
	color:#008954;
}


#lay_leftcontent {
	float:left;
	width:139px;
	margin-left:1px;
}

#lay_maincontent {
	float:left;
	width:469px;
	padding:0 2px 0 2px;
}

#lay_rightcontent {
	float:right;
	width:182px;
	margin-top:-15px;
}

#lay_footer {
	width:862px;
	height:37px;
	background:url(../media/footer.gif) no-repeat;
}

/** ENDE  LAYOUT **/

/** SEITENBOXEN **/

.boxleft {
	width: 137px;
	background: url(../media/backg_boxleft.gif) repeat-y right;
	margin-bottom:12px;
}

.boxleft p.head {
	height:19px;
	width: 112px;
	border-top: solid 8px #008954;
	border-bottom: solid 1px #008954;
	background: url(../media/backg_boxheadleft.gif) repeat-y;
	color: #5F696D;
	font-weight:bolder;
	font-size:12px;
	padding: 5px 8px 0px 9px;
}


.boxleft p.headimmo {
	height:19px;
	width: 90px;
	border-top: solid 8px #008954;
	border-bottom: solid 1px #008954;
	background: url(../media/backg_boxheadleftimmo.gif) repeat-y;
	color: #5F696D;
	font-weight:bolder;
	font-size:12px;
	padding: 5px 8px 0px 31px;
}

.boxleft p.content {
	width: 112px;
	background: url(../media/backg_boxcontleft.gif) repeat-y;
	color: #5F696D;
	line-height:14px;
	padding: 5px 8px 5px 9px;
}

.boxleft p.image {
	width:129px;
	padding:0;
}

.boxleft p.content a {
	color: #10905D;
	font-weight: bolder;
	text-decoration:none;
}

.boxleft p.bottom {
	height:4px;
	width: 129px;
	border-bottom: solid 3px #008954;
	background: url(../media/backg_boxheadleft.gif) repeat-y;
	font-size:2px;
}

.boxleft h2 {
	width: 112px;
	background: url(../media/backg_boxcontleft.gif) repeat-y;
	padding: 3px 8px 0 9px;
	border-top: solid 1px #FFFFFF;
	color:#000000;
	font-weight:bolder;
}

.boxright {
	width: 174px;
	background: url(../media/backg_boxright.gif) repeat-y left;
	padding-left:8px;
	margin-bottom:12px;
}

.boxright p.head {
	height:19px;
	width: 154px;
	border-top: solid 8px #B9AA82;
	border-bottom: solid 1px #B9AA82;
	color: #5F696D;
	font-weight:bolder;
	font-size:12px;
	padding: 5px 8px 0 12px;
	text-align:right;
}

.boxright p.headmovie {
	height:25px;
	width: 154px;
	/** border-top: solid 8px #B9AA82;
	 border-bottom: solid 1px #B9AA82; **/
	color: #5F696D;
	font-weight:bolder;
	font-size:12px;
	padding: 13px 3px 0 17px;
	text-align:right;
	background: url(../media/backg_boxmovie.gif) repeat-y left;
}

.boxright p.headeil {
	height:26px;
	width: 154px;
	color: #5F696D;
	font-weight:bolder;
	font-size:12px;
	padding: 12px 3px 0 17px;
	text-align:right;
	background: url(../media/backg_boxeil.gif) repeat-y left;
}

.boxright p.content {
	width: 154px;
	border-top: solid 1px #FFFFFF;
	background: url(../media/backg_boxcontright.gif) repeat-y right;
	color: #5F696D;
	padding: 5px 8px 5px 12px;
}

.boxright p.content a {
	color: #10905D;
	font-weight: bolder;
	text-decoration:none;
}

.boxright p.image {
	width:162px;
	padding-left:12px;
	background: url(../media/backg_boxcontright.gif) repeat-y right;
}

.boxright p.bottom {
	height:4px;
	width: 174px;
	border-bottom: solid 3px #B9AA82;
	background: url(../media/backg_boxheadright.gif) repeat-y right;
	font-size:2px;
}

.boxright h2 {
	width: 154px;
	background: url(../media/backg_boxcontright.gif) repeat-y right;
	padding: 3px 8px 0 12px;
	border-top: solid 1px #FFFFFF;
	color:#000000;
	font-weight:bolder;
}

.suchtext {
	width:116px;
	height:17px;
	border:solid 1px #008954;
	margin: 10px 4px 10px 0;
	vertical-align:middle;
}
 .gobutton {
 	vertical-align:middle;
 	margin: 10px 0 10px 0;
 }
 
 
 /** ENDE  SEITENBOXEN **/
 
 
 
 .box1sp {
 	width:469px;
 }
 
 h1 {
 	color:#008954;
 	border-top:solid 8px #008954;
 	border-bottom: solid 1px #008954;
 	font-size:12px;
 	font-weight:bolder;
 	padding:6px 0 6px 0;
 	margin-bottom:8px;
 }
 
 span.images {
 	display:block;
 	width:215px;
 	height:200px;
 	background: url(../media/backg_images.gif) no-repeat;
 	float:right;
 	margin-left:10px;
 }
 
 span.images img {
 	border: solid 1px #FFFFFF;
 	margin: 12px 0 0 12px;
 }

span.eilmeldung {
	font-size:9px;
	font-style:italic;
}

.box2sp {
	width:212px;
	float:left;
}

.box2sp img {
	margin-bottom:7px;
	border:solid 1px #008954;
}

.box2sp a {
	color: #10905D;
	font-weight: bolder;
	text-decoration:none;
}

p.sponsor {
	font-size:9px;
	text-align:right;
	color:#616161;
}

p.ortsliste_even {
	width:154px;
	float:left;	
	padding:4px 0 4px 2px;
}

p.ortsliste_odd {
	width:154px;
	float:left;	
	background:#efefef;
	padding:3px 0 3px 2px;
	
}

p.ortsliste_even_city {
	width:154px;
	float:left;
	padding:4px 0 4px 2px;
	background:#B9AA82;
}

p.ortsliste_odd_city {
	width:154px;
	float:left;
	background:#B9AA82;
	padding:3px 0 3px 2px;
	
}


div.galeriehinweis {
	border:solid 1px #008954;
	padding:3px;
	margin-bottom:5px;
	background: url(../media/backg_boxcontleft.gif) repeat-y;
}

p.hinweishead {
	height:19px;
	border-top: solid 8px #008954;
	border-left: solid 1px #008954;
	border-right: solid 1px #008954;
	color: #5F696D;
	font-weight:bolder;
	font-size:12px;
	padding: 5px 8px 0px 34px;
	background: url(../media/backg_galeriehinweis.gif) no-repeat;
}

div.galeriehinweis img {
	border:none;
	margin-bottom:0px;
}

div.galeriehinweis p {
	border-bottom:solid 1px #008954;
	padding-bottom:3px;
}

.imagelist {
	float:right;
	width:173px;
	margin-left:10px;
}

.imagelist img {
	border-top:solid 1px #008954;
	border-left:solid 1px #008954;
	border-right:solid 1px #008954;
	border-bottom:solid 6px #008954;
	margin-bottom:6px;
}

.imagelist .buz {
	display:block;
	font-size:10px;
	color:#6B6B6B;
	padding-bottom:10px;
}

.readmore {
	color:#008954;
 	border-top:solid 8px #008954;
 	border-bottom: solid 1px #008954;
 	margin-bottom:8px;
}
 .readmore h2 {
 	color:#008954;
 	border-top:solid 1px #FFFFFF;
 	font-size:11px;
 	font-weight:bolder;
 	padding:4px 0 4px 4px;
 	background:#F2EAD4;
 }
 
 p.line {
 	border-top:solid 1px #008954;
 	margin:5px 0 5px 0;

}

.changepage {
	color:#008954;
 	border-top:solid 1px #008954;
 	border-bottom: solid 1px #008954;
 	margin-bottom:8px;
 	background:#F2EAD4;

 	color:#000000;
}


h3 {
	color:#008954;
	font-size:12px;
 	font-weight:bolder;
 	margin-bottom:5px;
}

a.listlink {
	float:right;
	display:inline;
}

.histoimg {
	border-top:solid 1px #008954;
	border-left:solid 1px #008954;
	border-right:solid 1px #008954;
	border-bottom:solid 6px #008954;
	margin:5px 0 5px 0;
}
.weinkoenigin {
	width:152px;
	height:335px;
	float:left;
	margin-right:4px;
	margin-bottom:15px;
}

.weinkoenigin .image {
	width:141px;
	height:203px;
	background: url(../media/backg_wkimages.gif) no-repeat;
	padding:9px 0 0 11px;
}

.weinkoenigin img {
	border:solid 1px #FFFFFF;
}
.weinkoenigin .zeit {
	color:#008954;
 	border-top:solid 8px #008954;
 	border-bottom: solid 1px #008954;
 	font-size:11px;
 	font-weight:bolder;
 	padding:4px 0 4px 0;
 	margin-bottom:8px;
 	text-align:center;
}


.gweinkoenigin {
	width:152px;
	height:240px;
	float:left;
	margin-right:4px;
	margin-bottom:15px;
}

.gweinkoenigin .image {
	width:141px;
	height:120px;
	background: url(../media/backg_wkimages_kl.gif) no-repeat;
	padding:7px 0 0 9px;
}

.gweinkoenigin img {
	border:solid 1px #FFFFFF;
}
.gweinkoenigin .zeit {
	color:#008954;
 	border-top:solid 8px #008954;
 	border-bottom: solid 1px #008954;
 	font-size:11px;
 	font-weight:bolder;
 	padding:4px 0 4px 0;
 	margin-bottom:8px;
 	text-align:left;
}
/** TABELLEN  **/
label {
	float:left;
	width:70px;
	margin-bottom:10px;
}

label.galerie {
	float:left;
	width:100px;
	margin-bottom:10px;
}

input.feld1 {
	float:left;
	border-bottom: dotted 1px #B9AA82;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	background:#F2EAD4;
	width:140px;
	height:14px;
	margin-bottom:10px;
	margin-right: 20px;
	padding:2px;
}

input.feld1nonfloat {
	border-bottom: dotted 1px #B9AA82;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	background:#F2EAD4;
	width:140px;
	height:14px;
	margin-bottom:10px;
	margin-right: 20px;
	padding:2px;
}

input.feld2 {
	float:left;
	border-bottom: dotted 1px #B9AA82;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	background:#F2EAD4;
	width:370px;
	height:14px;
	margin-bottom:10px;
	margin-right: 20px;
	padding:2px;
}


input.feld3 {
	float:left;
	border-bottom: dotted 1px #B9AA82;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	background:#F2EAD4;
	width:345px;
	height:14px;
	margin-bottom:10px;
	margin-right: 20px;
	padding:2px;
}

.textarea1 {
	float:left;
	border-bottom: dotted 1px #B9AA82;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	background:#F2EAD4;
	width:140px;
	height:45px;
	margin-bottom:10px;
	margin-right: 20px;
	padding:2px;
}

.textarea2 {
	float:left;
	border-bottom: dotted 1px #B9AA82;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	background:#F2EAD4;
	width:370px;
	height:100px;
	margin-bottom:10px;
	margin-right: 20px;
	padding:2px;
}

.uploadfile {
	float:left;
	border-bottom: dotted 1px #B9AA82;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	background:#F2EAD4;
	width:345px;
	margin-bottom:10px;
	padding:2px;
}

select.feld1 {
	float:left;
	border-bottom: dotted 1px #B9AA82;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	background:#F2EAD4;
	width:140px;
	height:20px;
	margin-bottom:10px;
	margin-right: 20px;
	padding:1px;
}

select.feld2 {
	float:left;
	border-bottom: dotted 1px #B9AA82;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	background:#F2EAD4;
	width:370px;
	height:20px;
	margin-bottom:10px;
	margin-right: 20px;
	padding:1px;
}

select.feld1_regionsuche {
	border-bottom: dotted 1px #B9AA82;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	background:#F2EAD4;
	width:140px;
	height:23px;
	margin-bottom:10px;
	margin-right: 20px;
	padding:1px;
}

.button1 {
	float:left;
	background:url(../media/linkarrow.gif) right no-repeat #FFFFFF;
	color:#008954;
	font-weight:bolder;
	border:none;
	padding:3px 20px 3px 0;
	margin-bottom:20px;
	cursor:pointer;
}

.button2 {
	float:left;
	background:url(../media/linkarrow.gif) right no-repeat #FFFFFF;
	color:#008954;
	font-weight:bolder;
	border:none;
	padding:3px 20px 3px 0;
	margin-bottom:20px;
	cursor:pointer;
}


.button_suche {
	background:url(../media/linkarrow.gif) right no-repeat #FFFFFF;
	color:#008954;
	font-weight:bolder;
	border:none;
	padding:3px 20px 3px 0;
	margin-bottom:20px;
	cursor:pointer;
}

select.feld1_suche {
	border-bottom: dotted 1px #B9AA82;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	background:#F2EAD4;
	width:140px;
	height:16px;
	margin-bottom:10px;
	margin-right: 20px;
	padding:1px;
}

input.feld1_suche {
	border-bottom: dotted 1px #B9AA82;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	background:#F2EAD4;
	width:90px;
	height:14px;
	margin-left: 40px;
	padding:2px;
}

div.termin form {
	line-height:22px;
}

p.movietipp {
	height:8px;
	background: url(../media/backg_ortsmovie.gif) repeat-x;
}

div.movie {
	width:270px;
	padding:0px;
}

div#moviepreview {
	border-bottom:solid 1px #008954;
	margin-bottom:10px;
	padding-bottom:10px;
}

div.moviebackg {
	height:148px;
	width:468px;
	padding-top:12px;
	background: url(../media/backg_ortsmovie.gif) repeat-x;
}

div.moviebackg div{
	width:127px;
	padding-left:3px;
	float:left;
}
#moviepreview img {
	border-top:solid 1px #008954;
	border-left:solid 1px #008954;
	border-right:solid 1px #008954;
}

/** NAVIGATION **/

#lay_menu ul li {
	margin: 0;
	float:left; 
	position:relative;
	padding: 8px 20px 0 20px;
	border-right: solid 2px #FFFFFF;
	height:22px;
	list-style-type: none;
	list-style-image: none;
}

#lay_menu ul li a {
	color: #FFFFFF;
	text-decoration:none;
	font-weight:bolder;
}

#lay_menu ul li a:hover {
	color: #dfdfdf;
}


#lay_menu ul li ul {
	list-style-type: none;
	list-style-image: none;
	display: none;
}

#lay_menu ul li:hover ul {
	display:block; 
	position:absolute; 
	top:30px; 
	left:20px ; 
	width: 145px;
	border-top:solid 2px #FFFFFF;
	border-bottom: 10px solid #008954;
	background-color: #00AC4B;
}

#lay_menu ul li:hover ul li.all {
	float: none;
	border-bottom:solid 1px #FFFFFF;
	border-right:0px;
	padding:3px 5px 0px 5px;
	height:15px;

}
#lay_menu ul li:hover ul li.first {
	float:none;
	background: #008954;
	border: none;
	font-size: 5px;
	height:8px;
	padding:0;
}

#lay_menu ul li:hover ul li a {
	font-weight: normal;
	color: #FFFFFF;
}
#lay_menu ul li:hover ul li a:hover { 
	color: #dfdfdf;
}



* html #lay_menu ul li a:hover {
	color: #dfdfdf; 
	background: none;
}


* html #lay_menu ul li a:hover ul {

	list-style-type: none;
	display: block;
	position:absolute; 
	top: 21px; 
	left: 20px;
	width: 145px;
	border-bottom: solid 10px #008954;
}

* html #lay_menu ul li a:hover ul li.all {
	float: none;
	border-bottom:solid 1px #FFFFFF;
	background: #00AC4B;
	border-right:0px;
	padding:1px 5px 1px 5px;
	height:15px;
}

* html #lay_menu ul li a:hover ul li.first {
	float: none;
	display:block;
	border: none;
	font-size: 1px;
	height:2px;
	padding:0;
background-color: #FFFFFF;
}

* html #lay_menu ul li a:hover ul li a {
	font-weight: normal; 
	color:#FFFFFF;
	
}

* html #lay_menu ul li a:hover ul li a:hover {
	color: #dfdfdf;
}





/**

#lay_menu ul li {
	margin: 0;
	float:left; 
	position:relative;
	background: #008954;
	padding: 8px 20px 0 20px;
	border-right: solid 2px #FFFFFF;
	height:22px;
	list-style-type: none;
	list-style-image: none;
}

#lay_menu ul li a {
	color: #FFFFFF;
	text-decoration:none;
	font-weight: bolder;
	padding-top:10px;
}

#lay_menu ul li a:hover {
	color: #dedede;
}


#lay_menu ul li div {
	display: none;
}

#lay_menu  ul li:hover div {
	display:block; 
	position:absolute; 
	top:32px; 
	left:15px; 
	width: 145px;
	background-color: #00AC4B;
	border-top: 8px solid #008954;
	border-bottom: 10px solid #008954;
}



#lay_menu ul li:hover div a{
	font-weight:normal;
	
}

#lay_menu ul p {
	border-bottom:solid 1px #FFFFFF;
	padding:3px;
}
**/

#lay_topnav {
	position:absolute;
	z-index:2;
	top:0px;
	left:0px;
	padding:3px 0 5px 0;
}

#lay_topnav a{
	color:#FFFFFF;
	font-weight:bolder;
	text-decoration:none;
	padding: 4px 15px 6px 15px;
	border-right: solid 2px #FFFFFF;
	background: #008954;
	vertical-align:middle;
}

/** SHOP **/

table.shop {
	border-collapse: collapse;
}

table.shop td, table.shop th {
	padding: 3px;
	margin: 0px;
}

table.shop td.gtb_red {
	font-weight: bold;
	color: red;
}

table.shop ul {
	margin-left: 15px;
}

/** BANNER  **/

p.fullbanner {
	font-size:9px;
	margin-top:10px;
}

p.fullbanner img {
	margin: 6px 0 6px 0;
}

p.bannerleft {
	font-size:9px;
	margin-top:10px;
}

p.bannerleft img {
	margin: 6px 0 0 0;
}

p.bannerright {
	font-size:9px;
	margin-top:10px;
	text-align:right;
}

p.bannerright img {
	margin: 6px 0 0 0;
}

/** GALERIE  **/


	#dhtmlgoodies_slideshow{
		width:720px;	/* Total width of slideshow */


	}
	
	#previewPane{
		border:1px solid #000;
		margin-right:10px;	
		text-align:center;
		vertical-align:middle;
		padding-top:30px;
		
		
		/* CSS HACK */
		height: 452px;	/* IE 5.x */
		height/* */:/**/420px;	/* Other browsers */
		height: /**/420px;
		
		width:580px;		
		float:left;
				
	}
	#waitMessage{
		display:none;
		position:absolute;
		left:200px;
		top:150px;
		background-color:#FFF;
		border:3px double #000;
		padding:4px;
		color:#555;
		font-size:0.9em;
		font-family:arial;	
	}	
	#galleryContainer{	/* Big Div surrounding up image, list of images and down image */
		float:left;	/* Floating */
		
		/* CSS HACK */
		height: 454px;	/* IE 5.x - 120 px + 2 px for borders and 2px for padding*/
		height/* */:/**/438px;	/* Other browsers */
		height: /**/438px;
		
		/* CSS HACK */
		width: 124px;	/* IE 5.x - 120 px + 2 px for borders and 2px for padding*/
		width/* */:/**/120px;	/* Other browsers */
		width: /**/120px;
				
		border:1px solid #000;	/* Black border */		
		padding:1px;	/* A little space between the black border and the content inside */
		
	}
	#galleryContainer #arrow_down{	/* Arrow down image */
		height:35px;
	}
	#galleryContainer #arrow_up{
		height:35px;	/* Arrow up image */
	}
	
	#theImages{	/* DIV where the images are located */
		position:relative;
		overflow:hidden;
		height:375px;	/* Height of boxes for the images */
	}
	#theImages div{	
		position:relative;	/* Don't change this */
		height:1500px;	/* Higher than total height of thumbnails */
		
	}
	#theImages img{
		border:0px;	/* No border */
		filter:alpha(opacity=50);	/* Transparency - IE */
		opacity:0.5; /* Transparency - Firefox */
		padding-top:1px;	/* Space between images */
	}
	#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */
		font-style:italic;
		text-align:center;
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */
		font-size:0.9em;
	}
	#theImages .imageCaption{
		display:none;
	}
	
	
	
	
/*  Kalender */

table.tbl_cal {
  width: 190px;
  margin: 0;
  border: 1px solid;
  float:left;
 
}

table.tbl_cal td {
  padding: 2px;
  text-align:right;
  color:#000000;
}


table.tbl_cal tr.tbl_cal_month td {
  text-align: center;
  font-weight: bolder;
  background:#F0F0F0;
}

table.tbl_cal tr.tbl_cal_daynames td {
/*  background-color: #D4D4D4;*/
	font-weight:bolder;
  text-align: right;
}

/**table.tbl_cal tr.tbl_cal_month {
  
  text-align: right; 
}*/


table.tbl_cal div.disabled {
  color: #000000;
}

table.tbl_cal div.grey {
  color: #AAAAAA;
  padding:0 2px 0 2px;
}




table.tbl_cal a.selected {
  color: #FFFFFF;
  padding:1px;
  background:#D71920;
/* border-right: 1px #000 solid;
  border-bottom: 1px #000 solid;
  border-left: 1px #D71920 solid;
  border-top: 1px #D71920 solid; */
  text-decoration: none;
 /* font-weight: bolder; */
  text-align: right;   
}



table.tbl_cal a.unselected {
  color: #000000;
	padding: 2px;
  border: none;
  text-decoration: none;
  /* font-weight: bolder; */
  font-weight:normal;
  text-align: right;   
}

table.eventsuche {
	margin:20px 0 0 15px;
	width:100%;
}


table.eventsuche select {
	width:190px;
	border:solid 1px #393939;
	margin:4px 0 6px 0;
}

table.eventsuche input {
	width:190px;
	border:solid 1px #393939;
	margin:4px 0 0 0;
}

table.eventsuche .submit {
	border:none;
	width:100px;
	text-align:left;
	color:#CC0000;
	font-weight:bolder;
	background: #FFFFFF;
	cursor:pointer;
	padding:2px 0 2px 2px;
}

