body {
	margin: 50px 0px 0px 0px;
}

body {
    font-family: 'Open Sans', sans-serif !important;
    background: url('../Images/linnep/logohintergrund.png') no-repeat center top fixed;
    -webkit-background-size: 8000px;
    -moz-background-size: 8000px;
    background-size: 8000px;
    -o-background-size: 8000px;
    background-color: #A3B405;
}

@media print {
	.terminfilter-rahmen {
		display: none;
	}
	.footerfield {
		display: none;
	}
}

.ce-right .ce-gallery {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}

.ce-left .ce-gallery {
	float: left;
}

.ce-gallery img {
    width: 100%;
    height: auto;
}

.logolink {
	position: absolute;
	left: 50%;
	top: 20px;
	margin: 0px 0px 0px 320px;
	z-index: 1;
}

.logolinkimg {
	width: 200px;
	height: 80px;
}

.clearer {
	clear: both;
}

.mainfield {
	margin-top: 0px;
	background-image: url('../Images/streifen.png');
	padding: 25px;
}

.CEwrap {
	/*border-bottom: 1px dotted #D2D893;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.row {
	margin-bottom: 20px;
}

.frame-type-gridelements_pi1 header {
	display: none;
}

.grid-container header {
	display: block;
}

.inbox .CEwrap {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.tx-nrttaddresssearch-pi1 .row {
	margin: 0px 0px 0px 0px;
}

.tx-nrttaddresssearch-pi1 .row .row {
	margin: 0px -15px 0px -15px;
}

.box {
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 5px !important;
}

.box_start {
	margin: 0px 0px 0px 15px !important;
}

.inboxwrap {
	position: relative;
}

.boximage {
	width: 100%;
	height: 100%;
}

.boximage img {
	width: 100%;
	height: auto;
}

.ce-left .image {
    margin: 0px 40px 15px 0px;
}

.inbox {
	background-color: #FFFFFF;
	overflow: hidden;
	padding: 20px;
}

.ohneRandAbstand .inbox {
	background-color: transparent;
	padding: 0px;
	position: relative;
}

.ohneRandAbstand .inbox .CEwrap {
	margin: 0px 0px 0px 0px;
}

.festeHoehe {
	background-color: transparent;
}

.festeHoehe .inbox, .festeHoehe .box, .festeHoehe .navibox {
	min-height: 300px !important;
}

.frame-5 {
	height: 365px !important;
	padding: 25px;
	margin-right: -13px;
	overflow: hidden;
	background-color: #EDEDED;
}

.frame-ruler-after::after {
    border-bottom: 0px solid rgba(0,0,0,0.25);
}

.frame-22 {
	margin: 10px 0px 10px 0px;
	overflow: hidden;
}

.frame-22 hr {
	border-bottom: 10px solid #D2D893;
}

.maincolumn {
	background-color: #ffffff;
	padding: 15px;
	margin-bottom: 15px;
	margin-left: -5px;
	margin-right: -5px;
}

.maincolumn .row div.col-md-12 .inbox {

}

.bgweiss, .bgweiss .inbox {
	background-color: #EDEDED;
}

.bgZeile .inboxwrap {
	background-color: #FFFFFF;
	padding: 15px;
}

.bgZeile .row {
	background-color: #FFFFFF;
	margin-right: -5px;
	margin-left: -5px;
	margin-bottom: 15px;
}

.inboxBreit {
	background-color: #FFFFFF;
}

.inboxwrap, .hovercontent, .ohneRandAbstand .inbox .hovercontent {
	position: absolute;
	z-index. 99;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	display: none;
	background-image: url('../Images/linnep/abdunkler.png');
	background-color: transparent;
	padding: 0px 0px 10px 0px;
}

.inboxwrap:hover .hovercontent, .ohneRandAbstand .inbox:hover .hovercontent {
	display: block;
}

.liebergott .inboxwrap .hovercontent, .ohneRandAbstand .inbox .hovercontent {
	display: block;
	background-image: none;
}

.hoverText {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 2;
	padding: 20px;
}

.footerfield {
	background-color: #739014;
	height: auto;
	padding: 0px 0px 20px 0px;
	margin: 0px -13px 0px 0px;
	width: auto;
}

/****** hoverbox *******/

.hoverbox {
	position: relative;
	width: 365px;
	height: 365px;
}

.hoverboxLayer {
	position: absolute;
	z-index: 15;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background-color: transparent;
	opacity: 0.5;
	padding: 0px 0px 10px 0px;
	transition: all ease 0.8s;
}

.hoverboxText {
	position: absolute;
	z-index: 20;
	left: 0px;
	bottom: 0px;
	/*display: none;*/
	padding: 20px;
}

.hoverboxText h2, .hoverboxText h2 a {
	/*background-image: url('../Images/linnep/navipfeil.gif');*/
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 0px 0px;
	font-size: 20px;
	color: #ffffff;
	text-shadow: 0 0 0.1em #000, 0 0 0.1em #000, 0 0 0.1em #000;
}

.hoverboxText_p p, .hoverboxText_p p a, .hoverboxText_p li, .hoverboxText_p li a {
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	text-shadow: 0 0 0.1em #000, 0 0 0.1em #000, 0 0 0.1em #000;
}

.hoverboximage {
	position: absolute;
	z-index: 10;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	/*display: none;*/
	padding: 0px;
}

.hoverboximage img {
	width: auto;
	height: 100%;
}

.hoverboxlink {
	position: absolute;
	z-index: 30;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	/*display: none;*/
	padding: 0px;
}

.hoverboxlink a {
	display: block;
	width: 100%;
	height: 100%;
}








/******* Navigationselemente *********/

.navbar-fixed-top {
	position: absolute !important;
}

.navbar-toggle {
	float: left !important;
	margin: 10px 0px 0px 20px;
	border: none;
}

.navbar-toggle:hover, .navbar-toggle:active, .navbar-toggle:focus {
	background-color: transparent !important;
	border: none;
}

.icon-bar {
	height: 3px !important;
	width: 30px !important;
}

.navbar {
	background-color: transparent !important;
	border: none;
}

.navbar-fixed-top {
	left: 0px !important;
}

a.TopNavigation {
	color: #FFFFFF !important;
}

a.TopNavigation:hover {
	color: #FFFFFF !important;
}

.homeNavigation {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	position: relative;
	min-height: 40px;
}

.homeNavigation a {
	background-color: #A3B405;
	padding: 5px 10px 5px 20px !important;
}

.homeNavigation p a {
	display: none;
}

.homeNavigation .socialicons a {
	padding: 0px 10px 0px 5px !important;
}

.socialicons {
	display: none !important;
}

.homeNavigation a:hover, .homeNavigation a:active, .homeNavigation a:focus {
	background-color: transparent !important;
	color: #FFFFFF !important;
}

.homeNavigation .first a.TopNavigation {
	background-image:url(../Images/suchlupe_weiss.png);
	background-repeat: no-repeat;
	background-position: right 2px;;
	padding: 5px 30px 5px 5px !important;
}

.homeNavigation .pdflink a {
	background-image:url(../Images/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: right 2px;;
	margin: -2px 0px 0px 4px !important;
	width: 28px;
	height: 30px;
	font-size: 0px;
	overflow: hidden;
	color: transparent !important;
	display: none;
}

.footerfield .homeNavigation {
	border-bottom: 1px dotted #FFFFFF;
	padding: 8px 0px 8px 0px;
	margin: 0px 10px 10px 10px;
}

.footerfield .homeNavigation a {
	background-color: #739014;
}

.footerfield .homeNavigation a:hover {
	background-color: #739014 !important;
}

.facebook_link {
   position: absolute;
   right: 0px; 
   top: 8px;
   z-index: 999;
}

.navibox {
	background-color: #739014;
	padding: 0px;
}

.liebergott_home .navibox {
	background-color: #739014;
}

.navibox ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 20px 0px 0px 0px;
}

.navibox ul li {
	margin: 0px;
	padding: 0px 0px 4px 0px;
}

.navibox ul li:hover > ul {
    visibility: visible;
    display: block;
}

.navibox ul li a, .navibox ul li span {
	display: block;
	color: #D2D893;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	line-height: 40px;
	letter-spacing: 0.2em;
	background-image: url('../Images/linnep/navipfeil.gif');
	background-repeat: no-repeat;
	background-position: 20px 14px;
	padding: 0px 0px 0px 40px;
	cursor: pointer;
}

.liebergott_home .navibox ul li a, .liebergott_home .navibox ul li span {
	/*color: #739014;
	text-shadow: 0 0 0.2em #fff, 0 0 0.2em #fff, 0 0 0.2em #fff;*/
}

.liebergott_home .navibox ul li ul li a, .liebergott_home .navibox ul li ul li span {
	text-shadow: none;
}

.navibox ul li a:hover, .navibox ul li a.act, .navibox ul li span:hover, .navibox ul li span.act  {
	color: #FFFFFF;
	background-image: url('../Images/navipfeil-weiss.gif');
	text-decoration: none;
}

.liebergott_home .navibox ul li a:hover, .liebergott_home .navibox ul li a.act, .liebergott_home .navibox ul li span:hover, .liebergott_home .navibox ul li span.act  {
	/*text-shadow: 0 0 0.2em #000, 0 0 0.2em #000, 0 0 0.2em #000;*/
}

.liebergott_home .navibox ul li ul li a:hover, .liebergott_home .navibox ul li ul li a.act, .liebergott_home .navibox ul li ul li span:hover, .liebergott_home .navibox ul li ul li span.act  {
	text-shadow: none;
}

.liebergott_home .navibox ul li a, .navibox ul li span {
	
}

.liebergott_home .navibox {
    background-color: #739014;
}

.navibox ul li ul {
	background-color: #D2D893;
	background-image: url('../Images/linnep/navipfeil-dunkel-runter.gif');
	background-repeat: no-repeat;
	background-position: 15px 0px;
	visibility: hidden;
   position: absolute;
   right: 10px;
   left: 80px;
   z-index: 99999;
   padding: 10px 0px 10px 0px;
}

.navibox ul li ul li a {
	color: #739014;
	font-size: 16px;
	line-height: 25px;
	text-transform: none;
	font-weight: normal;
	background-image: url('../../../typo3conf/ext/nr_main_distribution/Resources/Public/Images/navipfeil-dunkelrot.gif');
	background-position: 20px 7px;
	padding: 0px 0px 0px 35px;
	letter-spacing: 0em;
}

.navibox .thirdLevel {
	display: none !important;
}

.navibox ul li ul li a.act, .navibox ul li ul li a:hover {
	color: #FFFFFF;
	background-image: url('../Images/navipfeil-weiss.gif');
}

.positionnav {
	color: #000000;
	padding: 0px 0px 0px 5px;
}

.positionnav p {
	color: #000000;
	font-size: 14px;
	line-height: 25px;
}

.positionnav a {
	color: #404040;
	text-transform: none;
	font-weight: normal;
	background-image: url('../Images/navipfeil-schwarz.gif');
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding: 0px 5px 0px 15px;
}

.positionnav a:hover {
	text-decoration: none;
	color: #FFFFFF !important;
}

.positionlink {
   
}


a.positionlink, a.positionlinkact {
	color: #000000 !important;
}

.sitemapNavigation  ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.sitemapNavigation  ul li {
	float: left;
	display: block;
	width: 25%;
}

.sitemapNavigation  ul li ul li {
	float: none;
	width: 100%;
}

.sitemapNavigation  ul li ul li ul {
	padding: 0px 0px 0px 20px;
}

.sitemapNavigation  ul li a, .sitemapNavigation  ul li span {
	color: #D2D893;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 1px;
}

.sitemapNavigation  ul li ul li a {
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 0px;
}

.sitemapNavigation ul li ul li a.act, .sitemapNavigation ul li ul li a:hover {
	color: #A3B405;
}



/******* Schriftformatierungen *********/

h1 {
	color: #739014;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	letter-spacing: 0.2em;
	line-height: 28px;
}

h2, h2 a {
	color: #739014;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	text-transform: uppercase;
	margin: 20px 0px 10px 0px;
	letter-spacing: 0.1em;
}

.liebergott_home .hoverText h2, .liebergott_home .hoverText h2 a {
	font-size: 20px;
}

.news-latest-container h2, .news-latest-container h2 a{
	color: #D2D893;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	text-transform: none;
	letter-spacing: 0em;
	margin: 0px 0px 5px 0px;
}

.news-latest-container p {
	margin: 0px 0px 0px 0px;
}

.tx-nrekirterminanzeige-pi1 hr {
	margin: 5px 0px 5px 0px;
}

h2 a:hover {
	color: #739014;
	text-decoration: none;
	font-weight: bold;
}

.inboxwrap .hovercontent h2, .ohneRandAbstand .inbox .hovercontent h2 {
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 20px 0px 10px 0px;
	letter-spacing: 0.2em;
}

.liebergott .inboxwrap .hovercontent h2, .liebergott .ohneRandAbstand .inbox .hovercontent h2, .liebergott .inboxwrap .hovercontent p, .liebergott .ohneRandAbstand .inbox .hovercontent p {
	/*text-shadow: 0 0 0.1em #fff, 0 0 0.1em #fff, 0 0 0.1em #fff;*/
}

.liebergott_home .inboxwrap .hovercontent h2, .liebergott_home .ohneRandAbstand .inbox .hovercontent h2, .liebergott_home .inboxwrap .hovercontent p, .liebergott_home .ohneRandAbstand .inbox .hovercontent p {
	color: #739014;
}

h2.abschnittsueberschrift {
	border-bottom: 1px dotted #D2D893;
}

h3, h3 a {
	color: #739014;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	text-transform: uppercase;
}

h4, h4 a {
	color: #000000;
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
}

h5 {
	color: #739014;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
}

.footerfield p {
	color: #FFFFFF;
	margin: 0px 0px 10px 0px;
}

p {
	color: #404040;
	font-size: 14px;
	font-weight: normal;
	margin: 0px 0px 12px 0px;
	line-height: 20px;
	max-width: 1000px;
}

.maincolumn p {
	
}

ul {
	padding: 0px 0px 0px 15px;
	list-style-image:url('../Images/linnep/navipfeil.gif');
}

hr {
    border: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-bottom: 1px dotted #D2D893;
    background-color: transparent;
    margin: 13px 0px 16px 0px;
}

hr.ce-div {
	/*border-bottom: 2px dotted #D2D893;*/
}

.inboxwrap .hovercontent h1, .ohneRandAbstand .inbox .hovercontent h1 {
	color: #FFFFFF;
	letter-spacing: 0.3em;
	margin: 0px 0px 3px 0px;
}

.inboxwrap .hovercontent p, .ohneRandAbstand .inbox .hovercontent p {
	color: #FFFFFF;
	margin: 0px;
	font-size: 14px;
}

.liebergott_home .inboxwrap .hovercontent p,.liebergott_home  .ohneRandAbstand .inbox .hovercontent p {
	font-size: 16px;
}

.inboxwrap .hovercontent a, .ohneRandAbstand .inbox .hovercontent a {
	color: #D2D893;
	background-image: url('../Images/linnep/navipfeil.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 0px 15px;
}

.liebergott .inboxwrap .hovercontent a, .liebergott .ohneRandAbstand .inbox .hovercontent a {
	color: #739014;
	background-image: url('../Images/linnep/navipfeil.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 0px 15px;
}

.inboxwrap .hovercontent a:hover, .ohneRandAbstand .inbox .hovercontent a:hover {
	text-decoration: none;
}

.datum {
	font-size: 12px;
	margin: 0px;
}

a {
   color: #739014;
}

a:hover {
   color: #739014;
}



/********** Bilder *******/
.csc-textpic-center-inner img {
   min-width: 100% !important;
   min-height: 100% !important;
}

.image-caption {
	font-size: 12px;
}

/********** News **********/

.news-single-item h2 {
	font-size: 13px;
	margin: 0px 0px 10px 0px;
}

.news-list-container .newsListContent h2, .news-list-container .newsListContent h2 a {
	font-size: 18px;
	text-transform: normal;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
}

.news-list-container p {
	margin: 0px 0px 0px 0px;
}

.news-single-zurueckzurliste a {
	color: #D2D893 !important;
}

.newsListImage {
	float: left;
	margin: 0px 20px 0px 0px;
	width: 100px;
	height: auto;
}

.newsListImage img {
	margin: 0px 0px 20px 0px;
	width: 100%;
	height: auto;
}

.eingerueckt {
	margin: 0px 0px 0px 120px;
}

.newsListWrap {
	overflow: hidden;
}

 .col-sm-6 .CEwrap {
	margin: 0px 5px 0px 5px;
}

.col-sm-8 .col-sm-6 .CEwrap {
	margin: 0px 0px 0px 0px;
}

.newsListMehrlink a {
	display: inline-block;
	color: #739014;
	font-size: 12px;
	padding: 0px 0px 0px 15px;
	background-image: url('../Images/linnep/navipfeil.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px;
}


/************* Slider ***************/
#myCarousel {
	padding:0px;
	background: transparent;
}
#myCarousel .carousel-caption {
	top:auto;
	width:auto;
	right:auto;
	bottom:0px;
	left:0;
	padding:20px;
	background:rgba(255,255,255,0.5);
	text-align:left;
	height:auto;
	width:100%;
	color:#739014;/*#FFF*/
	text-shadow:none;
}
#myCarousel .carousel-caption h2 {
	color:#428BCA;
	margin-top:0;
}
.carousel-control {
	color:#fff;
	top:40%;
	background: transparent;
	bottom:auto;
	padding-top:0px;
	width:36px;
	border-radius:0%;
	opacity:1;
}
.carousel-control.left, .carousel-control.right {
	background-image:none !important;
}
.carousel-control.right,
.carousel-control .glyphicon-chevron-right {
	left:auto;
	right: 0px;
}
.carousel-control.left {
	right:auto;
	left: 0px;
} 

.carousel-caption-separated {
	background-color: #FFFFFF;
}

/********* EKIR Kalender ************/

.terminfilter-rahmen {
	margin: 15px 0px 15px 0px;
	padding: 15px 15px 15px 15px;
	background-color: #EEE1DD;
}

.terminfilter-field label {
	width: 150px;
}

.terminfilter-field select {
	width: 300px;
}

#et_content_container {
	margin-bottom: 10px;
}

