﻿/* -----------------------------------------------------------------------------------
default.css */

* {
	margin: 0px;
	padding: 0px;
}

html,
body,
form {
	font-size: 12px;
	color: #333333;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

body {
	background-color: #D4D9DC;
}

fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}

img {
	border: 0;
}

#categoryImage img {
	display: block;
}

.Clear {
	clear:both;
	font-size:0;
	line-height:0;
}

.clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden;	
} 

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

.modalBackground {
	background-color: #000000;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.modalPopup {
	display: run-in;
	background-color: #fff;
	border: solid 1px #000;
	padding: 10px;
	text-align: left;
	width: 500px;
	height: 500px;
}

.hidden {
	position: absolute;
	left: -2000px;
}

.width400 {
	width: 400px;
}

.width600 {
}

/* -----------------------------------------------------------------------------------
elements.css */

.numbered-list li {
	margin-left: 20px;
}

.logo {
	float: left;
	width: 423px;
}

.simpleSearch {
	float: right;
	display: block;
	width: 125px;
	padding-left: 15px;
	padding-top: 10px;
}

.simpleSearch input.searchBox {
	width: 100px;
	height: 15px;
}

.simpleSearch .watermarked {
	width: 100px;
	height: 15px;
	color: #666666;
}

.simpleSearch input.searchButton {
	position: absolute;
	right: 0;
	width: 19px;
	height: 19px;
}

.topArticleRight {
	float: left;
	height: 180px;
	display: block;
	width: 190px;/*padding-bottom: 10px;*/
}

.topArticleRight .topArticleRightHeader h3 {
	font-size: 12px;
	font-weight: bold;
	padding-left: 7px;
}

.topArticleRight .topArticleRightContent {
	background-color: #c8ccc5;
	color: #333;
	height: 166px;
	overflow: hidden;
	padding: 7px;
}

.topArticleRight .topArticleRightContent h1 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 8px;
}

.topArticleRight .topArticleRightContent p {
	line-height: 15px;
}

.advertising {
	margin-bottom: 10px;
}

.viewer {
	display: block;
	margin-left: 10px;
	background-color: #fff;
	height: auto;
	width: 590px;
}

.description {
	background-color: #fff;
	display: block;
	width: 560px;
	margin-left: 10px;
	padding-right: 15px !Important;
	padding: 25px 10px 0 15px;
}

#content3CCenterPL .tabbedWindow .description {
	margin-left: 0px;
	margin-top: 0px;
}

.description h1 {
	font-size: 36px;
	line-height: 40px;
	margin-bottom: 10px;
}

.description h2 {
	font-size: 14px;
	margin-bottom: 10px;
}

.description h3 {
	font-size: 14px;/*font-weight: normal;*/
}

.description p {
	line-height: 15px;
	padding-bottom: 13px;
}

.description ul,
.article ul {
	line-height: 15px;
	padding-bottom: 13px;
	list-style-type: none;
}

.description ul li {
}

#innerPL ul.list {
	list-style-image: url(Media/bullet.gif) !Important;
	line-height: 15px;
	list-style-position: outside;
	margin-left: 15px;
}

#footerPL ul.list {
	list-style-image: url(Media/blank.gif) !Important;
	line-height: 15px;
	list-style-position: outside;
	margin-left: 0px;
}

.team {
	background-color: #fff;
	display: block;
	width: 590px;
	margin-left: 10px;
	padding: 0 0 0 0;
	border-top: solid 1px #afb7bc;
}

.team h3 {
	font-size: 14px;
	margin: 10px 0 5px 0;
	padding-left: 15px;
}

.team p {
	line-height: 15px;
	margin: 10px 0;
	padding-left: 15px;
}

.team hr {
	margin-top: 15px !Important;
	margin-top: 5px;
	margin-bottom: 0px;
	height: 1px;
	line-height: 1px;
	border-top: solid 1px #afb7bc;
	border-bottom: 0 none;
}

.media {
	background-color: #fff;
	display: block;
	width: 560px;
	margin-left: 10px;
	padding: 15px 15px 35px 15px;
	border-bottom: solid 1px #afb7bc;
}

.media .mediaHeader,
.media .mediaHeader2 {
	display: block;
	font-size: 14px;
	font-weight: bold;
	width: 560px;
	padding-bottom: 7px;
}

.media .mediaHeader2 {
	padding-top: 15px;
}

.media .mediaList {
}

.media .mediaList ul {
	list-style-type: none;/*margin-bottom: 10px;*/
}

