
/******************/
/* Default Styles */
/******************/

body {
/*	background: #CED68B url(../images/background.jpg);*/
	background: #CED68B;
	padding-top: 50px;
	color: #454545;
	font-family: arial,sans-serif;
}

a {
	color: #6F772D;
}

a:hover, a:focus {
	color: #6F772D;
	outline: none;
}

h1,h2,h3,h4,h5,h6 {
	margin-top: 0px;
	padding: 0px;
	color: #6F772D;
	line-height: 120%;
}
h1 {
	font-size: 2em;
	margin-bottom: 0.3em;
}
h2 {
	font-size: 1.75em;
	margin: 1em 0 0.3em;
}
h3 {
	font-size: 1.5em;
	margin-bottom: 0.3em;
}
h4 {
	font-size: 1em;
	margin-bottom: 0.3em;
}
h4 i[class^="icon-"],
h4 i[class*=" icon-"] {
	margin: 2px 4px 0 0;
}

label {
	display: block;
	margin-bottom: 5px;
}

code, pre {
	font-size: 1em;
}



/****************************/
/* Bootstrap Modifikationen */
/****************************/

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(206, 214, 139, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(206, 214, 139, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(206, 214, 139, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(206, 214, 139, 0.6);
}

.pagination {
	margin: 0 0 8px;
}

.label, .badge {
	background-color: #CED68B;
}

.dropdown-menu.inverse {

}

.sidenav-nav {
	margin: 0 0 20px 0;
}
.sidenav-nav-headline {
	color: #6F772D;
	font-weight: bold;
	margin: 10px 0;
}

.icon-green,
.sidenav-nav .nav .active .icon-green
{
	background-image: url("../images/glyphicons-halflings-green.png");
}

.search-field {
	margin: 2px 0 0;
}
.search-field .input-append {
	margin-bottom: 8px;
}
.search-field .input-append .search-query {
	margin-top: 5px;
	height: 15px;
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
	width: 60%;
}
.search-field .input-append .btn {
	padding-top: 2px;
	font-size: 12px;
	margin-top: 5px;
	height: 25px;
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}

.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
	color: #6F772D;
	background: #ced68b; /* Old browsers */
	background: -moz-linear-gradient(top, #ced68b 0%, #aeb274 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced68b), color-stop(100%,#aeb274)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ced68b 0%,#aeb274 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ced68b 0%,#aeb274 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ced68b 0%,#aeb274 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ced68b 0%,#aeb274 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ced68b', endColorstr='#aeb274',GradientType=0 ); /* IE6-9 */
}

.navbar-inverse ul li a.brand {
	margin-left: 0;
	font-weight: bold;
	color: #afc10d;
	text-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 30px rgba(255,255,255,.125);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
}

.navbar .brand:hover {
	text-decoration: none;
}

.navbar i {
	margin-top: -1px;
}

.navbar .nav > li > a {
	padding: 11px 15px 9px;
}

.navbar-fixed-top,
.navbar .divider-vertical {
	margin: 0;
}

.nav .login .control-group label {
	width: 112px;
}
.nav .login .control-group .controls {
	margin-left: 120px;
}

.nav form.login {
	padding: 0 20px 0 0;
}

.navbar .nav li a.account-options {
	padding: 10px 3px;
}

.nav .control-group .headline {
	margin-left: 18px;
	font-weight: bold;
}

.breadcrumb {
	margin: 0;
	padding-left : 10px;
	background: 0 none;
}

.breadcrumb-row {
	margin-bottom: 10px;
}
.bs-docs-sidenav {
/*  width: 228px; */
  padding: 0;
  background-color: #fff;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}
.bs-docs-sidenav > li > a {
  display: block;
/*  width: 190px \9;*/
  margin: 0 0 -1px;
  padding: 8px 14px;
  border: 1px solid #e5e5e5;
}
.bs-docs-sidenav > li:first-child > a {
  -webkit-border-radius: 6px 6px 0 0;
     -moz-border-radius: 6px 6px 0 0;
          border-radius: 6px 6px 0 0;
}
.bs-docs-sidenav > li:last-child > a {
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
}
.bs-docs-sidenav > a {
  padding: 9px 15px;
}
.bs-docs-sidenav > .active > a {
  position: relative;
  z-index: 2;
  padding: 9px 15px;
  border: 0;
  text-shadow: 0 1px 0 rgba(0,0,0,.15);
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
     -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
          box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
}

/* Chevrons */
.bs-docs-sidenav .icon-chevron-left {
	margin-left: -6px;
	opacity: .25;
}
.bs-docs-sidenav .icon-chevron-right {
  float: right;
  margin-top: 2px;
  margin-right: -6px;
  opacity: .25;
}
.bs-docs-sidenav > li > a:hover {
  background-color: #f5f5f5;
}
.bs-docs-sidenav a:hover .icon-chevron-right {
  opacity: .5;
}
.bs-docs-sidenav .active .icon-chevron-right,
.bs-docs-sidenav .active a:hover .icon-chevron-right {
  background-image: url(../images/glyphicons-halflings-white.png);
  opacity: 1;
}
.bs-docs-sidenav.affix {
	top: 40px;
}




.table th {
	background: none repeat scroll 0 0 #AAAAAA;
	color: #eee;
}




/* Wiki Tabelle */
table.wikitable {
	background: none repeat scroll 0 0 #F9F9F9;
	border: 1px solid #888;
	border-collapse: collapse;
	color: black;
	margin: 0 0 20px;
	line-height: 1.5em;
}
table td.head,
.wikitable th {
	background: none repeat scroll 0 0 #F2F2F2;
	text-align: center;
}
table td.head,
.wikitable th,
.wikitable td {
	border: 1px solid #888;
	padding: 0.4em;
	vertical-align: top;
}
.table th {
	background: none repeat scroll 0 0 #888;
}

.w7p {
	width: 7%;
}

.w7p {
	width: 7%;
}
.w18p {
	width: 18%;
}


.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}

.bg-success,
.bg-info,
.bg-warning,
.bg-danger
{
	padding: 15px;
	/*margin-left: 25px;*/
	margin-bottom: 10px;
}
.bg-success p,
.bg-info p,
.bg-warning p,
.bg-danger p
{
	margin: 5px 0;
}
.bg-success {
	border-left: 5px solid #C3EDB1;
}
.bg-info {
	border-left: 5px solid #B2E1F7;
}
.bg-warning {
	border-left: 5px solid #F7E9A3;
}
.bg-danger {
	border-left: 5px solid #EDA6A6;
}



/*****************/
/* Sammelklassen */
/*****************/

.hidden,
.unsichtbar {
	display: none;
}

.clear {
	clear: both;
}

.relative {
	position:relative;
}

.bottom_right {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.text-center {
	text-align: center;
}

.overflow_hidden {
	overflow: hidden;
}

.max-left {
	margin-left: -20px;
}

.corners-all {
	-webkit-border-radius: 8px 8px 8px 8px;
	   -moz-border-radius: 8px 8px 8px 8px;
			border-radius: 8px 8px 8px 8px;
}

.corners-top {
	-webkit-border-radius: 8px 8px 0 0;
	   -moz-border-radius: 8px 8px 0 0;
			border-radius: 8px 8px 0 0;
}

.corners-bottom {
	-webkit-border-radius: 0 0 8px 8px;
	   -moz-border-radius: 0 0 8px 8px;
			border-radius: 0 0 8px 8px;
}

.corners-right {
	-webkit-border-radius: 0 8px 8px 0;
	   -moz-border-radius: 0 8px 8px 0;
			border-radius: 0 8px 8px 0;
}

.corners-left {
	-webkit-border-radius: 8px 0 0 8px;
	   -moz-border-radius: 8px 0 0 8px;
			border-radius: 8px 0 0 8px;
}

.box-shadow {
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4), 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
	   -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4), 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
			box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4), 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
}

