@CHARSET "US-ASCII";

html {
	height: 101%;
}

body {
	margin: 0px;
	border: 0px;
	font-family: 'Open Sans', Verdana, Helvetica, Arial, sans-serif;
	/* 	font-family: "Myriad Set Pro","Lucida Grande","Helvetica Neue","Helvetica","Arial","Verdana","sans-serif"; */
	/* font-family: 'PT Sans', sans-serif; */
	font-size: 110%;
	background-color: #fafafa;
	/* 	background-color: #EBEBEB; */
}

ul {
	padding-left: 17px;
}

p {
	margin-bottom: 2px;
	margin-top: 2px;
}

li {
	
}

video {
	
}

h1 {
	font-family: 'EvelethCleanThin';
	font-size: 170%;
	color: #583a1e;
	text-align: left;
	margin-bottom: 4px;
}

h2 {
	font-family: 'EvelethCleanThin';
	font-size: 130%;
	color: #583a1e;
	text-align: left;
	margin-bottom: 4px;
}

h3 {
	font-family: 'EvelethCleanThin';
	font-size: 90%;
	color: #583a1e;
	margin-bottom: 4px;
}

h4 {
	font-family: 'EvelethCleanThin';
	font-size: 80%;
	color: #583a1e;
	margin-bottom: 4px;
}

a {
	color: #583a1e;
	/* 	color: #9ac155; */
	text-decoration: none;
	font-weight: 600;
}

a:visited {
	color: #583a1e;
}

video {
	margin-top: 10px;
	margin-right: 3px;
	padding-left: 15px;
}

a:hover {
	/* 	color: #666666; */
	text-decoration: underline;
}

#logo {
	/* 	width: 300px; */
	z-index: +999;
	/* 	margin-top: 15x; */
	/* 	height: 100%; */
	/* 	border: 1px solid red; */
	padding-left: 40px;
}

#banner {
	margin-top: 20px;
	/* 	margin-bottom: 70px; */
	height: 270px;
	margin-bottom: 5px;
	height: 270px;
	background-color: white;
/* 	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), inset 0 0 1px rgba(0, 0, 0, 0), */
/* 		inset 0 1px 0 rgba(0, 0, 0, 0); */
	webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) ;
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) ;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) ;
}

#banner-buttons {
	text-align: center;
	margin-top: 5px;
}

#header {
	/* 	margin-bottom: 50px; */
	/* 	border: 1px solid yellow; */
	/* 	height: 100px; */
	/* 	padding-left: 40px; */
	/* 	padding-right: 40px; */
	background-color: white;
}

#main {
	/* 	border: 1px solid red; */
	width: 1020px;
	background-color: #fafafa;
	/* 	background-color: #EBEBEB; */
	margin: auto;
}

#main-container a img {
	margin-top: 12px;
	margin-right: 3px;
	padding-left: 15px;
}

#menue {
	/* 	border: 1px solid red; */
	/* 	float: right; */
	/* 	overflow: auto; */
	/* 	margin-left: 300px; */
	padding: 0px;
	/* 	margin-top: 30px; */
	line-height: 100%;
	margin-top: 35px;
	background-color: white;
}

#menue ul {
	font-size: 150%;
	font-family: EvelethCleanThin, Helvetica, Arial, Lucida, sans-serif;
	/* 	margin-top: 25px; */
	text-align: left;
	/* 	height: 50px; */
	margin-left: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}

#menue ul li {
	list-style: none;
	margin-right: 10px;
	display: inline;
	line-height: 100%;
}

#menue ul li a {
	text-decoration: none;
}

#menue ul li a:hover {
	text-decoration: underline;
}

#submenue_container {
	width: 100%;
	height: 30px;
	margin-top: 10px;
	/* 	border: 1px solid red; */
}

#submenue ul {
	font-size: 110%;
	font-family: EvelethCleanThin, Helvetica, Arial, Lucida, sans-serif;
	/* 	margin-top: 25px; */
	text-align: left;
	/* 	height: 50px; */
	margin-left: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#submenue ul li {
	list-style: none;
	margin-right: 10px;
	display: inline;
	line-height: 100%;
}

#submenue ul li a {
	text-decoration: none;
}

#submenue ul li a:hover {
	text-decoration: underline;
}

