@import url(caritasinternational.franz.css);

/* spezieller Header */

	/* Abstand Caritas-Leiste zum Header kleiner */
	#header {
		margin-top: 15px;
	}
	
	/* Abstand Content + Marginal zum Header kleiner */
	#col1_content, #col3_content {
		padding-top: 15px;
	}
	
	#topnav ul li.active a {
		color: #CC1E1C;
		font-weight: normal;
	}
	
	#topnav ul li.first, 
	#topnav ul li.first a {
		background: url(../img/topnav-logo.png) top left no-repeat;
	}

/* ********************************** */

#world-map-img {
	height: 364px;
	margin-left: -1px;
	width: 611px;
}
#world-map-amerika-img {
	display: none;
	height: 364px;
	margin-top: -364px;
	position: absolute;
	width: 611px;
}
#world-map-naherosten-img {
	display: none;
	height: 364px;
	margin-top: -364px;
	position: absolute;
	width: 611px;
}
#world-map-afrika-img {
	display: none;
	height: 364px;
	margin-top: -364px;
	position: absolute;
	width: 611px;
}
#world-map-asien-img {
	display: none;
	height: 364px;
	margin-top: -364px;
	position: absolute;
	width: 611px;
}
#world-map-europa-img {
	display: none;
	height: 364px;
	margin-top: -364px;
	position: absolute;
	width: 611px}
#world-map-australien-img {
	display: none;
	height: 364px;
	margin-top: -364px;
	position: absolute;
	width: 611px;
}
.subcolumns-project {
	margin-left: 19px;
	margin-top: 10px;
}
.button-project {
	margin-top: -12px;
}
/*
.glidecontentwrapper {

	height: 373px;
	overflow: hidden;
	position: relative;
	width: 610px;
}
.glidecontent {
	background: none repeat scroll 0 0 white;
	height: 373px;
	position: absolute;
	visibility: hidden;
	width: 610px;
}
.glidecontenttoggler {
	height: 19px;
	margin-top: 6px;
	padding-left: 210px;
	text-align: center;
	width: 400px;
}
.glidecontenttoggler a {
	color: #736C73;
	display: inline-block;
	font-size: 13px;
	padding: 1px 3px;
	text-decoration: none;
	width: 10px;
}
.glidecontenttoggler a.selected {
	color: #D73224;
}
.glidecontenttoggler a.prev {
	background-image: url("../img/buttons/button-set.png");
	background-position: -99px -148px;
	float: left;
	height: 16px;
	width: 31px;
	margin-top: 15px;
}
.glidecontenttoggler a.prev:hover {
	background-image: url(../img/buttons/button-set.png);
	background-position: -99px -166px;
}
.glidecontenttoggler a.next {
	background-image: url("../img/buttons/button-set.png");
	background-position: -178px -148px;
	float: left;
	height: 16px;
	margin-top: 15px;
	width: 31px;
}
.glidecontenttoggler a.next:hover {
	background-image: url(../img/buttons/button-set.png);
	background-position: -178px -166px;
}
.glidecontent .glidetext-1 {
	background-color: #736C73;
	color: #FFFFFF;
	left: 17px;
	top: 17px;
	padding: 5px;
	position: absolute;
	font-size: 14px;
}
.glidecontent .glidetext-2 {
	background-color: #F3F3F3;
	color: #736C73;
	font-size: 28px;
	font-weight: bold;
	left: 17px;
	top: 43px;
	padding: 5px;
	position: absolute;
}
.glidecontent .glidetext-3 {
	background-color: #F3F3F3;
	color: #D73224;
	font-size: 28px;
	font-weight: bold;
	left: 17px;
	top: 86px;
	padding: 5px;
	position: absolute;
}
*/
#p-select p {
	float: left;
	margin: 10px 0 0;
	padding-left: 55px;
	padding-right: 10px;
	padding-top: 2px;
}
#header-small {
	height: 138px;
	margin-left: 15px;
	margin-top: 12px;
	overflow: hidden;
	position: relative;
	width: 945px;
}
#header-small {
	width: 945px !important;
}
.logo-small-header {
	height: 105px;
	margin-left: -260px;
	margin-top: 20px;
	position: absolute;
	width: 238px;
}
#project-select {
	width: 611px;
}
#project-select #region {
  background: none repeat scroll 0 0 #FFFFFF;
	float: left;
	height: 270px;
	overflow-y: scroll;
	width: 265px;
	margin-left: 18px;
	margin-top: 4px !important;
}

