/*****************************************************
reset some basic style
*****************************************************/
/* IE6 PNG fix */
IMG, DIV, A {
  /* behavior: url('iepngfix.htc'); */
}
A, UL A {
  color: #1A1A18;
}
A:hover, 
A:focus, 
UL a:hover, 
UL A:focus {
  outline: none; 
  color: #5b2282;
  text-decoration: underline;
}
A IMG,
#leftContent .onlyImg A {
  border: none;
  background-image: none;
}

#subContent A {
  text-decoration: none;
  color: #5B2282;
}
#subContent A:hover,
#subContent A:focus {
  text-decoration: underline;
}
A.hidden,
#subContent A.hidden,
#rightContent A.hidden {
  background: none;
  padding: 0;
  margin: 0;
  height: 0;
}

TABLE TD {
  vertical-align: top;
}
/* Print Logo */
#headerPrint {
  display: none;
}
/*****************************************************
basics
*****************************************************/
body {
	font-family : Verdana, Arial, Helvetica, Geneva, Futura, non-serif;
	background : #F2EEF5;
	color: #1A1A18;
	margin : 0px 0px 0px 0px;
	text-align : center;
	font-size : 14px;
	line-height : 120%;	
}
#website {
	position : relative;
	display : block;
	margin : 0px auto 0px auto;
	padding : 0px;
	width : 980px;
	text-align : left;
	visibility : visible;
	z-index : auto;
	clear: both;
}
TH, TD {
	font-family : Verdana, Arial, Helvetica, Geneva, Futura, non-serif;
	vertical-align: top;
}

/* floats
*****************************************************/
.floatLeft {
	float : left;
}
.floatRight {
	float : right
}
.clear {
	clear : both;
}
BR.clear {
	line-height : 0px;
}
HR.clear {
	line-height : 0px;
	height : 1px;
	border : 0;
}	

.divider {
  clear : both;
  margin-bottom: 2em;
}

/* RTE */
DIV.indent {
  padding-left: 2em;
}
P.align-center {
  text-align: center;
}
P.align-left {
  text-align: left;
}
P.align-right {
  text-align: right;
}
/* FORM */

FIELDSET {
	border: 0;
	margin: 0;
	padding: 0;
}
LABEL,
.csc-mailform LABEL {
	width: 10.5em;
	float: left;
}
LEGEND {
  color: #1A1A18;
  font-weight: bold;
  padding: 0;
  margin: 0 0 0.4em 0;
}
* + HTML LEGEND {
  margin-left: -7px;
}
INPUT, 
TEXTAREA, 
SELECT,
.csc-mailform INPUT, 
.csc-mailform TEXTAREA, 
.csc-mailform SELECT {
	border: 1px solid #5B2282;
	font-size: 0.9em;
	font-family: Verdana, Arial, Helvetica, Geneva, Futura, non-serif;
	width: 14.1em;
	min-height: 18px;
}
* HTML INPUT, 
* HTML TEXTAREA, 
* HTML SELECT,
* HTML .csc-mailform INPUT, 
* HTML .csc-mailform TEXTAREA, 
* HTML .csc-mailform SELECT {
  width: 14em;
}

.csc-mailform INPUT, 
.csc-mailform TEXTAREA, 
.csc-mailform SELECT {
	width: 20.1em;
}
* HTML .csc-mailform INPUT, 
* HTML .csc-mailform TEXTAREA, 
* HTML .csc-mailform SELECT {
	width: 20em;
}

.csc-mailform INPUT, 
.csc-mailform TEXTAREA {
	padding-left: 2px;
	padding-right: 2px;
	width: 19.6em;
}
* HTML .csc-mailform INPUT, 
* HTML .csc-mailform TEXTAREA {
	width: 20em;
}
.csc-mailform TEXTAREA {
	min-height: 12em;
	min-width: 26em;
}
OPTION {
	font-family: Verdana, Arial, Helvetica, Geneva, Futura, non-serif;
}
.submit,
.csc-mailform INPUT.submit,
INPUT.csc-mailform-reset,
INPUT.csc-mailform-submit {
	background-color: #5B2282;
	color: #FFF;
	width: 12em;
	margin: 0 10px 0 0;
	font-weight: bold;
}
INPUT.csc-mailform-check {
	width: 14px;
	border: 0;
	margin: 0;
	padding: 0;
}
.tx-macinasearchbox-pi1 INPUT {
	padding-left: 0;
	padding-right: 0;
}
.csc-mailform-field {
	clear: both;
	margin: 0 0 10px 0;
}
SPAN.csc-mailform-check {
	float: left;
	margin-right: 5px;
}
.checkBox LABEL {
	display: block;
	width: 95%;
}

/* Content
************************************************/

#contentWrap {
   float : left;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 980px;
   background : #FFFFFF url('../shared/bg_content.gif') 0px 20px repeat;
}
#contentSubWrap {
   float : left;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 980px;
   background : #FFFFFF url('../shared/bg_content_sub.gif') 0px 20px repeat;
}
#spacerWrap {
   float : left;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 980px;
	height : 14px;
   background : #FFFFFF;
}

   /* Content :: Left
************************************************/
#leftContent {
   float : left;
   margin : 0;
	padding : 0px 0px 0px 0px;
	width : 320px;
	min-height : 260px;
}
* HTML #leftContent {
   height : 260px;
}
#leftContent P,
#leftContent H3 {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
#leftContent img {
   float : left;
	margin : 0px 0px 0px 0px;
	padding : 0 0;
}

   /* Content :: Center
************************************************/
#centerContent {
  float : left;
	margin : 0px 0px 0px 0px;
	padding : 0px 20px 0px 20px;
	width : 385px;
	min-height : 260px;
}
* HTML #centerContent {
  height : 260px;
}
#centerContent P {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	font-size : 1em;
	font-weight : normal;
	line-height : 1.3em;
}
* HTML #centerContent P {
	width : 382px;
}
P.bodytext {
	margin : 0;
	padding : 0;
	font-size : 1em;
	font-weight : normal;
	line-height : 1.3em;
}
* HTML P.bodytext {
	width : 382px;
}

   /* Content :: Subpages
************************************************/
#subContent {
   float : left;
	margin : 0px 0px 0px 0px;
	padding : 0px 20px 0px 20px;
	width : 495px;
	min-height : 260px;
}
* HTML #subContent {
	width : 535px;
	height : 260px;
}
/* #subContent p {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	font-size : 1em;
	font-weight : normal;
}
#subContent img {
  float : right; 
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 20px 20px;
}*/
#subContent ol {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 30px;
	font-size : 1em;
	font-weight : bold;
}
#subContent ol li {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 20px 0px;
	font-size : 1em;
	font-weight : normal;
}

   /* Content :: Right
************************************************/
#rightContent {
  float : left;
	margin : 0px 0px 0px 0px;
	padding : 0px 10px 0px 10px;
	width : 215px;
	min-height : 260px;
}
* HTML #rightContent {
	padding-right: 0;
	width : 223px;
	height : 260px;
}

