body {
	font-family: Univers, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 8px 0 0 0;
}

#headerPic {
	width:790px;
	margin: 0 0 0 181px;
	background: transparent;
	height:130px;
}

#wrapper {
	/*background:red;*/
	width:972px;
	margin-right:0;
}
/* for IE 6 */
* html #wrapper {
	width:981px;
}

#primNav, #primNavBez, #secNav, #sidebarRight, #footer, #logoFrame {
	list-style:none;
	margin:0;
	padding:0;
}

#primNav, #primNavBez, #logoFrame {
	float:left;
	height:100%;
	margin: 0 14px 0 0;
	text-align:left;
	width:167px;
}

#primNav li, #logoFrame li {
	margin:3px 0 3px 0px;
}

#primNavBez li, #logoFrame li {
	margin:10px 0 0px 0px;
}

a.pNav {
	width:167px;
	height:35px;
	height:27px;
	
	background: url(primNav.png) top right no-repeat;
	/*line-height:35px;
	text-align:left;
	text-indent:-9000px;*/
	text-align:left;
	text-indent:7px;
	display: block;
	text-decoration:none;
	margin-left:7px;
	margin-bottom:7px;
	padding-top:7px;
	color:#40719C;	
}
a.pNav:link, a.pNav:visited {background: url(primNav.png) top right no-repeat; color:#40719C;  padding-top:7px;  margin-left:7px; margin-bottom:7px;}
a#pNavAct:link, a#pNavAct:visited, a#pNavAct:hover, a#pNavAct:active, a.pNav:hover, a.pNav:active {
	background: #39f url(primNav_act.jpg) top right no-repeat;
	color:#fff;
	height:27px;
	padding-top:7px;
	margin-left:7px;
	margin-bottom:7px;
	display: block;
}
/*a#pNavAct:link, a#pNavAct:visited, a#pNavAct:hover, a#pNavAct:active {}*/


li#logo {
	padding-top:90px;
	height:35px;
	background: transparent /*red*/ url(logo-neu-69.gif) top right no-repeat;
	font-size:12px;
	/*font-weight:bold;*/
	text-align:right;
	margin-right:7px;
	margin-top:0px;
	margin-left:0px;
/* 	border:1px solid dodgerblue; */
	width:165px;
}
li#logo em {font-weight:bold; font-style:normal;}

li#job {
	height:20px;
	margin-top:5px;
	margin-left:12px;	
	font-size:12px;
	font-weight:bold;
}

#bezNav {
	height:20px;
	margin-left:8px;	
	font-weight:bold;
	color:#3399ff;
}

#footer ul.links a,
#footer ul.links p,
#footer ul.links2 a,
#footer ul.links2 p{
	font-size: 10px!important;
}


#footer ul.links,
#footer ul.links2{
	text-align: left;
	width: 790px;
}

#footer{
	clear: both;
}

#secNav, #footer {
	width: 790px;
	margin: 0 0 0 181px;
}

#secNav {
	background: transparent/*blue*/ url(headPics/glaube.jpg) top left no-repeat/**/;
	padding:117px 0 0 0;
}

#secNav li, #footer li {
	display: block;
	float: left;
	text-align: center;
	background-color: transparent;/*green;*/
	border: 1px solid #3399ff;
	margin: 8px 23px 8px 0;
	width: 178px;
	height: 19px;
	line-height: 19px;
}

/* MAKES SECNAV FOR IE 6 TO WORK -> BOX MODEL PROBELM*/
* html #secNav {padding:0 0 0 0;}
* html #secNav li {margin:126px 23px 0 0;}

#secNav li#lastLi {margin-right:0; width:179px;}

#secNav li {width:145px; margin-right:11px;}
* html #secNav li {width:144px; margin-right:10px;}
/** html #secNav li#lastLi {width: 140px;}*/

#footer li {
	border: none;
	float: left;
	width: auto;
	min-height: 30px;
	margin-top: 3px;
}

/* fix for IE6 */
* html #footer li.subli{
	width: 50px;
}
/* fix for IE7 */
*+html #footer li.subli{
	width: 50px;
}

