/* Formatierung der Seite  */
html { 
	height: 100%;
} 
body {
	background-color:#f7f4f0;
	padding:0;
	font-family:'Open Sans',sans-serif,Arial,Helvetica;
	line-height:1.2em;
	height: 100%;
	min-height: 100%;
	margin:0;
	position:relative;
}

/*### ###*/
#container {
	width:98%;
	max-width:1300px;
	margin: 0 auto 5px auto;
	position: relative;
	height: auto !important; 
	min-height: 97%;
	background-color:#FFF;
}
/* ######## Kopfbereich ######## */
#header1 {
	background-color:#fcfcfc;
	height:110px; 
	margin: 0;
	box-shadow: inset 0 -10px 10px rgba(50, 50, 50, 0.15);
}
#logo {
	margin-left: 18%;
    height: 120px;
    position: relative;
    line-height:120px;
}
#logo:before {    /* create a full-height inline block pseudo=element */
    content: ' ';
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    height: 100%;
}
#header1 img {
	display: inline-block;
	vertical-align: middle;
}		
#header2 {
	background-color:#dacfbc;
	height: 105px;
	margin-bottom:30px;
}
#header_title {
	background-color:#c3b293;
	margin-left:18%;
	padding:0;
	height:105px;
	line-height: 105px;
	background-image:url(../images2/HandbuchIllu.png);
	background-repeat:no-repeat;
	background-position:98% bottom;
	vertical-align:bottom;
}
#header_title:before {    
    content: ' ';
    display: inline-block;
    vertical-align: middle; 
    height: 100%;
}
#header_title img {
	margin:0 0 0 20px;
	display: inline-block;
	vertical-align: middle;
}
#header_title a {
	text-decoration:none;
}

/** ### Formatierung der Inhaltsspalten #####*/
#content {
	background-color:#FFF;
	padding: 0 0 2.5em 0; /* bottom padding for footer */
}
/* linke Spalte */
#col1 {
	width:18%;
	float:left;
}

#col1_content {
	padding:0;
}
/* Mittlere Spalte */
#col2 {
	margin-left:18%;
	/*margin-right:23%;*/
	margin-right:0;
}
#col2_content { 
	line-height:1.6em;
	margin:0;
	padding: 0 24px 12px 24px;
	color: #535353;
	font-size:95%;
}
/*#col2_content #csc-frame-zweispaltig .csc-textpic-text {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-width: 200px;
	-webkit-column-width: 200px;
	column-width: 200px;	 		
}*/

#col2_content a {
	color:#00436f ; 
	font-weight: bold;
	text-decoration: none;
}


/* Rechte Spalte */
#col3 {
	width:23%;
	float:right;
	background-color:#efeae2;
	display:none;
}
#col1 {z-index: 3;}
#col3 {z-index: 5;}
#col2 {z-index: 1;}
#col2_content {z-index: 2;}


/* Fusszeile */
div#footer {
	background-color: #00436f ;
	color:#ffffff;
	margin: 5px 0 0 0;
	padding:0;
	width:100%;
	height:35px;
	line-height:35px;
	bottom: 0;
	position: absolute;
	vertical-align:middle;
	font-size:95%;
}
#foot_text {
	margin-right:23%;
	margin-left:17%;
	height:35px;
	text-align: center;
}
/*#impr {
	width:22%;
	float:right;
	text-align: right;
	padding:0 10px 0 0;
	height:35px;
	margin:0;
}

#impr a,
#foot_text a {
	color:#FFF;
	text-decoration:none;
}*/

#impr, #dschutz {
	float:right;
	text-align: right;
	padding:0 10px 0 0;
	height:30px;
	margin:0;
}
#dschutz a,
#impr a,
#foot_text a {
	color:#FFF;
	text-decoration:none;
}

/* ### Bild in Content ##*/
#col2_content .csc-textpic-intext-right .csc-textpic-imagewrap, 
#col2_content .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    margin-left: 20px;
}
/*##*/  

/* ####### Menu links ##########*/
#menu_left {
	padding:0;
	margin:0 auto;
	background-color:#fff;
}
ul#menu, 
ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding:0;
}

/*### Allgemein ###*/
ul#menu a {
	display: block;
	text-decoration: none;
	color:#535353;
}

ul#menu li#active {
	word-wrap:break-word;
}

