body { font-family: Arial, Helvetica, sans-serif; font-size: 100.01%; }

h1,h2,h3,h4 { font-family: Arial, Helvetica, sans-serif; background-color: transparent;}
h1,h2,h3,h4 { font-family: Arial, Helvetica, sans-serif;background-color: transparent;}

/* Formatierung der Kopfbereiches */
#header { 
         position:relative; 
         height: 104px; 
         color: #fff;
         background-image: url(../../../be_user/STN/images/stn-header_2.gif);
         background-repeat: no-repeat;
         background-color: #FFFFFF;
}

#header img { position:absolute; top: 16px; left: 27px; }

#fizpb {
         margin:31px 0 0 15px;
         font-size: 55%;
         color: #1477C8;
}

#fizk { margin:39px 0 0 15px; }

#fizkst {
         margin-top:1px;
         margin-left:14px;
         font-size: 69%;
         color: #1477C8;
}

#fizkst a {
         color: #1477C8;
         text-decoration: none;
         font-weight: bold;
}


#stnvid {
         margin:8px 0 0 0px;
         font-size: 65%;
         /*color: #1477C8;*/
}

#topnav .skip {
	position: absolute;
	top: -100000px; left: -1111111px;
}
#col3_content .abschluss {
	border-bottom: 1px solid #FFFFFF;
	clear:both;
	height: 6px;
	font-size: 1%;
}
#col2_content .abschluss {
	border-bottom: 1px solid #FFFFFF;
	clear:both;
	height: 2px;
	font-size: 1%;
}
.hidden {
position: absolute;
top: -1000000px; left: -1000000px;
}

.toplink {
	text-align: right;
}
.toplink a, .toplink a:hover {
	text-decoration: none;
	font-size: 69%;
	font-weight: bold;
	color: #1477C8;
	background-image: url(../../../img/top_pfeil.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 12px;
}

dd.csc-textpic-caption {
	font-style: italic;
	font-size: 69%;
	padding: 0;
}

.csc-linkToTop {
	text-align: right;
}

#col2_content div.contentElement .links, #col3_content div.contentElement .links {
	font-weight: bold;
	background-position: 0.5em 0.6em;
	background-repeat: no-repeat;
	border-bottom: 1px solid white;
}
#col2_content div.contentElement .link {
	background-image: url(../../../img/nav_no_pfeil.gif);
         background-position: 0.5em 0.6em;
	background-repeat: no-repeat;
}

#col2_content div.contentElement .links {
	background-image: url(../../../img/nav_no_pfeil.gif);
}
#col3_content div.contentElement .links {
	background-image: url(../../../img/nav_act_pfeil.gif);
}
#col2_content div.contentElement p.links a, #col3_content div.contentElement p.links a {
	margin-left: 0.85em;
	text-decoration: none;
	color: #1477C8;
	display: block;
}

#col2_content div.contentElement p.last , #col3_content div.contentElement p.last {
	border: none;
}

/* ### Inhalte der MITTLERE SPALTE COL3 ###################################################################### */

#col3 #col3_content #col3_innen #piwikinfo {
    background: rgba(238, 238, 238, 0.85) none repeat scroll 0 0;
   /* border: 1px solid;*/
    border-radius: 2px;
    height: 87px;
    margin: -134px 0 0 478px;
    position: absolute;
    width: 240px;
}

.align-left {
text-align:left;
}
.align-center {
text-align:center;
}
.align-right {
text-align:right;
}

#col3_content h1 {font-size: 86%; color: #FFF; margin:0; padding:0.2em 0.5em; background-color: #1477C8;	border-bottom: 1px solid #FFFFFF;}
#col3_content h1 sup {font-size: 50%; font-weight: normal; }
#col3_content h2 {font-size: 76%; color: #000; margin: 0 0 0 0.5em; padding:0.5em 0 0 0; }
#col3_content h3 {font-size: 86%; color: #FFF; margin:0; padding:0.2em 0.3em; background-color: #1477C8; border-bottom: 1px solid #FFFFFF;}
#col3_content h4 {font-size: 76%; color: #000; margin: 0 0 0 0.5em; padding:0.5em 0 0 0; }