li#firstFootLi {text-align:left;}
* html li#firstFootLi {margin-left: 15px;}

#footer li a, #footer li a:link, #footer li a:visited {
	text-decoration:none;
	color:black;
}

#footer li a:hover, #footer li a:active {
	text-decoration:underline;
	color:#3399ff;
}

li.langSel {text-align: center;}
li#langSelFirst {margin-left:450px;}
* html li#langSelFirst {margin-left:300px; background: none;}
#footer li.langSel a, #footer li.langSel a:link, #footer li.langSel a:visited {
	text-decoration:none;
	width:24px;
	display: block;
	color: #3399ff;
}
#footer li.langSel a:hover, #footer li.langSel a:active {background: none;color:white;}
#footer li.langSel a#actLang, a:link#actLang, a:visited#actLang, a:hover#actLang, a:active#actLang {
	background: none;
	color:white;
}


#secNav a {
	text-decoration:none;
	/* width:145px; */
	display: block;
	color: #3399ff;
}
* html #secNav a {width:144px;}
#secNav li#lastLi a {width:179px;}
#secNav a:link a:visited{color: #3399ff;}
#secNav a:hover, a:active { background: #3399ff; color:white;}
#secNav a.actSec {background: #3399ff; color:white;}

* html #secNav a:hover, a:active { margin:0;}

/*
*	CONTENT STYLES
*/
#content {
	width:790px;
	margin:0 0 0 0;
	margin-top: 6px;
	padding-top: 6px;
	background: transparent;
	height:415px;
	border-bottom:1px solid #5292C9;
	overflow:auto;
}

#contentBez {
	width:790px;
	margin:0 0 0 0;
	padding-top: 10px;
	background: transparent;
	height:402px;
	border-top:1px solid #5292C9;
	border-bottom:1px solid #5292C9;
	overflow:auto;
}

div.csc-header {
	clear: left;
	float: left;
	padding: 0;
	margin: 0 12px 15px 0;
	width: 136px;
}

h1#berichtTitel {border-bottom:1px solid #3399ff;}

.feedback {
	background:#fff;
	border:2px solid #3399ff;
	/*margin:0 200px 0 200px;
	height:250px;*/
	width:300px;
/* 	margin-left:195px;
	margin-right:195px; */
	padding:40px;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	vertical-align:middle;
	color:#3399ff;
}
* html .feedback {width:382px;}

p#author {
	font-style: oblique;
	background:transparent;
	padding-right: 12px;
	/*text-align:right;*/
}

div.row1 {width:360px; margin:0 30px 0 0;float:left;}
div.row2 {width:360px;float:left;}

/* TABLES AND FROMS*/
table.formTable {border-spacing:8px; border-collapse: separate;}
table.formTable th {font-weight:normal; text-align:right;font-size:12px;}
table.formTable td {font-size:12px;}

input, textarea {
	border: 1px solid #666699;
	background-color: #FFFFFF;
	width: 250px;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	width: 465px;
}

.csc-mailform-field {
	margin-bottom: 4px;
}
input.csc-mailform-submit {
	width: 100px;
	margin-top: 5px;
}
label {
	display:block;
	float:left;
	position:relative;
	width: 30%;
}

#subBut {text-align:right;}
#subBut input {background:#3399ff; color:#fff;}
#subBut input:hover {background:#fff; color:#3399ff;}
.error {color:red;}
.errorField {border:1px solid red;}

table.berList {
	width:650px;
	font-size:12px;
	border-collapse:collapse; 
	padding:0;
}
table.berList th {
	font-size:12px;
	border-bottom:1px solid #3399ff;
	text-align:left;
	padding:6px;
}