.main-text {
	margin-left: 40px;
	margin-right: 40px;
	line-height: 220%;
	/* 	margin-bottom: 45px;	 */
	padding-bottom: 5px;
}

.main-text-admin {
	margin-left: 5px;
	margin-right: 5px;
	line-height: 220%;
	/* 	margin-bottom: 45px;	 */
	padding-bottom: 5px;
}

.rubrik {
	margin-bottom: 15px;
	background-color: #9ac155; /* gruen dunkles gruen #7CA337 */
	height: 70px;
	/* 	border: 1px solid #4a4a4a; */
	padding-bottom: 2px;
	/* 	height: 90px; */
}

.mitBanner {
	margin-bottom: 0px;
}

.rubrik h1 {
	font-family: EvelethCleanThin, Helvetica, Arial, Lucida, sans-serif;
	font-size: 25px;
	color: white;
	padding-top: 20px;
	padding-left: 40px;
}

.infoBox {
	width: 100%;
	font-size: 90%;
	margin-bottom: 20px;
	background-color: #fafafa;
	/* 	background-color: #EBEBEB; */
/* 	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), inset 0 0 1px rgba(0, 0, 0, 0), */
/* 		inset 0 1px 0 rgba(0, 0, 0, 0); */
	webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) ;
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) ;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) ;
}

.infoBoxContainer {
	background-color: white;
}

.infoBoxUeberschrift {
	
}

.infoBoxUeberschrift h2 {
	font-family: EvelethCleanThin, Helvetica, Arial, Lucida, sans-serif;
	color: white;
	background-color: #9ac155;
	color: white;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
	font-size: 105%;
}

.naechstenTermine {
	line-height: 140%;
	/* 	margin-bottom: 20px; */
}

.weitereTermine {
	padding-left: 10px;
	padding-right: 10px;
}

#bioInfoBox {
	padding-left: 10px;
	padding-right: 10px;
	border-top: 1px solid #dbdbdb;
}

.terminDetail {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #dbdbdb;
}

#footer {
	color: #999;
	background-color: white;
	padding-top: 8px;
	font-size: 65%;
	font-family: EvelethCleanThin, Helvetica, Arial, Lucida, sans-serif;
	margin-top: 10px;
/* 	border-top: 1px solid #dbdbdb; */
	/* 	border-bottom: 1px solid #dbdbdb; */
	margin: auto;
	width: 1020px;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

#footer-spacer {
	height: 20px;
	width: 1020px;
	margin: auto;
	background-color: #FAFAFA;
}

.main-footer-text {
	margin-top: 25px;
	margin-left: 40px;
	margin-right: 20px;
}

.main-footer-text ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
	margin-right: 20px;
}

.main-footer-text ul li {
	margin-bottom: 5px;
}

.main-footer-text ul li a {
	
}

.main-footer-text ul li a:hover {
	text-decoration: underline;
}

.footer-gruppe {
	float: left;
	margin-right: 14px;
}

#copyright {
	margin-top: 0px;
}

.schritt-rechts {
	float: right;
	/* 	border: 1px solid red; */
	padding-left: 10px;
}

.schritt-links {
	/* 	border: 1px solid black; */
	padding-right: 10px;
}

.schritt {
	/* 	margin-left: 40px; */
	/* 	margin-right: 40px; */
	line-height: 220%;
	/* 	margin-bottom: 45px; */
	/* 	padding-top: 25px; */
	padding-bottom: 25px;
}

.schrittcontainer {
	/* 	border-top: 1px solid #dbdbdb; */
	/* 	border-bottom: 1px solid #dbdbdb; */
	/* 	margin-bottom: 30px; */
	
}

.schritt-rechts img {
	float: right;
}

.schritt-links img {
	width: 90%;
	margin-top: 75px;
	/* 	float: left; */
}

.klein {
	width: 40%;
}

.gross {
	width: 60%;
}

.zeitungsbericht {
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
	border: 1px solid #dbdbdb;
	border-radius: 2px;
}

.zbvorschau {
	/* 	height: 350px; */
	padding: 10px;
	text-align: center;
}

.zbbeschreibung {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 90%;
	font-family: EvelethCleanThin, Helvetica, Arial, Lucida, sans-serif;
}

