@charset "UTF-8";  /*! Bootstrap custom styling, VARIABLES AND MIXINS */
body {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 87.5%;
	-webkit-font-smoothing: antialiased;
	line-height: 142.85%
}

.carousel-control {
	margin: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 4.2857em;
	line-height: .5em
}

p {
	margin: 0 0 1.4286em 0;
	font-size: 1em;
	line-height: 1.4286em
}

.btn {
	font-size: 1em
}

h1,h2,h3,h4,h5,h6,.location {
	font-weight: 400
}

h1,.h1,.class-for-40px {
	margin-top: .5em;
	margin-bottom: 0;
	font-size: 2.8571em;
	line-height: 1em
}

h2,.h2,.class-for-30px {
	margin-top: .6667em;
	margin-bottom: 0;
	font-size: 2.1429em;
	line-height: 1.3333em
}

h1+h2 {
	margin-top: 0;
	margin-bottom: .6667em
}

h3,.h3,.class-for-25px {
	margin-top: .8em;
	margin-bottom: 0;
	font-size: 1.7857em;
	line-height: 1.6em
}

h2+h3 {
	margin-top: 0;
	margin-bottom: .8em
}

h4,.h4,.class-for-18px {
	margin-top: 1.1111em;
	margin-bottom: 0;
	font-size: 1.2857em;
	line-height: 1.1111em
}

h3+h4 {
	margin-top: 0;
	margin-bottom: 1.1111em
}

h5,.h5,.class-for-14px {
	margin-top: 1.4286em;
	margin-bottom: 0;
	font-size: 1em;
	line-height: 1.4286em
}

h4+h5 {
	margin-top: 0;
	margin-bottom: 1.4286em
}

h6,.h6,.class-for-12px {
	margin-top: 1.6667em;
	margin-bottom: 0;
	font-size: .8571em;
	line-height: 1.6667em
}

h5+h6 {
	margin-top: 0;
	margin-bottom: 1.6667em
}

.carousel-caption h4 {
	margin-top: .8em;
	margin-bottom: 0;
	font-size: 1.7857em;
	font-weight: 300;
	line-height: 1.6em
}

.newsEntry h3,.teaserEntry h3,.newsEntry h4,.teaserEntry h4,h5,strong,b
	{
	font-weight: 600
}

#content_right {
	float: right;
	clear: right
}

html,body {
	height: 100%
}

.bgwrapper {
	height: auto !important;
	height: 100%;
	min-height: 100%;
	padding: 0;
	margin: 0 auto 0;
	background: #fff
}

header {
	position: relative
}

#gefas-logo {
	position: absolute;
	top: 100px;
	right: -80px;
	z-index: 10000;
	width: 190px;
	height: 190px;
	background-image: url("cssbg/gefas-logo-std.png");
	background-image: url("cssbg/gefas-logo-std.svg");
	background-repeat: no-repeat
}

.logo-placepusher {
	float: right;
	width: 85px;
	height: 200px
}

#pagecontent {
	margin-top: 60px;
	margin-bottom: 70px
}

.pagecontent-padding {
	padding: 0 .7143em 0 .7143em
}

footer {
	position: relative;
	height: 70px;
	margin-top: -70px;
	clear: both;
	background-position: top right
}

footer .container {
	padding-top: 40px;
	margin: 0 auto 0;
	border-top: 0 solid #ccc
}

footer .navbar .nav>li>a {
	padding: 5px 15px
}

.hero-unit-toparticle p:last-child {
	margin: 0
}

.fe-link+[class*="span"]:nth-child(2) {
	margin-left: 0
}

.multicol_2 {
	-webkit-column-count: 2;
	-webkit-column-rule: solid 1px #f2f2f2;
	-webkit-column-gap: 29px;
	-moz-column-count: 2;
	-moz-column-rule: solid 1px #f2f2f2;
	-moz-column-gap: 29px
}

.multicol_3 {
	-webkit-column-count: 2;
	-webkit-column-rule: solid 1px #f2f2f2;
	-webkit-column-gap: 29px;
	-moz-column-count: 3;
	-moz-column-rule: solid 1px #f2f2f2;
	-moz-column-gap: 29px
}

.multicol_2 .fileEntry,.multicol_3 .fileEntry {
	display: inline-block;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 10px;
	clear: left;
	border-bottom: 1px dotted #ccc
}

.astable {
	display: table;
	border-collapse: collapse
}

