/*
 * @author ( hdbeck )
*/

/* not ready */

/* ##########################  general  ########################### */
body
{
margin: 0;
color: #333;
font-family: verdana, arial, helvetica, sans-serif;
overflow: scroll;
text-align: left;
}

html, body {
	scroll-behavior: smooth;
	margin: 0;
}

*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/****** clearfix-Hack *****/
.clearfix:before,
.clearfix: after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1; /*für IE6 und 7*/
}


/** Webschriften **/

@font-face {
    font-family: 'montserratregular';
    src: url('font/montserrat-regular-webfont.woff2') format('woff2'),
         url('font/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'icomoon';
  src:
    url('font/icomoon.ttf?k7vmak') format('truetype'),
    url('font/icomoon.woff?k7vmak') format('woff'),
    url('font/icomoon.svg?k7vmak#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/*---------- Schriftfarben ----------*/

p.color-blau {
	color: #04466f
}

p.color-oliv1 {
	color: #948053;
}

p.color-oliv2 {
	color:#6e621d;
}



/****** Layout-Positionen ********/
main
{
min-height:600px;
padding: 0px 0px 40px 0px;
position: relative;
}

#header
{
    display:block ;
    position:relative;
    padding:0px;
    overflow:hidden;
}

#contentarea
{
	position:relative;
    overflow:hidden;
}

#wrapper2
{
	width:74%;
	float: right;
	position:relative;
	padding-bottom:20px;
	padding-top:0px;
}

div#aside
{
	width: 26%;
	padding-right: 4%;
}

/*******************  media-queries für Layout  ********************/
@media screen and (max-width: 900px) {
#wrapper2
	{
	width: 100%;
	float: none;
	}
	
div#aside
	{
	width: 100%;
	}
	
div#aside div.custom_startbild
	{
	display:none;
	}

/******** horizontal-Main-Menue und Deutsch-Israelischer... verschwinden lassen ****/
div.moduletable_mainmenu ul.nav.menu.mod-list, li.item-294
	{display:none;}

}

@media screen and (max-width: 1400px) {

div#contentarea
		{
		padding: 0 10px 0 10px;
		}
}

/********************  Ende media-queries ************/

.item-page
{
       padding-left: 4%;
        font-family: verdana, arial, helvetica, sans;
        line-height: 1.6;
		/***text-align: justify; ***/
		border-left: 0px solid #dfecec;
}

@media screen and (max-width: 1400px) {

div#contentarea
		{
		padding: 0 10px 0 10px;
		}
}

/***************** Links allgemein ****************/

a:link
{
color:#04466f;
}

a:visited { 
}

a:hover,
a:active,
a:focus
{
background:#04466f;
color:#fff;
}

main article.item-page figure a:link,
main article.item-page figure a:hover,
main article.item-page figure a:active,
main article.item-page figure a:focus
{
background:#fff;
}

/** pdf-icon **/

a.pdf-doc {
	padding: 3px;
}
a.pdf-doc:after {
content: '\eadf' !important;
font-family: 'icomoon' !important;
font-style: normal;
font-weight: normal;
text-transform: none;
font-size: 1.1em;
line-height: 1.3;
margin-left: 0.5rem;
}

/** ext. Link-icon **/

a.externlink {
	text-decoration: none;
}
a.externlink span.underline {
	border-bottom: 1px solid #04466f;
}
a.externlink:after {
	content: '\f08e';
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    font-size: 0.9rem;
    line-height: 1.3;
    margin-left: 0.5rem;
}

/** Sprachauswahl-Links **/

ul.language-switch {
    float:right;
    margin: 0;
	padding: 0;
}

ul.language-switch li.german a, ul.language-switch li.german a:hover {
    background-image: url(/templates/stolpersteine1/images/icons/de-klein.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

ul.language-switch li.english a, ul.language-switch li.english a:hover {
    background-image: url(/templates/stolpersteine1/images/icons/gb-klein.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

/***************** Buttons ****************
a.button {
}

a.button,
a.button.readmore {
	background-color:#5f8392;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: 0;
	font-size: 0.75em;
	margin: 0.4rem 0;
	text-decoration: none;
	padding: 7px 20px;
	border-radius: 5px;
}


a.button.backbutton:before {
	content: '<';
	color: #fff;
	position: relative;
	right:5px;
}

a.button:hover,
a.button.readmore:hover {
	background-color: #4b6773;
}

main article.item-page.spenden a.spendenbutton {
	background-color: #eee;
	color:#000;	
	display:block;
	width: 60%;	
	margin-top: 1.5em;
	padding: .5em 2em .55em;
	border:1px solid #bd2e00;
	text-align: center;
	line-height: 1.5;
	font: 14px Arial, Helvetica, sans-serif;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	outline: none;
	cursor: pointer;	
	text-decoration: none;	
}

main article.item-page.spenden a.spendenbutton:after
{
	content: '\eadf';
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    font-size: 1rem; 
	padding-left: 8px;	
}


main article.item-page.spenden a.spendenbutton:hover
{
	color:#fff;
	background-color: #5f8392;
	border: 1px solid #ccc;
}
******************************************************************************/

/************* Buttons mit BEM-Syntax **********************************/
article.item-page a.button,
article.item-page a.button:visited,
footer#footer div.custom_bankverbindung a.button,
footer#footer div.custom_bankverbindung a.button:visited
 {
	background-color:#5f8392;
	color: #fff;
	display: inline-block;
	letter-spacing: 1px;
	border: 0;
	font-size: 0.85rem;
	margin: 0.4rem 0;
	text-decoration: none;
	padding: 7px 20px;
	border-radius: 5px;
}

article.item-page a.button:hover;
{
	background: #4b6773;	
}

article.item-page a.button--uppercase {
	text-transform: uppercase;
}

article.item-page a.button--back:before {
	content: '<';
	position: relative;
	right:5px;
}

a.button--spenden {
	width: 100%;
	display: inline-block;
	font-size: 0.8rem;
	text-align: center;
}

a.button--spenden:after {
	content: '\eadf';
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    font-size: 1rem; 
	padding-left: 8px;	
}

a#scrolltop {
	position: fixed;
	right: 0.2rem;
	bottom: 3rem;
	padding: 8px 12px 8px 12px;
	background-color: #383838;
	border: 1px solid #fff;
	text-decoration: none;
}

a#scrolltop:before {
	content: '\ea32';
	font-family: 'icomoon' !important;
	font-size: 1.3rem;
	color: #fff;
}

a#scrolltop.hide {
	display: none;
}

a#scrolltop.show {
	display: block;
}

/*************** language-switch ***********/
ul.language-switch li a:hover,
ul.language-switch li a:active,
ul.language-switch li a:visited {
	background: transparent;
	color: #000;
}


/*************** Headings ******************/



main h1
{
	color:#444;
	border-top:solid 0px #ddd;
	border-bottom:solid 1px #ddd;
	font-family: 'Titillium Maps', Arial;
	text-align: left;
}

h2, h3, h4 {
	color: #04466f;
	text-align:left;
}

h2
{
	font-size: 1.5rem;
	font-weight: normal;
	margin-bottom: 2rem;
	margin-top: 0;
}

h4
{
	font-size: 1.3rem;
	font-weight: 400;
	font-family: Arial;
	margin-bottom: 0;
	margin-top: 1.5em;
}

h5 {
	font-weight:normal;	
}
	


main.page-header h1 {display:none;}

main h2 a
{
	color:#2d308e;
}

.item-page h2,
.item-page.col1 h2,
.weblink-category h2 {
	border-bottom: 0px solid #04466f;
    color: #04466f;
    margin-bottom: 2rem;
    margin-top: 0;
    font-weight: normal;
    font-size: 1.5rem;
	text-align: left;
}


/* ++++++++++++++  pagination  ++++++++++++++ */

main .pagination
{
        margin:3px 0 ;
        padding:3px 0 3px 0px;
        clear:both;

}

main .pagination ul
{
        list-style-type:none;
        margin:0;
        padding:0;
		width:100%;
	
        
}

main .pagination li
{
	display: block;
	float: left;
    padding: 0 0.5% 0 0.5%;
}

.pagenav
{padding:2px; clear:both;}

main .pagination li.pagination-start,
main .pagination li.pagination-next,
main .pagination li.pagination-end,
main .pagination li.pagination-prev
{border:0}

main .pagination li.pagination-start ,
main .pagination li.pagination-start  span
 {
padding:0

}
p.counter
{
        font-weight:bold;
}



/* ##########################  Header  ########################### */
#header
{
background:#a9915a;
}


#header-inner
{
border:0px;
height:100px;
max-width:1360px;
margin: 0 auto 0 auto;
padding-right:1%;
padding-bottom:0px;
padding-top:0px;
overflow:hidden;
}


/***#header-parts img, ****/
#header-parts div
{
float:left;
}

/******#header-parts img#gedenk
{
margin: 0px;
padding: 0px;
width:272px;
}*****/

#header-parts div#schriftlogo
{
box-sizing: border-box;
font-family: "montserratregular";
color:#fff;
font-size: 2.5em;
}

/****++++++++++**#header-parts div#schrift span1
{
font-size: 2rem;
}

#header-parts div#schrift span2
{
font-size: 1.6rem;
}
**************************/

#header-parts img#wischhand
{
 margin:0px;
 padding: 0px;
 
}




/* ##########################  Navigation  ########################### */

div.moduletable_responsive
{}


nav#main-menu div.moduletable_mainmenu,
nav#nav-vert div.moduletable_submenu,
nav#meta-menu div.moduletable_metamenu,
nav#footer-meta-menu div.moduletable_footermetamenu ul
{
margin: 0;
padding: 0;
}

nav ul.nav.menu
{
	list-style-type: none !important;
    font-family: arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	padding-left: 2%;
	text-align: center;
}

nav ul li,
div#footer-meta-menu ul li
{
	display: inline-block;
	margin: 0;
}



/* ++++++++++++++  first level  +++++++++++++ */

nav#main-menu
{
position: relative;
background-color: #862627;
background-color: #565d47;
background-color: #434e52;
background-color: #636352;
margin: 0 auto 0 auto;
color: #fff;
box-shadow: none;
border-bottom: 1px solid #636352;
border-top: 1px solid #636352;
}



/*** Layout für Li und a (first level) ****/

nav#main-menu div.moduletable_mainmenu ul.menu li a,
nav#main-menu div.moduletable_mainmenu ul.menu li a :link,
nav#meta-menu div.moduletable_metamenu ul.menu li a,
nav#meta-menu div.moduletable_metamenu ul.menu li a:link,
nav#footer-meta-menu div.moduletable_footermetamenu a,
nav#footer-meta-menu div.moduletable_footermetamenu a:link
{
	background-color: transparent;
	color: #fff;
	font-size:1rem;
    display: block;
    box-sizing: border-box;
    padding: 0.6rem 1.22vw;
	vertical-align:middle;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	border: 0;
}

nav#footer-meta-menu div.moduletable_footermetamenu a,
nav#footer-meta-menu div.moduletable_footermetamenu a:link
{
	font-size: 0.9rem;
}

nav#main-menu div.moduletable_mainmenu ul.menu li.current.active > a,
nav#main-menu div.moduletable_mainmenu ul.menu li.current.active.parent > a {
    background-color: #fff;
    color: #000;
	border-left: 1px solid #636352;
	border-right: 1px solid #636352;
}

nav#main-menu div.moduletable_mainmenu ul.menu li > a:hover
{
	background-color: #eaead3;
	color: #000;
	transition: all 0.5s ease 0s;
}

nav#meta-menu div.moduletable_metamenu ul.menu li a:hover
{
	
}

nav#meta-menu div.moduletable_metamenu ul.menu
{
	float: right;
	height:28px;
	margin-right:30px;
}

div.moduletable_metamenu ul li a:before
{
	
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    font-size: 1.2rem; 
	padding-right: 10px;	
}

div.moduletable_metamenu ul li.item-292 a:before
{
	content: '\f003';
}

div.moduletable_metamenu ul li.item-293 a:before
{
	content: '\f0ec';
}

div.moduletable_metamenu ul li.item-294 a:before
{
	content: '\e900';
}

/* ++++++++++++++  second level  ++++++++++++++ */

/***** Startseiten Submenü 

nav#nav-vert div.moduletable_start ul {
	margin-top: 4rem;
	margin-right: 2rem;
	padding: 0;
}

nav#nav-vert div.moduletable_start ul li {
	margin-bottom: 8rem;
	text-align: right;
	display: block;
}

nav#nav-vert div.moduletable_start ul li a {
	text-decoration: none;
	font-size: 1.2rem;	
}
/***************************************/

nav#nav-vert div.moduletable_submenu,
nav#nav-vert div.moduletable_vortragsthemen,
nav#nav-vert div.moduletable_persoenlichkeiten {

margin-bottom: 2.3rem;
	/**padding: 2.5em 15px 2.5em 15px; **/
	/***background: #a99152; ***/
	padding: 0 0 2.5rem 0;
}

nav#nav-vert div.moduletable_submenu ul.menu,
nav#nav-vert div.moduletable_start ul.menu,
nav#nav-vert div.moduletable_vortragsthemen ul.menu,
nav#nav-vert div.moduletable_persoenlichkeiten ul.menu
{
	margin: 0;
	padding: 0;
	font-size: 0.95em;
	text-align: center;
	list-style-type: none;
}

nav#nav-vert div.moduletable_submenu ul.menu >li,
nav#nav-vert div.moduletable_start ul.menu >li,
nav#nav-vert div.moduletable_vortragsthemen ul.menu >li,
nav#nav-vert div.moduletable_persoenlichkeiten ul.menu >li
{
	display: block !important;
	position: relative;
	border-bottom: 1px solid #bbb;
}

nav#nav-vert div.moduletable_submenu li a,
nav#nav-vert div.moduletable_start li a,
nav#nav-vert div.moduletable_vortragsthemen li a,
nav#nav-vert div.moduletable_persoenlichkeiten li a
{
	display:block;
	padding: 0.6rem 1em;
	text-decoration: none;
	text-align: left;
	color: #000;
	background-color: transparent;
	font-size:1.05rem;
}

nav#nav-vert div.moduletable_submenu li a:before,
nav#nav-vert div.moduletable_start li a:before,
nav#nav-vert div.moduletable_vortragsthemen li a:before,
nav#nav-vert div.moduletable_persoenlichkeiten li a:before
{
	/***content: '\f501';
	font-family: "Genericons";
	font-size: 0.9em;
	position:absolute;
	left: 5px; ******/
	content: '\f0da';
	font-family: 'icomoon';
	font-size:1.3em;
	position: relative;
	padding-right: 0.5em;
	top: 0.1em;
	margin-left: -0.8em;
	color: #777;	
}

nav#nav-vert div.moduletable_submenu ul.menu li.current.active > a,
nav#nav-vert div.moduletable_submenu ul.menu li.active.parent > a,
nav#nav-vert div.moduletable_start ul.menu li.current.active > a,
nav#nav-vert div.moduletable_start ul.menu li.active.parent > a,
nav#nav-vert div.moduletable_vortragsthemen ul.menu li.active.parent > a,
nav#nav-vert div.moduletable_persoenlichkeiten ul.menu li.current.active > a
{ 
 	/**background-color: #636352; **/
	text-align: left;
	color: #000;
	font-weight:bold;
}


nav#nav-vert div.moduletable_submenu ul.menu li >a:hover,
nav#nav-vert div.moduletable_start ul.menu li >a:hover,
nav#nav-vert div.moduletable_vortragsthemen ul.menu li >a:hover,
nav#nav-vert div.moduletable_persoenlichkeiten ul.menu li >a:hover
{
	background-color: #eaead3;
    color: #000;
    transition: all 0.5s ease 0s;
}


/** Überschrift für Submenüs: Stadtteile286, Vortragsthemen300, Start291, Projekt295 **/
nav#nav-vert div.moduletable_submenu ul.menu li.item-286,
nav#nav-vert div.moduletable_start ul.menu li.item-291,
nav#nav-vert div.moduletable_submenu ul.menu li.item-295,
nav#nav-vert div.moduletable_vortragsthemen ul.menu li.item-300,
nav#nav-vert div.moduletable_persoenlichkeiten ul.menu li.item-322

{
	text-align: left;
	/**color: #fff; **/
	color: #999;
	font-size: 0.9rem;
	margin-bottom: 1.2em;
	border-bottom: 0;
	padding-top: 0.6rem;
	text-transform: uppercase;
}

nav#nav-vert div.moduletable_start ul.menu li.item-291 {
	margin-bottom: 2em;
	text-align: center;
}

