/*10.5.2019 fv - 
-dbfp 
-fpers
-fachpersonen 
-mrakt 
deaktiviert
*/
/*spezial*/

.clearer{
padding-top:2.5%;
}

h3.petition,
h3.ausstellung{
margin:2% 0 -1vw 0;	
}

#kontakt,
#petition,
/*#ausstellung,*/
#mitglied
/*
#suche_mrakteure,
#info_mrakteure,
.suche_fachpersonen
*/
{
margin-top:3%;
}

#ausstellung {
margin-top:1%;
}

/*
#newsletter label span,
#db_fp #sprachen label span,
#db_fp #sachthemen label span {
display: inline-block; 
}
*/
#newsletter label span{
display: inline-block; 
}

#kontakt #info label span,
#petition #anrede label span,
#petition #info label span,
#ausstellung #anrede label span,
#ausstellung #info label span {
display: inline-block; 
padding-left:.5vw;
}

#petition .sprache label span,
#ausstellung .sprache label span,
#mitglied .sprache label span{
display: inline-block; 
}

#kontakt label,
#petition label,
#ausstellung label,
#mitglied label,
#newsletter label,
#checkPerson label,
.checkPerson label,
.unsubscribe label,
.subscribe label,
.sprache label,
#newsletter .bemerkungen label,
#suche_volltext label,
#kontakt #info label
/*
#info_mrakteure label,
#db_fp label,
*/
{
display: block; 
cursor: pointer;
}

/*
#suche_mrakteure label,
.suche_fachpersonen label{
display: block; 
cursor: pointer;
padding-bottom:4%;
}
*/

#kontakt label span,
#petition label span,
#ausstellung label span,
#mitglied label span,
#checkPerson label span,
.checkPerson label span,
.unsubscribe label span,
.subscribe label span,
.sprache label span,
#newsletter .bemerkungen label span
/*
#suche_volltext label span,
#suche_mrakteure label span,
#info_mrakteure label span,
.suche_fachpersonen label span
#db_fp label span
*/ {
display: block; 
}


#newsletter span.text  {
display: block; 
font-size:85%;
padding-top:.5%;
margin-left:18px;
}

#kontakt input,
#petition input,
#ausstellung input,
#ausstellung textarea,
#kontakt textarea,
#mitglied input,
#mitglied textarea,
#checkPerson input,
.checkPerson input,
.unsubscribe input,
.subscribe input,
.sprache input,
#newsletter .bemerkungen textarea,
#newsletter #submit_newsletter input,
#newsletter .submit_newsletter input,
#suche_volltext input,
#volltext_submit input
/*
#suche_mrakteure input,
#suche_mrakteure select,
#submit_mrakteure input,
#info_mrakteure input,
.suche_fachpersonen input,
#fpers_submit input
#db_fp input,
#submit_dbfp input 
*/
{
border:1px solid #aab4bc;
outline: 0 none;
line-height:130%;
font-size:100%;	
margin-top: 1%;
width:60%;
border-radius: 0;
-webkit-appearance: none;

/*kein trennung*/
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
-o-hyphens: none;
hyphens: none;
}


/*-css bug: https://drafts.csswg.org/css-forms/-*/

/*
#suche_mrakteure select,
.suche_fachpersonen select
*/
#newsletter select {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
border:1px solid #aab4bc;
outline: 0 none;
line-height:130%;
font-size:100%;	
width:60%;
border-radius: 0;
background-image:url("../upload/bilder/pfeilSelect.gif");
background-size:5%;
background-position: right;
background-repeat: no-repeat;
color:#aab4bc;
font-weight:normal;
cursor: pointer;
}

#newsletter select {
width:20%;
background-size:18%;
background-position: top right;
}

select::-ms-expand {
  display:none;
}

.lt-ie10 select {
    background-image: none;
}

/*
.suche_fachpersonen select {
margin-top:1%;	
}
*/
#newsletter input.button,
#newsletter #checkSprache input,
#newsletter .checkSprache input,
#newsletter .sprache input,
#petition #anrede input,
#petition #info input,/*cb_181011*/
#petition .sprache input,
#ausstellung #anrede input,
#ausstellung #info input,
#ausstellung .sprache input,
#mitglied .sprache input,
/*
#db_fp input[type=checkbox],
*/
#newsletter input[type=checkbox],
#kontakt #info input[type=checkbox],
#petition #anrede input[type=radio],
#petition #info input[type=radio],/*cb_181011*/
#petition .sprache input[type=checkbox],
#ausstellung #anrede input[type=checkbox],
#ausstellung #info input[type=checkbox],
#ausstellung .sprache input[type=checkbox],
#mitglied .sprache input[type=checkbox]{
-webkit-appearance: none;
border:1px solid #aab4bc;
outline: 0 none;
height:13px;
width:13px;
vertical-align:middle;
border-radius: 0;
}