#rightContent p {
	margin : 0 8px;
	padding : 0;
	color: #5B2282;
	font-size : 0.9em;
	line-height : 110%;
}

#rightContent .csc-frame-frame1 {
	margin : 0 0 1em 0;
	clear: both;
}

#rightContent img a {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
#rightContent ul {
	margin : 12px 0px 0px 0px;
	padding : 0px 0px 0px 8px;
}
#rightContent ul li {   
  list-style-type : none;
	margin : 0;
	padding : 0;
	line-height : 1.4em;
	display: block;
}
#rightContent A,
#rightContent UL LI A {
  display : block;
	color: #5B2282;
	font-size : 0.9em;
	font-weight : bold;
	text-decoration : none;
	padding : 0px 10px 0px 18px;
}
#rightContent A:hover,
#rightContent A:focus,
#rightContent UL LI A:hover,
#rightContent UL LI A:focus {   
	text-decoration : underline;
}
* HTML #rightContent ul li a {
  height: 16px;
}
#rightContent .csc-textpic-imagewrap DL DT A {
  padding : 0;
  background: none;
}


/* subMenu roundCorners */
#rightContent .box H3 { 
  font-size: 1.1em;
  margin-left: 7px;
  margin-bottom: 0.1em;
}
#rightContent .box { 
  width: 100%; 
  margin-bottom: 6px;
}
#rightContent .box .top B, 
#rightContent .box .bottom B {
	display:block;
	height: 1px; 
	overflow: hidden; 
}
#rightContent .box .r1{margin: 0 5px;}
#rightContent .box .r2{margin: 0 3px;}
#rightContent .box .r3{margin: 0 2px;}
#rightContent .box .top .r4, 
#rightContent .box .bottom .r4 {
	margin: 0 1px;
	height: 2px;
}
#rightContent .box .top, 
#rightContent .box .bottom {
	display:block;
	background: #FFF;
}
#rightContent .box .top, 
#rightContent .box .bottom {
	background: #FFF;
}
/* Box yellow */
#rightContent .yellowBox,
#rightContent .yellowBox .top B, 
#rightContent .yellowBox .bottom B {
	background: #FFF6D9;
}
/* Box blue */
#rightContent .blueBox,
#rightContent .blueBox .top B, 
#rightContent .blueBox .bottom B {
	background: #ECF5ED;
}
/* Box red */
#rightContent .redBox,
#rightContent .redBox .top B, 
#rightContent .redBox .bottom B {
	background: #F6E1C7;
}
/* Box violet */
#rightContent .violetBox,
#rightContent .violetBox .top B, 
#rightContent .violetBox .bottom B {
	background: #E2CBF1;
}



   /* Content :: Right :: cal, service, help
************************************************/
.calHeader {
  float : left;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 215px;
}
.calContent {
   float : left;
	margin : -2px 0px 18px 0px;
	padding : 0px 0px 0px 0px;
	width : 215px;
}
.serviceHeader {
   float : left;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 215px;
}
.serviceContent {
  float : left;
	margin : -0.4em 0 1em 0;
	padding : 0;
	width : 215px;
}
* HTML .serviceContent {
	margin : -0.4em 0 -1.6em 0; /* IE6 FIX */
}
.helpHeader {
   float : left;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 215px;
}
.helpContent {
   float : left;
	margin : -2px 0px 18px 0px;
	padding : 0px 0px 0px 0px;
	width : 215px;
}

/* Header
************************************************/

#headerWrap {
   float : left;
   padding : 0px 0px 0px 0px;
	height : 130px;
	width : 980px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
}
#logoWrap
{
	position : relative;
	padding : 0;
	margin : 0;
	top : 18px;
	left : 700px;
	width : 252px;
	height : 104px;
	background : url('../shared/logo.png') no-repeat;
	text-indent : -4000px;
}
#logoWrap a 
{
	display : block;
	width : 252px;
	height : 104px;
	text-indent : -4000px;
}
/* IE6 - Logo */
* HTML #logoWrap {
	background-image: url('../shared/logo.gif');
}

/* Logo with mask */
#logoWrap {
	background: url('../shared/logo-ev-luth-kirche-oldenburg.png') no-repeat;
	height: 130px !important;
  top: 0px;
  left: 0px;
  width: 980px;
}
#logoWrap a {
  width: 980px;
  height: 128px;
}
/* IE6 - Logo */
* HTML #logoWrap {
	background-image: url('../shared/logo-ev-luth-kirche-oldenburg.png');
	behavior: url('fileadmin/templates/evo/iepngfix.htc');	
}


/* Center
************************************************/

#centerWrap {
   float : left;
   display : block;
   margin : 0px 0px 0px 0px;
	width : 970px;
	min-height : 182px;
   background : #FFFFFF url('../shared/spacer_center.jpg') top right repeat-y;
}

/* Top
************************************************/