nav#nav-vert div.moduletable_start ul.menu li.item-291 img {
	width: 100%;
}

nav#nav-vert div.moduletable_start ul.menu li.item-291 span.image-title {
	font-size: 0.9rem;
	color: #380fa2;
	font-weight:bold;
	
	
}

/* ++++++++++++++  third level  ++++++++++++++ */

ul.menu li ul li ul
{
	border:0 !important;
	background:#f5f5f5 !important;
	padding-bottom:0
}

ul.menu li.active ul li.active ul li a:link,
ul.menu li.active ul li.active ul li a:visited
{
	background:#f5f5f5 ;
	border-bottom:solid 1px #fff;
	color:#444
}

ul.menu li.active ul li.active ul li.active a:link,
ul.menu li.active ul li.active ul li.active a:visited
{
	color:#333;
}


/****************   Stadtteile-Menü (als Modul im Beitrag)  *****************************/

main article.item-page div#container
{
position:relative;
margin-right:15px;
margin-top:30px;
}

main article.item-page div#karte_themen img
{width:100%}

main article.item-page div#container div#karte {
	
}

/*---------------Stadtteil-Submenu neben der Karte------------*/

div.moduletable_stadtteilsub {
margin-left: 40%;
font-size: 0.9rem;
}

ul.stadtteilsub,
ul.stadtteilsub ul.unstyled.small
{
list-style-type: none !important;
margin-top: 1.1em;
margin-bottom: 1.1em;
padding: 0;
}