.astable [class*="span3"] {
	display: table-cell;
	float: none !important;
	width: 25% !important;
	border: 0
}

.astable [class*="span4"] {
	display: table-cell !important;
	float: none !important;
	width: 33.3333% !important
}

.carousel-caption {
	bottom: 0;
	width: auto;
	padding: 15px;
	margin-right: 25%
}

.carousel-caption .btn {
	min-width: 20%;
	margin-top: 1em
}

.carousel-caption>h4 {
	margin-top: 0
}

.carousel-img {
	opacity: .9
}

.carousel-img:hover,.carousel:hover .carousel-img {
	opacity: 1
}

.carousel-defaultimg {
	background-image: url('cssbg/bg_baum.jpg')
}

.item-orange .carousel-caption {
	bottom: 30px;
	width: 60%;
	margin-left: 10%;
	border-radius: 10px
}

.item-orange p {
	color: #000
}

.newsEntry,.teaserEntry {
	padding-top: 0;
	margin-top: 0;
	border-top: 0 none #f8e06b
}

.teaser_news4,.teaser_article4 {
	padding-top: 1.4286em;
	margin-top: 1.3571em;
	border-top: 1px solid #b29036
}

.cp_title+.row-fluid .teaser_news4,.cp_title+.row-fluid .teaser_article4
	{
	padding-top: 1.3571em;
	margin-top: 0
}

h3+.row-fluid .teaserEntry,h3+.row-fluid .newsEntry {
	margin-top: 0
}

.newsEntry-inner,.teaserEntry-inner {
	height: 21.4286em;
	max-height: 21.4286em;
	margin-bottom: .7143em;
	overflow: hidden
}

.vevent {
	padding: .7143em
}

.article_image {
	display: block;
	float: left;
	margin: 0 .7143em .7143em 0;
	overflow: hidden
}

.image_caption {
	margin-top: .5em;
	margin-bottom: 0;
	font-size: .8em;
	line-height: 1em;
	color: #6e6e6e
}

.bgF9FAFB .image_caption {
	display: none
}

.form-kontakt {
	padding: 1em 0
}

.form-kontakt input[type="text"],.form-kontakt textarea {
	width: 80%
}

.form-checkbox input {
	margin-right: .5em;
	vertical-align: baseline
}

.form-checkbox label {
	padding: 5px 0 0 20px
}

.fb-like {
	margin: .5em 0
}

.stdAListTitle {
	margin-top: 0 !important
}

.phpwcmsArticleListEntry {
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #d1bf5e
}

.phpwcmsArticleListEntry .btn {
	float: left;
	min-width: 200px;
	clear: left !important
}

.pagination+a+.phpwcmsArticleListEntry,.pagination+.phpwcmsArticleListEntry
	{
	width: auto !important;
	padding-right: 100px
}

.clearer {
	display: block;
	width: 100%;
	height: 0;
	overflow: hidden;
	clear: both
}

.nomargin {
	margin: 0 !important
}

.cleared {
	clear: both
}

.invisible,.brand .invisible {
	display: none
}

.hor_spacer_big {
	margin: 5px 0;
	border-bottom: 6px dotted #ccc !important
}

.hor_spacer_medium {
	margin: 6px 0;
	border-bottom: 4px dotted #ccc !important
}

.imgtxt-top-left,.imgtxt-bottom-left {
	position: relative;
	margin: 1em 0;
	clear: both
}

.imgtxt-top-right,.imgtxt-bottom-right {
	position: relative;
	float: right;
	margin: 1em 0;
	clear: both
}

.imgtxt-top-center,.imgtxt-bottom-center {
	position: relative;
	margin: 1em auto;
	clear: both
}

.imgtxt-left {
	position: relative;
	float: left;
	margin: 0 1em 1em 0
}

.imgtxt-right {
	position: relative;
	float: right;
	margin: 0 0 1em 1em
}

.image-with-text:before,.image-with-text:after {
	display: table;
	clear: both;
	line-height: 0;
	content: ""
}

.image-with-text:after {
	clear: both
}

.imgtxt-column-right {
	display: table-row
}

.imgtxt-column-right .imgtxt-column-right-text {
	display: table-cell;
	vertical-align: top
}

.imgtxt-column-right .imgtxt-column-right-image {
	display: table-cell;
	padding: 0 1em 0 0;
	vertical-align: top
}

.imgtxt-column-left {
	display: table-row
}

.imgtxt-column-left .imgtxt-column-left-text {
	display: table-cell;
	vertical-align: top
}