#topWrap {
   float : left;
   padding : 0px 0px 0px 0px;      
   margin : 0px 0px 0px 0px;
	width : 980px;
   background : #FFFFFF;
}
* html #topWrap {padding : 0px 0px 1px 0px;} /* nur für den IE6 */
	/* Top :: zoomMenu
************************************************/
#zoomWrap {
  float : left;
	margin : 5px 0 0 4px;
	padding : 0 0 0 10px;
   top : 0px;
	left : 0px;
	overflow : hidden;
}
#zoomWrap a {
	color: #5B2282;
	font-size : 1.0em;
	font-weight : bold;
	text-decoration : none;
	padding : 0px 2px 0px 0px;
}
#zoomWrap a:hover {   
	color: #5B2282;
	text-decoration : none;
}
	/* Top :: metaMenu
************************************************/
#metaWrap {
   float : right;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
  top : 0px;
	left : 0px;
	overflow : hidden;
}
#metaWrap ul {
   margin : 0px 0px 0px 0px;
   padding : 0px 0px 0px 0px;
}
#metaWrap ul.hmenu li {   
   list-style-type : none;
	float : left;
	margin : 0;
	padding : 0px 0px 0px 0px;
	line-height : 2em;
}
#metaWrap ul.hmenu li a {
	color: #1A1A18;
	font-size : 1em;
	text-decoration : none;
	padding : 0px 20px 0px 22px;
}
#metaWrap ul.hmenu li.contact a {
	background : url('../shared/ico_contact0.png') 0px 0px no-repeat;
}
#metaWrap ul.hmenu li.sitemap a {
	background : url('../shared/ico_sitemap0.png') 0px 0px no-repeat;
}
#metaWrap ul.hmenu li.settings a {
	background : url('../shared/ico_settings0.png') 0px 0px no-repeat;
}
#metaWrap ul.hmenu li.search a {
	background : url('../shared/ico_search0.png') 0px 0px no-repeat;
}
#metaWrap ul.hmenu li.imprint a {
	background : url('../shared/ico_imprint0.png') 0px 0px no-repeat;
}
#metaWrap ul.hmenu li a:hover,
#metaWrap ul.hmenu li a.aktiv {   
	color: #5B2282;
	font-size : 1em;
	font-weight : normal;
	text-decoration : none;
}
#metaWrap ul.hmenu li.contact a:hover,
#metaWrap ul.hmenu li.contact a.aktiv {
	background : url('../shared/ico_contact1.png') 0px 0px no-repeat;
}
#metaWrap ul.hmenu li.sitemap a:hover,
#metaWrap ul.hmenu li.sitemap a.aktiv {
	background : url('../shared/ico_sitemap1.png') 0px 0px no-repeat;
}
#metaWrap ul.hmenu li.settings a:hover,
#metaWrap ul.hmenu li.settings a.aktiv {
	background : url('../shared/ico_settings1.png') 0px 0px no-repeat;
}
#metaWrap ul.hmenu li.search a:hover,
#metaWrap ul.hmenu li.search a.aktiv {
	background : url('../shared/ico_search1.png') 0px 0px no-repeat;
}
#metaWrap ul.hmenu li.imprint a:hover,
#metaWrap ul.hmenu li.imprint a.aktiv {
	background : url('../shared/ico_imprint1.png') 0px 0px no-repeat;
}

/* Menu
************************************************/

#menuWrap {
   float : left;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
   top : 0px;
	left : 0px;
	width : 980px;
	background : #FFFFFF url('../shared/bg_menu.gif') bottom left no-repeat;
	overflow : hidden;
}
	/* Menu :: mainMenu
************************************************/
#mainMenu {
   float : left;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 15px;
   top : 0px;
	left : 0px;
	width : 965px;
	overflow : hidden;
}
#mainMenu ul {
   margin : 0px 0px 0px 0px;
   padding : 0px 0px 0px 0px;
}
#mainMenu ul.hmenu li {   
   list-style-type : none;
	float : left;
	margin : 0;
	padding : 5px 24px 5px 0px;	
}
* html #mainMenu ul.hmenu li {padding : 5px 24px 8px 0px;} /* nur für den IE6 */
*+html #mainMenu ul.hmenu li {padding: 5px 24px 5px 0px;} /* nur für den IE7 */
#mainMenu ul.hmenu li a {
	color: #1A1A18;
	font-size : 1em;
	font-weight : bold;
	text-decoration : none;
	padding : 0px 0px 0px 0px;
}
#mainMenu ul.hmenu li a:hover,
#mainMenu .act a {   
	color: #1A1A18;
	font-size : 1em;
	font-weight : bold;
	text-decoration : none;
	border-bottom : #5B2282 3px solid;
}
	/* Menu :: pathMenu
************************************************/
#pathMenu {
   float : left;
	margin : -16px 0px 0px 15px;
	padding : 0 0 10px 0;
   top : 0px;
	left : 0px;
	width: 720px;
	/*overflow: hidden;*/
}
* html #pathMenu {margin : -4px 0px 0px 7px;} /* nur für den IE6 */
* + html #pathMenu {
	margin: 0px 0px 0px 15px;
}
#pathMenu ul.hmenu {
   margin : 10px 0px 0px 0px;
   padding : 0px 0px 10px 0px;
}
@media screen and (min-width: 0px){ #pathMenu ul.hmenu { margin : 22px 0px 0px 0px; }} /* nur für den SAFARI */
* html #pathMenu ul.hmenu {margin : 9px 0px 0px 0px;} /* nur für den IE6 */
*+html #pathMenu ul.hmenu {margin : 9px 0px 0px 0px;} /* nur für den IE7 */
#pathMenu ul.hmenu li {   
   list-style-type : none;
	float : left;
	margin : 0;
	padding : 0px 0px 0px 0px;
}
* html #pathMenu ul.hmenu li {padding : 0px 0px 1px 0px;} /* nur für den IE6 */
*+html #pathMenu ul.hmenu li {padding : 0px 0px 1px 0px;} /* nur für den IE7 */
#pathMenu ul.hmenu li a {
	color: #1A1A18;
	font-size : 1em;
	font-weight : normal;
	text-decoration : none;
	padding : 0px 0px 0px 0px;	
}
#pathMenu ul.hmenu li a:hover,
#pathMenu ul.hmenu li.pathStart a:hover {   
	color: #1A1A18;
	font-size : 1em;
	font-weight : normal;
	text-decoration : none;
}
#pathMenu ul.hmenu li.space {   
   list-style-type : none;
	float : left;
	margin : 0;
	padding : 0px 4px 0px 4px;
}
	/* Menu :: startPath
************************************************/
#pathMenu ul.hmenu li.pathStart a {
	color: #1A1A18;
	font-size : 1em;
	font-weight : normal;
	text-decoration : none;
}

	/* Menu :: searchWrap
************************************************/
#searchWrap {
   float : right;
	margin : 3px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
   top : 0px;
	left : 0px;
	overflow : hidden;
}
* html #searchWrap {padding: 0; margin: 1px 0 0 0;} /* nur für den IE6 */
*+html #searchWrap {padding: 0; margin: 1px 0 0 0;} /* nur für den IE7 */
.searchLeft {
   float : left;
   padding : 0px 0px 0px 0px;
   margin : 0;
}
.searchLeft input {  
   padding : 2px 2px 2px 3px;
   margin : 0px 0px 6px 0px;
   color: #1A1A18;
   font-size : 0.9em;
   background : #FFFFFF;
   border : 1px solid #5B2282;
   width: 11.1em;
}
@media screen and (min-width: 0px){ .searchLeft input { margin : 0px 0px 10px 0px; }} /* nur für den SAFARI */
.searchRight {
   float : left;
   margin : 0px 10px 0px 4px;
   padding : 0px 0px 0px 0px;
}
* html .searchRight {padding: 0 1px 0 1px; margin: 1px 3px 0 2px;} /* nur für den IE6 */
*+html .searchRight {padding: 0 1px 0 1px; margin: 1px 4px 0 2px;} /* nur für den IE7 */
.searchRight input {
   margin : 0px 0px 0px 0px;
   border : 0px;
}
.senden { 
   background : #5B2282; 
   padding : 1px 8px 2px 8px;
   margin : 0px 0px 0px 0px;
   font-size : 1em;
   font-weight : bold;
   color: #FFFFFF; 
   width: 5em;
}
* html .senden {padding: 0 0 0 0; margin: 0 0 0 0;} /* nur für den IE6 */
*+html .senden {padding: 1px 2px 1px 2px; margin: 0 0 0 0;} /* nur für den IE7 */

	/* Menu :: subMenu
************************************************/
#subMenu {
  float : left;
	padding : 0px 0px 0px 0px;
	width : 208px;
}
#subMenu ul.hmenu {
	margin : 0 0 0 9px;
	padding : 0;	
}
#subMenu ul.hmenu ul,
#subMenu ul.hmenu li ul {
	margin : 0;
	padding : 0px 0px 0px 0px;
}
* HTML #subMenu ul.hmenu ul,
* HTML #subMenu ul.hmenu li ul {
	margin : 2px 0px 0px 0px; 
  height : 19px;
}

