/*
Theme Name: projects
Author: daniel scheffler
Author URI: http://netzradio.de/
Description: Singuhr
Text Domain: projects
*/

/*
	$Id: style.css,v 1.13 2015/03/25 16:33:38 dany Exp $
	$Revision: 1.13 $
	$Source: /Users/Shared/CVS/themes/projects/style.css,v $
 */

@import url( 'reset.css' );
@import url( 'editor-style.css' );

@charset "UTF-8";

@font-face {
  font-family: admed;
  src: url('fonts/admed.eot');
  src: url('fonts/admed.eot?#iefix') format('embedded-opentype'), url('fonts/admed.woff') format('woff'), url('fonts/admed.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

body,
* {
	font-family: admed, sans-serif;
	font-weight: normal;
	font-size: 13.333px;
}

body {
	background-color: white;
}

a {
	text-decoration: none;
}

/*		color: rgb(4, 236, 0);  ==> green */

/* ****************************************** left bar */
#header h1 {
	font-size: 1.0em;
}

#header {
	float: left;
	width: 345px;
	font-size: 2.2em;
	font-weight: normal;
	padding-top: 12px;
	padding-left: 4px;
}

#header * {
	font-size: 0.56em;
}

#header div,
#header #imagebar,
#imagebar {
	padding-left: 0px;
}

#header h1 {
	display: inline;
	padding: 0px;
	margin: 0px;
}

#header div p {
	margin: 0px;
	padding-left: 4px;
	font-size: 0.8em;
}

#header p a .greenbycyan {
	font-size: 1.2em;
}

#header p .kopfzeile a,
#header p .kopfzeile {
	padding-top: 4px;
	display: block;
	font-size: 29px;
	font-weight: normal;
	margin-bottom: 14px;
}

#header p .greybycyan {
	font-size: 0.8em;
}

#header p,
#imagebar p {
	padding-left: 0px;
	margin-left: 0px;
}

#imagebar p a {
	font-size: 1.0em;
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
}

#imagebar p .greenheadline {
	font-size: 2.2em;
	font-weight: normal;
	padding-top: 16px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.wp-caption-text {
	color: rgb(164, 164, 164);
}

/* ****************************************** content stuff */

body.search-results #header .greenheadline,
body.search-results #header .headline {
	font-size: 29px;
}

body.search-results #header {
	padding-top: 16px !important;
}

div.searchresult .searchresulttitle {
	padding-bottom: 7px;
}

div.searchresult {
	padding-top: 0px;
	padding-bottom: 20px;
}

#contenthoergalerie {
	padding-top: 12px;
	font-size: 1.0em;
}

#contenthoergalerie .greenheadline {
	display: inline;
	padding-bottom: 0px;
	margin-top: 12px;
}

div#imagebar p {
	padding-bottom: 10px;
}

div#imagebar p .greybycyan {
	font-size: 0.8em;
}

.greenheadline {
	display: block;
	padding-bottom: 12px;
}

.artistlink a:hover {
	color: rgb(4, 236, 0);
}

.artistlink a {
	color: black;
}

.artistlink a {
	display: block;
	float: left;
	width: 49%;
	font-size: 1.1em;
}

#artist .greenheadline {
	font-size: 1.0em;
}

#contentproject #artist a,
#contentartist #artist a {
	font-size: 1.0em;
	color: rgb(4, 236, 0);
}

#contentproject #artist,
#contentartist #artist {
	display: block;
	font-size: 2.2em;
}

.artist,
.project {
	margin-top: -12px;
}

#project a {
 	font-size: 1.0em; 
	color: rgb(4, 236, 0);
}

#project .greenbycyan a {
	font-size: 2.2em;
	color: rgb(4, 236, 0);
}

#contentstandard.content .greenheadline {
	padding-bottom: 0px;
}

div.content {
	padding-top: 12px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.standard p {
	padding-top: 1px;
	padding-bottom: 10px;
}

#content h4 {
	font-weight: normal;
	padding-top: 16px;
	padding-bottom: 16px;
}

#contentstandard h3 {
	font-weight: bold;
	padding-top: 16px;
}

#contentproject #project,
#contentartist #project {
	display: block;
	font-size: 2.2em;
}



@media (min-width: 1024px) {

	#contentproject,
	#contentimagebar,
	#contenthoergalerie,
	#contentartist,
	#contentstandard,
	#content {
		position: absolute;
		left: 356px;
		right: 166px;
		top: 4px;
		padding-top: 0px;
		padding-right: 12px;
	}


	#sidebar {
		position: absolute;
		right: 0px;
		top: 0px;
		width: 140px;
		padding-right: 10px;
		padding-top: 16px;
		/* z-index: 1000; */
	}

}

/**/ 

