html {
	height			: 100%;
}

body {
	height			: 98%;
	font-family		: arial,sans,sans-serif;
	font-size		: 12px;
	background-color	: #ffffe0;
	color			: black;
	padding-top		: 0px;
	margin-top		: 0px;
}

tbody {
	font-family		: arial,sans,sans-serif;
	font-size		: 12px;
}


.main {
	width			: 764px;
	margin-right		: auto;
	left			: 50%;
	position		: absolute;
	margin-left		: -384px;
	background-color	: white;
	color			: black;
}
.main2{
	width: 764px; 
	margin-right: auto;
	margin-left: auto;
	background: white;
	color: black;
}

.imrahmen {
	float			: left;
	min-height		: 450px;
	border			: 1px solid #928f8f;
/*	padding			: 0px 0px 25px 0px; */
	background		: white;
}

.htmlarea-showtableborders
{
	font-size		: 12px;
	font-family		: arial,sans,sans-serif;
}

.head-logo {
	background-repeat	: no-repeat;
	/*width			: 287px;
	height			: 130px;*/
	width			: 435px;
	height			: 89px;
	float			: left;
}

.head-illustration {
	/*
	background-image	: url(images/head-illustration-v3.png);
	*/

	background-repeat	: no-repeat;
	/*width			: 475px;
	height			: 130px;*/
	width			: 327px;
	height			: 89px;
	float			: left;
}

.hb-links {
	background-image	: url(images/hb-links.png);
	background-repeat	: no-repeat;
	width			: 12px;
	height			: 25px;
	float			: left;
}
.hb-mitte {
	background-image	: url(images/hb-mitte.png);
	background-repeat	: repeat;
	width			: 742px;
	height			: 25px;
	float			: left;
}

.hb-rechts {
	background-image	: url(images/hb-rechts.png);
	background-repeat	: no-repeat;
	width			: 8px;
	height			: 25px;
	float			: left;
}
.menu {
	width			: 192px;
	padding			: 0px 0px 7px 0px;
	float			: left;
	background-color	: white;
	color: black
}

.contents {
	width			: 570px;
	float			: left;
	padding-bottom		: 15px;
}

.rootline {
	float			: left;
}

.bg-search {
	width			: 100%;
}

.search {
	float			: right;
	text-align		: right;
/*	width			: 170px; von Thomas wegen Linux Problem*/
	padding-top		: 3px;
	padding-right		: 0px;
	margin-right		: 3px;
}

.indexedsearchbox TABLE{
	width			: 100%;
	text-align		: right;
}

.tx-indexedsearch-searchbox-sword,.tx-indexedsearch-searchbox TD,.tx-indexedsearch-title,.tx-indexedsearch-percent,.tx-indexedsearch-descr,.tx-indexedsearch-info,.tx-indexedsearch-searchbox-button {
	font-family		: arial,sans,sans-serif;
	font-size		: 12px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color			: #ca468b;
}

.tx-indexedsearch-rules {
	display			: none;
}

.searchbox-sword {
	padding-left		: 3px;
}

.search INPUT {
	border			: none;
	font-size		:11px;
}

.inhalte {
	padding			: 0px 0px 55px 0px;
	float			: left;
	width			: 535px;
	width			: 560px;
}

.bg-unten {
	background-color	: #e9e5dc;
	width			: 762px;
	height			: 34px;
	position  		: absolute;
	bottom			: 1px;
	left 			: 1px;
	float			: left;
	font-family		: arial,sans,sans-serif;
	font-weight		: bold;
	font-size		: 10px;
	color			: #867f7f;
	text-align		: center;
	margin-top		: 20px;
}
.bg-unten2{
	background-color:#E9E5DC;
	color:#867F7F;
	float:left;
	font-size:10px;
	font-weight:bold;
	height:34px;
	margin-top:0;
	text-align:center;
	width:762px;
}

.footer {
	padding-top		: 10px;
}

.footer a, .footer a:link, .footer a:visited {
	color			: #867f7f;
	text-decoration		: none;
}

.footer a:hover {
	color			: #3345a6;
	text-decoration		: underline;
}


/* Inhalte */

/* ### Seitenstreifen links ### */

.ss-links {
	font-family		: arial,sans,sans-serif;
	font-size		: 12px;
	width			: 160px;
	float			: left;
	padding			: 0px 5px 12px 12px;
}

.ss-links H1, .ss-links H1 A, .ss-links H1 A:visited {
	font-size		: 12px;
	font-weight		: bold;
	color			: black;
	padding			: 10px 0px 0px 0px;
	margin			: 0px;
}
.ss-links H1 A {text-decoration:none;}
.ss-links H1 A:hover {text-decoration:underline;}