#subMenu .hmenu li.act { 
   margin : 0;
   padding : 0;
   list-style : none;
   /* background : url('../shared/bg_sub_bot.gif') bottom left no-repeat; */
}
#subMenu .hmenu .cur SPAN { /* fix */
   background : url('../shared/bg_sub_bot.gif') bottom left no-repeat;
   display: block;
}
* html #subMenu .hmenu li.act {height : 19px;} /* nur für den IE6 */
#subMenu .hmenu li { 
   margin : 0;
   padding : 0;
   list-style : none;	   
}
#subMenu .hmenu a {
   padding : 0px 0px 0px 5px;
   margin : 0;
	 color: #1A1A18;
   font-size : 0.9em;
   font-weight : bold;
   text-decoration : none;
}
#subMenu .hmenu a:hover,
#subMenu .hmenu a:focus {
	color: #5B2282;
	text-decoration : underline;
} 
#subMenu .hmenu .cur a { /* efe	color: #5B2282; 	color: #FFF; */
  display : block;   
	line-height : 100%;
	text-decoration : none;
}
#subMenu .hmenu .cur A:hover { /* efe */
	/* color: #FFF; */
}
#subMenu .hmenu .no a { /* efe */
	background : none;
	color: #1A1A18;
}
#subMenu ul.hmenu ul a {
	display : block;
	/* padding : 3px 0px 4px 22px; */
	padding : 0.15em 0 0.2em 22px;
	color: #1A1A18;
	font-size : 0.9em;
	font-weight : normal;
	text-decoration : none;
}
* HTML #subMenu ul.hmenu ul a { /* IE6 Fix */
  height : 12px;
}
/* Einrückung */
#subMenu ul.hmenu ul ul a {
	padding-left: 32px;
}
#subMenu ul.hmenu ul ul ul a {
	padding-left: 42px;
}
#subMenu ul.hmenu ul ul ul ul a {
	padding-left: 52px;
}

#subMenu ul.hmenu ul a:hover,
#subMenu ul.hmenu ul a:focus {
	color: #5B2282;
	text-decoration: underline;	
} 

/* subMenu roundCorners */
/* BORDER */
#subMenu .hmenu .cur .box { 
  width: 98%; 
  margin-right: 2%;
}
#subMenu .hmenu .cur .box A { 
  /* color: #7C4E9B; */
	padding-top: 0;
  padding-bottom: 0;  
  border-left: 1px solid #7C4E9B;
	border-right: 1px solid #7C4E9B;
	text-indent : -1px;
}
#subMenu .hmenu .cur .box .top B, 
#subMenu .hmenu .cur .box .bottom B {
	display:block;
	height: 1px; 
	overflow: hidden; 
	border-left: 1px solid #7C4E9B;
	border-right: 1px solid #7C4E9B;
}
#subMenu .hmenu .cur .box .top .r1 {
  border-bottom: 1px solid #7C4E9B;
  border-left: none;
	border-right: none;
}
#subMenu .hmenu .cur .box .bottom .r1 {
  border-top: 1px solid #7C4E9B;
  border-left: none;
	border-right: none;  
}
#subMenu .hmenu .cur .box .r1{margin: 0 4px;}
#subMenu .hmenu .cur .box .r2{margin: 0 3px;}
#subMenu .hmenu .cur .box .r3{margin: 0 2px;}
#subMenu .hmenu .cur .box .top .r4, 
#subMenu .hmenu .cur .box .bottom .r4 {
	margin: 0 1px;
	height: 2px;
	border-left: 1px solid #7C4E9B;
	border-right: 1px solid #7C4E9B;
}
#subMenu .hmenu .cur .box .top, 
#subMenu .hmenu .cur .box .bottom {
	display:block;
	background: transparent;
}

/* subMenu BackGrounds */
#subMenu ul.hmenu UL,
#subMenu ul.hmenu UL .cur .box .top, 
#subMenu ul.hmenu UL .cur .box .bottom  {
	background-color: #EEE8F2;
}
#subMenu ul.hmenu UL UL,
#subMenu ul.hmenu UL UL .cur .box .top, 
#subMenu ul.hmenu UL UL .cur .box .bottom {
	background-color: #DED3E6;
}
#subMenu ul.hmenu UL UL UL,
#subMenu ul.hmenu UL UL UL .cur .box .top, 
#subMenu ul.hmenu UL UL UL .cur .box .bottom {
	background-color: #CDBCD9;
}
#subMenu ul.hmenu UL UL UL UL,
#subMenu ul.hmenu UL UL UL UL .cur .box .top, 
#subMenu ul.hmenu UL UL UL UL .cur .box .bottom {
	background-color: #BDA7CD;
}
#subMenu ul.hmenu li a.aktiv {
  color: #5B2282;
}

/* Teaser
************************************************/
.teaser {
   margin : 0px 0px 9px 20px;
   color: #5B2282;
   font-size : 1em;
   font-weight : bold;
   text-align : left;
   background : url('../shared/teaser_top.gif') no-repeat;
}
.teaserBot {
   background : url('../shared/teaser_bot.gif') bottom left no-repeat;
}
.teaserTop {
   float : left;
   display : inline;
   width : 300px;
   min-height : 20px;
}
.teaserContent {
  margin : 8px 15px 0px 15px;
	padding : 0;
}
.teaserContent H3 {
  font-weight: normal;
  font-size: 0.9em;
}
.teaserLink {
   clear : both;
   margin : 0px 50px 8px 0px;
   padding : 0;
   text-align : right;
}