table.berList td {padding:6px;}
table.berList .lightBG {background:rgb(243,248,252);/*rgb(236,243,249);*/}
table.berList a:link, table.berList a:visited {text-decoration:none; color:black;}
table.berList a:hover, table.berList a:active {text-decoration:underline; color:#3399ff;}


.clearBoth { clear:both; }
.clearLeft {clear:left;}

.small {font-size:10px;}


li#bigLi, li.spacerLi {margin-bottom:14px;}
li#bigLi em {font-size:16px; font-weight:bold; font-style:normal;}



/* STYLES FORM IMAGES */
/*img, .imgContRight, .imgContLeft {padding:12px; text-align:center;}
img, .imgContRight a, .imgContLeft a {border:none;}
.imgContRight, .imgContLeft {padding-left:0; padding-top:0;}
.imgContRight img, .imgContLeft img {float:none; padding:0; clear:both;}
.imgContRight img#border, .imgContLeft img#border {border:1px solid #3399ff; padding:1px;}
.imgContLeft {float:right;}
.imgContRight {float:left;}
.imgDesc {margin:4px 0; font-size:10px;} */


div#attaLink {
	width:70px;
	height:93px;
	background: #C3DEEF;
	border:1px solid #3399ff;
	text-align:center;
	vertical-align:bottom;
}

div#attaLink a#attaLinkReal {
	background: transparent /*yellow*/ url(attachement_30.gif) no-repeat 23px 16px;
	padding: 60px 0 0 0;
	height:33px;
	display:block;
	color:#3399ff;
	font-size:11px;
	text-decoration:none;
}

li#langSelector {
	/*background:tomato;*/
	float: none;
	white-space: nowrap;
	text-align: right;
	margin-right: -8px;
	padding-top: 3px;
}
/* fix for IE6 */
* html #footer li#langSelector{
	float: right;
}
/* fix for IE7 */
*+html #footer li#langSelector{
	float: right;
}

li#langSelector img{
	padding:0;
	margin:0 8px 0 8px;
	border:none;
}


/* new live styles */
h1,h2 {
	font-size:12px;
	font-weight: normal;
	clear: both;
	padding: 0;
	margin: 0;
}
h2 {
	font-weight:  bold; 
}

#content .bodytext, #contentBez .bodytext {
	margin: 0 0 15px 148px; 
	padding: 0;
	text-align: left;
	width: 465px;
}


#content ul, #content ol, #contentBez ul, #contentBez ol {
	text-align:left;
	padding:0 30px;
	width: 420px;
}

ul.custBullet {
	margin:0;
	padding:0 0 0 13px;
	list-style-image:url(pics/beilage.gif);
}

div#content li, div#contentBez li {
	padding: 2px 0 2px 0;
}


#content ul, #contentBez ul {
	margin:-10px 0 15px 135px; 
	list-style-type: square;
}

#content ol, #contentBez ol {
	margin:-10px 0 15px 135px; 
	list-style-type: decimal;
}

#content ul ul, #contentBez ul ul {
	margin-left:3px;
	margin-top: 0;
	list-style-type: circle;
}

#content ol ol, #contentBez ol ol {
	margin-left:3px;
	margin-top: 0;
	list-style-type: decimal;
}

#content div.csc-textpic div.csc-textpic-imagewrap ul, #contentBez div.csc-textpic div.csc-textpic-imagewrap ul {
	margin: 0;
	padding: 0;
	width: auto;
}


/* search result */
.csc-sword {
	background-color: yellow;
}

/* geimeindesuche */
#brix_searchmask {
	font-size:12px;
	margin-bottom:12px;
}
#brix_searchmask th {
	width: 139px;
	font-weight:normal;
	font-size:12px;
	text-align:left;
}
#brix_searchmask td input, #brix_searchmask td select {
	width:300px;
}

#content td p, #contentBez td p {
	margin: 0;
	padding: 0;
	width: auto;
}

#content td ul, #contentBez td ul {/*background: lime;*/ width: auto; margin: 0;}
td#brix_subButton input {width:80px;}

#brix_searchresult {
	width:700px;
	border-collapse:collapse;
}

.brix_altRow {
	background:#f0f0f0;
}

#brix_searchresult th, #brix_searchresult td {
	padding:6px;
	vertical-align:top;
	text-align:left;
}

#brix_searchresult th {
/* 	background-color:#3399ff;
	color:white; */
	background:transparent;
	color:#3399ff;
	text-align:left;
	border-bottom:1px solid #3399ff;
	padding:4px;
	padding-top:0;
}

#brix_searchresult td {/* border:1px solid lime; */}

/*** E-Mail Form ***/
/*** -> kontakt.css ***/



