.alles.home {
    width: 100%;
    max-width: 1172px;
    margin: 0 auto;
}
#homelayout01 {
    float: left;
    width: 100%;
    position: relative;
    margin: 56px 0 35px;
}


#anfahrt {
    float: left;
    position: relative;
    width: 100%;
}
#anfahrt h4 {
    position: absolute;
    left: 5%;
    top: 122px;
    font-size: 29px;
    color: #fff;
    background: #206eaa;
    font-family: 'Exo 2 Light';
	font-weight: normal;
    text-transform: uppercase;
    padding: 5px 15px;
    z-index: 1;
}
#anfahrt h4 a {
	color: #fff;
}
#anfahrt h4 a:hover {
	text-decoration: none;
}
#footer03 #cm {
    margin-top: 70px;
}

#quicklinks .ce-gallery {
    display: block;
}

#kalender .calTextDetailPicture, #kalender .calTextDetailLocation, #kalender .calTextDetailOrganizer, #kalender #calTextHeadline{
	display:none;
}


#kalender {
    margin-left: 3.7%;
    float: left;
    width: 25.7%;
    position: relative;
    background: #f0f0f0;
    padding: 20px 2.2% 25px;
    min-height: 643px;
}
#kalender img {
	position: absolute;
	top: 35px;
	left: 0;
}
#kalender ul li {
	background: none repeat scroll 0 0 #ebecec;
    float: left;
    height: 128px;
    list-style: none outside none;
    margin-bottom: 25px;
    margin-right: 6%;
    padding: 10px 2% 20px 3%;
    width: 39%;
}
#kalender .month {
    color: #515151;
    font-size: 17px;
    font-family: 'Exo 2 Semi Bold Italic';
	font-style: normal;
	font-weight: normal;
    text-align: left;
	background: url(../images/border-dashed.png) no-repeat left bottom;
	padding-bottom: 8px;
	margin-bottom: 10px;
}
#kalender .kalenderText a {
    color: #0a548d;
    font-size: 16px;
	-moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
#kalender .location {
	color: #515151;
	font-size: 16px;
	margin-top: 5px;
	padding-bottom: 0;
	font-family: 'Exo 2 Medium';
	font-weight: normal;
}
#kalender .alleTermine {
	font-family: 'Exo 2 Semi Bold';
	font-weight: normal;
}
#kalender .alleTermine a {
	position: absolute;
	bottom: 0;
	right: 20px;
	text-decoration: underline;
}