ul#menu li,
ul#menu li#active.sub ul.acitem li,
ul#menu li#active.sub ul.acitem li#active.sub ul.acitem li.cur,
ul#menu li#active.sub ul.acitem li#active.sub ul.acitem li#cur_sub.cur,
ul#menu li#active.sub ul.acitem li#active.sub ul.acitem li#active.sub ul.acitem li#active.sub,
ul#menu li#active.sub ul.acitem li#active.sub ul.acitem li#active.sub ul.acitem li#cur_sub.cur {
	border-bottom:1px #00436f solid;
}

ul#menu li#cur_sub.cur,
ul#menu li#active.sub,
/*ul#menu li#active.sub ul.acitem li.cur,*/
ul#menu li#active.sub ul.acitem li#cur_sub.cur,
ul#menu li#active.sub ul.acitem li#active.sub,
ul#menu li#active.sub ul.acitem li#active.sub ul.acitem li#cur_sub.cur,
ul#menu li#active.sub ul.acitem li#cur_sub.cur ul.acitem li a {
	border-bottom:none;
}

/*### Ebene 1 ###*/
/*Normal*/
ul#menu li a {
	padding: 5px 10px 5px 10px;
	font-size: 0.96em;
	display: block;
	font-weight: bold;
	background-color:#fff;
}
/*Aktiv*/
ul#menu li.cur a,
ul#menu li.cur a:hover {
	background-image:url(../images2/pfeil_blau.gif);
	background-repeat:no-repeat;
	background-position:99% 50%;
	background-color:#fff;
	color:#535353;
}

/*### Ebene 2 ###*/
/*Normal*/
ul#menu li#active.sub ul.acitem li a,
ul#menu li.cur ul.acitem li a {
	padding-left: 10px;
	padding-right:15px;
	font-size: 0.85em;
	font-weight: normal;
	background-color:#efeae2;
	color:#535353;
	background-image:none;
}
/*Aktiv*/
ul#menu li#active.sub ul.acitem li.cur a,
ul#menu li#active.sub ul.acitem li.cur a:hover {
	background-color:#efeae2;
	background-image:url(../images2/pfeil_blau.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
	color:#535353;
}

/*### Ebene 3 ###*/
/*Normal*/
ul#menu li#active.sub ul.acitem li.cur ul.acitem li a,
ul#menu li#active.sub ul.acitem li#active.sub ul.acitem li a {
	padding-left:12px;
	padding-right:12px;
	font-size: 0.89em;
	font-weight: normal;
	background-color:#C3CDD1;
	/*border-bottom:#fff 2px solid;*/
	/*border-bottom-width:0px;*/
	color:#535353;
	background-image:none;
}

/*Aktive*/
ul#menu li#active.sub ul.acitem li#active.sub ul.acitem li#cur_sub.cur a,
ul#menu li#active.sub ul.acitem li#active.sub ul.acitem li#cur_sub.cur a:hover,
ul#menu li#active.sub ul.acitem li#active.sub ul.acitem li.cur a,
ul#menu li#active.sub ul.acitem li#active.sub ul.acitem li.cur a:hover {
	background-color:#C3CDD1;
	background-image:url(../images2/pfeil_blau.gif);
	background-repeat:no-repeat;
	background-position:99% 50%;
	color:#535353;
}

/*### Ebene 4 ###*/
/*Normal*/
ul#menu li#active.sub ul.acitem li#active.sub ul.acitem li#cur_sub.cur ul.acitem li a,
ul#menu li#active.sub ul.acitem li#active.sub ul.acitem li#active.sub ul.acitem li a {
	padding-left:16px;
	padding-right:10px;
	font-size: 0.89em;
	font-weight: normal;
	background-color:#A3ADB1;
	/*border-bottom:#fff 2px solid;*/
	border-bottom-width:0px;
	color:#535353;
	background-image:none;
}

/*Aktiv*/
ul#menu li#active.sub ul.acitem li#active.sub ul.acitem li#active.sub ul.acitem li.cur a,
ul#menu li#active.sub ul.acitem li#active.sub ul.acitem li#active.sub ul.acitem li.cur a:hover {
	background-color:#A3ADB1;
	background-image:url(../images2/pfeil_blau.gif);
	background-repeat:no-repeat;
	background-position:98% 50%;
	color:#535353;
}
 
