/* Erweiterung Vincent Knapp 2025 */

/*.galerie {border: 4px solid #bd0043;}
.galerie ul {border: 4px solid #bd0043;}
.galerie li {border: 2px solid #bd0043;}
*/
.galerie {
margin-top: 96px;
margin-bottom: 60px;
}

.galerie figure {
margin: 8px 18px 0 18px;
}

.galerie ul {
    width: 610px;
    padding: 0;
    border: 4px solid #bd0043;
}

.galerie li {
    vertical-align: text-bottom;
    text-align: center;
    border: 2px solid #bd0043;
}

/*@media(max-width:767px){#wrapper{margin:0;width:auto}*/
@media (max-width: 767px) {
  .wrapper, .container { 
    margin: 0 !important; 
    width: 100% !important; 
    max-width: 100% !important;
    padding: 0 15px;
  }

}

.wrapper {
    margin: 0 !important;
}


body,form,figure{margin:0;padding:0}

img{border:0}

header,footer,nav,section,aside,article,figure,figcaption
{display:block}

body{font-size:100.01%}

select,input,textarea{font-size:99%}

#container,.inside{position:relative}

#main,#left,#right{float:left;position:relative}

#main{width:100%}

#left{margin-left:-100%; /*padding-left:5%;*/}

#right{margin-right:-100%}

#footer{clear:both}

#main .inside{min-height:1px}

.ce_gallery>ul,.content-gallery>ul
{margin:0;padding:0;overflow:hidden;list-style:none}

.ce_gallery>ul li,.content-gallery>ul li{float:left}

.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}

.float_left,.media--left>figure{float:left}

.float_right,.media--right>figure{float:right}

.block{overflow:hidden}

.media{display:flow-root}

.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}

.invisible
{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}

.custom{display:block}

#container:after,.custom:after{content:"";display:table;clear:both}

header,footer,nav,section,aside,main,article,figure,figcaption
{display:block}

body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea
{margin:0;padding:0}

table{border-spacing:0;border-collapse:collapse}

caption,th,td{text-align:left;text-align:start;vertical-align:top}

abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}

blockquote,q{quotes:none}

fieldset,img,iframe{border:0}

ul{list-style-type:none}

sup{vertical-align:text-top}

sub{vertical-align:text-bottom}

del{text-decoration:line-through}

ins{text-decoration:none}

body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}

input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}

pre,code{font-family:Monaco,monospace}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}

h1{font-size:24px; font-weight: 300; line-height:32px;}

h2{font-size:1.6667em}

h3{font-size:1.5em}

h4{font-size:1.3333em}

table{font-size:inherit}

caption,th{font-weight:700}

a{color:#00f}

h1,h2,h3,h4,h5,h6{margin-top:2em; line-height: 1.3em;}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}

#mbOverlay
{position:fixed;z-index:9998;top:0;left:0;width:100%;height:150%;background-color:#000;cursor:pointer}

#mbOverlay.mbOverlayOpaque
{background:url(../../assets/mediabox/images/80.png)}

#mbOverlay.mbOverlayAbsolute{position:absolute}

#mbOverlay.mbMobile{position:absolute;background-color:transparent}

#mbBottom.mbMobile{line-height:24px;font-size:16px}

#mbCenter
{position:absolute;z-index:9999;left:50%;padding:10px;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);-khtml-box-shadow:0 5px 20px rgba(0,0,0,.5);-moz-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}

#mbCenter.mbLoading
{background:#000 url(../../assets/mediabox/images/loading-dark.gif) no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}

#mbMedia{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat}

#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#999;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:700}#mbNumber{display:inline;color:#999;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:400}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:1.4em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}

/* philo2.css */
body {
    background-image: url("../../assets/PageSettings/themes/header/header_bg.png");
    background-position: center top;
    background-repeat: repeat-x
}

#header {
    height: 152px;
    padding-top: 48px;
    padding-left: 12px;
    background-color: #bd0043;
    /*background-image: url("../../assets/PageSettings/themes/header/werner_stegmaier.jpg");*/
    background-image: url("../../files/images/cover/65 Geb rechteckig.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
    background-position: 720px 0
}

/*NAVIGATIONSBAND*/

#left {
}

/*#left .mod_navigation {
    width: auto;
    margin-top: 96px;
    margin-bottom: 36px;
    padding: 0
}

#left .mod_navigation .active{
    font-weight: 300;
    padding: 8px 12px 8px 6px;
}*/