.zoom {
	padding-left: 5px;
	text-align: left;
	width: 100%;
}

.zoom img {
	margin-right: 5px;
}

.naechsterTermin {
	border-bottom: 1px solid #dbdbdb;
	padding-left: 5px;
}

input[type="text"] {
	font-size: 18px;
	font-weight: 300;
	padding: 10px;
	width: 350px;
}

input[type="password"] {
	font-size: 18px;
	font-weight: 300;
	padding: 10px;
	width: 350px;
	text-align: left;
}

input[type="submit"] {
	font-size: 18px;
	font-weight: 300;
}

.ui-button {
	font-family: EvelethCleanThin;
}

/* input:hover[type="submit"] { */
/* 	background-color: #9ac155; */
/* } */
#kontaktformular {
	margin-top: 100px;
}

#banderole {
	position: fixed;
	left: 0px;
	z-index: +10;
}

#banderole a img {
	
}

#info {
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 2px;
	/* 	padding-right: 60px; */
	color: #dbdbdb;
	/* 	color: white; */
	font-size: 70%;
	text-align: right;
	font-weight: bold;
	right: 0px;
	width: 1020px;
	margin: auto;
	z-index: +9;
	/* 	background-color: #9ac155; */
/* 	background-color: white; */
}

#info-com {
/* 	margin-right: 40px; */
}

#info a {
	color: #dbdbdb;
	/* 	color: white; */
}

.faq {
	margin-bottom: 25px;
}

.faqfrage {
	font-weight: bold;
}

.faqantwort {
	
}

#aktuell {
	margin-top: 45px;
}

.aktuelles {
	margin-bottom: 50px;
}

.ui-datatable {
	line-height: 120%;
}

.form {
	
}

.form .message {
	margin-bottom: 10px;
	margin-top: 10px;
}

.form .label {
	float: left;
	width: 200px;
}

.form .einstellungen-label {
	float: left;
	width: 320px;
}


.form .input {
	
}

.form .commands {
	margin-top: 20px;
	margin-left: 200px;
}

.form .einstellungen-commands {
	margin-top: 20px;
	margin-left: 320px;
}

.form .row {
	margin-bottom: 10px;
}

#top-card {
	width: 1020px;
	/* 	 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), inset 0 0 1px rgba(0, 0, 0, 0), inset 0 1px 0 rgba(0, 0, 0, 0); */
	margin-top: 20px;
	background-color: white;
	webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) ;
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) ;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) ;
}

#main-container {
	/* 	background-color: #EBEBEB; */
	background-color: #fafafa;
	text-align: justify;
}

.card-splitter {
	height: 20px;
	background-color: #fafafa;
	width: 1020px
}

#board-container {
	width: 270px;
	float: right;
	/* 	background-color: white;  */
	/* 	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), inset 0 0 1px rgba(0, 0, 0, 0), inset 0 1px 0 rgba(0, 0, 0, 0); */
}

#main-card {
	width: 720px;
	background-color: white;
/* 	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), inset 0 0 1px rgba(0, 0, 0, 0), */
/* 		inset 0 1px 0 rgba(0, 0, 0, 0); */
	webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) ;
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) ;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) ;
	padding-top: 10px;
}

#footer-container {
/* 	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), inset 0 0 1px rgba(0, 0, 0, 0), */
/* 		inset 0 1px 0 rgba(0, 0, 0, 0); */
		webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) ;
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) ;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) ;
	width: 1020px;
	margin: auto;
	margin-top: 20px;
}

#rubrik-container {
/* 	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), inset 0 0 1px rgba(0, 0, 0, 0), */
/* 		inset 0 1px 0 rgba(0, 0, 0, 0); */
	webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) ;
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) ;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) ;
	width: 1020px;
	margin: auto;
	background-color: white;
	text-align: justify;
	margin-top: 20px;
	padding-bottom: 20px;
}

.fc-event, .fc-event:hover, .ui-widget .fc-event {
	cursor: pointer;
}

.erstelltAm {
	color: #dbdbdb;
	font-size: 70%;
	font-weight: bold;
	/* 	background-color: #9ac155; */
}

.ui-growl-item {
	
}