h4.homeh4 {
    font-size: 28px;
    font-family: 'Exo 2 Bold';
	font-weight: normal;
    color: #2588bc;
    padding-bottom: 26px;
    text-transform: uppercase;
}
#homenews2 {
    float: right;
    width: 25%;
}
#bekanntmachungen, #vereine {
    float: left;
    width: 100%;
    position: relative;
    padding-bottom: 30px;
}
#vereine {
    margin-top: 40px;
}
.homenews, .homenews {
    float: left;
    width: 25.7%;
    position: relative;
    background: #f0f0f0;
    padding: 20px 3% 25px;
    min-height: 643px;
}
.homenews .dynamischeListe2 {
    max-width: none;
    width: 100%;
}
.homenews .dynamischeListe2 ul li.news {
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    border-bottom: 2px solid #c7c7c7;
    min-height: 270px;
}
.homenews .dynamischeListe2 ul li.newsNone {
    width: 95%;
    background: url(../images/pfeil-news.png) no-repeat left 0px;
    padding: 0 0 0 5%;
    margin: 15px 0;
    height: auto;
    border-bottom: none;
}
#homenews2 .dynamischeListe2 ul li.newsNone:first-child {
    margin-top: 0;
}
.homenews .dynamischeListe2 .teaserPicture {
    margin-bottom: 15px;
}
.homenews .dynamischeListe2 {
	padding-bottom: 11px;
	padding-top:0;
}
  .homenews .news h4{
	float:left;
	clear:both;
}
.homenews .dynamischeListe2 h4 a {
    font-family: 'Exo 2';
	font-weight: normal;
    font-size: 17px;
    color: #2588bc;
	clear:both;
}
.homenews .teaserText {
    font-size: 15px;
    color: #515151;
    font-family: 'Exo 2';
	font-weight: normal;
    width: 100%;
    float: left;
}
.homenews .teaserText a.contRead {
    float: right;
    margin-top: 10px;
    text-decoration: underline;
    display: block;
    text-align: right;
}
.homenews .alleLesen, #kalender .alleLesen {
    bottom: 27px;
    color: #FFF;
    position: absolute;
    right: 34px;
    background: #2588BC;
    text-align: right;
}
#bekanntmachungen .alleLesen, #vereine .alleLesen{
	right: 0;
	bottom:10px;
}
.homenews .alleLesen a, #kalender .alleLesen a {
    color: #FFF;
    padding: 2px 7px;
    display: block;
}
.homenews .newsNone .teaserPicture img {
    display: none;
}
.homenews .newsNone .teaserText {
    display: none;
}
#homenews2.homenews .newsNone .teaserText {
    display: block;
}
.homenews .newsNone h4 {
    clear: none;
}
#quicklinks {
    width: 100%;
    float: left;
}
#quicklinks #links {
    float: left;
    width: 31.7%;
    margin-right: 3.7%;
}
#quicklinks #rechts {
    float: right;
    width: 64.5%;
}
#touristik {
    float: left;
    position: relative;
    max-width: 50%;
	margin-bottom: 16px;
}
#touristik h4 {
    position: absolute;
    top: 17px;
    left: 40px;
    font-size: 27px;
    font-family: 'Exo 2 Light';
	font-weight: normal;
    color: #165c92;
    background: #fff;
    padding: 1px 8px 1px 6px;
    z-index: 1;
}
#touristik a:hover {
	text-decoration: none;
}
#sehenswuerdigkeiten {
    float: right;
    position: relative;
    max-width: 50%;
	margin-bottom: 16px;
}
#sehenswuerdigkeiten h4 {
	position: absolute;
	top: 95px;
	left: 10px;
	font-size: 27px;
	font-family: 'Exo 2 Light';
	font-weight: normal;
	color: #165c92;
	background: #fff;
    padding: 2px 8px 2px 6px;
    z-index: 1;
}
#sehenswuerdigkeiten a:hover {
	text-decoration: none;
}
#slogan {
    color: #3271a5;
    float: left;
    font-size: 61px;
    font-family: 'Exo 2 Light';
	font-weight: normal;
    width: 100%;
    -webkit-text-shadow: 0 0 8px #fff, 0 0 3px #fff, 0px 0px 8px #fff;
    text-shadow: 0 0 8px #fff, 0 0 3px #fff, 0px 0px 8px #fff;
    position: absolute;
    top: 200px;
    text-align: center;
}
#slogan .clickenlarge-0 {
    margin: 0 auto;
    max-width: 720px;
}
#tagclouds {
    background: #ebecec;
    float: left;
    padding: 21px 2.7%;
    width: 94.6%;
}

#tagclouds .ce-row {
    width: 24%;
    /* width: auto; */
    margin-left: 0;
    clear: none;
    float: left;
}
#tagclouds .ce-gallery[data-ce-rows="1"] .ce-row {
	width:100%;
}