ul.stadtteilsub ul.unstyled.small li
{
	padding-left: 2.5em;
}

ul.stadtteilsub li a
{
text-decoration: none;
padding: 6px 6px 6px 0;
}

ul.stadtteilsub li ul.nav-child li a
{
	padding-left: 1em !important;
}

ul.stadtteilsub a:link,
ul.stadtteilsub a:visited
{
	background-color: #fff !important;
	color: #04466f;
	text-decoration: none;
	display: block;
	padding-left: 5px;
}

ul.stadtteilsub a:hover
{
background-color: #c8d0d6 !important;
color: #04466f;
display: block;
}

/** dicke Pfeile vor Stadtteile-Sub-Menüpunkten **/
ul.stadtteilsub > li > a::before
{
 /****content: '\f501';
 font-family: "Genericons";
 color:#04466f;  ****/
 content: '\f0da';
 font-family: 'icomoon';
 font-size: 1.2em;
 color: #777;
 position: relative;
 padding-right: 0.5em;
 top: 0.1em; 
}

/***** Sonderfall Menü-Block: ehemalige Synagoge in Neuwied (item-257) ****/

/* Menue-Überschrift */
span.nav-header {
font-size: 1.1em;
}

ul.stadtteilsub > li.item-257.active > a::before {
margin-left: -10px;
margin-top: 30px;
content: '\f502';
font-family: "Genericons";
color:#04466f;
position: relative;
top: 5px;
right: 5px;
}
ul.stadtteilsub > li.item-257.active > a {
	cursor: default;
}
ul.stadtteilsub > li.item-257  > a:hover {
	background:transparent !important;
}
/*******************************************************************/