/*
#db_fp input[type=checkbox] {
margin-bottom:12px;	
}
*/
#kontakt #info input[type=checkbox] {
vertical-align:bottom;	
margin-bottom:4px;
}

#petition #anrede input[type=radio],
#petition #info input[type=checkbox],
#petition .sprache input[type=checkbox], 
#ausstellung #anrede input[type=checkbox],
#ausstellung #info input[type=checkbox],
#ausstellung .sprache input[type=checkbox],
#mitglied .sprache input[type=checkbox]{
vertical-align:middle;	
margin-bottom:10px;
}

#ausstellung #info input[type=checkbox] {
margin-right:-3px;	
}

#newsletter input[type=checkbox]:checked,
#newsletter input #checkSprache input[type=checkbox]:checked,
#newsletter input .checkSprache input[type=checkbox]:checked,
/*
#db_fp input[type=checkbox]:checked,
*/
#kontakt #info input[type=checkbox]:checked,
#petition input[type=radio]:checked,/*cb_181011*/
#petition input[type=checkbox]:checked,/*cb_181011*/
#ausstellung input[type=checkbox]:checked,
#mitglied input[type=checkbox]:checked {
border:1px solid #aab4bc;
background-color:black;
background-color:#aab4bc;
}

#newsletter .unsubscribe input[type=radio]{
	border-radius: 15px;
	box-sizing: border-box;
	margin-right: .25%;
	height: 13px;
	width: 13px;
	vertical-align:bottom;
	margin-bottom:4px;	
}

#kontakt #anrede input[type=radio],
#petition #anrede input[type=radio],
#petition #info input[type=checkbox]/*,
#ausstellung #anrede input[type=checkbox],
#ausstellung #info input[type=checkbox],
#ausstellung .sprache input[type=checkbox]*//*********/{
	border-radius: 15px;
	box-sizing: border-box;
	margin-right: .5%;
	height: 13px;
	width: 13px;
	vertical-align:bottom;
	margin-bottom:4px;	
}
	
#newsletter .unsubscribe span.text {
	padding-left: .5%;	
}

#mitglied #typ2 input[type=radio]:checked,
#kontakt #anrede input[type=radio]:checked,
#newsletter .unsubscribe input[type=radio]:checked {
border:1px solid #aab4bc;
background-color:black;
background-color:#aab4bc;
}

#newsletter .subscribe input[type=checkbox]  {
margin-top:-4px !important;
}


#submit_kontakt,
#submit_mitglied,
#volltext_submit {
width:40%;
cursor: auto;
}

#submit_petition,
#submit_ausst
/*
#submit_mrakteure,
#fpers_submit,
#submit_dbfp 
*/
{
width:40%;
margin:4% 0;
}

#submit_kontakt input,
#submit_petition input,
#submit_ausst input,
#submit_mitglied input,
#submit_newsletter input,
.submit_newsletter input,
#volltext_submit input
/*
#submit_mrakteure input,
#fpers_submit input,
#submit_dbfp input 
*/
{
width:40%;
border:1px solid #aab4bc;
outline: 0 none;
background-color:#fff;
border-radius: 0;
-webkit-appearance: none;
}

#newsletter #submit_newsletter input,
#newsletter .submit_newsletter input {
margin:4% 0;
width:19%;
}

#volltext_submit input {
width:45%;	
}

#mitglied #typ2,
#kontakt #anrede {
	margin-bottom:3%;
}

#mitglied #typ2 span {
	display: inline-block;
}

#kontakt #anrede span {
	display: inline;
}

#mitglied #typ2 input,
#kontakt #anrede input {
	border-radius: 15px;
	box-sizing: border-box;
	margin-right: 1%;
	height: 15px;
	width: 15px;
}

#kontakt p {
margin-top:2%;	
}

#email_zusatzMail,
#email_zusatzMitgliedschaft,
#newsletter .email_zusatz
/*
#email_zusatzMA,
#info_mrakteure #email_zusatzMA
*/ {
display:none;	
}

#stern {
margin:4% 0;	
}

#newsletter #stern,
#newsletter .stern {
margin:1% 0;	
}

p.error,
span.error {
color:#ffa820;
margin:2% 0 -2% 0;
}

#nlForm p.error{
margin-bottom:2%;
}

#kontakt input.errorField,
#mitglied input.errorField,
#petition input.errorField,
#ausstellung input.errorField,
#newsletter input.errorField
/*
#info_mrakteure input.errorField
*/{
background-color: #fdb646;
background: rgba(255,182,70,0.75);
}

#mitglied p {
margin-top:5%;	
}

#newsletter .bemerkungen label,
#newsletter .bemerkungen label span {
display:block;
}