.media .mediaList a {
	color: #898b86;
	background-image: url(Media/pdf.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 16px;
}

.media .mediaList a:hover {
	background-image: url(Media/pdf_hover.png);
}

.media a:hover,
.more:hover {
	color: #eb6909;
}

.more {
	cursor: pointer;
	color: #898b86;
	text-decoration: underline;
	margin-top: 7px;
}

.offer .more {
	display: block;
	text-align: right;
	margin-top: 0px;
	padding-bottom: 7px;
	padding-right: 15px;
	border-bottom: solid 1px #dbdddb;
}

.more img {
	margin-bottom: 2px;
}

.music {
}

.music .info {
	position: relative;
	height: 61px;
}

.music .info img {
	float: left;
	margin-right: 9px;
}

.music .info .order .hear {
	color: #898b86;
	background-image: url(Media/hear.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 16px;
}

.music .info .order .hear:hover {
	background-image: url(Media/hear_hover.png);
	color: #eb6909;
}

.music .info .order .buy {
	color: #898b86;
	background-image: url(Media/buy.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 16px;
}

.music .info .order .buy:hover {
	background-image: url(Media/buy_hover.png);
	color: #eb6909;
}

.pageFunctions {
	background-color: #fff;
	height: 49px;
	display: block;
	margin-left: 10px;
	color: #898b86;
	position: relative;
	border-top: solid 1px #afb7bc;
}

.tabbedWindow .pageFunctions {
	margin-left: 0px;
}

.description .pageFunctions {
	margin-left: -15px !Important;
	margin-right: -15px;
}

.pageFunctions .leftFunctions {
	position: relative;
	float: left;
	margin: 18px 0 0 15px;
}

.pageFunctions .leftFunctions span {
	float: left;
	display: block;
	line-height: 15px;
	margin-right: 10px;
}

.pageFunctions .leftFunctions .lfButtons {
	float: left;
	position: relative;
}

.pageFunctions .leftFunctions input {
	float: left;
	display: block;
	margin-right: 5px;
}

.printChoise {
	position: absolute;
	left: -35px;
	top: -74px;
	background-image: url(Media/print_popup.png);
	background-repeat: no-repeat;
	width: 205px;
	height: 59px;
	padding: 13px 0 0 15px;
}

.printChoise .print {
	color: #898b86;
	background-image: url(Media/print.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 16px;
}

.printChoise .print:hover {
	color: #eb6909;
	background-image: url(Media/print_hover.png);
}

.pageFunctions .rightFunctions {
	float: right;
	position: relative;
	margin-right: 15px;
	margin-top: 15px;
}

.pageFunctions .rightFunctions .notice {
	height: 18px;
	background-image: url(Media/notice_left.png);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
	display:block;
	padding-left:18px;
	cursor:pointer;
	text-decoration: none;
	font-weight: bold;
	margin-left: 4px;
}

.pageFunctions .rightFunctions .notice span {
	background-image: url(Media/right.png);
	background-position:right top;
	float: left;
	display: block;
	height:18px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
	padding-right: 6px;
}

.pageFunctions .rightFunctions .rss {
	height: 18px;
	background-image: url(Media/rss_left.png);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
	display:block;
	padding-left:22px;
	cursor:pointer;
	text-decoration: none;
	font-weight: bold;
	margin-left: 4px;
}

.pageFunctions .rightFunctions .rss span {
	background-image: url(Media/right.png);
	background-position:right top;
	float: left;
	display: block;
	height:18px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
	padding-right: 6px;
}

.pageFunctions .rightFunctions .share {
	height: 18px;
	background-image: url(Media/share_left.png);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
	display:block;
	padding-left:20px;
	cursor:pointer;
	text-decoration: none;
	font-weight: bold;
	margin-left: 4px;
}

.pageFunctions .rightFunctions .share span {
	background-image: url(Media/expand2.png);
	background-position:right top;
	float: left;
	display: block;
	height:18px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
	padding-right: 17px;
}

/*
.pageFunctions .shareChoise
{
    position: absolute;
    top: -78px;
    right: 51px;
    width: 600px;
    height: 98px;
    z-index: 100;
    background-color: #fff;
}
.slideShow .shareChoise
{
    position: absolute;
    top: -98px;
    right: 9px;
    width: 200px;
    height: 98px;
    z-index: 100;
    background-color: #fff;
}
*/
.modalPopupSlideShow {
	z-index: 100001 !Important;
}

.shareChoise,
.sendChoise,
.downChoise,
.optChoise {
	z-index: 1000001 !Important;
}

.shareChoise .shareContent {
	border: solid 2px #a8aca5;
	height: 85px;
	/*height: 78px;*/
    border-bottom: 0 none;
	background-color: #fff;
}

.sendChoise .sendContent,
.downChoise .downContent {
	border: solid 2px #a8aca5;
	height:85px;
	/*height: 50px;*/
    border-bottom: 0 none;
	background-color: #fff;
}

.optChoise .optContent {
	border: solid 2px #a8aca5;
	height: auto;
	border-bottom: 0 none;
	background-color: #fff;
	width: 109px;
	padding: 10px;
}

.optChoise .optContent .interval,
.optChoise .optContent .random,
.optChoise .optContent .skin {
	margin-bottom: 10px;
}

.optChoise .optContent .interval {
	position: relative;
}

.optChoise .optContent .interval span {
	float: left;
}

.optChoise .optContent .interval input {
	width: 12px !Important;
	height: 9px !Important;
	font-weight: normal !Important;
	border: solid 1px #a8aca5 !Important;
}

.optChoise .optContent .interval input.intervalTextBox {
	float: left;
	width: 25px !Important;
	height: 16px !Important;
	line-height: 16px !Important;
	margin-left: 5px;
	border: solid 1px #a8aca5 !Important;
	font-size: 11px !Important;
}

.shareChoise .shareContent ul {
	float: left;
	position: relative;
	list-style-type: none;
	width: 98px;
	top: 12px;
}

.sendChoise .sendContent ul {
	position: relative;
	list-style-type: none;
	top: 12px;
	padding: 0 0 0 10px;
	width: 130px;
}

.downChoise .downContent ul {
	position: relative;
	list-style-type: none;
	top: 12px;
	padding: 0 0 0 10px;
	width: 140px;
}

.shareChoise .shareContent ul li,
.sendChoise .sendContent ul li,
.downChoise .downContent ul li {
	/*padding-left: 15px;*/
    line-height: 14px;
	margin-bottom: 2px;
}

.shareChoise .shareContent ul li a,
.sendChoise .sendContent ul li a,
.downChoise .downContent ul li a {
	display: block;
	color: #898b86;
	text-decoration: underline !Important;
	cursor: pointer;
}

.shareChoise .shareContent ul li img {
	float: left;
	padding-left: 10px;
	padding-right: 3px;
}

.shareHover {
	height: 17px;
	background-image: url(Media/share_hover.png);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
	display:block;
	padding-left:17px;
	cursor:pointer;
	text-decoration: none;
	margin-bottom: 5px;
}

.shareHover span {
	background-image: url(Media/share_hover.png);
	background-position:right top;
	float: left;
	display: block;
	height:18px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
	width: 214px;
}

.shareBottom {
	border-bottom: solid 2px #a8aca5;
}

.pageFunctions .share2 {
	margin-left: 4px;
}

.share2 {
	height: 18px;
	background-image: url(Media/share_left.png);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
	display:block;
	padding-left:20px;
	cursor:pointer;
	text-decoration: none;
	font-weight: bold;
}

.share2 span {
	background-image: url(Media/collapse2.png);
	background-position:right top;
	float: left;
	display: block;
	height:18px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
	/*padding-right: 146px;*/
	width: 180px;
}

.addthis_button_facebook,
.addthis_button_linkedin,
.addthis_button_delicious,
.addthis_button_myspace,
.addthis_button_digg,
.addthis_button_expanded {
	margin-left: 5px;
	margin-bottom: 2px;
}

.searchAgenda {
	background-color: #fff;
	display: block;
	width: 760px;
	height: 94px;
	margin-left: 10px;
	padding: 15px 15px 15px 15px;
}

.searchAgenda h1 {
	font-size: 36px;
}

.searchAgenda .count h2 {
	position: absolute;
	left: 25px;
	top: 93px;
	font-size: 14px;
	font-weight: bold;
}

.searchAgenda .searchBox {
	position: absolute;
	top: 31px;
	right: 15px;
}

.searchAgenda .searchBox b {
	float: right;
}

.searchAgenda .searchBox .text {
	width: 180px;
	height: 15px;
	float: right;
	margin-left: 10px;
}

.searchAgenda .watermarked {
	width: 180px;
	height: 15px;
	color: #999999;
	float: right;
	margin-left: 10px;
}

.searchAgenda input.searchButton {
	float: right;
	width: 19px;
	height: 19px;
}

.searchAgenda .button {
	/*position: absolute;
    bottom: 15px;
    right: 15px;*/
    float: right;
	margin-top: 32px;
	background-image: url(Media/filter.png);
	background-repeat: no-repeat;
	padding-left: 23px;
	color: #fff;
	cursor: pointer;
}

.searchAgenda .button2 {
	/*position: absolute;
    bottom: 15px;
    right: 15px;*/
    margin-top: 32px;
	float: right;
	background-image: url(Media/filter_hover.png);
	background-repeat: no-repeat;
	padding-left: 23px;
	color: #fff;
	cursor: pointer;
}

.searchAgenda .button span,
.searchAgenda .button2 span {
	display: block;
	float: left;
	line-height: 18px;
}

.filter {
	position: relative;
	background-color: #dbdddb;
	display: block;
	width: 760px;
	height: auto;
	margin-left: 10px;
	padding: 15px 15px 15px 15px;
}

.filter .filterTop {
	height: 30px;
}

.filter .filterTop h3 {
	font-size: 14px;
	float: left;
}

.filter .filterTop a {
	display: block;
	float: left;
	color: #898b86;
	margin-left: 20px;
}

.filter .filterTop a:hover {
	color: #eb6909;
}

.filter .filterContent {
	height: auto;
	display: inline;
}

.filter .filterContent .list input {
	display: inline-block;/*margin-top: 5px;*/
}

.filter .filterContent .list label {
	display: inline-block;
	padding-left: 5px;
	line-height: 20px;
}

.filter .filterContent .fcLeft {
	float: left;
	width: 375px;
}

.filter .filterContent .fcLeft {
}

.filter .filterContent .fcCenter {
	float: left;
	width: 200px;
}

.filter .filterContent .fcRight {
	float: left;
	width: 185px;
}

.filter .setCalendar,
.setCalendar2 {
	position: relative;
	clear: right;
	float: right;
	margin-right: 60px;
}

.filter .textCalendar {
	height: 15px;
	width: 70px;
}

.filter .buttonCalendar {
	position: absolute;
	left: 78px;
	top: -2px;
}

.result {
	clear: both;
	position: relative;
	background-color: #fff;
	display: block;
	width: 790px;
	height: auto;
	margin-left: 10px;
}

.tableContainer {
	clear: both;
	position: relative;
	background-color: #fff;
	display: block;
	width: 590px;
	height: auto;
	margin-left: 10px;
}

.tblResult,
.tblData {
	border-collapse: collapse;
	width: 790px;
}

.tblData {
	width: 590px;
}

.tblResult tr {
	background-color: #fff;
}

.tblResult tr:hover {
	background-color: #c8ccc5;
	cursor: pointer;
}

.tblResult th,
.tblData th {
	background-color: #a8aca5;
	line-height: 25px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}

.tblData th {
	background-color: #a8aca5;
	line-height: 25px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 0 15px;
}

.result .tblResult td {
	/*padding: 15px 15px 15px 0;*/
    border-bottom: solid 1px #c8ccc5;
	vertical-align: top;
	line-height: 15px;
	/*overflow: hidden;*/
}

.tblData td {
	padding: 5px 15px;
	border-bottom: solid 1px #c8ccc5;
	vertical-align: top;
	line-height: 15px;
	overflow: hidden;
}

.mtSpace {
	margin-top: 15px;
}

.ptSpace {
	padding-top: 15px;
}

.mbSpace {
	margin-bottom: 15px;
}

.pbSpace {
	padding-bottom: 15px;
}

.mrSpace {
	margin-right: 15px;
}

.prSpace {
	padding-right: 15px;
}

.mlSpace {
	margin-left: 15px;
}

.plSpace {
	padding-left: 15px;
}

.tblData tr.foot {
	font-weight: bold;
	background-color: #dbddd8;
}

.events .tblResult td {
	padding: 15px 0 15px 0;
	border-bottom: solid 1px #c8ccc5;
	vertical-align: top;
	line-height: 15px;
	overflow: hidden;
}

.tblResult td a {
	color: #898b86;
}

.tblResult td a:hover {
	color: #eb6909;
}

.engagement .tblPager {
	width: 100%;
	background-color: #dbddd8;
}

.tblPager {
	width: 790px;
	/*background-color: #dbddd8;*/
	margin-left: -15px;
}

.tblPager tr:hover {
	cursor: default;
}

.result .tblPager td {
	line-height: 25px;
	border-bottom: solid 1px #dbddd8;
}

#content1CPL .tblPager {
	width: 990px;
}

.tblPager a {
	color: #898b86 !Important;
	padding: 0 4px !Important;
	text-decoration: underline !Important;
}

.tblPager a:hover,
.tblPager a.on,
.tblPager .page {
	color: #eb6909 !Important;
}

.tblPager a.on {
	text-decoration: none !Important;
}

.tblPager td {
	line-height: 25px;
	/*background-color: #e3e5e2;*/
}

.tblPager td.left {
	padding-left: 15px;
}

.tblPager td.right {
	text-align: right;
	padding-right: 15px;
}

.spacer {
	height: 15px;
	line-height: 15px;
}

.tools {
	position: relative;
}

.tools .toolsHeader {
	display: block;
	text-transform: uppercase;
	color: #333;
}

.tools .more {
	text-transform: uppercase;
}

.tools a {
	text-decoration: underline;
}

.notice,
.remember,
.share,
.alarm,
.doodle,
.phone,
.map,
.mail,
.web,
.ticket,
.pdf,
.xing,
.hear,
.buy,
.doc,
.jpg,
.ppt,
.xls {
	color: #898b86;
	background-position: left 2px;
	background-repeat: no-repeat;
	padding-left: 16px;
}
.referent
{
	color: #898b86;
}
.icnMovie {
	background-image: url(Media/movie.png);
	background-position: left 2px;
	background-repeat: no-repeat;
	padding-left: 16px;
}

.notice:hover,
.remember:hover,
.share:hover,
.alarm:hover,
.doodle:hover,
.phone:hover,
.map:hover,
.mail:hover,
.web:hover,
.ticket:hover,
.pdf:hover,
.xls:hover,
.doc:hover,
.ppt:hover,
.jpg:hover,
.xing:hover,
.hear:hover,
.buy:hover .tools .active {
	color: #eb6909;
}

.notice {
	background-image: url(Media/notice.png);
}

.notice:hover,
.notice.active {
	background-image: url(Media/notice_hover.png);
}

.remember {
	background-image: url(Media/remember.png);
}

.remember:hover,
.remember.active {
	background-image: url(Media/remember_hover.png);
}

.share {
	background-image: url(Media/share.png);
}

.share:hover,
.share.active {
	background-image: url(Media/share_hover.png);
}

.alarm {
	background-image: url(Media/alarm.png);
}

.alarm:hover,
.alarm.active {
	background-image: url(Media/alarm_hover.png);
}

.doodle {
	background-image: url(Media/doodle.png);
}

.doodle:hover,
.doodle.active {
	background-image: url(Media/doodle_hover.png);
}

.phone {
	background-image: url(Media/phone.png);
}

.phone:hover,
.phone.active {
	background-image: url(Media/phone_hover.png);
}

.map {
	background-image: url(Media/map.png);
}

.map:hover,
.map.active {
	background-image: url(Media/map_hover.png);
}

.mail {
	background-image: url(Media/email.png);
}

.mail:hover,
.mail.active {
	background-image: url(Media/email_hover.png);
}

.web {
	background-image: url(Media/web.png);
}

.web:hover,
.web.active {
	background-image: url(Media/web_hover.png);
}

.ticket {
	background-image: url(Media/ticket.png);
}

.ticket:hover,
.ticket.active {
	background-image: url(Media/ticket_hover.png);
}

.pdf {
	background-image: url(Media/pdf.png);
}

.pdf:hover,
.pdf.active {
	background-image: url(Media/pdf_hover.png);
}

.doc {
	background-image: url(Media/doc.png);
}

.doc:hover,
.doc.active {
	background-image: url(Media/doc_hover.png);
}

.xls:hover,
.xls.active {
	background-image: url(Media/xls_hover.png);
}

.xls {
	background-image: url(Media/xls.png);
}

.jpg:hover,
.jpg.active {
	background-image: url(Media/jpg_hover.png);
}

.ppt {
	background-image: url(Media/ppt.png);
}

.ppt:hover,
.ppt.active {
	background-image: url(Media/ppt_hover.png);
}

.xing {
	background-image: url(Media/xing.png);
}

.xing:hover,
.xing.active {
	background-image: url(Media/xing_hover.png);
}

.hear {
	background-image: url(Media/hear.png);
}

.hear:hover,
.hear.active {
	background-image: url(Media/hear_hover.png);
}

.buy {
	background-image: url(Media/buy.png);
}

.buy:hover,
buy.active {
	background-image: url(Media/buy_hover.png);
}

.detail {
	position: relative;
	clear: left;
	width: 590px;
	margin-left: 10px;
	background-color: #fff;
	height: auto;
}

.detail .detailTop .category {
	position: absolute;
	right: 7px;
	top: 7px;
	width: auto;
	height: 15px;
	line-height: 15px;
	padding: 0 5px;
	background-color: #a8aca5;
	font-size: 11px;
	color: #fff;
}

.detail .detailContent {
	float: left;
	position: relative;
	background-color: #fff;
}

.detail .detailContent .detailContentLeft {
	float: right;
	display: block;
	width: 210px;
	padding: 30px 0 15px 15px;
	z-index: 1;
}

.detail .detailContent .detailContentLeft .tools {
	padding-right: 10px;
}

.detail .detailContent .detailContentRight {
	float: left;
	display: block;
	width: 350px;
	padding: 27px 0px 15px 15px;
}

.detailContentRight .article {
}

.detailContentRight .article h1 {
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 15px;
}

.detailContentRight .article h2 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 15px;
	font-weight: normal;
}

.detailContentRight .article p {
	margin-bottom: 15px;
}

.detailContentRight .article a {
	color: #898b86;
}

.detailContentRight .article a:hover {
	color: #eb6909;
}

.slider {
	position: relative;
	height: 150px;
	display: block;
}

.slider .sliderHeader {
	height: 45px;
	line-height: 45px;
	font-size: 14px;
	font-weight: bold;
}

.sliderImages {
	position: relative;
	width: 375px;
	height: auto;
	background-image: url(Media/bg_slider.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;/*padding: 0 18px;*/
}

.prev {
	float: left;
	width: 18px !Important;
	width: 15px;
	height: 60px;
	display: block;
	line-height: 60px;
	cursor: pointer;
	background-image: url(Media/prev.png);
}

.prev:hover {
	background-image: url(Media/prev_hover.png);
}

.next {
	position: absolute;
	left: 357px;
	top: 0;
	width: 18px;
	height: 60px;
	display: block;
	line-height: 60px;
	cursor: pointer;
	background-image: url(Media/next.png);
}

.next:hover {
	background-image: url(Media/next_hover.png);
}

.imageGallery {
	position: relative;
	visibility: hidden;
	left: -5000px;
}

.imageGallery input {
	margin-right: 1px;
}

.mainHeader {
	position: relative;
	background-color: #fff;
	height: auto;
}

#content1CPL .mainHeader {
	margin-left: 0px;
}

#content2CRightPL .mainHeader {
	width: 790px;
	margin-left: 10px;
}

#content3CCenterPL .mainHeader {
	width: 590px;
	margin-left: 10px;
}