.imageSwitcherButtonLinks {
	height: 270px;
	width: 80px;
	background-color: transparent;
	border: 0px;
	position: absolute;
	z-index: 999;
	top: 0px;
	margin: 0px;
	background-image: url('/javax.faces.resource/images/slider-links.png.xhtml');
	background-repeat: no-repeat;
	cursor: pointer;
}

.imageSwitcherButtonLinks:hover {
	background-image: url('/javax.faces.resource/images/slider-links-hover.png.xhtml');
	background-repeat: no-repeat;
}

.imageSwitcherButtonRechts {
	height: 270px;
	width: 80px;
	background-color: transparent;
	border: 0px;
	position: absolute;
	z-index: 999;
	top: 0px;
	margin: 0px;
	background-image: url('/javax.faces.resource/images/slider-rechts.png.xhtml');
	cursor: pointer;
	background-position: right;
}

.imageSwitcherButtonRechts:hover {
	background-image: url('/javax.faces.resource/images/slider-rechts-hover.png.xhtml');
	background-repeat: no-repeat;
}

.noscript {
	width: 1020px;
	margin: auto;
	text-align: center;
	color: red;
	font-size: 150%;
}

.noscript-mobile {
	width: 1020px;
	margin: auto;
	text-align: center;
	color: red;
	font-size: 150%;
}

.schritt1Gruppe {
	margin-top: 25px;
	/* 	border: 1px solid red; */
}

.abstellenMoeglich {
	/* 	background-color: red !important; */
	
}

.quittenMoeglich {
	/* 	background-color: green !important; */
	
}

.abstellenQuittenMoeglich {
	/* 	background-color: yellow !important; */
	
}

.ui-icon-calendar-add {
	background-image: url('/javax.faces.resource/icons/calendar_add.png.xhtml')
		!important;
	background-repeat: no-repeat;
}

.ui-icon-calendar-month {
	background-image: url('/javax.faces.resource/icons/calendar_view_month.png.xhtml')
		!important;
	background-repeat: no-repeat;
}

.ui-icon-report {
	background-image: url('/javax.faces.resource/icons/report.png.xhtml') !important;
	background-repeat: no-repeat;
}

.ui-icon-report-add {
	background-image: url('/javax.faces.resource/icons/report_add.png.xhtml')
		!important;
	background-repeat: no-repeat;
}

.ui-icon-report-magnify {
	background-image: url('/javax.faces.resource/icons/report_magnify.png.xhtml')
		!important;
	background-repeat: no-repeat;
}

.ui-icon-settings {
	background-image: url('/javax.faces.resource/icons/wrench.png.xhtml') !important;
	background-repeat: no-repeat;
}

.ui-icon-email-edit {
	background-image: url('/javax.faces.resource/icons/email_edit.png.xhtml')
		!important;
	background-repeat: no-repeat;
}

.ui-icon-email-link {
	background-image: url('/javax.faces.resource/icons/email_link.png.xhtml')
		!important;
	background-repeat: no-repeat;
}

.ui-icon-chart-line {
	background-image: url('/javax.faces.resource/icons/chart_line.png.xhtml')
		!important;
	background-repeat: no-repeat;
}

.ui-icon-house {
	background-image: url('/javax.faces.resource/icons/house.png.xhtml') !important;
	background-repeat: no-repeat;
}

.ui-icon-map {
	background-image: url('/javax.faces.resource/icons/map.png.xhtml') !important;
	background-repeat: no-repeat;
}

.ui-icon-map-add {
	background-image: url('/javax.faces.resource/icons/map_add.png.xhtml') !important;
	background-repeat: no-repeat;
}

.ui-icon-clock {
	background-image: url('/javax.faces.resource/icons/clock_red.png.xhtml')
		!important;
	background-repeat: no-repeat;
}

.ui-icon-clock-add {
	background-image: url('/javax.faces.resource/icons/clock_add.png.xhtml')
		!important;
	background-repeat: no-repeat;
}

.ui-icon-date {
	background-image: url('/javax.faces.resource/icons/date.png.xhtml') !important;
	background-repeat: no-repeat;
}

.ui-icon-date-go {
	background-image: url('/javax.faces.resource/icons/date_go.png.xhtml') !important;
	background-repeat: no-repeat;
}

