/************ Tags ********************/
html {
}

body {
	background-color:		#E6EFF4;
	color:					#1a171b;
	font-family:			arial,helvetica, sans-serif;
	font-size:				14px;
	line-height:			1em;
}

a {
	text-decoration:		none;
	color:					#1a171b;	
}

p {
	padding:				0px 0px .5em 0px;
}

td,th {
	vertical-align:			top;
}

.container_10 .push_2 {
	left:					182px; // Alas we have to violate the grid
}

h1.csc-firstHeader {
	font-family:			arial,helvetica,sans-serif;
	font-size:				14px;
	text-transform:			uppercase;
	color:					#b5152b;
	font-weight:			normal;
	margin:					0px 0px 20px 0px;
	padding:				0px 0px 0px 20px;
	background:				url(../img/bg_headline.gif) no-repeat 0px 4px;		
}

/************ Structure ********************/

#wrapper {
	background:				url(../img/page_bg.png) repeat-y center;	
}

#nav_meta {
	height:					20px;
	background:				url(../img/metamenu_subpage_bg.gif) no-repeat center right;
	float:					right;
	margin:					0  7px 0 0;
}

#logoheader {
	height:					199px;
	margin-bottom:			25px;
}

#leftcol  , #col1 {}

#middlecol , #col2 {
	position:				relative;
	line-height:			1.5em;		
}

#rightcol  , #col3{}

#footer {
	height:					35px;
	padding:				10px 0px 0px 0px;
	margin:					30px 0px 0px 0px;
	width:					100%;
	background:				url(../img/footer_bg.gif) center top no-repeat;
}

#wrapper-close {
	height:					10px;	
	background:				url(../img/closingshadow_bg.png) no-repeat #fff center bottom;	
}

#adresse {
	display:				none;
}

#col1_content a {
	color:					#b5152b;
}

/************** Formatierungen Textspalte********************/

#col2 .csc-textpic-caption {
	padding:				2px 0px 0px 0px;
	font-size:				10px;
	line-height:			12px;
}

#col2  ul {
	list-style-type:		square;
}

#col2  ul ul {
	list-style-type:		disc;
}


#col2  ul ul {
	list-style-type:		circle;
}

#col2 ul li { 
	padding:0;
	margin: 0 0 0 1em; 
}

#col2 ul ul li { 
	padding:0;
	margin: 0 0 0 2em; 
}

/************** header images for different sections *****************************/
#logoheader {
	background:				url(../img/aktuellesheader.jpg) no-repeat center center;	
}

#body_17 #logoheader {
	background:				url(../img/kontaktheader.jpg) no-repeat center center;	
}


#body_262	#logoheader,
#body_64 #logoheader,
#body_18 #logoheader,
#body_16  #logoheader
 {
	background:				url(../img/lebenimkloster.jpg) no-repeat center center;
}

#body_229 #logoheader {

	background:				url(../img/bruedergemeinschaft.jpg) no-repeat center center;		
}

#body_297  #logoheader {
	background:				url(../img/bruderwerden.jpg) no-repeat center center;
}

#body_162 #logoheader,
#body_165 #logoheader,
#body_178 #logoheader,
#body_176 #logoheader,
#body_252 #logoheader,
#body_253 #logoheader,
#body_254 #logoheader,
#body_255 #logoheader,
#body_256 #logoheader,
#body_257 #logoheader,
#body_166 #logoheader,
#body_167 #logoheader,
#body_168 #logoheader,
#body_169 #logoheader,
#body_170 #logoheader,
#body_171 #logoheader,
#body_172 #logoheader,
#body_248 #logoheader,
#body_175 #logoheader
 {
	background:				url(../img/mediathek.jpg) no-repeat center center;
}

#body_9 #logoheader,
#body_81 #logoheader,
#body_94 #logoheader
 {
	background:				url(../img/einrichtungen.jpg) no-repeat center center;
}

/*********** Print Links etc **********************************************/

#footer a#linktotop {
	font-size:				10px;
	padding:				3px 10px 0px 20px;
	background:				url(../img/arrow_top.gif) no-repeat left center;	
}

#footer a#linktoprint {
	font-size:				10px;
	padding:				3px 0px 0px 25px;
	background:				url(../img/print.gif) no-repeat left bottom;	
}

/********* SPECIAL *********************/

#rightcol #newshead,
#col3 #newshead
{
	width:			170px;
	height:			27px;
	margin:			0px auto;
	background:		url(../img/rightcol_bg.gif) no-repeat #fff;			
}