/* Footer
************************************************/

#footerWrap {
   float : left;
	margin : 0;
	padding : 0;	
	width : 980px;
	background : #FFFFFF url('../shared/bg_footer.gif') no-repeat;
}

#bottomInfo {
  clear: both;
  font-size: 0.75em;
  text-align: center;
  padding: 1em 0;
}
#bottomInfo A {
	background-image: none !important;
	color: #1A1A18;
	padding: 0;
}

	/* Footer :: homeFooter
************************************************/
#homeFooter {
   float : left;
	margin : 36px 0px 9px 0px;
	padding : 0px;
}
* html #homeFooter {padding: 0px 0px 9px 0px;} /* nur für den IE6 */
*+html #homeFooter {padding: 0px 0px 9px 0px;} /* nur für den IE7 */
#homeFooter ul.hmenu {
   margin : 3px 0px 0px 15px;
   padding : 0px 0px 0px 0px;
}
#homeFooter ul.hmenu li {   
   list-style-type : none;
	float : left;
	margin : 0;
	padding : 0px 0px 0px 0px;
}
#homeFooter ul.hmenu li a {
   padding : 0px 20px 0px 18px;
	color: #5B2282;
	font-size : 0.9em;
	font-weight : bold;
	text-decoration : none;
}
#homeFooter ul.hmenu li a:hover {   
	color: #5B2282;
	font-size : 0.9em;
	font-weight : bold;
	text-decoration : none;
}

	/* Top :: metaFooter
************************************************/
#metaFooter {
   float : right;
	margin : 36px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
#metaFooter ul.hmenu {
   margin : 3px 0px 0px 0px;
   padding : 0px 0px 0px 0px;
}
#metaFooter ul.hmenu li {   
   list-style-type : none;
	float : left;
	margin : 0;
	padding : 0px 0px 0px 0px;
}
#metaFooter ul.hmenu li a {
   padding : 0px 20px 0px 18px;
	color: #5B2282;
	font-size : 0.9em;
	font-weight : bold;
	text-decoration : none;
}

#metaFooter ul.hmenu li a:hover {   
	color: #5B2282;
	font-size : 0.9em;
	font-weight : bold;
	text-decoration : none;
}

/* List
*****************************************************/
/* Menu */
UL.hmenu, OL.hmenu {
	padding : 0;
}
* UL.hmenu, * OL.hmenu {
	margin : 0;
}
UL.hmenu LI {
	list-style : none;
	padding : 0px;
}
UL.hmenu UL, OL.hmenu OL {
	padding : 0;
}
/* Content */
UL, OL {
 margin: 0 0 1em 0;
 padding: 0 0 0 1.05em;
}
* UL, * OL {

}
UL LI {
	list-style : square;
	
}
UL UL, OL OL {
 padding: 0 0 0 2em;
}
.hmenu LI.spacer {
  line-height: 12px;
  margin: 0;
  padding: 0;
  height: 12px;
}
/* Sitemap */
.csc-sitemap ul {
  font-weight: bold;
}
.csc-sitemap UL LI {
  list-style: none;
}
.csc-sitemap ul ul {
  font-weight: normal;
}
.csc-sitemap ul ul ul {
  /*font-size: 0.9em;*/
}
.csc-sitemap ul a {
  text-decoration: none; 
  display: block;
	color: #5B2282;
	text-decoration : none;
}
.csc-sitemap ul a:hover, 
.csc-sitemap ul a:focus {
  outline: none; 
  text-decoration: underline; 
}
.csc-sitemap UL UL UL A,
.csc-sitemap UL UL UL UL A {
 /* font-size: 1.1em; */
}

/* Menü */
UL.csc-menu {
  margin: 0 0 1em 0;
  padding: 0;
}
UL.csc-menu LI {
  list-style: none;
  margin: 0 0 0.4em 0;
}
UL.csc-menu LI A,
DL.csc-menu DT A {
  display : block;
	color: #5B2282;
	text-decoration : none;
	padding : 0px 10px 0px 18px;
}

UL.csc-menu LI A:hover {   
  outline: none; 
  text-decoration: underline; 
}


/* Forms
*****************************************************/


/* anker
*****************************************************/
#centerContent H1 A,
.item H1 A,
H3 A,
.tt-news H3 A,
#leftContent .tt-news H3 A {
   padding : 0px 0px 0px 28px;
	 color: #5B2282;
   font-weight : bold;
   text-decoration : none;	
}
H3 A {
   background-position: 0px 3px;
}

#leftContent .tt-news H3 A,
* html #leftContent .tt-news H3 A {
  background-position: 0px 2px;
} 

#centerContent H1 A:hover {
	color: #5B2282;
	text-decoration : none;
}
.medium,
#leftContent A,
.external-link-new-window,
p.bodytext A {
   padding : 0px 0px 0px 12px;
	 color: #5B2282;
   font-size : 1em;
   font-weight : bold;
   text-decoration : none;	
}
p.bodytext A {
   font-weight : normal;
}
#leftContent A:hover,
.external-link-new-window:hover,
p.bodytext a:hover,
#leftContent .tt-news H3 A:hover,
#leftContent A:focus,
.external-link-new-window:focus,
p.bodytext a:focus,
#leftContent .tt-news H3 A:focus {
  text-decoration : underline;	
}

.medium A:hover,
#leftContent A:hover,
.external-link-new-window A:hover,
.medium A:focus,
#leftContent A:focus,
.external-link-new-window A:focus {
  text-decoration: underline;
}
.tt-news .morelink A,
#leftContent .tt-news .morelink A {
   padding : 0px 0px 0px 18px;
	 color: #5B2282;
   font-size : 1em;
   font-weight : bold;
   text-decoration : none;	
}

.tt-news .morelink A:hover {

}
/* Headline
*****************************************************/

h1 {
	margin : 0 0 0.3em 0;
  color: #5B2282;
  line-height: 140%;
	font-size : 1.2em;
	font-weight: bold;
}
h2 {	
	margin : 0px 0px 0.3em 0px;
  color: #1A1A18;
  line-height: 140%;
	font-size : 1.2em;
	font-weight: bold;
}
h3 {
   padding : 0;
   margin : 0 0 0.4em 0;
	 color: #5B2282;
   font-size : 1em;
   font-weight: bold;
}
.serviceHeader h3,
.calHeader h3 {
   margin : 5px 0px 2px 7px;
   padding : 0 0 0 27px;
   padding : 0;
   font-size : 1.1em;
   min-height: 22px;
}
h4 {
   padding : 0;
   margin : 0 0 0.2em 0;
	 color: #1A1A18;
   font-size : 1em;
   font-weight: bold;
}
h5 {
   padding: 0;
   margin : 0;
	 color: #5B2282;
   font-size: 0.9em;
   font-weight: bold;
}
h6 {
   padding: 0;
   margin : 0;
	 color: #1A1A18;
   font-size: 0.9em;
   font-weight: bold;
}

