* {
  margin: 0;
  padding: 0;
}
html {
  height:100%;
}
body {
  height:100%;
  background: #fff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:15px;
  color: #48443f;
  background:#FFF url(/img/system/bg.gif) 0 0 no-repeat;
}
form {
  height:100%;
}
*:focus, *:active {
  outline: none;
}


/****************
allgemeine Elemente
*****************/
h1 {
  font-size: 13px;
  line-height:16px;
  color:#3e3d40;
}
h2 {
  font-size: 12px;
  line-height: 15px;
}
h3 {
  font-size: 12px;
  line-height: 15px;
}
a {
  color: #48443f;
  text-decoration: none;
}
p {
  font-size: 12px;
  line-height: 15px;
}
br {
  line-height:7px;
}
.left {
  float:left;
}
.right {
  float:right;
}
img {
  border: 0;
}
.imgleft {
  float: left;
  margin: 0 10px 4px 0;
}
.imgright {
  float: right;
  margin: 0 0 4px 10px;
}
span.plaintext {
  font-size:12px;
  line-height:15px;
  color:#48443f;
}
#teaser span.plaintext {
  color:#FFF;
}
span.link a {
  padding-left:10px;
  background:url(/img/system/link.gif) 2px 4px no-repeat;
}
div.clear,
div.spacer,
div.halfspacer,
div.quarterspacer,
div.doublespacer {
  clear:both;
  font-size:0;
  line-height:0;
  height:0;
}
div.spacer {
  height:16px;
}
div.halfspacer {
  height:8px;
}
div.quarterspacer {
  height:4px;
}
div.doublespacer {
  height:32px;
}
.text {
  float:left;
  width:498px;
  padding-left: 22px;
}
.none {
  display:none;
}
.block {
  display:block;
}


/****************
Layout
*****************/
#head {
  position:absolute;
  width:100%;
  height:97px;
  top:0;
  left:0;
  background:url(/img/system/bghead.gif) 0 0 repeat-x;
}
#logo {
  position:absolute;
  top:0;
  left:0;
  width:272px;
  height:149px;
  background:#FFF url(/img/system/bglogo.gif) 0 0 no-repeat;
}
#logo img {
  margin-left:35px;
}
#metanavi {
  position:absolute;
  left:314px;
  top:9px;
  width:578px;
  height:20px;
  color:#3e3d40;
}
#navi {
  position:absolute;
  left:315px;
  top:76px;
  width:578px;
  height:34px;
}
#container {
  position:absolute;
  top:136px;
  width:919px;
}
#content {
  float:right;
  width:578px;
  margin-right:27px;
}
#teaser {
  Float:left;
  margin-left:35px;
  margin-top:23px;
  width:192px;
  color:#FFF;
  padding:25px 17px 0 17px;
}
#copyright {
  clear:both;
  color:#989289;
  font-size:10px;
  line-height:12px;
  padding:26px 0 15px 314px;
}

/****************
Navi
*****************/
#navi ul {
  list-style:none;
}
#navi ul li {
  float:left;
}
#navi ul li a {
  background-position: 0 0;
  background-repeat:no-repeat;
  height:15px;
}
#navi ul li#nav-1 a { background-image:url(/img/navi/der-saal.gif); width:97px; }
#navi ul li#nav-2 a { background-image:url(/img/navi/catering.gif); width:123px; }
#navi ul li#nav-3 a { background-image:url(/img/navi/downloads.gif); width:143px; }
#navi ul li#nav-4 a { background-image:url(/img/navi/verein.gif); width:101px; }
#navi ul li#nav-5 a { background-image:url(/img/navi/sponsoren.gif); width:114px; }
#navi ul li a {display:block;}
#navi ul li.selected a,
#navi ul li:hover a {
  background-position:0 -15px;
}
#navi ul li a span {
  display:none;
}


/****************
Metanavi
*****************/
#metanavi ul {
  list-style:none;
  float:right;
}
#metanavi ul li {
  float:left;
  padding:0 11px;
  background:url(/img/system/copyright.gif) right 3px no-repeat;
}
#metanavi ul li.last {
  background:none;
  padding-right:0;
}
#metanavi ul li a {
  color:#3e3d40;
}

/****************
Elemente
*****************/
#content p {
  margin-bottom: 12px;
}
#content a {
  font-weight:bold;
}
#content h1 {
  margin-bottom:13px;
}
#content div.seperator {
  clear:both;
  font-size:0;
  line-height:0;
  height:1px;
  margin:6px 0;
  background: url(/img/system/seperator.gif) 0 0 repeat-x;
}
#content ul,
#teaser ul {
  list-style:none;
  padding:0 0 16px 0;
}
#content li,
#teaser li {
  padding: 0 0 0 11px;
  background:url(/img/system/ul.gif) 1px 6px no-repeat;
}


/****************
Home
*****************/


fieldset.fieldset {
  /*width:402px;*/
  border:none;
}
legend {
  display:none;
}
label.label {
  width: 180px;
  float: left;
  clear: both;
  padding-top:2px;
  padding-right:5px;
}
label.anrede {
  padding-bottom:8px;
}
input.inputtext,
textarea.textarea {
  width: 350px;
  float:left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color: #8C8B8D;
  margin: 2px 0;
  /*border: 1px solid #999;*/
  border:1px solid #E3E3EB; border-top-color:#ACADB2;
  padding:4px 3px 2px 3px;
}
textarea.textarea {
  margin: 4px 0 2px 0;
}
.button {
  margin: 10px 35px 0 0;
  float:right;
/*border:1px solid #9E3039; 
padding:0 5px 2px 5px;*/
}
.button a {
  text-decoration:none;
}
#imageonCaptchacontrol1 {
  padding:10px 0 10px 185px;
}
.error,
span.error {
  color:#9E3039;
}
span#ctl00_Content_ErrorLabelctl00_Content_empfehlen,
span#ctl00_Content_ErrorLabelctl00_Content_kontakt {
  display:block;
  margin-top:16px;
}
label.radio {
  display:block;
  width: 40px;
  float: left;
  padding-left:5px;
}
input.radio {
  float:left;
}



/****************
Gallery
*****************/
/*#gallery {
  padding-top:43px;
}
#gallery h1 {
  margin:0 0 -15px 0;
}
div.gallerybox {
  width:812px;
  margin:18px -16px 0 -16px;
}
div.gallnavi {
    float:right;
}
div.gallnavi a {
  float:left;
  height:13px;
  width:11px;
  line-height:13px;
  padding: 0 0 1px 3px;
  margin-left:6px;
  font-weight:bold;
  color:#FFF;
  background-color:#7e7e7e;
}
div.gallnavi a.selected {
  background-color:#000;
}
a.gallery,
a.gallery:hover {}*/
.gallery img {
  margin-bottom:4px;
}
span.gallerytext {
  display:none;
}

.Rot {
 color:#bd0926;
}

/****************
Editor
*****************/
#onpublixForm #head {
  width:891px;
}
body.bodyForm {
  background:none;
}

/****************
Temp
*****************/
