/* Tabelle Layout 0 */
.contenttable .td-0 {
	white-space:nowrap;
}

.contenttable-0 {
	color:#222;
	border-collapse:collapse;
	margin: 2px 0 1em 0;
	border-spacing:0;
}

.contenttable-0 .contenttable th, .contenttable td {
	padding:0.4em 0.4em 0.4em 0.8em;
}

.contenttable-0  td {
	border:1px solid #ddd;
}


/* Tabelle Layout 1 */
.contenttable-1 {
	color:#222;
	border-collapse:collapse;
	margin: 2px 0 1em 0;
	border-spacing:0;
}

.contenttable-1 .contenttable th, .contenttable td {
	padding:0.4em 0.4em 0.4em 0.8em;
}

.contenttable-1  td {
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

.contenttable-1 .tr-even td {
	background-color:#f6f6f6;
}

.contenttable-1 .tr-odd td {
	background-color:#FFFFFF;
}



/* Tabelle Layout 2 */
.contenttable-2 {
	color:#222;
	border-collapse:collapse;
	margin: 2px 0 1em 0;
	border-spacing:0;
}

.contenttable-2 .contenttable th, .contenttable td {
	padding:0.4em 0.4em 0.4em 0.8em;
}

.contenttable-2  td {
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

.contenttable-2 .tr-even td {
	background-color:#f6f6f6;
}

.contenttable-2 .tr-odd td {
	background-color:#FFFFFF;
}

.contenttable-2 .tr-0 td {
	font-weight:bold;
	letter-spacing: 2px;
	text-transform: uppercase;
	background-color:#E8F0F7;
}


/* Tabelle Layout 3 */
.contenttable-3 {
	color:#222;
	border-collapse:collapse;
	margin: 2px 0 1em 0;
	border-spacing:0;
}

.contenttable-3 .contenttable th, .contenttable td {
	padding:0.4em 0.4em 0.4em 0.8em;
}

.contenttable-3  td {
	border:1px solid #ddd;
}

.contenttable-3 .tr-even td {
	background-color:#f6f6f6;
}

.contenttable-3 .tr-odd td {
	background-color:#FFFFFF;
}

.contenttable-3 .tr-0 td {
	font-weight:bold;
	letter-spacing: 2px;
	text-transform: uppercase;
	background-color:#E8F0F7;
}



.pbi-quote {
	background:#CFDFFF none repeat scroll 0%;
	padding:1em;
}

.pbi-quote * {
	margin:0pt;
	padding:0pt;
}


div.hr {
	border-top:1px solid #1061A9;
	margin-bottom:1em;
	margin-top:1em;
	clear:both;
}

div.hr hr {
	display:none;
}

.filelinks .pdf {
	background-image:url(/fileadmin/fileicons/pdf.gif) !important;
}

.filelinks .filecount {
	display:none;
}

.filelinks {
	line-height:140%;
}

.filelinks-filesize {
	display:inline !important;
	text-transform:uppercase;
}

.filelinks_layout_0 a {
	font-weight:bold;
}

.filelinks_layout_1 div {
	margin-bottom:4px;
	padding-left:0pt;
}

.filelinks_layout_1 .pdf {
	background-image:url(/fileadmin/fileicons/clear.gif) !important;
}

.filelinks_layout_1 .filelinks-description {
	display:none;
}

.filelinks_layout_2 div {
	margin-bottom:4px;
}

.filelinks_layout_2 .filelinks-description {
	display:none;
}

.filelinks_layout_3 div {
	background-color:#F6F6F6;
	background-position:5px 3px;
	padding:5px 5px 5px 28px;
}

.filelinks_layout_3 a {
	font-weight:bold;
}

#mailform {
	margin:0pt;
	padding:0pt;
}

.csc-mailform-field {
	margin-bottom:1em;
}

.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select {
	border-color:#CCCCCC rgb(221, 221, 221) rgb(221, 221, 221) rgb(204, 204, 204);
	border-style:solid;
	border-width:1px;
	padding:2px;
	width:85%;
}

fieldset.csc-mailform {
	border:0pt none;
	margin:0pt;
	padding:0pt;
}

fieldset.csc-mailform label {
	display:block;
}

.csc-form-label-req {
	color:#CC0000;
}

.csc-form-label-req label {
	color:black;
	display:inline !important;
	padding-right:0.25em;
}

fieldset.csc-mailform fieldset legend {
	display:none;
}

fieldset.csc-mailform fieldset label {
	display:inline;
}

.csc-mailform fieldset {
	border:medium none;
	margin:0pt;
	padding:0pt;
}

.csc-mailform-check, .csc-mailform-radio, .csc-mailform-submit {
	width:auto !important;
}

.csc-mailform-submit {
	padding:2px 3em !important;
}

.accessible_mailform {
	background-color:#FF4444;
	color:white;
	margin-bottom:1em;
	padding:0.5em;
	width:85%;
}

.accessible_mailform ul, .accessible_mailform p {
	margin:0pt;
}


/**
 * Extension powermail
 */
.tx-powermail-pi1 fieldset {
	border:medium none;
	margin:0pt;
	padding:0pt;
}

.tx-powermail-pi1 fieldset legend {
	display:none;
}

#uid384 .tx-powermail-pi1 fieldset {
	border:1px solid #ccc;
	margin:0 0 1em 0;
	padding:0.5em;
	background-color:#eee;
}

