@font-face { font-family: OpenSans; src: url("https://salzburgmuseum.at/fileadmin/template/www.salzburgmuseum.at/css/OpenSans-Regular.eot") /* EOT file for IE */ }
@font-face { font-family: OpenSans; src: url("https://salzburgmuseum.at/fileadmin/template/www.salzburgmuseum.at/css/OpenSans-Regular.ttf") /* TTF file for CSS3 browsers */ }
@font-face { font-family: OpenSans; src: url("https://salzburgmuseum.at/fileadmin/template/www.salzburgmuseum.at/css/OpenSans-Regular.ttf") /* TTF file for CSS3 browsers */ }
@font-face { font-family: TheSans; src: url("https://salzburgmuseum.at/fileadmin/template/www.salzburgmuseum.at/css/TheSans_B2_300_.eot") /* EOT file for IE */ }
@font-face { font-family: TheSans; src: url("https://salzburgmuseum.at/fileadmin/template/www.salzburgmuseum.at/css/TheSans_B2_300_.ttf") /* TTF file for CSS3 browsers */ }
@font-face { font-family: TheSansBold; src: url("https://salzburgmuseum.at/fileadmin/template/www.salzburgmuseum.at/css/TheSans_B2_600_.eot") /* EOT file for IE */ }
@font-face { font-family: TheSansBold; src: url("https://salzburgmuseum.at/fileadmin/template/www.salzburgmuseum.at/css/TheSans_B2_600_.ttf") /* TTF file for CSS3 browsers */ }