#col3_content div h1 a {font-size: 100.1%; color: #FFF; font-weight: bold; margin:0; padding:0.2em 0em; background-color: #1477C8; border-bottom: 1px solid #FFFFFF;}
#col3_content p { font-size: 76%; color: #000; margin: 0.5em; padding: 0;}
#col3_content img { margin: 0 0 0 0; padding: 0 0 0 0;}
/*#col3_content table { font-size: 100.1%; color: #000; margin: 0.5em; padding: 0;}*/
#col3 #col3_content #col3_innen .contentElement .csc-textpic-text .csc-tbl-sp {margin: 0;}
#col3_content table { font-size: 100.1%; margin-left: 0.3em; padding: 0;}
#col3_content ol {font-size: 76%; color: #000; margin: 0 0.5em 0 0.5em; padding: 0 0.5em 0 0.5em; border-color:#000000;}
#col3_content ul {font-size: 76%; color: #000; margin: 0 0.5em 0 0.5em; padding: 0;  list-style-type:square;}
#col3_content dd ol {font-size: 100.1%; color: #000; margin: 0 0.5em 0 0.5em; padding: 0;}
#col3_content dd ul {font-size: 100.1%; color: #000; margin: 0 0.5em 0 0.5em; padding: 0;}
#col3_content ul li ul {font-size: 100.1%; color: #000; margin: 0 0.5em 0 0.5em; padding: 0;}
#col3_content ul ul {font-size: 100.1%; color: #000; margin: 0 0.5em 0 0.5em; padding: 0;}
#col3_content form {font-size: 76%; color: #000; }
#col3_content form p {font-size: 100.1%; color: #000; }
#col3_content form ol {font-size: 100.1%; color: #000; }
#col3_content form ul {font-size: 100.1%; color: #000;  list-style-type:square;}
#col3_content dd ol li {margin-left: 1.5em; list-style-position: inside;}
/*#col3_content dd ul li {margin-left: 1.5em; list-style-position: inside;}*/
#col3_content li {margin-left: 1.5em; list-style-position: outside; }
#col3_content blockquote {margin-left: 1.5em;}
#col3_content p sup { font-size: 76%; /*color: #000;*/ }
#col3_content li sup { font-size: 76%; color: #000; }
#col3_content table, tr, th, td {
	border-color:#000000;
}

#col3_content #col3_innen .contentElement ul.csc-menu {
color:#000000;
font-size:76%;
list-style-type:none;
margin:0 0.5em 0 1px;
padding:0;
}

#col3_content #col3_innen .contentElement .csc-menu li.csc-section {
float:left;
height:20px;
list-style-position:outside;
margin-left:0.5em;
}

#col3_content ul.tx-ptlist-filterbox {
font-size: 100.1%; margin: 0; padding:0; border-top: 0.1em solid #CBDFF1;
}
#col3_content ul.tx-ptlist-filterbox li {
margin: 0.5em; padding: 0; border: 0;
}
#col3_content ul.tx-ptlist-filterbox li form {
 padding: 5px 0 5px 0;
}
#col3_content ul.tx-ptlist-filterbox li form span {
color: #B4B4B4;
}
#col3_content table.tx-ptlist-list {
font-size: 76%; margin: 1px; padding: 0; border: 1px solid #CBDFF1;
}
#col3_content table.tx-ptlist-list-standard th {
background-color: #F5F5F5; border: 1px solid #CBDFF1;
}
#col3_content table.tx-ptlist-list th a {
color:black;
text-decoration:none;
}
#col3_content table.tx-ptlist-list thead tr {
background-color:#F5F5F5;
}
#col3_content table.tx-ptlist-list table {
margin: 0; padding: 0; border: 0;
}
#col3_content table.tx-ptlist-list table td {
margin: 0; padding: 0; border: 0;
}
#col3_content table.tx-ptlist-list table td strong {
font-weight: normal;
}
#col3_content table.tx-ptlist-list table td p {
font-size: 100.1%; margin: 0; padding: 0;
}
#col3_content table.tx-ptlist-list td {
vertical-align: top; border: 1px solid #CBDFF1;
}