#uid384 .tx-powermail-pi1 fieldset legend {
	display:block;
	font-weight:bold;
}

.powermail_text, .powermail_textarea, .powermail_select, input.powermail_captcha {
	border-color:#CCCCCC rgb(221, 221, 221) rgb(221, 221, 221) rgb(204, 204, 204);
	border-style:solid;
	border-width:1px;
	padding:2px;
	width:538px;
}
input.powermail_captcha {
	width:115px;
}
.powermail_captcha {
	display:block;
}
.tx_powermail_pi1_fieldwrap_html {
	margin-bottom:0.75em;
}
.tx-powermail-pi1 p {
	margin:0;
}
.tx-powermail-pi1 label {
	display:block;
}
.tx_powermail_pi1_fieldwrap_html_radio label, .tx_powermail_pi1_fieldwrap_html_captcha label {
	display:inline !important;
}

.validation-failed {
	border: 1px solid #CC0000 !important;
}

.powermail_mandatory {
	color:#CC0000;
}
.powermail_mandatory_js {
	color:#CC0000;
	font-size:12px;
}


.tx-powermail-pi1_confirmation p {
	margin-bottom:1em;
}

.powermail_all_table {
	border-collapse:collapse;
	padding:0;
	margin:0 0 1em 0;
}

.powermail_all_table td {
	padding-bottom:0.5em;
	padding-right:1em;
}

.tx_powermail_pi1_formconfirmation_back {
	float:left;
}

/* checkbox */
.powermail_check_inner label {
	display:inline !important;
}


.cal-list-table img {
	padding-right:12px;
	padding-top:4px;
}

.tx-cal-controller {
	/*border:1px solid red;*/
}

.tx-cal-controller dd {
	margin:0 0 1em 0;
	padding:0 0 1em 0;
	border-bottom:1px solid #1061A9;
}

.tx-cal-controller dt {
	margin:0;
	padding:0;
}

.tx-cal-controller dt a {
	font-weight:bold;
}

.tx-cal-controller dd.even,
.tx-cal-controller dt.even {
	background-color:#fff;
}

.tx-cal-controller-date {
	margin:0;
	float:left;
}

.tx-cal-controller-enddate {
	margin:0;
}

.tx-cal-controller-time {
	float:left;
	margin:0;
}

.tx-cal-controller-endtime {
	margin:0;
}

.tx-cal-controller-description {
	margin:1em 0;
}

#calendar-event-backlink {
	clear:both;
	margin-top:1em;
}

