/* Schriften */

@font-face{
	font-family: 'ArnhemBlond';
	src: url('fonts/ArnhemPro-Blond.eot?#iefix') format('embedded-opentype'), 
	     url('fonts/ArnhemPro-Blond.woff') format('woff');
	}

@font-face{
	font-family: 'ArnhemBlond';
	src: url('fonts/ArnhemPro-BlondItalic.eot?#iefix') format('embedded-opentype'), 
	     url('fonts/ArnhemPro-BlondItalic.woff') format('woff');
	     font-style:  italic;
	}

@font-face{
	font-family: 'ArnhemBlond';
	src: url('fonts/ArnhemPro-Bold.eot?#iefix') format('embedded-opentype'), 
	     url('fonts/ArnhemPro-Bold.woff') format('woff');
	     font-weight: bold;
	}


/* General */
html{
height:100%;
}

body{
height:100%;

	
font-family: 'ArnhemBlond', serif;
font-size: 21px;
line-height: 26px;

margin: 0;
padding: 0;

background: white;

-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;




}

.pagewrap {
   min-height:100%;
   position:relative;
}



.clear{
clear: both;
}

a{
text-decoration: none;
color: black;
}

a:hover{ 
color: rgb(191, 13, 21); 
}


.link{
cursor: pointer;
}



.link:hover{
color: rgb(191, 13, 21);
}


.hidden{
	display: none;
}



/* Hacks */

/* ie bild hack */
a img{
border-width: 0;
}

textarea{
font-family: serif;
}

/* fix input rahmen */
*:focus{
outline: 0;
}





/* Typo */

h1{
font-weight: inherit;
font-style: inherit;

font-family: inherit;
vertical-align: baseline;

margin-top: 14px;
margin-bottom: 16px;

font-size: 32px;
line-height: 36px;
}


h2{
font-weight: inherit;

font-family: inherit;
vertical-align: baseline;

margin: 0;

font-size: 22px;
line-height: 27px;
}

h3{
font-weight: inherit;
font-family: inherit;

margin: 0;

font-size: inherit;
line-height: inherit;
}

h2 p{
margin: 0;
}

p{	
margin: 0;
}

.text{
font-size: 20.7px;
line-height: 26px;
}




/* paragraph in text */
.text p + p {
	margin-top: 0.7em;
	margin-bottom: 0.7em;
}

/* einzug haupttext */

/*
.einzug p + p{ 
text-indent: 2em; 
}
*/

/*

.einzug p{ 
 margin: 0;  
}
*/

/* abstand vor/nach italic */
.einzug em{
margin-left: 2px;
margin-right: 2px 
}



.textklein{
font-size: 18.8px;
line-height: 23px;
}

.textsehrklein{
font-size: 14px;
line-height: 17px;
}

.kursiv{
font-style: italic;
}




.linksauszeichnung a{
/* position: relative; */

}


.linksauszeichnung a:before{
    font-family: 'archiv_icons' !important;
    content: "\e902";

  position: relative;
  top: 3px;


}












/* Phone und Tablet Elemente */

.phone_menu{
display: none;}

.phone_logo{
display: none;}

.phone_menu_button{
display: none;}

.breadcrumbs
{display: none;}

.phone_sprachen_button{
display: none;}

.phone_sprachen_menu{
display: none;
}

.toggle_filter{
display: none;
}




/* To use */

.hell{
opacity: 0.4;
}

.aktuell{
color: fuchsia;
padding-bottom: 2px;
border-bottom: 1px;
}

.verstecken{
opacity: 0;
}

.klick{
cursor: pointer;
}

.anker{
display:block;
position:relative;
top:-180px;
}

/*
.tablecell_show{
display: table-cell !important; 
}
*/

/* eckige klammern, in gruppe span */
.ingruppe{
margin-left: 5px;
}

/* Farben */

.vortrag, .lecture{
color: rgb(0, 61, 146);
}

.vortrag a, .lecture a{
color: rgb(0, 61, 146);
}

.vortrag_hintergrund{
color: white;	
background: rgb(0, 61, 146);
}

.tagung, .conference{
color: rgb(191, 13, 21);
}

.tagung a, .conference a{
color: rgb(191, 13, 21);
}

.tagung_hintergrund{
color: white;
background: rgb(191, 13, 21);
}

.ausstellung, .exhibition{
color: rgb(26, 148, 41);
}

