@import url(rte.css);


* {
  margin: 0px;
  padding: 0px;
}

body{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
  	text-align: center;
	background-color: #E3F2EC;
	padding: 0px 0px 0px 0px;
	background-image: url(../lay/bgBody.jpg);
	background-repeat: repeat-x;
	
}

#Content ul li{
	list-style-type:disc;
}

#Rahmen{
	text-align: left;
	margin: 0 auto;
	width: 990px;
}
#Header
{
	background-color: White;
}
#HeadNavSearch{
	background-color: #00A76D;
	height: 31px;
	padding: 7px 0px 0px 0px;
}

#Suche{
	float: right;
	width: 222px;
	padding: 0px 0px 0px 1px;
}

#Suche form{
	display:inline;
	padding:0px;
	margin: 0px;
}

#Suche .searchfield{
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #81C3AC;
	vertical-align:middle;
	width: 174px;
	color: #00A76D;
	font-weight: bold;
	padding: 2px;
	background-color: #D7D6D6;
}

#Suche .submitbtn{
	vertical-align:middle;
	border: none;
	padding: 0px;
	width: auto;
}

#NavP{
	width: 745px;
	float: left;
	text-align:right;
	margin: 5px 22px 0px 0px;
	color: #C4D5E4;
	font-weight: normal;
	font-size: 12px;
}

#BreadCr{
	height: 22px;
	padding: 8px 0px 0px 235px;
	background-color: #99D4BC;
	font-size: 12px;
	font-weight:normal;
	color: #83827F;
}

a.aBreadCr, a.aBreadCr:link, a.aBreadCr:active, a.aBreadCr:visited{
	color: #83827F;
	text-decoration:none;
}

a.aBreadCr:hover {
	color: #83827F;
	text-decoration:underline;
}

#AllContent{
	background-color: #FFF;
	padding: 0px;
	border-bottom: 1px solid #CBCAC0;
}

#Content_Left{
	float: left;
	width: 217px;
	display:inline;
}

#NavC{
	float: right;
}

#topNavImg{
	text-align: right;
	position: relative;
	margin: -68px 0px 0px 0px;
	overflow:visible;
}

#Content{
	float: left;
	/*width: 550px;*/
	padding: 20px 0px 0px 0px;
}

#einespalte #Content{
	width: 773px;
}



.BoxWrap_Right{
	background-image: url(../lay/boxrwrapbg.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	padding: 10px 5px 10px 15px;
	margin: 1px 0px 0px 0px;
}

#einespalte #Content_Right{
	display: none;
}

#Footer{
	color: #666;
	font-size: 13px;
	background-color: #E3F2EC;
	padding: 10px 0px 10px 27px;
}

a.aFooter, a.aFooter:link, a.aFooter:active, a.aFooter:visited{
	color: #666;
	font-size: 13px;
	text-decoration:none;
}

a.aFooter:hover {
	text-decoration:underline;
}

/* ----------------------- TEXTE --------------------- */
#ContentText{
	font-size: 12px;
	line-height: 20px;
	color: #333;
	padding: 15px 10px 10px 10px;
	margin: 0px 0px 18px 18px;
	min-height:500px;
	height:auto !important;
	height:500px;
	width: 718px; 
	background-image: url(../lay/bgCont.jpg);
	background-repeat: repeat-x;
}

#Content h1{
	font-size: 14px;
	font-weight: bold;
	color: #ED1C24;
	font-style: italic;
	padding: 3px 0px 9px 0px;
	margin: 0px 0px 0px 28px;
}

#ContentText h1
{
margin: 0px 0px 0px 0px;
}

h4
{
margin: 0px 0px 15px 0px;
padding: 0px;
font-size: 12px;
}

#Content h2{
	font-size: 15px;
	font-weight: bold;
	color: #333;
	margin: 10px 0px 6px 0px;
}

#Content h3{
	color: #333;
	font-size: 13px;
	font-weight:bold;
	margin: 5px 0px 0px 0px;
	text-decoration:underline;
}

#Content_Right h1{
	font-size: 14px;
	font-weight: bold;
	color: #295B85;
	padding: 3px 0px 9px 0px;
}

#Content_Right h2{
	font-size: 13px;
	font-weight: normal;
	color: #295B85;
	padding: 0;
	margin: 0px;
}

#ContentText p{
  margin: 0px;
  padding: 0px;
}

#Content ul{
	margin: 0px 0px 10px 20px;
}

#Content ol {
	margin: 0px 0px 10px 25px;
}
/* ----------------------- CONTENTNAVIGATION ------------------- */
#NavC ul{
	margin: 0px;
	padding: 0px;
	margin: 1px 0px 4px 0px;
	list-style-type:none;
}

#NavC ul li{
	display:block;
	margin:0px;
	padding:0px;
	width:199px;
	margin: 0px 0px 1px 0px;
	background-color: #908E8E;
}