/* Hover */
ul#menu li a:hover,
ul#menu li#active.sub ul.acitem li a:hover,
ul#menu li#active.sub ul.acitem li.cur ul.acitem li a:hover,
ul#menu li#active.sub ul.acitem li#active.sub ul.acitem li a:hover,
ul#menu li#active.sub ul.acitem li#active.sub ul.acitem li#cur_sub.cur ul.acitem li a:hover,
ul#menu li#active.sub ul.acitem li#active.sub ul.acitem li#active.sub ul.acitem li a:hover,
ul#menu li#cur_sub.cur ul.acitem li.sub a:hover,
ul#menu li#cur_sub.cur ul.acitem li a:hover {
	background-color:#00436f;
	text-decoration: none;
	color:#FFF;
}
/* Weißer Rand links */
ul#menu li ul.acitem {
	border-left:#fff 6px solid;
}

/* ########### Searchform  ############## */
#suche_box {
	padding:0;
	margin:0;
	margin-top: 1em;
}
div.tx-macinasearchbox-pi1 {
	height:26px;
	margin:auto;
	padding:0;
	width:100%;
	line-height:normal;
	overflow:hidden;
}
form#searchform  {
    margin-left: auto;
    margin-right: auto;
	padding:0;
	height:26px;
	background-color:#00436f ;
	vertical-align:middle;
	/*width:80%;*/
}
input#suchBox {
	background-color:#fff;
	height:22px;
	margin-left: auto;
	margin-right:0;
	width:80%;
	padding:0;
	float:left;
	border: 2px solid #00436f;
}
input#searchbutton {
	cursor:pointer;
	height:25px;
	width:28px;
	margin:0;
	background-image:url(../images2/Button2.gif);
	background-repeat:no-repeat;
	/*background-color:#00436f ;*/
	background-color:#00436f;
	border:none;
	float:left;
}

/*############# Search #############*/
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; margin: 3px;}
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:300px; margin-left:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }		
		div#col2_content div.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info.info a {font-weight:normal;}
/*  ####################################### */

/* ### kesearch ### */
div#col2_content div#kesearch_results {
	float: left;
	clear:  none;
	margin-top:0px;
}
#col2_content #form_kesearch_pi1 .kesearch_searchbox span.submitbutt input,
#col2_content #form_kesearch_pi1 .kesearch_searchbox span.resetbutt a.resetButton {
	color: #00436f ;
	font-weight: bold;
	line-height:1.2em;	
}
#col2_content div.tx-kesearch-pi1 div.clearer {
	clear: none;
}
#col2_content div.tx-kesearch-pi1 div#kesearch_results span.result-title {
	font-size:16px;
}
#col2_content div#c211.csc-default .kesearchbox input#ke_search_sword {
	width:350px;
}
#col2_content div#c211.csc-default .kesearchbox #kesearch_submit {
	left:365px;
}
 .kesearch_searchbox span.submitbutt input {
 	min-width: 129px;
}
/* kesearch ende */
/* ######## Ueberschriften, Fliesstexte ################## */
#col2_content h1,
#col2_content div.csc-frame-links h1,
#col2_content h1  a,
#col2_content div.csc-frame-links h1 a {
color: #c3b293;
font-size:25px;
line-height:30px;
}

h1 {
	margin: 0 0 0.7em 0;
	font-family:'Open Sans',sans-serif,Arial,Helvetica;
}

h2 {
	font-size: 1.2em;
	color: #00436f;
	margin: 0 0 0.25em 0; 
	padding-top: 0.2em; 
	padding-bottom: 0.5em; 
}
h3,
h3 a {
	font-size: 1.1em;
	color: #00436f;
	margin: 0.25em 0 0.25em 0; 
	padding-top: 0.2em; 
	padding-bottom: 0.6em; 
	font-style:italic; 
	font-weight:600;
}
div#col2_content div.csc-frame-rulerBefore h3 {
	color: #00436f;
	font-style:italic; 
	font-weight:600;
	font-size: 17px;
}
#col2_content h5 {
		margin: 1em 0 0.5em 0;
		font-size: 1em;
		font-style:italic;
}
#col2_content p {
	line-height: 1.5em;
	margin: 0 0 10px;
}
#col2_content .csc-textpic-clear {
	clear: none;
}
div#col2_content div.csc-frame-rulerBefore {
	clear:both;
}

/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
}	
/* Diese Angabe benoetigt der Safari-Browser zwingend !! */
.clearfix {
		display: block;
} 	
.clearing {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	width:1px;
}