.fullwidth .tx-evangtermine-pi1 {
	width: 820px;
	overflow: hidden;
}

.et_personName {
	display:none;
}

#EvTermFilter {
	margin: 0px 0px 20px 0px;
}

.ym-col-right .pager_left, .ym-col-right #EvTermFilter {
	display: none;
}

.ym-col-right .events_wrap_left, .ym-col-right .events_wrap_right {
	float: none;
	width: auto;
	margin: 0px;
	padding: 0px;
}

.ym-col-right .events_wrap_left {
   font-size: 14px;
}

.monthbar{
	width:100%;
	padding:0px;
	background-color: transparent;
	font-weight: bold;
	border-bottom: 1px dotted #D2D893;
}

#et_filter_container {
    display: none;
}
/*****************/
.bold {
	font-weight:bold;
}
.curPageLinkClass {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-size: 12px;
}
.auswahlselect {
	width: 200px;
	margin: auto;
}
.auswahlselect2 {
	width: 170px;
	margin: auto;
}

#vHeadline {
	font-weight: bold;
	padding: 2px;
	background-color:gainsboro;

}
#EvTermFilter{
	font-size: 11px;
	white-space:nowrap;
}
.FilterRow {
	background-color:#F5F5F5;
	padding:4px;
}
.White{
	float:left;
	width:100%;
	line-height:120%;
	padding:4px;
}