/**Pfeile vor Synagoge-Untermenüpunkte**/
ul.stadtteilsub ul.nav-child li a::before {
    margin-left: -0.8em;
    content: '>';
    color: #04466f;
    position: relative;
    right: 5px;
}

/** pdf-icon **/
ul.stadtteilsub li a.pdf-doc:after {
content: '\eadf';
font-family: 'icomoon' !important;
font-style: normal;
font-weight: normal;
text-transform: none;
font-size: 1.1rem;
line-height: 1.3;
margin-left: 0.5rem;
}


/* ##################################  CONTENT-AREA  ################################## */

div#contentarea {
max-width: 1360px;
font-size: 1em;
line-height: 1.5;
color: #333;
margin: 5rem auto 0 auto;
box-shadow: 3px 0px 6px #ccc;
box-shadow: none;
text-align: left;
}


#wrapper2 #contenttopline
{
    height: 2.3rem;
	margin: 0 0 0 7%;
}


#top
{
		background:#eee;
		padding:15px;
		border:solid 1px #ddd;
}


/* ##########################  breadcrumbs  ########################### */

#breadcrumbs
{
	color:#555;
}

#breadcrumbs span
{
	color:#555;
}

#breadcrumbs span a:link,
#breadcrumbs span a:visited
{
	background:#fff;
	color:#b3151b;
}

#breadcrumbs span a:hover,
#breadcrumbs span a:active,
#breadcrumbs span a:focus
{
	background:#b3151b;
	color:#fff;
}


/* ######################  search  ######################## */

#header form .inputbox
{
	background:#fff !important;
}

#header form .inputbox:focus
{
	border:solid 2px #000;
}

#header form .button
{
	border:solid 1px #999;
	background:#664335 url(../images/searchbutton.png) ;
	color:#fff;
}

form#mod-finder-searchform105 
{
	float:right;
	margin-top: 10px;
}

form#mod-finder-searchform105 button.finder_suche
{
	background-color: transparent;
	border: 1px solid #aaa;
        margin-left: 8px;
        background-color:#5f8392;
        color:#fff;
        border-radius: 3px;
}

form#mod-finder-searchform105 label.finder_suche
{
	display: none;
}

form#mod-finder-searchform105 span.icon-search
{
	padding: 1px;
	display: block;
	line-height: 1.3em;
}

form#mod-finder-searchform105 input#mod-finder-searchword105
{
	height:1.5em;
        border:1px solid #bbb;
        border-radius: 3px;
}


form#mod-finder-searchform105 .icon-search:before
{
	content: '\f400';
	font-family: "Genericons";
	font-size: 18px;
	vertical-align: middle;
}

div#search-results ul.search-results li h4.result-title a:hover
{
	background-color: transparent;
	color: #2d308e;
}



/* ################################ Modul-Boxen  ##########################################*/

div.moduletable_modulbox {
	margin-top: 0.8rem;
}

div.moduletable_modulbox div.custom_modulbox  div.modulbox {
	width:100%;
	margin-bottom: 2rem;
	background-color: #eaebe6; /**grün-beige-hell**/
	color: #000;
	text-align: center;
}

div.moduletable_modulbox div.custom_modulbox  div.modulbox h5 {
	margin-top: 0;
	background: #a9915a;
	/**background: #5f8392; **/
	font-family: Arial;
	color: #fff;
	font-size: 1.2rem;
	font-weight: normal;	
}

div.modulbox.difbox {
	line-height: 1.3;
}

div.moduletable_modulbox div.custom_modulbox  div.modulbox h5 a {
	text-decoration: none;
	cursor: pointer;
	background-color: #a9915a;
}

div.moduletable_modulbox div.custom_modulbox  div.modulbox h5 a:hover {
	background-color: #826f44 !important; /*** dkl-oliv ***/
}

div.moduletable_modulbox div.custom_modulbox  div.modulbox p {
	margin: 0;
	padding: 8px;
}

div.modulbox.difbox--kontaktdaten p {
	text-align: left;
	font-size: 0.8rem;
}
div.modulbox.difbox--kontaktdaten h5 {
	margin-bottom: 0.5em;
}


/******* Feedback-Modulbox-Icon ****/

div.moduletable_modulbox div.custom_modulbox div.modulbox.feedback a:before
{
content: '\f0ec';
font-family: "icomoon";
font-size: 1.1rem;
vertical-align:top;
margin-right: 0.5rem;
}

/** Colorbox für Feedback-link **/

div#inline_content a {text-decoration:none !important;}
div#inline_content a.kontaktformular:before
{
content: '\f410';
font-family:"Genericons";
font-size:1rem;
color: #bd2e00;
vertical-align:bottom;
}

div#inline_content a.kontaktformular:hover::before
{color:white;}


/*############### Hinweisbox im Text #####################################**/

p.hinweisbox {
	background-color: #f4edd1;
	padding: 1em;
	color: #000;
	border: 1px solid #7f7152;
	border-top: 4px solid #7f7152;
	border-radius: 5px;
}

/* ################################ Info-Box  ##########################################

div.moduletable_infobox {
margin-top:35px;
}


div.moduletable_infobox div.custom_infobox {
width: 90%;
margin: 0 auto;
font-size: 0.85em;
cursor: pointer;
}

div.moduletable_infobox div.infobox-heading {
	background-color: #495358;
	color: #fff;
	text-align: center;
}

div.moduletable_infobox div.infobox p {
	text-align:center;
	background-color: #fff;
	color: #000;
	padding: 8px 8px 8px 12px;
	margin:0;
}
*************************************************************/

/* #####################################  CONTENT  ################################# */ 


/*####################### Startseite ############################*/

div.moduletable_startbild {
	width: 110%;
}
div.moduletable_startbild img {
	width: 100%;
}

div.moduletable_start {
	width: 110%;
}


/*############################# Artikel-Images ##################### */