.tx-ptlist-pagercontainer {
display:table;
margin: 0 auto;
padding: 5px 0 0 0;
}

/*#col3_content div.contentElement hr { width: 96%; height: 1px; text-align: center; noshade: noshade; padding: 0 0 0 0; margin: 0 0 0 0; }*/
#col3_content div.contentElement hr { padding: 0 10px 0 10px; margin: 0 10px 0 10px; color: #1477C8; height: 1px; border: 1px; }

#col3_content pre {
         margin:0; padding:0.2em 0.5em;
         font-size: 86%;
}

#col3_content div.contentElement {
	background-color: #CBDFF1;
	margin: 0; padding:0 0 0 0;
	height: 1%;
	margin-bottom: 6px;
	border-bottom: 1px solid #1477C8;
}
#col3_content div.contentElement div.contentElement {
	background-color: transparent;
	margin: 0; padding:0 0 0 0;
	height: 1%;
	margin-bottom: 0px;
	border-bottom: none;
}
#col3_content div.contentElement div.contentElement div.abschluss {
display: none;
}
#col3_content div.contentElement p.bildbox {
  display: block;
	padding-top: 1em;
	border-top: 1px solid #1477C8;
	margin-left:0; margin-right:0;
}

/*#col3_content .contentElement .csc-default table td p {
font-size: 76%;
margin: -3px 0 0 0;
}*/

#col3_content div.contentElement div.tx-irfaq-pi1 {
font-size: 86%;
}
#col3_content div.contentElement div.tx-irfaq-pi1 p {
        font-size: 100.1%; 
        font-weight: normal;
        padding-left: 0.5em;
}
#col3_content div.contentElement div.tx-irfaq-pi1 dl, #col3_content div.contentElement div.tx-irfaq-pi1 dl dt, #col3_content div.contentElement div.tx-irfaq-pi1 dl dd {
padding:0 0 3px 5px; margin: 0 0 0.1em 0; font-weight: bold; 
}
#col3_content div.contentElement div.tx-irfaq-pi1 dt img {
margin:0 0 0 0;
}
#col3_content div.contentElement div.tx-irfaq-pi1 ul {
font-size: 100.1%; font-weight: normal;
}
#col3_content div.contentElement div.tx-irfaq-pi1 ol {
font-size: 100.1%; font-weight: normal;
}

#col3_content div.contentElement img {
         margin: 0 0 0 6px;
         padding: 0;
}

#col3_content div.contentElement p img {
         margin: 0 0 0 0;
         padding: 0;
}

#col3_content div.footerlink {
	font-size: 60%;
	color: #1477C8;
	margin-right: 0.3em;
	clear:both;
	}
		
#col3_content div.footerlink a {
	text-decoration: none;
	font-weight: normal;
	color: #1477C8;
	margin-right:0;
	background-image: none;
	padding-left: 0;	
}

#col3_content div a {
	/*background-image: url(../img/nav_act_pfeil.gif);*/
	/*background-position: left;*/
	/*background-repeat: no-repeat;*/
	/*padding-left: 1em;*/
	font-weight: bold;
	color: #1477C8;
	text-decoration: none;
}

#col3_content div a sup {
	/*background-image: url(../img/nav_act_pfeil.gif);*/
	/*background-position: left;*/
	/*background-repeat: no-repeat;*/
	/*padding-left: 1em;*/
	font-size: 76%;
	font-weight: bold;
	color: #1477C8;
	text-decoration: none;
}