/*######## Login ########*/
#login {
	padding:0;
	margin:0.5em;
}
.tx-felogin-pi1 form fieldset {
	border: #00436f  2px solid;
	padding-bottom:5px;
	padding-left:5px;
}
#login .tx-felogin-pi1 form fieldset {
	border: #00436f  2px solid;
	padding:5px;
}
#login .tx-felogin-pi1 form fieldset legend {
	background-color:#00436f ;
	height:20px;
	color:#fff;
	font-weight: bold;
	text-align: center;
	padding:0 5px 0 5px;
	margin:0;
}
#login .tx-felogin-pi1 div label {
	display: inline;
	font-style:italic;
	float:left;
	width:35%;
}
#login .tx-felogin-pi1 div input#user,
#login .tx-felogin-pi1 div input#pass {
	width:60%;
}
.tx-felogin-pi1 h3 {
	display: none;
}
#col2_content .tx-felogin-pi1 label {
	display: inline;
}

.tx-felogin-pi1 form fieldset div {
	display: inline;
	font-size: 80%;
}

#login .tx-felogin-pi1 form fieldset div {
	display: block;
	font-size: 80%;
	margin:auto;
	padding: 2px 0 2px 0;
}

#col2_content .tx-felogin-pi1 form fieldset#logout{
	width: 250px;
	float:right;
	margin-left:10px;
}

/*## Box 1 ## */ 
#box1 {
    padding: 0 0 0.5em 0;
    margin:0;
}
#box1 p {
    padding: 3px;
    margin:0;
    background-color: #FFFFFF;
}
#box1 p a {
		text-decoration:none;
		color:#00436f ;
}
#box1_title a{
	padding: 3px;
	color:#FFF;
	font-size:1em;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
#box1_inhalt {
	padding: 5px 10px;
	margin:0;
	color: #535353;
	font-size: 84%;
	line-height: 1.5em;
}
#box1_balken_blau {
	height: 18px;
	padding:2px 0 2px 0;
	margin: 5px 0 5px 0;
	background-color:#00436f ;
	color:#FFF;
	font-size:100%;
	font-weight:bold;
	text-align:center;
}
/* ####### Box1 Ende ########## */

/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { 
	/*border-top: 1px solid #333333;*/
	/*padding: 10px 0 10px 0;*/
	border-top: 3px solid #abc8d5;
	padding: 10px 0 10px 0;
}
DIV.csc-frame-rulerAfter {
	border-bottom: 1px solid #333333;
	margin: 0 0 10px 0;
	overflow: auto;
 }
DIV.csc-frame-indent { padding-left: 100px; }

DIV.csc-frame-indent3366 {
	/*padding-left: 33%;*/
	background-color: #ffffff;
	padding: 15px 15px 15px 15px;
	/*border: 1px solid #00436f ;*/
	border: 2px solid #000000;
	margin-top:10px;
	color: #535353;
	font-size: 91%;
	line-height: 1.5em; 
}
DIV.csc-frame-indent6633 {
	padding-right: 33%; 
	}

DIV.csc-frame-frame1 { 
	background-color: #ffffff;
	padding: 5px 5px 5px 5px;
	border: 1px solid #00436f ;
	/*border: 2px solid #000000;*/
	margin-top:10px;
	color: #535353;
	font-size: 91%;
	line-height: 1.5em;
}
DIV.csc-frame-frame1 a { 
	color: #00436f ;
	/*font-weight: bold;*/
}

DIV.csc-frame-frame1 H2 {
    /*color: #00436f ;*/
    font-size: 1em;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 2px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

DIV.csc-frame-frame2 { 
background-color: #00436f ; 
padding: 2px 10px 2px 10px; 
/*border: 1px solid #333333;*/ 
}

div#col2_content DIV.csc-frame-frame2 H2,
div#col2_content DIV.csc-frame-frame2 H2 a,
div#col2_content .csc-frame-frame2 h2 a {
color:#ffffff;
font-size: 103%;
margin:0;
padding:0;
}

DIV.csc-frame-frame1 H1, 
DIV.csc-frame-frame1 H2, 
DIV.csc-frame-frame1 H3, 
DIV.csc-frame-frame1 H4, 
DIV.csc-frame-frame1 H5 { 
margin-top: 2px; 
}
DIV.csc-frame-frame2 H1, 
DIV.csc-frame-frame2 H2, 
DIV.csc-frame-frame2 H3, 
DIV.csc-frame-frame2 H4, 
DIV.csc-frame-frame2 H5 { 
margin-top: 2px; 
}
div.csc-frame-rechts,
div#col2_content div.csc-frame-rechts {
	float:right;
	padding-left:10px;
	clear:right;
}
div.csc-frame-links {
	float:left;
	padding-right:10px;
	clear:left;
} 

