/** BASIC */

html, body {
	height: 100%;
}

/** HEADER */

#header {
	width: 900px;
	height: 190px;
	margin: 0px auto;
	padding: 70px 0px 0px 0px;
}

/** LOGO */

#logo {
    float: left;
    width: 345px;
    height: 120px;
    background: url(images/wordmark.png) no-repeat left center;
    background-size: contain;
}

#logo h1 {
	text-indent: -9999em;
}

/** PAGE */

#page {
	width: 900px;
	margin: 0px auto;
	padding-bottom: 50px;
}

/** CONTENT */

#content {
	float: left;
	width: 500px;
	padding: 0px 0px 0px 50px;
}

body.page-kalender #content {
	width: 800px;
}

/** SIDEBAR */

#sidebar {
	float: right;
	width: 250px;
	padding: 0px 50px 0px 50px;
}

body.page-kalender #sidebar {
	margin-right: -300px;
}

.page-kalender span.date-display-single {
  font-size: 9px;
}

.page-kalender .calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {
  background: none;
}

.page-kalender .calendar-calendar table {
  position: relative;
  left: 1px;
}

.page-kalender .calendar-calendar .week {
  display: none;
}

.page-kalender .calendar-calendar div.date-nav {
  background: none;
  border: none;
  position: absolute;
  top: 232px;
  width: 494px;
}

.page-kalender .calendar-calendar td.empty {
  background: #F0F0F0;
}

.page-kalender .view-content .calendar-calendar ul.links,
.page-kalender .view-kalender-kleinersaal .view-content .calendar-calendar,
.page-kalender .view-kalender-mehrzweckraum .view-content .calendar-calendar,
.page-kalender .view-kalender-jugendraeume .view-content .calendar-calendar {
  display: none;
}

/** BOX1 */

#box1 {
}

/** BOX2 */

#box2 {
}

#box2 .link1 {
	margin: 0px auto;
}

#box2 .column1, #box2 .column2, #box2 .column3 {
	float: left;
	width: 132px;
}

#box2 .column2, #box2 .column3 {
	margin-left: 30px;
}

/** BOX3 */

#box3 {
}

/** BOX4 */

#box4 {
}

/** BOX5 */

#box5 {
}

/** BOX6 */

#box6 {
}

body.front #content_top {
  margin-top: 17px;
}

#content_top .block.block-views {
  margin-bottom: 30px !important;
  width: 500px !important;
  overflow: hidden !important;
}

#content_top .block.block-views ul {
  margin: 0 !important;
  padding: 0 !important;
}

#content_top .block.block-views ul li {
  margin: 17px 0 0 0 !important;
  list-style: none outside none !important;
}

.box-style .content h3 {
  background: url("images/homepage09.jpg") no-repeat scroll right -17px transparent;
  padding-bottom: 15px;
  height: 29px;
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:normal;
letter-spacing:-0.05em;
margin:0 0 1em;
}

body.page-kalender .box-style .content h3 {
  background: none;
}

.box-style .content h3 div {
  background:url("images/homepage10.jpg") repeat-x scroll left bottom transparent;
  margin-right:70px;
  height: 36px;
  width: 300px;
}

.box-style .content h3 div span {
background:url("images/homepage11.jpg") no-repeat scroll left bottom transparent;
color:#FFFFFF;
font-size:14px;
height:29px;
padding:7px 0 0 22px;
display: block;
}

form#node-form input#edit-preview {
  display: none;
}

form#node-form #edit-field-name-0-value-wrapper {
  width: 240px;
  float: left;
  margin-bottom: 0;
}

form#node-form #edit-field-name-0-value-wrapper input {
  width: 240px;
}

form#node-form #edit-field-email-0-value-wrapper {
  width: 240px;
  float: left;
  margin-bottom: 0;
  margin-top: 1px;
}

form#node-form #edit-field-email-0-value-wrapper input {
  width: 240px;
}

form#node-form #edit-field-adresse-0-value-wrapper {
  width: 240px;
  float: right;
}

form#node-form #edit-field-adresse-0-value-wrapper textarea {
  height: 93px;
}

form#node-form #edit-field-telefon-0-value-wrapper {
  width: 240px;
  float: left;
  margin-top: 1px;
}

form#node-form #edit-field-telefon-0-value-wrapper input {
  width: 240px;
}

form#node-form .container-inline-date {
  width: 240px;
  float: left;
  margin-top: 12px;
}

form#node-form #edit-field-dauer-0-value-wrapper {
  width: 240px;
  float: right;
}

form#node-form #edit-field-dauer-0-value-wrapper input {
  width: 227px;
}

form#node-form #edit-field-verwendungszweck-0-value-wrapper {
  float: left;
  width: 500px;
  margin-top: 20px;
}

#block-block-3 ul#terminanfrage li {
background:url("images/homepage11.jpg") no-repeat scroll left bottom transparent;
height:36px;
list-style:none outside none !important;
margin-bottom: 20px;
}

#block-block-3 ul#terminanfrage li a {
color:#FFFFFF !important;
font-weight:bold;
line-height:30px;
padding-left:45px;
text-decoration:none !important;
display: block;
height: 50px;
background: url("images/cursor_hand.png") no-repeat scroll 5px 5px transparent;
}

body.front .messages.status {
border:1px solid #00AA00;
background:none repeat scroll 0 0 #DDFFDD;
color:#002200;
padding:2px;
height: 26px;
overflow: hidden;
}