* {
	margin: 0;
	padding: 0;
}
a {
	color: #E4CABA;
	text-decoration: none;
}
a:hover {
  cursor: pointer!important;
  color: #C78C53;
}

a img {
	border: 0;
}
body {
	background:  #E4CABA;
	color:       #B78E68;
	font-size:   10px;
}

.clearingItem {
	clear: both;
	float: none;
}
#cmsNewsletterForm {
  float: none;
  clear: both;
}
#cmsNewsletterForm .buttonRow button {
	height:     18px;
	width:      130px;
	margin:     13px 0 0 43px;
	border:     1px solid #290017;
	background: #3D160C;
	color:      #B78E68;
	display:    block;
	float:      left;
  cursor:     pointer;
}
#cmsNewsletterForm input {
  background: transparent url('./../../images/newsletterBg.png') no-repeat;
  width:      120px;
  height:     16px;
  border:     none;
  color:      #FFF;
  float:      left;
}
#cmsNewsletterForm label {
  float: left;
  width: 60px;
}
#cmsNewsletterForm div {
  margin: 0 0 5px 0;
  float:  left;
}
#errorContainer {
  width:            400px;
  margin:           auto;
  margin-top:       10px;
  border:           1px solid #EC0202;
  background-color: #E9C700;
  text-align:       center;
}
#errorContainer h1 {
  line-height: 25px;
  margin:      10px 0;
  background:  #000;
  color:       #EC0202;
  text-align:  center;
}
#errorContainer #footerError {
  margin:    15px;
  font-size: small;
  color:     #fff;
}
.error {
  color:       #834500;
  margin:      15px;
  font-weight: bold;
  font-size:   small;
}
.errorText {
  color:       #C41029;
  font-weight: bold;
}
.error {
	margin: 15px 0 0 15px;
}

.Error {
	color: #FFC016;
}
#NewsletterMessageError {
	position:   absolute;
	margin:     -80px 0 0 -40px;
	background: #D5B19E;
	border:     1px solid #F08D00;
	color:      red;
	padding:    8px;
}
.closerPic {
  text-align: right;
  width:      100%;
  cursor:     pointer;
}

#footer {
	color:      #000;
	width:      533px;
	height:     30px;
	margin:		10px 0 0 400px;
}
#logo {
  margin:    auto;
  width:     260px;
  height:    165px;
}
.powered {
  float:     left;
  margin:    0;
  color:     #9C8D6B;

}
#contentTop {
  background: transparent url('./../../images/contentTop.png') no-repeat top left;
  width:      954px;
  height:     31px;
  margin:     0 auto;
}
#contentBottom {
  background: transparent url('./../../images/contentBottom.png') no-repeat top left;
  width:      954px;
  height:     31px;
  margin:     0 auto;
}
#contentFrame {
  background: transparent url('./../../images/contentFrame.png') repeat-y top left;
  width:      954px;
  margin:     0 auto;
}
#contentLeftFrame {
  float:      left;
  margin:     0 0 0 30px;
  width:      620px;
}
#contentRightFrame {
  float:      left;
  margin:     0 0 0 40px;
  width:      250px;
}
#frameContainer {
	width:      1064px;
	margin:     auto;
	background: transparent url('./../../images/shadowBg.png') repeat-y;
}
.galleryPreview {
  float:      left;
  background: transparent url('./../../images/galleryPreview.png') no-repeat;
  width:      184px;
  height:     284px;
  padding:    30px;
}
.galleryPreview img.picPreview {
  margin:     0 5px 5px 0;
  border:     1px solid #FFF;
}
.pictures {
  width:      185px;
  margin:     0 auto;
  padding:    0 0 0 5px;
}
#resourceImages {
  margin:     20px 0 0 0;
}
#resourceImages img {
  border:     1px solid #FFF;
  margin:     0 5px 5px 0;
}
.galleryRow {
  float:      left;
  margin:     0 20px 10px 0;
  background: #501D0E;
  padding:    5px;
  width:      45%;
}
.galleryIntro {
  margin:     0 0 30px 0;
}
.galleryRow  img {
  float:      left;
  margin:     0 10px 10px 0;
}
.galleryRow .galleryDesc {
  float:      left;
}