.ausstellung a, .exhibition a{
color: rgb(26, 148, 41);
}

.ausstellung_hintergrund{
color: white;
background: rgb(26, 148, 41);
}

.symposium{
color: rgb(231, 116, 22);
}

.symposium a{
color: rgb(231, 116, 22);
}

.symposium_hintergrund{
color: white;
background: rgb(231, 116, 22);
}

.grau_hintergrund{
color: white;
background: rgb(128, 121, 116, 1);
	
}



.workshop{
color: rgba(145, 0, 92, 1);
}

.workshop a{
color: rgba(145, 0, 92, 1);
}

.workshop_hintergrund{
color: white;
background: rgba(145, 0, 92, 1);
}




.konzert{
color: rgba(35, 150, 151, 1);
}

.konzert a{
color: rgba(35, 150, 151, 1);
}

.konzert_hintergrund{
color: white;
background: rgba(35, 150, 151, 1);
}



.podiumsdiskussion{
color: rgba(230, 184, 15, 1);	
}
.podiumsdiskussion a{
color: rgba(230, 184, 15, 1);		
}
.podiumsdiskussion_hintergrund{
color: white;
background: rgba(230, 184, 15, 1);	
}


.onlineveranstaltung{
color: #0e00ff
}
.onlineveranstaltung a{
color: #0e00ff
}
.onlineveranstaltung_hintergrund{
color: white;
background: #0e00ff;	
}


.sonstiges_hintergrund{
color: white;
background: rgba(172, 172, 172, 1);
}




#bg{
position: absolute;
opacity: 0.35;
} 

.vordergrund{
position: relative; 
z-index: 1;
} 





/* Abstand */

.abstandunten{
margin-bottom: 25px;
}

.abstandunten:last-of-type{
margin-bottom: 0;
}

.abstandoben{
margin-top: 12px;
}

.abstand{
margin-top: 15px;
margin-bottom:15px;

}

.abstandbig{
margin-top: 33px;
}

.abstand20{
margin-top: 20px;
margin-bottom:20px; 
}


.abstand25{
margin-top: 25px;
margin-bottom:25px; 
}


.abstand-15{
	margin-top: -15px;
}




/* kopf und menu */

#kopf{
margin-top: 20px;
width: 100%;
}

.menugrund{
width: 100%;
height: 94px;
padding:0;
margin:0;
  
position: fixed;
left:0;
right:0;
top:0;
  
z-index: 2;

background: white;
}

.menubig{
top:10px;

margin-right: auto;
position: fixed;
z-index: 999;

width: 100%;

left: 50%;
margin-left: -50%;

padding-bottom: 14px;
margin-bottom: 20px;

background: white;
}

.menuklein{
top:10px;
padding-top: 10px;  
position: fixed;
/* width: 700px; */
left: 50%;
/* margin-left: -350px; */
z-index: 999;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; 


width: 780px;
margin-left: -390px;
}

.menuklein #menuinner{
width: 950px;
z-index: 999;
}

.menubig #menuinner{
width: 100%;
}

#hauptmenu{
margin-bottom: 5px;
}

#untermenu{
padding-bottom: 20px;

}

.menuklein ul{
padding: 0;
margin: 0;

list-style: none;
-webkit-padding-start:0;
-moz-padding-start:0;

text-align: left;
}

.menuklein li{
list-style: none;
margin-right: 20px;
display: inline-block;
}

.menubig ul{
padding: 0;
margin: 0;
list-style: none;
-webkit-padding-start:0;
-moz-padding-start:0;
text-align: center;
}

.menubig li{
list-style: none;
padding-left: 10px;
padding-right: 10px;
display: inline-block;
text-align: center;
}

.menuklein .logo{
margin-top: -13px;
position: absolute;
/* margin-left: -260px; */
margin-left: -232px;
width: 175px;
height: 100px;
}

.menuklein img{
max-width: 100%;
height: auto;
}

.menubig .logo{
width: 260px;
height: 120px;

margin-left: auto;
margin-right: auto;
}

.menubig img{
max-width: 100%;
height: auto;
}

#menu .current-menu-item a{
margin-bottom: 2px;
border-bottom: 1px solid black;
}

#menu .current-menu-item a:hover{
border-bottom: 1px solid rgb(191, 13, 21);  
}

.current-page-ancestor a{
margin-bottom: 2px;
border-bottom: 1px solid black; 
}