#project-select #schwerpunkt {
  background: none repeat scroll 0 0 #FFFFFF;
	float: left;
	height: 115px;
	overflow-y: scroll;
	width: 265px;
	margin-left: 18px;
	margin-top: 4px !important;
}

#project-select #region li {
	display:block;
	line-height:22px;
	padding-left: 8px;

	cursor:pointer;
}
#project-select #region li:hover,
#project-select #region li.selected {
	background:#3f373f;
	color:#fff;
}
#project-select #schwerpunkt li {
	display:block;
	line-height:22px;
	padding-left: 8px;

	cursor:pointer;
}
#project-select #schwerpunkt li:hover,
#project-select #schwerpunkt li.selected {
	background:#3f373f;
	color:#fff;
}

#project-select #regionLabel {
	margin-left:18px;
	font-size: 0.85em;
	font-weight: bold;
	text-transform: uppercase;
}

#project-select #schwerpunktLabel {
	margin-left:18px;
	font-size: 0.85em;
	font-weight: bold;
	text-transform: uppercase;
}

#project-select #laender {
	background: none repeat scroll 0 0 #FFFFFF;
	float: left;
	height: 270px;
	overflow-y: scroll;
	width: 268px;
	margin-left: 18px;
	margin-top: 4px !important;
}
#project-select #laender li {
	display:block;
	line-height:22px;
	padding-left: 8px;

	cursor:pointer;
}
#project-select #laender li:hover,
#project-select #laender li.selected {
	background:#3f373f;
	color:#fff;
}

#project-select #project2 {
	background: none repeat scroll 0 0 #FFFFFF;
	float: left;
	height: 115px;
	overflow-y: scroll;
	width: 268px;
	margin-left: 18px;
	margin-top: 4px !important;
}
#project-select #project2 li {
	display:block;
	line-height:22px;
	padding-left: 8px;

	cursor:pointer;
}
#project-select #project2 li:hover,
#project-select #project2 li.selected {
	background:#3f373f;
	color:#fff;
}

#project-select #laenderLabel {
	margin-left:18px;
	font-size: 0.85em;
	font-weight: bold;
	text-transform: uppercase;
}

#project-select #project2Label {
	margin-left:18px;
	font-size: 0.85em;
	font-weight: bold;
	text-transform: uppercase;
}
#project-select #projekte {
	background: none repeat scroll 0 0 #FFFFFF;
	float: left;
	height: 117px;
	margin-bottom: 30px;
	margin-top: 5px;
	overflow-y: scroll;
	margin-left: 18px;
	width: 574px;
}

#project-select #projekte li {
	display:block;
	line-height:22px;
	padding-left: 8px;

	cursor:pointer;
}

#project-select #projekte li:hover,
#project-select #projekte li.selected {
	background:#3f373f;
	color:#fff;
}
#project-select #projekteLabel {
	float: left;
	font-weight: bold;
	font-size: 0.85em;
	text-transform: uppercase;
	margin-left: 18px;
}