/*####################################*/
/*# Kontakt 2 Spalten#*/
/*div#col2_content div#c8.csc-default {
	float:left;
	width:50%;
}
div#col2_content div#c9.csc-default {
	float:right;
	width:40%;
}*/
/*## Mailform ##*/
/*.csc-mailform label {
width:150px;
display:block;
float:left;
}

.csc-mailform input {
border: 1px solid #9c9c9c;
padding:5px;
width:95%;
}

div.csc-mailform ol li {
	margin-bottom:10px;
}

div.csc-mailform fieldset li.csc-form-confirmation-false, 
div.csc-mailform fieldset li.csc-form-confirmation-true {
	padding-left:0px;
}

div.csc-mailform ol {
	list-style-type:none;
}

.csc-mailform div.row {
	margin-bottom:3px;
}

.csc-mailform textarea {
width:95%;
height:100px;
border: 1px solid #9c9c9c;
margin-bottom:5px;
margin-top:4px;
padding:5px;
}*/
/*##Mailform Ende ##*/

/* ### Runde Ecken ###*/
.top, 
.bottom {
	display:block;
	background-color:#dddddd;
}
.top b,
.bottom b {
	display:block;
	height: 1px; 
	overflow: hidden; 
}
.top b {
	background-color:#ffffff;
}
.bottom b {
	background-color:#00436f ;
}
b.bottom .r1 {
	border-bottom:1px solid #a1a1a1;
}
.r1{
	margin: 0 5px;
}
.r2{
	margin: 0 3px;
}
.r3{
	margin: 0 2px;
}
.top .r4,
.bottom .r4 {
	margin: 0 1px;
	height: 2px;
	/*border-left:1px solid #a1a1a1;*/
	/*border-right: 1px solid #a1a1a1;*/
}

/*##Tag Cloud##*/
#cloud .tx-vgetagcloud-pi1 {
    background-color: transparent;
    padding:0 10px;
}

#cloud .tx-vgetagcloud-pi1 a {
	color: #00436f ;
}
/*### Powermail Form ###*/
div.tx-powermail {
	width:80% !important;
	font-size:87%;
}
div.tx-powermail .powermail_fieldset .powermail_field{
	width:90%;
	float:left;
}
.powermail_confirmation {
	filter:none;
}
div.powermail_confirmation dl.powermail_all dt.powermail_all_label {
width:100%;
}
div.powermail_confirmation dl.powermail_all dt {
display: block;
margin:5px 0 0 0;
}
div.powermail_confirmation dl.powermail_all dd {
	width:100%;
	display: block;
}
div.tx-powermail .powermail_fieldset .powermail_field.powermail_submit, 
div.tx-powermail .powermail_fieldset .powermail_field.powermail_reset {
	width:150px;
	float:none;
}
div.tx-powermail .powermail_fieldset .powermail_field.powermail_submit,
div.tx-powermail div.powermail_confirmation form.powermail_form input.powermail_confirmation_form,
div.tx-powermail div.powermail_confirmation form.powermail_form input.powermail_confirmation_submit {
	background-color:#00436f ;
	filter: none;
	background-image:none;
}
div.tx-powermail input.powermail_field:focus {
    color:#00436f ;
    border: 1px solid #00436f ;
}
div.tx-powermail .powermail_legend {
    padding:10px 0;
    margin: 5px;
    font-size:25px;
    color:#00436f ;
    font-weight: normal;
}  
div.tx-powermail form.powermail_form fieldset,
div.tx-powermail div.powermail_confirmation {    
    filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=0),
     progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=90),
     progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=180),
     progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=270);
     background-color: #efeae2;
     background-image:none;
}
div.tx-powermail .powermail_fieldset .powermail_label {
    clear: left;
    color: #00436f ;
    display: block;
    float: none;
    font-weight: bold;
    width: 100%;
}
div.tx-powermail .powermail_fieldset div.powermail_radio_outer,
div.tx-powermail .powermail_fieldset div.powermail_radio_inner {
	display:inline;
	background-color: #efeae2;
	border:none;
}
div.tx-powermail .powermail_fieldset .powermail_check_outer {
	float:left;
}