#menu .current-page-ancestor a:hover{
border-bottom: 1px solid rgb(191, 13, 21);
}

#untermenu  .current-page-ancestor a{
border-bottom: 0; 
}

.menulink a{
text-decoration: underline;
}



/* menu >suche */

.suchenlink{
cursor: pointer;
}

.suchenform{
display: none;
position: absolute; 
margin-top: -32px;
z-index: 999;
width: 900px;
height: 60px;
}

.suchenform > form{
display: inline-block;
}

.suchenform input[type='text']{
width: 400px;
margin-right: 25px;
padding: 2px;
padding-right: 30px;
border: none;
border-bottom: solid 1px gray;
font-family: 'ArnhemBlond', sans-serif;
font-size: 22px;
/* keine Abrundung */
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

.suchenform input[type='text']:focus,
.suchenform input[type='text'].focus{
border: none;
border-bottom: solid 1px black;
}

.suchenform .suchenclose{
cursor: pointer;
margin-left: -50px;
}

.menubig .suchenform{
position: absolute;
margin-left: auto;
margin-right: auto;
text-align: center;
width: 100%;
}

/* menu sprachen button */
.sprachen{
position: fixed;
top: 20px;
right: 5%;
z-index: 999999;
}

.sprachen a{
color: rgb(191, 13, 21);
}





/* Seitenelemente */

#main{
display: block;
position: relative; 
/* width: 700px; */

width: 780px;
margin-left: auto;
margin-right: auto;
/* margin-bottom: 50px; */
padding-top: 130px;
 min-height: 500px; 


padding-bottom: 240px;

}

.medien{
width: 590px;
margin-left: auto;
margin-right: auto;
}

.caption{
margin-top: 4px;
}

.zweispaltig{
width: 100%;
}

.erstespalte{
width: 50%;
padding-right: 25px;
float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; 
}

.zweitespalte{
width: 50%;
float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; 
}

.klappen{
margin-top: 33px;
}

.linie{
padding-bottom: 10px;  
border-bottom: 1px solid black;
margin-bottom: 10px;        
}

.liste ul{
padding: 0;
margin: 0;
list-style: none;
-webkit-padding-start:0;
-moz-padding-start:0;
}

.liste li{
list-style: none;
padding-right: 20px;
}

.liste .linie{
padding-bottom: 10px;  
border-bottom: 1px solid black;
margin-bottom: 10px;       
}

.liste img{
margin-top: 10px;
margin-bottom: 10px;
max-width: 100%;
height: auto;
display: block;
}

.liste .klappen{
 margin-top: 10px;
}

.liste-navi{
	border-top: 1px solid black;
	position: relative;
	padding-top: 4px;
}

.liste-navi .weiter{
	position: absolute;
	right: 0;
	top: 4px;
	
}


.linkbox{
position: absolute;  
/* margin-left: 760px; */

margin-left: 790px;

top: 90px;
width: 260px;
margin-top:0;
}

.linkbox  a{
color: black;
}

.linkbox a:hover{
color: rgb(191, 13, 21);	
}

.linkbox ul{
margin: 0;
padding-left: 25px;
list-style: none;
}

.linkbox li{
position: relative;
margin-bottom: 0.3em;
}

.linkbox .icon{
position: absolute; 
left: -28px;
top: 2px;
color: black

}

.linkbox .link a{
/* color: rgb(191, 13, 21);	 */
}


.linkbox .back{
	margin-bottom: 12px;
}


/*  Filter */


/*
#filter .ui-selectmenu-text{
	border: 1px solid black;
	padding: 5px;
	width: auto;
	display: block;
}
*/
    

.filterbox{
/* background: white; */
z-index: 999;
position: absolute;   
/* margin-left: 775px; */

margin-left: 800px;
padding: 10px;
padding-top: 0;
}

.filterbox select{
background: white;
font-size: 20px; 
font-family: 'ArnhemBlond', serif;
border-radius:0;
margin:0;
-webkit-appearance: none;
-moz-appearance: none;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 10px;   
}



/* Filter */

.check input[type='checkbox'] + label:before{
font-family: sans-serif;
content:"\00d7";
color: white;
padding-right: 10px;
opacity: 0;
cursor: pointer;
}

.check input[type='checkbox']:checked + label:before{
font-family: sans-serif;
content:"\00d7";
color: black;
opacity: 1;
}