.White h1{
	float:left;
	width:100%;
	line-height:140%;
	padding:0px;
}

.EventDetail {
	float:left;
	width:100%;
	padding-top:4px;
	padding-bottom:4px;
}
.Grey{
	float:left;
	width:100%;
	padding:4px;
	line-height:120%;
	background-color:whitesmoke;
}

#F_Search {
	width: 250px;
	border: 1px solid black;
}
.et_row:before .et_row:after {
	display:table;
	content:"";
}
.events_wrap_left, .pager_left {
	float: left;
    margin-left: 0;
    margin-right: -40%;
    width: 40%;
}
.events_wrap_right, .pager_right {
	float: left;
    margin-left: 40%;
    margin-right: -100%;
    width: 60%;
}
div#outerWrap div.pager_right {
	text-align:right;
}
.date_detail {
	font-size:14px;
	font-weight:bold;
	padding-bottom:8px;
}

#et_container {
	max-width: 100% !important;
}

.et_detail_ansprechpartner {
	font-size: 12px;
	margin: 0px 0px 0px 3px;
}

/************* EKIR Kalender Neu ************/

.et_filter_headline, .et_filter_subrow, .et_filter_block div, .et_filter_block_left div, .et_filter_block_right div, .et_filter_main {
	background-color: transparent !important;
}
.et_reset {
	display: none;
}
.et_filter_subrow {
	text-align: left !important;
  margin: 0px 0px 20px 0px;
}
.monthbar {
	background: none !important;
	border-bottom: 1px dotted #739014;
	font-size: 14px !important;
}

