@import
url('../font.css');

html {
overflow-y: scroll;
}


/*body {
color: #000;
font-family: "Roboto" !important;
font-weight: 300 !important;
line-height: 1.5;
font-size: 17px !important;
}*/

p, ul {
margin-bottom: 0.5em;
}


li {
line-height: 1.5;	
}

.liste_eingezogen {
margin-left: 2em;
list-style-position: outside;
}

a {
text-decoration: underline;
}

.pagenav a {
text-decoration: none;	
}

a.file:before {
content:"\f016"  
}

a.readon {
margin-top: 15px;
text-decoration: none;	
}

em {
font-style: italic;	
}


h1, h2, h3, h4, h5, h6, .article_title, .module_title, .pagetitle {
font-family: "Roboto";
font-weight: 300;
line-height: 1.25;
margin-bottom: 0.5em;
color: #000;
}


h1 {
font-size: 1.6em !important;
}


h2 {
font-size: 1.4em  !important;
}


h3 {
font-size: 1.1em  !important;
font-weight: 500;
}

h4 {
font-size: 1.1em  !important;
}

.blogvortraege div.page-header h1,
.astroid-article-title h1,
.article_title, 
.module_title, 
.pagetitle
.blogbmoe h1 {
padding-bottom: 0.25em;
border-bottom: 1px solid #346287;
color: #346287;
}

.astroid-wrapper .astroid-header-section.border-bottom {
border-bottom: 3px solid #346287 !important;
}

.astroid-component-section {
	padding-top: 30px;
	padding-bottom: 20px;	
}

h2.article_title {
font-size: 1.6em !important;	
}


.bmoe h2.pagetitle span {
font-size: 1.18em !important;
}

.teaserarticles.multicolumns .yjsgarticle.bmoe h2.article_title {
border-bottom: 0;	
}


#logo {
margin-top: 25px;
}


.holders {
padding: 45px 0;
}



#horiznav {
font-family: "Roboto";
font-weight: 400 !important;
font-size: 16px;
}


.yjsgmenu li a {
padding: 0 20px !important;
letter-spacing: 0.02em !important;
text-decoration: none
}

.defaultmenu li a::before {
content: none;
}

ul.defaultmenu li a {
line-height: 1.5em;
padding: 0.5em 0;
padding-left: 15px;
text-decoration: none
}

#topmenu_holder, .ulholder.dlevel1  {
border-bottom: 3px solid #346287;
}


ul.yjsgmenu span.child a::after {
right: 6px;	
}

.label-info {
background-color:#346287;
}

ul.tags {
margin-bottom: 0px;
}

ul.tags ~.newsitem_text h2:first-of-type {
margin-top: 0.5em;	
}

ul.tags li {
list-style-type: none;	
}

ul.tags a {
font-size: 0.95em;	
font-weight: 300;
text-decoration: none;
padding: 0.2em 0.35em 0.25em 0.35em;
}

#horiznav a,
#horiznav a.active,
#horiznav a.visited {
color: #346287;
}

#horiznav li a:hover,
#horiznav li a:focus,
.yjsgmenu a.activepath, 
.yjsgmenu a:hover, .yjsgmenu a:focus, .yjsgmenu li:hover > .child a   {
color: #fff !important;
background-color: #346287;
text-decoration: none;
}


.yjsg-row, #yjsg2.yjsg_grid{
padding-top:0;
}

.yjsg2_out {
padding-top: 40px;
background-color: #346287;
}

.yjsg2 {
background-color: #f7f7f7;
}

.yjsg_grid {
padding: 40px 0;	
padding-bottom: 20px;
}

#leftblock .inside-container {
padding-top: 10px;	
}

#midblock .inside-container {
	padding-left: 30px;
}


#centertop form, 
#centertop form .yjsg-form-group-inline,
#centertop .yjsg-element-holder input {
margin-bottom: 0px;
}


.teaserarticles.multicolumns {
padding-top: 1em;
}

.teaserarticles.multicolumns h2.article_title {
font-size: 1.1em;
}

.bmoe .teaserarticles.multicolumns h2.article_title a {
background-color: #346287;
color: #fff;
display: block;
padding: 0.3em 0.5em;
text-decoration: none;
font-size: 0.66em;
}

.teaserarticles.multicolumns h2.article_title a:hover,
.teaserarticles.multicolumns h2.article_title a:focus {
text-decoration: underline;
}

a.contentpagetitle.bmoe {
text-decoration: none;
cursor: initial;	
}


div.yjsg-newsitems div.multicolumns .yjsgarticle {
    margin: 0 0 30px;
    padding: 0 45px;
}

div.yjsgarticle {
	margin-bottom: 5px !important;	
}

.sidemenue h3.module_title {
font-weight: 400;
font-size: 1em !important;
padding-bottom: 0.6em;
margin-bottom: 0em;
}