.imgtxt-column-left .imgtxt-column-left-image {
	display: table-cell;
	padding: 0 0 0 1em;
	vertical-align: top
}

.vevent {
	padding: 9px;
	border: 1px solid black
}

.eventinfo {
	min-height: 60px !important
}

.time {
	float: right;
	margin: 0;
	margin-right: 5px;
	font-size: 1.7857em;
	font-weight: bold;
	line-height: 1.6em
}

.month {
	margin: 0;
	font-size: 1.2857em;
	font-weight: bold;
	line-height: 1.1111em
}

.day {
	margin: 0;
	font-size: 2.1429em;
	font-weight: bold;
	line-height: 1.3333em
}

.vevent .day,.vevent .month,.vevent .time {
	display: inline-block;
	margin: 0
}

.vevent .day,.vevent .month,.vevent .time {
	display: inline-block;
	margin: 0;
	font-size: 1.7857em;
	font-weight: bold;
	line-height: 1.6em
}

.vevent .time {
	display: block;
	float: none;
	clear: left;
	border-bottom: 1px solid #000
}

.vevent .time:after {
	content: " Uhr"
}

.eventinfo h5 {
	margin-top: 9px
}

h3+.row-fluid .teaserEntry,h3+.row-fluid .newsEntry {
	margin-top: 0
}

.teaserEntry h3,.teaserEntry h4,.teaserEntry h5,.newsEntry h3,.newsEntry h4,.newsEntry h5
	{
	margin: 0;
	margin-top: 0;
	margin-bottom: 0
}

.newsEntry-inner p {
	margin-top: 20px;
	margin-bottom: 0
}

.newsEntry-inner h4 {
	margin-top: 10px;
	margin-bottom: 10px
}

.newsEntry-inner.noimg h4 {
	margin-top: 0
}

.NE_imgholder {
	height: 140px;
	min-height: 140px
}

.teaserEntry .noimg h4:before {
	display: block;
	width: 100%;
	height: 140px;
	margin-top: 0;
	margin-bottom: 10px;
	overflow: hidden;
	background: url("cssbg/gefas-logo-std.png");
	background: url("cssbg/gefas-logo-std.svg");
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 180px;
	content: ""
}

.article_title,.stdAListSubTitle {
	margin-top: 0
}

.article_titlemargin {
	margin-bottom: 20px
}

body {
	overflow: -moz-scrollbars-vertical;
	background: #fefefe url("cssbg/bg_savanne_sw.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover
}

.bgwrapper {
	background-color: #fff
}

a {
	color: #b29036;
	text-decoration: none
}

a:hover,a:focus {
	color: #2f1c6f;
	text-decoration: underline
}

.zf-green {
	color: #68b604
}

