/*
Warmgrau 100%: 	00add0 < 37342f 	ersetzt Blau 100%: 	#00add0		
Warmgrau 75%	40c2dc < 696763		ersetzt Blau 75%:	#40c2dc		
Wamrgrau 50%	7fd6e7 < 9b9997		ersetzt Blau 50%:	#7fd6e7		
Warmgrau 25%	bfeaf3 < cdcccb 	ersetzt Blau 25%:	#bfeaf3 		
Warmgrau 10%:	e5f7fa < ebeaea		ersetzt Blau 10%:	#e5f7fa
*/



@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro);
@import url(https://fonts.googleapis.com/css?family=Material+Icons);

h1,h2,h3,h4,h5,h6,div,p,ul,li,body,html,input,button, div#right h1 { 
	font-weight:normal;
	font-size:1em;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color:#000000;
}

p {
	font-size: 1em;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:1.5em;
}

h1,h2,h3,h4 {
	font-size:2em;
	margin-top:1em;
	margin-bottom:1em;
	line-height:normal;
}

h3 {
	font-size:1.5em;
	padding-bottom:1em;
	line-height:1.5em; 	
}

div.news-single [itemprop="headline"] {
	font-size:2em;
	line-height:1.5em;
}

h3 a {
 color:#000000;	
}
h4 {
	font-size:1em;
	font-weight:bold;
	border-bottom:0px;
	text-transform:none;
}

h1.csc-firstHeader { 
	font-size:2em;
	font-weight:normal;
	margin-bottom:2em;
	border:0px;
	padding:0px;
	padding-top:1em;
	line-height:1.5em;
	text-transform:none;
}


blockquote {
	line-height: 20px;
	margin:0px;
	padding-left:10px;
	border-left: 4px solid #7fd6e7	;
	font-weight:normal;
}


hr {
	border:none;
	border-bottom: 1px dotted #999;
	padding-top: 8px;
	margin-bottom: 8px;
	height:1px;
	clear:both;
}

input {
	border-radius:3px;
}

table, tr, td {
	margin:0px;
	border:0px;
	padding:0px;
}

table p {
/*margin-bottom:0px;*/
}

table.contenttable ul,li {
padding-top:0px;
margin-top:0px;
}


table.contenttable {
border-collapse:collapse;
}

table.contenttable td {
border: 1px solid #bfeaf3 ;
}

table.contenttable p {
padding-top:0px;
margin-top:0px;
}
td.imagearchive_singleview {
padding:4px;
background-color:#e5f7fa;
}

tr.imagearchive_singleview {
}

div#center-breit ul:not(.ce-uploads):not(.pagination) {
    list-style: none; /* Remove list bullets */
    padding: 0;
    margin: 0;
    padding-left: 1em;
	margin-left: 1em;
}

div#center-breit ul:not(.ce-uploads):not(.pagination) li {
	text-indent:-1em;
}

div#center-breit ul:not(.ce-uploads):not(.pagination) li:before {
    content: "→";
    color: #999;
    margin:0;
	padding:0;
	position: relative;
	top:-1px;
	left:-0.75em;
}



legend {
	color:#7b8a46;
	margin:10px;
}

fieldset {
	margin-bottom:17px;
}

div.csc-form-labelcell {
	font: 11px;
	line-height:17px;
	padding-top:0px;
	margin-top:10px;
	margin-bottom:2px;
}
/*
img {
	margin-bottom:10px;
}
*/


div.csc-textpic-above {
	margin-bottom:34px;
	margin-top:34px;
}

div.indent {
padding-left:34px;
}


a {
text-decoration:none;
color:#999;
}

.news .article .news-img-wrap a {
	border:0px;
	padding:0px;
}


div#news-list-item a{
	color:#000000;
}

.csc-sitemap ul {
list-style-type:none;
}

div, img {
  margin:0px;
  padding:0px;
  border:0px;
}

div#above {
  width:910px;
  text-align:left; 
  margin-top:17px;
  margin-bottom:1px;
}

div#container {
  position:relative;
  max-width:910px;
  margin:0px auto;
  padding-top:10px;
  padding-bottom:40px;
  text-align:left; 
/*  height:auto;
 border:0px none;
  background-color:#FFFFFF;*/
}

div#header {
position:relative;
background-repeat:no-repeat;
width: 100%;
height: 180px;
vertical-align:bottom;
overflow:hidden;
text-align:center; 
margin: 0px auto;
border:0px none;
padding:0px;
}

