* {
  font-family:  Arial, Verdana, sans-serif;
  font-size:    13px;
  color:      black;
}

body {
  background-color:  #A7C2D8;
  margin:        0px;
  padding:      0px;
}

h1 {
  font-size:    16px;
  font-weight:  bold;
  margin-top:    30px;
}

h1.csc-firstHeader {
  margin-top:    0px;
}

h2 {
  font-size:    13px;
  font-weight:  bold;
}

h3 {
  font-size:      13px;
  text-decoration:  underline;
  margin-bottom:    10px;
}

h4 {
  font-size:      13px;
  text-decoration:  none;
  font-weight:    bold;
  margin:        0px;
  margin-bottom:    5px;
}

.align-left {
  text-align: left;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

.align-justify {
  text-align: justify;
}

#container_sidebar .contentElement {
  margin:        10px;
  margin-top:      20px;
}
#container_sidebar a:link, #container_sidebar a:hover, #container_sidebar a:active, #container_sidebar a:visited {
  font-weight:    normal;
}

.contentElement a:link, .contentElement a:hover, .contentElement a:active, .contentElement a:visited,
.contentElement a:link *, .contentElement a:hover *, .contentElement a:active *, .contentElement a:visited * {
  text-decoration:  none;
  color:        #07519A;
  /*font-weight:    bold;*/
}

ul {
  list-style-type:    disc;
  list-style-position:  outside;
}

a img {
  border:        0px;
}

p.bodytext {
  margin-bottom:    5px;
}

div.contentElement {
  margin-bottom:    20px;
}

table.contenttable {
  width:        100%;
  table-layout:    fixed;
  border-collapse:  collapse;
}
table.contenttable td {
  vertical-align:    top;
}
table.contenttable p.bodytext {
  margin:        5px 0px;
}
table.contenttable td.dl_icon {
  width:        200px;
  text-align:      center;
}

#container_main {
  margin:        0px auto;
  padding:      0px;
  background-color:  white;
  width:        950px;
  height:        700px;
  overflow:      hidden;
}
#container_menu_left, #container_content, #container_sidebar {
  border:    0px;
  margin:    0px;
  padding:  0px;
}

/*
  MENU-TOP
*/

#head {
  width:    950px;
  height:    161px;
}
#banner_head {
  width:    780px;
  height:    136px;
  float:    left;
}
#h2ole_klein {
  width:    136px;
  height:    136px;
  margin:    0px 32px 0px 2px;
  float:    left;
}
#h2ole_klein, #h2ole_klein * {
  z-index:  -1000;
}
#container_menu_top {
  width:      950px;
  height:      25px;
  background-color:  #07529A;
  clear:      left;
}
#menu_top {
  width:      950px;
  border-collapse:  collapse;
}
#menu_top td {
  height:        25px;
  background-color:  #07529A;
  color:        white;
  font-weight:    bold;
  font-size:      14px;
  padding:      0px 15px;
  vertical-align:    middle;
}
#menu_top a:link, #menu_top a:active, #menu_top a:visited, #menu_top a:hover {
  color:        white;
  font-weight:    inherit;
  font-size:      inherit;
  text-decoration:  none;
  display:      block;
  width:        100%;
}
#menu_top a.act:link, #menu_top a.act:active, #menu_top a.act:visited, #menu_top a.act:hover {
  color:    #E3A716;
}
#menu_top a:hover {
  color:        #E3A716;
}
#container {
  width:  100%;
}

/*
  SUCHFELD
*/
#suche {
  width:        100%;
}
#suchfeld {
  margin:        20px auto 0px 20px;
  width:        155px;
  border:        1px solid #AAAAAA;
}

/*
  MENU-LEFT
*/
#container_menu_left {
  width:        200px;
  height:        539px;
  border-right:    0px;
  background-image:  url(../templates/img/wasser.jpg);
  margin-top:      0px;
  padding-top:    0px;
  float:        left;
}
#menu_left {
  margin-top:      30px;
}
#menu_left li {
  margin-bottom:    10px;
  color:        white;
  font-weight:    bold;
}
#menu_left li a:link, #menu_left li a:active, #menu_left li a:visited, #menu_left li a:hover {
  font-size:      14px;;
  font-weight:    bold;
  color:        white;
  text-decoration:  none;
  display:      block;
  width:        100%;
}
#menu_left li.act, #menu_left a.act:link, #menu_left a.act:active, #menu_left a.act:visited, #menu_left a.act:hover {
  color:    #E3A716;
}
#menu_left li:hover, #menu_left li a:hover {
  color:        #E3A716;
}
/*
  CONTENT
*/

