/* Custom CSS overrides */

/*domain*/

.domain{
  text-align: center;
  background: #008191;
  height: 60px;   
}
.domain .content{
  background: #E94C3C;
    height: 60px;
  overflow: hidden;
  color: #FFF;
  font-size: 35px;
  text-align: center;
}
.domain h3{
  color: #fff;
}
.domain h3 a{
  color: #fff;
}
.domain h3 a:hover{
  color: #fff;
}
.domain h3 a:focus{
  color: #fff;
}
.domain h3 a:active{
  color: #fff;
}
.domain h3 a:visited{
  color: #fff;
}
	
.domain ul{
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.domain ul li{
	list-style-type: none;
	width: 20%;
    height: 60px;
    float: left;
  padding-bottom: 50px;
  border-right: 1px solid rgba(255, 255, 255, 0.19);
}
.domain ul li:last-child{
  border: 0;
}
.domain ul li:hover{
  background: #031520;
}



/*Node type:Event - Styles*/
.field-name-field-event-date, .field-name-field-event-location { margin:0 0 20px 0; }

.field-name-field-event-date .field-label, .field-name-field-event-location .field-label { font-size: 28px; margin-bottom: 5px; font-weight: 400; }

.node-event .field-name-field-subheader-body { padding-bottom: 20px; }

.event-date-wrapper { position: relative; width: 100%; height: 75px; margin-bottom: 45px; }

.event-date { width: 75px; height: 75px; background-color: #252525; color: #fff; font-weight: 900; position: absolute; right: 0;}

.event-date .month { font-size: 24px; text-transform: uppercase; position: absolute; top: 11px; right: -2px; line-height: 1; }

.event-date .day { font-size: 48px; position: absolute; bottom: -6px; right: -3px; line-height: 1; }

.event-info .event-duration { margin-bottom: 35px;  }

.event-info i { display: block; margin: 0 auto; font-size: 24px; font-weight: 400; margin: 0 12px 10px 0; }

.event-info .event-place i { margin: 0 15px 10px 0; }

@media (max-width: 480px) { 
	.event-info i { margin: 0 12px 5px 0; display: inline-block; }
	.event-info .event-place i { margin: 0 15px 0px 3px; }
	.event-info .event-duration { margin-bottom: 5px; }
	.event-date-wrapper { width: 75px; margin: 0 0 15px; }
}

/*Node type:Event*/
/*Node type:Event - Layout*/
.event-content.custom-width { margin-left: 225px; }

.event-info { max-width: 205px; padding-top: 6px; text-align: right; width: 100%; float: left; }

@media (min-width: 992px) { 
	.two-sidebars .event-content.custom-width { margin-left: 160px; }
	.two-sidebars .event-info { max-width: 140px; }
}

.node-teaser .event-place, .node-teaser .event-duration, .node-teaser #event-map { display: none; }

.node-teaser .event-content.custom-width { margin-left: 95px; }

.node-teaser .event-info { max-width: 75px; padding-top: 9px; }

@media (min-width: 992px) and (max-width: 1199px) { 
	.event-content.custom-width { margin-left: 190px; }
	.event-info { max-width: 170px; }
}

@media (max-width: 767px) { 
	.event-content.custom-width { margin-left: 150px; }
	.event-info { max-width: 130px; }
}

@media (max-width: 480px) { 
	.event-info, .node-teaser .event-info { max-width: 100%; float: none; text-align: left; margin: 10px 0 30px; }
	.event-content.custom-width, .node-teaser .event-content.custom-width { margin-left: 0; }
}


/*Event Views*/
.view-events .views-row { position: relative; min-height: 95px; padding-bottom: 10px; margin-bottom: 35px; border-bottom: 1px solid #acacac; }

.block-views .view-events .views-row { margin-bottom: 20px; }

.view-events .views-row-last { border-bottom: none; }

.view-events .views-field-field-event-date { position: absolute; width: 75px; height: 75px; background-color: #252525; top: 4px; left: 0; }

.view-events .views-field-field-event-date span { color: #fff; font-size: 32px; font-weight: 900; position: absolute; bottom: -4px;
right: -2px; text-transform: uppercase; text-align: right; line-height: 1; }

.view-events .view-event-wrapper .views-field-title,
.view-events .view-event-wrapper .views-field-body, 
.view-events .view-event-wrapper .views-field-view-node, 
.view-events .more-link { margin-left: 95px; }

.view-events .views-field-body { line-height: 1.375; }

.view-events .views-field-body p { padding: 0; }

.view-events .views-field-view-node, .view-events .more-link { margin-top: 5px; }

.hot-events .more-link { margin-left: 0; }

.hot-events .more-link a { text-align: center; }

@media (min-width: 992px) { 
	.col-md-2 .view-events .views-field-field-mt-event-date { position: relative; margin: 0 0 15px 0; }	
	.col-md-2 .view-events .views-field-title,
	.col-md-2 .view-events .views-field-body,
	.col-md-2 .view-events .more-link { margin-left: 0; }
}

/*Event map*/
#event-map { height: 250px; margin: 20px 0; }

#event-map img { max-width: inherit; }
/*
#header .col-md-4 {
    width: 50%;
  }
#header .col-md-8 {
    width: 50%;
  }
  */
#site-slogan { font-size: 18px; }
#block-block-33 { height: 80px; }

#header{
height: 200px;
}

/* HW */
#superfish-1-select { 
	display: none !important;
}

.mean-container .mean-bar{
	min-height: 0;
	position: fixed;
	right: 0;
}


.mean-container a.meanmenu-reveal{
	color: white;
	background: #d84f17;
}

.mean-container a.meanmenu-reveal span{
	background: white;
}

.mean-container .mean-nav
{
	left: 0;
	right: 0;
	width: 100%;
	background: #d84f17;
}
.mean-container .mean-nav ul li a{
	color: white;
}

#header{
	background: #d84f17;
}

#site-name a{
	font-size: 34px;
}