div#logo {
	position:relative;
	top:78px;
	left:-237px;
	width:910px;
	margin: 0px auto;
}

div#claim {
	position:relative;
	top:-23px;
	left:344px;
}

div#claim p{
	color:#d29d47;
}

div#subline_frame { 
	position: relative;
	top: 44px;
	border-top:1px solid #d29d47;
	border-bottom:1px solid #d29d47;
}

div#subline_text { 
	position: relative;
	text-align:left;
	top: 0px;
	width:910px;
	left: 0px;
	margin: 0px auto;
}

div#subline_text p {
	position: relative;
	color:#d29d47;
	margin-top:3px;
	margin-bottom:3px;
	font-size: 19px;
}


/* Neu */

div#hnavoben {
	position:relative;
	padding:0px;
	border:0px;
	background-color:#000;
	margin:0px;
}

div[id*='hnav_top_item']{
float:left;
margin-right:1px;
background-color:#000;
}

div[id*='hnav_top_item_act']{
float:left;
background-color: #000;
margin-right:1px;
}

div[id*='hnav_top_item'] a {
display:block;
padding:5px;
padding-left:10px;
padding-right:10px;
color:#ffffff;
}

div[id*='hnav_top_item'] a:hover {
background-color:#999;
}

div[id*='hnav_top_item_act'] a {
display:block;
padding:5px;
padding-left:10px;
padding-right:10px;
color:#ffffff;
}



div#center h1 {
}

ul, ol {
	line-height:17px;
	padding-top:0px;
	margin-top:0px;
	padding-left:15px;
}

ol {
	margin-left:25px;
	padding-left:0px;
}

/*-----------------------------------*/

div#links { 
	float:left;
	width:179px; 
	height:auto;
	margin-bottom:17px;
	/* border:1px solid #e5e8da; */
}

div#l_nav1 {
	display:block;
	border:1px solid #7fd6e7	;
	background-color:#FFFFFF;
	/*background-image:url(../../images/left-n1-fade.png);*/
}

div#links a {
display:block;
padding:6px;
font-size:14px;
}


div#links a:hover {
	background-color:#bfeaf3 	;
}

div#nav2 {
	border-bottom:1px dotted #7fd6e7	;
}

div#nav2active {
	border-bottom:1px solid #ffffff;
	background-color:#00add0	;
}

div#nav2ro {
	background-color:#aadbe8;
	border-bottom:1px dotted #7fd6e7	;
}

div#nav2active a {
	color:#ffffff;
	}

div#nav2active a:hover{
	background-color:#00add0	;
}

div#nav3 {
	border-bottom:1px solid #ffffff;
	background-color:#b0b98f;
	color:#ffffff;
}

div#nav3 a {
	padding-left:2em;
	color:#ffffff;
}

div#nav3 a:hover {
	background-color:#95a16a;
}

div#nav3active {
	border-bottom:1px solid #ffffff;
	background-color:#00add0	;
}

div#nav3active a {
	color:#ffffff;
	padding-left:2em;
}


div#nav3active a:hover{
	color:#ffffff;
	background-color:#00add0	;
}

div#nav4 {
	border-bottom:1px solid #ffffff;
	background-color:#e5e8da;
	color:#aadbe8;
}

div#nav4 a {
	padding-left:3em;
}

div#nav4 a:hover {
	background-color:#D3D1C9;
}

div#nav4_act {
	border-bottom:1px solid #ffffff;
	background-color:#D3D1C9;
}

div#nav4_act a {
	color:#000000;
	padding-left:3em;
}

div#nav4_act a:hover{
	color:#000000;
	background-color:#D3D1C9;
}

div#head { 
	font-size: 14px;
	padding:10px;
	padding-left:6px;
	color:#AAA59E;
}

div#head2 { 
	font-size:10px;
	text-align:right;
	padding:6px;
	padding-bottom:6px;
	margin-bottom:5px;
	margin-bottom: 36px;
	border:1px solid #DFDDD7;
	color:#DFDDD7;
}

div#overline {
	padding-top:7px;
	font-weight:bold;
	color:#7F776F;
}

div#center {
	float:left;
	height:auto;
	max-width:1050px;
	/*max-width:704px;*/
	margin-top:34px;
	margin-bottom:17px;
	margin-right:20px;
	padding-bottom:17px;
}

div#center-breit {
	margin-top:0px;
	float:left;
	margin-left:0px;
	margin-top:34px;
	max-width:709px;
	margin-bottom:17px;
	margin-right:20px;
	padding-bottom:17px;
	height:auto;
}