#layout01, #headerImage.home, #headerImage.home ul, .bx-wrapper ul li {
    height: 600px;
}
#wrap03 {
    float: left;
    width: 100%;
    border-top: 1px solid #0a548d;
    padding-top: 30px;
}
#wrap04 {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	z-index: 1;
}
.homeQuicklinks {
    position: absolute;
    right: -214px;
    top: 220px;
    width: 275px;
    z-index: 99;
}
.homeQuicklinks:hover {
	right:0;
}
.unterkunft {
	float: right;
	width:100%;
	background: url(../images/bgUnterkunft.png) no-repeat top left;
	padding: 20px 0;
	margin-bottom: 20px;
}
.unterkunft a {
	background: url(../images/unterkunft.png) no-repeat 25px center;
	color: #fff;
	font-size: 20px;
	padding-left: 70px;
}
.sprachen {
	float: right;
	width:100%;
	background: url(../images/bgSprachen.png) no-repeat left top;
}
.sprachen a.gb {
	color: #fff;
    float: left;
    margin-left: 20px;
    margin-top: 15px;
    margin-bottom: 7px;
	padding-bottom:5px;
    width: 255px;
	background:url(../images/borderBottom.png) right bottom no-repeat;
}
.sprachen a.gb img {
	margin-right:10px;
	float:left;
}
.sprachen a.f {
	color: #fff;
    float: left;
    margin-left: 20px;
    margin-bottom: 7px;
	padding-bottom:5px;
    width: 255px;
	background:url(../images/borderBottom.png) right bottom no-repeat;
}
.sprachen a.f img {
	margin-right:10px;
	float:left;
}
.sprachen a.es {
	color: #fff;
    float: left;
    margin-left: 20px;
    margin-bottom: 7px;
	padding-bottom:5px;
    width: 255px;
	background:url(../images/borderBottom.png) right bottom no-repeat;
}
.sprachen a.es img {
	margin-right:10px;
	float:left;
}
.sprachen a.i {
	color: #fff;
    float: left;
    margin-left: 20px;
    margin-bottom: 7px;
	padding-bottom:5px;
    width: 255px;
}
.sprachen a.i img {
	margin-right:10px;
	float:left;
}







/* KALENDER W�RFEL */
#kalenderCube {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#calTextList > h4 {
    color: #fff;
    font-size: 22px;
    font-family: 'Exo 2 Medium';
	font-weight: normal;
    margin-bottom: 16px;
    margin-top: 4px;
    text-transform: uppercase;
}
#kalenderCube .fc-scroller {
  overflow-x: hidden;
  overflow-y: hidden;
  height: 272px!important;
}
#kalenderCube .fc table {
    font-size: 13px;
}
#kalenderCube .newKalender {
	width: 100%;
	float: left;
	color: #626262;
}
#kalenderCube .newKalender #boxView {
	width: 34%;
	float: left;
}
#kalenderCube .newKalender #calTextList {
	width: 63%;
	float: right;
}
#kalenderCube .calTextMainHeadline {
    color: #626262;
    float: left;
    font-size: 18px;
    font-family: 'Exo 2';
	font-weight: normal;
    padding-bottom: 10px;
    width: 100%;
	display: none;
}
#kalenderCube .calTextDetailPicture {
	display: none;
}
#kalenderCube .calTextDetailTitle {
    float: left;
    width: 100%;
    font-family: 'Exo 2 Bold';
	font-weight: normal;
    /* max-height: 15px; */
}
#kalenderCube .newKalender .item {
	width: 100%;
	float: left;
	padding-bottom: 5px;
}
#kalenderCube .newKalender .calTextDetailCategory {
	width: 100%;
	float: left;
}
.fc-toolbar .fc-left {
    width: 100%;
}
#kalenderCube .fc-toolbar h2 {
    color: #fff;
    font-size: 24px;
    font-family: 'Exo 2';
	font-weight: normal;
    margin: 9px 0;
    text-transform: uppercase;
    width: 100%;
}
#kalenderCube .fc-basic-view tbody .fc-row {
    min-height: 5px !important;
}
#kalenderCube .fc-day-grid-event > .fc-content {
    display: none;
}
#kalenderCube .ui-widget-content {
    background: none !important;
}
#kalenderCube .ui-state-highlight, #kalenderCube .ui-widget-content .ui-state-highlight, #kalenderCube .ui-widget-header .ui-state-highlight {
    background: none repeat scroll 0 0 #2588BC !important;
    border: medium none;
    color: #fff;
}
#kalenderCube .ui-state-default, #kalenderCube .ui-widget-content .ui-state-default, #kalenderCube .ui-widget-header .ui-state-default {
    background: none !important;
    border:none !important;
    color: #ffffff;
    font-family: 'Exo 2';
	font-weight: normal;
}
#kalenderCube .squareImg {
    background: none repeat scroll 0 0 #BBB !important;
    border-color: #BBB !important;
    /* border-radius: 50%; */
    border-style: solid;
    border-width: 1px !important;
    color: #BBB;
    float: right;
    height: 8px !important;
    width: 8px !important;
    position: absolute;
    bottom: -14px;
    right: -6px;
}
#kalender #kalenderCube #boxView .fc-view-container .fc-view.fc-month-view.fc-basic-view table tbody tr td.ui-widget-content .fc-day-grid-container .fc-day-grid .fc-row.fc-week.ui-widget-content .fc-content-skeleton table tbody {
    background: none;
}
#kalenderCube div.fc-day-grid div.fc-row.fc-week.ui-widget-content {
    min-height: 32px !important;
}
#kalenderCube .fc-ltr .fc-basic-view .fc-day-number {
    text-align: left !important;
	font-family: 'Exo 2 Semi Bold';
	font-weight: normal;
}
#kalenderCube .ui-widget-header {
    background: #fff!important;
    border: medium none;
    color: #342119;
    font-family: 'Exo 2';
	font-weight: normal;
    text-transform: uppercase;
    padding: 2px 0;
    font-size: 18px;
}
.fc-day-grid-event {
    margin: -3px 6px !important;
}
#kalender #kalenderCube #boxView .fc-view-container .fc-view.fc-month-view.fc-basic-view {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
#kalenderCube .fc button {
    height: 22px  !important;
}
span.ui-icon.ui-icon-circle-triangle-e,  span.ui-icon.ui-icon-circle-triangle-w {
  width: 20px;
  height: 22px;
}
#kalenderCube #boxView .fc-toolbar .fc-button-group {
	width: 90%;
    float: none;
    margin: 0 auto;
}
#kalenderCube #boxView .fc-right .fc-button-group button.fc-next-button.ui-button.ui-state-default.ui-corner-right {
    float: right;
}