/* Anmeldung IOS DB ResearchDatasets */
div.tx-powermail .powermail_form_1 .powermail_fieldset_1 .powermail_fieldwrap_7,
div.tx-powermail .powermail_form_2 .powermail_fieldset_2 .powermail_fieldwrap_14 {
	background-color: #ffffff;
}
div.tx-powermail .powermail_form_1 .powermail_fieldset_1 .powermail_fieldwrap_7 div,
div.tx-powermail .powermail_form_2 .powermail_fieldset_2 .powermail_fieldwrap_14 div  {
	padding:5px;
}
div.tx-powermail .powermail_form_1 .powermail_fieldset_1 .powermail_fieldwrap_8 .powermail_radio_legend,
div.tx-powermail .powermail_form_2 .powermail_fieldset_2 .powermail_fieldwrap_13 .powermail_radio_legend,
div.tx-powermail .powermail_form_1 h3,
div.tx-powermail .powermail_form_2 h3 {
	display: none;
}
div.tx-powermail .powermail_form_1 .powermail_fieldset_1 .powermail_fieldwrap_8 .powermail_radio_inner_1 label,
div.tx-powermail .powermail_form_2 .powermail_fieldset_2 .powermail_fieldwrap_13 .powermail_radio_inner_1 label {
	color: #00436f ;
	font-weight:bold;
}
div.tx-powermail .powermail_form_1 .powermail_fieldset_1 .powermail_fieldwrap_8 .powermail_radio_outer,
div.tx-powermail .powermail_form_2 .powermail_fieldset_2 .powermail_fieldwrap_13 .powermail_radio_outer {
	width:100%;
}

/**
 *  Content Read More
 */
 
.content-readmore {
    color: #143353;
    padding: 5px 13px 5px 20px;
    background: #f2f2f1;
    cursor: pointer;
    display: inline-block;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom:10px;
} 
.content-readmore:hover {
    color: #fff;
    background: #00436f ;
} 
.readmore-text {
    overflow: hidden;
    -webkit-transition: height 300ms ease-out;
    -moz-transition: height 300ms ease-out;
    -o-transition: height 300ms ease-out;
    -ms-transition: height 300ms ease-out;
    transition: height 300ms ease-out;
}
#col2_content .csc-frame-rulerAfter p,
#col2_content .csc-frame-rulerBefore p {
	/*margin:0;*/
	/*line-height:0;*/
}
/* ## Accordeon alt ## */
#col2_content .ui-widget {
	font-family:'Open Sans',sans-serif,Arial,Helvetica;
	font-size: 17px;
}
#col2_content .tx-jfmulticontent-pi1 {
	margin-top:20px;
}
#col2_content .ui-widget-content {
	background:none;
	color: #535353;
	font-family:'Open Sans',sans-serif,Arial,Helvetica;
	line-height:1.5em;
	font-size:95%;
}
#col2_content .ui-accordion .ui-accordion-content{
	padding:0 20px;
}
#col2_content h3.ui-accordion-header {
    color: #ffffff;
    font-size: 17px;
    font-style: italic;
    margin: 5px 0 0 0;
    padding: 0;
    height:40px;
    line-height:40px;
    vertical-align:middle;
}
#col2_content .ui-state-default a, 
#col2_content .ui-state-default a:link, 
#col2_content .ui-state-default a:visited {
	 color: #ffffff;
   font-weight: 600;
   font-size:17px;
   font-style:italic;
   padding-left: 10px;
}
#col2_content .ui-state-default, 
#col2_content .ui-widget-content .ui-state-default, 
#col2_content .ui-widget-header .ui-state-default {
   background-color: #abc8d5;
   background-image:none;
   border: none;
   color: #ffffff;
}
#col2_content .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: relative;
	background-image:none;
	float:left;
	margin:0 0 0 5px;
	text-indent:0;
	height:40px;
	/*left:0;
	top:0;*/
	padding:0;
}
#col2_content .ui-accordion .ui-accordion-icons {
    padding-left: 5px;
}
#col2_content .ui-accordion .ui-accordion-header span.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e:before {
	    content: "\f0da"; 
}
#col2_content .ui-accordion .ui-accordion-header span.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s:before {
    content: "\f0d7";
}
#col2_content .ui-accordion .ui-accordion-header .ui-accordion-header-icon:before{ 
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #00436f;
    font-size: 30px;
    /*position: absolute;*/
    /*left: 0;*/
    margin-right:10px;
}