ul.defaultmenu li {
	font-size: 0.9em;
}

.bmoe img,
img.border {
border: 1px solid #ccc;	
-webkit-box-shadow: 5px 5px 3px 0px rgba(170,170,170,0.75);
-moz-box-shadow: 5px 5px 3px 0px rgba(170,170,170,0.75);
box-shadow: 5px 5px 3px 0px rgba(170,170,170,0.75);
background-color: transparent;
}

.bmoe .newsitem_text img {
margin-left: 10px;
margin-bottom: 10px;
}

.img-introtext- {
max-width: 250px;
margin-bottom: 10px;
}

.newsitem_text .img-introtext- img {
margin-left: 0px;
}

.bmoe .bmoe_artikel p,
.bmoe p,
.yjsgarticle.bmoe ul {
font-size: 0.91em;	
line-height: 1.2em;
margin-bottom: 0.8em;
}

img.border {
padding: 5px;	
}

img.shadow {
-webkit-box-shadow: 5px 5px 3px 0px rgba(170,170,170,0.75);
-moz-box-shadow: 5px 5px 3px 0px rgba(170,170,170,0.75);
box-shadow: 5px 5px 3px 0px rgba(170,170,170,0.75);
background-color: transparent;
}


.oegmn-logo img {
	border-style: none !important;
	box-shadow: none !important;
}

.bibliografien img {
margin-bottom: 5px;	
}


.random_image_extended strong,
figcaption, .figcaption {
font-size: 0.7em;
color: #777;
text-align: center;
}

.random_image_extended strong {
font-weight: 300;	
}

.random_image_extended {
margin: 5px 0 10px 0!important;	
line-height: 0.9em!important;
}

#yjsgsliderHolderadv1 .figcaption {
font-weight: 400;
color: #fff;
padding: 5px;
opacity: 0.6;
font-size: 0.65em;
}

#header #header1 figcaption {
position: relative; 
bottom: 22px; 
color: #fff; 
text-align: right; 
margin-right: 10px		
}

.yjsg-pager-links{
padding-top: 1em;
}


.homepage_box {
height: 320px;	
}

.homepage_box .module_title {
margin: 0 0 1em;	
}

.homepage_box p {
font-size: 0.95em;	
}

.homepage_box_temp p{
line-height: 1.2em !important;
}


.homepage_box_temp a{
font-size: 0,9em !important;
}



span.row-separator {
border-top: 1px solid #ddd;
padding-bottom: 10px;	
height: 20px;
}

#footer, .footer_out {
padding-top: 10px;
padding-bottom: 10px;
background-color: #346287;
font-size: 0.9em;
}



#footer, #footer a {
 color: #fff;
}

#footer a:hover,
#footer a:focus {
color: #999;	
}


#footer h2 {
padding-top: 0.5em;
}

.jb   {
background: #fff;
color: #000!important;
opacity: 1!important
}

#footer .jb a {
color: #777;
}

#footer .jb.btn {
display: inline-block;
color: #fff!important;
}


.emph {
color: 	#fff;
background-color: #346287;
padding: 0.2em 0.4em;
}

a.emph {
text-decoration: none;
}

a:hover.emph,
a:hover.focus {
text-decoration: underline;
color: #fff
}

.bmoe .buchinfo {
font-size: 0.9em;	
color: #888;
border-left: 5px solid #ccc;
display: block;
margin: 20px 0;
overflow: hidden;
padding: 0 0 0 15px;
position: relative;
}

.vortraege .newsitem_tools {
margin-bottom: 0;	
}

.vortraege .newsitem_info {
margin-bottom: 10px;	
	
}

.tagung h2,
.vortraege h2 {
font-weight: 400;	
}

.exk_datum,
.tagung_datum,
.vortrag_datum {
font-size: 1.1em !important;
display: inline-block;
font-weight: 300;
color: 	#fff;
background-color: #346287;
padding: 0.2em 0.4em 0.23em 0.4em;
line-height: 1.25;
margin-top: 0.2em;
margin-bottom: 0.6em;
}

.vortrag_person {
color: #999;
}


.vortraege .yjtbox {
font-size: 0.9em;
font-style: italic;	
margin-top: 1.5em;
}


.vortrag_autor {
font-weight: 500;	
}

.tagung_titel,
.vortrag_titel {
border-left: 5px solid #eeeeee;
display: block;
margin: 0 0 20px;
overflow: hidden;
padding: 0 0 0 15px;
position: relative;
color: #3a87ad;
}


.tag-category form#adminForm.yjsg-form ul.category.list-striped.list-condensed {
display: inline
}

.tag-category ul li {
display: inline;
float: left;
list-style-type: none;
}

/*MOBILE*/

@media screen and (max-width: 980px) {

div#mmenu_holder {
    margin-top: 20px;
	margin-bottom: 20px;
}

.horiznav {
display: none;
}