a:link, a:visited {text-decoration: none; color:#3399ff;}
a:hover, a:active {text-decoration: none; background:#3399ff; color:#fff;}
ul#footer li a:hover {background:#3399ff; color:#fff;}
ul#footer li#langSelector a:hover {background:transparent;}


div#content div#nonPics, div#contentBez div#nonPics {
	background: transparent;
/*	background: lime;*/
	float: left;
	padding: 0;
	margin: 0;
	width: auto;
}

div#nonPics div.csc-textpic div.csc-textpic-imagewrap {
	margin: 0 0 15px 148px; 
}

div#content div#pics, div#contentBez div#pics {
	background: transparent;
/*	background: magenta;*/
	margin: 0;
	padding: 0;
	float: right;
	width: 145px;
}

div#pics {
  overflow: hidden;
}

div#pics img {
  outline: none!important;
}

#pics img {
	border: none; 
	width: 145px; 
	/*height: 130px;*/ 
	margin: 0; 
	padding: 0;
}

#pics div {
	padding-top: 0px; 
	margin: 0; 
	/*background: orange;*/
}

#pics div.csc-textpic-clear {
	margin-bottom: 12px; 
}


#pics dl {
	width: 145px; 
	padding: 0; 
	margin: 0; 
	vertical-align: top;
}

#pics dt {
	padding: 0; 
	margin:0;
}

#pics dd {
	width: 137px; 
	background-color: #d6ebff; 
	margin: -3px 0 0 0; 
	padding: 4px;
	text-align: center; 
	font-size: 9px;
}

#pics p, 
* html #content #pics p, 
* html #contentBez #pics p, 
div#content div.tx-nakberichte-pi1 p.picLeg, 
div#contentBez div.tx-nakberichte-pi1 p.picLeg,
div#content div.tx-nakberichte-pi1 p#picLeg, 
div#contentBez div.tx-nakberichte-pi1 p#picLeg,
div#content div.tx-nakberichtearchiv-pi1 p.picLeg, 
div#contentBez div.tx-nakberichtearchiv-pi1 p.picLeg,
div#content div.tx-nakberichtearchiv-pi1 p#picLeg, 
div#contentBez div.tx-nakberichtearchiv-pi1 p#picLeg 
{
	width: 137px; margin: -3px 0 0 0; padding: 4px; font-size: 9px; text-align: center; background-color: #d6ebff; border:none;
}

#pics a:link, #pics a:visited {background:none; border: none; margin: 0; padding: 0; /*background: orange;*/}
#pics a:hover, #pics a:active {background:none; border: none; margin: 0; padding: 0; text-decoration: none;}


/*** 3 pixels from .... im IE | 08.06.2006 | mpf ***/
* html #content p.bodytext, * html #contentBez p.bodytext {padding-left:3px; /* background:#f0f0f0; */ }
* html #content p.firstElement, * html #contentBez p.firstElement {height:1%; /*background:#f1f6ff;*/ padding-left:0px; margin-left:158px; } /*** , * html #content ul li | 08.06.2006 | mpf ***/
* html #content ul, * html #contentBez ul { /* display:inline-block;  background:#f1f6ff; */ padding-left:18px;  margin-left:158px; }

div.csc-header img, div.csc-header br { display:none; }


/*** Tables, Uploads ***/
table.csc-uploads, table.csc-loginform {
	border-collapse:collapse;
	margin:0 0 15px 0px;
}

table.contenttable {
	border-collapse:collapse;
	margin:0 0 15px 148px;
}
table.contenttable th, table.contenttable td {
	text-align: left;
	padding:2px 10px 0px 0px;
}

form#mailform {
	width: 465px;
	margin:0 0 15px 148px;
}

.csc-form-commentcell, .csc-form-labelcell {
	margin: 0;
	padding: 0;
}
.csc-uploads-fileName, .csc-uploads-fileSize {
	padding:0 15px 5px 0;
}

/*** Termine ***/
div.tx-nakagenda-pi1 {
	width:750px;
	margin-bottom:10px;
}

div.tx-nakagenda-pi1 table td.picto {
	width:124px;
	vertical-align:top;
	text-align:center;
}