.aNavC, a.aNavC:active, a.aNavC:visited, a.aNavC:link {
	display:block;
	height:100%;
	color:#333333;
	background-image: url(../lay/bgNavc.gif);
	background-repeat: repeat-y;
	font-size:12px;
	font-weight:normal;
	padding: 6px 0px 6px 28px;
	text-decoration:none;
	/*border-left: 2px solid #BDCAD6;*/
}

.aNavCActive, a.aNavCActive:active, a.aNavCActive:visited, a.aNavCActive:link, a.aNavC:hover {
	display:block;
	height:100%;
	color:#00A76D;
	background-image: url(../lay/bgNavcAct.gif);
	background-repeat: repeat-y;
	font-size:12px;
	/*font-weight:bold;*/
	padding: 6px 0px 6px 28px;
	text-decoration:none;
	/*border-left: 2px solid #BDCAD6;*/
}


.aNavCU, a.aNavCU:active, a.aNavCU:visited, a.aNavCU:link {
	display:block;
	background-image: url(../lay/bgNavcAct.gif);
	background-repeat: repeat-y;
	height:100%;
	color:#333333;
	font-size:11px;
	padding: 3px 0px 3px 37px;
	text-decoration:none;
	/*border-left: 2px solid #BDCAD6;*/
}

.aNavCUActive, a.aNavCUActive:active, a.aNavCUActive:visited, a.aNavCUActive:link, a.aNavCU:hover {
	display:block;
	height:100%;
	background-image: url(../lay/bgNavcAct.gif);
	background-repeat: repeat-y;
	color:#00A76D;
	font-size:11px;
	padding: 3px 0px 3px 37px;
	text-decoration:none;
	/*border-left: 2px solid #BDCAD6;*/
}


#NavC ul li ul{

	margin: 0px;
	padding: 0px;
	list-style-type:none;
	width:199px;
	/*border-top: 1px solid #FFFFFF;*/

}

#NavC ul li ul li{
	display:block;
	margin:0px !IMPORTANT;
	padding:0px;
	width:199px;
	border: none !IMPORTANT;
	background-color: #D7D5D6;
}



#NavC ul li ul li ul{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	list-style-type:none;
	width:189px;
	border-top:0px none;
}

#NavC ul li ul li ul li{
	display:block;
	margin:0px;
	padding:0px;
	width:189px;
}



#NavC ul li ul li ul li ul{
	margin: 0px 0px 0px 13px;
	padding: 0px;
	list-style-type:none;
	width:205px;
	border-top:0px none;
}

#NavC ul li ul li ul li ul li{
	display:block;
	margin:0px;
	padding:0px;
	width:205px;
}

.aUNavC3, a.aUNavC3:active, a.aUNavC3:visited, a.aUNavC3:link {
	color:#333333;
	display:block;
	font-size:10px;
	font-weight:normal;
	height:100%;
	padding: 3px 0px 3px 3px;
	text-decoration:none;
	border-bottom: 1px solid #FFFFFF;
}

.aUNavC3Active, a.aUNavC3Active:active, a.aUNavC3Active:visited, a.aUNavC3Active:link, a.aUNavC3:hover {
	color:#333333;
	background-color:#FFFFFF;
	display:block;
	font-size:10px;
	font-weight:normal;
	height:100%;
	padding: 3px 0px 3px 3px;
	text-decoration:underline;
	border-bottom: 1px solid #FFFFFF;
}

/* ----------------------- METANAVIGATION ------------------- */
a.aNavP, a.aNavP:link, a.aNavP:active, a.aNavP:visited{
	color: #C4D5E4;
	font-weight: normal;
	font-size: 12px;
	text-decoration:none;
}

a.aNavP:hover {
	text-decoration:underline;
}

/* -------------------------- LINKS ---------------------------- */
a:link, a:active, a:visited{
	color: #333;
	text-decoration: none;
}

a:hover{
	color: #ED1C24;
	text-decoration: underline;
}