.tx-cal-controller-location-event-link {
	margin:1em 0;
}

/*
<div class="street">Stra§e:&nbsp;Landhausquai 23</div>
<div class="plz">PLZ:&nbsp;4500</div>
<div class="city">Stadt:&nbsp;Solothurn</div>
*/
#calendar-event .plz {
	float:left;
	padding-right:0.5em;
}

#calendar-event .city {
}

.tx-wecmap-directions {
	clear:both;
	margin-top:1em;
}


/* PBI Publikationen */
.download-pdf {
	background-image:url(/fileadmin/fileicons/pdf.gif);
	background-repeat:no-repeat;
	background-position:0 -2px;
	color:black;
	font-weight:bold;
	padding-left:20px;
}


/* Personen Extension  */
.person-img {
	vertical-align:top;
	margin-right:12px;
	margin-bottom:17px;
	padding-right:13px;
}

.person-border {
	border-left:1px solid #1061a9;
	padding-right:12px;
}

.person-text {
	vertical-align:top;
}

.person-text h2 {
	margin: 6px 0;
}

.person-text p {
	margin: 0;
}

.person-text-subtitle {
	line-height:100%;
	margin-bottom:2px;
}

.person-text-link {
	margin-top:6px !important;
	line-height:100%;
}


/* Publikationen Extension  */
.publication-img {
	vertical-align:top;
	margin-right:12px;
	margin-bottom:17px;
	padding-right:13px;
}

.publication-border {
	border-left:1px solid #1061a9;
	padding-right:12px;
}

.publication-text {
	vertical-align:top;
}

.publication-text h2 {
	margin: 0 0 6px 0;
}

.publication-text p {
	margin: 0;
}

.publication-text-subtitle {
	line-height:100%;
	margin-bottom:2px;
}

.publication-text-link {
	margin-top:8px !important;
	line-height:100%;
}


/* Presse Extension  */
.pbidam-img {
	vertical-align:top;
	margin-right:12px;
	margin-bottom:17px;
	padding-right:13px;
}

.pbidam-download {
	/*line-height:100%;*/
	margin-top:0.75em !important;
	/*margin-bottom:0.75em !important;*/
}

.pbidam-download a {
	font-weight:normal;
	color:black;	
}

.pbidam-download-simple {

	/*margin-top:0.75em !important;*/
	margin-bottom:0.5em !important;
}
.pbidam-download-simple a {
	font-weight:normal;
}