@media (max-width: 640px) {

	#sidebar {
		float: left;
	}

	#header {
		float: left;
	}

	#contentproject,
	#contentimagebar,
	#contenthoergalerie,
	#contentartist,
	#contentstandard,
	#content {
		float: left;
		right: 166px;
		top: 4px;
		padding-top: 0px;
		padding-right: 12px;
	}
}

@media (min-width: 640px) and (max-width: 1024px) { 
/** / @media (max-width: 1024px) { /**/

	#contentproject,
	#contentimagebar,
	#contenthoergalerie,
	#contentartist,
	#contentstandard,
	#content {
		position: absolute;
		left: 180px;
		right: 166px;
		top: 4px;
		padding-top: 0px;
		padding-right: 12px;
	}

	#sidebar img {
		width: 100%;
		height: 100%;
	}
	
	.wp-caption-text {
		font-size: 10px !important;
	}
	
	div.wp-caption {
		width: 50% !important;
	}
	
	div#header p .kopfzeile {
		width: 50%;
	}

	div#header p,
	div#imagebar p {
		width: 50% !important;
	}
	
	div#header p img,
	div#imagebar p img {
		position: relative;
		width: 100% !important;
		height: 100% !important;
	}


	#sidebar {
		position: absolute;
		right: 0px;
		top: 0px;
		width: 140px;
		padding-right: 10px;
		padding-top: 16px;
		/* z-index: 1000; */
	}
}



/* *************************************** search stuff */


.searchresultexcerpt a,
.searchresultexcerpt {
	color: black;
}

.searchresulttitle a {
	font-size: 1.0em;
	color: rgb(4, 236, 0);
}

.searchresulttitle {
	color: rgb(4, 236, 0);
	font-size: 2.2em;
	font-weight: normal;
	display: block;
}

.searchresult {
	padding-top: 12px;
}

.widget_search #s:before {

}

.widget_search #s {
	width: 84px;
	background-color: white;
	border: 1px solid #f4f4f4;
}

.widget_search label, 
.widget_search #searchsubmit {
	display: none;
}

.widget_search {
	padding-left: 24px;
	padding-top: 12px;
}

/* *************************************** menu stuff */

.page-template-default #header {
	margin-top: 4px;
}

#header .heading {
	font-size: 29px;
}

#header #menu-projekte,
#header #menu-projekte_en,
#header #menu-hoergalerie-de,
#header #menu-hoergalerie-en {
	width: 106px;
}

#header #menu-projekte li,
#header #menu-projekte_en li,
#header #menu-hoergalerie-de li,
#header #menu-hoergalerie-en li {
	border-right: 18px solid rgb(4, 236, 0);
	padding: 6px;
	margin: none;
	margin-bottom: 2px;
	padding-right: 4px;
	text-align: right;
	font-weight: normal;
}

#header #menu-projekte .current_page_item,
#header #menu-projekte_en .current_page_item,
#header #menu-hoergalerie-de .current_page_item,
#header #menu-hoergalerie-en .current_page_item {
 	border-right: 18px solid black; 
}

#header #menu-projekte li a,
#header #menu-projekte_en li a,
#header #menu-hoergalerie-de li a,
#header #menu-hoergalerie-en li a {
	font-size: 19px;
	color: rgb(4, 236, 0);
}

#header #menu-projekte .current_page_item a,
#header #menu-projekte_en .current_page_item a,
#header #menu-hoergalerie-de .current_page_item a,
#header #menu-hoergalerie-en .current_page_item a {
	color: black;
}


.main-navigation li {
	list-style: none;
}

.main-navigation li {
	margin-bottom: 2px;
	padding-left: 4px;
	padding-bottom: 2px;
}

.main-navigation li a {
	color: rgb(4, 236, 0);
	font-weight: normal;
	font-size: 19px;
}

#site-navigation li {
	border-left: 18px solid #04ec00;
}

#site-navigation .current-page-ancestor,
#site-navigation .current_page_item {
	border-left: 18px solid black;
}

#site-navigation .current-page-ancestor a,
#site-navigation .current_page_item a {
	color: black;
}

.dsl_language_selector a {
	padding-right: 8px;
	color: rgb(4, 236, 0);
	font-size: 1.3em;
}

.dsl_language_selector span {
	padding-right: 8px;
	color: black;
	font-size: 1.3em;
}

.dsl_language_selector {
	font-family: admed, sans-serif;
	font-weight: normal;
	color: black;
	margin-top: 8px;
	margin-left: 24px;
}


.mejs-container {
	width: 50% !important;
}

.mejs-controls {
	background: rgba(4, 236, 0, 0.5) !important;
	/* background: rgba(109, 202, 87, 0.9) !important; */
}


#datenschutz a {
	color: white;
	/* color: black; */
}