.external-link, a.external-link:link, a.external-link:active, a.external-link:visited,
.external-link-new-window, a.external-link-new-window:link, a.external-link-new-window:active, a.external-link-new-window:visited,
.tx-abook-pi1-www a:link, .tx-abook-pi1-www a:active, .tx-abook-pi1-www a:visited {
	background-image:url(../lay/external-link.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 15px;
}

.internal-link, a.internal-link:link, a.internal-link:active, a.internal-link:visited,
.internal-link-new-window, a.internal-link-new-window:link, a.internal-link-new-window:active, a.internal-link-new-window:visited,
.tx-abook-pi1-detaillink a:link, .tx-abook-pi1-detaillink a:active, .tx-abook-pi1-detaillink a:visited,
.tx-abook-pi1-backlink a:link, .tx-abook-pi1-backlink a:active, .tx-abook-pi1-backlink a:visited
{
	background-image:url(../lay/internal-link.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 15px;
}

.mail, a.mail:active, a.mail:visited, a.mail:link,
.tx-abook-pi1-email a:link, .tx-abook-pi1-email a:visited, .tx-abook-pi1-email a:active {
	padding:0em 0em 0em 1.5em;
	background-image:url(../lay/mail.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 20px;
}

.download, a.download:active, a.download:visited, a.download:link{
	background-image:url(../lay/download.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 15px;
}


/* -------------------------- RTE styles ---------------------------- */

.teaser {
	font-weight:bold;
	color:#295B85;
}

.contenttable td {
	padding:3px;
	vertical-align: text-top;
}

.contenttable tr {
	padding:3px;
	vertical-align: text-top;
}


TABLE.contenttable{
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	width: 99%;
	vertical-align: text-top;
}

.TabelleHell, .odd {
	background-color:#F6F6F6;
}

.TabelleMittel, .even{
	background-color:#E2E2E2;
}

.TabelleDunkel {
	background-color:#CACACA;
	font-weight:bold;
}
/* ------------------------- FORMULARE --------------------------- */

input, select, textarea{
	border: 1px solid #B0B8C3;
	background-color: #EEEFEF;
	color: #666666;
	font-size: 11px;
	padding: 2px;
}

legend{
	display: none;
}

fieldset, form{
	margin: 0px;
	padding: 0px;
	border: 0px none;
}

.tx_powermail_pi1_fieldwrap_html{
	clear: both;
	padding: 4px 0px 0px 0px;
}

.tx-powermail-pi1 label{
	width: 120px;
	float: left;
}

.tx-powermail-pi1 input, textarea{
	float: left;
}

.powermail_mandatory_js{
	color: maroon;
	margin: 0px 0px 0px 10px;
	font-weight: bold;
	float: left;
}

.powermail_mandatory{
	color: maroon;
	font-weight: bold;
}

/* -------------------------- DIVERSES ---------------------------- */
/* ---- clear the new way ----- */
.clearer, .Clearer {
    display: block;
    height: 0;
		width: 0;
		line-height: 0;
		font-size: 0;
    clear: both;
    visibility: hidden;
}


a img{
	outline: 0;
	border: 0px none;
}

.hide{
	position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: inline;
}

hr{
	border-top: 0px none;
	border-left: 0px none;
	border-right: 0px none;
	border-bottom: 1px dotted #64849F;
}

.fn {
font-weight:bold;
}

.tx-srlanguagemenu-pi1
{
float: right;
}

.tx-srlanguagemenu-pi1 img 
{
margin: 0px 2px 0px 2px;
}



dl.csc-textpic-image dt
{
margin-top: 0px;
padding-top: 0px;
}

#tx_mwimagemap_img_47 /*img Imagemap Bezugsquellen*/
{

}
.im47
{
text-align: center;
}

/*S P A L T E N*/
.c50l,.c50r, .c33l,.c66l,.c33r
{
float: left;
}

.c50l
{
width: 345px;/*345px;*/
margin-right: 18px;

}

.c50r
{
width: 354px;

}
.c50l .csc-textpic,.c50r .csc-textpic
{
min-height:150px;
height:auto !important;
height:150px;
}
.c33l
{
width: 233px;
margin-right: 9px;
}
.c66l
{
width: 466px;
margin-right: 9px;
}
.c66r
{
width: 466px;
}


.vcard {
	color:#5C5C5C;
	font-size:11px;
	line-height:18px;
	margin-top:5px;
	padding:8px 5px 3px 10px;
}

.vcard .organization {
	color:#5C5C5C;
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
	padding:0;
}

.vcard .phone {
	background-image:url(../lay/phone.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#5C5C5C;
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
	padding-left:18px;
}

.vcard .fax {
	background-image:url(../lay/fax.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#5C5C5C;
	font-size:11px;
	font-weight:bold;
	margin-top:0px;
	padding-left:18px;
}

.vcard .email:hover {
	text-decoration:underline;
}

.vcard .email {
	background-image:url(../lay/mail.gif);
	background-repeat:no-repeat;
	color:#ED1C24;
	margin:0;
	padding:0 0 0 19px;
	text-decoration:none;
}

.filelinker .TabelleDunkel {
	background-color:#c6c5c5;
}

.filelinker .odd{
	background-color:#e2e2e2;
}

.filelinker .even{
	background-color:#efefef;
}

.tx-indexedsearch-search-submit{
float: left;
}

.tx-indexedsearch-form{
float: left;
}

.tx-indexedsearch-browsebox{
	padding-top: 20px;
	padding-bottom: 20px;
}

.tx-indexedsearch-res{
	padding-bottom: 8px;
}

.tx-indexedsearch-res .tx-indexedsearch-res res res-tmpl-css .tx-indexedsearch-info info info-tmpl-css{
	float: left;
}