.ui-icon-date-add {
	background-image: url('/javax.faces.resource/icons/date_add.png.xhtml') !important;
	background-repeat: no-repeat;
}

.ui-icon-time {
	background-image: url('/javax.faces.resource/icons/time.png.xhtml') !important;
	background-repeat: no-repeat;
}

.ui-icon-time-add {
	background-image: url('/javax.faces.resource/icons/time_add.png.xhtml') !important;
	background-repeat: no-repeat;
}

.ui-icon-plugin {
	background-image: url('/javax.faces.resource/icons/plugin.png.xhtml') !important;
	background-repeat: no-repeat;
}

.ui-icon-plugin-add {
	background-image: url('/javax.faces.resource/icons/plugin_add.png.xhtml') !important;
	background-repeat: no-repeat;
}

.ui-icon-time-go {
	background-image: url('/javax.faces.resource/icons/time_go.png.xhtml') !important;
	background-repeat: no-repeat;
}

.ui-icon-delete {
	background-image: url('/javax.faces.resource/icons/delete.png.xhtml') !important;
	background-repeat: no-repeat;
}

.ui-icon-edit {
	background-image: url('/javax.faces.resource/icons/application_form_edit.png.xhtml')
		!important;
	background-repeat: no-repeat;
}

.ui-icon-print {
	background-image: url('/javax.faces.resource/icons/printer.png.xhtml') !important;
	background-repeat: no-repeat;
}

.ui-icon-tagesauswertung {
	background-image: url('/javax.faces.resource/icons/page_white_acrobat.png.xhtml') !important;
	background-repeat: no-repeat;
}

.ui-icon-user {
	background-image: url('/javax.faces.resource/icons/user.png.xhtml') !important;
	background-repeat: no-repeat;
}

.ui-icon-lock {
	background-image: url('/javax.faces.resource/icons/lock.png.xhtml') !important;
	background-repeat: no-repeat;
}

.ui-icon-lock-open {
	background-image: url('/javax.faces.resource/icons/lock_open.png.xhtml') !important;
	background-repeat: no-repeat;
}

.ui-icon-hourglass {
	background-image: url('/javax.faces.resource/icons/hourglass.png.xhtml') !important;
	background-repeat: no-repeat;
}

.ui-icon-hourglass-add {
	background-image: url('/javax.faces.resource/icons/hourglass_add.png.xhtml') !important;
	background-repeat: no-repeat;
}

.tabellenOptionen {
	text-align: right;
	margin-bottom: 5px;
}

.datatableCommandButton {
	height: 28px;
	width: 28px;
	float: left;
	padding: 0xp;
	margin: 0px;
}

/**

.ui-steps .ui-steps-item {
    width: 24%;
    background-color: white;
    border: 1px solid #dbdbdb;
}
 
.ui-state-highlight {
    text-shadow: none !important;
}
 
.ui-steps.custom {
    margin-bottom: 30px;
}
 
.ui-steps.custom .ui-steps-item .ui-menuitem-link {
    height: 10px;
    padding: 0 1em;
}
 
.ui-steps.custom .ui-steps-item .ui-steps-number {
    background-color: #9ac155;
    color: #FFFFFF;
    display: inline-block;
    width: 30px;
    border-radius: 10px;
    margin-top: -10px;
    margin-bottom: 10px;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #9ac155;
}

**/
#schritte {
	margin-top: 20px;
}

#schritte .ui-steps .ui-steps-item {
	width: 20%;
	color: white;
	height: 72px;
	text-align: center;
}

#schritte .ui-state-highlight {
	height: 72px;
}

#schritte .ui-steps.steps {
	height: 72px;
}

#schritte .ui-steps.steps .ui-steps-item .ui-menuitem-link {
	/* 	lila Feldfix #9C27B0  */
	font-size: 80%;
	color: white;
	margin: 0px;
	padding-top: 0px;
}

#schritte .ui-steps.steps.ui-steps-item .ui-steps-number {
	color: white;
	margin: 0px;
	padding: 0px;
}

.infolabel {
	width: 150px;
	float: left;
}

.infotext {
	width: 570px;
	margin-left: 150px;
}

.tooltip {
	width: 600px;
}

.notificationBar {
	/* 	opacity: 0.8; */
	z-index: 1000;
}