.et_content_date, .et_content_detaillabel, .et_detail_backlink {
	float: none !important;
	font-size: 12px;
}

.et_content_title, .et_content_detailvalue, .et_sharefunctions {
	margin-left: 0px !important;
	padding: 2px 0 0 2px !important;
}
.et_tag {
  font-weight: normal !important;
  color: #404040 !important;
}
.et_content_row {
	border-bottom: 1px dotted #739014;
}
.et_content_title a.et_link_title {
	color: #739014 !important;
	font-weight: normal !important;
	font-size: 14px !important;
}
.et_filter_block_right {
	display: none !important;
}
#et_filter_container {
	background-color: #EDEDED;
	padding: 10px 10px 10px 10px !important;
}
#ETFilter_highlight, #ETFilter_eventtype, #ETFilter_people, #highlight, #eventtype, #people {
    width: 90% !important;
}
.et_filter_subrow button {
	width: 30%;
}

.et_filter_row_left {
	margin: 0px 0px 5px 0px;
}



/********* Kalender **********/

/* calendar */
table.calendar		{ border-left:1px solid #999; }
tr.calendar-row	{  }
td.calendar-day	{ height:80px; font-size:11px; position:relative; vertical-align: top; } * html div.calendar-day { height:80px; }
td.calendar-day:hover	{ background:#eceff5; }
td.calendar-day-np	{ background:#eee; min-height:80px; } * html div.calendar-day-np { height:80px; }
td.calendar-day-head { background:#739014; color: #FFFFFF; font-weight:bold; text-align:center; width:120px; padding:5px; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; }
div.day-number		{ background:#E6E7E8; padding:5px; color:#739014; font-weight:bold; float:right; margin:0px 0 0; width:20px; text-align:center; }
/* shared */
td.calendar-day, td.calendar-day-np { width:120px; padding:0px; border-bottom:1px solid #999; border-right:1px solid #999; }
p.calender-content {
   font-size: 12px;
   clear: both;
   margin: 5px 0px 0px 0px;
   padding: 3px 5px 3px 5px;
   background-color: #ECEFF5;
}

p.calender-content:hover {
	background-color: #E6E7E8;
}
p.calender-content a {
	color: #570861;
}

.terminTeaserBoxItem {
	padding: 7px 0px 7px 0px;
	border-top: 1px solid #6D6E72;
}

.terminTeaserBoxItem .events_wrap_right a {
	color: #739014;
}

#sharefunctions {
	line-height: 25px;
}

.et_detail_backlink {
	display: none;
}

.odd {
	background-color: #FFFFFF !important;
}

#et_content_container {
	-webkit-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.55) !important;
	-moz-box-shadow:    0px 0px 0px rgba(50, 50, 50, 0.55) !important;
	box-shadow:         0px 0px 0px rgba(50, 50, 50, 0.55) !important;
}

#et_detail_position {
	margin: 10px 0px 10px 0px;
	width: 40%;
	display: block;
}

.et_user {
	border: none !important;
}

.et_content_detailvalue img {
	display: none !important;
}



/* =======================================================================
         position and formating forms
   =======================================================================*/

fieldset {
	padding: 0px !important;
	background-color: transparent !important;
	border: none !important;
	width: 570px !important;
}

legend {
	font-size: 16px !important;
	color: #D2D893 !important;
	font-weight: bold;
	border: none !important;
}

label.powermail_label, legend.powermail_label  {
	width: 150px !important;
	color: #404040 !important;
	font-size: 16px !important;
	font-weight: normal !important;
}

.powermail_radio_outer {
	background-color: transparent !important;
	border: none !important;
}

.tx-powermail {
	width: 100% !important;
}

.tx-powermail h3 {
	display: none;
}

.tx-powermail .powermail_fieldset .powermail_field {
    width: 300px !important;
    float: none !important;
}

input {

}

input.powermail_submit {
	background-color: #739014 !important;
}

.suchfeld {
	border: 1px dotted #D2D893;
	padding: 5px;
	position: relative;
	overflow: hidden;
}

.suchfeld input[type=text] {
	border: none;
	float: left;
	width: 90%;
	height: 30px;
}

.suchfeld input[type=image] {
	float: right;
}

/* =======================================================================
         IndexedSearch
   =======================================================================*/  
   
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
	width: 200px;
	max-width: 100%;
}

.tx-indexedsearch td {
	padding: 5px;
}

.tx-indexedsearch-search-submit {
	margin: 15px 0px 0px 150px;
}

.tx-indexedsearch-rules {
	display: none;
}

.tx-indexedsearch-info-sword {
	font-size: 16px;
	margin: 15px 0px 0px 0px;
}

.tx-indexedsearch-info {
	display: none;
}

.tx-indexedsearch-browsebox p {
	font-size: 14px;
}

.tx-indexedsearch-res {
	background-color: #EEEEEE;
	padding: 5px;
	margin: 0px 0px 10px 0px;
}

ul.tx-indexedsearch-browsebox {
	overflow: hidden;
}

ul.tx-indexedsearch-browsebox li {
	float: left;
	display: block;
	padding: 0px 10px 0px 0px;
	margin: 0px;
}

.tx-indexedsearch-searchbox p a {
	display: none;
}

/******** tt_address **************/

.tt_address_list .vcard .col-md-1, .tt_address_list .vcard .col-md-4 {
	min-height: 150px;
}

.tt_address_list .vcard img {
	width: 100px !important;
	max-width: 100px;
	border: none;
	padding: 0px 10px 10px 0px;
}

.tt_address_list h3, .tt_address_list h3 a {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
	text-transform: none;
}

.address_item {
    border-top: 1px dotted #D2D893;
	margin: 10px 20px 10px 0px;
	padding: 10px 0px 10px 15px;
}

.addressImage {
	margin: 10px 0px 10px 20px;
	padding: 10px 0px 10px 0px;
}

.addressImage  {
	width: 100px;
	height: 100px;
}

.f3-widget-paginator {
	display: none;
}

.address p {
	margin: 0px;
}

address {
    margin-bottom: 0px;
}



/********** YAG Bildergalerie **********/

.tx-yag-pi1 ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}