#site-name a,
#site-slogan
{
	color: white;
}


.submitted-info{
	display: none;
}

.print-link{
	display: none;
}

.language-switcher-locale-url li
{
	list-style-type: none;
	float: left;
	padding: 4px;
	background: none;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: .7em;
	border: solid 1px white;
	text-transform: uppercase;
	color: white;
}

.language-switcher-locale-url li a{
	color: white;
}


.language-switcher-locale-url li.active,
.language-switcher-locale-url li:hover{
	background: white;
	color: #d84f17;
}


.language-switcher-locale-url li a:hover,
.language-switcher-locale-url li.active a{
	color: #d84f17;
}

ul.language-switcher-locale-url{
	padding: 0;
	float: right;
	margin-top: 15px;
}

.language-switcher-locale-url li img.language-icon{
	display: none;
}

.field-name-field-untertitel{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 12px;
}

.node-teaser .field-type-image{
	float: right;
	margin-left: 20px;
	margin-right: 0;
	margin-bottom: 0;
	width: 320px;
}


a > .sf-sub-indicator{
	display: none;
}

#main-navigation ul.menu li a:hover,
#main-navigation .sf-menu > li.active-trail > a, 
#main-navigation ul.main-menu.menu > li.active-trail > a
{
	color: white;
	border-bottom: solid 2px white;

}

#main-navigation ul.menu.sf-menu ul li a
{
	background: white;
	color: #d84f17;
}

#main-navigation ul.sf-menu > li > a.menuparent::after
{
	color: white;
}


#main-navigation ul.menu li a:hover,
#main-navigation ul.menu li a{
	color: white;
}

.event-date{
	background: #d84f17;
}

.node-type-event h1{
	margin-left: 220px;
	color: #d84f17;
}

	h1{
		color: #d84f17;
		font-size: 40px;
	}

	h2{
		font-size: 30px;
	}
	
	h2 a:hover{
		color: #d84f17;
	}

.submitted-user{
	display: none;
}


.zeitstrahl .day{ 
float: left; 
background: #d84f17; 
margin-right: 1%;
color: white;
width: 24%;
margin-bottom: 10px;
}
.zeitstrahl .alldays{ 
float: left; 
width: 99%;
padding: 1%;
background: #d84f17; 
color: white;
margin-bottom: 8px;
}

.zeitstrahl h2{
color: #d84f17; 
}
.zeitstrahl a{
color: white;
}
.zeitstrahl .day .date{
font-size: 34px;
display: block;
border-bottom: solid 4px white;
padding: 8px;
}
.zeitstrahl .day .action{
display: block;
clear: both;
float: left;
padding: 0 8px;
border-bottom: solid 1px white;
width: 100%;
}


@media only screen and (max-device-width: 599px),
(max-width: 767px)  
{

	.zeitstrahl .day{ 
		width: 100%;
	}

	.node-teaser .field-type-image{
		width: 100%;
		margin: 0;
		padding: 0;
	}
	
	.field-name-body img{
		width: 100% !important;
		height: auto !important;
	}
	
	.post-submitted-info{
		position: relative;
		margin-right: 5px;
	}
	
	.node-main-content.custom-width {
    	margin-left: 5px;
	}
	
	.print-link{
		display: none;
	}

	h1{
		font-size: 26px;
		margin-left: 5px;
	}
	
	.not-front #main{
		padding: 0;
	}

	h2{
		font-size: 22px;
	}
	
	h2 a:hover{
		color: #d84f17;
	}
	
	ul.language-switcher-locale-url{
	padding: 0;
	float: left;
	margin-top: 15px;
	font-size: 0.7em;
	}
	#site-name{
		font-size: 18px;
	}
	 #site-slogan {
	 	font-size: 12px;
	 }
	 
	 #main-content{
	 	width: 100%;
	 	overflow: hidden;
	 	padding: 0;
	 	margin: 0;
	 }
	 
	 #banner{
	 	width: 100%;
	 }
	
	#site-name, #site-slogan {
		text-align: left;
	}
	#header-inside,
	#header-inside-right,
	.block { 
	padding: 0; 
	}
	
	.node-type-event h1{
		margin-left: 0;
	}

}


/* gelöschte attribute HW
#header-inside { height: 100px; }
*/


/* sidebar links */

#jquery-countdown-timer{
	float: left;
}
.countSeconds{display:none}
.countMinutes{display:none}

.countDiv2{display:none}


.region-sidebar-second .block {
	padding-bottom: 5px;
}

.region-sidebar-second .block .title{
	margin-bottom: 2px;
}
.region-sidebar-second .view-content .views-row{
	margin-bottom: 10px;
	padding-bottom: 2px;
}

/* hauptspalte */

.node.node-teaser { padding-bottom: 5px; margin-bottom: 5px; }

.field-type-taxonomy-term-reference{ margin-bottom: 5px; margin-top: 5px; }


/* menue */	


/* erinnerungen */

#block-views-erinnerungen-block-1,
#top-content .views-field-title a
{
	color: #d84f17;
}

#top-content .views-field-title a:hover{
	background: #d84f17;
	color: white;
	text-decoration: none;
}

#top-content .views-field-title a{
	padding: 3px 10px;
	margin: 0;
}

#block-views-erinnerungen-block-1 .view-erinnerungen .views-row
{
border-bottom: solid 1px #d84f17;
}

#block-views-erinnerungen-block-1 .view-content{
border-top: solid 1px #d84f17;
}
