@charset "UTF-8";
/* CSS Document */

:root {

 overflow-y: scroll !important;

}

* {
  line-height: 16px; 
  margin:0;
  padding:0;
}
p {
  margin: 0 0 16px 0;
}
a {
  color:#0033FF;
}

h1, h2, h3, h4, {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
} 
h1 {
 font-size:22px;
 line-height:24px;
 margin:0 0 8px 0;
}
h2 {
 font-size:16px;
 line-height:18px;
 margin:0 0 6px 0;
}
h3 {
 font-size:14px;
 line-height:26px;
 margin:0 0 2px 0;
}

p, li {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
}
#content ul {
  margin-top: 6px;
  margin-bottom: 18px;
}
body {
  padding:0;
  margin:0;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #ddd;
  color: #222;
  font-size: 100.01%;
  /*  background-image:url(images/b1.jpg);
  background-position:top left;
  background-repeat:no-repeat;*/
}

#page {
  margin: 0 auto;
  padding: 0;
  width: 960px;
  /*width:51em;*/
  background-color:#fff;
}
#stage {
  display:block;
  width:100%;
  height:290px;
  overflow:hidden;
  padding:0;
  margin:0;
  /*background-color: #fff;
  background-image:url(images/bg_stage.jpg);
  background-position:left 0px;
  background-repeat:no-repeat;*/
}
/*#headerpicture {
  width: 860px;
  margin:0 auto;
  padding:0;
  text-align:right;
}
*/
#header {
  position: relative;
  width: 960px;
  height: 192px;
  margin: 0;
  padding: 0;
  background-image: url(images/brand-old-header.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  background-color:#fff;
  font-family: inherit;
  font-size: inherit;
}


#logo {
  padding:0;
  margin:0;
  border:none;
    /*position: absolute;
  top: 43px;
  left: 0px;*/
  /*height: 120px;
  width: 280px;*/
}

/*#top_pic {
  position: relative;
  margin-left: 235px;
  width: 740px;
}
*/
#main {
  clear: both;
  width: 960px;
  margin: 0;
  padding: 16px 0 0 0;
  /*background-color:transparent;
  background-image: url(images/lines.gif);
  background-repeat: no-repeat;
  background-position: 0 96px;*/
  background-color:#fff;
}

#left {
  clear:left;
  float:left;
  padding:0 12px 0 24px;
  margin:0;
  width:200px;
  background-color:transparent;
}
#contentwrap {
  float:left;
  margin:0;
  padding: 0 0 0 0;
  width:710px;
  /*border-top: 4px solid #9e9e9e;*/
}
#content {
  /*margin: .8em .8em 3.2em .2em;*/
  float:left;
  padding: 0 12px 0 0;
  width:468px;
}
#right {
  float:left;
  width:160px;
}
#below {
  clear:both;
  width:468px;
}
#footer {
  clear:both;
  /*width: 100%;*/
  margin: 0px 0 0 0;
  padding: 24px 0 24px 232px;
  min-height: 2em;
  /*background-color:#808080;*/
  color: #bbb;
  font-size: 10px;
}
#footer a {
color: #444;
text-decoration:none;
}



/*navigation*/
#nav {
  float:left;
  clear:both;
  width: 170px;
  margin: 0;
  padding: 0px 0 16px 0px;
  border-top: 2px solid #9e9e9e;
  /*border-bottom: 1px solid #9e9e9e;*/
}
#nav ul {
  margin: 0;
  padding:0;
  }
#nav ul li {
  margin: 0;
  padding: .4em 0 .4em 0;
  font-size: .82em;
  list-style-type: none;
  border-bottom: 1px solid #9e9e9e;
}
#nav a.NO {
  text-decoration: none;
  color:#808080;
}
#nav a.ACT {
  /*width:170px;
  background-image:url(images/nav_transp.gif);
  background-repeat:repeat-x;*/
  font-weight:bold;
  text-decoration: none;
  color:#000;
}


#nav ul ul {
  float:right;
  margin:0;
  padding: 14px 12px 0 0;
  width: 128px;
}

#metanav {
  position:absolute;
  top:16px;
  left: 32px;
  background-color:#fff;
  width:400px;
  font-size: .70em;
  
}

