body, html {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

body {
	background-image: url(img/bg.jpg);
}

body, p, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #555555;
}

p {
	margin: 0px;
	margin-bottom: 0.4em;
}

a, a:hover, a:active, a:focus, a:link {
	outline: none !important;
	color: #a6c931;
}
a:hover {
	text-decoration: underline;
}
p.histBack {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
p.histBack a {
	text-decoration: none;
	font-weight: bold;
}
p.histBack a:hover {
	text-decoration: underline;
}

span.initialen {
	font-size: 18pt;
	font-weight: normal;
	line-height: 1em;
}

#main {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow: auto;
}

#contentContainer {
	position: relative;
	background-color: white;
	width: 800px;
	margin: 0px auto;
	overflow: hidden;
	background-image: url(img/content_bg1.png);
	background-repeat: no-repeat;
	background-position: left 510px;
}
#header {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 154px;
	width: 800px;

}

img#welleTop {
	position: absolute;
	left: 520px;
	top: 30px;
}

img#p17LogoTop {
	position: absolute;
	left: 539px;
	top: 70px;
	border-width: 0px;
}
div#pageTitlePic {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 164px;
}
div#pageTitlePic img {
	position: absolute;
	bottom: 0px;
}

#imageBildContainer {
	position: absolute;
	height: 266px;
	overflow: hidden;
	top: 164px;
	width: 800px;
}

div.galleryMode #imageBildContainer {
	display: none;
}

#contentSpacerTop {
	height:460px;
	width:800px;
}

div.galleryMode #contentSpacerTop {
	height: 200px; 
}


#content {
}
#contentLeft {
	width: 449px;
	padding-left: 40px;
	/*background-color: snow;*/
	vertical-align: top;
}
.fullWidth { /* used by #contentLeft in one-col-layout */
	width: 740px !important;
}
#contentCenter {
	width: 40px;
}
#contentRight {
	width: 260px;
	/*background-color: ghostwhite;*/
	vertical-align: top;
}


#contentSpacerBottom {
	height:75px;
	width:800px;
}

div.imageContainer img {
	margin-top: 10px;
}

#footer {
	background-color: dimgray;
	background-image: url(img/bg.jpg);
	color: white;
	font-size: 8pt;
	position: absolute;
	bottom: 0px;
	vertical-align: bottom;
	left: 0px;
	width: 800px;
}

#footer_inner {
	padding: 4px 20px;
}
#footer a {
	color: #fff;
	text-decoration: none;
}


div#navigation {
	position: absolute;
	top: 30px;
	left: 30px;
}

ul#navi1 {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

ul#navi1 li {
	float: left;
	padding: 0px;
	margin: 0px 15px 0px 0px;
}

div#navi2 {
	margin-top: 5px;
	margin-right: 2px;
	padding-left: 79px;
}

/* **************************** */
  div.tx-jppageteaser-pi1 {
  }
  div.tx_teaserliste_teaserimage { float: left; margin: 0px 10px 0px 0px; }
  div.tx_teaserliste_title { display: inline; }
  div.tx_teaserliste_title a { text-decoration:none; color:#555555; font-weight: bold; }
  div.tx_teaserliste_teaser { font-size: 8pt; display: inline; }
  div.tx_teaserliste_more { font-size: 8pt; font-weight: bold; color: #a6c931; margin-bottom: 10px; margin-top: 5px; }
  div.tx_teaserliste_more a { font-size: 8pt; font-weight: bold; color: #a6c931; text-decoration: none; }
  
  div.tx_teaserliste_more a:hover { color: #a6c931; text-decoration: underline; }

  div.tx_teaserarchive_teaserimage { float: left; margin: 0px 10px 0px 0px; }
  div.tx_teaserarchive_title { display: inline; }
  div.tx_teaserarchive_title a { text-decoration:none; color:#fff; font-weight: bold; }
  div.tx_teaserarchive_teaser { font-size: 8pt; display: inline; }
  div.tx_teaserarchive_more { font-size: 8pt; font-weight: bold; color: #FF6600; margin-bottom: 10px; }


/* **************************** */

div.tx-rtgfiles-pi1 td.fileDescription {
}
div.tx-rtgfiles-pi1 a {
	font-size: 11pt;
}


div.multilineImage {
}


#contentRight div.csc-textpic {
	margin-top: 10px;
}