/* gr0w
*****************************************************/

/* Genius "no-extra-markup" clearing by Tony Aslett - www.csscreator.com */
/* add clearfix class to any containter that must enclose floated elements */
/* explained at http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
content : ".";              /* the period is placed on the page as the last thing before the div closes */
display : block;          /* inline elements don't respond to the clear property */ 
height : 0;                  /* ensure the period is not visible */
clear : both;               /* make the container clear the period */
visibility : hidden;	     /* further ensures the period is not visible */
}
.clearfix {display: inline-block;}   /* a fix for IE Mac */
/* fix for Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

/* adminPanel
*****************************************************/
TABLE.typo3-adminPanel {
  position: absolute; 
  top: 0;
  left: 1040px;
}



/* Plugin :: tt_content
*****************************************************/
* + HTML .csc-textpic DL {
  padding-bottom: 10px;
}
* HTML .csc-textpic DL {
  padding-bottom: 10px;
}
/* css-filelinks */
.filelinks .filecount {
  display: none;
}


/* Plugin :: tt_news
*****************************************************/

.tt-news .single p.subheader {
	margin : 0 0 1em 0;
}
.tt-news .single p {
  padding: 0;
  margin: 0;
}

.tt-news HR.clear {
   clear: both;
   line-height: 0;
   border: none;
   visibility: hidden;
}

#leftContent .onlyImg {
  margin-top: 4px;
}
* HTML #leftContent .onlyImg {
  margin-top: 8px;
}
* + HTML #leftContent .onlyImg {
  margin-top: 6px;
}

#leftContent .tt-news .onlyImg IMG {
  margin : -1em 0 20px 0;
  padding : 0 0; 
}
* html #leftContent .tt-news .onlyImg IMG {margin: 0 0 0 -3px;} /* nur für den IE6 */
*+html #leftContent .tt-news .onlyImg IMG {margin: 0 0 0 0;} /* nur für den IE7 */

.tt-news .news-single-imgcaption {
  white-space: normal;
}
.tt-news .news-single-img,
.tt-news .list .image {
  float: right;
  margin: 0 0 0.2em 0.4em;
}
.tt-news .list .secondItem .image {
  float: left;
  margin: 0 0.4em 0.2em 0;
}
.tt-news .date {
  float: right;
  font-size: 0.7em;
  font-weight: normal;
}


/* Achiv Menu */
#rightContent .tt-news .amenu UL {

}
.tt-news .amenu LI {
  color: #1A1A18;
  font-weight: bold;
}
#rightContent .news-amenu-container LI I A {
  font-style: normal;
}
#rightContent .news-amenu-container LI.news-amenu-item-year,
#rightContent .news-amenu-container H2 {
  display: none;
}

#rightContent .tt-news {
  clear: both;
  display: block;
}

/* CMS :: tt_news
*****************************************************/

/* Bildtitel */
.csc-textpic-caption,
.news-single-imgcaption {
  font-size: 0.8em;
}



/* indexed search */
.tx-indexedsearch-searchbox FORM P {
  padding: 0.2em 0;
}
.tx-indexedsearch-searchbox TD {
  padding-bottom: 0.2em;
}
.tx-indexedsearch-browsebox {
  clear: both;
}

UL.browsebox {
  margin: 1em 0;
  padding: 0;
}
.browsebox LI {
  float: left;
  list-style: none;
  margin-right: 8px;
}
.tx-indexedsearch-res {
  clear: both;
  padding: 0.2em 0 0 0;
}
.tx-indexedsearch-icon {

}
.tx-indexedsearch LEGEND {
  display: none;
}
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT,
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
  width: 12.1em;
}
* HTML .tx-indexedsearch .tx-indexedsearch-searchbox SELECT,
* HTML .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
  width: 12em;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
  padding: 0 2px;
    width: 11.7em;
}
* HTML .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
  width: 11.6em;
}
.tx-indexedsearch .searchbox-tmpl-css label  {
  width: 8em;
}
.tx-indexedsearch DIV {
  padding-bottom: 0.2em;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button  {
	background-color: #5B2282;
	color: #FFF;
	margin: 0 10px 0 0;
	font-weight: bold;
	width: 5em;
}
.tx-indexedsearch .tx-indexedsearch-info {
	display: none;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #5B2282;
}
.tx-indexedsearch H3 A {
	padding-left: 23px;
}
.tx-indexedsearch H3 {
	margin-bottom: -0.6em;
}
.tx-indexedsearch .tx-indexedsearch-icon IMG {
	position: relative;
  top: 0.2em;
}

/* toplink */
.csc-linkToTop {
  margin: 1em 0;
  text-align: right;
}
.csc-linkToTop A {
	color: #5B2282;
  font-size: 0.9em;
	text-decoration : none;
	padding : 0 10px 0 18px;
}
.csc-linkToTop A:hover {
	text-decoration : underline;
}

/* Plugin :: Login */
.tx-felogin-pi1 FORM {
  margin-top: 1em;
}
.tx-felogin-pi1 FORM LEGEND {
  font-weight: bold;
}
.tx-felogin-pi1 FORM DIV {
  margin-bottom: 0.2em;
}

/* Plugin :: directmailsubscription */

.directmail FORM {
  margin: 0.6em 1em 0.6em 0;
}
#rightContent .directmail FORM {
  margin: 0.6em 8px 1em;
}
.directmail LABEL {
  width: 8em;
}
.directmail INPUT {
  margin-bottom: 0.2em;
  padding: 0 2px;
  width: 16.7em;
}
#rightContent .directmail INPUT {
  width: 60%;
  min-height: 18px;
}
#rightContent .directmail INPUT.submit,
.directmail INPUT.submit,
.directmail INPUT.reset {
	background-color: #5B2282;
	color: #FFF;
	margin: 0 10px 0 0;
	font-weight: bold;
	width: 8em;
}

/* Plugin :: Losungen */
.losungen-main {}
.losungen-date {font-weight: bold;}
.losungen-verse1verse, .losungen-verse2verse {text-align: right;}
.losungen-space {margin-bottom: 0.4em;}
#rightContent .losungen-main {margin: 0 8px; font-size: 0.9em; color: #5B2282;}