#search {
 /* position: absolute;*/
  text-align: right;
  left: 670px;
  top: 1px;
  /*width: 300px;*/

  /*height: 15px;*/
  padding: 8px 0 0 0;
  font-size: 11px;
}

#search input {
  background-color: #ececec;
  border: 0px solid;
  border-color: #BDBDBD;
  font-size: 11px;
}

#search input img {
  border: none;
}

/* #search label, */
#search legend {
  display: none;
}

#search label,
#search input {
  float: left;
  font-size: 11px;
}

#search fieldset {
  margin: 0;
  padding: 0;
  border: none;
}

#pagecrashprotection {
  clear:both;
  width:960px;
  height: 48px;
}

.pdf {
  padding-left: 40px;
  background-image: url(../css/images/pdf.gif);
  background-repeat: no-repeat;
  background-position: left top;
  margin-bottom: 5px;
}

.doc {
  padding-left: 40px;
  background-image: url(../images/doc.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 5px;
}

.mail {
  padding-left: 15px;
  margin-left: 3px;
  background-image: url(../css/images/ico_mail.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

.news-list-item img, .news-single-img img {
  float: left;
  padding-right: 8px;
  padding-bottom: 4px;
}


.pdf {
  padding-left: 40px;
  background-image: url(../css/images/pdf.gif);
  background-repeat: no-repeat;
  background-position: left top;
  margin-bottom: 5px;
}

.doc {
  padding-left: 40px;
  background-image: url(../images/doc.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 5px;
}

.mail {
  padding-left: 15px;
  margin-left: 3px;
  background-image: url(../css/images/ico_mail.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

.csc-mailform {
  border:0;
  padding:0;
  margin:0;
  font-size:11px;
}

.csc-mailform-label {
  display:block;
  margin:0;
  padding:12px 0 0 0;
  /* font-weight:bold; */
}

/* Felder und Submit Button fuer Email-Formulare */
.csc-mailform-field input,
input.tx-indexedsearch-searchbox-button {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #BDBDBD;
  /* font-family: Arial, Helvetica, sans-serif; */
  font-size: 12px;
  width: 220px;
}
.csc-mailform-field textarea {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #BDBDBD;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 220px;
}
.csc-mailform-field label {
  margin:2px;
  color:#000;
  float: left;
  text-align: left;
  margin-right: 0px;
  width: 130px;
  display: block;
  font-size: 12px;
/* font-family: Verdana, Geneva, Helvetica, sans-serif; */
}

/*Ausrichtung des Submit Buttons*/

#mailformformtype_mail {
  margin-left: 130px;
  margin-top: 15px;
  padding: 0;
  background-color: #CCC;
  border-width: 1px;
  border-top-color: #fff;
  border-left-color: #fff;
  border-bottom-color: #A2A2A2;
  border-right-color: #A2A2A2;
  border-style: solid;
  width: 160px;
}
.csc-mailform-field {
  padding-bottom:2px;
  line-height:16px;
  clear:both;
}

.csc-mailform-field select {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #BDBDBD;
}

input.tx-guestbook-submit {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #BDBDBD;
}

input.tx-guestbook-submit {
  margin-left: 120px;
}

.tx-veguestbook-pi1 {
  float: left;
}

.tx-veguestbook-pi1 h2.tx-guestbook-header {
  height: 10px;
  width: 560px;
}

.tx-veguestbook-pi1 .tx-guestbook-right {
  width: 390px;
}

.tx-veguestbook-pi1 .tx-guestbook-field label {
  font-size: 12px;
}


.tx-guestbook-list-header {
  background-color: #ee6611;
  color: #ffffff;
  font-weight: bold;
}

.tx-guestbook-form-textarea, .tx-guestbook-form-inputfield-big, .tx-guestbook-form-inputfield-med {
  border: 1px solid #ee6611;
  color: black;
}

.tx-veguestbook-pi1 {
  width: 580px;
}

.tx-guestbook-left {
  width: 100px;
}

.tx-guestbook-right, .tx-veguestbook-pi1 .tx-guestbook-right, .tx-veguestbook-pi1 h2.tx-guestbook-header {
  width: 560px;
}

.tx-guestbook-date {
  font-weight: normal !important;
}