div#right { 
	height:auto;
	width:181px;
	float:left;
	margin-top:0px;
	text-align:left; 
	font-size:14px;
	line-height:16px;
}

div#right * {
	font-size:14px;
	line-height:16px;

}

div#right p {
		margin-bottom: 16px;
}

div#right h1, div#right h2, div#right h3 {
	font-size:16px;
	margin-bottom:16px;
	margin-top:0px;
	border:1px solid #d29d47;
	color: #d29d47;
	display:block;
	padding:6px;
	line-height:16px;
}

.float-left { 
	float:left; 
}


div#footer_frame {
  	clear:both;
	position:relative;
	border-top:1px solid #e1e1e1;
}
  
div#footer_content {
  	position: relative;
	text-align:left;
	top: 0px;
	max-width:910px;
	left: 0px;
	margin: 0px auto;
    padding-top:15px;
    padding-bottom:15px;
}

div#footer a {
   text-decoration: none;
   font-size: 10px;
  color:#000000;
   text-transform:uppercase;
   white-space:nowrap;
}

div#footer a:hover {
	color:#40c2dc;
}

div#footer a:active {
	color:#00add0;
}

/*-----------------------------------*/

indexed_search_resultate {
background-color:#66FF66;
}

figcaption {
	font-size: 12px;
	margin-top:3px;
	margin-bottom: 3px;
	text-align:left;
}

.csc-textpic-text a {
	color: #000000; 
	border-bottom:1px dotted #000000;
}

.csc-textpic-text a:hover {
	color: #40c2dc	;
	border-bottom-color: #40c2dc	;
}


div#right ul{
   list-style: none;
   margin: 0; 
   padding: 0;
}

div#right ul li{
	padding-top:5px;
   padding-bottom:5px;
   border-bottom:1px solid #000;
}


div#right a {
	color: #000;
}

div#right a:hover {
	color: #d29d47;
	border-bottom-color: #aadbe8;
}
*/

table.tx-a1teasermenu-pi1 {
border-top:17px solid white;
}


div#teasermenu {
/*margin-bottom:17px;
padding-bottom:17px;*/
}

table.mm-dam-gal-item-container {
border:5px solid #ffffff;
}

.news-list-date {
font-size:11px;
color:#000000;
margin-bottom:6px;
}

div#news_date_list {
font-size:11px;
color:#999;
margin-bottom:0px;
}

div#right_news_date {
font-size:11px;
color:#000000;
}

div.tx-mmdamfilelist-pi1 img{
border-color:#e5e8da;
padding:0px;
}

table.contenttable {
}

table.contenttable td {
vertical-align:top;
padding:5px;
}

/* ----- Login-Formular -----*/


.tx-felogin-pi1 {
}

div.tx-felogin-pi1 fieldset {
	border:0px;
	margin:0px;
	padding:0px;
}

div.tx-felogin-pi1 legend {
	margin-left:0px;
	color:#37342f;
	font-size:14px;
}

div.tx-felogin-pi1 input {
	border:1px solid #999999;
	border-radius:3px;
	width:100%;
	max-width:180px;
	margin-bottom:6px;
	margin-top:3px;
	font-size:14px;
}

div.tx-felogin-pi1 label {
	color:#555555;
	width:140px;
	display:block;
	font-size:14px;
}



div.tx-felogin-pi1 input[type=submit] {
	border:5px solid #555555;
	border-radius:14px;
	background-color:#555555;
	color:#FFFFFF;
	width:auto;
	margin-bottom:17px;
	margin-top:6px;
}

/* ----- Bildarchiv -----*/

div.exif-data {
	background-color:#F0F0F0;
}

/* ----------*/

img.img-pwteaser {
	float: left;
	border:none;
	padding:0px;
	margin: 5px;
	margin-right: 20px;
	box-shadow: 0px 0px 5px #cccccc;
}

/* ----- tx_news -----*/


div.news {
/*	padding-top:17px;*/
}

div.news-single [itemprop="headline"] {
	font-size:30px;
	padding-bottom:17px;
}

div.news-list-view .article .header h3 {
	padding-bottom:0px;
}

div.news-list-view .article .header a {
	color:#000;
}

.news .article .news-img-wrap {
	margin-right:17px;
}

.news-list-view .article .teaser-text {
	padding-top:17px;
}

div.news-list-view .article .header h3 {
	padding:0px;
}

.news-list-view .article time {
font-size:12px;
color:#777;
}