.check input[type='checkbox']{
display:none; 
}

.check input[type='checkbox'] + label span{
cursor: pointer;
}



/* slideshow */
.single_image{
margin-bottom: 45px;
width: 600px;

margin-left: auto;
margin-right: auto;
text-align: center;
}

.single_image img{
max-width: 100%;
height: auto;

max-height: 325px;
width: auto;


}

.single_image .caption{
position: relative;
bottom: 0;
text-align: left;
background: none;
}


.gallery{
margin-bottom: 75px;
width: 600px;
height: 325px; 
margin-left: auto;
margin-right: auto;
}

.gallery-cell{
width: 100%;
height: 100%;
text-align: center;
}

.gallery-cell img{
max-height: 100%;
width: auto;
max-width: 100%;
height: auto;

display: block;
margin-left: auto;
margin-right: auto; 
}



.flickity-page-dots{
text-align: right !important;
bottom: -35px !important;
z-index: 99!important;

}

.flickity-page-dots .dot{
opacity: 1;
background: transparent;
width: 8px;
height: 8px;  
border: 1px solid black !important;
margin: 0 4px;
}

/*  selected dot */
.flickity-page-dots .dot.is-selected{
background: black;
}

.caption, .caption_en{
position: absolute;
padding:0;
bottom: -35px ;
font-size: 18px;
line-height: 22px;
z-index: 1;
padding-right: 50px;
background: white;
}

.flickity-prev-next-button{
width: 100px;
height: 100%;
background: transparent;
}

.flickity-prev-next-button:hover{
background: transparent;
display: none;
}

.flickity-prev-next-button .arrow{
fill: white;
display: none;
}

.flickity-prev-next-button.no-svg{
color: white;
display: none;
}

.flickity-prev-next-button:disabled{
display: none;
}







/* Startseite */

main{
display: block;
}

#main_start{
display: block;
width: 1060px;
margin-left: auto;
margin-right: auto;
padding-top: 230px;

padding-bottom: 240px;
/* margin-bottom: 50px; */


}

.grid{
padding-top: 60px;

width: 100%;
}

.grid-sizer,
.grid-item{
width: 31.3%;
margin-left: 0;
margin-right: 0;
margin-bottom: 30px;
/* padding: 20px;  */
padding: 16px; 
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; 
}

.gutter-sizer{
width: 2.8%;
}

.kleinenews_container{
float: left;
border: 1px solid black;
}

.startseite h1{
margin-top: 2px;
margin-bottom: 2px;
line-height: 32px;
letter-spacing: -1.5px;
}

.startseite a{
color: white;
}

.startseite a:hover{
color: white;
}


.startseite .vortrag_hintergrund{
color: white;
background: rgb(0, 61, 146);
}

.startseite .sonstiges_hintergrund{
color: rgb(0, 61, 146);
background: white;
border: 1px solid rgb(0, 61, 146);
}

.startseite .sonstiges_hintergrund a{
color: rgb(0, 61, 146);
}

.startseite .tagung_hintergrund{
color: white;
background: rgb(191, 13, 21);
}


.kleinenews_container a{
color: black;
}

.kleinenews_container a:hover{ 
color: rgb(191, 13, 21);
}

.kleinenews_container .kopfzeile{
color: rgb(191, 13, 21);
}

.kleinenews_container .linie:last-child{
display: none;}




.startseite .supernews .single_image img{
display: block;
}	

.startseite .supernews iframe{
display: block;
}	

.startseite .supernews{
position: relative; 

width: 1005px;

margin-left: auto;
margin-right: auto;

display: table;



}

.startseite .bildspalte{
width: 600px;
min-height: 325px;
/* float: left; */




display: table-cell;

}


/*
.startseite .bildspalte{
float: left;
width: 70%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; 
padding-right: 3.3%;
}
*/

.startseite .textspalte{

border-left: 30px solid white; /* margin fix */
/* margin-left: 30px; */
padding: 16px;
/* float: left;  */
width: 405px;


min-height: 325px;

vertical-align: top;

-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; 

display: table-cell;
}


/*
.startseite .textspalte{
margin-left: 0;
padding: 20px;
float: left; 
width: 30%;
height: 325px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; 
}
*/

.startseite .galleriewrap{
margin: 0;
width: 525px;
height: 350px;
}

.startseite .gallery{
margin: 0;
width: 100%;
}

.startseite .single_image{
width: 100%;
margin: 0;
}