.ss-links H2, .ss-links H2 A, .ss-links H2 A:visited {
	font-family		: arial,sans,sans-serif;
	font-size		: 12px;
	font-weight		: bold;
	color			: #aeaeae;
	padding			: 10px 0px 0px 0px;
	margin			: 0px;
}
.ss-links H2 A {text-decoration:none;}
.ss-links H2 A:hover {text-decoration:underline;}

.ss-links H3, .ss-links H3 A, .ss-links H3 A:visited {
	font-family		: arial,sans,sans-serif;
	font-size		: 10px;
	font-weight		: bold;
	color			: black;
	padding			: 10px 0px 0px 0px;
	margin			: 0px;
}
.ss-links H3 A {text-decoration:none;}
.ss-links H3 A:hover {text-decoration:underline;}

.ss-links H4, .ss-links H4 A, .ss-links H4 A:visited {
	font-family		: arial,sans,sans-serif;
	font-size		: 10px;
	font-weight		: bold;
	color			: #aeaeae;
	padding			: 10px 0px 0px 0px;
	margin			: 0px;
}
.ss-links H4 A {text-decoration:none;}
.ss-links H4 A:hover {text-decoration:underline;}

.ss-links H5, .ss-links H5 A, .ss-links H5 A:visited {
	font-family		: arial,sans,sans-serif;
	font-size		: 12px;
	font-weight		: bold;
	color			: #cb478c;
	padding			: 10px 0px 0px 0px;
	margin			: 0px;
}
.ss-links H5 A {text-decoration:none;}
.ss-links H5 A:hover {text-decoration:underline;}

.ss-links .csc-textpic-image {
	padding		: 5px 0px 0px 0px;
	margin		: 0px 0px 0px 0px;
}

.csc-textpic-image IMG {
	padding-top		: 0px;	
	margin			: 0px;
}



h1,h2,h3,h4,h5,h6, .csc-header {
   	padding			: 0;
   	margin			: 0;
}

img {border:0}

.inhalte H1 {
	font-family		: arial,sans,sans-serif;
	font-size		: 14px;
	font-weight		: bold;
	color			: black;
	padding			: 0px 0px 4px 0px;
	margin			: 0px;
}

.inhalte H1 A {text-decoration:none;}
.inhalte H1 A:hover {text-decoration:underline;}

.inhalte H2 {
	font-family		: arial,sans,sans-serif;
	font-size		: 14px;
	font-weight		: bold;
	color			: #aeaeae;
	padding			: 0px 0px 4px 0px;
	margin			: 0px;
}
.inhalte H2 A {text-decoration:none;}
.inhalte H2 A:hover {text-decoration:underline;}

.inhalte H3 {
	font-family		: arial,sans,sans-serif;
	font-size		: 12px;
	font-weight		: bold;
	color			: black;
	padding			: 0px 0px 4px 0px;
	margin			: 0px;
}
.inhalte H3 A {text-decoration:none;}
.inhalte H3 A:hover {text-decoration:underline;}

.inhalte H4 {
	font-family		: arial,sans,sans-serif;
	font-size		: 12px;
	font-weight		: bold;
	color			: #aeaeae;
	padding			: 0px 0px 4px 0px;
	margin			: 0px;
}
.inhalte H4 A {text-decoration:none;}
.inhalte H4 A:hover {text-decoration:underline;}

.inhalte H5 {
	font-family		: arial,sans,sans-serif;
	font-size		: 14px;
	font-weight		: bold;
	color			: #cb478c;
	padding			: 0px 0px 4px 0px;
	margin			: 0px;
}
.inhalte H5 A {text-decoration:none;}
.inhalte H5 A:hover {text-decoration:underline;}

.inhalte P.bodytext {
	font-family		: arial,sans,sans-serif;
	font-size		: 12px;
	font-weight		: normal;
}


.inhalte td.rahmenduenn {
	font-family		: arial,sans,sans-serif;
	font-size		: 12px;
	font-weight		: normal;
}

P.bodytext {
	padding			: 3px 0px 14px 0px;
	margin			: 0px;
}

li {
	padding			: 0px 0px 0px 0px;
	margin			: 0px;
}

ul {
	padding			: 0px 0px 0px 30px;
	margin			: 0px;
}

P.bodytext A, P.bodytext A:visited {
	color			: #3345a6;
	text-decoration		: none;
}

P.bodytext A:hover {
	text-decoration		: underline;
}


a.download, 
a.download:link, 
a.download:visited,
a.internal-link, 
a.internal-link:link, 
a.internal-link:visited,
li a, 
li a:link, 
li a:visited,
#pdenavigation a,
#pdenavigation a:link,
#pdenavigation a:visited,
tbody a,
tbody a:link,
tbody a:visited
 {
	color			: #3345a6;
	text-decoration		: none;
}

