/*CSS*/
body {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	background-color: #E8E8E8;
	background-image:url(../lay/bodyhg.gif);
	background-position:top center;
	background-repeat:repeat-y;
	background-attachment:fixed;
	margin: 0px;
	padding: 0px;
	text-align:center;
}

#rahmen{
	width: 894px;
	*width: 912px;
	background-color:#FFFFFF;
	margin:0pt auto;
	text-align:left;
  padding: 0px 18px 0px 18px; 
  *padding: 0px 0px 0px 18px; 
}

#logo{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	
}

#header {
	margin:0px;
	padding:0px;
	/*height:154px;*/}

#headercol{
	float:left;
	margin: 0px;
	padding: 0px;
}

#headerpic{
	float: left;
	margin: 0px;
	padding: 0px;
	height:120px;
}

#headertop{
	float: left;
	margin: 0px;
	padding: 0px;
}

#headeroption{
	float: left;
	margin: 0px;
	padding: 0px;
}

#search{
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	width: 178px;
	height: 30px;
	background-color:#ECECEC;
	float: left;
	margin: 0px;
	padding: 0px;
}

#search form{
	margin:6px 0px 0px 7px;
	*margin:5px 0px 0px 7px;
	padding:0px;
}

.searchfield{
	margin: 0px 5px 0px 0px;
	width: 130px;
	border: 1px solid #E9CE4B;
	background-color: #ECECEC;
	font-size:11px;
	padding:1px;
	vertical-align:text-top;
	*vertical-align:middle;
	color:#333333;
}

#fontsize{
	border-left: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	width: 94px;
	height: 30px;
	background-color: #DFE6F9;
	float: left;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

.tx-wcae-pi1{
	margin: 7px 0px 0px 13px
}

.tx-wcae-pi1-smaller, .tx-wcae-pi1-reset{
	padding: 0px 10px 0px 0px;
}

.tx-mvyahooweather-pi1{
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	background-color:#DFE6F9;
	font-size: 11px;
	color: 	#333333;
	width: 136px;
	height: 86px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.weatherspacer{
	margin:7px 7px 0px 7px;
	/*margin: 7px;*/
}

div.weaterheadline{
	margin-bottom: 5px;
}

div.weatherpic {
	float: right;
}

div.weathertemp {
	float: left;
}

#navP{
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	background-color:#ECECEC;
	width: 136px;
	height: 86px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#navP ul{
	margin:7px; 
	padding: 0px;
	list-style-type:none; 
}

#navP ul li{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height:17px;
	font-size: 11px;
}

a.aNavP:link, a.aNavP:active, a.aNavP:visited {
	background-image:url(../lay/navP.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 15px;
	color: #333333;
	font-size: 11px;
	text-decoration:none;
}
a.aNavP:hover {
	text-decoration: underline;
}

#headerdate{
	width: 163px;
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 11px;
	color: 	#9A9A9A;
}

#headerdate p{
	padding: 0px;
	margin: 0px;
	margin-top: 15px;
}

#navH{
	background-image:url(../lay/navhpre.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:29px;  
	width: 731px;
	float: left;
	margin: 0px;
	padding: 0px;
	background-color:#1D54AE;
}

#navH ul{
	margin:0px;
	padding: 0px;
	margin-left: 65px; 
	list-style-type:none;
}

#navH ul li{
	height: 29px; 
	float:left;
	margin:0em;
	padding:0em;
	text-transform:uppercase;
}

.aNavH, a.aNavH:link, a.aNavH:active, a.aNavH:visited {
	padding: 8px 21px 7px 20px;
	display: block;
	color: #FFFFFF;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

.aNavHActive, a.aNavHActive:link, a.aNavHActive:active, a.aNavHActive:visited, a.aNavH:hover {
	padding: 8px 21px 7px 20px;
	display: block;
	color: #FFFFFF;
	font-size: 12px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	text-transform:uppercase;
	background-color: #9A0000;
}

#navC {
	float: left;
	width: 228px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	margin-bottom: 40px;
	font-size: 11px;
}	

#navC ul{
	margin:0px;
	width: 198px;
	padding: 0px;
	list-style-type:none;
	border-top: 1px solid #9A9A9A;
}

#navC ul li{
	width: 198px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	
}

