/* ############################################ eventscal.css ############################################ */


.calendar 
{
 margin: 0;
 padding: 0;

}

.calendar li
{
 list-style-type:  none;
 margin: 0;
 padding: 0;
 float: left;
}

.calendar .day
{
 
 width: 25px;
 font-size: 10px;
 text-transform: uppercase;
 text-align: center;
 margin-right: 1px;
 height: 30px;
 color: #ff8d00;
 font-weight: bold;
 padding-top: 4px;
}

.calendar .day span
{
 color: #666;
 font-size: 8px;
 font-weight: normal;
 display: block;
 text-decoration: none;
}

.calendar .day.today,
.calendar .day.today.we
{
 background-color: #ffa100;
 background-image: url(http://www.xdcms.de/files/3/events/today_bg.jpg);
 background-repeat: repeat-x;
 background-position: bottom;
 color: #fff;
}

.calendar .day a,
.calendar .day a:visited
{
 text-decoration: none;
}

.calendar .today a,
.calendar .today a:visited
{
 color: #fff;
 text-decoration: none;
}

.calendar .today span
{
 color: #fff;
}

.calendar .day.we
{
 background-color: #ccc;
 background-image: url(http://www.xdcms.de/files/3/events/we_bg.jpg);
 background-repeat: repeat-x;
}

.calendar .first
{
 border-left: 1px solid #ccc;
}



.calendar .cal-navi
{
 font-weight: bold;
 line-height: 32px;
 float: right;
 border-right: 1px solid #ccc;
}

.calendar .cal-navi span.inner
{
 width: 120px;
 display: inline-block;
 text-align: center;
 background-image: url(http://www.xdcms.de/files/3/events/we_bg.jpg);
 background-repeat: repeat-x;
}

.calendar .cal-navi span.prev
{
 float: left;
 border-left: 1px solid #ccc;
}

.calendar .cal-navi span.next
{
 float: right;
}

.cal-container
{
 position: relative;
}

.cal-container > span.prev
{
 position: absolute;
 right: 141px;
}

.cal-container > span.next
{
 position: absolute;
 right: 0px;
}

.cal-navi .inner .loading
{
 display: none;
 width: 120px;
 line-height: 32px;
 height: 32px;
}
/* ############################################ xdnewsletter.css ############################################ */



.errorMsg{background: #dd0000; color:#fff; padding:10px;margin-right:10px;}
.okMsg{background: #00dd00; color:#fff; padding:10px;margin-right:10px;}

/*---------------------------------------------------------------------------------
 .FormularUser - big join und edit formular
---------------------------------------------------------------------------------*/
.FormularUser { width:520px;border:0px solid #f00;font-size:12px;padding:20px 10px 0 10px;}

.FormularUser hr { margin:10px 0; border-bottom:1px dashed #999; background:transparent;}
.FormularUser h3 { font-size:18px;padding:5px 0 3px 0;margin:0;}
.FormularUser h3 span {  color: #00ABD7; }
.FormularUser .description { padding: 3px 0 15px 0; line-height:1.4em;}
.FormularUser .description span {color:#9f9f9f;  }

.FormularUser input[type=text] {padding:4px;width:390px;font-size:16px;font-family:arial; font-weight:normal; border:1px solid #BEBEBE; background: #E5E5E5;}
.FormularUser input[type=text].pflicht {   background: #E5E5E5 url(http://www.xdcms.de/files/3/xdnewsletter/pflichtfeld.png) right 8px  no-repeat;}
.FormularUser input[type=password] {padding:4px;width:280px;font-size:16px;font-family:arial; font-weight:normal; border:1px solid #BEBEBE; background: #FFFFFF url(http://www.xdcms.de/files/3/xdnewsletter/pflichtfeld.png) right 8px  no-repeat;}

.FormularUser .formelement {overflow:hidden;padding: 10px 0;}
.FormularUser .formelement .caption {padding-top:0px;font-size:16px;float:left; width:120px;color: #9F9F9F;}
.FormularUser .formelement .value {}
.FormularUser .formelement .value font {display:none;}

.FormularUser .password-wrapper {height:100px;margin: 0 0 20px 0;padding:10px 10px 10px 120px; background: #222222 url(http://www.xdcms.de/files/3/xdnewsletter/password.png) 20px 20px  no-repeat;}
.FormularUser .formelement-password {line-height:1;overflow:hidden;padding: 15px 0 0 0;}
.FormularUser .formelement-password .caption {font-weight:normal;font-size:14px;float:left; width:100px; color:#b9b9b9;}

.FormularUser .formelement-groups {-moz-border-radius:5px; border:1px solid #ebebeb; font-size:14px; background: #ebebeb;padding:10px;margin-top:10px;}
.FormularUser .formelement-groups .caption {color: #5c5c5c; padding:0 0 10px 0;}
.FormularUser .formelement-groups .value {overflow:hidden;}
.FormularUser .formelement-groups .checkbox {float:left; width:255px;padding:0 0 3px 0;}

.FormularUser .submitelement {text-align:right;padding:20px 0 20px 0;}



.JoinUserResult {line-height:1.4em;}
.JoinUserResult .text {padding-top:10px;margin-bottom:10px; }
.JoinUserResult .datarow {overflow:hidden;}
.JoinUserResult .caption {float:left;width:100px;font-weight:bold;}
.JoinUserResult .value {margin-left:100px;}
.JoinUserResult .notifyText {width:400px;padding-top:10px;margin-bottom:10px; }
.JoinUserResult .homelink { margin-bottom:10px;}



/* ############################################ form.css ############################################ */

.basic-input input[type=text]
{
background-image: url(http://www.xdcms.de/files/3/bg_input.jpg);
border: 1px solid #999;
color: #1e1e20;
font-weight: bold;
font-size: 16px;
font-family: Arial;
padding: 5px;
padding-left: 10px;
}

.basic-input input[type=text]:focus
{
color: #333 !important;
}
/* ############################################ kontakt.css ############################################ */
.container-kontakt
{
 margin-top: 20px;
}

.container-kontakt h2
{
 font-size: 16px;
 color:#EB7906;
}

.kontakt-error {
color: red;
font-weight: bold;
margin-top: 10px;
}

.kontakt-success {
color: green;
font-weight: bold;
margin-top: 10px;
}

.basic-input.kontakt input[type=text]
{
width: 525px;
margin-bottom: 20px;
font-weight:normal;
}

.basic-input.kontakt textarea
{
background-image: url(http://www.xdcms.de/files/3/bg_textarea.jpg);
background-repeat: repeat-x;
border: 1px solid #999;
font-family:Arial;
font-size:14px;
height:120px;
margin-bottom:20px;
padding:5px;
width:530px;
}

.kontakt-box .input.kontakt-fehler
{
color: red;
}

.kontakt-fehler input,
.kontakt-fehler textarea
{
color: red !important;
border: 1px solid red !important;
}
.input .read-more a {
	border:1px solid #999;
	color:#111;
	padding:4px;
	font:14px arial, helvetice, sans-serif;
	font-weight:bold;
	background:url(http://www.xdcms.de/files/3/kontakt/bg.jpg) repeat-x top left;
	text-decoration:none;
}/* ############################################ prettyPhoto.css ############################################ */
span.pretty-descr-1
{
 font-weight: bold;
 font-size: 13px;
 display: block;
}

span.pretty-descr-2
{
 display: block;
}

span.pretty-descr-3
{
 display: block;
 font-size: 10px;
 color: #999;
}

span.pretty-descr-4
{
 display: block;
 font-size: 9px;
 text-transform: uppercase;
 z-index: 100000;
 top: 0px;
 
 padding: 3px 6px;
 position: absolute;
 background-color: #333;
 border-bottom: 1px solid #fff;
 border-right: 1px solid #fff;
 
}/* ############################################ full.css ############################################ */
.article-full
{
 padding-right: 15px;
}

.article-full .title h2
{
 font-size: 18px;
 font-weight: bold;
 color: #666;
 text-transform: uppercase;
}

.article-full .title
{
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: 1px dashed #ccc;
}

.article-full .image
{
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
}

.article-full .fulltext
{
 text-align: justify;
}/* ############################################ locations.css ############################################ */
#modul_map
{
 width: 540px;
 height: 240px;
 border: 6px solid #333;
 margin-bottom: 10px;
}

.modul-locations-container {
	
}

.modul-location-head h2
{
 font-size: 24px;
 text-transform: uppercase;
}

.modul-location-head
{
 border-bottom: 1px dotted #666;
 padding-bottom: 5px;
 margin-bottom: 5px;
 margin-left: 55px;
 margin-right: 10px;
 margin-top: 20px;
 position: relative;
}

.modul-location-head .catlogo
{
 position: absolute;
 left: -53px;
}

.modul-location {
	/* ein Locationelement */
	background-color: #f2f2f2;
	border: 1px solid #dbdbdb;
	width: 488px;
	max-width: 488px;
	margin-bottom: 6px;
	margin-left: 55px;
}

.modul-location.premium
{
 background-color: #333;
}

.modul-location-teaser .general-info
{
 float: left;
 width: 290px;
 padding: 10px;
 color: #2e2e2e;
}

.modul-location.premium .modul-location-teaser .general-info 
{
 color: #fff;
}

.modul-location-teaser .general-info .name img
{
 float: left;
 margin-right: 3px;
 
}

.modul-location-teaser .general-info .name h2
{
 font-size: 16px;
 font-weight: bold;
 line-height: 23px;
 margin: 0;
 padding: 0;

 border: none;

}

.modul-location-teaser .general-info .name h2 a,
.modul-location-teaser .general-info .name h2 a:visited
{
 color: #2e2e2e;
 text-decoration: none;
}

.modul-location-teaser .general-info .name h2 a:hover,
.modul-location-teaser .general-info .name h2 a:active
{
 color: #333;
}


.modul-location.premium .modul-location-teaser .general-info .name h2 a,
.modul-location.premium .modul-location-teaser .general-info .name h2 a:visited
{
 color: #fff;
 text-decoration: none;
}

.modul-location.premium .modul-location-teaser .general-info .name h2 a:hover,
.modul-location.premium .modul-location-teaser .general-info .name h2 a:active
{
 color: #FFF;
}

.modul-location-teaser .general-info .anschrift
{
 font-size: 12px;
}

.modul-location-teaser .general-info .web a,
.modul-location-teaser .general-info .web a:visited
{
 color: #2e2e2e;
 text-decoration: underline;
}

.modul-location.premium .modul-location-teaser .general-info .web a,
.modul-location.premium .modul-location-teaser .general-info .web a:visited
{
 color: #fff;
 text-decoration: underline;
}

.modul-location-teaser .more-info
{
 float: left;
 width: 80px;
 background-color: #dbdbdb;
 height: 68px;
  padding: 5px 10px;
}

.modul-location-teaser .more-info .events,
.modul-location-teaser .more-info .galerien
{
 font-size: 10px;
 line-height: 29px;

}

.modul-location-teaser .more-info .events
{
 margin-bottom: 6px;
}

.modul-location-teaser .more-info .events span
{
 background-image: url(http://www.xdcms.de/files/3/locations/events.png);
 background-repeat: no-repeat;
 height: 30px;
 width: 30px;
 font-size: 11px;
 line-height: 29px;
 text-align: center;
 display: inline-block;
}

.modul-location-teaser .more-info .events a span,
.modul-location-teaser .more-info .events a:visited span
{
 color: #fff;
 text-decoration: none;
}

.modul-location-teaser .more-info .events a,
.modul-location-teaser .more-info .events a:visited
{
 color: #333;
 text-decoration: underline;
}



.modul-location-teaser .more-info .galerien span
{
 background-image: url(http://www.xdcms.de/files/3/locations/galerien.png);
 background-repeat: no-repeat;
 height: 30px;
 width: 30px;
 font-size: 11px;
 line-height: 29px;
 text-align: center;
 display: inline-block;
}

.modul-location-teaser .more-info .galerien a span,
.modul-location-teaser .more-info .galerien a:visited span
{
 color: #333;
 text-decoration: none;
}

.modul-location-teaser .more-info .galerien a,
.modul-location-teaser .more-info .galerien a:visited
{
 color: #333;
 text-decoration: underline;
}

.modul-location-teaser .image
{
 float: left;
 width: 78px;
}

.modul-location-teaser .image .logo
{
	width: 78px;
	min-width: 78px;
	max-width: 78px;
	overflow: hidden;
}

.modul-location-teaser .image .logo span
{
 display: block;
 text-align: center;
 width: 78px;
 padding-top: 10px;
}


.modul-location-teaser .marker
{
	float: left;
	width: 46px;
	min-width: 46px;
	margin-right: 8px;
	margin-left: 5px;
	padding-top: 9px;
}





.modul-location-map  div
{
 height: 30px;
 width: 50px;
 background-color: #ccc;
}

.modul-location-detail {
   /* das in der Mitte floatende detail */
   float: left;
   width: 300px;
}

.modul-location-detail .loc
{
   text-transform: uppercase;
   font-size: 10px;
   color: #666;
}



.modul-location-full {
  /* das ausklappbare full-detail */
  display: none;
  padding: 5px;
  color: #333;
  background-image: url(http://www.xdcms.de/files/3/locations/full_bg.jpg);
  background-position: top;
  background-repeat: repeat-x;
  min-height: 100px;
} 




.modul-locations-container .pagination {
	color:#333;
	border-top:1px dashed #b3b3b3;
	margin:5px 0 0 0;
	padding:10px 0 0 0;
			background-color:#F3F3F3;
	text-align:center;
	height:25px;
}
	.modul-locations-container .pagination ul {
		list-style:none;
		}
		.modul-locations-container .pagination li {
	display:inline;
	font-size:14px;
	font-weight:bold;
	dolor:#333;
	}
	.modul-locations-container .pagination li.aktuell{
					border: 1px solid #FF8822;
		margin:2px 3px;
	    padding:3px 10px;
		background-color:#FF8822;
		color:#FFFFFF;
		}
		.modul-locations-container .pagination li a,
		.modul-locations-container .pagination li a:link,
		.modul-locations-container .pagination li a:visited {
			text-decoration:none;
			margin:2px 3px;
	        padding:3px 10px;
			color:#999;
			border: 1px solid #999;
		}
		.modul-locations-container .pagination li a:hover,
		.modul-locations-container  .pagination li a:active {
	    background-color:#999;
			color:#fff;
		}
/* ############################################ events.css ############################################ */
.modul-events-container {
	/* Der container aller events */
}

.modul-events-top
{
 background-color: #333;
 height: 160px;
 max-height: 160px;
 padding: 30px;
 text-align: center;
}

.modul-events-top img
{
 /* float: left; */
 margin-right: 30px;
 border: 1px solid #fff;
}

.modul-events-top-bot
{
 border-top: 1px solid #fff;
 background-image: url(http://www.xdcms.de/files/3/events/events_toprated_bot.png);
 background-repeat: repeat-x;
 height: 29px;
 max-height: 29px;
 margin-bottom: 10px;
}

.modul-events-container > .left 
{
 float: left;
 width: 550px;
 margin-right: 10px;

}

.modul-event .img-empty
{
 background-color: #e5e5e5;
 height: 40px;
 max-height: 40px;
 overflow: hidden;
}

.modul-event .full .img,
.modul-event .teaser .img
{
 background-color: #e5e5e5;
 height: 100px;
 max-height: 100px;
 width: 100px;
 overflow: hidden;
 float: left;
 margin-top: 2px;
 margin-right: 15px;
 margin-bottom: 5px;
}

.modul-events-container > .right 
{
 float: right;
 width: 300px;
}

.modul-events-container .date-headline
{
 margin-bottom: 15px;
 background-repeat: no-repeat;
 height: 50px;
 max-height: 50px;
 line-height: 32px;
 width: 70px;
 text-align: center;
 position: relative;
 color: #fff;
}

.modul-events-container .date-headline.black
{
 background-image: url(http://www.xdcms.de/files/3/events/date_headline_black_1.png);
}

.modul-events-container .date-headline.blue
{
 background-image: url(http://www.xdcms.de/files/3/events/date_headline_1.png);
}

.modul-events-container .date-headline .zipfel
{
 position: absolute;
 right: -7px;
 background-repeat: no-repeat;
 height: 75px;
 max-height: 75px;
 width: 7px;
}

.modul-events-container .date-headline.blue .zipfel
{
 background-image: url(http://www.xdcms.de/files/3/events/date_headline_3.png);
}

.modul-events-container .date-headline.black .zipfel
{
 background-image: url(http://www.xdcms.de/files/3/events/date_headline_black_3.png);
}

.modul-events-container .date-headline > span
{
 background-position: right center;
 background-repeat: no-repeat;
 height: 50px;
 width: 70px;
 max-height: 50px;

 overflow: hidden;
 float: right;
}

.modul-events-container .date-headline.blue > span
{
 background-image: url(http://www.xdcms.de/files/3/events/date_headline_2.png);
}

.modul-events-container .date-headline.black > span
{
 background-image: url(http://www.xdcms.de/files/3/events/date_headline_black_2.png);
}


.modul-events-container .date-headline > span span
{
 position: relative;
 font-size: 14px;
 text-transform: uppercase;
 font-weight: bold;
 bottom: 11px;
}
.modul-events-container .date-headline h3
{
 line-height: 26px;
 margin: 0;
 padding: 0;
 color: #fff;
 font-size: 30px;
 font-weight: bold;
 padding-top: 0px;
 border: none;
}

.modul-events-container .date-headline .day {
 line-height: 10px;
 font-size: 10px;
 position: relative;
 top: 1px;
 font-weight: normal;
}
	
.modul-event 
{
 margin-bottom: 8px;
 padding-bottom: 7px;
 border-bottom: 1px dotted #ccc;
}

.modul-event .left 
{
 float: left;
 width: 100px;
 margin-right: 10px;
 margin-top: 3px;
}

.modul-event .right 
{
 /*float: left;
 width: 350px;
 */
 position: relative;
}


.modul-event .title h2 
{
 font-size: 20px;
 font-weight: bold;
 border: none;
 color: #333;
}

.modul-event .subtitle 
{
 font-size: 14px;
}

.modul-event .subtitle span 
{
 text-transform: uppercase;
 font-size: 10px;
 color: #fff;
 background-color: #fc8300;
 padding-left: 5px;
 padding-right: 5px;
 display: inline-block;
 line-height: 16px;
 
}

.modul-event .detail
{
 /*
 width: 423px;
 max-width: 423px;
 */
 overflow: hidden;
 margin-top: 10px;
 position: relative;
}

.modul-event .right .premium-img
{
 width: 86px;
 float: left;
 margin-left: 10px;
}

.modul-event .right .ticketlink-img
{
 width: 61px;
 float: left;
}

.modul-event .right .icon-img
{
 position: absolute;
 top: 0px;
 right: 10px;
}

.modul-events-container .right-out
{
 float: right; 
 width: 433px; 
 overflow: hidden;
}

.modul-event .detail .togglebtn
{
 position: absolute;
 bottom: 0px;
 right: 10px;
 background-image: url(http://www.xdcms.de/files/3/events/event_detail_box_togglebtn_2.png);
 font-size: 10px;
 text-transform: uppercase;
 color: #fff;
 padding-right: 22px;
 text-align: right;
 background-position: right;
 line-height: 14px;
 cursor: pointer;
}

.modul-event .detail .togglebtn.down
{
  background-image: url(http://www.xdcms.de/files/3/events/event_detail_box_togglebtn_2_down.png);
}

.modul-event .detail .togglebtn.up
{
  background-image: url(http://www.xdcms.de/files/3/events/event_detail_box_togglebtn_2_up.png);
}

.modul-event .detail .togglebtn span
{
 background-image: url(http://www.xdcms.de/files/3/events/event_detail_box_togglebtn_1.png);
 height: 14px;
 max-height: 14px;
 overflow: hidden;
 width: 5px;
 float: left;
}
.modul-event .detail .content {
	position:relative;
}
.modul-event .detail .content .full
{
 display: none;
}

.modul-event .detail .content .full .images
{
 margin-top: 10px;
 padding-bottom: 10px;
 
}

.modul-event .detail .content .full .images img
{
 float: left;
 margin-right: 5px;
}

.modul-event .detail .content .teaser
{
 overflow: hidden;
}

.modul-event .detail .content
{
 /*background-color: #f3f3f3;
 padding-right: 10px;
 padding-left: 10px;
 */
 
 text-align: justify;
}

.modul-event .detail .top
{
 background-image: url(http://www.xdcms.de/files/3/events/event_teaser_box_top.png);
 height: 5px;
}

.modul-event .detail .bot
{
 background-image: url(http://www.xdcms.de/files/3/events/event_teaser_box_bot.png);
 height: 5px;
}

.modul-event .toggler{
	margin-top:5px;
text-align:right;
}



.gallery .footer {
	color:#333;
	border-top:1px dashed #b3b3b3;
	margin:5px 0 0 0;
	padding:10px 0 0 0;
			background-color:#F3F3F3;
	text-align:center;
	height:25px;
}
.modul-events-container .footer .pagination ul {
		list-style:none;
		}
.modul-events-container .footer .pagination li {
	display:inline;
	font-size:14px;
	font-weight:bold;
	dolor:#333;
	}
	.modul-events-container .footer .pagination li.aktuell{
					border: 1px solid #FF8822;
		margin:2px 3px;
	    padding:3px 10px;
		background-color:#FF8822;
		color:#FFFFFF;
		}
		.modul-events-container .footer .pagination li a,
		.modul-events-container .footer .pagination li a:link,
		.modul-events-container .footer .pagination li a:visited {
			text-decoration:none;
			margin:2px 3px;
	        padding:3px 10px;
			color:#999;
			border: 1px solid #999;
		}
		.modul-events-container .footer .pagination li a:hover,
		.modul-events-container .footer .pagination li a:active {
	    background-color:#999;
			color:#fff;
		}
/* ############################################ links_bildderwoche.css ############################################ */
.links_bildderwoche {
  width:205px;
  margin:0 auto;
}
  .links_bildderwoche h2 {
    background:url(http://www.xdcms.de/files/3/links_bildderwoche.jpg) top left no-repeat;
    text-indent:-1999px;
    width:205px;
    height:29px;
    overflow:hidden;
  }
  .links_bildderwoche div {
    margin-top:1px;
  }
  /* ############################################ navi_ul.css ############################################ */
.navi
{
height: 83px;
max-height: 83px;
width: 973px;
max-width: 973px;

}


.navi li
{

float: left;

}

.navi div.clear
{
 float: none;
 height: 0px;
 max-height: 1px;
 overflow: hidden;
}

.navi span
{
display: none;
}




.navi li.logo,
.navi li.logo:hover  
{
background-image: url(http://www.xdcms.de/files/3/navi/logo.png);
width: 230px;
}



.navi li.home 
{
background-image: url(http://www.xdcms.de/files/3/navi/home.png);
width: 75px;
}

.navi li.home:hover,
.navi li.home.current 
{
background-image: url(http://www.xdcms.de/files/3/navi/hover/home.png);
width: 75px;
}

.navi li.termine 
{
background-image: url(http://www.xdcms.de/files/3/navi/termine.png);
width: 90px;
}

.navi li.termine:hover,
.navi li.termine.current 
{
background-image: url(http://www.xdcms.de/files/3/navi/hover/termine.png);
width: 90px;
}

.navi li.bilderdernacht 
{
background-image: url(http://www.xdcms.de/files/3/navi/bilderdernacht.png);
width: 157px;
}

.navi li.bilderdernacht:hover,
.navi li.bilderdernacht.current 
{
background-image: url(http://www.xdcms.de/files/3/navi/hover/bilderdernacht.png);
width: 157px;
}

.navi li.miss_tonight 
{
background-image: url(http://www.xdcms.de/files/3/navi/miss_tonight.png);
width: 126px;
}

.navi li.miss_tonight:hover,
.navi li.miss_tonight.current 
{
background-image: url(http://www.xdcms.de/files/3/navi/hover/miss_tonight.png);
width: 126px;
}

.navi li.locations 
{
background-image: url(http://www.xdcms.de/files/3/navi/locations.png);
width: 109px;
}

.navi li.locations:hover,
.navi li.locations.current 
{
background-image: url(http://www.xdcms.de/files/3/navi/hover/locations.png);
width: 109px;
}

.navi li.inside 
{
background-image: url(http://www.xdcms.de/files/3/navi/inside.png);
width: 78px;
}

.navi li.inside:hover,
.navi li.inside.current 
{
background-image: url(http://www.xdcms.de/files/3/navi/hover/inside.png);
width: 78px;
}

.navi li.impressum 
{
background-image: url(http://www.xdcms.de/files/3/navi/impressum.png);
width: 108px;
}

.navi li.impressum:hover,
.navi li.impressum.current 
{
background-image: url(http://www.xdcms.de/files/3/navi/hover/impressum.png);
width: 108px;
}/* ############################################ sf_menu.css ############################################ */
/*** ESSENTIAL STYLES ***/


.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}


.sf-menu {
	line-height:	1.0;
	margin-bottom: 5px;
}

.sf-menu ul {
	position:		absolute;
	top:			-999em;
}


.sf-menu ul li {
	width:			170px;
	height: 31px;
}


.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}


.sf-menu li {
	float:			left;
	position:		relative;
}

.sf-menu li.right {
	float:			right;
	position:		relative;
}

.sf-menu a {
	display:		block;
	position:		relative;
}


.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	/*
	left:			0;
	top:			2.5em; /* match top ul list item height */
	left: 0px;
	top: 71px;
	z-index:		99;
	
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}


ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			131px; /* match ul width */
	top:			-1px;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}



ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	
	margin-top: 0px;
	width: 973px;
	
}

.sf-menu a {

	
	line-height: 83px ;
	text-decoration: none;
}



.sf-menu > li {
	

}


.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#f2f2f2;
}
.sf-menu li ul {
margin-top: 12px;


}


.sf-menu li > ul a
{
line-height: 30px;
padding: 0px 0px 0px 15px;
font-size: 10px;
text-transform: uppercase;
}

.sf-menu li li {
	background:		#4E4947;
	background-image: url(http://www.xdcms.de/files/3/navi/sub/bg.gif);
	margin-top: 1px;
	display:block;
}

.sf-menu li li:hover {
	background-image: url(http://www.xdcms.de/files/3/navi/sub/hover/bg.gif);
	display:block;
}


.sf-menu li li ul {
	background-image:none;
	padding-left: 40px;
	margin-top: 0px;
}




.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	/* background-image: url(../img/navi/navi_hover.jpg); */
	background-position: top left;
	color:#e57c26;
	outline:		0;
}




/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}





.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('http://www.xdcms.de/files/3//arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}




a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			17px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}



.sf-menu li > ul a > .sf-sub-indicator
{
top: 9px;
}




/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}




/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}




/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../img/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}/* ############################################ galerie_links.css ############################################ */
.links_letztegalerien {
	width:205px; margin:0 auto; 
}
.links_letztegalerien h3 {
	background:url(http://www.xdcms.de/files/3/letzten-gallerien.jpg) top left no-repeat;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 1px 0;
	padding:0;
	border:none;
	 
}
	.links_letztegalerien .item {
		 padding-bottom:2px; margin:0 0 8px; max-height: 140px; overflow: hidden; border-bottom:1px dotted #CCCCCC;
	}
		.links_letztegalerien .item .pic {
			display:block;
			width:85px;
			float:left;
		}
			.links_letztegalerien .item .pic img {
				width:80px;
			}
					
		.links_letztegalerien .item .text {
			color:#333;
			font-size:10px;
			text-transform:uppercase;
		}
			.links_letztegalerien .item .text a {
				display:block;
				text-transform:none;
				font-size:12px;
			}
			.links_letztegalerien .item .text span {
				position:relative;
				z-index:7;
				background:url(http://www.xdcms.de/files/3/mediagallery/clicks.png);
				color:#fff;
				height:30px;
				width:37px;
				font-size:11px;
				line-height:27px;
				text-align:center;
			 	display:inline-block;
				margin:2px;

			}
/* ############################################ brick_home_events.css ############################################ */
.event-brick-home {
  margin-right:15px;
}
/*
.event-brick-home h2 {
	color:#5D584A;
	font:18px "Franklin Gothic Medium Cond",Arial,Helvetica,sans-serif;
  font-weight:normal;
	line-height:16px;
	text-decoration:none;
	text-transform:uppercase;
	margin:0 0 20px 0;
}
*/
.event-brick-home h2 {
-x-system-font:none;
color:#5D584A;
font-family:"Franklin Gothic Medium Cond",Arial,Helvetica,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:16px;
margin:0 0 5px;
text-decoration:none;
text-transform:uppercase;
border-bottom: 1px dashed #ccc;
padding-bottom: 3px;
}

.event-brick-home h2 span {
	color:#f82;
	display:block;
}
.event-brick-home .event-list h2 {
  background:#f1f1f1 url(http://www.xdcms.de/files/3/albums-brick-home.jpg) top left repeat-x;
  font-size:14px;
  font-weight:bold;
  padding:2px 4px;
  margin:0;
  border-bottom:1px solid #bfbfc3;
  color:#f82;
  text-transform:uppercase;
}
.event-brick-home .event-list .month-head
{
 color: #FFA000;
 font-weight: bold;
 font-size: 11px;
 text-transform: uppercase;
 border-bottom: 1px solid #ccc;
 padding-bottom: 3px;
 margin-bottom: 5px;
}

.event-brick-home .event-list .event-item-container {
 border-bottom: 1px dotted #ccc;
 font-size: 11px;
 color: #666;
 padding: 5px 2px;
}

.event-brick-home .event-list .event-item-container:hover {
	background-color: #f3f3f3;
}

.event-brick-home .event-list .event-item-container.premium
{
	
}

.event-item-container .event-more-info,
.event-item-container .loc-more-info
{
 display: none;
 padding-left: 153px;
 padding-top: 10px;
 text-align: justify;
 padding-right: 10px;
}

.event-brick-home .event-list .event-item-date {
 float:left;
 width:150px;
}

  .event-brick-home .event-list .event-item-date .day {
    float:left;
    width:70px;
  }

  .event-brick-home .event-list .event-item-date .fulldate {
    float:left;
    width:80px;
  }
.event-brick-home .event-list .event-item-content {
  float:right;
  width:380px;
}
  .event-brick-home .event-list .event-item-content .name {
    float:left;
    width:230px;
  }

.event-brick-home .event-list .event-item-content .name a,
.event-brick-home .event-list .event-item-content .name a:visited
{
 text-decoration: none;
}

.event-brick-home .event-list .event-item-container.premium .event-item-content .name {
	color: #FF8522;
} 
  
  .event-brick-home .event-list .event-item-content .location {
    float:left;
    width:90px;
  }
    .event-brick-home .event-list .event-item-content .location a,
    .event-brick-home .event-list .event-item-content .location a:link,
    .event-brick-home .event-list .event-item-content .location a:visited {
      text-decoration:none;
      color:#666;
    }
    .event-brick-home .event-list .event-item-content .location a:hover,
    .event-brick-home .event-list .event-item-content .location a:active {
      color:#94baea;
    }
  .event-brick-home .event-list .event-item-content .time {
    float:left;
    width:50px;
    text-align:right;
  }


.event-brick-home .footer a, 
.event-brick-home .footer a:link, 
.event-brick-home .footer a:visited {
  background:url(http://www.xdcms.de/files/3/btnfollow.gif) right no-repeat;
  font-family:"Franklin Gothic Medium Cond",Arial,Helvetica,sans-serif;
  display:block;
  font-weight:bold;
  padding:4px 5px;
  margin:7px 0 0 0;
  font-size:12px;
 
  text-transform:uppercase;
  color:#56514e;
  
}
.event-brick-home .footer a:hover, 
.event-brick-home .footer a:active {
  background:url(http://www.xdcms.de/files/3/btnfollowhover.gif) right no-repeat;
  color:#94baea;
}
.event-brick-home .clear {
  clear:both;
  height:0;
  overflow:hidden;
  margin:0;
  padding:0;
  float:none;
}/* ############################################ basic.css ############################################ */
body
{
 background-color: #fafafa;
 background-image: url(http://www.xdcms.de/files/3/bg.jpg);
 background-repeat: repeat-x;
 background-position: top;
}

h3
{
	margin-top:-1px;
	padding:0px 0px 8px 0px;
	border-bottom: 1px dashed #B3B3B3;
	}

.navi-container
{
 margin: 0px auto;
 margin-top: 12px;
 width: 973px;
 
}

.cal-container
{
 margin: 0px auto;
 margin-top: 6px;
 width: 973px;
 height: 33px;
 
}

.page-container
{
 margin: 0px auto;
 margin-top: 5px;
 margin-bottom: 40px;
 background-color: #fff;
 width: 971px;
 
 min-height: 400px;
 border: 1px solid #d4d5d4;
}

.page-container > .inner-left
{
 float: left;
 width: 234px;
}

.page-container > .inner-right
{
 float: left;
 width: 729px;
 background-image: url(http://www.xdcms.de/files/3/inner_right_bg.jpg);
 background-repeat: repeat-y;
 background-position: left;
 min-height: 400px;
 padding-bottom: 15px;
 padding-top: 9px;
}

.page-container > .inner-right .contentbody
{
 float: left;
 width: 558px;
 padding-left: 10px;
 padding-top: 10px;
}
.page-container > .inner-left .leftadzone{
	width:200px;
	margin:5px auto;
}
.page-container > .inner-right .topadzone{

}
.page-container > .inner-right .rightadzone{
	float:left;
	width:160px;
}
.page-container > .inner-right .bottomadzone{
	width:300px;
	margin:20px auto;
}


a,
a:visited
{
 color: #FF8D00;
}

a:hover,
a:active
{
  color: #FF8D00;
  text-decoration: none;
}

.tipsy { padding: 5px; font-size: 10px; opacity: 0.7; filter: alpha(opacity=70); background-repeat: no-repeat; }
  .tipsy-inner { padding: 4px 5px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-north { background-image: url(http://www.xdcms.de/files/3/tipsy-north.gif); background-position: top center; }
  .tipsy-south { background-image: url(http://www.xdcms.de/files/3/tipsy-south.gif); background-position: bottom center; }
  .tipsy-east { background-image: url(http://www.xdcms.de/files/3/tipsy-east.gif); background-position: right center; }
  .tipsy-west { background-image: url(http://www.xdcms.de/files/3/tipsy-west.gif); background-position: left center; }
/* ############################################ newsletter.css ############################################ */
.newsletter {
  width:205px;
  margin:0 auto;
}
	.newsletter h2 {
	  background:url(http://www.xdcms.de/files/3/newsletterlinkshead.jpg) top left no-repeat;
	  text-indent:-1999px;
	  width:205px;
	  height:38px;
	  overflow:hidden;
	}
	.newsletter div {
    background-color:#f1f1f1;
    padding:4px;
	}
	.newsletter .mail {
    width:119px;
    border:1px solid #e3e3e3;
    color:#7A726D;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    height:15px;
    line-height:17px;
    padding:2px 4px 0;
    text-decoration:none;
  }
  .newsletter .submit {
    background:#7A726D;
    font-size:10px;
    line-height:15px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    color:#fff;
    display:inline;
    border:1px solid #3a322d;
    cursor:pointer;
    padding:0;
    margin:0 0 0 3px;

  }
    .newsletter .submit:hover {
      background:#FF8522;
      border:1px solid #bf4500;
    }
  .newsletter .kontakt-success .mail {
    border-color:green !important;
    color:green !important;
  }
  .newsletter .kontakt-success .submit,
  .newsletter .kontakt-fehler .submit {
    border-color:#3a322d !important;
    color:#fff !important;
  }
  .newsletter .kontakt-success {
    color:green;
    font-weight:normal;
    padding:6px 4px 5px;
    margin:0;
  }
  .newsletter .kontakt-fehler .mail {
    border-color:#900 !important;
    color:#900 !important;
  }
  .newsletter .kontakt-fehler div {
    color:#900;;
    font-weight:normal;
    padding:6px 4px 5px;
    margin:0;
    
  }
  /* ############################################ content_gallery.css ############################################ */
.content-gallery img
{
 float: left;
 margin-right: 5px;
 margin-bottom: 5px;
 min-width: 50px;
 height: 50px;
 width: 50px;
}

.content-gallery
{
 margin-top: 5px;
 padding-top: 5px;
 border-top: 1px dashed #ccc;
}

.content-gallery-head
{
 margin.top: 20px;
 font-size: 11px;
 font-weight: bold;
 text-transform: uppercase;
}/* ############################################ home.css ############################################ */
.homecontent .article-teaser
{
 float: left;
 width: 265px;
 margin-right: 5px;
 margin-bottom: 15px;
 padding-right: 9px;
 color: #666;
}

.homecontent .article-teaser.first
{
 width: 550px;
 margin-bottom: 10px;
 color: #333;
}

.homecontent .article-teaser .image
{
 width: 265px;
 max-width: 265px;
 max-height: 100px;
 overflow: hidden;
 margin-bottom: 4px;
}

.homecontent .article-teaser.first .image
{
 width: 550px;
 max-width: 550px;
 max-height: 180px;
}

.homecontent .article-teaser .title
{
 font-weight: bold;
 text-transform: uppercase;
 background-color: #FF8D0B;
 font-size: 12px;
 padding: 2px 4px;
 margin-bottom: 4px;
 font-family: "Franklin Gothic Medium Cond",Arial,Helvetica,sans-serif;
 letter-spacing: 0.1em;
}

.homecontent .article-teaser.first .title
{
 font-size: 14px;
}

.homecontent .article-teaser .title a,
.homecontent .article-teaser .title a:visited
{
 text-decoration: none;
 color: #FFF;
}

.homecontent .article-teaser .teaser
{
 font-size: 11px;
 text-align: justify;
}

.homecontent .article-teaser.first .teaser
{
 font-size: 12px;
}

.homecontent .article-teaser .read-more a,
.homecontent .article-teaser .read-more a:visited
{
 color: #666;
 text-decoration: underline;
}

.homecontent .article-teaser .read-more a:hover,
.homecontent .article-teaser .read-more a:active
{
 color: #FF8D0B;
 text-decoration: underline;
}


.homecontent .article-teaser .read-more
{
 text-align: right;
 font-size: 10px;
 border-top: 1px dotted #999;
 margin-top: 4px;
 padding-top: 2px;
}/* ############################################ brick_home_albums.css ############################################ */
.albums-brick-home {
	margin-right:15px;
}

.albums-brick-home .albums-brick-head h2 {
-x-system-font:none;
color:#5D584A;
font-family:"Franklin Gothic Medium Cond",Arial,Helvetica,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:16px;
margin:0 0 5px;
text-decoration:none;
text-transform:uppercase;
border: 0;
border-bottom: 1px dashed #ccc;
padding: 0;
padding-bottom: 3px;
background: none;
}

.albums-brick-home .albums-brick-head h2 span {
	color:#f82;
	display:block;
}

.albums-brick-home h2 {
	background:#f1f1f1 url(http://www.xdcms.de/files/3/albums-brick-home.jpg) top left repeat-x;
	font-size:14px;
	font-family:"Franklin Gothic Medium Cond",Arial,Helvetica,sans-serif;
	font-weight:bold;
	cursor:pointer;
	padding:2px 7px;
	margin:0;
	border-bottom:1px solid #bfbfc3;
	text-transform:uppercase;
}
.albums-brick-home h2 span {
	padding-right:5px;
	color:#5d584a;
}
.albums-brick-home h2 a,
.albums-brick-home h2 a:link,
.albums-brick-home h2 a:visited,
.albums-brick-home h2 a:hover,
.albums-brick-home h2 a:active {
	text-decoration:none;
	color:#f82;
}
.albums-brick-home h2 div {
	font-weight:normal;
	width:100px;
	float:right;
	text-align:right;
	font-size:10px;
	line-height:17px;
}
.albums-brick-home h2 div a,
.albums-brick-home h2 div a:link,
.albums-brick-home h2 div a:visited,
.albums-brick-home h2 div a:hover,
.albums-brick-home h2 div a:active {
	text-decoration:none;
	color:#bfbfc3;
}
.albums-brick-home h3 {
	position:relative;
	background:#ff8d0b;
	font-size:10px;
	line-height:13px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	cursor:default;
	color:#fff;
	padding:1px 7px;
	margin:0;
	border-top:1px solid #fff;
	text-transform:uppercase;
}
.albums-brick-home h3 div {
	position:absolute;
	top:0;
  right:7px;
	font-weight:normal;
	width:120px;
	text-align:right;
}
.albums-brick-home ul.pics {
	margin:7px 0;
	padding:0;
	list-style:none;
	clear:both;
}
.albums-brick-home ul.pics li {
	float:left;
	width:98px;
	padding:0 5px;
}

.albums-brick-home ul.pics li a.img, 
.albums-brick-home ul.pics li a.img:link, 
.albums-brick-home ul.pics li a.img:visited, 
.albums-brick-home ul.pics li a.img:hover, 
.albums-brick-home ul.pics li a.img:active {
	display:block;
	width:94px;
	height:64px;
	overflow:hidden;
}
.albums-brick-home ul.pics li .views {
	display:block;
	padding:0 0 0 2px;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
	color:#56514e;
}
.albums-brick-home ul.pics li.cl {
	clear:both;
	height:0;
	overflow:hidden;
	margin:0;
	padding:0;
	float:none;
}


/*
.albums-brick-home .footer { 
  clear:both;
  float:none;
  line-height:20px;
  padding:4px;
}
*/
.albums-brick-home .footer {
border-bottom:1px solid #CCCCCC;
clear:both;
float:none;
line-height:20px;
padding:4px;
}

.albums-brick-home .footer a, 
.albums-brick-home .footer a:link, 
.albums-brick-home .footer a:visited {
  background:url(http://www.xdcms.de/files/3/btnfollow.gif) right no-repeat;
  font-family:"Franklin Gothic Medium Cond",Arial,Helvetica,sans-serif;
  display:block;
  font-weight:bold;
  padding:4px 0px;
  margin:7px 0 0 0;
  font-size:12px;
 
  text-transform:uppercase;
  color:#56514e;
}
.albums-brick-home .footer a:hover, 
.albums-brick-home .footer a:active {
  background:url(http://www.xdcms.de/files/3/btnfollowhover.gif) right no-repeat;
  color:#94baea;
}/* ############################################ albums.css ############################################ */
.gallery-item
{
 border: 1px solid #e5e5e5;

 padding: 8px;
 margin-bottom:8px;
}

.gallery-item.black
{
  background-color: #f3f3f3;
}

.gallery-item.white
{
  background-color: #FFF;
}

.gallery-item .preview
{
 float: left;
 width: 95px;
}
.gallery-item .preview a img
{
border:3x solid #fff;
}

.gallery-item .info
{
 float: left;
 width: 302px;
 margin-left:7px;
}

.gallery-item .info .descr a,
.gallery-item .info .descr a:visited
{
 color: #333;
 text-decoration: underline;
}

.gallery-item .info span.fullinfo
{
 display: none;
}

.gallery-item .info .descr
{
 font-size: 10px;
 color: #333;
}

.gallery-item .stats
{
 float: right;
 width: 120px;
}

.gallery-item .stats .views,
.gallery-item .stats .count
{
 line-height: 27px;
 font-size: 10px;
 text-transform: uppercase;
}

.gallery-item .stats .views span{
 background-image: url(http://www.xdcms.de/files/3/mediagallery/clicks.png);
 background-repeat: no-repeat;
 height: 30px;
 width: 37px;
 font-size: 11px;
 line-height: 27px;
 text-align: center;
 display: inline-block;
 color: #fff;
 margin-right: 5px;
}

.gallery-item .stats .count span
{
 background-image: url(http://www.xdcms.de/files/3/mediagallery/count.png);
 background-repeat: no-repeat;
 height: 32px;
 width: 37px;
 font-size: 11px;
 line-height: 32px;
 text-align: center;
 display: inline-block;
 color: #fff;
 margin-right: 5px;
}

.gallery-item .info h2
{
 font-size: 18px;
 font-weight: bold;
 
}

.gallery-item .info h2 a,
.gallery-item .info h2 a:visited
{
 color: #2e2e2e;
 text-decoration: none;
}

.gallery-item .info h2 a:hover,
.gallery-item .info h2 a:active
{
 color: #333;
}

.gallery-item .info .date
{
 font-size: 10px;
 
}

/**
	Bilder der Nacht - Picture View
**/
.gallery {
	padding-right:10px;
}
.gallery .header {
	border-bottom:1px dashed #b3b3b3;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}
	.gallery .header h2 {
		width:200px;
		float:left;
		padding:2px 0 2px 50px;
		background:url(http://www.xdcms.de/files/3/mediagallery/head_icon.png) no-repeat top left;
		color:#5D584A;	
		font-size:18px;
		line-height:15px;
		font-family:"Franklin Gothic Medium Cond",Arial,Helvetica,sans-serif;
		font-weight:bold;
		text-transform:uppercase;
	}
		.gallery .header h2 span {
			display:block;
			color:#f82;
		}
	.gallery .header ul {
		width:250px;
		margin-top:10px;
		float:right;
		text-align:right;
		list-style:none;
		padding:0;
		font-size:10px;
	}
		.gallery .header li {
			display:inline;
			color:#72716f;
		}
			.gallery .header li a,
			.gallery .header li a:link,
			.gallery .header li a:visited {
				text-decoration:underline;
				color:#72716f;
			}
			.gallery .header li a:hover,
			.gallery .header li a:active,
			.gallery .header li a.active {
				text-decoration:none;
				color:#adadad;
			}
.gallery .pictures {
}
.gallery .pictures ul {
	list-style:none;
	margin:0;
	padding:0;
}
/*
.gallery .pictures li {
	list-style:none;
	margin:0 13x 0 0;
	padding:0;
	display:block;
	width:138px;
	height:150px;
	overflow:hidden;
	position:relative;
	float:left;
	text-align:center;
}
*/
.gallery .pictures li {
border:1px solid #E5E5E5;
display:block;
float:left;
height:120px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:4px;
overflow:hidden;
padding:10px 0 3px;
position:relative;
text-align:center;
width:126px;
}

.gallery .pictures li.lastinline {
	width:128px;
}
.gallery .pictures .shadow {
	background:transparent url(http://www.xdcms.de/files/3/mediagallery/shadowAlpha.png) no-repeat scroll right bottom;
	margin:10px 0 0 10px !important;
	display:inline-block;
}

{
	background:transparent url(http://www.xdcms.de/files/3/mediagallery/shadowAlpha.png) no-repeat scroll right bottom;
	margin:10px 0 0 10px !important;
	display:inline-block;
}
.gallery .pictures a,
.gallery .pictures a:link,
.gallery .pictures a:visited {
	/**position:relative;
	z-index:7;
	text-decoration:none;	
	border:1px solid #ccc;
	display:block;
	overflow:hidden;
	width:126px;
	height:85px;
	text-align:center;
	background:#e9e7e2 url(http://www.xdcms.de/files/3/mediagallery/bgthumbs.gif);**/
}
.gallery .pictures a:active,
.gallery .pictures a:hover {
	text-decoration:underline;
}
.gallery .pictures a img {
	background:#333;
	display:block;
	margin:-6px 6px 6px -6px;
	padding:3px;
	position:relative;
}
.gallery .pictures a img:hover {
	background:#FF8822;
	display:block;
	margin:-6px 6px 6px -6px;
	padding:3px;
	position:relative;
}
.gallery .pictures .info {
bottom:0px;
clear:left;
position:absolute;
text-align:left;
}
.gallery .pictures span.click {
	position:relative;
	z-index:7;
	background:url(http://www.xdcms.de/files/3/mediagallery/clicks.png);
	color:#fff;
	height:30px;
	width:37px;
	font-size:11px;
	line-height:27px;
	text-align:center;
 	display:inline-block;
	margin:8px 3px 12px 2px;
	
}
.gallery .pictures span.angesehen {
	position:relative;
	z-index:7;
	color:#333;
	font-size:10px;
	text-transform:uppercase;
}

.gallery .footer {
	color:#333;
	border-top:1px dashed #b3b3b3;
	margin:5px 0 0 0;
	padding:10px 0 0 0;
			background-color:#F3F3F3;
	text-align:center;
	height:25px;
}
	.gallery .footer .pagination ul {
		list-style:none;
		}
		.gallery .footer .pagination li {
	display:inline;
	font-size:14px;
	font-weight:bold;
	dolor:#333;
	}
	.gallery .footer .pagination li.aktuell{
					border: 1px solid #FF8822;
		margin:2px 3px;
	    padding:3px 10px;
		background-color:#FF8822;
		color:#FFFFFF;
		}
		.gallery .footer .pagination li a,
		.gallery .footer .pagination li a:link,
		.gallery .footer .pagination li a:visited {
			text-decoration:none;
			margin:2px 3px;
	        padding:3px 10px;
			color:#999;
			border: 1px solid #999;
		}
		.gallery .footer .pagination li a:hover,
		.gallery .footer .pagination li a:active {
	    background-color:#999;
			color:#fff;
		}


.pictureview {}

/* runtime: 0.077389001846313 */