a.internal-link:hover,
li a:hover,
#pdenavigation a:hover,
tbody a:hover
 {
	text-decoration		: underline;
}




/* Formatierungen fÃ¼r den RTE */
.align-center {
	text-align		: center;
}

.align-right {
	text-align		: right;
}


.csc-frame-frame1 {
	border			: 1px gray solid;
	background-color 	:#e9e5dc;
	padding			: 2px 2px 2px 2px;
}

.csc-frame-frame2 {
	border			: 1px #e9e5dc solid;
	background-color 	:#ffffA0;
	padding			: 2px 2px 2px 2px;
}

SPAN.important {
	color			: #ca468b;
}

SPAN.name-of-person {
	color			: #3a528c;
}

SPAN.detail {
	color			: #35a633;
}



.align-center a, 
.align-center a:visited,
.align-right a,
.align-right a:visited,
.csc-frame-frame1 a,
.csc-frame-frame1 a:visited,
.csc-frame-frame2 a,
.csc-frame-frame2 a:visited
{
	color			: #3345a6;
	text-decoration		: none;
}


.align-center a:hover,
.align-right a:hover,
.csc-frame-frame1 a:hover,
.csc-frame-frame2 a:hover
{
	text-decoration		: underline;
}



/* ENDE Formatierungen fÃ¼r den RTE */

HR.clearer {
	border-top		: 1px #aeaeae solid;
}

.csc-textpic-caption {
	font-family		: arial,sans,sans-serif;
	font-size		: 10px;
	font-weight		: bold;
	color			: #867F7F;
}

#caption {
	font-family		: arial,sans,sans-serif;
	font-size		: 10px;
	font-weight		: bold;
	color			: #867F7F;
}

TABLE.contenttable TD









{
	vertical-align		: top;
	font-family		: arial,sans,sans-serif;
	font-size		: 12px;
	background-color	: white;
	color			: black;
}

/*grafisches MenÃ¼ horizontal*/
.hbuttons A{	
	text-decoration		: none;
	float			: left;
}

.hbuttons {
	height			: 25px;
	line-height		: 25px;
}

.hbuttons IMG {
	float			: left;
}

.hmenu-no {
	font-family		: arial,sans,sans-serif;
	font-size		: 13px;
	color			: white;
	text-align		: center;
	height			: 25px;
	padding-left		: 7px;
	padding-right		: 7px;
	line-height		: 25px;
	vertical-align		: middle;
}

.hb-trenner {
	background-image	: url(images/hb-trenner.png);
	width			: 11px;
	height			: 25px;
	float			: left;
}
.hmenu-ro,.hmenu-no:hover {
	background-image	: url(images/hb-mitte-act-ro.png);
	background-repeat	: repeat;
	font-family		: arial,sans,sans-serif;
	font-size		: 13px;
	color			: white;
	text-align		: center;
	height			: 25px;
	padding-left		: 7px;
	padding-right		: 7px;
	line-height		: 25px;
	vertical-align		: middle;
}

/* ######### NEWS ##############*/

.news-list-date  {
	font-family		: arial,sans,sans-serif;
	font-weight		: normal;
	font-size		: 10px;
	color			: #444141;
	text-align		: left;
}

.news-single-timedata {
	text-align		:right;
	font-size		: 10px;
}

.news-list-item H3 A, .news-list-item H3 A:visited {
	color			: #3345a6;
	text-decoration		: none;
	font-family		: arial,sans,sans-serif;
	font-size		: 12px;
	font-weight		: normal;
}

.news-list-item H3 A:hover {
	text-decoration		: underline;
	font-weight		: normal;
}

.news-list-morelink A, .news-list-morelink A:visited, .news-single-backlink A, .news-single-backlink A:visited {
	color			: #3345a6;
	text-decoration		: underline;
	font-family		: arial,sans,sans-serif;
	font-size		: 10px;
}

.news-list-morelink A:hover, news-single-backlink A:hover {
	text-decoration		: none;
	font-family		: arial,sans,sans-serif;
	font-size		: 10px;
}

.news-list-image {
	float			: right;
}

P.news-single-imgcaption {
	font-family		: arial,sans,sans-serif;
	font-size		: 11px;
	color			: #867f7f;
}

.news-single-image {
	float			: right;
	padding			: 0px 0px 0px 12px;
}

DIV.news-single-item H2 {
	font-size		: 12px;
	color			: black;
}

DIV.news-single-item H3 {
	color			: #867F7F;
}


.news-list-browse a, 
.news-list-browse a:visited
{
	color			: #3345a6;
	text-decoration		: none;
}


.news-list-browse a:hover
{
	text-decoration		: underline;
}


/*Formulare*/
DIV.csc-mailform-field {
	width			: 170px;
	padding			: 0px 0px 12px 0px;
}