.aNavC, a.aNavC:link, a.aNavC:active, a.aNavC:visited {



	margin: 0px 0px 0px 0px;
	display:block;
	height:auto;
	background-image:url(../lay/navC.gif);
	background-repeat:no-repeat;
	background-position: left;
	background-color: #FFFFFF;
	padding: 7px 0px 6px 25px;
	color: #333333;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	/*height: 100%;*/
	border-bottom: 1px solid #9A9A9A;
	
}

.aNavCActive, a.aNavCActive:link, a.aNavCActive:active, a.aNavCActive:visited, a.aNavC:hover{
	margin: 0px;
	background-image:url(../lay/navCh.gif);
	background-repeat:no-repeat;
	background-position: left;
	padding: 7px 0px 6px 25px;
	display: block;
	color: #FFFFFF;
	text-decoration:none;
	background-color: #9A0000;
	font-size: 11px;
	font-weight:bold;
	/*height: 100%;*/
	height:auto;
	border-bottom: 1px solid #9A9A9A;
}

#navC ul li ul{
	width: 198px;
	margin:0px;
	padding: 0px;
	list-style-type:none;
	border-top: 0px;
}

#navC ul li ul li{
	width: 198px;
	margin: 0px;
	padding: 0px;
}

.aUNavC, a.aUNavC:link, a.aUNavC:active, a.aUNavC:visited {
	margin: 0px;
	display:block;
	background-image:url(../lay/unavC.gif);
	background-repeat:no-repeat;
	background-position: left center;
	background-color:#ECECEC;
	padding: 7px 0px 6px 25px;
	color: #333333;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	height: auto;
	border-bottom: 1px solid #9A9A9A;
}

.aUNavCActive, a.aUNavCActive:link, a.aUNavCActive:active, a.aUNavCActive:visited, a.aUNavC:hover{
	margin: 0px;
	background-image:url(../lay/unavC.gif);
	background-repeat:no-repeat;
	background-position: left center;
	background-color: #F9DA4F;
	padding: 7px 0px 6px 25px;
	display: block;
	color: #333333;
	text-decoration:none;
	font-size: 11px;
	font-weight:bold;
	height: auto;
	border-bottom: 1px solid #9A9A9A;
}





#navC ul li ul li ul{
	width: 198px;
	margin:0px;
	padding: 0px;
	list-style-type:none;
	border-top: 0px;
}

#navC ul li ul li ul li{
	width: 198px;
	margin: 0px;
	padding: 0px;
}

.aUNavC2, a.aUNavC2:link, a.aUNavC2:active, a.aUNavC2:visited {
	margin: 0px;
	display:block;
	background-color:#DFE6F9;
	padding: 5px 5px 4px 20px;
	color: #333333;
	font-size: 10px;
	font-weight:normal;
	text-decoration:none;
	height: auto;
	border-bottom: 1px solid #9A9A9A;
}

.aUNavC2Active, a.aUNavC2Active:link, a.aUNavC2Active:active, a.aUNavC2Active:visited, a.aUNavC2:hover{
	margin: 0px;
	background-color: #FFFFFF;
	padding: 5px 5px 4px 20px;
	display: block;
	color: #333333;
	text-decoration:none;
	font-size: 10px;
	font-weight:bold;
	height: auto;
	border-bottom: 1px solid #9A9A9A;
}



#contentbox{
	width: 666px;
	float: left;
}

#breadCr{
	height: 22px;
	padding-left: 20px;
	padding-top: 10px;
	float: left;
}

#breadCr, a.aBreadCr:link, a.aBreadCr:active, a.aBreadCr:visited{
	font-size:11px;
	color:#9A9A9A;
	text-decoration: none;
}

a.aBreadCr:hover{
	text-decoration: underline;
}

#content{
	width: 479px; 
	float: left;
	font-size: 0.69em;
	line-height: 1.60em;
	color: #333333;
	min-height:350px;
	height:auto !important;
	height:350px;
}

#content .csc-textpic-caption{
	background-color: #ECECE4;
	color: #696961;
}

.csc-textpic-caption{
background-color:#ECECE4;
color:#696961;
padding:2px;
}

a img{
	border: 0px;
}

#einespalte #content{
	width: 666px;
}

#contenttext{
	margin: 30px 30px 20px 20px;
}