figure {
	margin:0 0 20px 0;
	padding:0;
 }
 
 figure.full {
	 float:none;
	 width: 100%;
	 margin-bottom:3rem;
 }
 
 figure.full.p80 {
	 float:none;
	 width: 80%;
	 margin: 0 auto 20px auto;
 }
 
figure.left {
float:left;
margin: 1.3em 5% 1em 0;
}

figure.right {
float:right;
margin: 1.3em 0 1em 5%;
}

figure.left.top,
figure.right.top {
	margin-top: 0.5em;
}

figure.left.p20,
figure.right.p20 { 
width: 20%;
min-width: 150px;
}

figure.left.p25,
figure.right.p25 { 
width: 25%;
min-width: 150px;
}

figure.left.p30,
figure.right.p30 { 
width: 28%;
min-width: 150px;
}

figure.left.p33,
figure.right.p33 { 
width: 33%;
min-width: 150px;
}

figure.left.p40,
figure.right.p40 { 
width: 45%;
min-width: 150px;
}

figure.left.p50,
figure.right.p50 { 
width: 50%;
min-width: 150px;
}

figure.left.p60,
figure.right.p60 { 
width: 60%;
}

figure.left.p70,
figure.right.p70 { 
width: 70%;
}

figure.center.p70 { 
width: 70%;
margin: 0 auto 0 auto;
}

figure.left.p80,
figure.right.p80 { 
width: 80%;
}

figure img {
width: 100%;
height:auto;
}

figure figcaption,
figure.left figcaption,
figure.right figcaption
{
font-size: 0.8em;
text-align: center;
}


/*++++++++++++++++++++++++++++++++  figure-styles in BEM-Syntax ++++++++++++++++++**/

figure img {
width: 100%;
height: auto;
}

figure {
	margin:0 0 20px 0;
	padding:0;
} 
 
figure.left {
float:left;
margin: 1.3em 5% 1.5em 0;
}

figure.right {
float:right;
margin: 1.3em 0 1.5em 5%;
}

figure.left--top,
figure.right--top {
	margin-top: 0.5em;
}

figure.left--p25,
figure.right--p25 { 
width: 25%;
min-width: 100px;
}

figure.left--p28,
figure.right--p28 { 
width: 28%;
min-width: 150px;
}

figure.left--p33,
figure.right--p33 {
width: 33%;
min-width: 150px;
}

figure.left--p35,
figure.right--p35 {
width: 35%;
min-width: 150px;
}

figure.left--p45,
figure.right--p45 { 
width: 45%;
min-width: 150px;
}

figure.left--p61,
figure.right--p61 { 
width: 61%;
min-width: 150px;
}

figure.full {
	 float:none;
	 width: 100%;
	 margin-bottom:3rem;
 } 
 
 figure.full--p90 {
	 float:none;
	 width: 90%;
	 margin-bottom:3rem;
 }
 figure.full--p80 {
	 float:none;
	 width: 80%;
	 margin-bottom: 3rem;
 }
 
 @media screen and (max-width: 640px) {

	figure.left--p28,
	figure.right--p28,
	figure.left--p33,
	figure.right--p33,
	figure.left--p35,
	figure.right--p35,
	figure.left--p45,
	figure.right--p45
	{
	width: 100%;
	}
}

figure figcaption,
figure.left figcaption,
figure.right figcaption
{
font-size: 0.8em;
text-align: center;
}

figure.full figcaption {
text-align: left;
}

figure.full--p90 figcaption,
figure.full--p80 figcaption {
text-align: left;
}

div#karte_themen figure#stadtteilkarte {
	float: left;
	width: 30%;
	font-size: 0.9em;
	color: #fff;
	text-align: left;	
	background-color: #607d8b;
	padding: 15px;
	margin-left: 0;
	margin-top: 1.2em;
	border: 1px solid #ccc;
}

div#karte_themen figure#stadtteilkarte figcaption.stadtteilkarte {
	margin-top: 1em;
	font-size: 0.9em;
	text-align: left;
	color: #fff;
}

/******** Media-Query für Stadtteilekarten *************/

@media screen and (max-width: 640px) {
div #karte_themen figure#stadtteilkarte {
	float:none;
	width: 100%;
}

 div#karte_themen figure#stadtteilkarte img {
 display: none;
 }
 
 div.moduletable_stadtteilsub {
 margin-left: 0;
 } 
}


/*##################################  Opfer-Datenbank  ##########################################*/


/***+++++++++++++++++++++Suchmaske Personen-Suche (JooDatabase) +++++++++++++++++++++++***/

div.database-list form#searchForm
{
font-family:arial, helvetica, sans-serif;
padding:0px;
padding-right: 15px;
}

/****** Media-Query für abgespecktes Suchformular (Smartphone)******
******* ist in media/joodb/css/joodb.css gespeichert ***************/

@media screen and (max-width: 640px) {
table#kopfzeile tr th:last-child {display: none;}
table#datensaetze tr td:last-child {display: none;}		
}


/*+++++++++++++++++++++++Biografie-Textspalte  +++++++++++++++++++++++++++**/

main h1#bio-header
{
height:2em;
background:transparent;
border-bottom:3px solid #dccc8b;
margin-bottom:2.5em;
padding-left:0px;
font-size:1.5em;
font-style:italic;
font-weight:normal;
color:#666;
}

div#bio
{
margin-right:0;
overflow:hidden;
}

div#bio div#textspalte
{
float:left;
width:75%;
text-align: justify;
border-right: 0px solid #ecbf77;
}

@media screen and (max-width: 640px) {
	div#bio div#textspalte {
	text-align: left;
	}
}


}

div#bio p
{
	margin-right: 1em;
}

div#quelle
{
font-size: 0.9rem;
}

div#quelle hr
{
width:100%;
}

div#quelle p
{
line-height:1.2;
margin-top: 4px;
margin-bottom: 8px;
}


div#quelle p a:after
{
content: '\f08e';
font-family: 'icomoon' !important;
font-style: normal;
font-weight: normal;
text-transform: none;
font-size: 0.9rem;
line-height: 1.3;
margin-left: 0.5rem;
}

div#quelle p a#fntref1:after
{
	content:'' !important;
}

/**********extern-Link mit Genericons
{
font-family: "Genericons";
content: '\f442';
font-size: 16px;
vertical-align: middle;
}***********/




main div#bio div#textspalte a.eye:after
{
font-family: "Genericons";
content: '\f403';
font-size: 12px;
color:#333;
vertical-align: middle;
}