.tx-yag-pi1 ul li {
	
}

.yag-item-thumb-outerframe {
    width: auto !important;
}

.yag-item-thumb-innerframe {
	width: 153px;
	height: auto;
}

.yag-item-thumb-innerframe img {
	width: 100%;
	height: auto;
}

.pagination > .active > a, .pagination > .active > a:hover {
	background-color: #739014;
	border-color: #FFFFFF;
}

.pagination > li > a {
	color: #A3B405;
	border-color: #FFFFFF;
}

.pagination > li > a:hover {
	color: #739014;
}

.tx-yag-breadcrumbcomtainer, .tx-ptextlist-pager-item-display {
	display: none;
}

/****************** Standardbilder responsive machen **************/
div.csc-textpic .csc-textpic-imagewrap img {
	max-width: 100%;
	height: auto;
}




/**************** Spezielle Einstellung für bestimmte Bildschirmformate ***************/

@media screen and (max-width:767px){ 
   body {
      background: url('../Images/linnep/logohintergrund_klein.png') no-repeat right top fixed;
      -webkit-background-size: 1100px;
      -moz-background-size: 1100px;
      background-size: 1100px;
      -o-background-size: 1100px;
      background-color: #A3B405;
	}
	
	.hide-in-mobile {
		display: none;
	}
	
	.mainfield {
		margin-top: 25px;
	}
   .festeHoehe .inbox, .festeHoehe .box, .festeHoehe .navibox {
		min-height: 0px !important;
	}
	.navibox ul li a {
		font-size: 16px;
		line-height: 30px;
	}
	fieldset {
		width: 100% !important;
	}
	.tx-powermail {
		width: 100% !important;
	}
	input, .powermail_radio_outer, textarea {
		float: none !important;
		width: 100% !important;
		clear: both;
	}
	input[type=radio] {
		width: auto !important;
	}
	.suchfeld input[type=text] {
		width: 90% !important;
	}
	.suchfeld input[type=image] {
		width: auto !important;
		float: right !important;
	}
	.terminfilter-field label {
		width: 150px;
		float: none;
	}
	
	.terminfilter-field select {
		width: 100%;
	}
	.newsListContent {
		clear: both;
	}
	/* Navigation*/
	.navibox ul li ul {
		background-color: #739014;
		background-image: none;
		background-repeat: no-repeat;
		background-position: 15px 0px;
		visibility: hidden;
		display: none;
	   position: relative;
	   left: 10px;
	   top: 0px;
	   z-index: 99999;
	   padding: 10px 0px 10px 10px;
	}
	.navibox ul li ul li a {
		color: #FFFFFF;
		font-size: 16px;
		line-height: 25px;
		text-transform: none;
		font-weight: normal;
		background-image: url('../Images/linnep/navipfeil.gif');
		background-position: 20px 7px;
		padding: 0px 0px 0px 35px;
		letter-spacing: 0em;
	}
	.navibox ul li ul li a.act, .navibox ul li ul li a:hover {
		color: #FFFFFF;
		background-image: url('../Images/navipfeil-weiss.gif');
	}
	.navibox ul li ul li ul {
		display: block;
		visibility: visible;
	}
	.navibox .thirdLevel {
		display: block !important;
		visibility: visible;
	}
	.homeNavigation .first a.TopNavigation {
		background-position: 15px 5px;;
		padding: 5px 5px 5px 45px !important;
	}
	.mobiltext {
		display: block;
	}
	.mobiltext h2, .mobiltext p {
		color: #739014;
	}
	.desktoptext {
		display: none;
	}
	.footerfield .homeNavigation {
		border-bottom: 1px dotted #FFFFFF;
		padding: 8px 0px 8px 0px;
		margin: 0px 15px 10px 15px;
	}
	.maincolumn .row div.col-md-12 .inbox {
		min-height: auto !important;
	}
	.navibox ul li a, .navibox ul li span {
		font-size: 15px;
		line-height: 30px;
		letter-spacing: 0.2em;
		background-position: 20px 10px;
		padding: 0px 0px 0px 40px;
	}
	.logolink {
		margin: 0px 0px 0px 190px;
		top: 13px;
		left: auto;
		right: 75px;
	}
	
	.logolinkimg {
		width: 130px;
		height: 55px;
	}
	h1 {
		font-size: 15px;
		margin: 0px 0px 5px 0px;
		line-height: 20px;
	}
	.yag-item-thumb-innerframe {
		width: 100% !important;
	}
	.eingerueckt {
		margin: 0px 0px 0px 0px;
	}
	#et_detail_position {
		margin: 0px 0px 0px 0px;
		width: 100%;
	}
	/******/
	.row {
		margin-bottom: 0px;
	}
	.hoverbox {
		width: 100%;
		height: 125px;
		margin-bottom: 15px;
	}
	.hoverboxText {
		z-index: 20;
		left: 140px;
		top: 0px;
		padding: 0px 3px 0px 0px;
	}
	.hoverboxText h2, .hoverboxText h2 a {
		font-size: 19px;
		color: #739014;
		text-shadow: none;
	}
	.hoverboxText_p p, .hoverboxText_p p a, .hoverboxText_p li, .hoverboxText_p li a {
		color: #404040;
		padding: 0px 0px 0px 0px;
		font-size: 16px;
		text-shadow: none;
	}
	.hoverboximage {
		display: block;
		height: 125px;
		width: 125px;
	}
	.hoverboximage img {
		max-width: 100%;
		height: auto;
	}
	.frame-5 {
		margin-right: 0px;
		margin-bottom: 15px;
	}
	.ce-gallery {
		float: none !important;
		margin-left: 0px !important;
	}
	.ce-gallery img {
		width: 50%;
	}
}