/*#Accordion neu ergänzung #*/
#col2_content .tx-tinyaccordion-pi1 ul.tinyaccordion .csc-default, 
#col2_content .tx-tinyaccordion-pi1 ul.tinyaccordion ul.tinyaccordion, 
#col2_content .tx-tinyaccordion-pi1 ul.tinyaccordion ul.tinyaccordion .news-single-item {
	padding: 0;
}

div.tx-tinyaccordion-pi1 ul.tinyaccordion {
	padding-left:0;
}
#col2_content .tx-tinyaccordion-pi1 ul.tinyaccordion,
#col2_content .tx-tinyaccordion-pi1 ul.tinyaccordion li {
	margin:5px 0 5px 0;
}
ul.tinyaccordion h3 {
	padding-left:0;
	cursor:pointer; 
}
#col2_content .tx-tinyaccordion-pi1 ul.tinyaccordion li.acc-li {
		border: 3px solid #e3edf1;
}
#col2_content ul.tinyaccordion h3,
#col2_content div#c202 h3,
#col2_content div#c200 h3 {
		/*border: 3px solid #e3edf1;*/
    padding-left:5px;
    /*background-color: #abc8d5;*/
   background-color: #e3edf1;
   margin:0;
}	
#col2_content div#c202 h3,
#col2_content div#c200 h3 {
	margin:5px 0 5px 0;
}
ul.tinyaccordion h3:before {	
	  font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #00436f;
    content: "\2795";
    font-size: 15px;
    padding-right:10px;
}
ul.tinyaccordion h3.acc-selected:before {	
    content: "\2796";
}	
#col2_content .tx-tinyaccordion-pi1 ul.tinyaccordion li.acc-li h3.acc-selected {
	margin-bottom:0;
	border-bottom:none;
}

#col2_content ul.tinyaccordion li .acc-section {
	/*background: rgba(227,237,241, 1)  none !important;*/
	background: none;
	padding:0 10px 0 10px;
	margin:0;
}

#col2_content ul.tinyaccordion li.acc-li div.acc-section {
}

#col2_content ul.tinyaccordion li .acc-section .ce-bodytext {
	padding-top: 10px;
	padding-bottom: 10px;
}

/*Fotos */ 



/* ## */
/* ## Cloud-Zoom ##*/
.cloud-zoom-content div#wrap a.cloud-zoom  {
    border: 4px solid #ccc;
    margin-right: 15px;
}
.cloud-zoom-content div#wrap div#cloud-zoom-big.cloud-zoom-big,
.cloud-zoom-content div#wrap .cloud-zoom-big {
	border: 4px solid #ccc;
	overflow: hidden;
}

div#col2_content div.azHoverThumbImgWrap{
	width:30%;
	background-color: #dddddd;
	margin-right: 20px;
}
div#col2_content .csc-default hr {
	clear:both;
}
div#col2_content .csc-default span.block_text {
	float: left;
	width:65%;
}

div.axZm_zoomNavigation div#axZm_zoomNaviInner table#axZm_zoomNaviControls img#axZm_zoomGalButton {
	display:none;
}
div#ajaxZoomContainer {
	margin-top:20px;
}
div#ajaxZoomContainer div#axZm_zoomAll.axZm_zoomAll {
	clear:none;
	border-radius:4px;
}
/** Bilder Überschrift ##*/
/*#col2_content .csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image,*/
#col2_content .csc-textpic .csc-textpic-imagewrap .csc-textpic-image  {
    position:relative;
}
#col2_content .csc-textpic-caption {
    background-color: rgba(000,0,0, 0.5);
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: left;
    color: #fff;
    font-size: 14px;
    font-weight:600;
    padding: 0;
    vertical-align: middle;
}
/*#col2_content .csc-textpic-caption a,*/
#col2_content .csc-textpic-caption span {
	  color: #fff;
    font-size: 14px;
    font-weight:600;
    padding:5px 10px;
    display:block;
    float:left;
}
#col2_content .csc-textpic-caption a {
		color: #fff;
    font-size: 14px;
    font-weight:600;
}
#col2_content .csc-textpic-imagewrap caption.csc-textpic-caption i.fa.fa-angle-right {
	position: absolute;
	right: 10px;
	bottom:10px;
	font-size: 20px;	
}
#col2_content .csc-textpic-border div.csc-textpic-imagewrap img {
    border: 1px solid #000;
    padding: 0;
}
#col2_content .csc-textpic-imagecolumn {
    margin-right: 30px;
    margin-bottom: 30px;
}
/*## Ende Bilder Überschrift ##*/