.startseite .textwrap{
height: 310px; 
margin-left: 30px; 
padding: 20px;
}



/* about */

/* mitarbeiter */

.mitarbeiter img{
max-width: 90%;
height: auto;
}

.mitarbeiter .abstandoben{
margin-top: 8px;
}




/* stipendium */

.stipendium .linie{
padding-bottom: 0;
margin-top: 15px;
}

.stipendium h1{
margin-top: 15px;
margin-bottom: 15px;
}

.stipendium eintrag h1{
margin-top: 0;
margin-bottom: 0;
}

.stipendium .eintrag +.eintrag{
margin-top: 15px;
}

.stipendium .klappen{
	margin-top: 15px;
}





/* Programm Liste */

.programm-liste h2{
border-bottom: 1px solid black;
}

.programm-liste .post{
margin-left: 125px;
}

.programm-liste .postinner{
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid black;
}

.programm-liste .post:last-child .postinner{
border-bottom: 1px solid transparent;
}

.programm-liste .post a:hover{
color: inherit;
}



/* Archiv Liste*/

.archiv-liste .post .erstespalte{
width: 35%;
}

.archiv-liste .post .zweitespalte{
width:65%;
}

.archiv-liste h2{
font-size: inherit;
line-height: inherit;
}

.archiv-liste .postinner{
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid black;
}


.archiv-liste .post a:hover{
color: inherit;
}

.archiv-liste .post:last-of-type .postinner{
border-bottom: 1px solid transparent;
}

.archiv-liste .icon{
font-size: 26px;
}




/* Archiv Mediathek Liste */

/*
.mediathek-liste .post{
border-bottom: 1px solid black;
padding-top: 10px;
padding-bottom: 10px;
}
*/

.mediathek-liste h2{
display: inline-block;
font-size: inherit;
line-height: inherit;
}

/*
.mediathek-liste .erstespalte{
}

.mediathek-liste .erstespalte .icon{
position: absolute;
font-size: 26px;
}

.mediathek-liste .zweitespalte{
width: 85%; 
margin-left: 15%;     
}

.mediathek-liste .post:last-of-type{
border: 0 solid black;
}
*/



/* Archiv Referenten Liste */

.referenten-liste{
margin-left: 50px;
padding-bottom: 10px;
}



/* initial */

.referenten-liste h2{
font-size: 32px;
margin-left: -50px;
padding: 1px; 
border-bottom: 1px solid black;


}

.referenten-liste .linie{

}

.referenten-liste .post{ 
padding-top: 10px;
width: 100%; 
float: left; 
border-bottom: 1px solid black; 
}

.referenten-liste .post:last-of-type{ 
border-bottom: 1px solid transparent; 

margin-bottom: 20px;
}

.referenten-liste .erstespalte{
width: 35%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; 
}

.referenten-liste .zweitepalte{
width: 65%;
float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; 
vertical-align: top;
margin: 0;
}

.referenten-liste .zweitepalte li{
list-style: none;
padding-bottom: 10px;
}

.referenten-liste .zweitepalte li + li{
border-top: 1px solid black;
padding-top: 10px;
}




/* Reihen-Liste */
.programmreihen-liste .post{
}

.programmreihen-liste .postinner{
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid black;
}

.programmreihen-liste .post:last-of-type .postinner{
border-bottom: 1px solid transparent;
}

.programmreihen-liste .post a:hover{
color: inherit;
}



/* Einzelveranstaltung */
.einzelveranstaltung .hell{
opacity: 0.55;
}

.einzelveranstaltung h1+p{
margin-top: -15px;
padding: 0;
}

.einzelveranstaltung .pdf{
margin-bottom: 30px;
}



/* Single Veranstaltungsgruppe */

.veranstaltungsgruppe .medien{ 
width: 100%;
}

.veranstaltungsgruppe .medien .container{
width: 225px;
display: inline-block;
vertical-align: top;
}

.veranstaltungsgruppe .medien iframe{
max-width: 100%;
height: auto;  
}

.veranstaltungsgruppe .post{ 
margin-bottom: 10px;
}



.sonstiges img{
	display: inline-block;
}

.veranstaltungsgruppe .embedd{
    width: 590px;
    margin-left: auto;
    margin-right: auto;
margin-bottom: 25px;
}

.veranstaltungsgruppe .embedd iframe{

}	




/* projekte liste */

