@charset "UTF-8";


.fce-bildhg {
	overflow: hidden;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 3px solid rgba(0,0,0,0.1);
	position: relative;
}

.fce-bildhg-img {
	width: 100%;
	position: relative;
	z-index: 1;
}

.fce-bildhg-img img {
	max-width: 100% !important;
	min-width: 100%;
	height: auto;
	display:block;
}

.fce-bildhg-bottom,
.fce-bildhg-top {
	position: absolute;
	z-index: 100;
}

.fce-bildhg .hell a,
.fce-bildhg .hell p {
	color: #fff;
}

.fce-bildhg-bottom a {
	background-image: none !important;
	padding: 0 !important;
}

.fce-bildhg-bottom a:hover {
	text-decoration: none;
}

.fce-bildhg-bottom a:before {
	content: '»';
	padding: 0 5px 0 0;
	font-size: 22px;
	line-height: 22px;
	vertical-align: bottom;
}

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

.fce-posbox {
	position: fixed;
}
 
/* ------------------------------------------------ */

.fce_accordeon p {
/*	padding: 0; */
}

.fce-ajaxbox {
	position: relative;
}

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

.fce-zbox {
	cursor: pointer;
}

.fce-zbox,
.fce-zbox a {
	font: 18px/25px PTSansRegular, Trebuchet, "Trebuchet MS", Arial, sans-serif;
	color: #fff;
	letter-spacing: 0.1em;
	font-weight: normal;
}

.fce-zbox-unten,
.fce-zbox-unten a {
	font-size: 15px;
	line-height: 22px;
	color: #b4c720;
}

.fce-zbox a:hover {
	text-decoration: none;
}

.fce-zbox-oben {
	background: #b4c720 url(../imgs/hg_fce_sommer.jpg) right 0 repeat-x;
	padding: 10px 5px 5px 15px;
}

.fce-zbox-unten {
	background-color: #676331;
	-moz-border-radius: 0 0 15px 15px;
	-webkit-border-radius: 0 0 15px 15px;
	border-radius: 0 0 15px 15px;
	padding: 8px 5px 5px 15px;
}

.fce-zbox-zipfel {
	display: block;
	height: 20px;
	background: transparent url(../imgs/fce-zipfel-unten.png) center 0 no-repeat;
}

.winter .fce-zbox-oben {
	background: #408ba2 url(../imgs/hg_fce_winter.jpg) right 0 repeat-x;
}

.winter .fce-zbox-unten,
.winter .fce-zbox-unten a {
	color: #53a8bc;
}


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

.fce-bubblebox {
	padding: 0 0 3px 0;
}

.fce-bubblebox.no-title {
	display: none;
}

.fce-bubblebox .fce-bubblebox-content {
	display: none;
}

h3.fce-bubblebox-title {
	cursor: pointer;
	font-size: 14px;
	background: transparent url(../imgs/icon_bubble.png) 0 3px no-repeat;
	padding: 0 0 0 22px;
}

h3.fce-bubblebox-title:hover {
	text-decoration: underline;
}

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

.fce-download-box {
	position: relative;
	margin: 5px 0 0 0;
}

.fce-download-box .links {
	position: absolute;
	right: 15px;
	top: 7px;
}

.fce-download-box .text {
	margin-right: 150px;
	padding: 7px 10px 7px 10px;
}

.fce-download-box .text p {
	padding: 0;
	margin: 0;
}

.fce-download-box .links .infos {
	padding: 0 10px 0 0;
}


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

.fce_link_button {
	position: absolute;
	right: 100px;
	bottom: 20px;
}

.fce_link_button a {
	background: transparent url(../imgs/link_pfeil.png) right center no-repeat;
	padding: 0 15px 0 0;
}

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

.fce-linkbox {
	position: relative;
	margin-bottom: 30px;
}

.fce-linkbox.col-2 {
	margin-bottom: 10px;
}

.fce-linkbox .titel h1 {
	font: 15px/20px "ColaborateRegular", Arial, Helvetica, sans-serif;
	padding: 0 0 4px 0; 
	margin: 0 0 7px 0;
	text-transform: none;
	border-bottom: 1px dotted #999;
	color: #333;
}

.fce-linkbox.col-2 .titel h1 {
	font-size: 14px;
	margin: 0 0 15px 0;
	padding: 0 0 8px 0;
}

.fce-linkbox .text p {
	font-size: 12px;
	padding-bottom: 4px;
}

.fce-linkbox .link a {
	display: block;
}

.fce-linkbox .link {
	position: absolute;
	bottom: -28px;
	height: 20px;
	left: 0;
	right: 0;
	padding: 3px 0 3px 15px;
}

.fce-linkbox.col-2,
.fce-linkbox.col-1 {
	background: transparent url(../imgs/trans_40.png) 0 0 repeat;
	padding: 15px;
}