/*
#db_fp h6 {
font-weight:normal;
padding-bottom:2%;
margin-top:-.5%;	
}
*/
table#fp_liste_gesamt{
line-height:150%;
margin-top:4%;
width:100%;
border-collapse:collapse;

}

table#fp_liste_gesamt td{
border-bottom:1px solid #aab4bc;
padding: 1% 0 1% 0;
vertical-align:top;
}

table.dbfp_content {
border-bottom:1px solid #aab4bc;
padding: 2% 0 1% 0;
}

/*fp*/
#detail ul {
	padding-left:1em;
}

#detail h3 {
border-top:1px solid #aab4bc;
}



/*-- volltextsuche --*/

p.vtslinie {
border-bottom:1px solid #aab4bc;
}

/*-- schlagwortliste --*/
.round {
/*
-moz-column-break-before: column;
-webkit-column-break-before: column;
*/
/*14.9.16 - umbruch mit titel*/
page-break-inside: avoid; 
column-break-inside: avoid;
-webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
-ms-column-break-inside: avoid;
}

#ma_liste_gesamt ul {
margin:0;
padding:0;
}

#ma_liste_gesamt li {
list-style-type:none;
border-bottom:1px solid #aab4bc;
padding:.5em 0;
}

.twoColumns {
/*-%-not valid?-*/
width: 100%;
margin:0;
padding:0;
column-count: 2;
column-width: 45%;
/*-%-not valid?-*/
column-gap: 8%;

-moz-column-count:2;
-moz-column-width: 45%;
-moz-column-gap: 8%;
-moz-column-rule-color: black;
-moz-column-rule-width: 1px;
-moz-column-rule-style: dotted;

-webkit-column-count: 2;
-webkit-column-width: 45%;
-webkit-column-gap: 8%;
-webkit-column-rule-color: black;
-webkit-column-rule-width: 1px;
-webkit-column-rule-style: dotted;

padding-top:1%;
}

.twoColumns h3 {
margin:0;
padding:0;
}

.twoColumns ul {
margin:0;
padding:0;
}

.twoColumns li {
list-style-type:none;
background-color:transparent;
margin:0;
padding:0;
padding-bottom:.5em;
}

.twoColumns a {
display:block;
background-color:transparent;
margin:0;
padding:0;
}

/*schlagwortsuche - rechtsprechung ccpr*/

ul.schlagwort {
background-color:#fff;
}

li.schlagwort {

list-style-type:none;
margin-left:-3.5%;
}

li.schlagwort a.schlagwort {
padding-right:2%;
}


/*-- sitemap --*/
.sitemap {
	width:90%;
	margin:0;
	padding:0;
}


.sitemap ul {
	padding:3% 3% 1% 2%;
	margin:0;
}

.sitemap ul li{
	list-style-type:none;
}

.sitemap ul li a{
	margin:2% 0 0 -2%;
	font-size:120%;
}

.sitemap ul ul {	
	background-color:#fff;
	padding:1% 0 0 0;
	margin:1% 0 4% -2.5%;
}

.sitemap ul ul li {
	background-color:#fff;
	list-style-type:disc !important;
	color:#0d64ac;
	padding-left:1.5%;
}

.sitemap ul ul li a {
	padding-top:0;
	font-size:90%;
}


.sitemap ul ul ul {
	margin-top:0;
	margin-right:3.5%;
	margin-bottom:0;
}

.sitemap ul ul ul li {	
	list-style-type:circle !important;
	padding-left:1.5%;
}

.sitemap ul ul ul ul {
	background-color:#fff;
	margin-right:6%;	
}

.sitemap ul ul ul ul li{
	list-style-type:none !important;
	font-size:80%;
	background-color:#fff;	
	border:none;
	padding-left:0;
}

/*payrexx - button*/
.btn-payrexx {
	font-family: Times New Roman, serif;
	width: auto;
	padding: 6px 20px 6px 20px;
	font-size: 23px;
	font-weight: 300;
	white-space: inherit;
	background-color: #0d64ac;
	border: 0;
	outline: 0;
	color: #FFFFFF;
	border-radius: 0px;
	-webkit-transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	-o-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
}
.btn-payrexx:focus, .btn-payrexx:hover {	
	background-color: #1b91e5;
}

#container #header-left {
	font-family: Times New Roman, serif !important;		
}
/*payrexx - button ende*/


/*WEG - payrexx iframe*/
/*
.iframe {
	width:100%;
	border:3px solid red;
	background-color:aqua !important;
}

.iframe iframe {
	width:100%;
	border:3px solid green;
	background-color:yellow !important;
}

.iframe iframe #wrapper {
	background-color:yellow !important;
	display:none;
}
*/




