/* Main stylesheet */

@import url("stylesheet_tags.css");
@import url("form.css");
@import url("menu.css");
@import url("tables.css");
@import url("search.css");
@import url("news.css");
@import url("agenda.css");
@import url("rightcol.css");
@import url("sendcard.css");
@import url("microshop.css");

/* Tag Definitions limited to ID's */
html {
	height: 101%;
}

BODY {
	margin: 0 0 20px 0;
	padding: 0;
	background: #ede8e0 url('../images/cbmPageBG.gif') top left repeat;
	z-index: 0;
}

A {
	color: #c4141b;
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
	color: #c4141b;
}



/* Layout ID's */
.pagewidth {
	background: transparent url('../images/cbmContentBG.gif') top left repeat;
	width: 962px;
	margin-left: auto;
	margin-right: auto;
	z-index: 100;
	/* min-height: 100%; Für 100% Höhe */
}


/* Für 100% Höhe im IE */
/*
* html #pagewidth {
	height: 100%;
}
*/


.pageTopBright {
	width: 100%;
	height: 100%;
	background: transparent url('../images/cbmPageTopBright.gif') top left repeat-x;
	z-index: 50;
}

.pageTopDark {
	width: 946px;
	height: 100%;
	padding: 0 8px 0 8px;
	background: transparent url('../images/cbmPageTopDark.gif') top left repeat-x;
	z-index: 150;
}

.headerRow {
	position: relative;
	float: left;
	display: block;
	min-height: 200px;
	width: 946px;
}

* html .headerRow {
	display: block;
	height: 200px;
}

.logo {
	position: relative;
	float: left;
	width: 946px;
    /* set to 205 becaus of the bigger xmas picture ... also delete the ie6 exception below */
 /*  height: 205px; */
    /* set back to 172 for flash header */
  height: 172px;
	margin: 0;
	padding: 0;
	background: white;
}

* html .logo {
    /* xmas hack */
    /* background: #b0a694; */
}

.menuHead {
	position: relative;
	float: left;
	margin: 6px 0 6px 10px;
	min-height: 16px;
	width: 936px; /* 946px */

	font-size: 90%;
}
* html .menuHead { /* IE6 */
	height: 16px;
}

.search {
	position: relative;
	float: right;
	display: inline;
	width: 206px;
	margin: -2px 0 0 26px;
	height: 17px;
	font-size: 90%;
}

.menuLang {
	position: relative;
	float: right;
	display: inline;
	height: 17px;
	margin: 0 0 0 26px;
	font-size: 90%;
}

.fontSize {
	position: relative;
	float: right;
	display: inline;
	height: 17px;
	margin: 0 0 0 26px;
	font-size: 90%;
}
.fontSize span {
	margin-right: 6px;
	position: relative;
	padding: 6px 0 6px 0;
	vertical-align: top;
}





.leftcol {
	width: 208px;
	float: left;
	position: relative;
	display: inline;
	padding: 0;
	margin: 0 7px 0 0;
}

.menuMain {
	width: 206px;
	border-left: 1px solid #887c68;
	border-right: 1px solid #887c68;
	background: white;
}

.donationBoxLeft {
	width: 206px;
	border-left: 1px solid #887c68;
	border-right: 1px solid #887c68;
	background: #DBE6F3;
}

.donationBoxLeftText {
	padding-left: 31px;
	font-size: 110%;
	font-weight: bold;
}


.borderTopLeft, .borderTopLeftBlue {
	height: 6px;
	width: 100%;
	background: url('../images/cbmBorderTopLeft.gif') top left no-repeat;
}

.borderTopLeftBlue {
	background: url('../images/cbmBorderTopRight.gif') top left no-repeat;
	margin-top:6px;
}

.borderBottomLeft, .borderBottomLeftBlue {
	height: 6px;
	width: 100%;
	background: url('../images/cbmBorderBottomLeft.gif') top left no-repeat;
}

.borderBottomLeftBlue {
	background: url('../images/cbmBorderBottomRight.gif') top left no-repeat;
	margin-bottom:12px;
}


.maincol {
	float: left;
	display: inline;
	width: 516px;
	margin: 0;
}
* html .maincol {
	width: 514px;
	height: 400px;
}

.content {
	padding: 0 8px 8px 8px;
	min-height: 400px;
	background: #ffffff;
	border-left: 1px solid #887c68;
	border-right: 1px solid #887c68;
}
* html .content {
  width: 495px;
}
.main_content {
	width: 100%;
	height: 100%;
	background: #ffffff;
	border: 1px solid #ffffff;
	padding-top: 3px;
}
* html .main_content {
}
.borderTopMain {
	height: 6px;
	width: 100%;
	background: url('../images/cbmBorderTopMain.gif') top left no-repeat;
}
.borderBottomMain {
	height: 7px;
	width: 100%;
	background: url('../images/cbmBorderBottomMain.gif') top left no-repeat;
}