.project-submit {
	float: left;
	height: 15px !important;
	margin-left: 18px;
	padding-top: 10px;
}
.project-search {
	background: none !important;
}
.project-search .search {
	background: url("../img/background/cosb-line.png") repeat-y 32% 0;
	margin-bottom:-20px !important;
	margin-top:-8px;
}
#ergebnis {
	display: none;
}
.sort a {
	background: url("../img/buttons/search-tab-sort-blank.png") no-repeat scroll right top transparent;
	color: #818081;
	float: right;
	font-size: 0.85em;
	height: 15px;
	padding: 4px 20px 5px 0;
	text-transform: uppercase;
}
.sort a.active {
	display: none;
}
.sort a.down {
	background-position: right -30px;
}
.tab-content span {
	color: #3F373F;
	float: left;
	font-weight: bold;
	padding-top: 2px;
}
a.download-multi {
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	float: right;
	height: 24px;
	line-height: 1;
	overflow: hidden;
	padding: 0;
}
a.download-multi span.d-left {
	background: url("../img/buttons/button-set.png") no-repeat scroll 0 -50px transparent;
	display: block;
	float: left;
	height: 24px;
	margin: 0;
	padding-top: 6px;
}
a.download-multi span.d-right {
	background: url("../img/buttons/button-set.png") no-repeat scroll -455px -50px transparent;
	display: block;
	float: left;
	height: 24px;
	padding: 5px 0 0 15px;
	width: 35px;
}
a.download-multi span.d-right span.zip {
	background: url("../img/icons/download-icons.png") no-repeat scroll 0 0px transparent;
	display: block;
	float: left;
	height: 15px;
	width: 20px;
}
a.download-multi span.d-left span.dtext {
	font-size: 0.917em;
	font-weight: bold;
	line-height: 1;
	margin: 0 10px 0 20px;
}
a:hover span.d-left {
	background-position: 0 -74px;
}
a:hover span.d-right {
	background-position: -455px -74px;
}
.map-tooltip-multi {
	background: url("../img/background/map-tooltip.gif") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	display: block;
	font-size: 0.9em;
	height: 25px;
	padding: 2px 0 0 10px;
	position: absolute;
}
div.tooltip-multi {
	display: none;
	left: 35px;
	top: -128px;
	position: absolute;
	z-index: 999;
}
.download-sprache {
	padding: 5px;
	display: block;
	height: 14px;
	width: 135px;
	margin-top: -15px;
}
.download-sprache:hover {
	background-color: #969196;
	color: #fff;
	text-decoration: none;
}
#col1 .c50-block {
	background: none !important;
}
.subcolumns {
	border-top: 1px solid #C4C2C4;
	padding-top: 20px;
}
.noborder {
	border-top: none !important;
}
.nomargin {
	margin-left: 0 !important;
	width: 252px;
}
.facebook-like-btn {
	float: left;
	height: 30px;
	margin-top: 0;
	width: 345px;
}
.video-uebersicht-all {
	clear: both;
	width: 570px;
}
.video-uebersicht-left {

	height: 186px;
	float: left;
	width: 176px;
	margin-top: 20px;
}
.video-uebersicht-middle {

	height: 186px;
	float: left;
	width: 176px;
	margin-left: 20px;
	margin-top: 20px;
}
.video-uebersicht-right {

	height: 186px;
	float: left;
	width: 176px;
	margin-left: 20px;
	margin-top: 20px;
}
.video-uebersicht-all p {
	color: #504750;
	font-weight: bold;
	margin-bottom: 3px;
}
.video-uebersicht-all span {
	color: #504750;
	font-size: 0.85em;
}
.video-uebersicht-all a:hover {
	text-decoration: none;
}
.player-big-img {
	margin-bottom: 15px;
	margin-top: 12px;
}
.bordernone {
	border-bottom: 1px solid #CDCBCD;
	border-top: none !important;
	display: block;
	height: 28px;
	line-height: 28px;
	margin-bottom: 5px;
	padding-bottom: 10px;
}
.video-big-info {
	color: #504750;
	font-size: 0.85em;
}
.sortby span {
	color: #818081;
	font-weight: normal;
}
.sortby span a {
	color: #3F373F;
	font-weight: bold;
	padding-left: 7px;
	padding-right: 7px;
}


.mpart {}

.noLink:hover { text-decoration: none !important;}

.more-link {

	margin-top: 7px;
}

#WorldGiftSlider #world-gift-shop-teaser-1 .more-link {
	margin-top: 0px;
}

.pub-h2 {
	color: #504850;
	font-size: 2.5em;
	margin: 10px 0 20px;
	padding-top: 10px;
}

.pub-sub-headline a {
	color: #504850;
	font-size: 0.89em;
	line-height: 1.4;
}

.active { font-weight: bold;}

.tabs-target-container h2 {
	color: #504850;
	font-size: 16.5pt;
	letter-spacing: -0.03em;
	margin-bottom: 10px;
}
.sortby {
	border-bottom: 1px solid #CDCBCD; height: 30px;
}

.nobold { font-weight: normal !important;}

.noBorderBottom { border-bottom: none !important;}

.lineHeight { line-height: 1.5;}