main div#bio div#textspalte a.eye,main div#bio div#textspalte a.eye:link,main div#bio div#textspalte a.eye:visited,main div#bio div#textspalte a.eye:hover
{
text-decoration:none;
color:#333;
background-color:transparent;
}

div#quelle p a:link
{
text-decoration: none;
}

/* +++++++++++  Fussnoten in Biographie: Hervorhebung von :target Zielen +++++++*/

main article.item-page div#bio div#textspalte p#aktesally:target
{
	background-color:#eee;
}

/*++++++++++++ Akkordeon in Biographie (maximal 7 Abschnitte) ++++++++++++*/

main div#bio div#textspalte div.artikel
{

}

div#textspalte div[id="a1"]:not(:target) div.abschnitt,
div#textspalte div[id="a2"]:not(:target) div.abschnitt,
div#textspalte div[id="a3"]:not(:target) div.abschnitt,
div#textspalte div[id="a4"]:not(:target) div.abschnitt,
div#textspalte div[id="a5"]:not(:target) div.abschnitt,
div#textspalte div[id="a6"]:not(:target) div.abschnitt,
div#textspalte div[id="a7"]:not(:target) div.abschnitt
{
display:none;
}

/* +++++++++++++++++++++ Biographie - Bildspalte  ++++++++++++++++++++++++*/
	
div#bildspalte a:hover,
div#bildspalte a:active,
div#bildspalte a:focus
{
background:transparent;
}

div#bio div#bildspalte
{
width:25%;
padding-left:2.5%;
margin-left: 75%;
}

/* +++ auf Smartphone Bildspalte unter die Textspalte setzen ++++*/

@media screen and (max-width: 600px)
{
	div#bio div#textspalte {
	width: 100%;
	}
	
	div#bio div#bildspalte {
	width: 100%;
	margin-left: 0;
	}
}

div#bildspalte figure.stein
{
width:85%;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
margin-top:1em;
transition:all 0.2s ease-in;
}

div#bildspalte figure.stein img 
{width:100%; height:auto;}

figure.thumb, figure.video
{
width:70%;
margin: 0 auto 0 auto;
margin-bottom:20px;
background:#fff;
transition:all 0.2s ease-in;
}

figure.thumb figcaption, figure.video figcaption
{
font-size: 0.75em;
text-align:center;
margin-top: 8px;
}

figure.thumb:target
{
background: #ddd;
}

figure.thumb:not(:target)
{
background: #fff;
}

/*********************************************
figure.thumb:hover
{
-webkit-transform: scale(1.3);
-moz-transform: scale(1.3);
-o-transform: scale(1.3);
transform: scale(1.3);
}
*****************************************/

figure.thumb a
{
display:block;
}

figure.thumb img
{
box-sizing: border-box;
width:100%;
height: auto;
padding:5px;
display:block;
margin-right:auto;
margin-left:auto;
border:1px solid #aaa;
box-shadow: 2px 2px 6px #bbb;
}

figure.video a
{
padding:5px;
display:block;
margin-right:auto;
margin-left:auto;
border:1px solid #ecbf77;
box-shadow: 2px 2px 6px #b3a672;
}

figure.thumb table
{
margin-left:auto;
margin-right:auto;
}

/* +++++++++++++++++++++ Biographie - Bild-Block darunter  ++++++++++++++++++++++++*/

div#bildblock div.moduletable
{
display: flex;
flex-wrap: wrap;
margin-top: 1em;
justify-content: flex-start;
}

div#bildblock div.moduletable figure.thumb
{
margin-right: 8% !important;
flex: 0 25%;
margin: 2em 5% 1em 0;
}



/*------------------- Beiträge unter Stadtteile --------------*/

figure.right-stadtteile
{
	float: right;
	margin: 10px 0 25px 4em;
	width: 30%;
}

figure.left-stadtteile
{
	float:left;
	margin: 10px 4em 10px 0;
	width: 30%
}


figure.right-stadtteile figcaption, figure.left-stadtteile figcaption
{
	font-size: 0.8em;
	text-align: center;
}

figure.right-stadtteile figcaption span, figure.left-stadtteile figcaption span
{
	font-size: 11px;
}

figure.right-stadtteile img, figure.left-stadtteile img
{
	border: 1px solid #777;
	width: 100%;
	height: auto;
}


a.friedhof
{	background-color: #5f8392;
	color: #fff;
	/**display: inline-block;**/
	letter-spacing: 1px;
	text-transform: uppercase;
	border: 0;
	font-size: 0.75em;
	padding: 8px;
    text-decoration:none;
	float:left;
	margin: 5px;
	border-radius: 5px;
}

a.friedhof:hover{
	background-color: #4b6773;
}


/********************* Beitrag Ausstellung 2014  ***************************/

main table#ausstellung tr td
{
padding:3px 5px 3px 5px;
}


/********************* Beitrag Vortraege  ********************************************/
header.vortraege {
}

article.vortraege {
}

article.vortraege section {
}

article.vortraege section h4 {
	color: #04466f;
}

hr.vortrag {margin: 1.5em 0 1.5em 0;}

/**********************  Beitrag Publikationen *********************************/
section.publikationen {
box-sizing:border-box;
overflow:auto;
margin-top:3rem;
}

section.publikationen div.buchangaben {
width: 65%;
}

/*************** Beitrag Projektunterstützung *******************************/
article.item-page.spenden dl dd  p.spendentabs,
article.item-page.spenden h4
{
	margin-left: calc(30% + 3rem);
}

@media screen and (max-width: 640px) {
	article.item-page.spenden dl dd p.spendentabs,
	article.item-page.spenden h4 {
	margin-left: 0;
	}
}


/********************  Beitrag Glossar   ************************************/
main ul#alphabar-glossar{
	padding:0;
	margin: 0;
	text-align:center;
	font-size:14px;
}
main ul#alphabar-glossar li
{
	display:inline;
	border: 1px solid #ccc;
	background-color: #f1f3f4;
	font-size: 1rem;
	margin-right: 1.3%;
}

main ul#alphabar-glossar li a
{
	background-color:#f1f3f4;
	padding: 5px;
	color: #000;
}

main ul#alphabar-glossar a:hover,
main ul#alphabar-glossar a:active
{
	background-color: #2d308e;
	color: #fff;
}
main div.glossar
{
}
main div.glossar h3.glossar-letter
{
	width: 2rem;
	font-size: 1.5rem;
	font-weight: normal;
	text-align: center;
	color: #fff;
	background-color: #2d308e;
}