.notificationBarText {
	margin: auto;
	width: 1020px;
	padding-left: 40px;
	padding-right: 40px;
	margin-bottom: 20px;
}

.imageButton {
	/* 	border: 0px !important; */
	/* 	background: none !important; */
	
}

.imageButton:hover {
	/* 	background: #f6f6f6 !important; */
	
}

.board input[type="text"] {
	font-size: 14px;
	font-weight: 300;
	padding: 5px;
	width: 230px;
}

.board input[type="textarea"] {
	font-size: 14px;
	font-weight: 300;
	padding: 5px;
	width: 230px;
	text-align: left;
}

.reservierungBelegt {
	background-color: orange !important;
}

.vorhandeneReservierung {
	background-color: red !important;
}

.abstellerReservierung {
	background-color: #914188 !important;
}

.legendenElement {
	width: 40px; 
	height: 40px; 
	margin-bottom: 10px; 
	float: left; 
	margin-right: 5px;
}


.termin-ausgebucht {
	background-color: #B9B9B9 !important;
	text-align: center !important;
	border-color: #B9B9B9 !important;
}

.saftmobil-geschlossen {
	background-color: #C5C3C3 !important;
	color: #919191 !important;
	text-align: center !important;
	border-color: #C5C3C3 !important;
}

.terminanfrage_moeglich {
	background-color: #C5C3C3 !important;
	color: #919191 !important;
	text-align: center !important;
	border-color: #C5C3C3 !important;
	
}

.step-disabled {
	cursor: default !important;
}

.rubrik-bereich {
	/* 	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), inset 0 0 1px rgba(0, 0, 0, 0), inset 0 1px 0 rgba(0, 0, 0, 0);  */
	webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;
	width: 325px;
	margin: auto;
	background-color: white;
	text-align: justify;
	margin-top: 20px;
	padding-bottom: 20px;
	float: left;
}

.bereich-banner {
	
}

.imageSwitcherButtonLinks-gross {
	height: 540px;
	width: 80px;
	background-color: transparent;
	border: 0px;
	position: absolute;
	z-index: 999;
	top: 0px;
	margin: 0px;
	background-image: url('/javax.faces.resource/images/slider-links-gross.png.xhtml');
	background-repeat: no-repeat;
	cursor: pointer;
}

.imageSwitcherButtonLinks-gross:hover {
	background-image: url('/javax.faces.resource/images/slider-links-gross-hover.png.xhtml');
	background-repeat: no-repeat;
}

.imageSwitcherButtonRechts-gross {
	height: 540px;
	width: 80px;
	background-color: transparent;
	border: 0px;
	position: absolute;
	z-index: 999;
	top: 0px;
	margin: 0px;
	background-image: url('/javax.faces.resource/images/slider-rechts-gross.png.xhtml');
	cursor: pointer;
	background-position: right;
}

.imageSwitcherButtonRechts-gross:hover {
	background-image: url('/javax.faces.resource/images/slider-rechts-gross-hover.png.xhtml');
	background-repeat: no-repeat;
}

.banner-gross {
	margin-top: 20px;
	/* 	margin-bottom: 70px; */
	margin-bottom: 5px;
	height: 540px;
	background-color: white;
	/* 	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), inset 0 0 1px rgba(0, 0, 0, 0), inset 0 1px 0 rgba(0, 0, 0, 0);  */
	webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;
}

.banner-klein {
	margin-top: 20px;
	/* 	margin-bottom: 70px; */
	margin-bottom: 5px;
	height: 275px;
	background-color: white;
	/* 	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), inset 0 0 1px rgba(0, 0, 0, 0), inset 0 1px 0 rgba(0, 0, 0, 0);  */
	webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;
}

.hauptmenue {
/* 	margin-top: 20px; */
	/* 	margin-bottom: 70px; */
	margin-bottom: 5px;
	width: 105%;
	background-color: white;
	/* 	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), inset 0 0 1px rgba(0, 0, 0, 0), inset 0 1px 0 rgba(0, 0, 0, 0);  */
	webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;
	text-align: center;
}

#menue-logo a:hover {
	background-color: white;
}

.serienterminVorschau {
	background-color: #B9B9B9 !important;
}

.ui-picklist .ui-picklist-list { 
	width: 450px !important;
	height: 300px !important;
}