@charset "utf-8";

/* SLIMBOX (Customized version) */

#lbOverlay {
	position: absolute;
	top:0; left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
	z-index: 1000;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%; padding:0;
	overflow: hidden;
	background-color: #fff;
	z-index: 1000;
}

.lbLoading {
	background: #fff url(../images/sb_loading.gif) no-repeat center;
	z-index: 1000;
}

#lbCanvas {
	border: 9px solid #fff;
	z-index: 1000;
}

#lbCanvas iframe, #lbCanvas img {
	border:1px solid #999;
	margin:0; padding:0;
	z-index: 1000;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
	background:url(../images/sb_anchor_spacer.gif);
}


#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/sb_prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/sb_nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-size:10px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	margin:0 0 0 10px; padding:0;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/sb_closelabel.gif) no-repeat center;
	margin:0; padding:0;
}

#lbPrintLink {
	display: block;
	float: right;
	width: 22px;
	height: 22px;
	background: transparent url(../images/sb_printicon.gif) no-repeat center;
	margin:0 5px 0 0; padding:1px;
}

#lbSaveLink {
	display: block;
	float: right;
	width: 22px;
	height: 22px;
	background: transparent url(../images/sb_saveicon.gif) no-repeat center;
	margin:0 5px 0 0; padding:1px;
}

#lbSaveLink:hover,
#lbPrintLink:hover {
	border: 1px solid #666;
	padding: 0px;
}

#lbCaption, #lbNumber {
}

#lbCaption {
	font-weight: bold;
}




/*  styles for the unit rater
--------------------------------------------------------- 
ryan masuga, masugadesign.com
Licensed under a Creative Commons Attribution 3.0 License.
http://creativecommons.org/licenses/by/3.0/
--------------------------------------------------------- */


.ratingblock { display:block; border-bottom:1px solid #999; padding-bottom:8px; margin-bottom:8px; }
.loading { height: 30px; background: url('rating/working.gif') 50% 50% no-repeat; }
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px !important;
	padding:0px !important;
	height: 30px;
	position: relative;
	background: url('rating/starrating.gif') top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px !important;
	margin:0px !important;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a { outline: none; display:block; width:30px; height: 30px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px; }
	
.unit-rating li a:hover { background: url('rating/starrating.gif') left center; z-index: 2; left: 0px; }

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:30px;}
.unit-rating a.r2-unit{left:30px;}
.unit-rating a.r2-unit:hover{width: 60px;}
.unit-rating a.r3-unit{left: 60px;}
.unit-rating a.r3-unit:hover{width: 90px;}
.unit-rating a.r4-unit{left: 90px;}	
.unit-rating a.r4-unit:hover{width: 120px;}
.unit-rating a.r5-unit{left: 120px;}
.unit-rating a.r5-unit:hover{width: 150px;}
.unit-rating a.r6-unit{left: 150px;}
.unit-rating a.r6-unit:hover{width: 180px;}
.unit-rating a.r7-unit{left: 180px;}
.unit-rating a.r7-unit:hover{width: 210px;}
.unit-rating a.r8-unit{left: 210px;}
.unit-rating a.r8-unit:hover{width: 240px;}
.unit-rating a.r9-unit{left: 240px;}
.unit-rating a.r9-unit:hover{width: 270px;}
.unit-rating a.r10-unit{left: 270px;}
.unit-rating a.r10-unit:hover{width: 300px;}

.unit-rating li.current-rating { background: url('rating/starrating.gif') left bottom; position: absolute; height: 30px; display: block; text-indent: -9000px; z-index: 1; }