.linear-gradient-green {
	color: #fff;
	background: rgb(111,119,45); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(111,119,45,1) 0%, rgba(73,79,27,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(111,119,45,1)), color-stop(100%,rgba(73,79,27,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(111,119,45,1) 0%,rgba(73,79,27,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(111,119,45,1) 0%,rgba(73,79,27,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(111,119,45,1) 0%,rgba(73,79,27,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(111,119,45,1) 0%,rgba(73,79,27,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f772d', endColorstr='#494f1b',GradientType=0 ); /* IE6-9 */
}

.linear-gradient-lightgreen {
	color: #6F772D;
	background: #ced68b; /* Old browsers */
	background: -moz-linear-gradient(top, #ced68b 0%, #aeb274 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced68b), color-stop(100%,#aeb274)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ced68b 0%,#aeb274 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ced68b 0%,#aeb274 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ced68b 0%,#aeb274 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ced68b 0%,#aeb274 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ced68b', endColorstr='#aeb274',GradientType=0 ); /* IE6-9 */
}

.linear-gradient-black {
	background-color: #1b1b1b;
	background-image: -moz-linear-gradient(top, #222222, #111111);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
	background-image: -webkit-linear-gradient(top, #222222, #111111);
	background-image: -o-linear-gradient(top, #222222, #111111);
	background-image: linear-gradient(to bottom, #222222, #111111);
	background-repeat: repeat-x;
	border-color: #252525;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
}

.btn-lightgreen {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background: rgb(175,193,13); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(175,193,13,1) 0%, rgba(149,170,11,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(175,193,13,1)), color-stop(100%,rgba(149,170,11,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(175,193,13,1) 0%,rgba(149,170,11,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(175,193,13,1) 0%,rgba(149,170,11,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(175,193,13,1) 0%,rgba(149,170,11,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(175,193,13,1) 0%,rgba(149,170,11,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afc10d', endColorstr='#95aa0b',GradientType=0 ); /* IE6-9 */
}

.background-lightgreen {
	background: #ced68b; /* Old browsers */
}
.opacity-black {
	background-color: rgba(0, 0, 0, 0.5);
/*
	opacity: 0.50;
	-moz-opacity: 0.50;
	filter: alpha(opacity=50);
*/
	color: #fff;
}

.normal-weight {
	font-weight: normal;
}

.mark {
	background: none repeat scroll 0 0 transparent;
	color: #6F772D;
}

.introduction {
	font-weight: bold;
	line-height: 150%;
}

.copytext {
	line-height: 150%;
	clear:both;
}

.copytext .image {
	padding: 0 2% 2% 0;
	width: 180px;
}

.headline {
	margin: 1em 0 1em 0;
}

.headline strong {
	font-size: 110%;
	color: #777;
	text-transform: uppercase;
}

.headline h1 {
	margin: 5px 0 0 0;
	padding: 0;
}




/*********/
/* Seite */
/*********/

.page {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-moz-box-sizing: border-box;
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 8px 8px 8px 8px !important;
	margin: 0 auto 30px;
	padding: 20px 0px 20px;
	width: 992px;

	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,.1);
	   -moz-box-shadow: 5px 5px 5px rgba(0,0,0,.1);
			box-shadow: 5px 5px 5px rgba(0,0,0,.1);
}

.page-header {
	background-color: #e8e8e8;
	padding: 10px;
	border: solid 1px #dcdcdc;
	border-radius: 5px;
}

.bottom-spacer {
	height: 25px;

}


.footer.row {
	border-top: 1px solid #EEEEEE;
	margin: 20px -20px 0;
	padding: 10px 0 0;
}

.ajax-loader {
	background-image: url(../images/ajax-loader.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}


/* Overlay */

div.overlay {
	display:none;
}

div.overlay a.close {
	background-image:url(../images/chocolat/close.png);
	position:absolute;
	right:12px;
	top:12px;
	cursor:pointer;
	height:27px;
	width:27px;
}


/* Login */
#login-overlay {
	width:378px;
	color:#fff;
	box-shadow: 0 3px 15px #808080;
}

.login-wrapper {
	opacity: 1;
	background: none repeat scroll 0 0 #FBFBFB;
	border: 1px solid #C9C9C9;
}
.login-wrapper .form-login {
	margin: 0;
}
.login-wrapper .header {
    border-bottom: 1px solid #C9C9C9;
    color: #353535;
    font-size: 14px;
    font-weight: bold;
    height: 35px;
    padding-top: 15px;
    text-align: center;
}

.login-wrapper .status_header {
	display: none;
}

.login-wrapper .status_message {
	padding: 20px;
	text-align: center;
	color:#000;
}

.login-wrapper .inputs input[type="text"], .inputs [type="password"], .inputs [type="email"] {
    border: 1px solid #DCDCDC;
    font-size: 14px;
    height: 33px;
    margin-left: 19px;
    padding-left: 17px;
    padding-right: 17px;
    width: 304px;
}

.inputs input[type="text"]:focus, .inputs input[type="password"]:focus, .inputs input[type="email"]:focus {
    border: 1px solid #2D8AEB;
}

.link-1 {
	float: left;
	margin-left: 19px;
	margin-top: 15px;
}
.link-2 {
    float: right;
    margin-right: 19px;
    margin-top: 15px;
}
.button-login input[type="submit"] {
	font-weight: bold;
	height: 43px;
	margin-left: 19px;
	margin-top: 25px;
	width: 340px;
}
.button-login input[type="submit"]:hover {
    opacity: 0.9;
}
.footer-login {
    border-top: 1px solid #C9C9C9;
    color: #535457;
    margin-top: 30px;
    padding: 0 0 0 19px;
    overflow: hidden;
}
.footer-login .pull-left {
    font-weight: bold;
    padding: 20px 0;
}
.social-links {
    list-style: none outside none;
    margin: 0;
}
.social-links li {
    border-left: 1px solid #C9C9C9;
    float: left;
}
.social-links li a {
    display: block;
    height: 43px;
    padding-top: 17px;
    width: 55px;
}
.social-links li a:active {
    box-shadow: 0 2px 2px 0 #E3E3E3 inset;
}
.social-links li a span {
    display: block;
    margin-left: 19px;
    text-indent: -9999px;
}
.social-links li.facebook a span {
    background-image: url("../images/facebook.png");
    background-size: 13px 46px;
    height: 23px;
    width: 13px;
}
.social-links li.facebook a:hover span, .social-links li.facebook a:active span {
    background-position: 0 23px;
}
.social-links li.twitter a span {
    background-image: url("../images/twitter.png");
    background-size: 22px 36px;
    height: 18px;
    margin-left: 17px;
    margin-top: 1px;
    width: 22px;
}
.social-links li.twitter a:hover span, .social-links li.twitter a:active span {
    background-position: 0 18px;
}
.social-links li.google-plus a span {
    background-image: url("../images/google.png");
    background-size: 13px 46px;
    height: 23px;
    width: 13px;
}
.social-links li.google-plus a:hover span, .social-links li.google-plus a:active span {
    background-position: 0 23px;
}
.social-links li.facebook a span {
    background-image: url("../images/facebook.png");
}
.social-links li.twitter a span {
    background-image: url("../images/twitter.png");
}
.social-links li.google-plus a span {
    background-image: url("../images/google.png");
}

.inner-well {
  background: none repeat scroll 0 0 #3A3A41;
  border: 1px solid #2B2B2F;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
  padding: 8px;
  text-align: center;
}


.btn-black {
	background: rgb(92,92,101); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(92,92,101,1) 0%, rgba(58,58,64,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(92,92,101,1)), color-stop(100%,rgba(58,58,64,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(92,92,101,1) 0%,rgba(58,58,64,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(92,92,101,1) 0%,rgba(58,58,64,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(92,92,101,1) 0%,rgba(58,58,64,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(92,92,101,1) 0%,rgba(58,58,64,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c5c65', endColorstr='#3a3a40',GradientType=0 ); /* IE6-9 */
	border: 1px solid #2E2E33;
    color: white;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

.login-wrapper .btn-mini {
	font-weight: bold;
}

.btn-rounded {
	border-radius: 10px 10px 10px 10px;
}




/*************/
/* Formulare */
/*************/

.formRow {
	clear: both;
	padding-top: 10px;
}

.formRow label {
  float: left;
}

.formRow .formRight {
	display: block;
	float: right;
	width: 80%;
}

input.span, textarea.span {
	-moz-box-sizing: border-box;
	display: block;
	margin-left: 0;
	width: 100%;
}




/************/
/* Elemente */
/************/

.article .image {
	margin-bottom: 10px;
}




/* Profiler */
.full-width .carousel-inner > .item > img, .carousel-inner > .item > a > img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.row-fluid.full-width {
	margin-bottom: 20px;
}

.carousel {
	margin: 0;
}

.hero-unit {
	background: none repeat scroll 0 0 #F3F3F3;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-radius: 0 0 0 0;
	padding: 30px;
}
.hero-unit .hero-title, .hero-unit .hero-tagline {
  color: #898989;
  display: block;
  font-size: 21px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.2;
  margin-bottom: 10px;
}
.hero-unit .hero-headline {
  display: block;
  font-size: 42px;
  font-weight: 400;
  letter-spacing: 4px;
  line-height: 1.2;
  margin-bottom: 0;
  text-transform: uppercase;
}

.hero-unit .breadcrumb {
  bottom: 10px;
  position: absolute;
  right: 30px;
}




/* Carousel */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img
{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;

}




/* Bildergalerie */
.galerie {
	position: relative;
	overflow: hidden;
	width: 700px;
	height: 525px;
	margin-bottom: 20px;
}
#inhalte_sp1 .galerie {
  margin-left: -20px;
  margin-bottom: 2em;
}
#inhalte_sp1 .box .galerie {
  margin-left: 0;
  margin-bottom: 0;
}
.scrollable_items {
	width: 20000em;
	position: absolute;
}
.scrollable_item {
	position: relative;
	overflow: hidden;
	float: left;
	width: 700px;
	height: 525px;
}
.scrollable_navi {
	position: absolute;
	z-index: 100;
	right: 20px;
	top: 20px;
}

/* Navigation */
.scrollable_navi a {
  display: block;
  width: 29px;
  height: 29px;
  background-image: url(../images/pfeil_profiler.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  cursor: pointer;
  float: left;
}
.scrollable_navi a:hover {
  background-color: #777;
}
.scrollable_navi a.zurueck {
  background-position: -29px 0;
}
.scrollable_navi a.zurueck:hover {
  /*background-position: 0 0;*/
}
.scrollable_navi a.weiter {
  background-position: -87px 0;
}
.scrollable_navi a.weiter:hover {
/*  background-position: -58px 0;*/
}
.scrollable_navi .counter {
  height: 22px;
  overflow: hidden;
  padding: 4px 10px 3px;
  font-weight: bold;
  font-size: 90%;
  float: left;
  margin: 0 1px;
}
.galerie_bild {
  line-height: 0; /* Angabe wurde nötig durch Weglassen von DTD und html-Definition => HTML 5 */
}
.galerie_bild img {
	width: 100%;
	height: 100%;
}
.scrollable_text {
	font-size: 90%;
	font-weight: bold;
	padding: 13px 15px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}
.scrollable_text.over {
	display: none;
}
.scrollable_text p {
  margin: 0;
  padding: 0;
  line-height: 150%;
  color: #fff;
}




/* Teaser Box */
.teaser-box {
	margin-bottom: 10px;
	border: 1px solid #ddd;
}

.teaser-box.linkbox {
	position: relative;
}

.teaser-box.linkbox .text {
	padding-bottom: 26px;
}

.teaser-box.linkbox .more {
	position: absolute;
	bottom: 10px;
}

.teaser-box-content-padding {
	padding: 10px;
}

.teaser-box .headline {
	margin-top: 0px;
}

.teaser-box.has-header .headline {
	padding: 0.7em 0.8em 0.4em;
	margin-bottom: 0.5em;
}

.teaser-box.has-header .headline h4 {
	font-weight: normal;
}

.teaser-box .teaser-box-bild {
	margin-bottom: 10px;
}

.teaser-box .teaser-box-bild img {
	width: 100%;
}

.teaser-box-green {
	background: #CED68B;
/*	border: 1px solid #5A601F;*/
/*	color: #fff;*/
}

.teaser-box-green a {
/*	color: #AFC10D;*/
}




/* Grid Box */
.grid {
	background: none repeat scroll 0 0 #fff;
	margin-bottom: 20px;
}

.grid-title {
	height: 35px;
	overflow: hidden;
}

.grid-title > div {
	height: 100%;
}

.grid-title .pull-left .grid-title-icon {
	border-right: 1px solid #C9C9C9;
	float: left;
	height: 30px;
	margin-right: 8px;
	margin-top: -4px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 12px;
}

.grid-title .pull-right .grid-title-icon {
	border-left: 1px solid #C9C9C9;
	float: left;
	height: 30px;
	margin-top: -2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 12px;
}
.grid-title .pull-right .date {
	border-left: 1px solid #C9C9C9;
	margin: 0 10px 0 0;
	padding: 8px 0 8px 10px;
	font-size: 80%;
	color: #6F772D;
}

.grid-title .grid-title-text {
	height: 100%;
}

.grid-title .grid-title-icon,
.grid-title .grid-title-text {
	position: relative;
}

.grid-title .grid-title-text a.link_area,
.grid-title .grid-title-icon a.link_area {
	background: url(../images/pixel.gif);
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 999;
}

.grid-title .pull-left h1 {
	color: #6F772D;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 0;
	margin: 0;
	text-rendering: auto;
}
.grid-content {
	border-top: 1px solid #C9C9C9;
	padding: 10px;
}
.grid-content.background-lightgreen {
	border-top: 1px solid #CED68B;
}




/* frame-layout-10 */
.frame-layout-10 {
	width: 90%;
	position: relative;
	margin: 40px auto 40px;
	padding: 1.3em 0 1em 1em;
	color: #212121;

    -webkit-border-bottom-left-radius: 20px 500px;
    -webkit-border-bottom-right-radius: 500px 30px;
    -webkit-border-top-right-radius: 5px 100px;

    -moz-border-radius-bottomleft: 20px 500px;
    -moz-border-radius-bottomright: 500px 30px;
    -moz-border-radius-topright: 5px 100px;

	background: #fcf59c;

	-webkit-box-shadow: 0 2px 10px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 10px 1px rgba(0,0,0,.2);
	box-shadow: 0 2px 10px 1px rgba(0,0,0,.2);

	-webkit-transform:rotate(-4deg);
	-o-transform:rotate(-4deg);
	-moz-transform:rotate(-4deg);
}
.frame-layout-10 h1 {
	margin: 0 0 0 0;
	padding: 0 0 0.9em 20px;
	font-size: 1.5em;
}
.frame-layout-10 p {
    padding: 0 2em;
    margin: 0 0 1em;
}
.frame-layout-10 p:last-child {
    margin-bottom: 0;
}
.frame-layout-10:before {
    content: ' ';
    position: absolute;
    top: -10px;
    left: 30%;
    width: 40%;
    height: 30px;
    display: block;
    background: rgba(255,255,255,.3);
    background: -webkit-gradient(
    linaer,
    center center,
    color-stop( 0, rgba(255,255,255,.2))
    color-stop( .9, rgba(255,255,255,.3))
    color-stop( 1, rgba(127,127,127,.5))
    );
    background: -moz-radial-gradient(
    center center,
    ellipse,
    rgba(255,255,255,.2),
    rgba(255,255,255,.3) 90%,
    rgba(127,127,127,.5)
    );
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    transform: rotate(-3deg);
}




.copyright {
	color: #6F772D;
}




/* Datumsanzeige */
.wochentag {
	margin: 0px;
	padding: 20px 0 0 0;
	color: #000000;
}
/*
.tag {
	margin: 0px;
	padding-top:10px;
	color: #000000;
	font-size: 48px;
}
*/
.monat_jahr {
	margin: 0px;
	padding-top:10px;
	color: #000000;
}

.calendar_sheet {
	margin: 0 20px 20px 0;
	text-align: center;
	width: 100px;
	background: #fff;
}
.calendar_sheet .weekday {
	color: white;

	font-weight: bold;
	padding: 2px;
	border-radius: 6px 6px 0px 0px;

	background: rgb(111,119,45); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(111,119,45,1) 0%, rgba(73,79,27,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(111,119,45,1)), color-stop(100%,rgba(73,79,27,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(111,119,45,1) 0%,rgba(73,79,27,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(111,119,45,1) 0%,rgba(73,79,27,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(111,119,45,1) 0%,rgba(73,79,27,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(111,119,45,1) 0%,rgba(73,79,27,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f772d', endColorstr='#494f1b',GradientType=0 ); /* IE6-9 */
}
.calendar_sheet .date {
	padding: 0 0 5px;
}
.calendar_sheet .day {
	padding: 8px 0 5px;
	font-size: 300%;
	font-weight: bold;
	line-height: 100%;
}




/* Rezepte */

.rezepte {
/*	margin-right: -10px;*/
}
.rezepte .image {
	width: 100%;
}
.row-fluid .rezepte .span4 {
	width: 30.54%;
	margin: 0 20px 20px 0;
}
.rezepte .span3 {
	margin: 0;
}
.rezepte .zubereitung {
	margin: 15px 0 0;
	padding: 0 15px 0 0;
}

.rezepte .media {
	padding: 10px;
}
.rezepte .teaser-box {
	margin-bottom: 15px;
}
/*
.rezept-teaser {
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ddd;

}
.rezept-teaser img {
	width: 250px;
}
.rezepte .rating input.persons,
.rezepte .rating input[type=submit] {
	float:left;
	font-size: 10px;
	line-heigt: 10px;
	margin-left: 5px;
}
.rezepte .rating input.persons {
	height : 13px;
	width: 25px;
	padding: 2px 2px 1px;
}
.rezepte .rating input[type=submit] {
	float:left;
	height : 19px;

}
.rezepte .news-list-item {
	border-radius: 8px 8px 8px 8px;
	min-height: 300px;
	margin: 0 5px 20px 10px;
}
*/



/* Voting */
.rating {
	display: block;
	clear: both;
	margin: 0 0 5px;
	overflow: hidden;
}
.rating .label {
	float: left;
	width: 90px;
}
.rating ul {
	float: left;
	margin: 0 0 0 5px;
	padding: 2px 0 0;
	list-style-type: none;
}
.rating ul li {
	float: left;
	font: 1px/1px sans-serif;
	height: 12px;
	left: 0;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0px;
	width: 15px;
}
.rating ul li a {
	text-decoration: none;
}
.icon-ratingstar {
	background: url("../images/voting_star.png") no-repeat scroll left top transparent;
}
.icon-ratingstar-off {
	background: url("../images/voting_star_empty.gif") no-repeat scroll left top transparent;
}
.icon-ratingchilli {
	background: url("../images/voting_chilli.png") no-repeat scroll left top transparent;
}
.icon-ratingchilli-off {
	background: url("../images/voting_chilli_empty.gif") no-repeat scroll left top transparent;
}
.icon-ratingdifficulty {
	background: url("../images/voting_difficulty.gif") no-repeat scroll left top transparent;
}
.icon-ratingdifficulty-off {
	background: url("../images/voting_difficulty_empty.gif") no-repeat scroll left top transparent;
}

.rating .ratingcount {
	float: left;
	margin: 0;
	padding: 2px 0;
	font-size: 11.844px;
	display: inline-block;
	line-height: 14px;
	vertical-align: baseline;
}




/* Media Element */
.media {
	padding: 10px 0 0 ;
	border-top: 1px solid #CED68B;
}

.media .media-object {
	width: 80px;
}

.media:first-child {
	border-top: 0 none;
}

.media .media-date {
	font-size: 80%;
	color: #888;
}




/* Modal example */
.modal-example .modal {
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
}

.well {
/*
	box-shadow: none;
	border: solid 1px #dcdcdc;
	background-color: #FFFFFF;
*/
}
.well p {
	margin-top: 0;
}
.well p:last-child {
	margin-bottom: 0;
}


.table, .accordion-toggle {
	background-color: #FFFFFF;
}

.form-actions {
	background-color: transparent;
}




/***********/
/* Plugins */
/***********/


/* tt_news */
.news-list-morelink {
	margin-left: 5px;
}

.tx_ttnews .media .media-heading p {
	color: #6F772D;
	font-weight: bold;
}

.tx_ttnews .media .media-image a,
.tx_ttnews .media .media-image p {
	float: left;
	margin-right: 5px;
}




/* comments */
.tx-comments-form-top-message {
	margin: 0 0 10px;
}




/* Blog */
.ctype-ce_blog_categories ul {
	margin: 0 0 0 10px;
	list-style-type: square;
}

.ctype-ce_blog .pagebrowser [class*="span"],
.tx-typo3blog-pi1 .pagebrowser [class*="span"] {
	min-height: 0;
}

.ctype-ce_blog .pagebrowser .number-of-pages {
    margin: 10px 0;
}

.ctype-ce_blog .pagination {
    clear: both;
}

.blogPost {
	border-top: 1px dotted #6F772D;
	padding: 20px 0 0;
}
.blog .ui-datepicker {
	margin: 0 0 20px;
	width: 99%;
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4), 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
	   -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4), 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
			box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4), 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
}

.blog .blogPost .headline {
	margin-top: 0;
}

.blog .blogPost h2 {
	color: #444;
}

.blog .teaser-box {
	margin-bottom: 20px;
}

.blog ul.categories {
	list-style-type: none;
	margin: 0 0 10px 10px;
}
.blog ul.categories ul {
	list-style-type: none;
	padding-left: 0;
}

.blog_author {
	padding: 10px 5px;
	text-align: center;
	width: 90px;
}

.blog .itemBody {
	margin-bottom: 10px;
}

.post-meta {
	color: #6F772D;
	margin-bottom: 15px;
}

.post-meta span {
	border-right: 1px solid #ddd;
	font-size: 12px;
	margin-bottom: 0;
	margin-right: 7px;
	padding-right: 10px;
	white-space: nowrap;
}
.post-meta span:last-child {
	border-right: 0 none;
	margin-right: 0;
	padding-right: 0;
}
.post-meta span i[class^="icon-"] {
	margin: -1px 3px 0 0;
}

.blog.archiv ul {
	margin-left: 10px;
	list-style-type: none;
}

.blog.archiv ul ul {
	margin-left: 10px;
	list-style-type: none;
}

.blog.archiv ul ul ul {
	margin-left: 0;
	list-style-type: none;
}




/* powermail */
.tx-powermail fieldset legend {
	display: none;
}

.tx-powermail .powermail_label .mandatory {
	color: #800;
}
.tx-powermail .powermail_textarea,
.tx-powermail .powermail_input {
	width: 97%;
	padding: 1%;
}
.tx-powermail .powermail_textarea {
	resize: vertical;
	height: 230px;
}




/* jquery UI */
.ui-widget-header {
	color: #6F772D;
	background: #ced68b; /* Old browsers */
	background: -moz-linear-gradient(top, #ced68b 0%, #aeb274 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced68b), color-stop(100%,#aeb274)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ced68b 0%,#aeb274 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ced68b 0%,#aeb274 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ced68b 0%,#aeb274 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ced68b 0%,#aeb274 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ced68b', endColorstr='#aeb274',GradientType=0 ); /* IE6-9 */
}
.ui-widget-header .ui-icon.ui-icon-circle-triangle-w {
	background-image: url("../images/glyphicons-halflings-green.png");
	background-position: -264px -144px;
	font-size: 0;
}

.ui-widget-header .ui-icon.ui-icon-circle-triangle-e {
	background-image: url("../images/glyphicons-halflings-green.png");
	background-position: -240px -144px;
	font-size: 0;
}

.ui-widget-content {
	border: 1px solid #E5E5E5;
}

.ui-datepicker {
	padding: 0;
}

.ui-datepicker .ui-datepicker-header {
	border: #6F772D;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}




/* Guestbook */
.guestbook .guestbook-result {
	color: #6F772D;
	margin: 0 0 0 10px;
	padding: 7px 0 8px;
}

.guestbook .pagination {
	float: right;
}

.guestbook .guestbook-field label {
	margin: 5px 0;
}

.guestbook .formRow .formRight {
	width: 78%;
}

.guestbook img.tx-srfreecap-pi1-image {
	margin-left: 0;
}




/* Socialshareprivacy */
#socialshareprivacy {
	margin: 10px 0 0;
}


/* Chocolat */
.chocolat {
	margin: 0;
}
.chocolat .items {
	height: 100%;
	width:99%;
	overflow: hidden;
	padding: 0.5%;
}
.chocolat .items img {
	width: 100%;
	height: auto;
}
.chocolat .items a {
	float: left;
	padding: 0.5%;
	width: 100%;
}
.chocolat.full-width .items a {
	width: 19%;
}
#Choco_left_arrow {
	background-image:url(../images/chocolat/prevImg.png);
}
#Choco_right_arrow {
	background-image:url(../images/chocolat/nextImg.png);
}
#Choco_container_photo {
	background-image:url(../images/ajax-loader.gif);
}
#Choco_close {
	background-image:url(../images/chocolat/close.png);
}
#Choco_loading {
	background-image:url(../images/ajax-loader.gif);
}
#Choco_container_via,
#Choco_container_title {
	color: #fff;
}


/* Ap Cards */
.app-card-container {
	background: #E5E5E5;
	-moz-box-shadow: inset 2px 2px 5px #666;
	-webkit-box-shadow: inset 2px 2px 5px #666;
	box-shadow: inset 2px 2px 5px #666;
	padding: 20px;
	overflow: hidden;
	margin-bottom: 20px;
}
.app-card {
	position: relative;
	background: #fff;
	padding: 20px 20px 30px;
	width: 132px;
	margin: 5px;
	float: left;
}
.app-card .app-card-image {
	margin-bottom: 10px;
}

.app-card .app-card-image img {
	width: 100%;
}

.app-card h3 {
	font-size: 1.1em;
}

.app-card h3 a {
	color: #444;
	text-decoration: none;
}

.app-card h3 a span {
	color: #aaa;
	font-size: 0.8em;
}

.app-card .more {
	position: absolute;
	bottom: 10px;
}


.tx-indexedsearch .tx-indexedsearch-searchbox {
    display: none;
}
.tx-indexedsearch .tx-indexedsearch-rules {
    display: none;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 10px;
}
.tx-indexedsearch .tx-indexedsearch-noresults {
    font-weight: bold;
    text-align: left;
}
.tx-indexedsearch ul.tx-indexedsearch-browsebox {
    background-color: #1D1D1D;
    margin: 10px 0 20px;
    overflow: hidden;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}
.tx-indexedsearch ul.tx-indexedsearch-browsebox li {
    display: inline;
    padding: 0 0 0 10px;
}
.tx-indexedsearch ul.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage {
    font-weight: bold;
}

.tx-indexedsearch ul.tx-indexedsearch-browsebox li a {
    color: #FFFFFF;
    text-decoration: none;
}
.tx-indexedsearch ul.tx-indexedsearch-browsebox li a:hover {
    text-decoration: underline;
}
.tx-indexedsearch .tx-indexedsearch-res {
    line-height: 20px;
    overflow: hidden;
    padding: 10px 30px 5px 0;
}
.tx-indexedsearch .tx-indexedsearch-n {
    float: left;
    height: 100%;
    margin: 0 15px 0 0;
    overflow: hidden;
    text-align: right;
    width: 40px;
}
.tx-indexedsearch .tx-indexedsearch-n .ziffer {
    font-weight: bold;
}
.tx-indexedsearch .tx-indexedsearch-n .bar {
    padding: 1px;
    border: 1px solid #6F772D;
    /*	border: 1px solid #454545;*/
}
.tx-indexedsearch .tx-indexedsearch-n .bar .percent {
    background-color: #6F772D;
    /*    background-color: #454545;*/
    float:left;
}
.tx-indexedsearch .tx-indexedsearch-text {
    height: 100%;
    overflow: hidden;
}
.tx-indexedsearch .tx-indexedsearch-text a {
    color: #454545;
    font-weight: bold;
}
.tx-indexedsearch .tx-indexedsearch-text a:hover {
    text-decoration: underline;
}
.tx-indexedsearch .tx-indexedsearch-text strong {
    color: #1d1d1d;
    background-color: #FFFF32;
    font-style: italic;
    font-weight: bold;
}
.tx-indexedsearch .tx-indexedsearch-description {
    margin-bottom: 5px;
}
.tx-indexedsearch .tx-indexedsearch-path a {
    color: #6c757d;
    font-weight: normal;
}



/* Typo3 Styles (löschen) */

div.csc-textpic .csc-textpic-imagewrap img {
	width: 100%;
}

DIV.csc-textpic DIV.csc-textpic-single-image IMG {
    margin-bottom: 10px;
}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
  border: 2px solid black;
  padding: 0;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
  float: right;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
  margin-left: 10px !important;
}
DIV.csc-textpic-imagewrap {
  padding: 0;
}