.newsletterPageForm {
  float:      left;
  background: transparent url('./../../images/newsletterForm.png') no-repeat;
  width:      184px;
  height:     124px;
  padding:    30px;

}
.facebookPageForm {
  float:      left;
  background: transparent url('./../../images/facebookPreview.png') no-repeat;
  width:      184px;
  height:     284px;
  padding:    30px;

}
.newsPageForm {
  float:      left;
  background: transparent url('./../../images/newsletterForm.png') no-repeat;
  width:      184px;
  height:     124px;
  padding:    30px;

}
#mainFrame {
  background: #5F2312 url('./../../images/frameContainerBg.png') no-repeat bottom;
  width:      1024px;
  margin:     3px 0 0 20px;
}
#topFrame {
	width:          1024px;
	height:         195px;
	margin:         0 0 0 20px;
	background:     transparent url("./../../images/topFrameBg.png") no-repeat top;
}
#mainNavigation {
  font-family:     Arial, Helvetica, sans-serif;
	list-style-type: none;
	overflow:        hidden;
	float:           left;
	background: 	   transparent;
	margin:          20px 0 0 150px;
	/*width:           700px;*/

}
#mainNavigation ul {
  display:  none;
}
#mainNavigation li {
	float:       left;
	margin:      0 30px 0 0;
	letter-spacing: 1px;
}
#mainNavigation li.active a {
  color: #F08D00;
}
.newsFooterLine {
  margin:     5px auto 10px auto;
  background: transparent url(./../../images/newsFooterLine.png) no-repeat;
}
.newsContainer {
  border-bottom: 1px solid #290017;
  margin:        5px 0 20px 0;
  padding:       0 0 15px 0;
}
.newsContainer h1 {
  margin:      0 0 10px 0;
}
.newsContentText {
  margin-left: 0px;
}
.titleLine {
  font-weight: normal;
}
/*Formularobjekte*/
#cmsContactForm {
	width: 400px;
}

#cmsContactForm textarea {
	height:     150px;
	width:      300px;
	margin:     0 5px 10px 0;
	border:     1px solid #EBAB00;
	background: transparent url(./../../images/text_feld.png);
	background-color: #EEC921;
	display:    block;
}

#cmsContactForm label {
	margin: 0px 5px 5px 20px;
	display: block;
	width: 300px;
}

#cmsContactForm input {
	height:     18px;
	width:      300px;
	margin:     0 5px 10px 0;
	border:     1px solid #EBAB00;
	background-color: #EEC921;
}

.buttonRow {
	height:        20px;
	margin-bottom: 50px;
}