/* Plugin :: Guestbook */
.tx-veguestbook-pi1 LEGEND{
  display: none;
}
.tx-guestbook-form-error {
  color: #D00;
  font-weight: bold;
}
.tx-guestbook-field {
  margin: 0 0 0.4em 0;
  clear: both;
  
}
.tx-veguestbook-pi1 TEXTAREA {
	width: 19.6em;
}
* HTML .tx-veguestbook-pi1 TEXTAREA {
  width: 20em;
}
.tx-veguestbook-pi1 .submit {
	width: 14.1em;  
}
* HTML .tx-veguestbook-pi1 .submit {
	width: 14em;  
}
.tx-guestbook-result {
  margin: 1em 0;
}
.tx-guestbook-clear {
  clear: both;
}
.tx-guestbook-header {
  background-color: #5B2282;
  color: #FFF;
  padding: 0.1em 0.4em 0.2em;
}
#subContent .tx-guestbook-header A {
  color: #FFF;
}
.tx-guestbook-date {
  font-size: 0.8em;
  float: right;
  font-weight: normal;
}
.tx-guestbook-right {
  margin-top: -1em;
  border: 1px solid #5B2282;
  border-top: none;
  padding: 0.05em 0.35em 0.2em 0.35em;
}
.tx-guestbook-comment {
  margin-top: 0;
  font-size: smaller;
}
.tx-veguestbook-pi1 .divider {
  margin: 0.8em 0 0 0;
}

/* Plugin :: irc faq */
UL.tx-irfaq-questions-list  {
  padding: 0;
  margin: 0 0 0 2px;
}
.tx-irfaq-questions-list LI  {
  list-style: none;
}

.tx-irfaq-questions-list P {
  display: block;
  clear: both;
}

/* visiual Settings */
.vsetMenu LI {
  list-style: none;
  clear: both;
  line-height: 100px;
  vertical-align: middle;
}

.vsetMenu LI IMG {
  float: left;
}

/* Plugin - tt_adress */
.tx-ttaddress-pi1 .name {
  font-weight: bold;
}
.tx-ttaddress-pi1 LABEL {
  width: 5em;
}
.tx-ttaddress-pi1 .address,
.tx-ttaddress-pi1 .media {
  margin-top: 0.4em;
}
.tx-ttaddress-pi1 .vcard {
  margin-bottom: 1em;
}
.tx-ttaddress-pi1 .vcard IMG {
  float: right;
}


/* Plugin :: tx_astaddresszipsearch_pi1 */

#tx_astaddresszipsearch_pi1 LEGEND {
  display: none;
}
#tx_astaddresszipsearch_pi1 .row {
  margin-bottom: 0.2em;
}
#tx_astaddresszipsearch_pi1 INPUT {
  width: 12em;
}
#tx_astaddresszipsearch_pi1 INPUT.submit {
  width: 12.2em;
}
#tx_astaddresszipsearch_pi1 LABEL {
  width: 6.5em;
}

#tx_astaddresszipsearch_pi1 .adrboxA {
  float: left;
  width: 47%;
  margin-right: 10px;
}

/* Plugin :: wt_directory */
/* Search */
.wtdirectory_filter INPUT {
  width: 12em;
}
.wtdirectory_filter INPUT.submit {
  width: 12.2em;
}
.wtdirectory_filter LABEL {
  width: 6.5em;
}
.wtdirectory_filter_div {
  margin-bottom: 0.2em;
}
.wtdirectory_filter {
  margin-bottom: 1em;
}



/* List */
UL.wtdirectory_list {
  margin: 0;
  padding: 0;
}
.wtdirectory_list LI {
  list-style: none;
  float: left;
  width: 47%;
  margin: 0;
  padding: 0;
  margin-right: 10px;
}


/* Detail */
.wtdirectory_all_dl DT {
  float: left;
  width: 9.5em;
  line-height: 140%;
}
.wtdirectory_all_dl DT.wtdirectory_all_hidden {
  display: none;
}
.wtdirectory_all_dl DD {
  float: left;
  line-height: 140%;
}
* + HTML .wtdirectory_all_dl DD {
  float: none;
}
* HTML .wtdirectory_all_dl DD {
  float: none;
}
.wtdirectory_all_dl DT.hidden {
  visibility: hidden;
}
/*
.wtdirectory_all_dl DD.hidden {
  margin-left: 12.2em;
}
* HTML .wtdirectory_all_dl DD.hidden {
  margin-left: 9.5em;
}
* + HTML .wtdirectory_all_dl DD.hidden {
  margin-left: 9.5em;
}
*/
.wtdirectory_all_backlink {
  margin-top: 1em;
}

/* Browser */
.wtdirectory_pagebrowser {
  display: none;
}
.wtdirectory_list .wtdirectory_all {
  margin: 0 0 0.6em 0;
}
.wtdirectory_list .wtdirectory_all .wtdirectory_all {
  margin: 0;
}


.wtdirectory_filter_abc  {
  padding-bottom: 1em;
}
.wtdirectory_filter_abc SPAN {
  color: #CDBCD9;
  margin: 0 1px 0 0;
  line-height: 1.1em;
  min-width: 1.1em;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #CDBCD9;
  display: block;
  float: left;
}
.wtdirectory_filter_abc SPAN:hover {
  border-color: #5B2282;
}


/* Plugin :: accessible_mailform  */
H3.mailformH3 {
  color: #DD0000;
}
.accessible_mailform LI {
  
}
.accessible_mailform LABEL {
  font-weight: bold;
  width: 9.5em;
}


/* Default :: Arrows
*****************************************************/
#subContent .bodytext A,
#rightContent A,
#rightContent UL LI A,
.csc-sitemap ul a,
UL.csc-menu LI A,
DL.csc-menu DT A,
.medium,
#leftContent A,
.external-link-new-window,
p.bodytext A,
.directmailRow A,
.tt-news .morelink A,
#leftContent .tt-news .morelink A,
.tx-irfaq-questions-list LI A,
.tx-ttaddress-pi1 .vcard A,
.wtdirectory_all_detaillink A,
H4 A {
  background : url('../shared/ico_arrow_small.png') 0px 6px no-repeat;
  padding-left: 18px;
}

#subMenu UL.hmenu UL LI A.aktiv {
  background : url('../shared/ico_arrow_small.png') 5px 6px no-repeat;
}
#subMenu UL.hmenu UL LI.cur A.aktiv {
  background : url('../shared/ico_arrow_small.png') 5px 2px no-repeat;
}