.row-2 { background-color: #f8f8f8; }

.row-1 {}

option:focus, option:selection { background-color: #000 !important; }


#world-map-naherosten {}


.map-tooltip-white {
	background: url("../img/background/map-tooltip-white.png") no-repeat scroll 0 0 transparent;
	color: #000;
	display: none;
	font-size: 11px;
	height: 25px;
	padding: 3px 0 0 10px;
	position: absolute;
}
   
   
.map-tooltip-right-white {
	background: url("../img/background/map-tooltip-white.png") repeat scroll -230px 0 transparent;
	height: 25px;
	position: absolute;
	right: -10px;
	top: 0;
	width: 10px;
}

.runde-ecke {
	background-image: url("../img/background/runde-ecke.png");
	height: 20px;
	width: 611px;
}

.round { height: 399px !important;}

/* ML 19.09.2012 wird im Moment nicht verwendet!?
.claim-small {
	height: 69px;
	left: 289px;
	position: absolute;
	top: 52px;
	width: 171px;
}

.claim-small .red {
	background-color: #F4F4F4;
	color: #D83224;
	display: block;
	font-size: 28px;
	font-weight: 700;
	letter-spacing: -0.05em;
	margin-top: -1px;
	padding: 0 10px;
	width: 160px;
	z-index: 1900;
}

.claim-small .grey {
	background-color: #F4F4F4;
	color: #504850;
	font-size: 28px;
	font-weight: 700;
	letter-spacing: -0.05em;

	padding: 0 10px;
	z-index: 2000;
}

*/

#nav ul .last { border-left: none !important;}

#nav ul.homenav-small li {
	background: url("../img/navi/homenav-small-seperator.png") no-repeat scroll right center transparent;
}

#col1 .small-padidng { padding-top: 25px !important;}


/* ist in der marginal.css auch definiert
#col3 a.button { 
	background: url("../img/buttons/button-trans.png");
	background-position: top left;

}
*/

.round-corner-tr {
	background-image: url("../img/background/runde-ecke-tr.png");
	height: 10px;
	width: 611px;
}

.tabs-target-container h1 {
	color: #504850;
	font-size: 250%;
	letter-spacing: -0.03em;
	margin-bottom: 10px;
}

.red {color: #d83224 !important;}





/*
#project-select #schwerpunkt {
	background: none repeat scroll 0 0 #FFFFFF;
	float: left;
	height: 115px;
	margin-left: -86px;
	margin-top: 40px;
	overflow-y: scroll;
	width: 264px;
}
#project-select #schwerpunkt li {
	display:block;
	line-height:22px;
	padding-left: 8px;

	cursor:pointer;
}
#project-select #schwerpunkt li:hover,
#project-select #schwerpunkt li.selected {
	background:#3f373f;
	color:#fff;
}
#project-select #schwerpunktLabel {
	float: left;
	margin-top: 20px;
	font-weight: bold;
	font-size: 10px;
}


#project-select #projekte2 {
	background: none repeat scroll 0 0 #FFFFFF;
	float: left;
	height: 115px;
	margin-left: -50px;
	margin-top: 40px;
	overflow-y: scroll;
	width: 269px;
}
#project-select #projekte2 li {
	display:block;
	line-height:22px;
	padding-left: 8px;

	cursor:pointer;
}
#project-select #projekte2 li:hover,
#project-select #projekte2 li.selected {
	background:#3f373f;
	color:#fff;
}
#project-select #projekte2Label {
	float: left;
	margin-left: 40px;
	margin-top: 20px;
		font-weight: bold;
	font-size: 10px;
}*/




.topBlock {
	background-color: #F1F1F1;
	height: 175px;
	width: 610px;
}

.tabGrey { background-color: #f1f1f1 !important; }

.tabGreyLeft {
	background: url("../img/background/tabs-std.png") no-repeat scroll right -350px #FFFFFF !important;
	height: 39px !important;
}


.marginButton { margin-bottom: 40px !important;}

.lineHeightMargin {
	line-height: 1.2;
	margin-bottom: 6px;
	margin-top: 3px;
}

#col3 a.button {
    margin-left: 4.5em;
}

#col3 p a.button {
    margin-left: 0px;
}
	
/*ML 19.09.2012 wird nicht verwendet!?
.topBlock h1 {
	display: block;
	font-size: 42px;
	margin-left: 20px;
	margin-top: 15px;
	position: absolute;
	width: 340px;
}
*/

.topBlockRegion {
	background-color: #f1f1f1;
	background-image: url("");
	height: 130px;
	left: 340px;
	position: absolute;
	top: 20px;
	width: 260px;
}

.topBlockRegionSmall {
	width: 175px !important;
}



.help-tap {
	
	background: url("../img/background/cosp-article-tab.png") no-repeat scroll 0 -60px transparent !important;
	margin-right: -5px !important;
	padding: 0 0 0 20px !important;
}

.NoBackground{ background: none !important;}

.right_hh {
	background-position: -1px -149px !important;
}

.right_hh span {
	background-position: -271px -90px !important;
}

.glidecontent a:hover .glidetext-2 {color:#d83224 !important;}
.glidecontent a:hover .glidetext-3 {color:#d83224 !important;}


.right-active_2 {
	background-position: 0 -60px !important;
}

.right-active_2 span {
	background-position: right -30px !important;
}

.left-ff-2 {background-position: 0 -120px !important;}

.left-ff-2 span {background-position: -271px -120px !important;}


#topnav ul li.logoBlack a {
	background: url("../img/misc/topnav-logo-black.png") no-repeat scroll left top transparent;
	display: block;
	height: 14px;
	margin: 0 15px 0 5px;
	text-indent: -99999em;
	width: 47px;
	cursor: default;
}

.tab-container a:hover { text-decoration: none;}

.article-block p { letter-spacing: 0,02em; color:#666366; /*color: #3F373F*/ }

* + html .iepadding { padding-bottom: 20px;} /* IE7 */

* + html #schwerpunkt { width: 267px !important;}

* + html #projekte2 { width:267px !important; }

* + html .projectTextSpan {padding: 0;}



map { cursor: pointer;}

#world-map-img { cursor: pointer;}
#world-map-amerika-img{ cursor: pointer;}
#world-map-asien-img{ cursor: pointer;}
#world-map-europa-img{ cursor: pointer;}
#world-map-afrika-img{ cursor: pointer;}
#world-map-australien-img{ cursor: pointer;}
#world-map-naherosten-img{ cursor: pointer;}



/*
#projekteDescription {
	float: left;
	height: 151px;
	margin-bottom: 15px;
	margin-left: 18px;
	margin-top: 0;
	overflow-y: auto;
	position: relative;
	width: 572px;
}

#projekteDescription .projectText {
	display: block;
	float: left;
	line-height: 1.6;
	padding-right: 14px;
 
	width: 440px;
}

#projekteDescription .projectTextSpan {
	font-size: 14px;
	
}

#projekteDescription .projectPicture {
	display: block;
	float: left;
	height: 80px;
	margin-top: 4px;
	padding-right: 12px;
	width: 80px;
}
*/

.NoProjekt { 
	display: none;
}

.NoProjekt span {
	font-size: 1.5em;
	float: none !important;
}

.NoProjekt p {}

#cosp_011_2 {outline: 0}

/* .map-tooltip-bottom {
	bottom: 28px;
	left: 3px;
	position: absolute;
} */

.map-tooltip-bottom {
	top: 340px;
	left: 20px;
	position: relative;
	font-size: 1em !important;
	
}


.bottomSpace { padding-bottom: 18px !important}

/*.searchFormat {
	border-top: medium none !important;
	padding-top: 35px !important;
}*/




.searchFormat {
	border-top: medium none !important;
	padding-top: 17px !important;
}


.noBackground { background: none !important;}

p.worldTooltip,
.worldTooltip {
	color: #857E85;
	display: block;
	font-size: 0.8em !important;
}

/* ----------------------------------------------------- */
/* -------------------- ci-cosp-010 -------------------- */
/* ----------------------------------------------------- */

.bottominfo.noPadding { padding-top: 0px !important;}

/*
.bottominfo .form {
	padding-top: 9px;
}
*/


/*.ci-cosp-010 { width: 610px !important; height: 175px !important; background: url("../img/background/ci-cosp-010_BG.png") no-repeat scroll left bottom #F1F1F1 !important;}*/

/*ci-cosp-010 .white { color: #fff;}*/

/*
.ci-cosp-010 h2 {
	padding-bottom: 15px;
	padding-top: 20px;
 
}
*/
.ci-cosp-010 .inputText {
	font-size: 1em;
	left: 376px;
	position: absolute;
	top: 15px;
}

.ci-cosp-010 .bottominfo label {
	color: #FFFFFF;
	font-size: 1.167em;
	padding-right: 10px;
}


.ci-cosp-010 .bottominfo input.text {
	color: #3F373F;
	font-size: 1em;
	height: 19px;
	margin-top: 0;
	padding-right: 34px;
	text-align: right;
	width: 261px;
}
/*
.ci-cosp-010 .bottominfo input.button {
	background: url("../img/background/ci-cosp-010_ButtonBG.png") repeat scroll 0 -26px transparent;
	border:none;
	color: #FFFFFF;
	height: 26px;
	line-height: 26px;
	margin-left:8px;
	right: 0px;
	top: 10px;
	width: 148px;
	cursor: pointer;
	padding-bottom: 3px;
}
*/
/*
.ci-cosp-010 .bottominfo input.button:hover { background-position:0px 0px;}
*/
/*
.ci-cosp-010 .line_1 {
	font-size: 1.39em !important;
	margin-left: 17px;
}

.ci-cosp-010 .line_2 {margin-left: 10px;font-size:1.39em !important;}
*/
.ci-cosp-010 .red-bg { padding-bottom: 5px !important;}

.ci-cosp-010 .red-bg { background: none !important;}

/* ----------------------------------------------------- */
/* -------------------- ci-cosp-011 -------------------- */
/* ----------------------------------------------------- */

.slider.donate {

	height: 244px;
	padding: 15px;
	width: 275px;
	background: url("../img/background/masp-content-bg.png") no-repeat scroll left bottom #F1F1F1;
	margin-bottom: 20px;
}


.slider.worldgift {

	height: 400px;
	padding: 0;
	width: 305px;
	background: url("../img/background/masp-content-bg.png") no-repeat scroll left bottom #F1F1F1;
	margin-bottom: 20px;
}

.slider.worldgift .anythingSlider .back {
	left: 5px !important;
}

.slider.worldgift .anythingSlider .forward {
	right: 5px !important;
}
.slider.worldgift .anythingSlider .arrow {
	top: 120px !important;
}



.thumbNav { display: none}

.donationAmount {
	border-bottom: 1px solid #DCDADC;
	border-top: 1px solid #DCDADC;
	color: #D73224;
	font-family: Helvetica;
	font-size: 7em !important;
	line-height: 90px;
	margin-bottom: 10px;
	margin-top: 16px;
	padding-top: 7px;
	text-align: center;
}

.donateText { font-size: 1.083em;}

div.anythingSlider {
	width: 275px;
	height: 180px;
}

div.anythingSlider .anythingWindow {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}

div.anythingSlider {
	position: relative;
}

ul.anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	top: 0; left: 0;
	margin: 0;
}
ul.anythingBase li.panel {
	background: transparent;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}


div.anythingSlider .arrow {
	display: block;
	height: 15px;
	position: absolute;
	top: 60px;
	width: 10px;
	z-index: 99;
	padding: 0px !important;
}
div.anythingSlider .arrow a {
	display: block;
	height: 120px;
	margin-top: -60px;
	width: 45px;
	text-align: center;
	outline: 0;
	background: url(../images/arrows.png) no-repeat;
	text-indent: -9999px;
}
div.anythingSlider .forward { right: 0; background-image: url("../img/buttons/donate_right.png") ; }
div.anythingSlider .back { left: 0; background-image: url("../img/buttons/donate_left.png"); }
div.anythingSlider .forward a { background-position: 0 -40px; }
div.anythingSlider .back a { background-position: -88px -40px; }
div.anythingSlider .forward a:hover, div.anythingSlider .forward a.hover { background-position: 0 -240px; }
div.anythingSlider .back a:hover, div.anythingSlider .back a.hover { background-position: -88px -240px; }


/* Autoplay Start/Stop button */
div.anythingSlider .start-stop {
	display: none;
}


/* ----------------------------------------------------- */
/* -------------------- ci-cosp-013 -------------------- */
/* ----------------------------------------------------- */

.content.p20.noBorder { padding-bottom: 12px !important; padding-top: 10px !important;}

.block.newsletter.download .border-top {
	border-top: 1px solid #CECCCE;
	display: block;
	height: 24px;
	padding-top: 10px;
	width: 270px;
}

.block.newsletter.download .greyBackground {
	margin-top: 0px !important;
}

.button.submit.floatRight { float: right;}

.block.newsletter.download {
	background: url("../img/background/masp-content-bg.png") no-repeat scroll left bottom #F1F1F1;
	margin-bottom: 20px;
	padding: 0;
}

/* ----------------------------------------------------- */
/* -------------------- ci-cosp-015 -------------------- */
/* ----------------------------------------------------- */


.donate.block.main h5 { font-size:1.25em !important;}

.more-link.grey {background: url("../img/icons/link-icons.png") no-repeat scroll 0 0px transparent !important;}

/*
.donate.block.main {
	background: url("../img/background/masp-content-bg.png") no-repeat scroll left bottom #F1F1F1;
	height: 350px;
	margin-bottom: 20px;
	padding: 0;
	width: 305px;
}
*/

.donate.block.main h2.red-bg {
	background: url("../img/background/masp-red-bg.png") no-repeat scroll -610px 0 transparent !important;
	border: medium none;
	font-size: 1em;
	margin: 0;
	padding: 20px 25px 25px;
}

/*
.donate.block.main h2 span {
	font-family: Arial Black;
	font-size: 2.5em;
	letter-spacing: -0.5px;
	line-height: 30px;
	padding: 0;
}.content.p20.noBorder
*/

/*
.donate.block.main .line_1 {
	color: #3F373F;
	float: left;
	margin-bottom:1px;
}

.donate.block.main .line_2 {
	color: #fff;
	font-size: 2.2em;
}
.content.p20.noPadding {
	padding-top: 0 !important;
}
*/
/*
.red-bg.noMargin {
	margin-bottom: 10px !important;
}
*/
/*
.donate.block.main .bottominfo {
	border-top: 1px solid #CECCCE;
	padding-top: 7px;
	position: relative;
}
*/
/*
.noBorder {
	border:none !important;
}
*/ 

/* -------------- marginal-elements.css ----------------*/

#col1 .article-block h2 {
	font-size: 1.83em !important;
	font-weight: 700 !important;
}

#col1 h3 {
	line-height:1.3em !important;
}