.news-single .article .news-img-wrap {
	float: none;
    margin: 0px;
	padding: 0px;
	width:100%;	
}
	
.news-list-view .article .news-img-wrap img {
	max-width:100%;
/*	border-top-right-radius:20px;*/
}

.news-single .article .news-img-wrap img {
	max-width:100%;
	max-height:600px;
}

.news-img-caption {
	width:100%;
	font-size: 14px;
    color: #000;
}

.news-single .footer {
	border:none;
}

div.news-single .teaser-text p {
	font-weight:bold;
	color:#000;
}
.teaser-text {
	padding-bottom:17px;
}

.teaser-text p.bodytext {
display: inline;
color:#000;
}

a.more {
	position:relative;
	top:-2px;
	padding-left:2px;
	padding-right:2px;
	border-radius:3px;
	border:2px solid #999;
	background-color:#999;
	opacity:0.8;
	color:#fff;
	font-size:0.75em;
	white-space:nowrap;
}

.news .footer {
clear: both;
padding:0px;
border:none;
color: #888;
}

.news-text-wrap p.bodytext strong {
	font-weight:bold;
}

.teaser-text p.bodytext strong {
	font-weight:normal;
}

/* allgemein */
.clearfix:before,
.clearfix:after {
	content:"";
	display:table;
}
.clearfix:after {
	clear:both;
}
.clearfix {
	zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/* teasermenu */
#pr-teasermenue {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: -1em;
}

#pr-teasermenue .row {
	position: relative;
	overflow:hidden;
	float: left;
	margin: 0 17px 2em;
}

#pr-teasermenue h1 {
	padding: 17px 17px 0;
	margin-bottom: 0.75em;
}
#pr-teasermenue p {
	padding: 0 17px 17px;
	margin: 0;
}

#pr-teasermenue a {
	color: #000;
	display: block;
}

#pr-teasermenue .teaser-info {
	width: 100%;
	padding: 0;
	height: 210px;
	position:absolute;
	top: 290px;
	left: 0px;
	overflow:hidden;
	z-index: 1000;
	background-color:#e1e1e1;
	opacity:0.8;

	-webkit-transition: all 750ms cubic-bezier(0.105, 0.800, 0.430, 0.855);
	-moz-transition: all 750ms cubic-bezier(0.105, 0.800, 0.430, 0.855);
	-o-transition: all 750ms cubic-bezier(0.105, 0.800, 0.430, 0.855);
	transition: all 750ms cubic-bezier(0.105, 0.800, 0.430, 0.855); /* custom */

	-webkit-transition-timing-function: cubic-bezier(0.105, 0.800, 0.430, 0.855);
	-moz-transition-timing-function: cubic-bezier(0.105, 0.800, 0.430, 0.855);
	-o-transition-timing-function: cubic-bezier(0.105, 0.800, 0.430, 0.855);
	transition-timing-function: cubic-bezier(0.105, 0.800, 0.430, 0.855); /* custom */

}
#pr-teasermenue .row:hover .teaser-info {
	top: 40%;
}

#pr-teasermenue.pr-teasermenue-blog {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: -10px;
}

.pr-teasermenue-time {
	position: absolute;
	top: 1em;
	left: 1em;
	padding: 0.25em 0.5em;
	background-color: #20c7cf;
	opacity:0.9;
	text-align: center;
	color: #FFF;
	font-size: 11px;
	text-transform: uppercase;
}
.pr-teasermenue-day {
	font-size: 20px;
	font-weight:bold;
	padding: 0 0 0 2px;
	text-transform: none;
}

#pr-teasermenue.pr-teasermenue-blog .row {
	position: relative;
	overflow: hidden;
	float: left;
	margin: 0 10px 20px;
}

#pr-teasermenue.pr-teasermenue-blog .teaser-info {
	width: 100%;
	padding: 0;
	height: 75px;
	position:absolute;
	top: 205px;
	left: 0px;
	overflow:hidden;
	z-index: 1000;
}
#pr-teasermenue.pr-teasermenue-blog .row:hover .teaser-info {
	top: 205px;
}

#pr-teasermenue.pr-teasermenue-blog h2 {
	/*padding: 14px 17px 0;*/
	padding:0.75em 0.75em 0;
	margin-bottom: 0.75em;
	font-size: 1em;
	color:#000;
}
#pr-teasermenue.pr-teasermenue-blog p {
	padding: 0 17px 17px;
	margin: 0;
	font-size: 0.9em;
}