#rightcol #newshead  h4,
#col3 #newshead  h4
 {
	color:			#fff;
	font-weight:	bold;
	padding:		5px 10px 0px 10px;
}

#rightcol #newshead  h4 span , 
#col3 #newshead  h4 span
{
	display:		block;
	float:			left;
	padding:		0px 0px 2px 0px;
	margin:			-1px 3px 0px 0px;
}

#rightcol #news,
#col3 #news
{
	width:			168px;
	margin:			0px auto;
	border-left:	1px solid #B3B3B3;
	border-right:	1px solid #B3B3B3;	
	min-height:		200px;
}

#rightcol #newsfoot, 
#col3 #newsfoot 
{
	width:			170px;
	height:			5px;
	margin:			0px auto;
	background:		url(../img/rightcolfooter_bg.gif) no-repeat bottom #fff;		

}

/************ Navigation ********************/

#nav_meta ul {
	margin:			2px 5px 0px 10px;
	float:			right;
	overflow:		auto;
}

#nav_meta ul li {
	display:		inline;
	float:			left;
}

a.cur {
		height:auto !important;
		display:inline;
}

#nav_meta ul li a {
	color:			#b5152b;
	font-size:		11px;
	display:		block;
	line-height:	15px;
	margin:			0px 0px 0px 0px;
}

#nav_meta ul li span a   {
	padding:		0px 0px 0px 20px;
	background:		url(../img/metamenu_divider.png) no-repeat 5px 4px;	
}

#mainmenu ul {
	background-color:	#dae8ee;
	margin:				0px 0px 0px 10px;
	width:				145px;
}

#mainmenu ul  ul {
	margin:				6px 0px 5px 0px;
	background-color:	#dae8ee;
}

#mainmenu li ul li.current, 
#mainmenu li ul li.current a
{
	font-weight:		bold;
	color:				#000;
}



#mainmenu ul  ul  ul {
	margin:				1px 0px 0px 0px;
	background-color:	#dae8ee;
}

#mainmenu ul li {
	width:				145px;
	background:			url(../img/mainmenu_bg.gif) no-repeat;	
	/* display:table; */
	margin:				0px 0px 1px 0px;
}

#mainmenu ul ul li {
	width:				145px;
	background-image:	none;
	margin:				0px 0px 1px 0px;
}

#mainmenu ul li a {
	height:				30px;
	display:			table-cell; 
	vertical-align: 	middle;	
	padding:			0px 10px 0px 23px;
	font-size:			12px;
	color:				#fff;
	overflow:			hidden;
	background:			url(../img/menudivider.png) no-repeat 5px center;		
}


#mainmenu ul li ul li a,
#mainmenu ul li ul  a,
#mainmenu ul li.current ul li a,
#mainmenu ul li.current ul  a {
	height:				21px;
	display:			table-cell; 
	vertical-align: 	middle;	
	padding:			1px 10px 0px 20px;
	font-size:			12px;
	color:				#58585a;
	overflow:			hidden;
	background:			url(../img/submenu_a_bg.gif) no-repeat 12px 6px;		
	font-weight:		normal;
	}

#mainmenu ul ul ul li a,
#mainmenu ul ul li.current ul li a
 {
	height:				21px;
	display:			table-cell; 
	vertical-align: 	middle;	
	padding:			1px 10px 0px 30px;
	font-size:			12px;
	color:				#58585a;
	overflow:			hidden;
	background:			url(../img/submenu_a_bg.gif) no-repeat 22px 6px;		
}

#mainmenu ul li a  span ,
#mainmenu ul li div span  
{
	display:			block;
	float:				left;
	margin:				0px 3px 0px 0px;
	height:				50%;
}

#languageMenu {
	margin:				25px 0px 0px 10px;
	color:				#b5152b;
}

#languageMenu a {
	color:				#b5152b;
}

#languageMenu  ul li {
	background:			url(../img/arrow_lang.png) no-repeat 5px center;
	padding:			0px 0px 0px 15px;
	height:				14px;
	font-size:			12px;
	font-weight:		bold;
}

/*************** BReadcrumbs *******************************/

#breadcrumbs {
	line-height:		10px;
	margin:				0px 0px 20px 0px;
}

#breadcrumbs a {
	font-size:			10px;
	color:				#7199ac;	
}