#content h1{
	border-bottom: 1px solid #999999;
	font-size:1.55em;
	padding-bottom:5px;

	font-weight:normal;

}

#content h2{
	font-size:1.27em;
	font-weight: bold;
}

#content h3 h2{
	font-size: 1.07em;
	font-weight:bold;
}


#contentnav{
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 4px;
	border-top: 1px solid #999999;
}

#contentnav, #contentnav a:link, #contentnav a:active, #contentnav a:visited{
	text-decoration: none;
	font-size:11px;
	color:#666666;
	margin-right: 30px;
}

#contentnav a:hover{
	text-decoration: underline;
}


#contentrechts{
	width: 187px; 
	float: right;
	font-size: 0.69em;
	line-height: 1.60em;
	color: #333333;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

#contentrechtstext{
	background-color:#DFE5F9;
	padding: 0px 8px 8px 8px; 
	margin: 17px 0px 8px 0px;
}

#contentrechts p{
	margin: 0px;
	padding: 0px;
}

#contentrechts .toppic{
	width: 187px;
	background-color: #FFFFFF;
	text-align:right;
	margin: 0px -8px 0px -8px; 
}



#contentrechts a:link,#contentrechts a:active,#contentrechts a:visited{
	color: #333333;
	text-decoration: none;
}

#contentrechts a:hover{
	text-decoration: underline;
}


#einespalte #contentrechts{
	display: none;
}

#contentrechts h1, #contentrechts h3{
	margin: 0px;
	padding: 0px;
	font-size:1.00em;
	font-weight: bold;
}

#contentrechts h2{
	font-size:1.09em;
	font-weight: bold;
}

#footer{
	font-size: 13px;
	background-color: #8A8C8A;
	color: #D8DAD9;
	margin-left: -18px;
	margin-right: -18px;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 17px;
	padding-bottom: 17px;
}

#footer, #footer a:link, #footer a:active, #footer a:visited{
	text-decoration: none;
	font-size: 13px;
	color: #D8DAD9;
}

#footer a:hover{
	text-decoration: underline;
}

#wappen{
	margin-top: -40px;
	margin-right: 15px;
	float: left;
}

/* Tabellen style */

TABLE.contenttable td {
	padding:3px;
}

TABLE.contenttable{
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-family:Arial, Helvetica, sans-serif;
	width: 99%!IMPORTANT;
	vertical-align: text-top;
}
	
.TabelleHell TD, .TabelleDunkel TD, .TabelleMittel TD{
	margin: 0px;
	padding: 1px 1px 1px 1px;
}

Tr.TabelleHell {
	background-color:#F6F6F6;
}
	
Tr.TabelleMittel{
	background-color:#E2E2E2;
}
	
Tr.TabelleDunkel {
	background-color:#CACACA;
	font-weight:bold;
}

TD P{
  margin: 0px;
  padding: 0px;
/*	font-size: 1em; */
}

 /* was erledige ich wo ? */
.aufgabengebiet-header {
	font-weight: bold;
}

.tx-gemwaswo-pi1 .trenner{
	border : 1px solid #9A9A9A;
}


.tx-gemwaswo-pi1 .gender{
	width: 50px;
	display: block;
	float: left;
}

.tx-gemwaswo-pi1 .last_name{
	width: 170px;
	display: block;
	float: left;
}

.tx-gemwaswo-pi1 .phone{
	width: 80px;
	display: block;
	float: left;
}

.tx-gemwaswo-pi1 .room{
	width: 80px;
	display: block;
	float: left;
}



/*---------------Formular----------------*/
form {
	margin:0; 
	padding:0; 
}


/* Kontaktformular */

.tx-powermail-pi1 label{
	float: left;
	clear: both;
	width: 150px;
}

.tx-powermail-pi1 input, .tx-powermail-pi1 textarea {
	float: left;
	margin: 0px 10px 0px 0px;
}

.tx-powermail-pi1 .powermail_submit{
	clear:both;
}

.tx-powermail-pi1 .powermail_mandatory_js{
	float: left;
	color: maroon;
}

.tx-powermail-pi1 .powermail_mandatory{
	color: maroon;
}

