@import 'dgm-base.css';

/*	
==============================
Stylesheet Sputnik Potsdam @ digitMoon CMS http://digitmoon.com
------------------------------
Fonts

------------------------------
Colours
LachsOrange #FF7429 rgb(255,116,41)
Petrol #234244 rgb(35,66,68)
SputRed #A80303 

==============================
*/


body {
  font-family: 'Merriweather', serif;
  font-size: 21px !important;
  line-height: 1.2em 
  
}

.small{
  font-size: .8em !important
}

a, a:focus, a:link, a:visited {
  color: #FF7429;
  text-decoration: none
}

a:hover {
  text-decoration: underline
}

a.all-orange,
h3.all-orange {
  background: #FF7429;
  color: #FFF;
  padding: 5px 7px;
/*   text-transform: uppercase; */
  display: inline-block;
  transition: background linear 100ms;
/*   font-weight: 700; */
  font-size: .8em
}

a.all-orange:hover {
  text-decoration: none;
  background: #A80303
}

h3.all-orange {
	font-size: 1em !important
}

h1 {
  color: #234244;
  word-break: break-word
}

p {
  word-break: break-word
}

/* Header
/* ============================*/

header {
  background: url(../img/header-bg.png) no-repeat left bottom/cover;
  min-height: 400px
}

#header-sputnik {
  background: url(../img/header-sputnik.png) no-repeat center center/70% auto;
}

.top-line {
	padding-top: 20px
}

#search-top > input::-webkit-input-placeholder {
   color: rgb(35, 66, 68);
   font-family: 'Merriweather', serif;
}

#search-top > :-moz-placeholder { /* Firefox 18- */
   color: rgb(35, 66, 68); 
   font-family: 'Merriweather', serif;
}

#search-top > input {
  background: transparent;
  border: none;
}

#search-top {
  padding-top: 15px;
  font-size: 1.1em;
  font-weight: 700
}

#searchRes {
  position: absolute;
  background: #FF7429;
  z-index: 9999;
  min-width: 100%;
  color: #FFF;
  left: 28px
}

#searchRes li {
  padding: 2px 10px;
}

#searchRes li a {
  color: #FFF !important;
  font-weight: normal
}

/* Main Menu
/* ============================*/

#main-menu ul li a {
	color: #000
}

#main-menu ul li a .menu-item-big {
	font-size: 1.1em
}

#main-menu ul li a .menu-item-small {
	font-size: .7em
}

#main-menu ul li.nav-item a{
	transition: color 100ms ease;
	color: #234244  
}

#main-menu ul li.nav-item:hover a,
#main-menu ul li.nav-item a.active-item,
#main-menu ul li.nav-item a:focus {
	color: #000;
	background: transparent
}

#main-menu .navbar-toggle .icon-bar {
  background: #FFF
}

@media only screen and (max-width: 480px) {
	.nav.navbar-collapse.navbar-nav.collapse {
		display: block !important;
	}
	.nav.navbar-collapse.navbar-nav.collapse li {
		text-align: center !important;
		border-bottom: 1px solid #000		
	}
	.nav.navbar-collapse.navbar-nav.collapse li:last-child {
		border-bottom: none
	}
}

/* Themen
/* ============================*/

#themen a.thema-circle {
  color: #FFF;
  background: #234244;
  width: 110px;
  height: 110px;
  border-radius: 110px;
  transition: background linear 100ms;
  margin: 0 auto;
  padding: 5px;
  font-size: .8em
}

#themen a.thema-circle:hover {
  background: #FF7429;
  text-decoration: none
}

#themen a.thema-circle > span {
  margin: 0 auto
}

#themen .small {
  color: rgba(0,0,0,.6); 
}

.separator  {
  height: 1px;
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 10%;
  background: rgba(0,0,0,.2);
}  

.headline {
  height: 40px;
  display: flex;
  align-items: center;
}  

.seperator-h4 {
  padding: 0 30px;
  text-transform: uppercase;
  font-size: .8em;
  color: rgba(0,0,0,.5)
  
}

/* Events
/* ============================*/

#events h1 {
  margin-top: 10px 
}

#events .date {
  background: #234244;
  display: inline-block;
  padding: 7px; 
}