main div.glossar dl.glossar-liste dd
{
	margin-bottom: 30px;
}



main div.glossar dl.glossar-liste dt
{
	font-weight: bold;
	color: #04466f;
}

main div.glossar p
{
	margin-top:0px;
}
main div.glossar p a.zumanfang
{
	display: none;
	text-decoration: none;
	font-weight: bold;
	margin-left:200px;
}


main div.glossar p a.notunderline
{
	text-decoration: none;
}


/**** ++++++++++++++  readmore  ++++++++++++++ 

.readmore a:link,
.readmore a:visited,
a.readmore:link,
a.readmore:visited
{
	color:#444;
	background:#eee url(../images/arrow1.gif) no-repeat left top;
	border:solid 1px #ddd;
}

.readmore a:hover,
.readmore a:active,
.readmore a:focus,
a.readmore a:hover,
a.readmore a:active,
a.readmore a:focus
{
	background:#555 url(../images/arrow2.gif) no-repeat left 6px !important;
	color:#fff;
}

a.readmore:hover,
a.readmore:active,
a.readmore:focus
{
	background:#555;
	color:#fff;
}
**** ++++++++++++++++++++++++++++++++++++++++++++++++++***/

/* ++++++++++++++  icons  ++++++++++++++ */

.actions img
{
	border:0;
}


/*++++++++++++++++++++Simple Email Form (Kontaktformular)++++++++++++*/
table.mod_sef_table
{
border: 0;
border-collapse: separate;
border-spacing: 5px;
border-color: gray;
margin-right:30px;
}
table.mod_sef_table tr, table.mod_sef_table tr thr
{
border:0;
}

table.mod_sef_table td
{
border: 0;
padding:4px;
}

input.mod_sef_input
{
height: 1.5rem;
font-size: 1rem;
}

textarea.mod_sef_input_textarea {
	font-size: 1.5rem;
}

/*+++++++++ Simple Email Form (Feedbackformular deutsch-englisch)++++++++**/


/*************************** überflüssig *********************************

form#_SimpleEmailForm_2 table.mod_sef_table {background-color:#E4E0D6;}

form#_SimpleEmailForm_2 table.mod_sef_table table
{
         border:0px;
}

form#_SimpleEmailForm_2 table.mod_sef_table th
{
	font-weight:normal;
}


form#_SimpleEmailForm_2 table.mod_sef_table input#mod_simpleemailform_field4_2
{ 
	width:50px;
}

form#_SimpleEmailForm_2 table.mod_sef_table tr:nth-child(4) td:nth-child(3):after

{
	content: "EUR"; padding-left:15px;
}


form#_SimpleEmailForm_2 table.mod_sef_table tr:nth-child(5) td:nth-child(3):after

{
	content: "EUR"; padding-left:15px;
}

form#_SimpleEmailForm_2 table.mod_sef_table input#mod_simpleemailform_field5_2
{ 
	width:50px;
}

form#_SimpleEmailForm_2 table.mod_sef_table tr:nth-child(7) th
{
	width:270px;
}
************************************   überflüssig Ende ***********************/


/* ##########################  contacts   ########################### */

.contact form
{
	background:#fff;
	color:#000;
}

.contact input
{
	background:#fff;
	color:#000;
}

.contact input.invalid,
.contact textarea.invalid
{
	border:solid 2px red;
}

.contact label.invalid
{
	color:red;
}




/* ++++++++++++++  Error Message contact form  ++++++++++++++ */

p.error
{
	color:#044b63;
	background:#eee;
	border-top:3px solid #044b63;
	border-bottom:3px solid #044b63;
}

body.contentpane
{
	background:#fff;
}


/*####################  weblinks   #####################*/

div.weblink-category
{
margin: 0 9% 0 7%;
}

div.weblink-category li.cat-list-row0 a,
div.weblink-category li.cat-list-row1 a
{
text-decoration: none;
display: block;
padding-left: 10px;
}

div.weblink-category li.cat-list-row0 p,
div.weblink-category li.cat-list-row1 p
{
margin-top:0px !important;
margin-bottom: 0px !important;
color:#808080 !important;
margin-left: 4em;
font-style: italic;
}

div.weblink-category li.cat-list-row0,
div.weblink-category li.cat-list-row1
{
	margin-bottom: 1.2em;
}



/* ##########################  footer   ########################### */

footer#footer  {
	background: #636352;
	color:#fff !important;	
	margin: 0 auto;
	padding-bottom: 3em;
}

footer#footer div.footer-body {
	max-width: 1360px;
	font-size: 0.85rem;
	margin: 0 auto;
	overflow: auto;	
}


@media screen and (max-width: 600px) {
	footer#footer div.footer-body.flex-container {
	padding-left: 2em;
	padding-right: 1em;
	}
}

div#footer-top-line {
	max-width: 1360px;
	height: 5rem;
	margin: 0 auto;
	background: url(/stolper1/templates/stolpersteine1/images/headers/stolpersteinlogo9monochrom1.svg);
	background-size: 18%;
	background-position: 0% 100%;
	background-repeat: no-repeat;
}

/**** 3 Footer-Spalten  ******/

footer#footer ul.menu li a,
footer#footer div.custom_projektgruppe a
{
	font-family: arial;
	text-decoration: none;
}

footer#footer ul.menu li a:hover,
footer#footer div.custom_projektgruppe a:hover
{
	text-decoration: underline;
}

footer#footer ul.menu li a:hover,
footer#footer ul.menu li a:active,
footer#footer ul.menu li a:visited,
footer#footer div.custom_projektgruppe a:hover,
footer#footer div.custom_projektgruppe a:active,
footer#footer div.custom_projektgruppe a:visited
{
	color:#fff;
	background-color: transparent;
}

div.custom_bankverbindung a.button {
	letter-spacing: normal !important;
}

div.custom_bankverbindung a.button:hover {
	background-color: #4b6773 !important;
	border: 1px solid #fff !important;
}

footer#footer a  {
	color:#fff;
}

 
footer#footer div.footer-col {
	float: left;
	margin-top: 1.5rem;
	font-style: normal;
	background: #636352;
}

footer#footer div.footer-col1 {margin-right:25%;}
footer#footer div.footer-col2 {margin-right:24%;}
footer#footer div.footer-col3 {}

footer#footer div.footer-col h4 {
	font-size: 1rem;
	font-family: arial;
	color: #fff;
	margin-top: 0;
	margin-bottom: 0.8em;	
}