div.tx-nakagenda-pi1 table tr.terminThema td {
	vertical-align:top;
	border-top:2px solid #3399FF;
	width: 750px;
	padding-top:6px;
	color:#3399FF;
	font-size:14px;
	font-weight:bold;
}

div.tx-nakagenda-pi1 table td.leftRow {
	vertical-align:top;
	padding:0px 20px 0px 0px;
	white-space:nowrap;
}

div.tx-nakagenda-pi1 table td.terminRegio {
	height:12px;
	vertical-align:top;
	border-top:1px solid #3399FF;
	padding:8px 30px 0px 0px;
	font-weight:bold;
	white-space:nowrap;
}

div.tx-nakagenda-pi1 table td.terminDecr {
	padding:0px 0px 4px 0px;
	text-align:left;
	vertical-align:top;
}

div.tx-nakagenda-pi1 table td.terminBeilage a:link, div.tx-nakagenda-pi1 table td.terminBeilage a:visited {
	background:transparent url(pics/beilage.gif) no-repeat scroll left center;
	margin-top:6px;
	padding-left:12px;
}

div.tx-nakagenda-pi1 table td.terminBeilage a:hover, div.tx-nakagenda-pi1 table td.terminBeilage a:active {
	background:#3399FF none repeat scroll 0%;
}


/*** Berichte ***/
div.tx-nakberichte-pi1,
div.tx-nakberichtearchiv-pi1 {
	float: left;
	width: 620px;
	text-align: left;
}

div.tx-nakberichte-pi1 #bodyBericht-overview,
 div.tx-nakberichtearchiv-pi1 #bodyBericht-overview {
	clear: both;
	margin: 0px;
	padding-top: 4px;
	border-top: 1px solid #3399ff;
}

div.tx-nakberichte-pi1 h2,
div.tx-nakberichtearchiv-pi1 h2 {
	clear: none;
	float: left;
	width: 465px;
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	white-space: normal;
}

div.tx-nakberichte-pi1 h3,
div.tx-nakberichtearchiv-pi1 h3  {
	float: none;
	width: 465px;
	margin:0 0 6px 0;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
}

div.tx-nakberichte-pi1 div#abstract-overview,
div.tx-nakberichtearchiv-pi1 div#abstract-overview {
	width: 505px;
	margin: 5px 0 0px 0;
	padding: 0 0 10px 0;
}

div.tx-nakberichte-pi1 #picsBer-overview,
div.tx-nakberichtearchiv-pi1 #picsBer-overview  {
	float: right;
	padding: 0;
	background: transparent;
	vertical-align: top;
}

/* old layout 
div.tx-nakberichte-pi1 div#picsBer {
	float: right;
	width: 145px;
	padding: 0;
	background: transparent;
	vertical-align: top;
}
*/

div.tx-nakberichte-pi1 div#picsBer,
div.tx-nakberichtearchiv-pi1 div#picsBer {
	padding: 0;
	margin: 0;
	background: transparent;
}

div.tx-nakberichte-pi1 div#picsBer div.picContainer,
div.tx-nakberichtearchiv-pi1 div#picsBer div.picContainer {
	float: left;
	width: 145px;
	background: transparent;
	margin: 0 5px 10px 5px;
	padding: 0;
	text-align: center;
}

div.tx-nakberichte-pi1 img,
div.tx-nakberichtearchiv-pi1 img  {
	margin: 0 0 2px 0;
	padding: 0;
	border: none;
}

div.tx-nakberichte-pi1 div#naviBericht,
div.tx-nakberichtearchiv-pi1 div#naviBericht {
	display:block;
	margin:0 0 15px 0;
}

div.tx-nakberichte-pi1 a#backToBerichte,
div.tx-nakberichtearchiv-pi1 a#backToBerichte {
	margin-right: 60px;
}

div.tx-nakberichte-pi1 a#toPrevBericht,
div.tx-nakberichtearchiv-pi1 a#toPrevBericht {
	margin-right: 20px;
}
div.tx-nakberichte-pi1 p#abstract,
div.tx-nakberichtearchiv-pi1 p#abstract {
	padding:0 0 2px 0;
	border:none;
	font-style: italic;
}