.buttonRow button {
	height: 18px;
	width: 100px;
	margin: 20px 0 0 0;
	display: block;
	float: left;
}
/*#sponsorBox {
  width:  450px;
  height: 45px;
  bordeR: 1px solid red;
  float:  left;
}*/
#textRow {
	float: left;
	width: 500px;
}
#translationsBox {
  width:      50px;
  height:     46px;
  float:      right;
  text-align: right;
  padding:    10px 0 0 0;
}
.width_2 {
  float:      left;
  margin:     0 20px 0 0;
}
.width_2.leftColumn {
  width:      200px;
}
.width_2.middleColumn {
  width:      375px;
}
/*STARTPAGE*/
#startPageContentFrame {
  float: left;
}
.startpage.topLeft {
  background: transparent url('./../../images/startpage/topLeft.jpg') no-repeat;
  float:      left;
  width:      315px;
  height:     250px;
}
.startpage.topMiddle {
  float:      left;
  width:      379px;
  height:     250px;
}
.startpage.topRight {
  float:      left;
  width:      244px;
  height:     250px;
}
.startpage.middleLeft {
  float:      left;
  background: transparent url('./../../images/startpage/middleLeft.jpg') no-repeat;
  width:      315px;
  height:     129px;
}
.startpage.badehaus, .startpage.phoenix {
  float:      left;
  width:      189px;
  height:     129px;
}
.startpage.phoenix {
  width:      190px;
}
.startpage.middleRight {
  float:  left;
  width:  244px;
  height: 129px;
}
.startpage.bottomLeft {
  float:      left;
  background: transparent url('./../../images/startpage/bottomLeft.jpg') no-repeat;
  width:      315px;
  height:     265px;
}
.startpage.bottomMiddle {
  float:      left;
  background: transparent url('./../../images/startpage/bottomMiddle.jpg') no-repeat;
  width:      379px;
  height:     265px;
}
.startpage.bottomRight {
  float:      left;
  background: transparent url('./../../images/startpage/bottomRight.jpg') no-repeat;
  width:      250px;
  height:     265px;
}
/*AJAXCALENDAR*/
#calContainer {
    float:  left;
    margin: 0 0 20px 0;
}
#ajaxCalendar {
	background:		  #000;
	border:					1px solid #999;
	width:					516px;
	float:          left;
	padding:        5px;
	margin:         0 0 100px 0;
}
#ajaxCalendar .active{
	background:			#EC0202;
	color:					#FFF;
}
#ajaxCalendar th {
  height:         40px;
  background:     #EC0202;
  vertical-align: middle;
}
#ajaxCalendar td {
	cursor:					pointer;
	vertical-align: top;
	text-align:			center;

	width:          65px;
}
#ajaxCalendar .prevMonth, #ajaxCalendar .nextMonth, #ajaxCalendar .currentMonth {
  vertical-align: middle;
}
#ajaxCalendar .prevMonth:hover, #ajaxCalendar .nextMonth:hover {
  background: #EC0202;
  cursor:     pointer;
}
#ajaxCalendar .currentMonth:hover {
  background: #000;
  cursor:     default;
}
#ajaxCalendar td:hover {
	background:				#EC0202;
	color:					#FFF;
}
#ajaxCalendar .kw:hover {
	background:				#888;
	color:					#FFF;
}
#ajaxCalendar .kw {
	background:				#000;
	cursor:					auto!important;
}
#ajaxCalendar .hl {
}
#ajaxCalendar .EventCalContainer {
  text-align: left;
  font-size:  10px;
  margin:     0 0 5px 0;
  cursor:     pointer;
}
#ajaxCalendar .EventCalContainer:hover {
  text-align: left;
  font-size:  10px;
  margin:     0 0 5px 0;
  cursor:     pointer;
  background: #FFF;
  color:      #000;
}
.calDate {
  margin: 5px 0 0 0;
}
#eventBox {
  display:    none;
  width:      350px;
  padding:    10px;
  background: #FFF;
  color:      #000;
  border:     1px solid #666;
  font-size:  11px;
}
#eventBox:hover {
  cursor: default;
}
#eventBox p.closeLink {
  width: 100%;
  text-align: right;
}
#eventBox .leftPart {
  width:       115px;
}

#eventBox table th, #eventBox table td  {
  vertical-align: top;
  margin: 0 0 10px 0;
  color:  #000;
}
#eventBox table th {
  text-align: left;
  margin:     0 0 100px 0;
}
#eventBox h2 {
  margin:  0 0 10px 0;
}

.formCalendar {
	float:					left;
	width:                  533px;
}
#minCalendar {
	border:					1px solid #CCC;
	cursor:					pointer;
	padding:				3px;
}

/* hide from ie on mac \*/
	#flashcontent {
		width: 480px;
		height: 680px;
	}

.newsThumbnail {
float: right;
border:           1px solid #B78E68;
margin: 0 0 10px 10px;
}