#content3CCenterPL .tabbedWindow .mainHeader {
	width: 500px;
	margin-left: 0px;
}

.mainHeader .article h1 {
	font-size: 36px;
	line-height: 40px;
	padding: 12px 15px 20px 15px;
}

.mainHeader .article h2 {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	padding: 0px 15px 11px 15px;
}

.mainHeader .article p {
	padding: 0px 15px 11px 15px;
}

.offersList {
	position: relative;
	width: 790px;
	margin-left: 10px;
	background-color: #fff;
	height: auto;
}

.offersList .offer {
	width: 790px;
	display: block;
	border-top: solid 1px #c8ccc5;
}

.offersList .offer .offerLeft {
	float: left;
	padding: 15px 0 0 15px;
}

.offersList .offer .offerRight {
	float: left;
	padding: 15px 0 0 15px;
}

.offersList .offer .offerRight h1 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px;
}

.tblOffer {
}

.tblOffer td {
	vertical-align: top;
	padding-bottom: 5px;
}

.tblOffer a {
	color: #666666;
}

.tblOffer a:hover {
	color: #eb6909;
}

.events {
	position: relative;
	border-bottom: solid 25px #dbdddb;
}

.userInfo {
	position: relative;
	width: 790px;
	margin-left: 10px;
	background-color: #fff;
	height: auto;
}

.userInfo h1 {
	font-size: 36px;
	line-height: 40px;
	padding: 12px 15px 20px 15px;
}

.userInfo img {
	float: left;
	margin: 5px 15px 0 15px;
}

.userInfo .userName {
	margin: 5px 0 0 0;
}

.userInfo .userName {
	float: left;
	display: block;
	width: 590px;
}

.userInfo .userName span {
	float: left;
	display: block;
	width: 490px;
	line-height: 18px;
}

.userInfo .userName b span {
	width: 100px;
	font-weight: bold;
}

.userInfo .userName {
}

.userInfo .edit {
	margin: 25px 0 20px 15px !Important;
	margin: 25px 0 20px 7px;
	height: 18px;
	background-image: url(Media/left.png);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
	display: block;
	padding-left: 8px;
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
}

.userInfo .edit span {
	background-image: url(Media/right.png);
	background-position: right top;
	float: left;
	display: block;
	height: 18px;
	line-height: 18px;
	color: #fff;
	cursor: pointer;
	padding-right: 8px;
	margin-right: 12px;
}

.userInfo .edit span:hover {
	color: #eb6909;
}

.nonRegistered {
	margin-left: 15px
}

.userEdit {
	position: relative;
	width: 790px;
	margin-left: 10px;
	background-color: #fff;
	height: auto;
}

.spanSet {
	display: block;
	height: 18px;
	line-height: 18px;
	margin-top: 10px;
}

.chxList {
	float: left;
	margin-right: 40px;
}

.userEdit .userEditImage,
.userEdit .userEditContact,
.userEdit .userEditAbout,
.newsLetterItem {
	padding: 15px;
	border-top: solid 1px #c8ccc5;
}

.userEdit .userEditImage h3,
.userEdit .userEditContact h3,
.userEdit .userEditAbout h3,
.newsLetterItem h3 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 15px;
}

.userEdit .userEditImage span {
}

.userEdit .userEditImage {
}

.userEdit .userEditImage img {
	float: left;
	margin: 0 15px 15px 0;
}

.userEdit .userEditContact {
}

.userEdit .userEditAbout,
.newsLetterItem.second {
	border-bottom: solid 1px #c8ccc5;
}

.userEdit {
}

.userEdit .edit,
.newsLetter .edit {
	margin: 25px 0 20px 15px !Important;
	margin: 25px 0 20px 7px;
	height: 18px;
	background-image: url(Media/left.png);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
	display: block;
	padding-left: 8px;
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
}

.userEdit .edit span,
.newsLetter .edit span {
	background-image: url(Media/right.png);
	background-position: right top;
	float: left;
	display: block;
	height: 18px;
	line-height: 18px;
	color: #fff;
	cursor: pointer;
	padding-right: 8px;
	margin-right: 12px;
}

.userEdit .edit span:hover,
.newsLetter .edit span:hover {
	color: #eb6909;
}

.userEdit .cancel,
.newsLetter .cancel {
	margin: 25px 0 0 0;
	float: left;
	display: block;
	height: 18px;
	line-height: 18px;
}

.newsLetter {
	position: relative;
	width: 790px;
	margin-left: 10px;
	background-color: #fff;
	height: auto;
}

#content1CPL .newsLetter {
	position: relative;
	width: 790px;
	margin-left: 0px;
	background-color: #fff;
	height: auto;
	width: 990px;
}

.newsLetter a,
.userEdit a {
	color: #898b86;
}

.newsLetter a:hover,
.userEdit a:hover {
	color: #eb6909;
}

.newsLetter .chxNewsLetter {
	font-weight: bold;
}

.newsLetter .chxNewsLetter label {
	padding-left: 5px;
}

.engagementList {
	position: relative;
	background-color: #fff;
	height: auto;
}

.plainWindow .engagementList {
	width: 790px;
	margin-left: 10px;
}

.engagementList .ccross,
.engagementList .cross a,
.contributions .cross a {
	color: #898b86;
}

.engagementList .ccross:hover,
.engagementList .cross a:hover,
.contributions .cross a:hover {
	color: #eb6909;
}

#content2CRightPL .engagementList {
	width: 790px;
}

#content3CCenterPL .engagementList {
	width: 590px;
}

.engagementList .engagement {
	/*padding: 15px;*/
    position: relative;
	border-bottom: solid 1px #c8ccc5;
	height: 100%;
}

.engagementList .engagementLeft {
	float: left;
	padding: 15px 15px 15px 15px;
}

.engagementList .engagement .engagementRight {
	float: left;
	padding: 15px 0 0 0;
}

#content2CRightPL .engagementList .engagement .engagementRight {
	width: 600px;
	text-decoration: none !important;
}

#content3CCenterPL .engagementList .engagement .engagementRight {
	width: 400px;
}

.engagementList .engagement .engagementRight h1 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px;
}