@media screen and (min-width:768px){
   body {
    -webkit-background-size: 3000px;
    -moz-background-size: 3000px;
    background-size: 3000px;
    -o-background-size: 3000px;
	}
   .festeHoehe .inbox, .festeHoehe .box, .festeHoehe .navibox {
		min-height: 225px !important;
		max-height: 225px !important;
		width: 225px;
	}
	.box_start {
		margin: 0px 0px 0px 15px !important;
	}
	.navibox ul li a {
		font-size: 16px;
		line-height: 30px;
	}
	fieldset {
		width: 400px !important;
	}
	.navibox ul li a, .navibox ul li span {
		font-size: 15px;
		line-height: 30px;
		letter-spacing: 0.2em;
		background-position: 7px 10px;
		padding: 0px 0px 0px 30px;
	}
	.mobiltext {
		display: none;
	}
	.desktoptext {
		display: block;
	}
	.logolink {
		margin: 0px 0px 0px 190px;
		top: 10px;
	}
	.logolinkimg {
		width: 125px;
		height: 50px;
	}
	h1 {
		font-size: 15px;
		margin: 0px 0px 6px 0px;
		line-height: 20px;
	}
	.yag-item-thumb-innerframe {
		width: 83px;
	}
	/******/
	.hoverbox {
		position: relative;
		width: 225px;
		height: 225px;
	}
	.hoverboxText h2, .hoverboxText h2 a {
		font-size: 16px;
	}

	.hoverboxText_p p, .hoverboxText_p p a {
		font-size: 12px;
	}
	.frame-5 {
		height: 225px !important;
	}
}