/*** Menü-Überschrift empfohlene Links ***/
footer#footer ul.nav.menu span.nav-header.footer-links {
	display:block;
	font-family: Arial;
	color: #fff;
	font-size: 1rem;
	margin-bottom: 0.8em;
}
footer#footer div.footer-col ul.menu {
	list-style: square;
	padding: 0;
	font-size: 0.85rem;
	margin-top: 0;
	line-height: 1.5;
}
footer#footer div.footer-col ul.menu li:first-child {
	color: transparent;
	text-indent: -1.2em;
}

/***  Footer-Bottom-Line *******/

footer#footer div#footer-bottom-line {
	max-width: 1360px;
	margin: 0 auto;
	overflow: auto;
	background-color: #636352;
	font-size: 0.85rem;
	color: #fff;
	padding-top: 1.5em;
	text-align: center;
	
	
}

footer#footer .footer-login {
	position: absolute;
	left: 1rem;
	bottom: 0.5em;	
}

footer#footer  .footer-login ul {
	list-style-type: none;
	margin: 0;
	float: right;
	padding: 0;
}

/** Footer Spaltenaufteilung mit Flexbox **/

footer#footer div.footer-col1 { margin-right: 0;}
footer#footer div.footer-col2 {margin-right:0;}
footer#footer div.footer-col3 {}

div.flex-container {	
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}



/* ++++++++++++++  tooltip  ++++++++++++++ */
.tip
{
	border:solid 1px #333;
	background:#ffffcc;
}
table.pagenav,
table.pagenav tr,
table.pagenav td
{border:0 !important}

main .categories-list ul
{list-style-type:none}



/*++++++++contact  plain +++++++++++*/

main .contact h3
{
	border-bottom:solid 1px #ddd;
	margin: 20px 0
}

.form-required
{
	font-weight:bold;
	margin:10px 0;
	background:#fff url(../images/req.png) no-repeat;
	padding:10px 40px

}

.contact .inputbox
{
	background:#fff url(../images/content_bg.gif) repeat-x ;
	border:solid 1px #ccc;
	padding:3px
}


/* ######################  slider ##################################*/
/*#############################################################################*/

main div.pane-sliders
{
     margin-right: 20px;
}

main div.pane-sliders p
{
}


.panel
{
	/*****************border:solid 1px #ddd;***********/
	/****margin-top:-1px****/
        margin-top: 5px;
}

main .contact .panel h3
{
	margin:0px 0 0px 0;
	padding: 0;
	background:#eee;
	border:0
}


.panel h3 a
{
	display:block;
	padding:6px;
	text-decoration:none;
	color:#444;
	padding:6px;
}

main div.panel h3.pane-toggler, main div.panel h3.pane-toggler-down
{
        font-weight: normal;
        margin: 0 0 0 20px; /*************Breitenangleichung der panel-Ãœberschriften an die AbsÃ¤tze des Beitrags**********/
}




main div.panel h3.pane-toggler a
{
	background:#f5f5f5 url(../images/slider_plus.png) right  top no-repeat;
        color: #000;
}

main div.panel h3.pane-toggler-down a
{
	background:#f5f5f5  url(../images/slider_minus.png) right  top no-repeat;
	border-bottom:solid 1px #ddd;
        color: #000;
}


div.panel h3.pane-toggler a:active, div.panel h3.pane-toggler a:focus, div.panel h3.pane-toggler a:visited
{
        background:#f5f5f5 url(../images/slider_plus.png) right  top no-repeat;
        color: #000;
}

div.panel h3.pane-toggler-down a:active, div.panel h3.pane-toggler-down a:focus, div.panel h3.pane-toggler-down a:visited
{
        background:#f5f5f5 url(../images/slider_minus.png) right  top no-repeat;
        color: #000;
}


main div.pane-sliders div.panel h3.pane-toggler a:hover 
{
        background:#eee url(../images/slider_plus.png) right  top no-repeat;
        /****background:#f5f5f5 url(../images/slider_plus.png) right  top no-repeat;****/
        /****font-weight: bold;*****/
        /****color: #000;***********/
        color:#2d308e;
}  

main div.pane-sliders div.panel h3.pane-toggler-down a:hover
{
        background:#eee url(../images/slider_minus.png) right  top no-repeat;
        /****background:#f5f5f5 url(../images/slider_minus.png) right  top no-repeat;****/
        /****font-weight: bold; ****/
        /****color: #000;****/
        color:#2d308e;
}  

main div.pane-sliders div.panel h3.pane-toggler-down a:active,
main div.pane-sliders div.panel h3.pane-toggler-down a:focus
{
        /*****font-weight: bold;****/
        color:#000;
}

.pane-slider
{
   /****background: url(../images/nav_level_1.gif) repeat-x ; ***/
}

.panel .contact-form,.panel  .contact-miscinfo
{
	padding:10px
}

.contact .panel .contact-form form,
.contact .panel .contact-address
{
	margin:20px 0 0 0
}

.categories-list .category-desc ul li
{list-style-type:square
}
/* tabs */

div.current
{

	background: url(../images/nav_level_1.gif) repeat-x ;
}

#close a
{text-decoration:none}

/*Encyclopedia*/
div.encyclopedia_col1 {
	width:49%;
	float:left;

}
div.encyclopedia_col1 p.img_caption {
	font-size: .6em;
}
div.encyclopedia_col2 {
	width:49%;
	float:right;
	padding-left:3px;
	margin-left: 2px;
}
div.encyclopedia_col2 p {
	padding-left:3px;
	margin-left: 2px;
}

div.encyclopedia_links ul
{
        display:block;
        margin:0px 0px 1px 0px;
        list-style-type:none;
        padding:10px 0px 10px 0px;
        width:100%
}
div.encyclopedia_links ul li
{
        display:inline ;
        padding:2px ;
        margin:2px;
        white-space:nowrap;

}
/* ########################## sample module styling  ########################### */

div.sample-module {
    border: 2px dashed #ddd;
    padding: 10px;
    background-color: #f5f5f5;
}

/************************Biographie-Bearbeiter (Wuest)***********************************/
div.btn-group
{
    padding:5px;
}

ul.nav-tabs li
{
   display: none;
}

div#publishing,
div#language,
div#metadata
{
   display:none;
}


div.btn-group button.modal_jform_contenthistory
{
display:none;
}

a.modal_jform_contenthistory
{
   display:none;
}

div#editor-xtd-buttons,div.toggle-editor
{
   display:none;
}

/*****************************Ende Biogaphie-Bearbeiter (Wuest)*************************************/