.engagementList .engagement .cross,
.orgaList .orgaItem .cross,
.contributionsRight .cross,
.inShortList .inShortRight .cross,
.topicList .cross {
	position: absolute;
	text-decoration: underline;
	font-size: 11px;
	bottom: 7px;
	display: block;
	color: #bbc2ba;
	background-image: url(Media/cross.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: right;
	padding-right: 22px;
	right: 7px;
	line-height: 17px;
}

.engagementList .engagement:hover .cross,
.orgaList .orgaItem:hover .cross,
.contributionsRight .cross:hover,
.inShortList .inShortRight .cross:hover,
.topicList .cross:hover {
	color: #eb6909;
	text-decoration: underline;
	background-image: url(Media/cross_hover.png);
	background-repeat: no-repeat;
	background-position: right center;
	cursor: pointer;
}

.inShortList,
.topicList {
	position: relative;
	width: 590px;
	margin-left: 10px;
	background-color: #fff;
	height: auto;
}

.topicList .topic {
	position: relative !Important;
}

.inShortList .inShort,
.topicList .topic {
	/*padding: 15px;*/
    border-top: solid 1px #c8ccc5;
}

.inShortList .inShort .inShortLeft,
.topicList .topic .topicLeft {
	float: left;
	padding: 15px 0 15px 15px;
}

.inShortList .inShort .inShortRight,
.topicList .topic .topicRight {
	position: relative;
	float: left;
	padding: 15px 0 15px 15px;
	width: 400px;
}

.inShortList .inShort .inShortRight .date,
.topicList .topic .topicRight .date {
	display: block;
	margin: 5px 0;
}

.inShortList .inShort .inShortRight h1,
.topicList .topic .topicRight h1 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px;
}

.inShortList a,
.topicList a {
	color: #898b86;
}

.inShortList a:hover,
.topicList a:hover {
	color: #eb6909;
}

.orgaList {
	position: relative;
	margin-left: 10px;
	background-color: #fff;
	height: auto;
	width: 590px;
}

.orgaList .orgaItem {
	/*padding: 15px;*/
    position: relative;
	border-top: solid 1px #c8ccc5;
	height: 100%;
}

.orgaList .orgaItem .orgaLeft {
	float: left;
	padding: 15px 15px 15px 15px;
	width: 160px;
}

.orgaList .orgaItem .orgaRight {
	float: left;
	padding: 15px 0 0 0;
	width: 400px;
}

.orgaList .orgaItem .orgaRight h1 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px;
}

.orgaList .orgaItem .orgaRight p {
	margin-bottom: 25px;
}

.search {
	position: relative;
	background-color: #fff;
	height: auto;
	width: 990px;
}

.search .searchCount {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	padding: 15px;
}

.search .searchItem {
	padding: 15px;
	border-top: solid 1px #c8ccc5;
}

.search a {
	text-decoration: none;
}

.search .searchItem:hover {
	cursor: pointer;
	background-color: #c8ccc5;
}

.search .searchItem .searchHeader {
	color: #898b86;
	text-decoration: underline;
}

.search .searchItem:hover .searchHeader {
	color: #eb6909;
}

.search .searchItem .searchContent {
	color: #333333;
	text-decoration: none;
}

.search .searchItem .searchLink {
	color: #333333;
	display: block;
	margin-top: 12px;
	text-decoration: none;
	font-size: 11px;
}

.searchTop {
	position: relative;
	background-color: #fff;
	display: block;
	width: 960px;
	height: 93px;
	padding: 15px;
}

.searchTop h1 {
	font-size: 36px;
}

.searchTop .searchBox {
	position: absolute;
	top: 31px;
	right: 15px;
}

.searchTop .searchBox .text {
	width: 180px;
	height: 15px;
	float: right;
	margin-left: 10px;
}

.searchTop .watermarked {
	width: 180px;
	height: 15px;
	color: #999999;
	float: right;
	margin-left: 10px;
}

.searchTop input.searchButton {
	float: right;
	width: 19px;
	height: 19px;
}

.searchTop .all {
	position: absolute;
	bottom: 15px;
	right: 0px;
	height: 18px;
	background-image: url(Media/left.png);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
	display: block;
	padding-left: 8px;
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
}

.searchTop .all span {
	background-image: url(Media/right.png);
	background-position: right top;
	float: left;
	display: block;
	height: 18px;
	line-height: 18px;
	color: #fff;
	cursor: pointer;
	padding-right: 8px;
	margin-right: 12px;
}

.searchTop .all span:hover {
	color: #eb6909;
}

.contributionsList {
	position: relative;
	background-color: #fff;
	height: auto;
	border-bottom: solid 1px #c8ccc5;
}

.contributionsList .delete {
	position: absolute;
	bottom: 7px;
	right: 110px;
	color: #898b86;
}

.contributionsList .delete:hover {
	color: #eb6909;
}

#content2CRightPL .contributionsList {
	margin-left: 10px;
	width: 790px;
}

#content3CCenterPL .contributionsList {
	margin-left: 10px;
	width: 590px;
}

#content2CRightPL .contributionsList .contributions {
	width: 790px;
}

#content3CCenterPL .contributionsList .contributions {
	width: 590px;
}

.contributionsList .contributions {
	/*padding: 15px;*/
    position: relative;
	border-top: solid 1px #c8ccc5;
	height: 100%;
	line-height: 15px;
}

.contributionsList .contributions td {
	vertical-align: top;
	position: relative;
	border-top: solid 1px #c8ccc5;
}

.contributionsList .contributionsLeft {
	/*float: left;*/
    padding: 15px 15px 15px 15px;
	width: 172px;
	overflow: hidden;
}

.contributionsList .contributions .contributionsRight {
	position: relative;
	/*float: left;*/
    padding: 15px 0 0 0;
	min-height: 125px;
}

#content2CRightPL .contributionsList .contributions .contributionsRight {
	width: 588px;
}

#content3CCenterPL .contributionsList .contributions .contributionsRight {
	width: 400px;
}

.contributionsList .contributions .contributionsRight h1 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px;
}

.feeds {
	position: relative;
	background-color: #fff;
	height: 300px;
	width: 990px;
	border-top: solid 1px #c8ccc5;
}

.feeds .feedsColumn {
	display: block;
	float: left;
	width: 360px;
	padding: 15px 15px;
}

.feeds h3 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
}

.feeds .rss {
	height: 18px;
	background-image: url(Media/rss_left.png);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
	display:block;
	padding-left:22px;
	cursor:pointer;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 5px;
}

.feeds .rss span {
	background-image: url(Media/rss_right.png);
	background-position:right top;
	float: left;
	display: block;
	height:18px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
	padding-right: 20px;
}

.feeds .rss:hover span {
	background-image: url(Media/rss_right_hover.png);
	background-position:right top;
	float: left;
	display: block;
	height:18px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
	padding-right: 20px;
}

.rssHover {
	height: 18px;
	background-image: url(Media/rss_left.png);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
	display:block;
	padding-left:22px;
	cursor:pointer;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 5px;
}

.rssHover span {
	background-image: url(Media/rss_right_hover.png);
	background-position:right top;
	float: left;
	display: block;
	height:18px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
	width: 214px;
}

.feedsChoise {
	position: relative;
	/*position: absolute;*/
    background-color: #fff;
	width: 204px;
	height: 126px;
	border: solid 1px #a8aca5;
	padding: 12px 15px;
	line-height: 15px;
}

.feedsChoise p {
	margin-bottom: 12px;
}

.feedsChoise .fcColumn {
	float: left;
	display: block;
	padding-right: 10px;
	line-height: 18px;
}

.feedsChoise .iexplorer,
.feedsChoise .firefox,
.feedsChoise .safari,
.feedsChoise .google,
.feedsChoise .bloglines,
.feedsChoise .yahoo {
	color: #898b86;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 16px;
}

.feedsChoise .iexplorer {
	background-image: url(Media/Feeds/iexplorer.png);
}

.feedsChoise .firefox {
	background-image: url(Media/Feeds/firefox.png);
}

.feedsChoise .safari {
	background-image: url(Media/Feeds/safari.png);
}

.feedsChoise .google {
	background-image: url(Media/Feeds/google.png);
}

.feedsChoise .bloglines {
	background-image: url(Media/Feeds/bloglines.png);
}

.feedsChoise .yahoo {
	background-image: url(Media/Feeds/yahoo.png);
}

.feedsChoise .iexplorer:hover,
.feedsChoise .firefox:hover,
.feedsChoise .safari:hover,
.feedsChoise .google:hover,
.feedsChoise .bloglines:hover,
.feedsChoise .yahoo:hover {
	color: #eb6909;
}

.linkList {
	color: #898B86;
	padding: 20px 0 40px 15px;
}

.linkList td {
	padding-right: 30px;
}

.linkList a {
	color: #898B86;
}

.linkList a:hover {
	color: #eb6909;
}

.infoRight {
	clear: right;
	float: right;
	height: auto;
	display: block;
	width: 190px;
	/*padding-bottom: 10px;*/
    margin: 0 0 10px 10px;
}

.infoRight .infoRightContent {
	background-color: #c8ccc5;
	color: #333;
	height: auto;
	padding: 7px;
}

.infoRight .infoRightContent h1 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 8px;
}

.infoRight img {
	margin-bottom: 7px;
}

.infoRight .infoRightContent p {
	line-height: 15px;
}

a .engagement {
	color: #333333;
	text-decoration: none !Important;
	cursor: pointer;
}

/* -----------------------------------------------------------------------------------
navi.css */
.navLang {
	float: right;
	padding-top: 10px;
}

.navLang ul {
	list-style-type: none;
}

.navLang ul li {
	float: left;
	padding-left: 3px;
	padding-right: 3px;
}

.navLang ul li a {
	color: #666666;
	text-decoration:none;
	line-height: 19px;
	text-decoration:underline;
}

.navLang a:hover {
	color: #eb6909;
	text-decoration:underline;
}

.navLang a.on {
	text-decoration:none;
}

acronym {
	border-bottom: 0px none;
}

.navGen {
	float: right;
	padding-top: 10px;
	margin-right: 17px;
}

.navGen a.on {
	color: #eb6909;
}

.navGen a {
	color: #8a8f93;
	text-decoration:none;
	line-height: 19px;
}

.navGen a:hover {
	color: #eb690b;
	text-decoration:underline;
}

.navTop {
	position: relative;
	top: 22px;
	width: 990px;
}