#kalenderCube .fc-toolbar {
    background:#2588BC;
    margin-bottom: 0 !important;
	position: relative;
}
.fc-toolbar .fc-right {
    float: right;
    left: 0px;
    position: absolute;
    top: 10px;
    width: 100%;
}
#kalenderCube #calTextList {
    float: left;
    height: auto;
    margin-left: 0;
    overflow: hidden;
    padding-top: 5px;
    width: 100%;
    margin-top: 20px;
}
#kalenderCube #calTextList .calTextDetailCategory {
	display: none;
}
#kalenderCube .calTextDetailItem {
    border-bottom: medium none;
    float: left;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 0;
    padding-bottom: 10px;
    width: 100%;
    background: #fff;
    margin-bottom: 20px;
}
.calTextDetailLocation {
    color: #5f5c5c;
    float: left;
    font-size: 14px;
    margin-left: 3%;
    max-height: 17px;
    overflow: hidden;
    text-align: left;
    width: 94%;
	margin-top: 2px;
	display: none;
}
.alleTermine {
  float: right;
  margin-right: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  background: #C2371F;
  padding: 9px 13px;
}
.alleTermine a {
  font-size: 17px;
  color: #FFFFFF;
  /* padding: 20px 10px; */
}
#calTextDetailTitle a {
    color: #2588bc;
    float: left;
    font-size: 19px;
    font-family: 'Exo 2';
	font-weight: normal;
    line-height: 21px;
    margin-left: 5%;
    margin-top: 7px;
    text-align: left;
    width: 95%;
    height: 23px;
    overflow: hidden;
    text-transform: uppercase;
}
#boxView > h4 {
    color: #000;
    font-size: 23px;
    font-family: 'Exo 2 Light';
	font-weight: normal;
    text-transform: uppercase;
}
#kalenderCube .calTextDetailHeadline {
    color: #242424;
    float: left;
    font-size: 14px;
    font-family: 'Exo 2 Medium';
	font-weight: normal;
    margin: 13px 0% 2px 5%;
    text-align: left;
    width: 95%;
}
#calTextDetailOrganizer{
	display:none;
}
#kalenderCube .fc-basic-view td.fc-week-number span, #kalenderCube .fc-basic-view td.fc-day-number {
    padding-bottom: 0;
    padding-top: 5px;
    padding-left: 10px;
}