#col3_content .csc-textpic {
	height: 1%;
}

.tx-irfaq-dynheader {
cursor:pointer;
}

.tx-irfaq-dynans-hidden {
display:none;
}

.tx-irfaq-dynans-visible {
display:inline;
}

/*#col3_content dl, #col3_content dl dt, #col3_content dl dd {*/
/*	padding:0; margin: 0.3em; font-weight: bold;*/
/*}*/

/************************
ABC-Navigation bei Databases by categories*************
***********************************************************/
#col3_content dl.csc-menu-4 {
font-size: 76%;
}
#col3_content dl.csc-menu-4 dt {
float: left;
width: 200px;
font-weight: bold;
margin:0; padding:0;
}
#col3_content dl.csc-menu-4 dd {
font-size: 76%;
padding-top: 0.3em;
}
* html #col3_content dl.csc-menu-4 dd {
margin-top: 0;
}
#col3_content dl.csc-menu-4 a {
color: #1477C8;
text-decoration: none;
font-size: 76%;
margin:0; padding:0;
}
/*******************************************/
#col3_content .csc-textpic-imagewrap {
}
#col3_content .csc-textpic-image {
}

#col3_content div.contentElement .csc-textpic .csc-textpic-imagewrap img {
    margin: 0 8px 0 1px;
    padding: 0;
}

#col3_content .csc-textpic-text {}
#col3_content .csc-textpic-caption {
	font-size: 69%;
}

#col3_content .csc-textpic-clear {
	display: none;
}
#col3_content .csc-textpicHeader {
	margin:0;
}
/*********************************
Mailform -  MITTLERE SPALTE
*********************************/
/********************************/
#col3_content #mailform {
overflow:hidden;
font-size: 76%;
color: #000; 
margin-top: -15px; 
padding: 1em 0 0.5em 0.5em;
}
#col3_content .csc-mailform-field span.label, #col3_content .csc-mailform-select span.label {
  display:block;
  float: left;
  width: 120px;
}
#col3_content .csc-mailform-field, #col3_content .csc-mailform-select {
	margin-bottom: 1em;
}

#col3_content .csc-mailform-radio label {
  display:inline;
  margin-left:0.3em;
}

#col3_content .csc-mailform-radio legend {
  display:none;
}
#col3_content .csc-mailform-submit {}

#col3_content .csc-mailform-field input[type=submit] {
border: none; background: transparent;
padding-left: 6px;
background-image: url(../img/nav_act_pfeil.gif);
background-repeat: no-repeat;
background-position: left;
font-weight: bold;
color: #1477C8;
}
#col3_content .csc-mailform-field input[type=reset] {
position: relative; top: -26px; left: 120px;
border: none; background: transparent;
padding-left: 6px;
background-image: url(../img/nav_act_pfeil.gif);
background-repeat: no-repeat;
background-position: left;
font-weight: bold;
color: #1477C8;
}
#col3_content .csc-mailform-field {
	clear:both;
}
/***************************************************/
/*************************************************
Login-FORM MITTLERE SPALTE
****************************************************/
#col3_content .tx-newloginbox-pi1 input#tx-newloginbox-pi1-login_submit {
	border: none; background: transparent;
padding-left: 6px;
background-image: url(../../../img/nav_act_pfeil.gif);
background-repeat: no-repeat;
background-position: left;
/*font-weight: bold;*/
color: #1477C8;
cursor: pointer;
display: block;
clear: both;
margin-left: 120px;
}
* html #col3_content .tx-newloginbox-pi1 input#tx-newloginbox-pi1-login_submit {
margin-left: 123px;
width: auto;
}
#col3_content .tx-newloginbox-pi1 h4 {
	margin-bottom: 0.5em;
}
#col3_content .tx-newloginbox-pi1 form{
	padding: 0.5em 0.5em 0 0.5em;
	margin: 0;
}
#col3_content .tx-newloginbox-pi1 input {
	font-size: 100.1%;
	font-weight: bold; 
	margin: 0.2em 0;
	padding: 0.1em;
}
* html #col3_content .tx-newloginbox-pi1 input {
	margin: 0;
	padding: 0;
	width: 120px;
}