.btn-success {
	background: #68541f;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #b29036),
		color-stop(1, #d5ba74)) repeat scroll 0 0 #68541f;
	background: -ms-linear-gradient(bottom, #b29036, #d5ba74) repeat scroll
		0 0 #68541f;
	background: -moz-linear-gradient(center bottom, #b29036 0, #d5ba74 100%)
		repeat scroll 0 0 #68541f;
	background: -o-linear-gradient(#d5ba74, #b29036) repeat scroll 0 0
		#68541f;
	background: linear-gradient(to bottom, #d5ba74, #b29036) repeat scroll 0
		0 #68541f;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5ba74',
		endColorstr='#b29036', GradientType=0)
}

.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]
	{
	background: #68541f
}

.carousel-caption {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75)
}

.carousel-caption h3 a,.carousel-caption h4 a,.carousel-caption h5 a {
	color: #f8e06b;
	background: transparent
}

.gf-orange {
	padding-left: 20px !important;
	background: #f8e06b;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f8e06b),
		color-stop(1, #fceead)) repeat scroll 0 0 #f8e06b;
	background: -ms-linear-gradient(bottom, #f8e06b, #fceead) repeat scroll
		0 0 #f8e06b;
	background: -moz-linear-gradient(center bottom, #f8e06b 0, #fceead 100%)
		repeat scroll 0 0 #f8e06b;
	background: -o-linear-gradient(#fceead, #f8e06b) repeat scroll 0 0
		#f8e06b;
	background: linear-gradient(to bottom, #fceead, #f8e06b) repeat scroll 0
		0 #f8e06b;
	background-repeat: repeat-x;
	border-color: #d1bf5e;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceead',
		endColorstr='#f8e06b', GradientType=0)
}

.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus
	{
	color: #555;
	text-decoration: none;
	background-color: #f8e06b;
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset
}

.navbar .brand,.navbar .nav>li>a {
	color: #17171a;
	text-shadow: 0 0 0 rgba(120, 120, 120, 0.25)
}

.navbar .brand:hover,.navbar .nav>li>a:hover,.navbar .brand:focus,.navbar .nav>li>a:focus
	{
	color: #6955ab
}

.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus
	{
	color: #f8e06b;
	background-color: #111
}

.vevent * {
	color: #FFF !important
}

.eventtabelle .astable {
	border-collapse: separate
}

.eventtabelle .vevent {
	background: #b29036;
	border-left: 1em solid #fff
}

.eventtabelle .vevent:first-child {
	border-left: 0 solid #fff
}

footer {
	background-image: url("cssbg/gefas-footer-bg_70px.png");
	background-image: -moz-linear-gradient(bottom, #f8e06b 30px, rgba(0, 0, 0, 0)
		30px);
	background-image: -webkit-linear-gradient(bottom, #f8e06b 30px, rgba(0, 0, 0, 0)
		30px);
	background-image: -o-linear-gradient(bottom, #f8e06b 30px, rgba(0, 0, 0, 0)
		30px);
	background-image: -ms-linear-gradient(bottom, #f8e06b 30px, rgba(0, 0, 0, 0)
		30px);
	background-image: linear-gradient(to top, #f8e06b 30px, rgba(0, 0, 0, 0)
		30px, rgba(0, 0, 0, 0) 100%)
}

footer .pull-center:before {
	position: absolute;
	right: 0;
	width: 510px;
	height: 70px;
	margin-top: -40px;
	background-image: url("cssbg/gefas-elefanten-reihe.svg");
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: auto 70px;
	content: ""
}

.hor_teaser_after {
	margin: 20px 0;
	clear: both;
	border-right: 0 none;
	border-left: 0 none;
	border-color: #d1bf5e -moz-use-text-color #fff;
	border-image: none;
	border-style: solid none;
	border-width: 1px 0;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none
}

.personenliste_entry {
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #b29036 !important
}

@media ( min-width :1024px) {
	.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container
		{
		width: 1024px
	}
}

@media ( max-width :768px) {
	.carousel-caption {
		bottom: 0;
		width: 100%
	}
	body {
		padding: 0;
		background-image: none
	}
	.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top {
		margin-right: 0;
		margin-left: 0
	}
	.logo-wrapper {
		position: relative
	}
	#gefas-logo {
		position: absolute;
		top: -20px;
		left: -20px;
		z-index: 10000;
		width: 110px;
		height: 110px;
		background-image: url("cssbg/gefas_logo_glossy_170x175px.png");
		background-image: url("cssbg/gefas-logo-shiny.svg");
		background-repeat: no-repeat;
		background-size: 100px
	}
	.logo-placepusher {
		display: none
	}
	.imgtxt-column-left,.imgtxt-column-left-image,.imgtxt-column-right,.imgtxt-column-right-image,.imgtxt-left,.imgtxt-right,.image_td
		{
		display: block !important;
		float: none !important;
		padding: 0 !important;
		margin: 0 !important
	}
	.astable [class*="span3"] {
		display: block !important;
		float: none !important;
		width: auto !important;
		border-width: 0 1px 1px 1px !important
	}
	.astable [class*="span3"]:first-child {
		border-width: 1px 1px 1px 1px !important
	}
	.astable [class*="span4"] {
		display: block !important;
		float: none !important;
		width: auto !important
	}
	.newsEntry-inner {
		height: auto;
		max-height: none;
		overflow: visible
	}
	.multicol_2,.multicol_3 {
		margin: 0;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}
	.NE_imgholder {
		height: auto;
		min-height: 0
	}
	.noimg h4:before {
		display: none;
		content: ""
	}
	
	
.eventtabelle .vevent{
	display:block;
	margin-bottom:10px;
	border-left: 0em solid #fff;
}

.eventtabelle .vevent:last-child {
	margin-bottom:0px;
}
	
	
	
}

@media ( max-width :979px) {
	#pagecontent {
		margin-top: 0
	}
	.carousel-caption {
		width: 100%
	}
}

@media ( max-width :321px) {
	.fb-like,.fb-like>span,.fb-like>span iframe {
		max-width: 320px
	}
	#carousel_107 {
		display: none !important
	}
}