#kalenderCube .calTextDetailDesc {
  display: none;
  /* color: #fff; */
  padding-left: 6%;
  margin-top: 21px;
  font-size: 18px;
}


#kalender .ui-widget-content {
  border: 1px solid #EFEFEF!important;
  background: #fff!important;
  color: #333333!important;
  font-size: 18px;
  cursor: pointer;
}
.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {
  background: none;
  border-color: #EFEFEF!important;
  border-bottom: 0;
}

/* KALENDER Monatsansicht */

#outlookCal {
	float: left;
	padding-top: 30px;
	position: relative;
}

#calTextListOutlook {
	clear: both;
}
/*
#kalenderOutlook .rahmen {
    clear: none;
    float: left;
    margin-bottom: 5px;
    margin-right: 2%;
    max-width: 770px;
    min-height: 60px;
    width: 23%;
}
#kalenderOutlook .rahmen.last {
    margin-right: 0%;
	width: 25%;
}
*/
#kalenderOutlook .optionHeadline {
	float: left;
	clear: both;
	font-size: 15px;
}
#kalenderOutlook .kalenderOption {
	float: left;
	clear: both;
	width: 100%;
	padding-bottom: 15px;
	padding-top: 15px;
}



/* OPTION FILTER KALENDER*/

.optionHeadline {
	float: left;
	clear: both;
	font-size: 15px;
}

#kalenderOption {
	float: left;
	clear: both;
	width: 100%;
	padding-bottom: 15px;
	padding-top: 15px;
}

#kalenderOption .kalenderBtn {
	float: left;
    background: #e0e0e0;
    border-radius: 0;
    color: #494949;
    cursor: pointer;
	padding: 6px 6% 6px 2%;
    width: 15.5%;
	margin-right: 2%;
	font-size: 12px;
}
#kalenderOption .kalenderBtnLast {
	margin-right: 0;
}
#kalenderOption .kalenderBtn:hover {
   background-color: #f7f7f5;
   box-shadow: 0 0 0 2px #e0e0e0 inset;
   color: #494949;
}

#kalenderOption .kalenderansichtBtn.btnActive {
   background-color: #f7f7f5;
   box-shadow: 0 0 0 2px #e0e0e0 inset;
   color: #494949;
	background-image: url(../images/calIcon01.png);
	background-repeat: no-repeat;
	background-position: top 10px right 15px;
}
#kalenderOption .listenansichtBtn.btnActive {
   background-color: #f7f7f5;
   box-shadow: 0 0 0 2px #e0e0e0 inset;
   color: #494949;
   background-image: url(../images/calIcon02.png);
   background-repeat: no-repeat;
   background-position: top 14px right 15px;
}


#kalenderOption .kalenderansichtBtn {
	background-image: url(../images/calIcon01.png);
	background-repeat: no-repeat;
	background-position: bottom 6px right 15px;
}
#kalenderOption .listenansichtBtn {
	background-image: url(../images/calIcon02.png);
	background-repeat: no-repeat;
	background-position: bottom 12px right 15px;
}
#kalenderOption .icsBtn {
	background-image: url(../images/calIcon03.png);
	background-repeat: no-repeat;
	background-position: bottom 8px right 15px;
}
#kalenderOption .pdfBtn {
	background-image: url(../images/calIcon04.png);
	background-repeat: no-repeat;
	background-position: bottom 6px right 15px;
}

#kalenderOption .kalenderansichtBtn:hover {
	background-image: url(../images/calIcon01.png);
	background-repeat: no-repeat;
	background-position: top 10px right 15px;
}
#kalenderOption .listenansichtBtn:hover {
	background-image: url(../images/calIcon02.png);
	background-repeat: no-repeat;
	background-position: top 14px right 15px;
}
#kalenderOption .icsBtn:hover {
	background-image: url(../images/calIcon03.png);
	background-repeat: no-repeat;
	background-position: top 8px right 15px;
}
#kalenderOption .pdfBtn:hover {
	background-image: url(../images/calIcon04.png);
	background-repeat: no-repeat;
	background-position: top 10px right 15px;
}