div.tx-nakberichte-pi1 #bodyBericht,
div.tx-nakberichtearchiv-pi1 #bodyBericht {
	float: left;
	width: 465px;
	margin: 0 0 10px 0;
	padding: 0;
	
}

#content div.tx-nakberichte-pi1 ul, #contentBez div.tx-nakberichte-pi1 ul ,
#content div.tx-nakberichtearchiv-pi1 ul, #contentBez div.tx-nakberichtearchiv-pi1 ul {
	margin: 0px 0 10px 0;
	padding: 0 20px;
}

#content div.tx-nakberichte-pi1 ol, #contentBez div.tx-nakberichte-pi1 ol,
#content div.tx-nakberichtearchiv-pi1 ol, #contentBez div.tx-nakberichtearchiv-pi1 ol  {
	margin: 0px 0 10px 0;
	padding: 0 30px;
}

div.tx-nakberichte-pi1 ul#berichte_beilagen,
div.tx-nakberichtearchiv-pi1 ul#berichte_beilagen  {
	list-style-image: url(pics/beilage.gif) ; 
}

div.tx-nakberichte-pi1 p.previewHint,
div.tx-nakberichtearchiv-pi1 p.previewHint {
	background: yellow;
}

div.tx-nakberichte-pi1 div#picsBer p.previewHint,
div.tx-nakberichte-pi1 div#picsBerTest p.previewHint {
	width: 145px;
}



/*** Updates ***/
div.tx-NAKupdate-pi1 {
	margin:0;
	padding:0;
}

div.tx-NAKupdate-pi1 table {
	width:600px;
	border-collapse:collapse;
	padding:0;
}

div.tx-NAKupdate-pi1 table th, div.tx-NAKupdate-pi1 table td {
	padding:4px 8px;
	vertical-align:top;
}

div.tx-NAKupdate-pi1 table th {
	border-bottom:1px solid #3399ff;
	padding-top:0;
	background:white;
	color:#3399ff;
	text-align:left;
}

div.tx-NAKupdate-pi1 table tr.lightBG {
	background:#e5f2ff;
}

td#updDatum {
	white-space:nowrap;
}

ul#footer ul.links2 p,
ul#footer ul.links p{
	margin: 0;	
}

ul#footer ul.links2 li a:hover,
ul#footer ul.links li a:hover{
	background: none;	
}	

ul#footer ul.links2 li a,
ul#footer ul.links li a{
	color:#3399FF;
	text-decoration: underline;
	white-space: nowrap;
}

ul#footer ul.links2 li,
ul#footer ul.links li{
	margin-top: 0;
	float: none!important;
	display: inline;
	margin-right: 0;
}
	
ul#footer ul.links2{
	margin-top:3px;
	padding-left:0;
	/*float: left;*/
	font-size:0.8em;
}
	
ul#footer ul.links{
	padding-top: 8px;
	padding-left: 0;
	/*float: left;*/
	font-size:0.8em;
	background:url("footerline.jpg") no-repeat scroll center top transparent;
}

#footer div.footerLinks{
	clear: both;
	float: left;
	margin-top: 8px;
}

ul#footer a.rssFooter img{
	padding-top: 2px;
}

ul#footer a.rssFooter:hover{
	background-color: transparent;
}

/* fix for IE6 */
* html #footer div.footerLinks{
	position: absolute;
	left: 140px;
	margin-top: 45px;
}
/* fix for IE7 */
*+html #footer div.footerLinks{
	position: absolute;
	left: 140px;
	margin-top: 45px;
}

.tx-pbsurvey-pi1 {
	margin-left:10px;
}

div#c463.csc-default ul li {
	padding-left:80px;
	text-indent:-80px;
}

ul#footer a.rssFooter img{
	border: 0 none;
}

div.clear {
	clear: both;
}
img.tx-srfreecap-pi2-image{
	float: left;
	margin-left: 0px;
	width: 120px;
}
input#freecapfield{
	width: 110px;
}
.tx-srfreecap-pi2-cant-read a:hover {
	color:#3399ff
}