/* -------------- content.css ----------------*/
p.icaption_left{
	border: solid 1px #d8d6d8 !important;
}
p.icaption_left span.caption, p.icaption_left font.caption,
p.icaption_right span.caption, p.icaption_right font.caption{
	background-color: #f1f1f1 !important;
	padding: 2px 5px;
}

p.icaption_left span.credits, p.icaption_left font.credits,
p.icaption_right span.credits, p.icaption_right font.credits {
	background-color: #f1f1f1 !important;
	padding: 0px 5px;
}

table { width:auto; border-collapse:collapse; margin-bottom:0.5em; border:0px #888 solid;  font-size: 1.08em}
tbody td { border:1px solid #888;font-size: 1.0em !important;}
tbody td p, tbody td ul, tbody td li{ font-size: 1.0em !important;}

tbody tr:hover th[scope="row"],
  tbody tr:hover tbody th.sub { background:#fff !important; }
  tbody tr:hover td { background:#fff !important; }


/* -------------- elements.css ----------------*/
.gallery-slider-400 .slider-control ul li {
	background-image: none !important;
}

.lead-block .article p.text
{
	font-size: 1.167em;
	line-height: 1.54;
	margin: 0 0 1.5em;
	color: #3F373F;
}

#header,
#header_banner{
	height: 138px !important;
}

/* ----------------------------------------------------- */
/* --------------- Mediathek  ------------------ */
/* ----------------------------------------------------- */ 


.zoomVideo { 
	border: 2px dotted gray;
	background-color: white;
	opacity: 0.5;       /* modern browser */  
	-moz-opacity: 0.5;  /* older Mozilla browser */  
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8 in Standard Compliant Mode */  
	filter:alpha(opacity=50); /* IE5.x -7.0 */  
}  


/* ----------------------------------------------------- */
/* -------------------- ci-cosp-016 -------------------- */
/* ----------------------------------------------------- */

.article.clearfix.lead-block.margin { margin-bottom: 30px !important;}

.tab-content.sortby.marginBottom.small { height: 25px !important;}

.sortby.marginBottom { margin-bottom: 40px;}

.lead-block .text .infotext {
	color: #969196;
	float: left;
	font-size: 0.8em;
}

.more-link.margin {
	float: left;
	margin-bottom: 14px;
	margin-top: 13px;
	width: 300px;

}


/* ----------------------------------------------------- */
/* -------------------- ci-cosp-017 -------------------- */
/* ----------------------------------------------------- */

span.errorText {
	clear: both;
	color: #D63224;
	display: block;
	float: left;
	margin-top: 10px;
}

li.first.noPadding { padding-top: 0px !important;}

.icaption_left.short { margin-right: 1em !important;}

.backlink.arrowLeft.top { margin-bottom: 20px; border-bottom: 1px solid #CBC9CB; }

h2.blockGrey{ background-color:#E2E2E2; font-size: 1.7em !important; color: #3F373F !important; padding: 5px 0px 5px 6px; }

.fontSize22 { font-size: 1.833em !important;}

.contact-form.order .subcl{ padding-left: 0px !important; padding-right:0px !important;}

.contact-form.order .subcr { padding-left: 13px !important; padding-right: 0px !important;}

.contact-form.order .subcolumns { padding-top: 0px !important; border:none !important;}

.contact-form.order .input-text { width: 264px;}

.contact-form.order .submit-block { margin-top: 30px !important; padding-bottom: 0px !important;}

.contact-form.order .submit-block { padding-left: 0px !important; padding-right: 0px !important;}

.contact-form.order .submit-block .radio-block {float: left; vertical-align: middle;}

.contact-form.order .submit-block .radio-block label {vertical-align: middle; position:relative; top:8px;left: 8px;}

.contact-form.order .submit-block .submit {}

.contact-form.order .dropdown-container { background-image: url("../img/background/cosp-dropdown_2.png") !important; width: 271px !important;}
.contact-form.order .dropdown-select {  background: transparent !important; outline:none !important; border:none !important;  width: 270px !important; padding: 5px !important; height: 25px !important;}

.contact-form.order .submitInfo {font-size: 0.917em !important; color: #857E85 !important; float: left; margin-top: 50px;}

.contact-form.order .backlink.bottom { margin-top: 5px !important;}

.contact-form.order .ort { width:199px !important;}

.contact-form.order input.error {border: 1px solid #D63224;}

.contact-form.order .dropdown-options { width: 266px !important;}

/* ----------------------------------------------------- */
/* -------------------- ci-cosp-018 -------------------- */
/* ----------------------------------------------------- */

.button.submit.marginTop { margin-top: 20px !important;}

.headlineBorder {
	border-bottom: 1px solid #CBC9CB;
	border-top: 1px solid #CBC9CB;
	display: block;
	height: 85px;
	line-height: 85px;
	margin-bottom: 25px !important;
}

.backlink {
	color: #969196;
	display: block;
	height: 40px;
	line-height: 41px;
	padding-left: 15px;
	text-transform: uppercase;
	font-size: 0.917em;
}

.backlink.bottom {
	border-top: 1px solid #CBC9CB;
	display: block;
	margin-top: 50px;


}

.arrowLeft {background: url("../img/background/arrowLeft.png") no-repeat scroll left center transparent;}

/***Banner****/
.item .banner-download {
	display: block;
	width: 176px;
	height: 230px;
}

.item .banner-overlay {
  width: 175px;
  height: 175px;
  position: absolute;
  background: url(../img/background/caritas_infothek_banner_icon_gr.png) center center no-repeat;
  top: 0;
  display: none;
  text-decoration: none !important;
}
.item:hover .banner-overlay{
	display:block;
	z-index:1000;
}

.item:hover img{
	opacity: 0.6;
}

.item .caption {
	display:block;
}

.item .banner-icon {
	padding-left: 20px;
	background: url(../img/background/caritas_infothek_banner_icon_kl.png) top left no-repeat;
	font-size: 1.08em;
}