@media screen and (min-width:992px){
   body {
    -webkit-background-size: 4000px;
    -moz-background-size: 4000px;
    background-size: 4000px;
    -o-background-size: 4000px;
	}
   .festeHoehe .inbox, .festeHoehe .box, .festeHoehe .navibox {
		min-height: 298px !important;
		max-height: 298px !important;
		width: 298px;
	}
	.box_start {
		margin: 0px 0px 0px 15px !important;
	}
	.navibox ul li a {
		font-size: 20px;
		line-height: 40px;
	}
	fieldset {
		width: 570px !important;
	}
	.navibox ul li a, .navibox ul li span {
		font-size: 18px;
		line-height: 35px;
		letter-spacing: 0.2em;
		background-position: 7px 12px;
		padding: 0px 0px 0px 30px;
	}
	.logolink {
		margin: 0px 0px 0px 255px;
		top: 15px;
	}
	.logolinkimg {
		width: 165px;
		height: 70px;
	}
	h1 {
		font-size: 18px;
		margin: 0px 0px 8px 0px;
		line-height: 25px;
	}
	.yag-item-thumb-innerframe {
		width: 120px;
	}
	.tx-powermail .powermail_fieldset .powermail_field {
	    width: 250px !important;
	    float: none !important;
	}
	/******/
	.hoverbox {
		width: 297px;
		height: 297px;
	}
	.hoverboxText h2, .hoverboxText h2 a {
		font-size: 18px;
	}

	.hoverboxText_p p, .hoverboxText_p p a {
		font-size: 14px;
	}
	.frame-5 {
		height: 298px !important;
	}
}