/* Test 5 */
#az_parentContainer{
	min-height: 414px; 
}

.az_pageSwitchButtons {
	width: 20px; 
	height: 20px; 
	margin-right: 5px; 
	float: left; 
	cursor: pointer; 
	background-color: #1D1D1A; 
	text-align: center;
	line-height: 20px; 
	border-radius: 3px 3px 3px 3px;
}

#az_pageSwitchContainer{
	width:auto;
	min-height: 25px; 
	font-size: 10pt; 
	color: #FFFFFF; 
	padding-top: 5px; 
	float: left;
}

#az_pagePrevNextContainer{
	width:auto; 
	min-height: 25px; 
	font-size: 10pt; 
	color: #FFFFFF; 
	padding-top: 5px; 
	float: left;
}

div#az_parentContainer div#axZm_zoomAll.axZm_zoomAll {
	clear:none;
}

#az_externalDescrContainer{
	width: 710px; 
	min-height: 108px; 
	padding: 5px 10px 10px 10px; 
	margin-top:5px; 		
}

#az_descrDiv{
	min-height: 50px; 
}

#az_descrDiv a{
	font-weight: bolder;
}

#az_titleDiv{
	min-height: 40px; 
	font-size: 16pt; 
}

/* Listen Nummerierung */
     ol.ebene1  {
        counter-reset: listenpunkt_ebene1;
        list-style-type: none;
      }
      ol.ebene1 ul li {
        counter-reset: listenpunkt_ebene1;
        list-style-type: none;
      }  
      ol.ebene1 li::before {
        content: counter(listenpunkt_ebene1) ". ";
        counter-increment: listenpunkt_ebene1;
      }
      ol.ebene1 ul li::before {
        content: "\2022 \0020";
      } 
     ol.ebene2 {
        counter-reset:listenpunkt_ebene2;
        list-style-type:none;
      }
     ol.ebene2 ul li {
        counter-reset: listenpunkt_ebene2;
        list-style-type: none;
      }      
      ol.ebene2 li::before {
        content: counter(listenpunkt_ebene1)"." counter(listenpunkt_ebene2) ". ";
        counter-increment:listenpunkt_ebene2;
      }
     #col2_content ol.ebene1 li p {
      	margin:0;
      	line-height:0.5em;
      }
     ol.ebene1 li {
     	margin-top: 10px;
      }
     ol.ebene2 li {
     	margin-top: 5px;
      }      
    ol.ebene1 li ul li {
    	margin-top: 5px;
      } 
     ol.ebene2 li {
     	margin-left:-10px;
      }
/* FlexSlider */
div#col2_content div.csc-frame-rechts div.flexslider {
	width:470px;
	height: auto;
	float:right;
	margin:0 0 10px 20px;
	border: 1px solid #00436f ;
	}
div#fs-118.flexslider,
div#fs-39.flexslider {
	width:350px;
	height: auto;
	float:right;
	margin:10px;
	border: 1px solid #00436f ;
	}
#col2_content .flex-caption h3 {
	color:#ffffff;
	margin:0;
	padding:0;
	font-style:normal;
}	
html body div#adBlock {
	display:none;
}

/* Table HTML5*/ 
/* cellpadding */
th, td { padding: 5px; }

/* cellspacing */
table { border-collapse: separate; border-spacing: 5px; } /* cellspacing="5" */
table { border-collapse: collapse; border-spacing: 0; }   /* cellspacing="0" */

/* valign */
th, td { vertical-align: top; }

/* align (center) */
/*table { margin: 0 auto; }*/

/* End Table */
/* Zeitleiste */
#col2_content .tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline p {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #666666;
}
#col2_content .tl-timeline p {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #666666;
}
#col2_content #timeline .tl-timemarker-text p {
	margin:0;
	line-height:12px;
}

/*

#col2_content .tl-timeera .tl-timeera-content-container .tl-timeera-content .tl-timeera-text h2.tl-headline{	
	    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    color: #111111;
    margin-bottom: 5px;
}
#col2_content #timeline .tl-timemarker-text h2 {
	font-size:12px;
	margin-top: 0;
}
#col2_content #timeline h2.tl-headline.tl-headline-title{
		font-size: 38px;
		line-height: 38px;
}
*/