#container {
    background-color: #fff
}

#footer {
    width: auto;
    margin-bottom: 36px;
    padding: 12px;
    background-color: #fff;
    border-top: 2px solid #858585;
    font-size: 10px
}

#left .suchfeld {
    margin-top: 48px;
    margin-bottom: 36px;
    padding: 0
}

#footer {
    width: auto;
    margin-bottom: 12px;
    padding: 12px;
    background-color: #fff;
    border-top: 2px solid #858585;
    font-size: 12px;
    color: #999
}

#main {
    display: block;
    margin: 0;
    padding: 0
}

#main .mod_article {
    width: auto;
    margin-left: 8%
}

#main .content-headline {
    width: auto;
    padding-bottom: .7em;
    border-bottom: 3px solid #000
}

.content-text {
    margin-top: 3em;
    margin-bottom: 1em
}

.content-text table tr td {
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: 2px solid #e3e3e3
}

.content-text ul {
    margin: 0;
    padding: 0
}

.content-text li {
    margin: 0 0 22px 22px;
    padding: 0;
    list-style-type: disc
}

#akt-forschung .content-text li {
    margin: 0 0 6px 22px;
    padding: 0
}

#veroeffentlichungen .content-text {
    margin: 0;
    border-bottom: 1px solid #ccc
}

#veroeffentlichungen a {
    color: #cc0e00;
}


#veroeffentlichungen .content-text a {
    padding: 2px 3px;
    border-top: 1px dotted #ffb3b3;
    border-bottom: 1px dotted #ffb3b3
}

#veroeffentlichungen .content-text a:visited,#veroeffentlichungen .content-text a:hover {
    background-color: #ffe6e6
}

#veroeffentlichungen .content-text.noborder.last {
    margin: 0 0 24px;
    border-bottom: 0px
}

#veroeffentlichungen .content-text ol,#akt-forschung .content-text ol {
    margin: 0;
    padding-left: 12px
}

#kontakt-und-impressum .content-text {
    margin: 0
}

#kontakt-und-impressum a {
    text-decoration: none;
    color: #cc0e00;
}


.ce_gallery ul {
    width: 610px;
    padding: 0;
    border: 4px solid #bd0043
}

.ce_gallery li {
    vertical-align: text-bottom;
    text-align: center;
    border: 4px solid #bd0043
}



.ce_gallery a,.ce_gallery img {
    font-size: 0px;
    line-height: 0px
}

.mod_search div {
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 6px
}

.mod_search div.odd,.mod_search div.even {
    border-bottom: 1px solid #afafaf
}

.mod_search div.last.odd {
    border-bottom: 0
}

.mod_search .header {
    margin-top: 60px;
    padding-bottom: 6px;
    border-bottom: 1px solid #afafaf
}

.mod_search h3 {
    margin-top: 1em
}

.mod_search .relevance,.mod_search .url {
    font-size: 12px;
    color: #999
}

input {
    margin-right: 8px
}

input.text {
    width: 200px
}

input.text,input.submit {
}

.radio_container {
    margin-top: 24px
}

.radio_container label {
    margin-right: 24px
}

form#suchfeld {
    margin-bottom: 36px;
    padding-left: 12px
}

.highlight {
    background-color: #d8f2f2
}




/*****************************************/
/***********    @fontface     ************/
/*****************************************/
/* source-sans-3-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 300;
  src: url('../../assets/PageSettings/fonts/source-sans-3-v19-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 300;
  src: url('../../assets/PageSettings/fonts/source-sans-3-v19-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  src: url('../../assets/PageSettings/fonts/source-sans-3-v19-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 400;
  src: url('../../assets/PageSettings/fonts/source-sans-3-v19-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 500;
  src: url('../../assets/PageSettings/fonts/source-sans-3-v19-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 500;
  src: url('../../assets/PageSettings/fonts/source-sans-3-v19-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  src: url('../../assets/PageSettings/fonts/source-sans-3-v19-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 600;
  src: url('../../assets/PageSettings/fonts/source-sans-3-v19-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  src: url('../../assets/PageSettings/fonts/source-sans-3-v19-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 700;
  src: url('../../assets/PageSettings/fonts/source-sans-3-v19-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/*****************************************/
/***********     content      ************/
/*****************************************/
body {
    font: 14px/1.6em "Source Sans 3","Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
}

.data p {
    font: 13px/1.5em "Source Sans 3","Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
}

.data h4 {
    font-weight: 600;
}

strong {
    font-weight: 600;
}