@media screen and (max-width:667px)  {

	.twoColumns {
		width: 100%;
		margin:0;
		padding:0;
		column-count: 1;	
	}	
	
	.twoColumns h3 {
		text-indent:-1.2em;
		margin-left:1.3em;
	}

}


@media screen and (max-width:640px)  {
	
	
	#kontakt input,
	#kontakt textarea,
	#petition input,
	#ausstellung input,	
	#ausstellung textarea,		
	#mitglied input,
	#mitglied textarea,
	#newsletter input,
	#newsletter .bemerkungen textarea,
	#newsletter select,
	#suche_volltext input,
	#volltext_submit input	
	/*
	#suche_mrakteure input,
	#suche_mrakteure select,
	#info_mrakteure input,
	.suche_fachpersonen input,	
	.suche_fachpersonen select
	#db_fp input,
	#submit_dbfp input 
	*/
	{
		width:80%;		
	}		
	
	#newsletter label span,
	#newsletter #checkThemen label span,
	#newsletter .checkThemen label span,	
	#newsletter #checkSprache label span,
	#newsletter .checkSprache label span,	
	#newsletter #checkNl label span,
	#newsletter .checkNl label span,
	#kontakt #anrede label span,
	#kontakt #info label span{
		display:block;	
		margin-left:5%;
		margin-top:-4.5%;				
	}
	
	#petition #anrede label span,
	#petition .sprache label span,
	#ausstellung #anrede label span,
	#ausstellung .sprache label span,	
	#mitglied .sprache label span{
		margin-left:2%;
	}
	
	#petition #info label span,
	#ausstellung #info label span {
		display: block; 
		margin-top:-27px;
		margin-left:5%;		
	}		
	
	/*
	#db_fp h6 {
		margin-bottom:2%;
	*/
	}
	
	/*
	#db_fp #sprachen label span,
	#db_fp #sachthemen label span {
		display:block;
		margin-left:4.5%;
		margin-top:-30px;		
	}
	*/
	#newsletter #submit_newsletter input,
	#newsletter .submit_newsletter input {
		width:25%;
	}

	#volltext_submit input {	
		width:70%;		
	}
	
}

@media screen and (max-width:480px)  {
	.sitemap {
		width:104%;
		margin:0 0 0 -4%;
		padding:0;
	}
	
}

@media screen and (max-width:420px)  {
	
	.clearer{
		padding-top:5%;
	}
	
	#kontakt input,
	#kontakt textarea,
	#mitglied input,
	#mitglied textarea,
	#petition input,
	#ausstellung input,	
	#ausstellung textarea,		
	#newsletter input,
	#newsletter .bemerkungen textarea,
	#newsletter select,	
	#suche_volltext input
	/*
	#suche_mrakteure input,
	#suche_mrakteure select,
	#info_mrakteure input,
	.suche_fachpersonen input,	
	.suche_fachpersonen select,
	#db_fp input,
	#submit_dbfp input
	*/
	 {
		width:90%;		
	}
	
	#petition #info label span,
	#ausstellung #info label span	{
		margin-left:6%;		
	}	
	
	#newsletter select {
		width:60%;		
		background-size:18%;
		background-position: 0 right;		
	}
	
	#mitglied #typ2 span {
		display: block;
		padding-left:8%;
		margin-top:-7%;
	}
	
	#kontakt #anrede span,
	#kontakt #info span {
		display: block;
		padding-left:3%;


	}	
	
	#kontakt #anrede input[type=radio],
	#kontakt #info input[type=checkbox] {
		margin-bottom:-1.5%;
	}	
	
	#newsletter label span,
	#newsletter #checkThemen label span,
	#newsletter .checkThemen label span,	
	#newsletter #checkSprache label span,
	#newsletter .checkSprache label span,	
	#newsletter #checkNl label span,
	#newsletter .checkNl label span	{
		margin-left:7%;
		margin-top:-7%;
	}
	
	
	#newsletter .subscribe input[type=checkbox]  {
			margin-top:0 !important;
	}
	
	/*	
	#db_fp input[type=checkbox] {
		margin-right:0;
	}
	
	#db_fp #sprachen label span,
	#db_fp #sachthemen label span {
		display:block;
		margin-left:8%;		
	}
	*/
	
	#newsletter #submit_newsletter input,
	#newsletter .submit_newsletter input	 {
	width:40%;
	margin-bottom:10%;
	}

	#volltext_submit input {	
	width:120%;
	}

	/*
	#submit_mrakteure input,
	#fpers_submit input {	
	width:100%;
	}	
	*/
	.sitemap {
		width:110%;
		margin-left:-7%;
	}
	
	.iframe {
		width:80%;
	}
					
}


/*hidden tags*/

h1.hidden {
display:none;	
}

h2.hidden {
	display:none;
}

navigation.hidden {
display:none;	
}

ul#skiplinks {
	display:none;
}

/*************************/