.fce-linkbox.col-2 .link,
.fce-linkbox.col-1 .link {
	background: transparent url(../imgs/trans_60.png) 0 0 repeat;
}

.fce-linkbox.col-2 .link:hover,
.fce-linkbox.col-1 .link:hover {
	background-color: #fff;
}


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

.fce-tabs {
	position: relative;
	padding: 23px 0 0 0;
	z-index: 0;
}

.fce-tab-title {
	float: left;
	position: absolute;
	top: 0;
	cursor: pointer;
	cursor: hand;
	height: 25px;
	padding: 0 35px 0 0;
	overflow: hidden;
	display: none;
}

.fce-tab-title.selected {
	background: transparent url(../imgs/fce_tab_sel.png) right 0 no-repeat;
}

.fce-tab-title h1 {
	font: 12px/20px Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	padding: 4px 0 3px 20px;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.fce-tab-title.selected h1 {
	color: #fff;
}

.fce-tab-item {
	background: #f6f5ec url(../imgs/hg_fce_tabs.jpg) 0 bottom repeat-x;
	padding: 20px;
	-webkit-box-shadow: 0px 2px 15px #aaa; 
	-moz-box-shadow: 0px 2px 15px #aaa; 
	box-shadow: 0px 2px 15px #aaa;
	display: none;
	border: 2px solid #d3d2a6;
}

.fce-tab-style-1 {
	padding: 20px 5px 20px 5px;
}

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

.fce-box-1 {
	background-color: rgba(180,190,150,0.3);
	padding: 20px;
	display: inline-block;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
}


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

.fce-bbox-side,
.fce-bbox {
	background: transparent url(../imgs/box_verlauf_a.png) 0 0 repeat-x;
	width: 264px;
	position: relative;
}

.fce-bbox.col-2,
.fce-bbox-side.col-2 {
	background-image: url(../imgs/box_verlauf_b.png);
}

.fce-bbox.col-3,
.fce-bbox-side.col-3 {
	background-image: url(../imgs/box_verlauf_c.png);
}

.fce-bbox.col-4,
.fce-bbox-side.col-4 {
	background-image: url(../imgs/box_verlauf_d.png);
}

.fce-bbox .titel {
	border-bottom: 1px solid #d9dcde;
}

.fce-bbox h1,
.fce-bbox-side .titel h1 {
	font: 12px/20px "ColaborateRegular", Arial, Helvetica, sans-serif;
	padding: 6px 0 2px 15px;
	color: #555;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 0.1em;
}

.fce-bbox-side .ecke,
.fce-bbox-side .kante,
.fce-bbox .ecke,
.fce-bbox .kante {
	position: absolute;
}

.fce-bbox-side .ecke,
.fce-bbox .ecke {
	width: 20px;
	height: 20px;
	top: 0;
	right: 0;
}

.fce-bbox-side .kante,
.fce-bbox .kante {
	-background: transparent url(../imgs/schattenkante_lo.png) left top no-repeat;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.fce-bbox .text {
	position: relative;
	z-index: 10;
	padding: 10px 10px 10px 12px;
	background: transparent url(../imgs/schattenkante_03.png) left -2px no-repeat;
}

.fce-bbox .text p {
	font-size: 12px;
	padding: 0 0 4px 0;
}

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


.fce-bbox-side {
	width: auto;
}

.fce-bbox-side .bild {
	float: left;
	clear: both;
}

.fce-bbox-side .bild img {
	position: relative;
}

.fce-bbox-side .inhalte {
	background: transparent url(../imgs/schattenkante_lo_dunkler.png) left top no-repeat;
	position: relative;
	z-index: 10;
	
}

.fce-bbox-side .inhalte-inner {
	padding: 15px 20px 5px 20px;
}

.fce-bbox-side .inhalte-inner .clear_div {
	clear: none !important;
}

.fce-bbox-side.no-image .inhalte {
	/*background-image: url(../imgs/schattenkante_lo_dunkler.png);*/
	background-image: none;
	border-top: 1px dotted #aaa;
	margin-left: 0 !important;
}
.fce-bbox-side.no-image .bild {
	display: none;
}
.fce-bbox-side.no-image .inhalte-inner {
	padding: 10px 20px 3px 12px;
}

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

.fce-artikel-lightbox,
.fce-artikel-filelink {
	cursor: hand;
	cursor: pointer;
	background: transparent url(../imgs/link_pfeil.png) 1px 3px no-repeat;
	padding: 0 10px 0 15px;
}

.fce-artikel .links span {
	display: none;
}

.fce-artikel {
	padding: 10px 0 0 0;
	background: transparent url(../imgs/line_gruen_verlauf.png) -50px top no-repeat;
	position: relative;
}

.fce-artikel .links {
	position:absolute;
	right: 0;
	top: 10px;
}

.fce-artikel h1 {
	font: 14px/20px "ColaborateRegular", Arial, Helvetica, sans-serif;
}

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


.fce_accordeon,
.fce_accordeon_text {
	padding: 0;
	margin: 0 0 0 0;
}

.fce_accordeon .title h1,
.fce_accordeon_text .title h1 {
	font: 13px/20px "HeadReg", "Lucida Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	padding: 3px 0 3px 20px;
	cursor: pointer;
	cursor: hand;
	text-transform: none;
	background: transparent url(../imgs/icon_plus.png) 0 7px no-repeat;
}

.fce_accordeon .title:hover h1 {
	text-decoration: underline;
}

.fce_accordeon .title,
.fce_accordeon_text .title,
.fce-titelbox-title {
	padding: 0 15px 0 0;
}

.fce_accordeon .title.open h1,
.fce_accordeon_text .title.open h1 {
	color: #9CB4C3;
}

.fce_accordeon .inhalt,
.fce_accordeon_text .inhalt {
	display: none;
}

.fce_accordeon .inner,
.fce_accordeon_text .inner {
	padding: 10px 15px 10px 20px;
	padding-bottom: 0; 
}

.fce_accordeon.blanko .inner {
	padding: 0;
	background-color: transparent;
}

.fce_accordeon.blanko .inner .title {
	background-image: none;
}


.fce_accordeon_more .mehr h1 {
	text-align: right;
	font: 13px/20px "HeadReg", "Lucida Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	cursor: pointer;
	cursor: hand;
	margin: -10px 0 0 0;
}

.fce_accordeon_more .inner {
	padding: 0;
	background-color: transparent;
}

.fce_accordeon_more .mehr span {
	display: inline-block;
	*display: inline;
	zoom: 1;
	overflow: hidden;
	white-space: nowrap;
}

.fce_accordeon_more .mehr .kl {
	padding: 0 5px 0 5px;
}

.fce_accordeon_more .mehr .kl-close {
	display: none;
}

.fce_accordeon_simple h1 .kl-close,
.fce_accordeon_simple h1 .kl {
	display: none !important;
}

.fce_accordeon_simple .mehr h1 {
	border-bottom: 1px dotted #999;
	cursor: pointer;
	position: relative;
}

.fce_accordeon_simple .mehr h1:hover {
	color: #999;
}

.fce_accordeon_simple .inhalt > .inner {
	padding: 30px 0 0 0;
}

.fce_accordeon_simple .mehr h1:after {
	content: '{ zeigen }';
	position: absolute;
	right: 0;
	top: 5px;
	font-size: 12px;
	letter-spacing: 0.1em;
	
}

.fce_accordeon_simple .fform20-wrap .acc-opener {
	display: none;
}

.fce_accordeon_simple .fform20-wrap .acc-content {
	display: block;
}

.fce_accordeon_simple .fform20-wrap textarea,
.fce_accordeon_simple .fform20-wrap input[type="text"] {
	border: 1px solid #eee !important;
}


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


.fce-titelbox-title h1 {
	padding: 5px 0 2px 12px;
	background-image: none;
}


.fce-titelbox-content {
	padding: 10px 10px 10px 14px;
}


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


.fce_25_25_25_25 .col_1,
.fce_25_25_25_25 .col_2,
.fce_25_25_25_25 .col_3,
.fce_25_25_25_25 .col_4 {
	width: 25%;
	float: left;
}

.fce_25_25_25_25 .inner {
	padding: 0 2px;
}



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



.fce-50-50 {
	
}

.fce-50-50 .col {	
	width: 50%;
	float: left;
}


.fce-50-50 .col .inner {
	padding: 0px 10px 0 0px;
}

.fce-50-50 .col_right .inner {
	padding: 0px 0px 0 10px;
}

.fce-50-50 .col_left .inner {
	padding: 0px 10px 0 0;
}


.p-60-40 .col_left {
	width: 60%;
}

.p-60-40 .col_right {
	width: 40%;
}

.p-70-30 .col_left {
	width: 70%;
}

.p-70-30 .col_right {
	width: 30%;
}


.p-40-60 .col_left {
	width: 40%;
}

.p-40-60 .col_right {
	width: 60%;
}

.p-30-70 .col_left {
	width: 30%;
}

.p-30-70 .col_right {
	width: 70%;
}


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


.fce_30_30_30 .col_left,
.fce_30_30_30 .col_middle,
.fce_30_30_30 .col_right {
	width: 33%;
	float: left;
}

.fce_30_30_30 .col_left .inner,
.fce_30_30_30 .col_middle .inner,
.fce_30_30_30 .col_right .inner {
	padding: 3px 6px 0 6px;
}

.fce_30_30_30 .col_left .inner {
	padding-left: 0;
}

.fce_30_30_30 .col_right .inner {
	padding-right: 0;
}

.fce_30_30_30 .col_middle .inner {
	padding: 3px 3px 0 3px;
}