body						{ background-color:#CDD9E2; font-family:TheSans, Verdana, Arial, sans-serif; font-size:15px; letter-spacing:0.0em; text-align:left; padding:0px 0px 0px 0px; }
.accessKeys					{ position:relative; z-index:3; }
.accessKeys ul					{ list-style-type:none; }
.accessKeys li					{ float:left; white-space:nowrap; }
.accessKeys a, 
.accessKeys a:hover, 
.accessKeys a:visited				{ left: -10000px; top:auto; width:1px; color:#fff; overflow:hidden; padding:0.5em; font-size:95%; font-weight:bold; text-decoration:underline; position:absolute; z-index:100; background-color:rgb(255,255,255);}
.accessKeys a:active, 
.accessKeys a:focus				{ left:auto; width:auto; height:auto; color:#000; overflow:visible; }
.hidden						{left: -909em; top:auto; width: 0.09em; height:0.09em; color:#fff; overflow: hidden; position:absolute; ba:rgb(255,255,255); }


#canvas						{ background-color:#FFFFFF; max-width:1400px; margin:auto; padding-left:1%; padding-right:1%; }

#headernavigation				{ text-align:right;border-bottom:solid 1px #272425; padding-top:5px; padding-bottom:5px;}
#headernavigation ul				{ margin:0px; }
#headernavigation ul li				{ list-style-type:none; display:inline; }
#headernavigation ul li.special a	{ color:#00CC00 }
#headernavigation ul li.lang a		{ border-right:none; border-left:none; padding-left:0px; padding-right:3px;}
#headernavigation ul li.lang a img		{ position:relative; top:6px; }
#headernavigation ul li a			{ color:#8D969B; text-decoration:none; text-transform:uppercase; font-size:11px; padding-right:6px; padding-left:6px; border-right:solid 1px #8D969B;}
#headernavigation ul li a.last			{ color:#8D969B; text-decoration:none; text-transform:uppercase; font-size:11px; padding-right:0px; padding-left:6px; border-right:none; }
#headernavigation ul li a.imglink		{ display:inline; padding:0px; border:none; }
#headernavigation ul li a.imglink img		{ border:none; position:relative; top:6px; }

#searchform					{ vertical-align:middle; display:block; float:right; margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; }
#searchform input[type="text"]			{ vertical-align:middle; border:solid 1px #272425; }
#searchform input[type="image"]			{ vertical-align:middle; }
#searchform label				{ visibility:hidden;  }

#logo						{ border:none; margin:20px 0px 20px 0px;}
#topnavigation				{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; position:relative;}

#topnavigationlist				{ border-top:solid 1px #272425; border-bottom:solid 1px #272425; padding:5px 0px 5px 0px; margin:0px 0px 0px 0px; border-left:none; border-right:none; overflow:hidden; white-space:nowrap;}
#topnavigationlist > li				{ text-align:center; list-style-type:none; display:inline; padding:0px 7px 0px 0px; margin:0px; border:none; }
#topnavigationlist > li a			{ color:#272425; text-decoration:none; text-transform:uppercase; border:none; }
#topnavigationlist > li.selected a		{ font-weight:bold; }
#topnavigationlist > li > ul			{ position:absolute; margin:5px 0px 0px 0px!important; padding:0px 0px 0px 0px!important; text-align:left; z-index:2000; display:none;   
						  		background: #dadadc; /* Old browsers */
						  		background: -moz-linear-gradient(top,  #dadadc 0%, #ffffff 100%); /* FF3.6+ */
						  		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadadc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
						  		background: -webkit-linear-gradient(top,  #dadadc 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
						  		background: -o-linear-gradient(top,  #dadadc 0%,#ffffff 100%); /* Opera 11.10+ */
						  		background: -ms-linear-gradient(top,  #dadadc 0%,#ffffff 100%); /* IE10+ */
						  		background: linear-gradient(to bottom,  #dadadc 0%,#ffffff 100%); /* W3C */
						  		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadadc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
							}
#topnavigationlist > li > ul > li 		{ list-style-type:none; display:block; border-top:solid 1px #000000; padding:10px 20px 10px 10px; margin:0px 10px 0px 10px;}
#topnavigationlist > li > ul > li > a		{ font-weight:normal!important; }
#topnavigationlist > li > ul > li:first-child 	{ border-top:none; }
#topnavigationlist img		{ border:none;}
#topnavigationlist > a		{ display:none;}

#content					{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border-top:solid 1px #000000;}
#content span.csc-sword			{ background-color:#ffff00; }

#sidenavigation					{ position:absolute; margin:0px!important; padding:0px!important; text-align:left; width:280px;   }

#sidenavigationlist				{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#sidenavigationlist > li			{ text-transform:uppercase; padding:0px 10px 0px 10px; margin:0px; list-style-type:none; border-bottom:solid 1px #000000; }
#sidenavigationlist > li.selected 		{ font-weight:bold; padding-bottom:0px; background: #dadadc; border-top:solid 1px #000000; border-bottom:solid 2px #000000;}
#sidenavigationlist > li > a		{ text-decoration:none; color:#000000; padding:10px 0px 10px 0px; display:block; padding-left:0px; }

#sidenavigationlist > ul 			{ border-bottom:solid 2px #000000; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; 
									  background: #dadadc; /* Old browsers */
									  background: -moz-linear-gradient(top,  #dadadc 0%, #f9f9f9 100%); /* FF3.6+ */
									  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadadc), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
									  background: -webkit-linear-gradient(top,  #dadadc 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
									  background: -o-linear-gradient(top,  #dadadc 0%,#f9f9f9 100%); /* Opera 11.10+ */
									  background: -ms-linear-gradient(top,  #dadadc 0%,#f9f9f9 100%); /* IE10+ */
									  background: linear-gradient(to bottom,  #dadadc 0%,#f9f9f9 100%); /* W3C */
									  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadadc', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
}
#sidenavigationlist > ul > li		{ margin:0px 0px 0px 0px; padding:10px 0px 10px 20px; text-transform:none; list-style-type:none; background-image:url('images/arrow.png'); background-position:10px 14px; background-repeat:no-repeat; border-top:solid 1px #000000; }
#sidenavigationlist > ul > li:first-child	{ border:none; }
#sidenavigationlist > ul > li > a		{ display:inline; text-decoration:none; color:#000000;}
#sidenavigationlist > ul > li.selected > a	{ font-weight:bold; }

#sidenavigationlist > ul > ul  			{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border-top:solid 2px #000000; border-bottom:solid 1px #000000;}
#sidenavigationlist > ul > ul > li 		{ margin:0px 0px 0px 0px; padding:10px 10px 10px 30px; text-transform:none; list-style-type:none; background-image:url('images/arrow.png'); background-position:20px 14px; background-repeat:no-repeat; border-bottom:solid 1px #000000; }
#sidenavigationlist > ul > ul > li:last-child 	{ border-bottom:none; }
#sidenavigationlist > ul > ul > li.selected	{ font-weight:bold; }
#sidenavigationlist > ul > ul > li > a		{ display:inline; text-decoration:none; color:#000000; }


#content h1:first-child			{ margin-top:40px!important; padding-top:0px; text-transform:uppercase; font-size:1.6em!important; font-weight:bold; line-height:1.2em; }
#content h1:old				{ margin-top:20px!important; font-size:1.2em!important; margin-bottom:10px; }
#content h1				{ margin-top:40px!important; padding-top:0px; text-transform:uppercase; font-size:1.6em!important; font-weight:bold; line-height:1.2em; }
#content h2				{ margin-top:20px; text-transform:uppercase; font-size:1.2em; font-weight:bold; margin-bottom:0em; line-height:1.4em; }
#content h3				{ margin-top:20px; text-transform:uppercase; font-size:1.2em; font-weight:normal; line-height:1.4em; }
#content p				{ margin-top:10px; margin-bottom:10px; line-height:1.5em; }
#socialmedia			{ padding-top:0px; clear:both; padding-bottom:10px; position:relative;}
#socialmedia img		{ border:solid 1px #000000; background-color:#FFFFFF; }
#socialmedia::after 	{ display:inline-block; height:0px; visibility:hidden; clear:both; content: "."; }
#socialmedia > div.fb-like > span { width:120px!important; }
#socialmedia > div.fb-like > span > iframe { width:120px!important; }

#rightcol				{ position:relative; float:right; right:0px; width:250px; margin-top:40px; padding-top:5px; border-top: solid 3px #000000; }
#rightcol	p			{ margin:0px!important; padding:5px 0px 5px 0px!important; }
#rightcol	p:empty			{ margin:0px!important; padding:0px!important; }
//#rightcol	p a			{ margin-left:0px; text-decoration:none; color:#000000; font-size:0.9em; font-weight:bold; display:list-item; list-style-type:square; list-style-position:inside;}
#rightcol h1				{ font-size:1em; margin-bottom:0px; border-top: solid 1px #000000; font-weight:normal;}

#rightcol > a[href]			{ color:#000000; font-weight:bold; text-decoration:none; padding-left:10px; background-image:url('images/arrow.png'); background-position:0px 5px; background-repeat:no-repeat;}
#rightcol > a[href]:hover		{ text-decoration:underline; }
#rightcol a[href^="mailto"]		{ color:#000000; font-weight:bold; text-decoration:none; padding-left:0px!important; background-image:none!important;}
#rightcol a[href^="mailto"]:hover	{ text-decoration:underline; }
 
#rightcol  p > a[href]	{ color:#000000; font-weight:bold; text-decoration:none; padding-left:10px; background-image:url('images/arrow.png'); background-position:0px 5px; background-repeat:no-repeat;}
#rightcol  p > a[href]:hover	{ text-decoration:underline; }

/* #rightcol  p > a[href]			{ color:#000000; font-weight:bold; text-decoration:none; } */
/* #rightcol  p > a[href]:hover		{ text-decoration:underline; } */
#centercol a[href]			{ color:#000000; font-weight:bold; text-decoration:none; }
#centercol a[href]:hover		{ text-decoration:underline; }
#centercol 					{ margin-left:280px; }
#centercol > div				{ padding: 0px 0px 0px 20px; }
#centercol > p				{ padding: 0px 0px 0px 20px; }
#centercol > h3				{ padding: 0px 0px 0px 20px; }
#centercol > h2				{ padding: 0px 0px 0px 20px; }
#centercol > h1				{ padding: 0px 0px 0px 20px; }
#centercol > table				{ margin: 0px 0px 0px 20px; }

#centercol  form				{ display:block; margin: 0px 0px 10px 0px; padding:0px; background-color:#f9f9f9; border-top:solid 2px #000000; border-bottom:solid 2px #000000; }
#centercol  form div				{ display:block; padding:5px 10px 5px 10px; }
#centercol  form h2				{ display:block; padding-left:20px; }
.#centercol  form div#submit		{ display:block; width:90%; margin:0px; padding:10px; }
.#centercol  form div#submit input		{ display:block; width:auto; margin:0px; padding:5px 20px; }
#centercol  form input			{ margin: 0px; width:100%;}
.#centercol  form select			{ margin: 0px; width:100%;}
#centercol  form label			{ display:block; padding:5px 10px 0px 10px; }
#centercol  form p			{ display:block; padding:5px 10px 0px 10px; }

#rightcol ~ #centercol			{ padding-right:270px; }

#searchresultcol a[href]			{ color:#000000; font-weight:bold; text-decoration:none; }
#searchresultcol a[href]:hover		{ text-decoration:underline; }
#searchresultcol 					{ margin-left:0px; }
#searchresultcol div					{ padding: 0px 0px 0px 0px; }
#searchresultcol p					{ padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px; }
#searchresultcol h3					{ padding: 0px 0px 0px 0px; margin: 20px 0px 0px 0px; }
#searchresultcol h2					{ padding: 0px 0px 0px 0px; }
#searchresultcol h1					{ padding: 0px 0px 0px 0px; }
#searchresultcol > table				{ margin: 0px 0px 0px 0px; }
#searchresultcol  form				{ display:block; margin: 0px 0px 10px 0px; padding:20px; background-color:#f9f9f9; border-top:solid 2px #000000; border-bottom:solid 2px #000000; }
#searchresultcol  form div			{ display:inline-block; width:48%; margin: 5px 10px 5px 0px; }
#searchresultcol  form div#submit		{ display:inline-block; margin:0px;padding:10px; }
#searchresultcol  form div#submit input		{ display:inline-block; width:auto; margin:0px;padding:5px 20px; }
#searchresultcol  form input			{ margin: 0px; width:100%;}
#searchresultcol  form select			{ margin: 0px; width:100%;}
#searchresultcol  form label			{ display:inline-block; width:100%; }
#rightcol ~ #searchresultcol			{ padding-right:270px; }

#footernavigation			{ border-top:solid 3px #000000; background-color:#FFFFFF; margin-top:40px; }
#footernavigation .col			{ width:20%; float:left; border-left:solid 1px #000000; }
#footernavigation .col:first-child	{ border:none; }
#footernavigation .col:last-child	{ width:19%; }
#footernavigation .col p		{ padding:10px 0px 0px 0px; margin:0px 0px 5px 0px;}
#footernavigation .col p	a	{ font-size:0.9em; margin:10px 0px 0px 10px; text-transform:uppercase; font-weight:bold; text-decoration:none; color:#000000; }
#footernavigation .col ul		{ list-style-type:none; padding:0px 0px 0px 10px; margin:0px 0px 15px 0px; }
#footernavigation .col ul li 		{ padding: 5px 0px 5px 0px; }
#footernavigation .col ul li a		{ font-size:0.9em; text-decoration:none; color:#000000; }  
#footernavigation .col img		{ max-width:170px; width:90%; margin:15px 0px 0px 0px; padding-left:10px; border:none;}


/*.clearblock, .csc-textpic-clear	{ clear:left; }*/
.clearblock				{ clear:left; } 
.csc-textpic-clear			{ clear:left; }
.clearblock::after 			{ display:inline-block; height:0px; visibility:hidden; clear:right; content: "."; }

#coin-slider				{ margin:10px 0px 10px 0px; overflow:hidden; }
#top-slider				{ margin:10px 0px 10px 0px; overflow:hidden; }
#banner-slide				{ height:350px; overflow:hidden; }
#banner-slide	.bjqs			{ height:350px; overflow:hidden; }
#banner-slide img			{ display:none: }
#banner-slide img:first-child	{ display:block!important; width:100%!important; height:auto!important;}

ul.bjqs-controls.v-centered li a	{ display:block; padding:10px; background: rgba(255,255,255,0.1); color:#000; text-decoration: none; }
ul.bjqs-controls.v-centered li a:hover	{ background: rgba(255,255,255,0.8); color:#000; }
ol.bjqs-markers li a			{ padding:5px 10px; background:rgba(255,255,255,0.3); color:#999; margin:5px; text-decoration: none; }
ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover		{ background: #999; }
p.bjqs-caption				{ background: rgba(0,0,0,0.3 ); color:#ffffff;}
#coin-slider				{ overflow:visible; }

ol.bjqs-markers				{ position:relative; top:-60px; left:-30px;}

#centercol table					{ margin-top:40px;margin-bottom:20px; height:auto!important; width:auto!important;}
#centercol table caption				{ font-weight:normal; text-align:left; text-transform:uppercase; white-space:nowrap; }
#centercol table td				{ padding:0px 20px 0px 0px!important; border-bottom:solid 1px #000000!important;}					
#centercol table p					{ margin:0px 10px 0px 0px!important; top:0px; }
#centercol .csc-textpic-caption		{ font-size:0.9em; margin-left:0px; }
#centercol .csc-textpic-left 					{ width:106%!important; }
#centercol .csc-textpic-left .csc-textpic-imagewrap		{ width:100%!important; margin-bottom:30px; clear:left;}
#centercol .csc-textpic-left .csc-textpic-imagewrap::after		{ display:inline-block; height:0px; visibility:hidden; clear:both; content: ".";  }
#centercol .csc-frame								{clear:left;}
#centercol .csc-textpic-left .csc-textpic-imagerow:first-child	{ } 
#centercol .csc-textpic-left .csc-textpic-imagerow			{ float:left; width:120px!important; height:120px!important; margin:5px; } 
#centercol .csc-textpic-left .csc-textpic-image			{ padding:5px; width:120px!important; height:120px!important; overflow:hidden; margin:0px; padding:0px; background-color:#D0D0D0;} 
#centercol .csc-textpic-left .csc-textpic-image table			{ width:100%!important; height:100%!important; margin:0px!important;} 
#centercol .csc-textpic-left .csc-textpic-image td			{ width:120px!important; height:120px!important; overflow:hidden; text-align:center; vertical-align:center; padding-right:0px!important;}
#centercol .csc-textpic-left .csc-textpic-image td	a		{ display:block; vertical-align:middle; }
#centercol .csc-textpic-left .csc-textpic-image img			{ width:150%; min-width:120px; min-height:120px; position:relative; vertical-align:middle; left:-25%; } 
#centercol .csc-textpic-left .csc-textpic-image .csc-textpic-caption	{ display:none; } 
#centercol .csc-textpic-center .csc-textpic-imagewrap		{ width:100%!important; }
#centercol .csc-textpic-center .csc-textpic-imagerow		{ width:100%!important; clear:left; }
#centercol .csc-textpic-center .csc-textpic-firstcol.csc-textpic-lastcol		{ width:100%!important; }
/*#centercol .csc-textpic-center .csc-textpic-image		{ width:50%!important; float:left; padding:0px;}*/
#centercol .csc-textpic-center .csc-textpic-image dt a img	{ width:100%!important; height:auto!important; }
#centercol .csc-textpic-center .csc-textpic-image dt		{ padding:0px 5px 0pc 5px; }
#centercol .csc-textpic-center .csc-textpic-image dd		{ padding:0px 5px 0pc 5px; }
#centercol .csc-textpic-center .csc-textpic-image dt img	{ width:100%!important; height:auto!important; }
#centercol .csc-textpic-center .csc-textpic-image		{  }
#centercol .csc-textpic-intext-right				{ padding:0px; padding-left:20px; overflow:hidden;}
#centercol .csc-textpic-intext-right .csc-textpic-imagewrap	{ width:auto!important; float:right; padding-left:20px; }
#centercol .csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image	{ margin:10px 0px 0px 0px; max-width:150px;}
#centercol .csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image img { max-width:150px;}
#centercol .csc-textpic-intext-right .csc-textpic-text::after	{ display:inline-block; height:0px; visibility:hidden; clear:right; content: "."; }
#centercol .csc-default { overflow:hidden; }
/*#centercol .csc-textpic-center-inner .csc-textpic-image  { width:100%; }*/
#centercol .csc-textpic-center-inner img { width:100%; }
#centercol .csc-textpic-center-inner img { width:100%; }

#centercol .csc-textpic-right .csc-textpic-imagerow { float:left; padding:10px; margin:10px; border:solid 1px #D0D0D0;}
#centercol .csc-textpic-right  img{ max-width:200px; }


#searchresultcol table					{ margin-top:0px;margin-bottom:20px; height:auto!important; width:auto!important;}
#searchresultcol table caption				{ font-weight:normal; text-align:left; text-transform:uppercase; white-space:nowrap; }
#searchresultcol table td				{ padding:0px 20px 0px 0px!important; border-bottom:solid 1px #000000!important;}					
#searchresultcol table p					{ margin:0px 10px 0px 0px!important; top:0px; }
#searchresultcol table.csc-searchform			{ display:none; }
#searchresultcol .csc-searchResultHeader	a	{width:100%; display:block; background-color:#e9e9e9; }

.tx-indexedsearch-res .tx-indexedsearch-title a	{ width:100%; display:block; background-color:#e9e9e9; padding-left:10px; }
.tx-indexedsearch-res .tx-indexedsearch-icon	{ display:none; }
.tx-indexedsearch-res .tx-indexedsearch-info	{ display:none; }
.tx-indexedsearch-res .tx-indexedsearch-info  dt      { float:left;}
.tx-indexedsearch-res .tx-indexedsearch-info  .bodytext     { margin-top:0px!important; margin-bottom:0px!important; }

ul.tx-indexedsearch-browsebox		{ padding:5px 0px; margin:10px 0px; border-top:solid 1px #000000; border-bottom:solid 1px #000000; }
ul.tx-indexedsearch-browsebox li		{ display:inline; list-style-type:none; padding: 0px 10px 0px 10px; margin:2px; background-color:#f0f0f0; } 

#rightcol .csc-textpic-image		{ width:100%!important; height:auto!important; background-color:#ffffff!important; padding:0px!important; }
#rightcol .csc-textpic-image dt		{ width:100%!important; height:auto!important; overflow:visible; text-align:left; }
#rightcol .csc-textpic-left		{ width:100%!important; height:auto!important; background-color:#ffffff!important; overflow:visible;}
#rightcol .csc-textpic-imagewrap	{ width:100%!important; height:auto!important; }
#rightcol .csc-textpic-image img	{ width:100%!important; height:auto!important; left:0px!important; margion-left:0px!important;}
#rightcol .csc-textpic-left img	{ width:100%!important; height:auto!important; }

#widgets 				{ position:relative; top:10px; height:800px; border:none; margin-top:10px; }
#widgets h2 				{ margin:0px; font-size:1.2em!important; font-weight:normal; text-transform:uppercase; background-color:#ffffff; color:#666666; z-index:1!important; white-space:nowrap;}
#widgets .info 				{ position:absolute; margin-left:0px; top:2.2em; width:100%; height:calc(100% - 30px);}
#widgets .info .event 			{ padding:10px 5px 5px 15px; margin-top:5px; font-size:13px; }
#widgets .info .event .type 		{  display:block; text-transform:uppercase;}
#widgets .info .event .title 		{ text-transform:uppercase; font-weight:bold; }
#widgets .info a 			{ position:absolute; display:block; width:calc(100% - 15px); bottom:0; right:0; text-decoration:none; color:#000000; padding:5px 0px 10px 10px; font-size:11px; font-weight:bold;}

#widget1 				{ position:absolute; left:0px; top:0px; border-top:solid 1px #000000; height:45%; width:40%; overflow:hidden; }
#widget1 h2 				{ padding:5px 0px 5px 0px; margin:0px; font-size:1em; font-weight:normal; text-transform:uppercase; background-color:#ffffff; white-space:nowrap;}
#widget1 #widget1-slider 		{ margin:0px 0px 0px 0px; }
#widget1 img 				{ border:none; }
#widget1 a 				{ text-decoration:none;}
#widget1 .cs-title 			{ position:absolute; padding:0px; right:0px; bottom:0px; color:#ffffff; background:rgba(0,0,0,0.4 ); width:50%; text-transform:uppercase;}
#widget1 .cs-title span 		{ font-size: 13px; padding:0px 0px 0px 10px!important; }
#widget1 .cs-title span.headline 	{ font-size: 25px; padding:10px 0px 10px 10px!important; }
#widget1 .cs-title span.schedule 	{ padding:5px 0px 10px 10px!important; }
#widget1 span.widgetitem 		{ position:absolute; padding:0px; right:0px; bottom:0px; top:2.2em; color:#ffffff; background:rgba(0,0,0,0.4 ); width:50%; text-transform:uppercase;}
#widget1 span.widgetitem span 		{ font-size: 13px; }
#widget1 span.widgetitem span.headline 	{ width:85%!important; position:relative; font-size: 18px; left:10px; top:15px;}
#widget1 span.widgetitem span.schedule 	{ position:relative; left:10px;  }

/*
#widget2 				{ position:absolute; left:40%; top:0px!important; border-top:solid 1px #000000; border-left:solid 1px #000000; height:45%; width:40%; background-color:#CCCCCC; overflow:hidden;}
#widget2 h2 				{ padding:5px 0px 5px 10px; background-color:#ffffff; white-space:nowrap;}
#widget2 #datepicker 			{ border:none; width:50%; background-color:#ffffff; height:100%; }
#widget2 .info 				{ left:50%; width:50%; }
#widget2 .info a 			{ background-color:#CCCCCC; }
*/

#widget2 				{ position:absolute; left:40%; top:0px!important; border-top:solid 1px #000000; border-left:solid 1px #000000; height:45%; width:40%; overflow:hidden;}
#widget2 h2 				{ padding:5px 0px 5px 10px; background-color:#ffffff; white-space:nowrap;}
#widget2 #widget2-slider 		{ margin:0px 0px 0px 10px;  }
#widget2 img 				{ border:none; }
#widget2 a 				{ text-decoration:none; }
#widget2 .cs-title 			{ position:absolute; padding:10px!important; right:0px!important; top:0px; bottom:0!important; color:#ffffff; background:rgba(0,0,0,0.4 ); width:47.5%; text-transform:uppercase;}
#widget2 .cs-title span 		{ font-size: 13px; padding:5px; }
#widget2 .cs-title span.headline 	{ font-size: 18px; width:100%!important; }
#widget2 .cs-title span.schedule 	{  }
#widget2 span.widgetitem 		{ position:absolute; padding:0px; right:0px; top:2.2em; bottom:0!important; color:#ffffff; background:rgba(0,0,0,0.4 ); width:50%; text-transform:uppercase;}
#widget2 span.widgetitem span 		{ font-size:13px; padding:0px 10px 5px 10px!important; }
#widget2 span.widgetitem span.headline 	{ padding-top:10px!important; font-size: 18px; width:95%!important; }
#widget2 span.widgetitem span.schedule 	{  }


#widget3 				{ position:absolute; left:80%; top:0px; border-top:solid 1px #000000; border-left:solid 1px #000000; height:45%; width:20%; overflow:hidden; }
#widget3 h2 				{ padding:5px 0px 5px 10px; background-color:#ffffff; white-space:nowrap; }
#widget2 #datepicker 		{ border:none; width:100%; background-color:#ffffff; height:100%; }
#widget3 #widget3-slider 		{ margin:0px 0px 0px 10px; }
#widget3 img 				{ border:none; }
#widget3 a 				{ text-decoration:none;}
#widget3 .cs-title 			{ position:absolute; padding:10px; left:10px; top:auto!important right:0px!important; bottom:0px!important; color:#ffffff; background:rgba(0,0,0,0.4 ); display:block; text-transform:uppercase;}
#widget3 .cs-title span 		{ font-size: 13px; }
#widget3 .cs-title span.headline 	{ display:block; font-size: 18px; width:100%!important; padding-bottom:10px!important; }
#widget3 .cs-title span.schedule 	{  }
#widget3 span.widgetitem 		{ position:absolute; padding:10px; left:10px; top:auto!important; bottom:0px!important; color:#ffffff; background:rgba(0,0,0,0.4 ); display:block; text-transform:uppercase;}
#widget3 span.widgetitem span 		{ font-size: 13px; }
#widget3 span.widgetitem span.headline 	{ font-size: 18px; width:95%!important; padding-bottom:5px!important; }
#widget3 span.widgetitem span.schedule 	{  }

#widget4 				{ position:absolute; left:0px; top:50%; border-top:solid 1px #000000; height:45%; width:20%; float:left; clear:both; overflow:hidden; }
#widget4 h2 				{ padding:5px 0px 5px 0px; background-color:#ffffff; white-space:nowrap;}
#widget4 #widget4-slider 		{ margin:0px 0px 0px 0px; }
#widget4 img 				{ border:none; }

#widget5 				{ position:absolute; left:20%; top:50%; border-top:solid 1px #000000; border-left:solid 1px #000000; height:45%; width:20%; float:left; overflow:hidden;  }
#widget5 h2 				{ padding:5px 0px 5px 10px; }
#widget5 #widget5-slider 		{ margin:0px 0px 0px 10px; }
#widget5 img 				{ border:none; }
#widget5 a 				{ text-decoration:none;}
#widget5 .cs-title 			{ position:absolute; padding:10px; left:10px; top:auto!important; right:0px!important; bottom:0px!important; color:#ffffff; background:rgba(0,0,0,0.4 ); display:block; text-transform:uppercase;}
#widget5 .cs-title span 		{ font-size: 13px; }
#widget5 .cs-title span.headline 	{ font-size: 18px; width:100%!important; padding-bottom:10px;}
#widget5 .cs-title span.schedule 	{  }
#widget5 span.widgetitem 		{ position:absolute; padding:10px; left:10px; top:auto!important; right:0px; bottom:0px!important; color:#ffffff; background:rgba(0,0,0,0.4 ); display:block; text-transform:uppercase;}
#widget5 span.widgetitem span 		{ font-size: 13px; }
#widget5 span.widgetitem span.headline 	{ font-size: 18px; width:95%!important; padding-bottom:5px; }
#widget5 span.widgetitem span.schedule 	{  }


#widget6 				{ position:absolute; left:40%; top:50%; border-top:solid 1px #000000; border-left:solid 1px #000000; height:45%; width:20%; float:left; overflow:hidden;}
#widget6 h2 				{ padding:5px 0px 5px 10px; }
#widget6 #widget6-slider 		{ margin:0px 0px 0px 10px; }
#widget6 img 				{ border:none; }
#widget6 a 				{ text-decoration:none;}
#widget6 .cs-title 			{ position:absolute; padding:10px; left:10px; top:auto!important; right:0px!important; bottom:0px!important; color:#ffffff; background:rgba(0,0,0,0.4 ); display:block; text-transform:uppercase;}
#widget6 .cs-title span 		{ font-size: 13px; }
#widget6 .cs-title span.headline 	{ font-size: 18px; width:100%!important;  padding-bottom:10px;}
#widget6 .cs-title span.schedule 	{  }
#widget6 span.widgetitem 		{ position:absolute; padding:10px; left:10px; right:0px; top:auto!important; bottom:0px!important; color:#ffffff; background:rgba(0,0,0,0.4 ); display:block; text-transform:uppercase;}
#widget6 span.widgetitem span 		{ font-size: 13px; }
#widget6 span.widgetitem span.headline 	{ font-size: 18px; width:95%!important; padding-bottom:5px; }
#widget6 span.widgetitem span.schedule 	{  }

#widget7 				{ position:absolute; left:60%; top:50%; border-top:solid 1px #000000; border-left:solid 1px #000000; height:45%; width:40%; float:left; overflow:hidden;}
#widget7 h2 				{ padding:5px 0px 5px 10px; }
#widget7 #widget7-slider 		{ margin:0px 0px 0px 10px; }
#widget7 img 				{ border:none; margin-left:0px; width:100%!important;}
#widget7 a 				{ text-decoration:none; display:block;}
#widget7 .cs-title 			{ position:absolute; padding:10px; right:0px; top:0px; bottom:0!important; color:#ffffff; background:rgba(0,0,0,0.4 ); width:50%; text-transform:uppercase;}
#widget7 .cs-title span 		{ font-size: 13px; padding:5px; }
#widget7 .cs-title span.headline 	{ font-size: 18px; width:100%!important; }
#widget7 .cs-title span.schedule 	{  }
#widget7 span.widgetitem 		{ position:absolute; padding:0px; right:0px; top:2.2em; bottom:0!important; color:#ffffff; background:rgba(0,0,0,0.4 ); width:50%; text-transform:uppercase;}
#widget7 span.widgetitem span 		{ font-size:13px; padding:0px 10px 5px 10px!important; }
#widget7 span.widgetitem span.headline 	{ padding-top:10px!important; font-size: 18px; width:95%!important; }
#widget7 span.widgetitem span.schedule 	{  }

.fancybox-overlay * 			{ border:none!important; }

#centercol .csc-menu dt		{ margin-left:0px;
					  padding: 15px 15px 0px 15px; 
					  text-transform:uppercase;
					  font-weight:bold;
					  background: #dadadc; /* Old browsers */
					  background: -moz-linear-gradient(top,  #dadadc 0%, #e9e9e9 100%); /* FF3.6+ */
					  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadadc), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
					  background: -webkit-linear-gradient(top,  #dadadc 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
					  background: -o-linear-gradient(top,  #dadadc 0%,#e9e9e9 100%); /* Opera 11.10+ */
					  background: -ms-linear-gradient(top,  #dadadc 0%,#e9e9e9 100%); /* IE10+ */
					  background: linear-gradient(to bottom,  #dadadc 0%,#e9e9e9 100%); /* W3C */ }
#centercol .csc-menu dd				{ margin-left:0px; 
					  padding: 0px 15px 15px 15px; 
					  text-transform:uppercase;
					  font-weight:bold;
					  background: #dadadc; /* Old browsers */
					  background: -moz-linear-gradient(top,  #eaeaea 0%, #f9f9f9 100%); /* FF3.6+ */
					  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
					  background: -webkit-linear-gradient(top,  #eaeaea 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
					  background: -o-linear-gradient(top,  #eaeaea 0%,#f9f9f9 100%); /* Opera 11.10+ */
					  background: -ms-linear-gradient(top,  #eaeaea 0%,#f9f9f9 100%); /* IE10+ */
					  background: linear-gradient(to bottom,  #eaeaea 0%,#f9f9f9 100%); /* W3C */ }
#centercol .csc-menu 		{ padding: 0px 0px 0px 20px; }
#centercol .csc-menu li		{ margin-left:0px;
					  padding: 15px 15px 30px 15px; 
					  text-transform:uppercase;
					  list-style-type:none;
					  font-weight:bold;
					  background: #dadadc; /* Old browsers */
					  background: -moz-linear-gradient(top,  #dadadc 0%, #e9e9e9 100%); /* FF3.6+ */
					  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadadc), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
					  background: -webkit-linear-gradient(top,  #dadadc 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
					  background: -o-linear-gradient(top,  #dadadc 0%,#e9e9e9 100%); /* Opera 11.10+ */
					  background: -ms-linear-gradient(top,  #dadadc 0%,#e9e9e9 100%); /* IE10+ */
					  background: linear-gradient(to bottom,  #dadadc 0%,#e9e9e9 100%); /* W3C */ }

#centercol .csc-event				{ 
					  padding:10px 20px 10px 20px!important;
					  margin: 0px 0px 0px 0px!important; 
					  background: #dadadc; /* Old browsers */
					  background: -moz-linear-gradient(top,  #dadadc 0%, #f9f9f9 100%); /* FF3.6+ */
					  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadadc), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
					  background: -webkit-linear-gradient(top,  #dadadc 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
					  background: -o-linear-gradient(top,  #dadadc 0%,#f9f9f9 100%); /* Opera 11.10+ */
					  background: -ms-linear-gradient(top,  #dadadc 0%,#f9f9f9 100%); /* IE10+ */
					  background: linear-gradient(to bottom,  #dadadc 0%,#f9f9f9 100%); /* W3C */ 
					}

#centercol .eventlocation				{  }
.clearright				{ clear:right; }

#centercol .ce-uploads				{ list-style-type:none; padding:0px!important; diplay:block; position:relative; width:98%!important; border-collapse:collapse; margin-top:20px!important;}
#centercol .ce-uploads li			{ min-height:110px; display:block; border-top:solid 1px #000000; padding: 5px 0px; }
#centercol .ce-uploads li > a			{ float:right; width:110px; height:110px; display:block; border-top:solid 1px #FF0000; overflow:hidden;}
#centercol .ce-uploads li a img			{ width:110px; height:auto;}
#centercol .ce-uploads span			{ display:block;}

#centercol .csc-uploads				{ list-style-type:none; padding:0px!important; diplay:block; position:relative; width:98%!important; border-collapse:collapse; margin-top:20px!important;}
#centercol .csc-uploads li			{ min-height:110px; display:block; border-top:solid 1px #000000; padding: 5px 0px; }
#centercol .csc-uploads li > a			{ float:right; width:110px; height:110px; display:block; border-top:solid 1px #FF0000; overflow:hidden;}
#centercol .csc-uploads li a img			{ width:auto!important; min-width:110px; min-height:110px; }
#centercol .csc-uploads span			{ display:block;}

#content .csc-header h1				{ margin-top:0px!important; margin-bottom:0px!important;}
#content .csc-header h1.csc-firstHeader		{ margin-top:40px!important; margin-bottom:10px!important;}
#content .csc-header h3				{ margin:0px!important; padding:0px!important; font-weight:bold; background-color:#f9f9f9; border-bottom: solid 1px #000000;}

#centercol form#mailform				{ margin: 0px 0px 10px 0px; background-color:#f9f9f9; }
#centercol form#mailform fieldset			{ border:none; }
#centercol form#mailform label			{ display:block!important; }
#centercol form#mailform fieldset .csc-mailform-label	{ display:block!important; width:90%!important; }
#centercol form#mailform fieldset .csc-mailform-field	{ display:block!important; width:90%!important; }

#centercol form#eventselection { font-size: 16px!important; }
#centercol form#eventselection div#submit input#anzeigen { width:50%; padding:10px; border:solid 5px #f9f9f9; background-color:#d0d0d0; }
#centercol form#eventselection div#submit input#la_anzeigen { width:50%; padding:10px; border:solid 5px #f9f9f9; background-color:#99CCFF; color:#000000;}

#centercol h2.landesausstellung {background-color:#99ccff;}

.browserversion	{display:block; background-color:#FFD0D0;text-align:center; padding:10px; margin-bottom:10px; }
input[type="submit"]			{ cursor:pointer; }

/* No Javascript Styles */

#top-slider						{ position:relative; }
#top-slider a 						{ display:block!important; }
#top-slider a img					{ display:none; }
#top-slider a span.slideritem			{ position:absolute; width:40%; padding:0px; left:0px; top:0px!important; bottom:0px!important; color:#ffffff; background:rgba(0,0,0,0.4 );}
#top-slider a span.slideritem span		{ font-size:20px; line-height:15px; padding:10px 0px 0px 10px; display:block; color:#ffffff; text-transform:uppercase; white-space:nowrap;}
#top-slider a span.slideritem .headline	{ margin-top:10px; font-size:35px; line-height:30px; padding-top:10px; border-bottom:solid 1px #ffffff; }
#top-slider a span.slideritem .schedule	{ font-size:15px; line-height:15px; padding-top:10px; border-bottom:none;}

#top-slider a:first-child img				{ display:inline!important; border:none; max-width:100%; max-height:100%; width:auto; height:auto; }
#top-slider a:first-child span.widgetitem		{ display:block; width:40%; height: 140px; background:rgba(204,153,102,0.5); position:absolute; left:10px; bottom:15px; text-transform:uppercase; }
#top-slider a:first-child span.widgetitem span		{ padding:10px; color:#ffffff; white-space:normal;}
#top-slider a:first-child span.widgetitem .headline	{ font-size:40px; line-height:30px; border-top:solid 1px #ffffff; border-bottom:solid 1px #ffffff; color:#ffffff; }
#top-slider a:first-child span.widgetitem .schedule	{ float:right; border-left:solid 1px #ffffff; color:#ffffff; white-space:nowrap;}
#top-slider a:first-child 				{ text-decoration:none;  }

/*#widgets div div a img					{ display:none; } */
#widgets div div a span					{ display:none; } 
/*#widgets div div a:first-child img			{ display:inline!important; } */
#widgets div div a:first-child span			{ display:block; } 
#datepicker						{ background-image:url('images/schade.jpg'); background-size:95%; background-position:10px 0px; background-repeat:no-repeat;}

#widgets > div > a > img				{ margin-left:10px; }
#widget4 > a > img					{ margin-left:0px!important; height:100%; }				

#centercol .frontEndEditIconLinks img { width:auto!important; }
#rightcol .frontEndEditIconLinks img { width:auto!important; }
span.error { background-color:#ff3333; color:#ffffff; display:block; }

.visitorcounter{background-color:#00AEEF; padding:0px 10px; border:none; color:#ffffff; font-size:18px; position:absolute; left: auto; right:0px; bottom:55px;}