.navTop ul {
	list-style-type: none;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.navTop ul.on li {
	border-bottom: solid 3px #afb7bc;
	height: 64px;
}

.navTop .navTopSub {
	font-size: 12px;
	display: block;
	font-weight: normal;
	text-transform: none;
	line-height: 13px;
}

.navTop ul li {
	float: left;
	margin-right: 38px;/*padding-right: 15px;*/
}

.navTop ul li a {
	color: #494f53;
	text-decoration:none;
}

.navTop a:hover,
.navTop ul.on li a {
	color: #eb6909;
	text-decoration:none;
}

.navTop a:hover .navTopSub,
.navTop ul.on li a .navTopSub {
	color: #8d959a;
}

.navTop ul.space li {
	float:right;
}

.navTop ul.space2 li {
	float:right;
	margin-right: 0px;
}

.navLeft {
	width: 190px;
	height: auto;
	/*background-color: White;
    filter: alpha(opacity=50);
    opacity: 0.5;*/
    float: left;
	background-image: url(Media/bg_navi.png);
	padding-bottom: 10px;
}

.navLeft .userInfos {
	margin: 10px 0 10px 10px;
}

.navLeft .userInfos img {
	float: left;
	margin-right: 10px;
}

.navLeft ul {
	list-style-type: none;
}

/*
.navLeft .userEdits ul {
	margin: 15px 10px 10px 0;
	list-style-type: none;
}

.navLeft .userEdits ul ul {
	margin: 0px 10px 10px 0;
}
*/
.navLeft .userEdits img {
	margin: 2px 2px 0 0;
}

.navLeft a {
	color: #494f53;
}

.navLeft a:hover,
.navLeft .on {
	color: #eb6909;
}

.navLeft .navLeftSub a {
	background: transparent url(Media/navLeft-subitem.gif) 0 5px no-repeat;
	padding-left: 9px;
}

/* subnavigation */
.navLeft .navLeftSub {
	margin: 0 0 0 8px;
}

#ArtistNavLeft h2 {
	color: #666666;
}

#ArtistNavLeft ul ul a {
	background: transparent url(Media/navLeft-subitem.gif) 0 6px no-repeat;
	padding-left: 9px;
}

#pageZoomImage {
	float: right;
	padding-top: 10px;
	color: #666666;
	margin-left: 12px;
}

#pageZoomImage a {
	color: #666666;
}

#pageZoomImage .big {
	font-size: 14px;
}

#pageZoomImage .small {
	font-size: 10px;
}

#pageZoomImage a:hover {
	color: #eb6909;
}

.navFooter {
	margin: 0 auto;
	width: 990px;
	position: relative;
	/*top: 27px;*/
    color: #666666;
	height: 159px;
}

.navFooter .col1 {
	float: left;
	position: relative;
	top: 27px;
	display: block;
	width: 389px;
}

.navFooter .col2 {
	float: left;
	position: relative;
	top: 27px;
	border-left: solid 1px #a8aca5;
	padding-left: 10px;
	width: 189px;
	height: 85px;
}

.navFooter h2 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.navFooter .col2.user h2 {
	background-image: url(Media/user.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.navFooter ul {
	list-style-type: none;
	float: left;
	margin-top: 12px;
	width: 194px !Important;
	width: 189px;
}

.navFooter ul li {
	line-height: 15px;
}

.navFooter a {
	color: #666666;
}

.navFooter a:hover {
	color: #eb6909;
}

.copyright {
	position: absolute;
	left: 0;
	bottom: 0px;
	line-height: 19px;
	font-size: 11px;
}

.copyright a {
	padding-left: 10px;
}

.siteMap {
	position: relative;
	background-color: #fff;
	height: 516px;
	width: 990px;
}

.siteMap ul {
	list-style-type: none;
	margin-bottom: 25px;
}

.siteMap li {
	overflow: hidden;
	line-height: 15px;
}

.siteMap li a {
	background: transparent url(Media/sitemap_icn_item.gif) 0 5px no-repeat;
	padding-left: 9px;
	display: block;
	float: left;
}

*+html .siteMap li a,
* html .siteMap li a {
	zoom: 1;
}

.siteMap a:hover {
	color: #eb6909;
}

.siteMap ul ul {
	clear: left;
	margin-left: 9px;
	margin-bottom: 0;
}

*+html .siteMap ul ul,
* html .siteMap ul ul {
	margin-top: 2px;
}

.siteMap h2 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}

.siteMap .setTop {
	margin-top: 15px;
}

.siteMap .siteMapColumn {
	display: block;
	float: left;
	width: 168px;
	padding: 0 15px;
}

.siteMap,
.siteMap a {
	color: #898b86;
}

/* -----------------------------------------------------------------------------------
pageLayout.css */

#hgbild2 {
	height: 100%;
	width: 100%;
	overflow: hidden;
}

#hgbild {
	height:100%;
	overflow:hidden;
	width:100%;
}

#hgbild img {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
}

/*
#background {
	position: relative;
	z-index: 1;
	width: 100%;
	top: 0px;
	left: 0px;
}
*/
#background2 {
	position: absolute;
	z-index: 1;
	width: 100%;
	text-align: center;
	bottom: 0px;
	left: 0px;
	background-image: url(Media/background.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#scroller {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	overflow: auto;
	z-index: 2;
	text-align: center;
}

#scroller2 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	overflow: auto;
	z-index: 2;
	text-align: center;
	background-image: url(Media/background.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#outerPL {
	position: relative;
	width: 990px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -214px auto;
	text-align: center;
	color: #333333;
	font-size: 100%;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

#innerPL {
}

#innerPL2 {
	position: relative;
	width: 990px;
	text-align: left;
	margin: 0 auto;
}

#headerPL {
	position: relative;
	width: 990px;
	height: 52px;
	text-align: left;
	border-bottom: solid 1px #afb7bc;
}

#naviPL {
	position: relative;
	width: 990px;
	height: 89px;
	text-align: left;
	border-bottom: solid 1px #afb7bc;
}

#contentPL {
	position: relative;
	height: auto;
	min-height: 150px;
	width: 990px;
	padding-top: 15px;
	margin-bottom: 55px;
}

#contentLeftHomePL {
	position: relative;
	width: 800px;
	text-align: left;
	float: left;
}

#content1CPL {
	position: relative;
	width: 990px;
	text-align: left;
	float: left;
	overflow: visible;
}

#content2CRightPL {
	position: relative;
	width: 800px;
	text-align: left;
	float: left;
	overflow: visible;
}

#contentRightHomePL {
	position: relative;
	width: 190px;
	text-align: left;
	float: left;
}

#content3CLeftPL,
#content2CLeftPL {
	position: relative;
	width: 190px;
	text-align: left;
	float: left;
}

#content3CCenterPL {
	position: relative;
	width: 600px;
	text-align: left;
	float: left;
}

#content3CRightPL {
	position: relative;
	width: 190px;
	text-align: left;
	float: left;
}

#push {
	clear: both;
	height: 214px;
}

#footerPL {
	clear: both;
	margin-top: 55px;
	height: 159px;
	width: auto;
	text-align: left;
	background-color: #c8ccc5;
	z-index: 99;
}

/* -----------------------------------------------------------------------------------
windows.css */
.plainWindow {
	margin: 0px;
	padding: 0px;
}

#contentCenterPL .singleWindow,
#contentLeftHomePL .singleWindow {
	float: left;
	height: 230px;
	height: auto;
	display: block;
	width: 190px !Important;
	padding-right: 10px;
	padding-bottom: 10px;
}

#content2CRightPL .singleWindow {
	float: left;
	height: 230px;
	height: auto;
	display: block;
	width: 190px !Important;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#contentRightPL .singleWindow,
#contentRightHomePL .singleWindow,
#content3CRightPL .singleWindow {
	float: left;
	height: 230px;
	height: auto;
	display: block;
	width: 190px !Important;
	padding-bottom: 10px;
}

#content3CRightPL .singleWindow {
	padding-left: 10px;
}

.doubleWindow {
	float: left;
	height: 455px;
	height: auto;
	display: block;
	width: 390px !Important;
	/*width: auto;*/
    padding-right: 10px;
	padding-bottom: 10px;
}

.tripleWindow {
	float: left;
	height: 455px;
	height: auto;
	display: block;
	width: 590px !Important;
	/*width: auto;*/
    padding-left: 10px;
	padding-bottom: 10px;
}

.fullWindow {
	position: relative;
	float: left;
	height: 520px;
	height: auto;
	display: block;
	width: 790px !Important;
	padding-bottom: 10px;
	padding-left: 10px;
}

.accordionWindow {
	float: left;
	width: 190px;
	height: 320px !Important;
	padding-left: 10px;
}

.accordionWindow .accordionContent {
	background-color: #fff;
	height: 100%;
	overflow: hidden !Important;
}

.accordionWindow .header {
	width:176px;
	padding: 7px;
	height: 30px;
	line-height: 15px;
	cursor:pointer;
	border-bottom: solid 1px #c8ccc5;
	background-color: #fff;
	display: block;
}

.singleWindow .windowHeader,
.doubleWindow .windowHeader,
.tripleWindow .windowHeader,
.fullWindow .windowHeader {
	position: relative;
	background-color: #8d959a;
	color: #fff;
	height: 25px;
	line-height: 25px;
	margin-bottom: 10px;
}

.singleWindow .windowHeader h3,
.doubleWindow .windowHeader h3,
.tripleWindow .windowHeader h3,
.fullWindow .windowHeader h3 {
	font-size: 12px;
	font-weight: bold;
	/*padding-left: 25px;*/
    padding-left: 8px;
}

.singleWindow .windowHeader img,
.doubleWindow .windowHeader img,
.tripleWindow .windowHeader img,
.fullWindow .windowHeader img {
	/*position: absolute;
    left: 7px;
    top: 6px;*/
    float: left;
	margin: 6px 4px 0 7px;
}

.singleWindow .articleHover,
.doubleWindow .articleHover,
.tripleWindow .articleHover,
.fullWindow .articleHover {
	position: relative;
	display: block;
	cursor: pointer;
	background-color: #fff;
	overflow: hidden;
	color: #333;
	text-decoration: none;
}

.singleWindow .articleHover {
	height: 216px;
	padding: 7px;
}

.doubleWindow .articleHover {
	height: 420px;
}

.tripleWindow .articleHover {
	height: 452px;
}

.fullWindow .articleHover {
	height: 485px;
}

.accordionWindow .articleHover {
	position: relative;
	display: block;
	height: 216px;
	border-bottom: solid 1px #c8ccc5;
	padding: 7px;
	background-color: #fff;
	overflow: hidden;
	text-decoration: none;
	color: #333333;
}

.singleWindow .articleHover .category,
.doubleWindow .articleHover .category,
.tripleWindow .articleHover .category,
.fullWindow .articleHover .category,
.accordionWindow .articleHover .category {
	position: absolute;
	right: 7px;
	top: 7px;
	width: auto;
	height: 15px;
	line-height: 15px;
	padding: 0 5px;
	background-color: #a8aca5;
	font-size: 11px;
	color: #fff;
}

.fullWindow .portrait img {
	float: left;
}