.pageEnd {
	width: 962px;
	height: 54px;
	margin: 0 -8px 0 -8px;
	background: url('../images/cbmPageEnd.jpg') top left repeat-x;
	text-align: right;
}
.byInternezzo {
	padding-top: 10px;
	font-size: 90%;
}
.byInternezzo a {
	color: #777777;
	text-decoration: none;
	margin-right: 10px;
}
.byInternezzo a:hover {
	text-decoration: underline;
}


.rightcol {
	float: right;
	position: relative;
	display: inline;
	width: 208px;
	padding: 0;
    margin-bottom: 10px;
	margin: 0 0 0 7px;
	font-size: 90%;
}

* html .rightcol {
	width: 206px;
	overflow: hidden;
}

.footerRow {
	clear: both;
	display: block;
	width: 942px;
	min-height: 15px;
	margin: 10px 0 6px 0;
	line-height: 15px;
}
* html .footerRow { /* IE6 */
	height: 15px;
}

.menuMeta1 {
	float: left;
	width: 219px;
	text-align: left;
	position: relative;
}
.menuMeta2 {
	float: right;
	width: 206px;
	text-align: right;
	position: relative;
}

.footerPrintTip {
	position: relative;
	float: left;
	width: 505px;
	font-size: 90%;
}
.footerPrintTip .footerTip,
.footerPrintTip .footerPrint {
	position: relative;
	top: 0;
	left: 85px;
	display: block;
	float: left;
	height: 15px;
	margin-right: 8px;
	text-align: center;
	padding: 0;
}
.footerPrintTip .footerTip {
	width: 157px;
	background: url('../images/cbmButtonTip.gif') top right no-repeat;
	padding-right: 14px;
}
.footerPrintTip .footerPrint {
	width: 153px;
	background: url('../images/cbmButtonPrint.gif') top left no-repeat;
	padding-left: 18px;
}
.footerPrintTip .footerTip A,
.footerPrintTip .footerPrint A {
	width: 152px;
	color: #000000;
	text-decoration: none;
}
.footerPrintTip .footerTip A:hover,
.footerPrintTip .footerPrint A:hover {
	color: #ffffff;
	text-decoration: none;
}


.address {
	display: block;
	width: 942px;
	/* height: 10px; */
	padding: 4px 0 8px 0;
	border-top: 1px solid #a09789;
	text-align: center;
	font-size: 90%;
}
.address A:hover {
	text-decoration: underline;
}


.redBar {
	width: 2px;
	display: inline;
}
.redBar img {
	position: absolute;
	top: 3px;
}







/* CLASSES */


/* for Poll */
.pollanswer {
	margin-top: -2px;
}

.pollanswerline {
	line-height: 20px;
}

/* Classes for Filelinks */
.fileIcon,
.fileLink {
	min-height: 18px;
}

* html .fileLink  {
	height: 18px;
}

.fileIcon {
	width: 30px;
	float: left;
	clear:left;
}

.clearer {
	clear: both;
}

/* CSS STYLED CONTENT OVERRIDES */
.maincol .csc-linkToTop {
	margin: 10px 0 10px 0;
	text-align: right;
	background-image: url('../images/separator.gif');
	background-position: center bottom;
	background-repeat: no-repeat;
}

.maincol .csc-linkToTop A {
     color: #000000;
     text-decoration:none;
}

.csc-bulletlist csc-bulletlist-0	{
	/* Platz fuer ein Listensymbol */
}

.csc-frame-rulerAfter {
	margin-top: 10px;
	height: 1px;
	background-color: #e3e3e3;
	line-height: 1px;
	font-size: 1px;
}

.rightcol .csc-frame-rulerAfter {
	display: none;
	visibility: hidden;
}

.csc-mailform-field IMG {
	margin-top: 4px;
}

/* box-wrap is for the news styled colored box in the background
   all other box-wrap css is in the microshop.css file */
.box-wrap DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0;
}

.box-wrap .csc-textpic-text {
	margin: 0 0 0 -5px;
}

.box-wrap-center {
    margin: -4px 0 0 0;
}

.box-wrap-center .tx-flvplayer-pi1{
   margin: 0 0 0 99px;
}

/* Extensions with minimal styles */
#captchaResponse {
	margin: 4px 5px 0pt 120px;
	vertical-align: top;
	width: 114px;
}

.tx-flvplayer-pi1 {
	text-align: left;
}


.tx-ko3col-pi1 img {
	border: none;
}



/* Generated Code */
/* Float containers fix: */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* agenda latest */
.agenda-latest-container .news-latest-item {
  background-image: none;
  padding-left: 0;
}