DIV.csc-mailform-field TEXTAREA {
	border			: 1px #3a528c solid;
}

/* WT GALLERY list mode */
.wtgallery_listpic_pic {
      border: 5px solid white;
}

.wtgallery_listpic {
      border: 1px solid #888888;
      width: 166px;
      height: 190px;
      margin: 5px;
    text-align: center;
}
.wtgallery_pagebrowser_up {
      display: none;
}
/* WT GALLERY singleview mode */
.wtgallery_singlepic_pic {
      border: 10px solid white;
}
.wtgallery_singlepic {
      border: 1px solid #888888;
      text-align: center;
}
/* wt_gallery END */

/* Beginn Kalendarium */

.kalendarium{
	margin: 0;
	padding: 2px 2px;
	/*border: 1px solid #CB478C;*/
	width: 156px;
	background:#ffffA0;
}
a.kalendariumeintrag,
a:link:visited.kalendariumeintrag ,
a:link:hover.kalendariumeintrag ,
a:link:active.kalendariumeintrag ,
a:link:focus.kalendariumeintrag 
{
	color:black;
	font-size		: 10px;	
}
a:hover.kalendariumeintrag {
	text-decoration:underline;
}
/* Ende Kalendarium */

/*Termine */

.meldung a:link, 
.meldung a:visited  {
      background : transparent;
	color			: #3345a6;
	text-decoration		: none;

      }

.meldung a:hover,
.meldung a:active,
.meldung a:focus 
   {
	color			: #3345a6;
	text-decoration		: underline;
      }

.meldung {
      font-family		: arial,sans,sans-serif;
      color:#000000;
      background : transparent;
      text-decoration:none;
      display: block;
      margin-left: 5px;
}

.datum            {
      color: #CB478C;
      background : transparent;
      font-size: 11px;
      display: block;
      padding-top: 10px;
      margin-left: 5px;
}


.beschreibung     {
      color:#000000;
      font-weight : bold;
      background : transparent;
      width: 560px;
      }

.oben {
      color:#000000;
      background : transparent;
      font-weight : normal;
      }

.thema {
      color:#000000;
      background : transparent;
      font-weight : normal;
      }

.inhalt  {
      color:#000000;
      background : transparent;
      }

.unten   {
      color:#000000;
      background : transparent;
      font-size : smaller;
      }
.nachrichtenueberschrift {
      font-family		: arial,sans,sans-serif;
      color: #cb478c;
      background : transparent;
      font-weight: bold;
      display: block;
      margin-bottom: 5px;

      margin-top: 5px;
      margin-left: 5px;
}

.nachrichten {
      font-family		: arial,sans,sans-serif;
      color:#000000;
      background-color: #ffffA0;
}

.nachrichten td, .nachrichten p {
      font-family		: arial,sans,sans-serif;
      color:#000000;
      background-color: #ffffA0;
}


.kalendarium a{
      text-decoration: none;
      color: #000000;
}
.kalendarium a:hover{
      text-decoration: underline;
}

/****** Meldungen *****************/
.meldungenlinks{
      width: 310px;
}
.meldungenrechts{
      width: 305px;
      background-color: #ffffA0;
      border: 1px solid #CB478C;
      padding: 0 2px 0 0;
}
.meldungenmitte{
      width: 10px;
}
.weiteremeldungen{
      margin-left: 3px;
      margin-bottom: 5px;
}
p.weiteremeldungen a{
      font-size: 8pt;
}

div.csc-textpic-text p.bodytext{padding:3px 0;} /* Thomas, wegen Abstand bei Meldungen */
.csc-textpic{padding: 1px 0}

/* Sprachauswahl */
.tx-srlanguagemenu-pi1 {
	float:right;
	margin-right:5px;
}
.tx-srlanguagemenu-pi1 .CUR, .tx-srlanguagemenu-pi1 .NO {
	padding-top:6px;
}
.tx-srlanguagemenu-pi1 img{margin: 0 2px;}

/* Bilder in Listenansicht von tt-news */
div.news-list-item a img {float:left;padding:4px 5px 5px 0;}
div.news-list-item hr.clearer {clear:both}

.csc-header-n3{
	margin: 0.1em 0 0.7em 0
}

/* Fusszeile mit Social Media Links */
ul.socialmedialinks {
    margin: 0;
    padding: 0;
}
ul.socialmedialinks li{
    padding: 0;
    margin: 0 3px;
    list-style: none;
    line-height: 21px;
}
ul.socialmedialinks li.socialmedialink a img {
    border: 0;
}
ul.socialmedialinks,
ul.socialmedialinks li.socialmedialink,
ul.socialmedialinks li.socialmedialink a img{display: inline;}