#homeFooter ul.hmenu li a,
#metaFooter ul.hmenu li a,
.csc-linkToTop A,
#pathMenu ul.hmenu li.pathStart a {
   padding-left : 18px;
   background : url('../shared/ico_arrow_small.png') 0px 5px no-repeat;
}

#centerContent H1 A,
.item H1 A,
H3 A,
.tt-news H3 A,
.serviceHeader h3 A,
.calHeader h3 A {
   padding-left: 22px;
   background : url('../shared/ico_arrow_big.png') 0px 5px no-repeat;
}
#leftContent .tt-news H3 A {
   padding-left: 22px;
   background : url('../shared/ico_arrow_big.png') 0px 1px no-repeat;
}

/* IE6 Arrow Fix */

/* Default :: Arrows
*****************************************************/
* HTML #subContent .bodytext A,
* HTML #rightContent A,
* HTML #rightContent UL LI A,
* HTML #pathMenu ul.hmenu li.pathStart a,
* HTML .csc-sitemap ul a,
* HTML UL.csc-menu LI A,
* HTML DL.csc-menu DT A,
* HTML .medium,
* HTML #leftContent A,
* HTML .external-link-new-window,
* HTML p.bodytext A,
* HTML .directmailRow A,
* HTML .tt-news .morelink A,
* HTML #leftContent .tt-news .morelink A,
* HTML .tx-irfaq-questions-list LI A,
* HTML .tx-ttaddress-pi1 .vcard A,
* HTML .wtdirectory_all_detaillink A,
* * HTML #subMenu UL.hmenu UL LI A.aktiv,
* HTML #subMenu UL.hmenu UL LI.cur A.aktiv,
* * HTML #homeFooter ul.hmenu li a,
* HTML #metaFooter ul.hmenu li a,
* HTML .csc-linkToTop A {
	background-image: url('../shared/ico_arrow_small.gif');
}

* HTML #centerContent H1 A,
* HTML .item H1 A,
* HTML H3 A,
* HTML .tt-news H3 A,
* HTML #leftContent .tt-news H3 A,
* HTML .serviceHeader h3 A,
* HTML .calHeader h3 A {
    background-image: url('../shared/ico_arrow_big.gif');
}

/* IE6 - Top Funktions */

* HTML #metaWrap ul.hmenu li.contact a {
	background-image: url('../shared/ico_contact0.gif');
}
* HTML #metaWrap ul.hmenu li.sitemap a {
	background-image: url('../shared/ico_sitemap0.gif');
}
* HTML #metaWrap ul.hmenu li.settings a {
	background-image: url('../shared/ico_settings0.gif');
}
* HTML #metaWrap ul.hmenu li.search a {
	background-image: url('../shared/ico_search0.gif');
}
* HTML #metaWrap ul.hmenu li.imprint a {
	background-image: url('../shared/ico_imprint0.gif');
}
* HTML #metaWrap ul.hmenu li.contact a:hover,
* HTML #metaWrap ul.hmenu li.contact a.aktiv {
	background-image: url('../shared/ico_contact1.gif');
}
* HTML #metaWrap ul.hmenu li.sitemap a:hover,
* HTML #metaWrap ul.hmenu li.sitemap a.aktiv {
	background-image: url('../shared/ico_sitemap1.gif');
}
* HTML #metaWrap ul.hmenu li.settings a:hover,
* HTML #metaWrap ul.hmenu li.settings a.aktiv {
	background-image: url('../shared/ico_settings1.gif');
}
* HTML #metaWrap ul.hmenu li.search a:hover,
* HTML #metaWrap ul.hmenu li.search a.aktiv {
	background-image: url('../shared/ico_search1.gif');
}
* HTML #metaWrap ul.hmenu li.imprint a:hover,
* HTML #metaWrap ul.hmenu li.imprint a.aktiv {
	background-image: url('../shared/ico_imprint1.gif');
}

/* Tabellen mit Rahmen tt_content */
.tableBorder table {
  border: 1px solid #9F9F9F;
  border-collapse: collapse !important;
}
.tableBorder table TR {
  padding: 0;
  margin: 0;
}
.tableBorder table TD,
.tableBorder table TH {
  padding: 2px 4px;
  border: 1px solid #9F9F9F;
  border-collapse: collapse !important;
  margin: 0;
  font-size: 0.75em;
}
.tableBorder table TH {

}
.tableBorder table TH P {
  font-weight: bold;
}

/* PLUGIN :: tx-easytagcloud-pi1
*******************************************************************************/
#rightContent .tx-easytagcloud-pi1  {
  text-align: center;
}
#rightContent .tx-easytagcloud-pi1 a {
  background-image: none !important;
  display: inline-block;
  padding: 0 0.2em;
}

/* RTE Blockformatierungen
*******************************************************************************/
.infobox {
  background-color: #EDEDED;
  padding: 10px;
}
.kleingedruckt {
  font-size: 0.7em;
}
.bildrahmen,
div.bildrahmen  {
  display: inline-block;
}
.bildunterschrift P,
#centerContent .bildunterschrift P {
  padding: 0 0 6px 16px;
  background: url(../shared/ico-image-title.gif) no-repeat left 3px;
  min-height: 12px;
  font-style: italic;
  font-size: 0.9em;
  margin: 3px 0 6px;
  border-bottom: 1px solid #EDEDED;
  display: block;
}
.haelfte {
  width: 48%;
}
.drittel {
  width: 30%;
}
.rechts,
div.rechts {
  float: right;
  margin-left: 10px;
  margin-bottom: 0.4em;
}
.links,
div.links {
  float: left;
  margin-right: 10px;
  margin-bottom: 0.4em;
}
.mitte,
div.mitte {
  text-align: center;
}

/* tt_news */
.tt-news h4 {
  margin-bottom: 0.6em;
}


/* Geistreich
*******************************************************************************/

.seitenInfo {
  margin-bottom: 1em;
}
.geistreich-projektinfo {
  margin-bottom: 1.4em;
  clear: both;
}
.geistreich-projektinfo img {
  float: right;
}
.geistreich-projektinfo img {
  float: right;
  margin: 5px 0 0.4em 0.8em;
}
.geistreich-projektinfo h2,
.geistreich-projektinfo h2 a,
.geistreich-projektinfo span, {
  float: left;
  display: block;
}
.geistreich-projektinfo h2 a {
  padding-left: 22px;
  background: transparent url("../shared/ico_arrow_big.png") no-repeat 0px 5px;
}
.geistreich-projektinfo .floatAus {
  clear: both;
}











