td.picsubtitel 
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	background : #eeeeee;
	padding : 4px 4px 4px 4px;
}
table.pictableleft {
	float: left;
	padding: 3px 5px 5px 0;
	border: 0px solid #000;
}
/* STYLE PORTALSEITE ***********************************************************************************************************/
.portaltitelrechts, .portaltextrechts,
.portaltitellinks, .portaltextlinks,
.portaltitelmitte, .portaltextmitte, 
.portalsubmitte 
{
	font-family: Arial, Helvetica,"Helvetica 45 Light";
}

a.portal:link, a.portal:visited, a.portal:hover, a.portal:active, a.portalrechts
{ 
	font-family:  Arial, Helvetica,"Helvetica 45 Light"; text-decoration:none;
}




a.portalrechts:link 		{ color:#FFFFFF;  }
a.portalrechts:visited  { color:#FFFFFF;  }
a.portalrechts:hover    { color:#FFFFFF;  }
a.portalrechts:active   { color:#FFFFFF;  }

a.portal:link    { color:#767371;  }
a.portal:visited { color:#767371;  }
a.portal:hover   { color:#ED1C24;  }
a.portal:active  { color:#ED1C24;  }

a.portaltextrechts:link    {  color:#000000;  text-decoration:none;}
a.portaltextrechts:visited {  color:#000000;  text-decoration:none;}
a.portaltextrechts:hover   {  color:#ED1C24;  text-decoration:none;}
a.portaltextrechts:active  {  color:#ED1C24;  text-decoration:none;}

.portaltextrechts{
	font-size: 8pt;
	color: #000000;
	padding-left : 5px;
}
.portaltitelrechts{
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ED1C24;
}
.portaltitellinks{
	font-size: 9pt;
	color: #000000;
}
.portaltextlinks{
	font-size: 8pt;
	color: #000000;
}
.portaltitelmitte{
	font-size: 12pt;
	color: #000000;
	font-weight : bold;	
}
.portaltextmitte{
	font-size: 10pt;
	color: #000000;
}
.portalsubmitte{
	font-size: 10pt;
	color: #000000;
	font-weight : bold;
}
.picright{
	float: right;	
}


/* ================================================================================================== */

/* STYLE PORTALSEITE ***********************************************************************************************************/
		
	#main{
		background-image: url(/shared/misc/_shared/images/back.gif);
		background-repeat: repeat-y;
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #b2b2b2;
		width: 770px;
	}
	#main p a{
		text-decoration: none;
		/*color: #737476;*/
	}
	.fixfloat {
		float 		: none;
		clear 		: both;
		width 		: 0px;
		margin 		: 0;
		padding 		: 0;
		font-size 	: 0px;
		line-height : 0px;
		min-height 	: 0px;
		color			: #fff;
	}
	#top{
		width: 770px;
		height:139px;
		border: 0px solid #000;
	}
	/**************** PORTAL LEFT ***************/
	#rubriken{
		margin: 0 0 0 13px;
		border: 0px solid #000;
	}
	#rubriken table img{
		margin:0;
		padding:0;
		margin: 0 0 0 -1px;
		border: 0px solid #000;
	}
	.rub_bord{
		border:1px solid #fff;
		border-top: none;
		background-color: #ef1c21;
		width: 97px;
	}
	.portalinputsuche{
		margin: 8px;
		border: 0px solid #ddd;
	}

	#left{
		width: 172px;
		float: left;
		margin: 0px 0 0 0;
	}
	.p_left{
		width: 160px;
		margin: 20px 0px 5px 6px;
	}
	.p_left a{
		color: #ed1c24;
		text-decoration: none;
	}
	.p_left h3{
		font-size: 0.9em;
		font-weight: bold;
		COLOR: #fff;
		padding: 0px 0px 0px 8px;
		margin: 0;
		background-color: #ed1c24; 
		border: 1px solid #fff;
		width: 162px;
	}
	.p_left h3 a{
		COLOR: #fff;
		text-decoration: none;
	}
	.p_left h3 a:hover{
		COLOR: #fff;
		text-decoration: none;
	}
	.l_content{
		font-size: 0.8em;
		background-color: #ffffff;
		COLOR: #767371;
		padding: 3px 3px 3px 5px;
		margin: 0 0 3x 0;
		width: 152px;
	}
	#left img{
		background-color: #ffffff;
		padding: 5px 3px 3px 3px;
		overflow:hidden;
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
		border-left: 1px solid #fff;
	}
	/**************** PORTAL MIDDLE ***************/
	#middle{
		width: 360px;
		float: left;
		margin:22px 10px 2px 7px;
	}
	.p_middle{
		background-image: url(/shared/misc/_shared/images/pfeil.gif);
		padding: 0px 0px 3px 12px;
		margin:0;
		background-repeat: no-repeat;
		border: 0px solid #000;
	}
	#middle h3{
		font-weight: bold;
		font-size: 1.2em;
		margin: 0;
		color: #000;
	}
	#middle h3 a{
		text-decoration: none;
		color: #000;
	}
	.m_content, .m_content a{
		margin: 0;
		color:#000;
		text-decoration: none;
	}
	.m_content a{
		margin: 0;
		color:#ed1c24;
		text-decoration: none;
	}
	.m_content a:hover{
		color: #ed1c24;
		text-decoration: underline;
	}
	#middle img{
		float: right;
		padding: 0 0 2px 2px;
	}

	
	/**************** PORTAL RIGHT ***************/
	#right{
		width: 214px;
		float: left;
		margin: 0 0 4px 0px;
		border: 0px solid #000;
	}
	.p_right{
		width: 210px;
		margin: 10px 0px 5px 0px;
	}
	#right h3{
		font-size: 1.0em;
		font-weight: bold;
		padding: 3px ;
		width: 182px;
		color: #FFF;
		margin: 0;
		border-right: 1px solid #fff;
		border-left: 1px solid #fff;
		border-bottom: 1px solid #fff;
		text-align: center;
	}
	h3.blue{
		background-image: url(/shared/misc/cvbocholt/www.cvbocholt.caritas.de/images/bg_blue.gif);
		background-repeat: repeat-x;
	}
	h3.gelb{
		background-image: url(/shared/misc/cvbocholt/www.cvbocholt.caritas.de/images/bg_gelb.gif);
		background-repeat: repeat-x;
	}
	h3.green{
		background-image: url(/shared/misc/cvbocholt/www.cvbocholt.caritas.de/images/bg_green.gif);
		background-repeat: repeat-x;
	}
	#right h3 a, #left h3 a{
		text-decoration: none;
		color: #fff;
	}
	.r_content{
		font-size: 0.9em;
		padding: 4px 0px 0px 12px;
		width: 200px;
		color: #000;
		background-image: url(/shared/misc/cvbocholt/www.cvbocholt.caritas.de/images/pfeil.gif);
		background-repeat: no-repeat;
		background-position: 0 5px;
		margin: 5px 0 0 15px;
		border: 0px solid #000;
	}
	.r_content a{
		text-decoration: none;color: #000;
		
	}
	#right img{
		padding: 0;
		margin: 0px;
		border: 1px solid #fff;
		/*width: 180px;
		overflow: hidden;*/
	}
	/* **************************** */
	#p_footer{
		background-color:#efefef;
		width: 770px;
		height: 50px;
		border-bottom: 1px solid #b2b2b2;
		margin: 1px 0 0 0;
		color: #8A8886;
		font-size: 0.8em;
		text-align: center;
	}
	#p_footer b{color: #0f37f0;}

	.m_content a{color:#ED1C24;}

	
/* ENDE STYLE PORTALSEITE ************************************************************************************************************/


/* ENDE STYLE PORTALSEITE ************************************************************************************************************/

h1{ 
font-family: Arial;
font-size: 18pt;
font-weight: normal;   
}

h2{ 
font-family: Arial;
font-size: 12pt;
font-weight: bold;   
}

h3{ 
font-family: Arial;
font-size: 12pt;
font-weight: normal;   
}
h4{ 
font-family: Arial;
font-size: 10pt;
font-weight: normal;
font-style: italic;
}
p, td{
font-family: Arial;
font-size: 10pt;
font-weight: normal;
}
/* Javascript Ticker */^

#marker{ 
position: relative;
top: -50px;
}
#cmswebcontent{
	margin: 0;
	border: 0px solid #eee;
}
#CMS{
	width: 520px;
}
#webcontent ul{margin-bottom:0;}

.fixfloat {
		float : none;
		clear : both;
		width : 0px;
		margin : 0;
		padding : 0;
		font-size : 0;
		line-height : 0;
		min-height : 0px;
		height: 0px;
		color: #000;
	}
#footer{
	margin: 30px 0 0 0;
}
#footer2{
	width: 529px;
	height: 75px;
	margin: 20px 0 40px 75px;
}
#footerline{
		width: 529px;
		color: #ed1c24;
		margin: 70px 0 0 0;
}
#footerline a{
	color:  #ed1c24;
	text-decoration: none;
	margin: 0 10px 0 10px;
}
#footerline a:hover{
	text-decoration: underline;
}
#footerline .first{
	margin: 0 10px 0 0;
}
#cmswebcontent a,#webcontent a{color: #ed1c24;}