.pbidam-download-pdf {
	background-image:url(/fileadmin/fileicons/pdf.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:20px;
}

.pbidam-border {
	border-left:1px solid #1061a9;
	padding-right:12px;
}

.pbidam-text {
	vertical-align:top;
}

.pbidam-text h2 {
	margin: -3px 0 6px 0;
}

.pbidam-text p {
	margin: 0 ;
}

.pbidam-abstract {
	margin-top:-2px !important;
	margin-bottom:8px !important;
}

.pbidam-text-subtitle {
	line-height:100%;
	margin-bottom:2px;
}

.pbidam-text-download {
	line-height:100%;
	margin-bottom:8px !important;
}


/* Layout 0: Links */
.tx-pbimedia-pi1-layout-0 {
	margin-bottom:1em;
}

/* Layout 1: Zentriert */
.tx-pbimedia-pi1-layout-1 {
	margin-bottom:1em;
	text-align:center;
}

/* Layout 2: Rechts */
.tx-pbimedia-pi1-layout-2 {
	margin-bottom:1em;
	text-align:right;
}

/* Layout 3: Links, Text rechts umfliessend */
.tx-pbimedia-pi1-layout-3 {
	float:left;
	margin-right:1em;
	margin-bottom:0.5em;
}

/* Layout 4: Rechts, Text links umfliessend */
.tx-pbimedia-pi1-layout-4 {
	float:right;
	margin-left:1em;
	margin-bottom:0.5em;
}


/** Indexed Search **/
.tx-indexedsearch-browsebox {
}

.tx-indexedsearch-browsebox p {
	margin:0;
	padding:0;
}

.tx-indexedsearch-browsebox li {
	list-style-type:none !important;
	background-image:none !important;
	margin:0 !important;
	padding:0 !important;
	padding-right:1em !important;
}

.tx-indexedsearch-rules {
	background-color:#f6f6f6;
	padding:4px;
}

.tx-indexedsearch-rules * {
	margin:0;
	padding:0;
	font-size:11px;
	color:#333;
}

.tx-indexedsearch-rules h2 {
	color:#333;
	font-weight:bold;
}

.tx-indexedsearch-searchbox {
	background-color:#E8F0F7;
	padding:4px;
}

.tx-indexedsearch-searchbox input,
.tx-indexedsearch-searchbox select
 {
	/*border: 1px solid #aaa;*/
}

.tx-indexedsearch-searchbox p {
	margin:0;
}

.tx-indexedsearch-searchbox table td {
	vertical-align:middle;
	padding:2px;
	white-space:nowrap;
}

.tx-indexedsearch-redMarkup {
	font-weight:normal !important;
}

.link-to-other-mode {
	text-align:right;
}

.link-to-other-mode a {
	font-size:12px;
}

.tx-indexedsearch-searchbox-sword,
.tx-indexedsearch-searchbox-button  {
	/*width:150px !important;*/
}

.tx-indexedsearch-searchbox-button  {
	font-weight:bold;
	color:#333;
}

.tx-indexedsearch-title {
	font-weight:bold;
	line-height:140%;
}

.tx-indexedsearch-descr {
	font-style:normal !important;
	line-height:140%;
}

.tx-indexedsearch-info {
	font-size:12px;
	padding:2px;
	line-height:140%;
}

.tx-indexedsearch-info * {
	margin:0;
	padding:0;
}


/** Calendar **/
.event_teaser {
	padding-left:0 !important;
	margin-bottom:1em;
}

/** Loginbox rechts **/
.pbi-loginbox-right {
	width:170px;
	background-color:#fff;
	border-left:4px solid red;
	margin-bottom:6px;
	padding:5px;
}

.pbi-loginbox-right td {
	display:block;
}

.pbi-loginbox-right * {
	color:black;
	font-size:11px;
	margin:0 !important;
}

.pbi-loginbox-right h1 {
	font-size:12px;
	color:red;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
	padding-left:2px;
}

.pbi-loginbox-right .csc-loginform p {
	margin:0;
}


/** News **/
.news-date {
	margin:0;
}

.news-date-single {
	margin-bottom:4px;
}

.news-date-latest {
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}

.news-latest-gotoarchive {
	padding-bottom:5px;
}

/* NEWS */
.news-img {
	margin-bottom:12px;
	float:left;
}

.news-img img {
	margin-right:1em;
	margin-bottom:1em;
}

.news-subject {
	margin:0 0 6px 0;
}
.news-text h2 {
	margin-top:0.4em;
}

.news-list-test p {
	display:inline;
}

.tx-ttnews-browsebox,
.browseBoxWrap {
	background-color:#f6f6f6;
	border:none;
	margin:1em 0 0 0;
	padding:3px;
}

.tx-ttnews-browsebox p {
	margin:0;
}

.tx-ttnews-browsebox td {
	font-size:13px;
	padding: 0 4px;
}

.tx-ttnews-browsebox-SCell {
	background-color:#f6f6f6;
	border:none;
}

.tx-ttnews-browsebox-SCell a {
	color:black !important;
}

.tx-ttnews-browsebox p {
	float:left;
}

.news-single-img {
	float:none;
	margin-left:0;
}

.news-single-imgcaption {
	display:none;
}

.news-single-related dt,
.news-single-files dt {
	font-weight:bold;
	line-height:150%;
}

.news-single-related dd {
	margin-left:1px;
	line-height:150%;
}

.news-single-files b {
	font-weight:normal;
}

/* TEAM */
.separator {
	margin:17px 0;
	border-top:1px solid #1061a9;
	clear:both;
}

.team-img {
	float:left;
	border-right:1px solid #1061a9;
	margin-right:12px;
	margin-bottom:17px;
	padding-right:13px;
}
.team-text h2 {
	margin: 6px 0;
}
.team-text p {
	margin: 6px 0;
}

/** TIP A FRIEND **/

.tipafriend dt,
.tipafriend dd {
	display:block;
	margin:0;
	padding:0;
}

.tipafriend dd {
	margin-bottom:1em;
}

.tipafriend-error {
	color:#cc0000;
}

.tipafriend-captcha {
	padding:5px !important;
	background-color:#f6f6f6;
}

.tipafriend-captcha input {
	border-color:#CCCCCC rgb(221, 221, 221) rgb(221, 221, 221) rgb(204, 204, 204);
	border-style:solid;
	border-width:1px;
	padding:2px;
	width:114px;
}

.tipafriend-small {
	font-size:11px;
	color:#aaa;
}

.tipafriend-link {
	background-color:#f6f6f6;
	padding:10px;
}

/* PBI Links */
.tx-pbilinks-pi1 table tr td {
	line-height:140%;
}


/* csc-sitemap */
.csc-sitemap * {
	margin:0 !important;
	/*padding:0 !important;*/
}

.csc-sitemap ul li ul {
	padding-left:2em !important;
}


/*
 Konflikt: powermail <-> pmkslimbox
 Auf Seiten, wo powermail integriert ist, werden Teile von pmkslimbox ausgegeben 
*/

/* > Kontakt */
body#uid4 #lbOverlay,
body#uid4 #lbCenter,
body#uid4 #lbBottomContainer {
	display:none;
}