.kalenderFilterOption {
}

.kalenderFilterOption .rahmen {
	float: left;
    margin-bottom: 5px;
    width: 32%;
	margin-right: 2%;
	clear: none;
}
.kalenderFilterOption #anzeigevon, .kalenderFilterOption #anzeigebis {
    width: 79%;
}
.kalenderFilterOption .formobjektkleinVeranstaltung {
    width: 95.2%;
}
.kalenderFilterOption .rahmen.last {
    margin-right: 0%;
	float: right;
}
.kalenderFilterOption .rahmen.full {
	width: 100%;
}
.kalenderFilterOption ul.checkboxSplitterKalender {
    float: left;
    margin: 0 !important;
    padding: 0 0 10px;
    width: 100%;
}

.kalenderFilterOption ul.checkboxSplitterKalender li {
    float: left;
    list-style: outside none none;
    width: 33%;
}

input.sucheStartenBtn {
    background: #e0e0e0 !important;
    border: none;
    border-radius: 0;
    color: #494949;
    cursor: pointer;
    margin-top: 8px;
    padding: 6px 0;
	width: 23.5%;
	font-size: 14px;
}
input.sucheStartenBtn:hover {
	color: #fff;
	border: none !important;
}
#kalenderOutlook .checkboxSplitterKalender label {

	 padding-left: 4px;
}

#kalenderOutlook #calTextListOutlook {
    float: left;
    width: 100%;
	padding-top: 25px;
}
#kalenderOutlook #calTextHeadlineOutlook {
    color: #626262;
    float: left;
    font-size: 18px;
    font-family: 'Exo 2 Bold';
	font-weight: normal;
    padding-bottom: 10px;
    width: 100%;
}
#kalenderOutlook .calTextDetailItem {
	border-bottom: 1px solid #ccc;
    float: left;
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 17px;
    margin-right: 5%;
    min-height: 117px;
    padding-bottom: 17px;
    width: 100%;
	position: relative;
}


.btnDownloadIcal {
	cursor: pointer;
}
#kalenderOutlook .calTextDetailTitleOutlook {
	font-family: 'Exo 2 Bold';
	font-weight: normal;
}
#kalenderOutlook .calTextDetailPicture {
	float: right;
	padding-left: 15px;
	padding-bottom: 15px;
}
#kalenderOutlook .calTextDetailCategoryOutlook {
	display: none;
}


.calendarOutlook {
    margin: 0 auto;
    max-width: 100% !important;
}

#outlookCal .ui-widget-header {
    background: none #626262 !important;
    border: 1px solid #626262;
    color: #eaf5f7;
    font-family: 'Exo 2 Bold';
	font-weight: normal;
}

#outlookCal .ui-state-default, #outlookCal .ui-widget-content .ui-state-default, #outlookCal .ui-widget-header .ui-state-default {
    background: none #e0e0e0 !important;
    border: 1px solid #d6d6d4;
    color: #494949;
    font-family: 'Exo 2';
	font-weight: normal;
	border-radius: 0;
}
#outlookCal .ui-state-active {
    background: none #f7f7f5 !important;
    border: 1px solid #d6d6d4;
	color: #e0e0e0;
}
#outlookCal .ui-state-hover {
    background: none repeat scroll 0 0 #f7f7f5 !important;
	color: #e0e0e0;
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url("../images/ui-icons_grau.png") !important;
}

.ui-state-default .ui-icon {
	background-image:url(../images/kalenderPfeil-home.png) !important;
}
.ui-icon-circle-triangle-e {
    background-position: right center !important;
}
.ui-icon-circle-triangle-w {
    background-position: left center !important;
}

#outlookCal .fc-toolbar {
    margin-bottom: 10px !important;
    text-align: center;
}

#outlookCal .fc-event {
    font-size: 11px !important;
	background: #e0e0e0;
	border-color: #e0e0e0;
	color: #494949 !important;
}