.singleWindow .articleHover:hover,
.doubleWindow .articleHover:hover,
.tripleWindow .articleHover:hover,
.fullWindow .articleHover:hover,
.accordionWindow .articleHover:hover,
.engagement:hover,
.orgaItem:hover,
.contributions:hover,
.inShort:hover,
.topic:hover {
	background-color: #c8ccc5;
}

.singleWindow .articleContent {
	position: relative;
	height: auto;
	padding-top: 8px;
}

.doubleWindow .articleContent {
	position: relative;
	height: auto;
	padding: 11px 17px 0 17px;
}

.tripleWindow .articleContent {
	position: relative;
	height: auto;
	padding: 11px 17px 0 17px;
}

.fullWindow .articleContent {
	position: relative;
	height: auto;
	padding: 25px 17px 0 17px;
}

.fullWindow .portrait .articleContent {
	position: relative;
	height: auto;
	padding: 25px 17px 0 417px;
}

.singleWindow .articleContent h1 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px;
}

.doubleWindow .articleContent h1 {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 10px;
}

.tripleWindow .articleContent h1 {
	font-size: 36px;
	line-height: 40px;
	margin-bottom: 10px;
}

.fullWindow .articleContent h1 {
	font-size: 36px;
	line-height: 40px;
	margin-bottom: 10px;
}

.fullWindow .articleContent h3 {
	font-size: 14px;
	margin-bottom: 10px;
}

.accordionWindow .articleContent h1 {
	font-size: 14px;
	line-height: 18px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.singleWindow .articleContent p,
.doubleWindow .articleContent p,
.tripleWindow .articleContent p,
.fullWindow .articleContent p,
.accordionWindow .articleContent p {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 20px;
}

.fullWindow .articleContent p.lead {
	font-size: 14px;
	line-height: 18px;
}

.cross {
	text-decoration: underline;
	font-size: 11px;
	display: block;
	color: #bbc2ba;
	background-image: url(Media/cross.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: right;
	padding-right: 22px;
	line-height: 17px;
}

.singleWindow .articleHover .cross,
.doubleWindow .articleHover .cross,
.tripleWindow .articleHover .cross,
.fullWindow .articleHover .cross,
.accordionWindow .articleHover .cross {
	position: absolute;
	text-decoration: underline;
	font-size: 11px;
	bottom: 7px;
	display: block;
	color: #bbc2ba;
	background-image: url(Media/cross.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: right;
	padding-right: 22px;
	right: 7px;
	line-height: 17px;
}

.singleWindow .articleHover:hover .cross,
.doubleWindow .articleHover:hover .cross,
.tripleWindow .articleHover:hover .cross,
.fullWindow .articleHover:hover .cross,
.accordionWindow .articleHover:hover .cross {
	color: #eb6909;
	text-decoration: underline;
	background-image: url(Media/cross_hover.png);
	background-repeat: no-repeat;
	background-position: right center;
	cursor: pointer;
}

#content2CRightPL .tabbedWindow {
	float: left;
	margin-left: 10px !Important;
	margin-left: 5px;
	background-color: #fff;
	width: 790px !Important;
}

#content3CCenterPL .tabbedWindow {
	float: left;
	margin-left: 10px !Important;
	margin-left: 5px;
	background-color: #fff;
	width: 590px !Important;
}

.tabbedWindow .ajax__tab_header {
	padding-left: 12px;
	font-size: 13px;
	font-weight: bold;
	background-color: #a8aca5;
	padding-top: 2px;
	height: 23px;
	/*padding-bottom: 2px;*/
    border-bottom: solid 2px #fff;
}

#content1CPL .tabbedWindow .ajax__tab_header {
	width: 978px;
}

#content2CRightPL .tabbedWindow .ajax__tab_header {
	width: 778px;
}

#content3CCenterPL .tabbedWindow .ajax__tab_header {
	width: 578px;
}

.tabbedWindow .ajax__tab_tab {
	padding: 0 8px 0 0;
	height: 23px;
	line-height: 23px;
	cursor: pointer;
	margin-right: 2px;
	color: #fff;
}

.tabbedWindow .ajax__tab_active .ajax__tab_tab {
	/*background-color: #fff;*/
    color: #000;
}