#events .single-event-link .date {
  display: block;
  background: #254244;
/*   background: rgba(255,255,255,.9) !important; */
/*   border: 1px solid #234244; */
/*   color: #234244; */
/*   rgb(35, 66, 68) !important */
}

a.readmore {
  display: inline-block;
}

a.single-event-link,
a.single-event-link h1 {
  text-decoration: none;
/*   color: #FFF; */
  transition: background linear 100ms
}

a.single-event-link {
  margin-bottom: 25px;
  background: #EAECED;
  display: block
}

#events .events-list-wrap {
  padding: 0px 7px 7px 7px;
  color: #254244
}

/*
.event-item.row a.single-event-link:first-child {
  margin-top: 40px;
}
*/

#events div.col-md-6.col-md-offset-2 > div:nth-child(2) > a ,
a.single-event-link:hover
/* .event-item.row:first-child > a */ {
  background: #DBDEDF !important;
}

body.archiv #events div.col-md-6.col-md-offset-2 > div:nth-child(2) > a {
	background: #EAECED !important
}

a.single-event-link h1 {
  background: transparent !important
}

.sidebar {
  border-left: 1px solid rgba(0,0,0,.2);
  font-size: 20px !important;
  margin-top: 70px;
}

.sidebar .sidebar-item:first-child {
  padding-top: 0;
  margin-top: 0
}

.sidebar-item {
  margin: 15px;
  border-bottom: 1px solid rgba(0,0,0,.2);
/*   margin: 0 10px */
}

h4.single {
  padding-bottom: 30px;
  font-size: 1.1em !important
}

h4.single-standard {
  padding-bottom: 0px;
  font-size: 1.1em !important
}

h4.single.sidebar-head {
  margin-top: 0 !important;
  margin-left: 15px
}

img.astalogo {
  width: 150px
}

.modal-content {
  border-radius: 0px;
  padding: 25px
}

.thumb {
  width: 150px;
  float: left;
  margin-right: 20px
}

.square-thumb {
  width: 150px;
	height: 150px;
  float: left;
  margin-right: 20px
}

.thumb > a > img{
  width: 150px;
/*
  height: 200px;
  display: inline-block  
*/
}

button.copy-url-button-circle {
  display: block;
  width: 50px;
  height: 50px;
  text-align: center;
  padding: 7px 0;
/*   font-size: 12px; */
  line-height: 50px;
  border-radius: 30px;
  border: 1px solid rgba(0,0,0,.3);
  color: rgba(0,0,0,.3) !important;
  background-color: #FFF
}

button.copy-url-button-circle:hover {
  color: #000;
  background-color: #FF7429
}

#eventOverlayContent > div > button.copy-url-button-circle:hover > span {
  color: #000 !important
}

span.copy-url,
#eventLink {
  color: rgba(0,0,0,.3) !important;
  font-size: 14px
}

#events.fake-modal-background {
background: #555;
min-height: 1000px
}

figure.figure {
  max-width: 60%
}

.new-books-image figure.figure {
  max-width: 100%;
}

section#new-books .new-books-image a.img-link {

   pointer-events: none;
   cursor: default;
}

img.events-image {
  padding: 0 10px 10px 10px;
  max-width: 100%;
  height: 250px
}

/* Neue Bücher
/* ============================*/

#new-books a.new-books-link {
  display: block;
  color: #000;
  padding-left: 10px
}

#new-books a.new-books-link:hover {
  color: #FF7429;
  text-decoration: none
}

#new-books .book-autor {
  display: inline-block
}

#new-books {
  margin-top: 80px
}

h2.bold.book-title {
  margin-top: 0
}

#news figure.pull-right {
	float: none !important
}


/* Footer
/* ============================*/

footer {
  background: url(../img/footer-bg.png) no-repeat left top/cover;
  min-height: 400px
}

footer > .row {
  padding-top: 70px
}

footer a {
  color: #000 !important;
  text-decoration: underline !important;
/*   display: block */
}

footer a:hover {
  color: #FFF !important
}

footer .order-hint {
  max-width: 75%;
  background: #FFF;
  padding: 15px;
  margin-bottom: 40px
}