#outlookCal .calendarOutlookDetail {
    background-color: white;
    border-radius: 5px;
    border-style: solid;
    border-width: 2px;
    left: 50%;
    width: 300px;
    min-height: 300px;
    position: absolute;
    top: 20%;
/*    transform: translate(-50%, 0);
	-webkit-box-shadow: 0 0 15px 0 #000;
	box-shadow: 0 0 15px 0 #000;
*/}

#outlookCal .calendarOutlookDetail .buttonOutlook {
	background: #626262;
	color: #fff;
	cursor: pointer;
	cursor: hand;
	float: left;
	padding: 2%;
}
#outlookCal .calendarOutlookDetail #detailAllFormData {
	font-size: 12px;
	line-height: 18px;
	padding: 2%;
	clear:both;
}
#kalender-home #kalenderCube #boxView{
	float:left;
	width:45.8% !important;/*275px*/
	margin-left:1%;
}
#kalender #kalenderCube #boxView .fc-view-container .fc-view.fc-month-view.fc-basic-view table tbody {
    background: #fff;
}
#boxView > span {
    color: #fff;
    font-size: 15px;
}
.scroll-img {
    border: 1px solid red;
    font-size: 0;
    height: 142px;
    overflow: hidden;
    width: 680px;
}
#boxView {
    width: 100%;
    float: left;
    max-height: 252px;
    overflow: hidden;
}
html body#template02 div#wrap03 div.alles.home div#quicklinks div#rechts div#touristik div#c903.frame-default div.clickenlarge-0 h4 a {
	text-transform:uppercase;
	}
html body#template02 div#wrap03 div.alles.home div#quicklinks div#rechts div#sehenswuerdigkeiten div#c904.frame-default div.clickenlarge-0 h4 a {
	text-transform:uppercase;
	}


#vorseiteDankeInnen02 {
    background-color: #FFFFFF;
    margin: 0 auto;
    position: relative;
    width: 90%;
    padding: 2%;
    height: 764px;
    max-width: 800px;
    z-index: 99999;
    border: 8px solid #000000;
    min-height: 170px;
}
#vorseiteDankeInnen02 .ce-textpic.ce-center:not(.ce-intext) .ce-gallery {
    margin: 0 auto;
    width: 50%;
    margin-bottom: 50px;
}

#vorseiteDankeClose {
    margin: 0 auto;
    position: absolute;
	text-align: right;
	top: 10px;
	right: 10px;
	cursor:pointer;
}
#vorseiteDankeInnen02 h4 {
    border-bottom: 1px solid;
    clear: both;
    color: #fff;
    font-size: 24px;
    text-align: center;
    background: #000000;
    margin-bottom: 66px;
    padding: 12px 0px 10px 0px;
    margin-top: 50px;
    margin-left: 19%;
    border: 1px solid #fff;
    text-transform: uppercase;
    width: 60%;
    margin-right: 30px;
}
#vorseiteDankeInnen02 .ce-bodytext {
    width: 82%;
    margin-left: 10%;
}
#vorseiteDankeInnen02 span {
    font-size: 18px; 
    font-family: 'Exo 2 Light' !important;
	font-weight: normal;
    /* text-transform: uppercase; */
}
#vorseiteDankeInnen02 ul {
    margin-left: 30px;
    margin-bottom: 20px;
	font-size: 20px;
	font-family: 'Exo 2';
	font-weight: normal;
	text-transform: inherit;
}
#vorseiteDankeInnen02 p {
    padding-bottom: 15px;
    font-size: 20px;
    font-weight: 200;
    text-align: center;
    font-family: 'Arial';
}

#vorseiteDankeInnen02 p {
    padding-bottom: 15px;
    font-size: 20px;
    font-family: 'Arial';
    font-weight: 300;
    text-transform: inherit;
}
#vorseiteDankeInnen02 {
    color: #000000;
    font-size: 15px;
	text-transform: inherit;
}
#vorseiteDankeInnen02 .clickenlarge-0 {
    float: left;
    clear: none;
    position: absolute;
}











