.voted {color:#999;}
.thanks { color:#eb3801; }
.static { color:#5D3126; }		





/* ### dmail_subscription ### */
.dmail_subscription { width: 100%; overflow:hidden; margin-top: 12px; padding-bottom: 12px; }
.dmail_subscription form { margin: 0; padding:0; }
.dmail_subscription fieldset { background-color: #eee; padding: 10px 10px 5px; border: none !important; margin-bottom: 20px; }
.dmail_subscription .fieldwrap { margin: 10px 0; }
.dmail_subscription legend { font-weight: normal; text-transform:uppercase; letter-spacing: 1px; color: #666; background-color: #eee; padding-right: 1em; padding-left: 1em; }
.dmail_subscription h4 { padding-bottom: 12px; }
.dmail_subscription fieldset label { display: block; width: 150px; float: left; clear: both; font-weight: bold; }
.dmail_subscription input.text { width: 325px; border: 1px solid #ccc; padding: 3px; }
.dmail_subscription input.checkbox { vertical-align: middle; padding: 3px; }
.dmail_subscription input.submit { background-color:#666; color: #fff; margin: 20px 0 0 0px; font-weight: bold; }
.dmail_subscription select { margin: 5px 5px 5px 0; width: 200px; padding-left: 3px; border: 1px solid #4d4d4d; font-size: 11px; min-height: 18px; }
.dmail_subscription fieldset p { margin-left: 0; padding-left: 0; margin-bottom: 0; }
.dmail_subscription .error { color: #eb3801; }


/* ###  .tx-felogin-pi1 ### */
.tx-felogin-pi1 { width: 100%; overflow:hidden; margin-top: 12px; padding-bottom: 12px; }
.tx-felogin-pi1 form { margin: 0; padding:0; }
.tx-felogin-pi1 fieldset { background-color: #eee; padding: 10px 10px 5px; border: none !important; margin-bottom: 20px; }
.tx-felogin-pi1 .message h3 { margin: 0; }
.tx-felogin-pi1 .message div { margin: 0; }
.tx-felogin-pi1 .fieldwrap { margin-top: 10px; }
.tx-felogin-pi1 legend { font-weight: normal; text-transform:uppercase; letter-spacing: 1px; color: #666; background-color: #eee; padding-right: 1em; padding-left: 1em; }
.tx-felogin-pi1 fieldset label { display: block; width: 80px; float: left; clear: both; font-weight: bold; }
.tx-felogin-pi1 input#user, .tx-felogin-pi1 input#pass { width: 90px; border: 1px solid #ccc; padding: 3px; }
.tx-felogin-pi1 input.submit { background-color:#666; color: #fff; font-weight: bold; margin-left: 80px; margin-bottom: 10px; }
.tx-felogin-pi1n .error { color: #eb3801; }


/* ### tt_news ### */

/* Browsebox */
.tx-ttnews-browsebox { padding:0; margin: 2em 0 1em; }
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}
/* LATEST Ansicht */
.news-latest-container { padding-top:20px; }
.news-latest-item { border: #eee 1px solid; clear:left; background-color: #eee; margin-bottom: 20px; }
.news-latest-item .wrapper { margin: 5px; border-color: #999; }
.news-latest-item h3 { border-style: none; padding: 0 6px; margin: 0.5em 0; }
.news-latest-item h3 a {text-decoration:none;}
.news-latest-item p, .news-latest-item p.bodytext { padding: 0 6px; margin: 0.5em 0; }
.news-latest-item .infoblock { border-bottom: #ccc 1px dotted; display: none;}
.news-latest-item .textblock { min-height: 50px; width: 450px; padding-bottom: 2px; }
.news-latest-item .bildblock { float: right; display: inline; margin-left: 10px; }
.news-latest-item .clearer { clear: right; height: 0px; }
.news-latest-item .news-latest-date { border-left: #666 1px solid; font-size: 0.9em; line-height:0.9em; margin-left: 5px; padding-right: 5px; padding-left: 5px; padding-left: 6px; font-weight: normal; }
.news-latest-item img {  }
.news-latest-morelink { display: none; }
/* LIST Ansicht */
.news-list-container { padding-top:20px; }
.news-list-item {clear:left; /*border: #ccc 1px dotted;*/ background-color: #eee; margin-bottom: 20px; }
.news-list-item .wrapper { margin: 5px; border-color: #999; }
.news-list-item .infoblock { border-bottom: #ccc 1px dotted; display: none;}
.news-list-item .textblock { min-height: 100px; width: 450px; padding-bottom: 2px; }
.news-list-item .bildblock { float: right; display: inline; background-color: #fff; padding-left: 5px; margin-left: 10px; }
.news-list-item .clearer { clear: right; height: 0px; }
.news-list-item .news-list-date { border-left: #ccc 1px dotted; font-size: 0.9em; padding: 5px; }
.news-list-item img {  }
.news-list-morelink { display: none; }
/* SINGLE Ansicht */
.news-single-item {  }
.news-single-item div.news-single-category { padding: 5px; margin-bottom: 15px; margin-top: 10px; }
.news-single-item span.news-single-category { float: right; }
.news-single-item h1 { }
.news-single-item h3 {font-size: 120%; font-weight: bold;line-height:1.8em; margin: 0 0 1em;padding: 1em 0;}
.news-single-img { padding: 7px 0 7px 7px; }
.news-single-img img { margin-right: 12px; margin-bottom: 12px; border: #eee 1px solid; padding: 5px; }
.news-single-img p {display:none; font-size: 0.9em;padding:0; margin:0;}
.news-single-additional-info { clear:right; margin-top: 1em; margin-bottom: 1em; padding-left: 5px; padding-right: 5px; }
.news-single-additional-info dl { margin: 0;padding: 0;}
.news-single-additional-info dt { padding: 0;margin: 0 0 1.4em;}
.news-single-additional-info dd { padding: 0;margin-top: -1em;margin-left: 0; }
.news-single-additional-info dd .bodytext {font-size: 1em;}
.news-single-additional-info dd img {margin-right: 5px;vertical-align: -2px;}
.news-single-backlink { border: #eee 1px solid; padding: 5px; margin-top: 2em; margin-bottom: 15px; }
.news-single-backlink a { }



/* ### Powermail ### */

span.powermail_mandatory { color: #eb3801; }
input.validation-failed, textarea.validation-failed { background-color: #eb3801; color: #fff;}
div.powermail_mandatory_js { color: #eb3801; margin: 3px 0 15px 150px; }
fieldset.tx-powermail-pi1_fieldset { background-color: #eee; padding: 10px; border: none !important; margin-bottom: 20px; }
fieldset.tx-powermail-pi1_fieldset legend { font-weight: normal; text-transform:uppercase; letter-spacing: 1px; color: #666; background-color: #eee; padding-right: 1em; padding-left: 1em; }
fieldset.tx-powermail-pi1_fieldset label { display: block; width: 150px; float: left; clear: both; font-weight: bold; }
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select
{ width: 325px; border: 1px solid #ccc; padding: 3px; }
fieldset.tx-powermail-pi1_fieldset input.powermail_captcha
{ width: 150px; border: 1px solid #ccc; padding: 3px; }
fieldset.tx-powermail-pi1_fieldset input.powermail_file
{ width: 150px; border: 1px solid #ccc; padding: 3px; }
fieldset.tx-powermail-pi1_fieldset .powermail_captcha_captcha
{ vertical-align: middle; width: 150px; height: 39px;}
div.tx_powermail_pi1_fieldwrap_html { margin: 10px 0; }
.tx_powermail_pi1_fieldwrap_html_submit { padding: 0; }
fieldset.tx-powermail-pi1_fieldset input.powermail_submit { background-color:#666; color: #fff; margin: 20px 0 10px 0px; font-weight: bold; }
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0; padding: 0; font-weight: bold; }
div.countryzone { margin: 10px 0 0 150px; }

td.powermail_all_td { padding: 3px 10px 3px 0; }



/* ### Dateilinks ### */

.csc-uploads { margin-top: 0px; width: 99.9%;margin-bottom: 20px; border-collapse: collapse;}
.csc-uploads td { vertical-align: top; padding: 2px 3px;}
.csc-uploads td.csc-uploads-icon { width: 10px;padding-left: 5px;padding-right: 5px;background-color:#f4f4f4;}
.csc-uploads td.csc-uploads-fileSize { text-align: right;white-space: nowrap;padding-right: 10px;}
.csc-uploads td p { margin: 0; padding: 0; }
.csc-uploads tr { background-color: #f4f4f4; border-bottom: 1px solid #fff; }
.csc-uploads tr.tr-even { background-color: #e7e7e7; }
.csc-uploads csc-uploads-2 img { width: 40px;}



/*** Kalender: tx_keyac_pi1 ***/

.tx-keyac-pi1 { }

/* listView */

.tx-keyac-pi1 .termine-item a:link,
.tx-keyac-pi1 .termine-item a:visited {
	text-decoration: none;
	vertical-align: middle;
	margin-left: 6px;
}

.tx-keyac-pi1 #navigation {
	height: 2em;
	margin-bottom: 1em;
	text-align: center;
}

.tx-keyac-pi1 #pfeil_zurueck {
	padding-top: 0.6em;
	float: left;
	width: 1em;
	height: 3em;
	margin-right: 0.4em;
}

.tx-keyac-pi1 #pfeil_vor {
	padding-top: 0.6em;
	float: left;
	width: 1em;
	height: 3em;
}

.tx-keyac-pi1 #pfeil_vor img.vor,
.tx-keyac-pi1 #pfeil_zurueck img.zurueck
	{ width: 1em; height: 1em; border: 0; }

.tx-keyac-pi1 #pfeil_vor[id] img.vor { }

.tx-keyac-pi1 table.calendar {
	margin-bottom: 20px;
	float: left;
	margin: 0em 0.6em 2em 0;
}

.tx-keyac-pi1 table.calendar th {
	background-color: #ddd;
	text-align: center;
	padding: 0.4em;
	font-weight: bold;
	color: black;
	border-style: none;
}

.tx-keyac-pi1 table.calendar td {
	width: 1.4em;
	height: 1.5em;
	text-align: center;
	background: #ececec;
	border: 1px solid #ececec;
	font-size: 11px;
}

.tx-keyac-pi1 table.calendar td.day,
		.tx-keyac-pi1 table.calendar td.week {
	color: #b6b4b4;
	background: #e0e0e0;
	border: 1px solid #e0e0e0;
	font-weight: bold;
}

#content[id] .tx-keyac-pi1 table.calendar td {
	padding: 0;
}

.tx-keyac-pi1 table.calendar td.today {
	background: #999;
	color: #ffffff;
}

.tx-keyac-pi1 table.calendar td.cat1,
		 .tx-keyac-pi1 table.calendar td.todaycat1 {
	border: 1px solid #eb3801;
	background-color: #fcc6b4;
}

.tx-keyac-pi1 table.calendar td.cat2,
		.tx-keyac-pi1 table.calendar td.todaycat2 {
	border: 1px solid #eb3801;
	background-color: #fcc6b4;
}

.tx-keyac-pi1 table.calendar td.cat3,
		.tx-keyac-pi1 table.calendar td.todaycat3 {
	border: 1px solid #eb3801;
	background-color: #fcc6b4;
}

.tx-keyac-pi1 table.calendar td.cat4,
		.tx-keyac-pi1 table.calendar td.todaycat4 {
	border: 1px solid #eb3801;
	background-color: #fcc6b4;
}

.tx-keyac-pi1 table.calendar td.cat5,
		.tx-keyac-pi1 table.calendar td.todaycat5 {
	border: 1px solid #eb3801;
	background-color: #fcc6b4;
}

.tx-keyac-pi1 table.calendar td.cat6,
		.tx-keyac-pi1 table.calendar td.todaycat6 {
	border: 1px solid #eb3801;
	background-color: #fcc6b4;
}

.tx-keyac-pi1 table.calendar td.cat7,
		.tx-keyac-pi1 table.calendar td.todaycat7 {
	border: 1px solid #eb3801;
	background-color: #fcc6b4;
}

.tx-keyac-pi1 table.calendar td.cat8,
		.tx-keyac-pi1 table.calendar td.todaycat8 {
	border: 1px solid #eb3801;
	background-color: #fcc6b4;
}

.tx-keyac-pi1 table.calendar td.cat9,
		.tx-keyac-pi1 table.calendar td.todaycat9 {
	border: 1px solid #eb3801;
	background-color: #fcc6b4;
}

.tx-keyac-pi1 table.calendar td.cat10,
		.tx-keyac-pi1 table.calendar td.todaycat10 {
	border: 1px solid #eb3801;
	background-color: #fcc6b4;
}

.tx-keyac-pi1 table.calendar td.cat99,
		.tx-keyac-pi1 table.calendar td.todaycat99 {
	border: 1px solid;
	border-left-color: #ffd200;
	border-top-color: #32b135;
	border-right-color: #111a9c;
	border-bottom-color: #b325c4;
}

.tx-keyac-pi1 table.calendar td.todaycat1,
		.tx-keyac-pi1 table.calendar td.todaycat2,
		.tx-keyac-pi1 table.calendar td.todaycat3,
		.tx-keyac-pi1 table.calendar td.todaycat4,
		.tx-keyac-pi1 table.calendar td.todaycat5,
		.tx-keyac-pi1 table.calendar td.todaycat6,
		.tx-keyac-pi1 table.calendar td.todaycat7,
		.tx-keyac-pi1 table.calendar td.todaycat8,
		.tx-keyac-pi1 table.calendar td.todaycat9,
		.tx-keyac-pi1 table.calendar td.todaycat10,
		 .tx-keyac-pi1 table.calendar td.todaycat99 {
	background: #eb3801;
}

.tx-keyac-pi1 .calswitch {
	text-align: center;
	clear: both;
	margin-top: 1em;
	display: block;
	padding-right: 1.7em;
}

/* Kalender - Listenansicht  */

.tx-keyac-pi1 .termine-item {
	border-bottom: 1px solid #ededed;
	background-color: #fff;
	padding: 5px;
	margin: 0;
}

.tx-keyac-pi1 .termine-item img {
	vertical-align: middle;
}

/* Kalender - Legende */

.tx-keyac-pi1 .legende {
	clear: both;
	background-color: #efefef;
	margin: 30px 0 0 0;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	padding: 5px;
}

.tx-keyac-pi1 .legende img {
	vertical-align: middle;
	margin-right: 6px;
}

/* Kalender - SingleView */

.tx-keyac-pi1 H1 {
	font-size: 14px;
	margin: 0;
	padding: 5px;
	border-bottom: 1px solid #ededed;
}

.tx-keyac-pi1 .category-title {
	display: block;
	border-bottom: 1px solid #ededed;
	padding: 5px;
	margin: 0px;
}

.tx-keyac-pi1 .content-left {
	float: left;
	width: 20%;
	text-align: right;
	vertical-align: middle;
	padding: 5px;
}

.tx-keyac-pi1 .content-right {
	display: block;
	float: right;
	text-align: left;
	width: 75%;
	vertical-align: middle;
	padding: 5px;
}

.tx-keyac-pi1 .clearer {
	clear: both;
	height: 0;
	visibility: hidden;
}

.tx-keyac-pi1 p {
	margin-top: 0;
}

/* Kalender - TeaserView  */

.tx-keyac-pi1 .cal-teaser {
	border: 2px solid #d60008;
	width: 250px;
	line-height: 1.2;
	padding-bottom: 0.3em;
}

.tx-keyac-pi1 .cal-teaser .header {
	display: block;
	color: #FFF;
	background: #d60008;
	vertical-align: middle;
	background-image: url(images/icon-rot-gr.gif);
	background-position: right center;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 1.3em;
	height: 1.4em;
	padding-left: 0.7em;
	margin-bottom: 0.3em;
}

.tx-keyac-pi1 .cal-teaser a:link,
		.tx-keyac-pi1 .cal-teaser a:visited {
	text-decoration: none;
}