#container_content {
  float:    left;
  width:    550px;
  height:    514px;
  /*overflow:  auto;*/
}

#content {
  width:    530px;
  height:    500px;
  padding:  10px 10px 0px;
  overflow:  auto;
}
#content_unternehmen {
  width:    530px;
  height:    408px;
  padding:  10px 10px 0px;
  overflow:  auto;
}


/*
  SIDEBAR
*/

#container_sidebar {
  float:        left;
  width:        200px;
  height:        514px;
  border-left:    0px;
/*  background-color:  #E0E0E0;*/
  background-color:  #E3A716;
  overflow: hidden;
}

/*
  SIDEBAR
*/

#footer {
  margin:        0px;
  padding:      0px;
  float:        left;
/*  text-align:      center; */
  line-height:    25px;
  width:        auto;
  height:        25px;
  background-color:  white;
  font-size:      9px;
  /*overflow:      hidden;*/
  position: relative;
  left: 10px;
}


/*
  Mailform-Formatierung
*/

.csc-mailform {
  border:        0px;
  margin-top:      20px;
}
.csc-mailform-field {
  margin-bottom:    5px;
}
.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select {
  border:             1px solid #BBBBBB;
  background-color:   #EEEEEE;
}
.csc-mailform-field input[type="text"], .csc-mailform-field textarea, .csc-mailform-field select {
   width:              230px;
}
.csc-mailform-field input {
  font-size:      9pt;
}
.csc-mailform-field label {
  font-size:      9pt;
  width:        140px;
  float:        left;
  text-align:      left;
  margin-right:    5px;
  display:      block;
}
.csc-mailform-field textarea {
  font-size:      9pt;
}
.csc-mailform-field .csc-mailform-submit {
  margin-top:      30px;
  margin-left:    0px;
  width:        70px;
}

/*
 * Inhaltselement Text/Bild
 */
.csc-textpic-caption {
  font-size:      10px;
}


/*
 * Lightbox-Darstellung anpassen
 */
span#caption {
  display:      none;
}

span#numberDisplay {
  margin-top:      5px;
}

/*
 * Indexed Search
 */
input.tx-indexedsearch-searchbox-button {
  margin-top:    5px;
}
input.tx-indexedsearch-searchbox-button, input.tx-indexedsearch-searchbox-sword {
  margin-left:  10px;
}
div.tx-indexedsearch-rules {
  display:  none;
}
span.ausgebucht {
  font-weight:bold;
  color:red;
}

/* Kontaktformular */
.tx-powermail-pi1 fieldset {
  border:      none;
}
.tx-powermail-pi1 fieldset > div {
  position:    relative;
}
.tx-powermail-pi1 .fieldsets > fieldset > legend {
  display:    none;
}
.tx-powermail-pi1 fieldset label, .tx-powermail-pi1 .fieldsets > fieldset fieldset > legend {
  display:    inline-block;
  position:    absolute;
  top:      0px;
  width:      150px;
}
.tx-powermail-pi1 fieldset input, .tx-powermail-pi1 fieldset textarea {
  width:      250px;
  margin-bottom:  5px;
  background:    #EEEEEE;
  border:      1px solid #BBBBBB;
}
.tx-powermail-pi1 fieldset input[type="checkbox"] {
  border-width:    0px;
  background:      none;
}
.tx-powermail-pi1 fieldset input,
.tx-powermail-pi1 fieldset textarea,
.tx-powermail-pi1 fieldset > div > img,
.tx-srfreecap-pi2-cant-read {
  margin-left:  150px;
}
.tx-powermail-pi1 fieldset input[type="checkbox"], .tx-powermail-pi1 fieldset input[type="submit"] {
  width:      auto;
}
.tx-powermail-pi1 fieldset input[type="submit"] {
  margin:      20px 0px 0px;
}
.tx-srfreecap-pi2-cant-read {
  display:    block;
}
.tx-powermail-pi1 .fieldsets > fieldset fieldset, .tx-powermail-pi1 .fieldsets > fieldset fieldset > legend {
  margin:      0px;
  padding:    0px;
}
.tx-powermail-pi1 #uid9_0 {
  margin-bottom:  40px;
}
.tx-powermail-pi1 label[for="uid9_0"] {
  display:    none;
}
.tx_powermail_pi1_form {
  margin-bottom:  0px;
}