#col3_content .tx-newloginbox-pi1 label {
	font-size: 96%;
	font-weight: normal;
	width: 120px;
	display: block; 
	float: left;
}
* html #col3_content .tx-newloginbox-pi1 label {
	line-height: 150%;	
}
#col3_content .tx-newloginbox-pi1 p.tx-newloginbox-pi1-forgotP {
	margin-top: 0.5em;
}
/******************************************
Sitemap MITTLERE SPALTE
*******************************************/

#col3_content div#sitemap ul {
	font-size: 86%;
	list-style: none;
	font-weight: bold;
	margin:0.3em 0.2em;
}
#col3_content div#sitemap ul ul {

}
#col3_content div#sitemap ul ul ul {
	font-weight: normal;
		font-size: 100%;
}
#col3_content div#sitemap li a {
	/*background-image: url(../../../img/nav_act_pfeil.gif);*/
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 1em;
	color: #1477C8;
	text-decoration: underline;
}
#col3_content div#sitemap li li a {
	text-decoration: none;
}
#col3_content div#sitemap li li li a {
	text-decoration: underline;
}
#col3_content div#sitemap li li li li a {
	/*color: #000000;*/
	background-image: none;
		text-decoration: none;
}

#col3_content #col3_innen #contentElement form#nlmailform label {
	font-size: 76%;
	border: 1px solid red;
}
/*******************************************
* Quicklinks RECHTE SPALTE
********************************************/

#col2_content #quicklinks {}
#col2_content #quicklinks h3 {
	background-color: #1477C8;
	font-size: 69%;
	font-weight: bold;
	color: #FFFFFF;
	margin:0; padding:0;
	line-height: 160%;
	padding-left: 8px;
}
#col2_content #quicklinks div#quicklink-box {
	background-color: #F0F0F0;
	text-align: center;
	padding: 8px 0;
}
#col2_content #quicklinks div#quicklink-box form {
	margin:0; padding:0;
}
#col2_content #quicklinks div#quicklink-box form select {
	font-size: 69%;
	width: 94%;
	color: #1477C8;
	font-weight: bold;
}

#col2_content #quicklinks div#quicklink-box form select option {
padding: 0 0 0 6px;
border: 0px solid;
border-radius: 5px
}

#col2_content h3, #col2_content h1 {
	background-color: #1477C8;
	font-size: 69%;
	font-weight: bold;
	color: #FFFFFF;
	margin:0; padding:0;
	line-height: 160%;
	padding-left: 8px;
	border-bottom: 1px solid #FFFFFF;
}

#col2_content div.contentElement {
	background-color: #F0F0F0;
	margin: 0; padding:0 0 0 0;
	height: 1%;
	margin-bottom: 6px;
	border-bottom: 1px solid #1477C8;
}

#col2_content div.contentElement div.contentElement {
	background-color: transparent;
	margin: 0; padding:0 0 0 0;
	height: 1%;
	margin-bottom: 0px;
	border-bottom: none;
}

#col2_content div.contentElement div.contentElement div.abschluss {
display: none;
}

#col2_content div.contentElement p {
	font-size: 69%;
	padding: 0.5em 0.5em 0.5em 0.5em;
}


#col2_content div.contentElement p a {
         color:#1477C8;
         display:block;
         font-weight: bold;
         margin-left:0.8em;
         text-decoration:none;
}

#col2_content div.contentElement p a sup {
	 font-size: 79%;
         /*font-weight: normal;*/
}

#col2_content .contentElement p object {
margin: -5px;
padding: 0;
}