.tabbedWindow .ajax__tab_inner {
	background-image: url(Media/tab2-left.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 8px;
}

.tabbedWindow .ajax__tab_inner .ajax__tab_tab {
	float: left;
	background-image: url(Media/tab2-right.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.tabbedWindow .ajax__tab_active .ajax__tab_inner {
	float: left;
	background-image: url(Media/tab-left.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.tabbedWindow .ajax__tab_active .ajax__tab_inner .ajax__tab_tab {
	float: left;
	background-image: url(Media/tab-right.png);
	background-repeat: no-repeat;
	background-position: right top;
}

/* -----------------------------------------------------------------------------------
imcs.css */

/* reusable CommentControl start */
.commentControl {
	background-color: #fff;
	display: block;
	width: 560px;
	margin-left: 10px;
	padding: 15px 15px 15px 15px;
}

.description .commentControl {
	background-color: #fff;
	display: block;
	width: 570px;
	padding: 15px 5px 15px 15px;
	padding-left: -15px !Important;
	margin-left: -15px !Important;
	border-top: solid 1px #afb7bc;
	margin-top: 20px;
}

.contributions .commentControl {
	background-color: Transparent !Important;
	padding-left: 0px !Important;
	margin-left: 0px !Important;
}

.slideComment .commentControl {
	/*background-color: #fff;*/
    display: block;
	width: 625px;
	margin-left: 0px;
	padding: 15px 15px 15px 0px;
	border-top:  solid 1px #afb7bc;
	z-index: 1;
}

.commentControl .ccRead {
	color: #898b86;
	background-image: url(Media/read.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 16px;
}

.commentControl .ccRead:hover {
	color: #eb6909;
	background-image: url(Media/read_hover.png);
}

.commentControl .ccWrite {
	color: #898b86;
	background-image: url(Media/write.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 16px;
}

.commentControl .ccWrite:hover {
	color: #eb6909;
	background-image: url(Media/write_hover.png);
}

.ccReadComment {
	padding-bottom: 5px;
}

.commentControl .ccCommentHeader {
	display: block;
	font-size: 14px;
	font-weight: bold;
	width: 560px;
	padding-bottom: 15px;
}

.ccReadComment .ccCommentItem {
	padding-bottom: 15px;
}

.ccForm .ccArea {
	position: relative;
	display: block;
	width: 375px;
	margin-top: 18px;
}

.ccForm .ccMax {
	position: absolute;
	right: 0;
	top: 0;
	color: #666666;
}

.ccForm .ccLabel {
	display: block;
	padding-bottom: 4px;
}

.ccForm .ccTextbox {
	width: 175px;
}

.ccForm .ccTextarea {
	width: 370px;
	height: 57px;
}

.commentControl .ccButtons {
	height: 19px;
	padding-top: 14px;
}

.commentControl .ccButtons a {
	display: block;
	float: left;
	padding: 1px 8px;
	margin-right: 4px;
	font-weight: bold;
}

.commentControl .ccButtons .sendButton {
	color: #fff;
	background-color: #a8aca5;
	text-decoration: none;
}

.commentControl .ccButtons .sendButton:hover {
	background-color: #eb6909;
}

.commentControl .ccButtons .showButton,
.commentControl .ccButtons .cancelButton {
	color: #898b86;
	text-decoration: underline;
}

.commentControl .ccButtons .showButton:hover,
.commentControl .ccButtons .cancelButton:hover {
	color: #eb6909;
}

/* reusable CommentControl end */



/* -----------------------------------------------------------------------------------
forms.css */
.modalPopupRegister {
	position: absolute !Important;
	top: 190px !Important;
	margin: 0 auto;
	background-color: Transparent;
	width: 485px;
}

.modalPopupRegister h1 {
	margin-bottom: 15px;
}

.modalPopupRegister h2 {
	margin-bottom: 15px;
}

.popupRegisterContent {
	clear: both;
	background-color: #fff;
	padding: 15px;
	width: 440px;
	margin-bottom: 20px;
}

.popupFeedbackContent {
	clear: both;
	background-color: #fff;
	padding: 15px;
	width: 440px;
	margin-bottom: 20px;
}

.closePopup {
	float: right;
	background-color: #fff;
	background-image: url(Media/close.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 17px;
	line-height: 17px;
	display: block;
	padding-left: 22px;
	padding-right: 12px;
	margin-right: 15px;
	text-decoration: none;
}

.closeFeedbackPopup {
	float: right;
	background-color: #fff;
	background-image: url(Media/close.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 17px;
	line-height: 17px;
	display: block;
	padding-left: 22px;
	padding-right: 12px;
	margin-right: 15px;
	text-decoration: none;
}

.closePopup:hover {
	background-image: url(Media/close_hover.png);
}

.modalPopupRegister a {
	color: #898b86;
}

.modalPopupRegister a:hover {
	color: #eb6909;
}

.error {
	color: #eb6909 !Important;
	background-image: url(Media/error.png);
	background-position: left 3px;
	background-repeat: no-repeat;
	padding-left: 17px;
	display: block;
	/*float: left;*/
    margin-bottom: 0px;
}

.h50 {
}

.modalPopupRegister .go {
	height: 18px;
	background-image: url(Media/left.png);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
	display: block;
	padding-left: 8px;
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
}

.modalPopupRegister .go span {
	background-image: url(Media/right.png);
	background-position: right top;
	float: left;
	display: block;
	height: 18px;
	line-height: 18px;
	color: #fff;
	cursor: pointer;
	padding-right: 8px;
	margin-right: 12px;
}

.modalPopupRegister .go span:hover {
	color: #eb6909;
}

.captcha {
	position: relative;
	top: -5px;
}

.modalPopupRegister .cancel {
	float: left;
	display: block;
	height: 18px;
	line-height: 18px;
}

.modalPopupSlideShow {
	position: absolute !Important;
	top: 190px !Important;
	margin: 0 auto;
	background-color: Transparent;
	width: 654px;
	height: auto;
}

.modalPopupSlideShow .closePopup {
	float: left;
	background-color: #fff;
	background-image: url(Media/close.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 17px;
	line-height: 17px;
	display: block;
	padding-left: 22px;
	padding-right: 12px;
	margin-left: 15px;
	text-decoration: none;
	color: #898b86;
}

.modalPopupSlideShow .closePopup:hover {
	color: #eb6909;
	background-image: url(Media/close_hover.png);
}

.popupSlideShowContent {
	clear: both;
	background-color: #fff;
	padding: 7px;
	width: 640px;
	margin-bottom: 20px;
}

.slideShow {
	position: relative;
	height: 486px;
}

.slideButtons {
	position: relative;
	display: block;
	background-color: #c8ccc5;
	height: 32px;
	text-align: center;
	margin-bottom: 5px;
	padding-top: 5px;
}

.slideButtons .start {
	border: 0 none;
	background-color: Transparent;
	cursor: pointer;
	background-image: url(Media/Player/start.png);
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
}

.slideButtons .start:hover {
	background-image: url(Media/Player/start_hover.png);
}

.slideButtons .preve {
	border: 0 none;
	background-color: Transparent;
	cursor: pointer;
	background-image: url(Media/Player/prev.png);
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
}

.slideButtons .preve:hover {
	background-image: url(Media/Player/prev_hover.png);
}

.slideButtons .play {
	border: 0 none;
	background-color: Transparent;
	cursor: pointer;
	background-image: url(Media/Player/play.png);
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
}

.slideButtons .play:hover {
	background-image: url(Media/Player/play_hover.png);
}

.slideButtons .pause {
	border: 0 none;
	background-color: Transparent;
	cursor: pointer;
	background-image: url(Media/Player/pause.png);
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
}

.slideButtons .pause:hover {
	background-image: url(Media/Player/pause_hover.png);
}

.slideButtons .nexte {
	border: 0 none;
	background-color: Transparent;
	cursor: pointer;
	background-image: url(Media/Player/next.png);
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
}

.slideButtons .nexte:hover {
	background-image: url(Media/Player/next_hover.png);
}

.slideButtons .end {
	border: 0 none;
	background-color: Transparent;
	cursor: pointer;
	background-image: url(Media/Player/end.png);
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
}

.slideButtons .end:hover {
	background-image: url(Media/Player/end_hover.png);
}

.slideButtons .full {
	position: absolute;
	right: 10px;
	bottom: 10px;
	border: 0 none;
	background-color: Transparent;
	cursor: pointer;
	background-image: url(Media/Player/fullscreen.png);
	background-repeat: no-repeat;
	width: 23px;
	height: 18px;
}

.slideButtons .choiceOptions {
	position: absolute;
	right: 37px;
	bottom: 10px;
}

.slideButtons .options {
	height: 18px;
	background-image: url(Media/Player/optionen_left.png);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
	display:block;
	padding-left:20px;
	cursor:pointer;
	text-decoration: none;
	font-weight: bold;
	margin-left: 4px;
}

.slideButtons .options span {
	background-image: url(Media/expand2.png);
	background-position:right top;
	float: left;
	display: block;
	height:18px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
	padding-right: 17px;
}

.options2 {
	height: 18px;
	background-image: url(Media/Player/optionen_left.png);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
	display:block;
	padding-left:20px;
	cursor:pointer;
	text-decoration: none;
	font-weight: bold;
	margin-left: 4px;
}

.options2 span {
	background-image: url(Media/expand2.png);
	background-position:right top;
	float: left;
	display: block;
	height:18px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
	/*padding-right: 47px;*/
	width: 113px;
}

/*
.slideButtons .full:hover
{
    background-image: url(Media/Player/fullscreen_hover.png);
}
*/
.slideCounter {
	font-weight: bold;
}

.slideTitle {
}

.slideDescription {
}

.slideFunctions {
	position: absolute;
	right: -7px !Important;
	right: 0px;
	top: 500px;
	width: auto;
	height: 18px;
	z-index: 2;
	margin-right: 7px;
}

.slideFunctions .send {
	height: 18px;
	background-image: url(Media/Player/send_left.png);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
	display:block;
	padding-left:24px;
	cursor:pointer;
	text-decoration: none;
	font-weight: bold;
}

.slideFunctions .send span {
	background-image: url(Media/expand2.png);
	background-position:right top;
	float: left;
	display: block;
	height:18px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
	padding-right: 17px;
	margin-right: 4px;
}

.send2 {
	height: 18px;
	background-image: url(Media/Player/send_left.png);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
	display:block;
	padding-left:24px;
	cursor:pointer;
	text-decoration: none;
	font-weight: bold;
}

.send2 span {
	background-image: url(Media/expand2.png);
	background-position:right top;
	float: left;
	display: block;
	height:18px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
	/*padding-right: 57px;*/
	width: 120px;
	margin-right: 4px;
}

.slideFunctions .down {
	height: 18px;
	background-image: url(Media/Player/download_left.png);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
	display:block;
	padding-left:22px;
	cursor:pointer;
	text-decoration: none;
	font-weight: bold;
}

.slideFunctions .down span {
	background-image: url(Media/expand2.png);
	background-position:right top;
	float: left;
	display: block;
	height:18px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
	padding-right: 17px;
	margin-right: 4px;
}

.down2 {
	height: 18px;
	background-image: url(Media/Player/download_left.png);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
	display:block;
	padding-left:22px;
	cursor:pointer;
	text-decoration: none;
	font-weight: bold;
}

.down2 span {
	background-image: url(Media/expand2.png);
	background-position:right top;
	float: left;
	display: block;
	height:18px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
	/*padding-right: 57px;*/
	width: 132px;
	margin-right: 4px;
}

.slideFunctions .shar {
	height: 18px;
	background-image: url(Media/share_left.png);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
	display:block;
	padding-left:20px;
	cursor:pointer;
	text-decoration: none;
	font-weight: bold;
}

.slideFunctions .shar span {
	background-image: url(Media/expand2.png);
	background-position:right top;
	float: left;
	display: block;
	height:18px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
	padding-right: 17px;
}

.summary {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.summary ul {
	list-style-type: circle;
	list-style-position: outside;
	margin-left: 20px;
	font-weight: normal;
}

.summary ul li {
	margin-top: 5px;
}

.benefits {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.benefits ul {
	list-style-type: circle;
	list-style-position: outside;
	margin-left: 20px;
	font-weight: normal;
}

.benefits ul li {
	margin-top: 5px;
}

.linkContainer {
	padding: 0 0 7px 0;
}

.linkContainer ul li {
	list-style-type: none;
}

.deleteLink {
	float: left;
	background-color: #fff;
	background-image: url(Media/close.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 17px;
	line-height: 17px;
	display: block;
	padding-left: -8px;
	padding-right: 8px;
	margin-left: -8px;
	text-decoration: none;
	cursor:pointer;
}

.deleteLink a:hover {
	background-image: url(Media/close_hover.png);
}

.noLink {
	cursor:text;
}

#btnFix {
	clear: both;
	margin-top: 20px;
}

.navLeft a.btn {
	background: transparent url('Media/btn.gif') no-repeat 0 0;
	color: #ffffff;
	padding: 4px 10px 7px;
	position: relative;
	text-align: center;
	text-decoration: none;
}

.navLeft a.btn span {
	background: transparent url('Media/btn.gif') no-repeat right 0;
	_background: none;
	display: block;
	width: 4px;
	height: 25px;
	position: absolute;
	right: -4px;
	top: 0;
}

/* ------------------------------------------------ IMAGE GALLERY LIST */

.imagelist {
	margin-top: 15px;
}

.imagelist a {
	color: #333333;
}

.imagelist li {
	float: left;
	font-size: 11px;
	height: 90px;
	line-height: 13px;
	margin: 0 0 20px 20px;
	position: relative;
	width: 125px;
}

.imagelist li:first-child,
.imagelist li:nth-child(4n+1) {
	margin-left: 0;
}

.imagelist .overlayInfo {
	bottom: 0;
	_bottom: -1px;
	left: 0;
	padding: 2px 5px;
	position: absolute;
	width: 115px;
	z-index: 2;
	
	background: transparent;
	background: rgba(255, 255, 255, 0.7);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4CFFFFFF,endColorstr=#4CFFFFFF)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF);   /* IE6 & 7 */
	zoom: 1;
}

.imagelist .overlayInfo {
	text-decoration: none !important;
}

.modalLoader {
	background: transparent url('Media/modalLoader.gif') center center no-repeat;
	display: none;
	width: 32px;
	height: 32px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -16px 0 0 -16px;
	z-index: 10000;
}

.modalContent,
.modalOverlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	/*overflow: hidden;*/
}

.modalOverlay {
	position: fixed;
	_position: absolute;
	width: 100%;
	height: 100%;
	background: #000000;
	background: rgba(0, 0, 0, 0.8);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000)"; /* IE8 */
	zoom: 1;
}

.modalContent {
	background-color: #ffffff;
	padding: 5px;
	width: 32px;
	height: 32px;
	
	left: 50%;
	top: 50%;
	margin: -16px 0 0 -16px;
}

/* controls */

.modalControls {
	display: none;
}

.modalControl {
	display: block;
	position: absolute;
	text-decoration: none;
}

.modalClose {
	background: #ffffff url("Media/close.png") no-repeat left 4px;
	color: #898B86;
	height: 17px;
	padding: 1px 12px 0 22px;
	right: 10px;
	top: -17px;
}

.modalLegend {
	display: none;
	margin-top: 5px;
}

.modalPrev {
	background: #ffffff url("Media/MMP/MMP_Images_negative.png") no-repeat -158px -64px;
	bottom: 8px;
	height: 15px;
	left: 5px;
	text-indent: -999em;
	width: 15px;
}

.modalNext {
	background: #ffffff url("Media/MMP/MMP_Images_negative.png") no-repeat -36px -64px;
	bottom: 8px;
	height: 15px;
	right: 5px;
	text-indent: -999em;
	width: 15px;
}

.modalDownload {
	background: #ffffff url("Media/MMP/MMP_Images_negative.png") no-repeat -107px -64px;
	bottom: 8px;
	height: 15px;
	left: 50%;
	margin-left: -7px;
	text-indent: -999em;
	width: 15px;
}

/* ------------------------------------------------ TALENTPLATTFORM LEFTHAND NAVIGATION */

#talentsearch {
	margin-top: 10px;
	_overflow: hidden;
}

#talentsearch input {
	float: left;
	width: 145px;
	*margin-left: -10px;
	_width: 130px;
	_margin-left: 0;
}

#talentsearch a {
	background: transparent url("/Media/search.png") no-repeat 0 0;
	display: block;
	float: right;
	margin-right: 10px;
	*margin-right: 5px;
	height: 19px;
	text-indent: -999em;
	width: 19px;
}

/* ------------------------------------------------ XMAS */

#headerPL {
	background-image: url("Media/bg_navi.png");
	padding: 0 10px;
	width: 970px;
}

* html #headerPL {
	width: 970px;
}

#naviPL {
	background-image: url("Media/bg_navi.png");
	padding: 0 10px;
	width: 970px;
}

* html #naviPL {
	width: 960px;
}

.navTop ul.space2 li {
	margin-right: 20px;
}

* html .navTop {
	width: 970px;
}

.simpleSearch input.searchButton {
	right: 5px;
}

/* ------------------------------------------------ TALENTPLATTFORM */

/* biography */

.tp_contact_row {
	margin: 15px 0 15px -15px;
	width: 590px;
}

.tp_contact_row img {
	float: left;
}

.tp_contact {
	background-color: #e3e5e2;
	float: right;
	height: 150px;
	padding: 10px 0 10px 10px;
	width: 190px;
}

.tp_image_column {
	float: right;
	margin: -15px -15px 0 0;
	width: 200px;
}
	
	.tp_image_column img {
		display: block;
	}
/*-------------------------------------------- from Agenda_Styles.css - Agenda Neue version*/
:focus {
	outline: none;
}

.clearfix:before,
.clearfix:after {
	content: ".";    
	display: block;    
	height: 0;    
	visibility: hidden;	
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;

} /* IE < 8 */


#showHideMap {
	background: #919191 none;
	border: 3px solid #b4b4b4;
	bottom: 10px;
	color: #ffffff;
	padding: 2px 10px;
	position: absolute;
	right: 10px;
	text-decoration: none;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

/* ------------------------------------------------- agendaFilter */

#agendaFilterTitle {
	background-color: #A8ACA5;
	color: #FFFFFF;
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	padding: 10px;
	position: relative;
}

#agendaFilter {
	background-image: url("Media/bg_navi.png");
	border-bottom: 1px solid #A8ACA5;
}

/* ------------------------------------------------- Tabs */

#agendaFilterTabs {
	background: #A8ACA5;
	height: 25px;
	list-style: none;
	padding: 0 8px;
	width: 174px;
	_width: 172px;
}