/* diverses */
#clearer, .clearer{
	height: 0px;
        width:0px;
	font-size: 0px;
	margin:0; padding:0; 
	clear: both;
	line-height:0px;
}

.hide {
	position: absolute;
  	left: -1000px;
  	top: -1000px;
  	width: 0;
  	height: 0;
  	overflow: hidden;
  	display: inline;}
  	
.vcard{
	margin: 0px 0px 15px 0px;
}

.vcard .fn{
	display: block;
	font-weight: bold;
}

#content .tx-mjseventpro-pi1-singleViewField-title {
color:#444444;
font-size:18px;
font-weight:700;
margin-bottom:10px;
text-transform:uppercase;
}

.tx-mjseventpro-pi1-listViewField-bdate a:link, 
.tx-mjseventpro-pi1-listViewField-btime a:link, 
.tx-mjseventpro-pi1-listViewField-time a:link {
color:#777777;

}

#contentrechts .splitter{
	border-top: 7px solid #FFFFFF;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	margin: 0px -8px 0px -8px;
}

#contentrechts .news-list-date{
	display: block;
	color: #9A0000;
}

#content .news-list-item h3 a:link, #content .news-list-item h3 a:visited, #content .news-list-item h3 a:active,
#content .news-single-backlink a:link, #content .news-single-backlink a:visited, #content .news-single-backlink a:active,
#content a.mail:link, #content a.mail:active, #content a.mail:visited,
#content .news-single-author a:link, #content .news-single-author a:active, #content .news-single-author a:visited,
#content a.internal-link:link, #content a.internal-link:active, #content a.internal-link:visited,
#content a.external-link:link, #content a.external-link:active, #content a.external-link:visited,
#content .tx-abook-pi1 a:link, #content .tx-abook-pi1 a:active, #content .tx-abook-pi1 a:visited,
#content .tx-ttaddress-pi1 a:link, #content .tx-ttaddress-pi1 a:visited, #content .tx-ttaddress-pi1 a:active
{
	font-weight: bold;
	font-size: 11px;
	color: #9A0000;
	text-decoration: none;
}

#content .news-list-item h3 a:hover,
#content .news-list-morelink a:hover,
#content .news-single-backlink a:hover,
#content a.mail:hover,
#content a.internal-link:hover,
#content a.external-link:hover,
#content .tx-abook-pi1 a:hover,
#content .tx-ttaddress-pi1 a:hover,
#content .news-single-author a:hover
{
	text-decoration: underline;
}


#content .news-list-morelink a:link, #content .news-list-morelink a:visited, #content .news-list-morelink a:active

{
	font-weight: normal;
font-size: 10px;
	color: #9A0000;
	text-decoration: none;
}


#content .news-list-morelink a:hover

{
	text-decoration: underline;
}



.mail img{
	border: 0px;
	text-decoration: none;
}

#content .gfpb_portret, #content .gfpb_landscape{
	background-color: #EEEEEE;
	padding: 5px;
	border: 1px solid #BBBBBB;
}

#mailform input.csc-mailform-submit {
	clear:both;
	margin-left:180px;
	margin-top:15px;
}


#mailform label {
	clear:both;
	display:block;
	float:left;
	font-weight:bold;
	width:180px;
}


#mailform input, #mailform textarea, #mailform select {
	float:left;
}

#mailform fieldset, #mailform {
	border:medium none;
	margin: 0px;
	padding: 0px;
}

.tx-abook-even{
	background-color:#EEEEEE;
}

.tx-abook-odd{
	background-color:#DDDDDD;
}

.tx-abook-odd, .tx-abook-even{
	padding: 5px;
}

#content .tx-abook-listitem {
	margin:0px;
	padding:0px;
}

.tx-abook-pi1-detaillink{
	float: right;
}

.tx-abook-pi1-description{
	margin: 15px 0px 0px 0px;
}

.news-single-img{
	float: right;
	margin: 0px 0px 10px 15px;
}

.news-single-imgcaption{
	width: 240px;
	background-color: #ECECE4;
	color: #696961;
}

.tx-abook-pi1-phone, .tx-abook-pi1-fax, .tx-abook-pi1-mobile{
	display: block;
}

.tx-abook-pi1-description p{
	margin: 3px 0px 0px 0px;
	padding: 0px;
}


.news-list-date{
  display: none!IMPORTANT;
}