.projekte-liste h1{
font-size: inherit;
line-height: inherit;
margin: 0;
}

.projekte-liste .postinner{
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid black;
}

.projekte-liste .post:last-of-type .postinner{
border-bottom: 0 solid transparent;
}

.projekte-liste .post a:hover{
color: inherit;
}



/* publikationen */
.publikationen-liste .postinner{
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid black;
}

.publikationen-liste .post a:hover{
color: inherit;
}

.publikationen-liste .post:last-of-type .postinner{
border-bottom: 1px solid transparent;
}

/* publikationen single */
.publikationen-single{}

.publikationen-single .erstespalte{
width: 36%;
}
.publikationen-single .zweitespalte{
width: 64%;
margin-top: -18px;
}

.publikationen-single .single_image{
max-width: 100%;
height: auto;
}



.publikationen-single .single_image img{
border: 1px solid #c5bfbf;
}





/* suchergebnisse */

.suchergebnisse .postinner{
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid black;
}


.suchergebnisse .post .erstespalte{
padding-top: 5px;
width: 45%;
margin-right:0;
float: left;
}

.suchergebnisse .post .zweitespalte{
padding-top: 5px;
width: 55%;
float: left;
}

/*
.suchergebnisse .post:last-of-type .postinner{
border-bottom: 0 solid transparent;
}
*/

.suchergebnisse .post a:hover{
color: inherit;
}





/* footer  */

footer{
display: block;
}

.fuss{


	
	
display: block;
/* padding: 25px; */
background: black;
height: 155px;
color: white;
text-align: center;
/* margin-top: 80px; */


 position:absolute;
   bottom:0;
   left: 0;
   right: 0;
   width:100%;


}

.fuss a{
color: white;
text-decoration: none;
}

.fuss ul{
padding: 25px;
margin: 0;
list-style: none;
-webkit-padding-start:0;
-moz-padding-start:0;
}

.fuss li{
list-style: none;
margin-right: 20px;
display: inline-block;
}




/* Sonstiges */

/* newsletter */
.cr_page input[type='text']{
width: 400px;
margin-right: 25px;

padding: 2px;
padding-right: 30px;
border: none;
border-bottom: solid 1px gray;

font-family: ArnhemBlond, Arial, sans-serif;
font-size: 22px;
}

.cr_page input[type='text']:focus,
.cr_page input[type='text'].focus{
border: none;
border-bottom: solid 1px black;
}

.cr_page button[type='submit']{
padding: 6px;
border: 1px solid black;
font-family: ArnhemBlond, Arial, sans-serif;
font-size: 22px;
background: #ffffff; 
}



/* bewerbungsformular */

body .gform_wrapper .gform_footer input[type=submit] {
padding: 6px;
padding-left: 12px;
padding-right: 12px;
border: 1px solid black;
font-family: ArnhemBlond, Arial, sans-serif;
font-size: 22px;
background: #ffffff; 
}

body .gform_wrapper .gform_footer input[type=submit]:hover {
background: #f5f5f5; 
}	
		
.gform_wrapper #field_1_19 textarea{
	height: 70px;}
		
		
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload .gform_button_select_files {
	padding: 6px;
padding-left: 12px;
padding-right: 12px;
border: 1px solid black;
font-family: ArnhemBlond, Arial, sans-serif;
font-size: 22px;
background: #ffffff; 
}






/* extra-content-frontpage */
	
.extra-content-frontpage{
	margin-top: 30px;
	padding: 25px;


/*
color: rgb(0, 61, 146);
background: white;
*/
width: 935px;
    margin-left: auto;
    margin-right: auto;


color: rgb(0, 61, 146);
background: white;
border: 1px solid rgb(0, 61, 146);

	padding-left: 30px;
	padding-right: 30px;
	
	}	
	

.canceld{
	color: red;
	     font-weight: bold;

	}









		
/* pace */

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  
 
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: rgb(191, 13, 21);  
  position: fixed;
  z-index: 20000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
  }




/* caption auf index */
.startseite .single_image {
	position: relative;
}

.startseite .single_image .caption {
    position: absolute;
    bottom: -20px;
    text-align: left;
    
    display: none;
    
    font-size: 14px;
    line-height: 17px;
}




/* links in gruppen und reihen auszeichnen */


.relationships a{
    margin-bottom: 2px;
    border-bottom: 1px solid #a2a2a2;
}
}