#agendaFilterTabs li {
	float: left;
	margin-left: 2px;
	_width: 50%;
}

	#agendaFilterTabs .first-child {
		margin-left: 0;
	}

#agendaFilterTabs a {
	background: transparent url('Media/tab2-right.png') no-repeat right top;
	color: #ffffff;
	display: block;
	height: 23px;
	line-height: 23px;
	margin: 2px 0 0 8px;
	padding: 0 9px 0 1px;
	position: relative;
	text-align: center;
	text-decoration: none;
}

	#agendaFilterTabs span {
		background: transparent url('Media/tab2-left.png') no-repeat left top;
		display: block;
		height: 23px;
		top: 0;
		left: -8px;
		position: absolute;
		width: 8px;
	}

#agendaFilterTabs .current a {
	background: transparent url('Media/tab-right.png') no-repeat right top;
	color: #EB6909;
	font-weight: bold;
}

	#agendaFilterTabs .current span {
		background: transparent url('Media/tab-left.png') no-repeat left top;
	}

#agendaFilterContent {
	padding: 7px 7px 0 7px;
}

.tabContent {
	display: none;
	position: relative;
}

.tabContentVisible {
	display: block;
}

/* ------------------------------------------------- more options */

#agendaFilter h3 {
	font-size: 12px;
	font-weight: normal;
	padding: 3px 7px;
}

#agendaFilter h4 {
	font-weight: normal;
	margin-bottom: 3px;
}

#agendaFilterMoreOptions,
#agendaFilterMoreOptionsDateRange {
	padding: 5px 7px 7px 7px;
}

#agendaFilterMoreOptionsDateRange div {
	margin-bottom: 4px;
}

/* ------------------------------------------------- Form elements */

#agendaFilter label {
	display: block;
	cursor: pointer;
	margin-bottom: 3px;
}

input.txt {
	color: #636363;
	padding: 1px;
	width: 130px;
}

#agendaFilter .labelInlineFixed {
	float: left;
	padding-top: 2px;
	width: 30px;
}

#agendaFilter .labelInline {
	float: left;
	margin-right: 9px;
	_margin-right: 4px;
	*margin-right: 4px;
	padding-top: 2px;
	text-align: center;
}

	#agendaFilter .labelInline input {
		margin-bottom: 3px;
	}

#agendaFilter input[type="radio"] {
	margin-right: 5px;
}

input#dateFrom,
input#dateTo {
	background: #ffffff url('Media/calendar.gif') no-repeat 3px 2px;
	color: #636363;
	cursor: pointer;
	padding: 1px 1px 1px 17px;
	width: 70px;
	margin: 0;
}

.toolbar {
	padding: 0 7px 12px;
}

/* ------------------------------------------------- searchFilterMapWrapper */

#searchFilterMapWrapper {
	background: #ffffff none;
	display: block;
	height: 582px;
	margin-left: 10px;
	position: relative;
	width: 790px;
}

#regions {
	border: 3px solid #ffffff;
	color: #ffffff;
	font-size: 18px;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -200px;
	padding: 10px;
	width: 400px;
	z-index: 10;
}
.catLabel
{
	color:rgb(141, 149, 154);
	font-weight:bold;
}

/* ------------------------------------------------- Paging */
#paging {
	background-color: #DBDDD8;
	margin-left: 10px;
	padding: 5px 15px;
	line-height: 20px;
	font-size: 12px;
	overflow: hidden;
}

#paging ul {
	list-style-type: none;
	float: right;
	overflow: hidden;
}

#paging li {
	float: left;
}

#paging a {
	background: transparent url('/Theme/Media/bg_paging_items.gif') 0 -24px no-repeat;
	color: #80837e;
	display: block;
	float: left;
	height: 20px;
	margin: 0 2px;
	padding: 0;
	text-decoration: none;
	width: 20px;
	text-align: center;
}

#paging .current a,
#paging a.current {
	background-position: 0 0;
	color: #ffffff;
	font-weight: bold;
}

#paging .firstButton a,
#paging .lastButton a,
#paging .prevButton a,
#paging .nextButton a,
#paging a.firstButton,
#paging a.lastButton,
#paging a.prevButton,
#paging a.nextButton {
	text-indent: -99em;
	color: rgb(168, 172, 165);
}

#paging .prevButton a,
#paging a.prevButton {
	background-position: 0 -72px;
}

#paging .nextButton a,
#paging a.nextButton {
	background-position: 0 -120px;
}

#paging .firstButton a,
#paging a.firstButton {
	background-position: 0 -48px;
}

#paging .lastButton a,
#paging a.lastButton {
	background-position: 0 -96px;
}

#loadingModal {
	background-color: #000000;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 100;
}

	#loadingText {
		color: #ffffff;
		font-size: 14px;
		font-weight:bold;
		left: 50%;
		line-height: 100px;
		margin: -50px 0 0 -50px;
		position: absolute;
		text-align: center;
		top: 50%;
		z-index: 101;
	}
/*------ STREAMING -----*/
#streamingModal, #streamingModal_Overlay
        {
            position: absolute;
            display: none;
        }
        #streamingModal
        {
        	background: ;
            border: 1px solid #d9dee2;
            left: 50%;
            top: 50%;
            width: 640px;
            margin: -150px 0 0 -200px;
            z-index: 100;
        }
        #streamingModal_Overlay
        {
            background: black;
            height: 100%;
            left: 0;
            top: 0;
            width: 100%;
            z-index: 99;
        }
        .modal-inner
        {
            background-color: #ffffff;
            color: #444444;
            height: 100%;
            text-align: left;
        }
       /* #streamingModalCloseHandle
        {
			background-color: #ffffff;
            position: absolute;
            height: 25px;
            left: -1px;
            top: -25px;
            width: 640px;
        }*/

/* ipad */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
	html,
	body,
	form {
		height: auto;
		overflow: auto;
		width: auto;
	}

	#hgbild {
		display:none;
	}
	
	#scroller {
		position: static;
		width: auto;
		height: auto;
		top: auto;
		overflow: auto;
		z-index: 2;
		text-align: center;
	}
}


/* Tagungen  */
	#digital_box {
		background-color: #C8CCC5;
		padding-top: 10px;
		padding-right: 15px;
		padding-left: 15px;
		padding-bottom: 0px;
		border: 1px solid #CACED1;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	
	.text_klein {
	 font-size: 10px;
	}
	
	
	.tabledigital {
	 vertical-align:top;
	}
	
	.digitalblock {
	    width: 90px;
	    vertical-align:top;
	    font-weight: bold;
	}

	.digitallist {
        list-style: none;
	    line-height: 20px;
	    list-style-position: outside;
	    margin-left: 15px;
    }

    .tagunghr {
        background-color: #C8CCC5; /* Farbe für Opera und Firefox */
        color: #C8CCC5; /* Farbe für Internet Explorer (IE) */
        border: 1px dotted;
        border-style: none none dotted;
        height: 1px;
    }
    
    
    .tagunghr2 {
        border:none;
        border-top: 1px dashed #C8CCC5;
        background-color: #FFFFFF;
        height: 1px;
        margin-top: 0px;
    }
    
    .tagungbreak {
        color: #000000;
        text-align: center; 
        margin-bottom: 0px;
    }
    
    .lunchbreak {
	    width: 80px;
	    height: 80px;
	    vertical-align:center;
	    text-align: center;
	    font-weight: bold;
	    padding: 5px;	    
	}
	
	.lunchtable {
	    width: 100%;
	    margin: 0; 
	}
	
	/* Tagungen Anmeldung Form */
	
	.tagungen_request {
	 padding-left:5px;
	 padding-bottom: 5px;
	 vertical-align: middle;    
	}
	
	.tagungen_worksohp {
	 vertical-align: top;
	 padding-top:3px;
	 padding-right: 5px;
	}
	
	.tagungen_signup 
	{
	width: 73px;
	color: #ffffff;    	 
	height: 18px;
	text-align: center;
	background-image: url(/Media/tagungen_anmelden.png);
	background-repeat: no-repeat;
	background-position: center middle;
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
	}
	.CampaignOverlay
	{
		clear: both;
		background-color: #fff;
		padding: 15px;
		width: 900px;
		margin-bottom: 20px;
	}
	
.popupRegisterContent label
{
	margin-left: 5px;	
}	

/* Removes the stubborn blue underline on safari */

 .engagementList a
{
    color: #fff;
}

 .engagementList a:hover
{
    color: #C8CCC5;
}