@media screen and (min-width: 1200px) { 
   body {
    -webkit-background-size: 5000px;
    -moz-background-size: 5000px;
    background-size: 5000px;
    -o-background-size: 5000px;
	}
   .festeHoehe .inbox, .festeHoehe .box, .festeHoehe .navibox {
		min-height: 364px !important;
		max-height: 364px !important;
		width: 364px;
	}
	.box_start {
		margin: 0px 0px 0px 15px !important;
	}
	.navibox ul li a {
		font-size: 20px;
		line-height: 40px;
	}
	fieldset {
		width: 570px !important;
	}
	.navibox ul li a, .navibox ul li span {
		font-size: 20px;
		line-height: 40px;
		letter-spacing: 0.2em;
		background-position: 7px 14px;
		padding: 0px 0px 0px 30px;
	}
	.logolink {
		margin: 0px 0px 0px 320px;
		top: 20px;
	}
	
	.logolinkimg {
		width: 200px;
		height: 80px;
	}
	h1 {
		font-size: 20px;
		margin: 0px 0px 10px 0px;
		line-height: 28px;
	}
	.yag-item-thumb-innerframe {
		width: 153px;
	}
	.tx-powermail .powermail_fieldset .powermail_field {
	    width: 350px !important;
	    float: none !important;
	}
	/******/
	.hoverbox {
		width: 365px;
		height: 365px;
	}
	.hoverboxText h2, .hoverboxText h2 a {
		font-size: 20px;
	}

	.hoverboxText_p p, .hoverboxText_p p a {
		font-size: 16px;
	}
	.frame-5 {
		height: 365px !important;
	}
}