body {
 color: #8a7342;
 background-color: #fff;
}
#wrapper {
 width: 560px;
 float: left;
 text-align: left;
 background-color: #FFF;
 paddign: 0;
 margin: 0;
}

#colwrapper2 h1 {
 width: 560px;
 text-align: left;
}

#colwrapper1, #colwrapper2, .list-colwrapper{
 width: 560px;
 float:left;
 text-align: left;
 paddign: 0;
 margin: 0;
}

#colwrapper2 #col1 {
 width:260px;
 float:left;
 display: inline;
 margin: 0 2em 0 5px !important;
}
#colwrapper2 #col2 {
 width:260px;
 float:left;
 display: inline;
 margin-right:0;
}

#colwrapper2 h1 {
 width: 530px;
}

#colwrapper2 .imgteaser .visual {
 width: 260px;
}
.imgteaser img {
 width: 260px;
 height: 199px;
}
.imgteaser .copy {
 margin: 0 0 0 10px !important;
 width: 250px;
 height: 100px;
}
.info-imgteaser #impressionsList {
 height: 199px;
}
#impressionsList, .imgteaser .visual {
 height: 199px;
}

#flexarea {
 width: 538px !important;
 padding: 0em 2em 2em 0.5em;
 margin: 0 !important;
}
#flexarea .eventarea {
 width: 500px !important;
 padding: 0;
 margin: 0;
}

#flexarea .eventarea h1 {
	display: none;
}

#flexarea .redteaser {
 color: #8a7342;
 background-color: #f5f3f1;
 background-image: none;
 margin-top: 5em;
 padding: 1em;
 width: 250px;
 border: 1px solid #8a7342;
}
#flexarea .redteaser a {
 color: #8a7342;
 font-size: 120%;
 font-weight: bold;
 text-transform: none;
}

#subcol1, #subcol2 {
 width: 260px !important;
 padding: 0;
 margin: 0;
}

#flexarea .eventarea form {
 width: 540px;
 color: #8a7342 !important;
 padding: 0;
 margin: 0 0 0 0;
}

#flexarea .eventarea form h2 {
 color: #e3940e !important;
}

#flexarea form a {
 color: #8a7342 !important;
}

#flexarea .eventarea form fieldset {
 width: 240px;
 background-color: #f5f3f1;
 background-image: none;
}
.search-control-headline {
 width: 200px !important;
}
.search-view-wrapper {
 width: 200px !important;
}
#flexarea .search-view select {
 width: 240px !important;
}
#flexarea fieldset.clean {
 float: right;
 background-color: #FFF !important;
 /*margin: 0 !important;*/
 margin: 38px 0 0 0 !important;
}

#flexarea fieldset.clean input.submit {
 width: 61px;
 height: 14px;
 float: right;
 margin: 0 !important;
}
#flexarea form input.submit {
 float: right;
}
#flexarea form#booking fieldset.big {
 border-bottom: 1px solid #cccccc;
}

.emphasized {
 color: #f3940e;
}

#info h3 {
 background-color: #2259A6;
 color: #FFFFFF;
 float: left;
 font-size: 1.5em;
 font-weight: bold;
 margin: 25px 0 0;
 padding: 6px 3%;
 width: 94%;
}
#info h3 span {
 float: left;
}
#info h3 img {
 float: right;
 margin: 5px 0 0 0;
}
#info h4 {
 color: #012B4C;
 float: left;
 font-size: 1.3em;
 font-weight: bold;
 margin: 0;
 padding: 16px 3% 0;
 width: 94%;
}
#info p {
 float: left;
 margin: 0;
 padding: 6px 3%;
 width: 94%;
}
.info-imgteaser .visual img, .info-imgteaser .visual {
 width: 260px;
 height: 199px
}

#search-result-list {
 width: 540px;
 margin-left: 5px;
}
.search-criteria select {
 width: 180px;
 margin: 0 5px;
}
ul.eventlist {
 margin: 1em 0 2em;
 width: 545px;
}
.eventlist li {
 height: 8em;
 background-color: #f5f3f1;
 background-image: none;
 margin: 0 0 0.2em;
 padding: 0;
 width:545px;
}
.eventlist div {
 width: 400px !important;
 height: 67px;
 left: 13em;
 padding: 0.6em;
 position: absolute;
}
.eventlist .image-area {
 width: 130px !important;
}
.eventlist p.subtitle {
 width: 400px !important;
 color: #8a7342 !important;
}
.eventlist p.title {
 color: #8a7342 !important;
}
.eventlist p.title a, .eventlist a.title, .eventlist a.catalog-list-title {
 color: #f3940e;
}
.eventlist p.title a {
 color: #8a7342 !important;
}
.eventlist p.copy {
 width: 330px;
 height: 37px;
 color: #f3940e;
}
.eventlist p.price {
 color: #f3940e;
 left: 340px !important;
 position: absolute;
 top: 2em;
 width: 5em;
}

.eventlist p.place {
	left: 32.5em;
	color: #8a7342;
}

#subcol2 p a, #subcol2 p a:visited {
 color: #f3940e !important;
 text-decoration: underline;
}
#subcol1 p a, #subcol1 p a:visited {
 color: #f3940e !important;
 text-decoration: underline;
}
#subcol1 ul#jump li {
 border-bottom: 1px solid #ccc;
}

.imagecaption {
 background-color: #FFF;
 background-image: none;
 color: #8a7342;
 border: 1px solid #ccc;
}

#info h3 {
 background-color: #fff;
 color: #f3940e;
 border-style: dashed;
 border-width: 1px 0;
 border-color: #bac4c5;
 margin-bottom: 10px;
}
#info h4 {
 color: #f3940e;
 background-color: #cfd5d5;
 margin: 13px 0 0 0;
 padding: 3px 3% 3px;
 width: 94%;
}
#info hr {
 border-color: #FFFFFF #FFFFFF #FFFFFF;
}
#info table#rooms,#info table.col1, #info table.col2, #info table.col3, #info table.col4 {
 margin:0 0 10px 0;
}
#info table.col2 tr.color {
 background-color: #eaeeef;
}
#info table.col1 tr.color {
 background-color: #eaeeef;
}
#info table.col3 tr.color {
 background-color: #eaeeef;
}
#info table.col4 tr.color {
 background-color: #eaeeef;
}
#info table {
 width: 100% !important;
}
.paginator, .paginator a {
 color: #978f7e !important;
}
.search-criteria, #search-result {
 color: #8a7342 !important;
}
#search-result h2, #flexarea h1, #flexarea h2, #flexarea h3, #flexarea h4, #flexarea h5, #flexarea h6 {
 color: #f3940e !important;
}
#flexarea .actionlinks, #flexarea .actionlinks a {
 color: #8a7342 !important;
}