/* news Box */
.news-list-view-box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.itembox {
	width: 31%;
	float: left;
	padding: 0 0.5em;
	margin: 0;
	margin-left:-7px;
}
.news-img-wrap-box {
	padding: 0;
	background-color: #ebeae8;
}

.news-img-wrap-box a {
	display: block;
}

.news-img-wrap-box img {
	max-width: 100%;
	height: auto;
}

.news-img-wrap-box .header {
	padding: 0.5em 1em 1em 1em;
}

.news-img-wrap-box h3 {
	font-size: 1em;
}



#teasermenue_work {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: -6px;
}

#teasermenue_work .row {
	position: relative;
	overflow:hidden;
	width: 180px;
	height: 180px;
	float: left;
	margin: 0 8px 17px;
	border: 1px solid #85a2a3;
}

#teasermenue_work .row:hover {
	border:1px solid #00b0c3;
}

#teasermenue_work h1 {
	font-size:22px;
	line-height:normal;
	padding: 17px 17px 0;
	margin-bottom: 0.75em;
}
#teasermenue_work p {
	padding: 0 17px 17px;
	margin: 0;
}

#teasermenue_work a {
	color: #000;
	display: block;
}

#teasermenue_work .teaser-info {
	width: 180px;
	margin: 0px;
	height: 180px;
	position:absolute;
	top: 0;
	left: 0px;
	overflow:hidden;
	z-index: 1000;
	opacity:0;
	transform: scale(0.8, 0.8);
	-ms-transform: scale(0.8, 0.8); /* IE 9 */
	-webkit-transform: scale(0.8, 0.8); /* Safari */

	-webkit-transition: all 750ms cubic-bezier(0.105, 0.800, 0.430, 0.855);
	-moz-transition: all 750ms cubic-bezier(0.105, 0.800, 0.430, 0.855);
	-o-transition: all 750ms cubic-bezier(0.105, 0.800, 0.430, 0.855);
	transition: all 750ms cubic-bezier(0.105, 0.800, 0.430, 0.855); /* custom */

	-webkit-transition-timing-function: cubic-bezier(0.105, 0.800, 0.430, 0.855);
	-moz-transition-timing-function: cubic-bezier(0.105, 0.800, 0.430, 0.855);
	-o-transition-timing-function: cubic-bezier(0.105, 0.800, 0.430, 0.855);
	transition-timing-function: cubic-bezier(0.105, 0.800, 0.430, 0.855); /* custom */
}

#teasermenue_work .row:hover .teaser-info {
	opacity:1;
	transform: scale(0.9, 0.9);
	-ms-transform: scale(0.9, 0.9); /* IE 9 */
	-webkit-transform: scale(0.9, 0.9); /* Safari */
}

@media screen and (max-width: 861px) {

#pr-teasermenue .row {
	position: relative;
	overflow:hidden;
	width: 45%;
	float: left;
	margin: 0 17px 2em;
}

}

@media screen and (max-width: 768px) {
	#pr-teasermenue.pr-teasermenue-blog .row {
		width: auto;
	}
}


/* Tabletts */
@media only screen and (max-width: 425px) {

	body {
		moz-hyphens: auto;
		-o-hyphens: auto;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
	}

	#pr-teasermenue .row {
		width: 100%;
		float: none;
	}
	
	#pr-teasermenue .row:hover .teaser-info {
	top: 290px;
	}
}


@media screen and (max-width: 320px) {
	#pr-teasermenue.pr-teasermenue-blog .teaser-info {
		top: 163px;
	}
}

/* responsive */

div.csc-textmedia-gallery-column img {
    width: 100%;
    height: auto;
}

div.csc-textmedia-gallery-column figure {
margin:0;
}


/*
@media screen and (max-width: 861px) {

#teasermenue_work .row {
	position: relative;
	overflow:hidden;
	width: 45%;
	float: left;
	margin: 0 17px 2em;
}
	
}
*/

/* Tabletts */
/*
@media only screen and (max-width: 425px) {

	#teasermenue_work .row {
		width: 100%;
		float: none;
	}
	
	#teasermenue_work .row:hover .teaser-info {
	top: 290px;
	}
}

*/

/* ----------*/

div#login {
	text-align:right;
	background-color:#000;
	margin:0px;
	padding:10px;
	text-align:right;
}

div#login p {
	color:#ccc;
	margin:0px;
}

div#login a {
	background-color:#ccc;
	margin-left:10px;
	padding:5px;
	color:#fff;
}

div#login a:hover {
	background-color:#999;
}

form.csc-loginform {
	border: 1px solid #ccc;
	padding: 17px;
}