#breadcrumbs span {
	margin:				0px 5px 0px 0px;	
	padding:			0px 15px 0px 0px;
	background:			url(../img/breadcrumbdivider.png) no-repeat right  6px ;	
}


/****************************** GAESTEBUCH ****************************/

.tx-guestbook-list-table { 
		border-style:		solid;
		border-color:		#B3B3B3; 
		border-width:		1px; 
}

.tx-guestbook-list-header { 
		background-color:	#b5152b; 
		color:				#FFFFFF; 
		font-weight:		bold; 
		padding:			2px 10px 2px 10px;
}

td.tx-guestbook-list-row { 
	background-color: 		#FFFFFF;
	padding:				0px 10px 10px 10px; 
}

.tx-guestbook-list-rowleft { 
	background-color:		#EEEEEE; 
}

.tx-guestbook-list-entrycomment-title {
	font-weight:			bold; 
}
	
.tx-guestbook-list-entrycomment { 
	font-style:				italic; 
}

.tx-guestbook-list-small { 
	font-size:				9px; 
	color:					#fff; 
}

.tx-veguestbook-pi1-browsebox td { 
	font-size:				9px; 
	color:					#1A171B; 
}

.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { 
	font-weight:			bold; 
}

.tx-veguestbook-pi1-browsebox-SCell { 
	background-color:		#EEEEEE; 
}

.tx-guestbook-latest-header { 
	background-color:		#539521; 
	color:					#FFFFFF; 
	font-weight:			bold; 
}

.tx-guestbook-latest-row { 
	background-color:		#FFFFFF; 
}

.tx-guestbook-latest-small { 
	font-size:				9px; 
	color:					#666666; 
}

.tx-guestbook-form-inputfield-med { 
	border-style:			solid; 
	border-width:			1pt; 
	border-color:			#B3B3B3; 
	font-size:				14px; 
	color:					#333333; 
	width:					250px;
	margin:					0px 0px 10px 0px;
}

.tx-guestbook-form-inputfield-big { 
	border-style:			solid; 
	border-width:			1pt; 
	border-color:			#B3B3B3; 
	font-size:				14px; 
	color:					#333333; 
	width:					250px; 
	margin:					0px 0px 10px 0px;	
}

.tx-guestbook-form-textarea { 
	border-style:			solid; 
	border-width:			1pt; 
	border-color:			#B3B3B3; 
	font-size:				14px; 
	color:					#333333; 
	width:					250px; 
	margin:					0px 0px 10px 0px;	
}

.tx-guestbook-form-obligationfield { 
	color:					#CC0000; 
}

.tx-guestbook-form-error { 
	color:					#CC0000; 
}

.csc-header h4 {
	margin:					10px 0px 10px 0px;
}

.tx-veguestbook-pi1  form td {
	padding:				0px 30px 0px 0px;
}
/********************** News-Spalte *************************************/


#col3 .csc-header-n1 {
	padding:				10px 0px 0px 0px;
}

#col3 .csc-header h5 {
	width:					90%;
	margin:					0 5%;
	font-size:				12px;
	font-weight:			bold;
}

#col3 div.csc-textpic-center div.csc-textpic-text {
	width:					90%;
	margin:					0 5%;
	font-size:				12px;
}

#col3 div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:					0px;
}

#col3 div.csc-textpic-clear {
	clear:					both;
	height:					20px;
}

/************** MISC *************************/


#homepagetext {
	display:				none;
}

#alexianerlogo {
	position:				absolute;
	top:					0;
	left:					10
}

#footer {
	display:				block;
}

.unseen,
.hidden,
dfn
{
	display:				inline;
	height:					0px;
	left:					-3000px;
	position:				absolute;
	top:					-2000px;
	width:					0px;
	z-index:				200;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:					0px;
}


.tx-indexedsearch-browsebox,
.tx-indexedsearch-res {
	clear:					both;
	margin:					10px 0px 10px 0px;
}

ul.browsebox  {
	list-style-type:			none;
	clear:						both;
	margin:						10px 0px 10px 0px;
	overflow:					auto;
}

ul.browsebox  li {
	display:					inline;
	float:						left;
}


ul.browsebox  li a{
	display:					block;
	float:						left;
}

#altar {
	background:				url(../img/altar.jpg) no-repeat center right;
}

#kreuz {
	background:				url(../img/kreuz.jpg) no-repeat center right;
}

.check_response {
	display:				none;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	clear:					both;
	}
	
#stoerer {
	margin:					0 0 0 -20px
}