/* > Ihr Beitrag > Auslandeinsatz > Dein Kontakt */
body#uid129 #lbOverlay,
body#uid129 #lbCenter,
body#uid129 #lbBottomContainer {
	display:none;
}

/* > Ihr Beitrag > Spenden > Mitglied, LohnteilerIn   */
body#uid317 #lbOverlay,
body#uid317 #lbCenter,
body#uid317 #lbBottomContainer {
	display:none;
}

/* > Ihr Beitrag > Spenden > Friedensaktie    */
body#uid318 #lbOverlay,
body#uid318 #lbCenter,
body#uid318 #lbBottomContainer {
	display:none;
}

/* > Wettbewerb    */
body#uid367 #lbOverlay,
body#uid367 #lbCenter,
body#uid367 #lbBottomContainer {
	display:none;
}


/**
 * Zwei Spalten Element
 */
.tx-fdfx2cols-pi1 {
	margin:0pt 0pt 1em !important;
	padding:0pt !important;
}

.tx-fdfx2cols-pi1 img {
	margin-bottom:1em;
}

.tx-fdfx2cols-pi1 h1 {
	margin-bottom:4px;
/*	margin-top:8px; */
	margin-top:6px;
}

.tx-fdfx2cols-pi1 h2 {
	margin-bottom:4px;
/*	margin-top:8px; */
	margin-top:10px;
}

.tx-fdfx2cols-pi1 p {
	margin:0pt !important;
}

.c2l1-left {
	border-right:1px solid #1061A9;
	padding-right:12px;
}

.c2l1-middle {
	padding-left:12px;
}


/* Top Banner Bild */
.pbi-banner {
	margin-bottom:1em !important;
}

.pbi-banner * {
	margin-top:0 !important;
	margin-bottom:0 !important;	
}

.pbi-banner h1 {
	margin-bottom:4px !important;
	margin-top:6px !important;
}

.pbi-banner h2 {
	margin-bottom:4px !important;
	margin-top:10px !important;
}

.pbi-banner img {
	margin-bottom:1em !important;
}

/** Inhaltselement vom Typ Reines HTML */
.pbi-html-ce {
	margin-bottom:2em;
}