html, body {
  margin: 0; padding: 0; 
  background-color: #ffffff; background-image: url('../images/background.gif'); background-repeat: repeat-y;
  height: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#content {
  padding-top: 85px;
  margin-left: 210px;
  padding-bottom: 90px;
  width: 740px;
}

#contentkeyvisual {
  margin-bottom: 15px;
  width: 445px;
  min-height: 230px;
  float: left;
}

#contenttext {
  clear: left;
  width: 445px;
  float: left;
  padding-bottom: 80px;
}

#contenttext .ce {
  margin-bottom: 15px;
}

#contentlogo {
  width: 230px;
  height: 120px;
  margin-left: 460px;
}

#contentcontact {
  width: 230px;
  margin-left: 460px;
  margin-bottom: 15px;
  color: #9E8F76;
  min-height: 110px;
}

#contentcontact p {
  margin: 0; padding: 0;
  margin-bottom: 2px;
}

#contentnews {
  width: 230px;
  margin-left: 460px;
  font-size: 0;
}

#contentnews div.newswrap {
  background-image: url('../images/news-back.gif');
  background-repeat: repeat-y;
}  

#contentnews div.ce {
  margin-left: 13px; margin-right: 13px; 
  padding-bottom: 10px;
  margin-bottom: 8px;
  margin-top: 5px;
  border-bottom: 1px solid #fff;
  font-size: 12px;
}

#contentnews h1, #contentnews p, #contentnews a, #contentnews a:link, #contentnews a:visited, #contentnews a:active, #contentnews li {
  color: #fff;
  margin-bottom: 1px;
}

#contentnews ul {
  padding: 0;
  margin: 0;
  margin-left: 15px;
}

.newsbegin {
  background-image: url('../images/news-top.gif');
  background-repeat: no-repeat;
  height: 13px;
}

.newsend {
  background-image: url('../images/news-bottom.gif');
  background-repeat: no-repeat;
  height: 13px;
}

#header {
  position: fixed;
  top: 0px; left: 0px; 
  width: 900px;
  text-align: center;
  height: 84px;
  background-image: url('../images/bg-top-small.gif'); background-repeat: repeat-x;
}

#topleft {
  width: 197px; height: 84px;
  background-image: url('../images/background.gif'); background-repeat: repeat-y;
  float: left;
}

#mainmenu {
  float: left;
  height: 84px;
  background-image: url('../images/bg-top-edge.gif'); background-repeat: no-repeat;
}

#mainmenu ul {
  margin-top: 30px;
  font-size: 20px;
}
#mainmenu ul li {
  border-left: 1px solid #655740;
  height: 25px;
}

#mainmenu ul li.active {
  border-left: 2px solid #1D3F66;
}

#topright {
  width: 125px; height: 84px;
  float: right;
  background: #ffffff; background-image: url('../images/bg-top-right.gif'); background-repeat: no-repeat;
}

#topright img {
  margin-left: 22px;
  border-top: 8px solid #ffffff;
}

#footerlogo {
  position: fixed;
  bottom: 0px; left: 0;
  width: 210px;
  height: 114px;
  background-image: url('../images/bg-bottom-left.gif'); background-repeat: no-repeat;
}

#footerlogo img {
  margin-left: 30px;
  margin-top: 10px;
}

#footer {
  position: fixed;
  bottom: 0px; left: 210px; 
  width: 700px;
  padding: 0px;
  height: 75px;
  background-image: url('../images/bg-bottom-small.gif'); background-repeat: repeat-x;
}

#footeredge {
  float: right;
  background-image: url('../images/bg-bottom-right.gif'); background-repeat: no-repeat;
  width: 30px;
  height: 75px;
}

#footermenu {
  float: right;
  padding-top: 30px;
  padding-right: 5px;
}

#footermenu a, #footermenu a:link, #footermenu a:visited, #footermenu a:active {
  color: #655740;
  text-decoration: none;
}

#footermenu .active a, #footermenu .active a:link, #footermenu .active a:visited, #footermenu .active a:active {
  color: #1D3F66;
  font-weight: bold;
}

#footermenu li {
  border-right: 1px solid #655740;
  margin-right: 5px;
  padding-right: 5px;
}

#footermenu li.last {
  border-right: 0; margin: 0; padding: 0;
}

#menu {
  position: fixed;
  left: 0px;
  top: 90px; 
  width: 190px;
}

#menu .ce {
  margin-left: 10px;
  color: #1D3F66; 
}

#menu .ce a, #menu .ce a:link, #menu .ce a:active, #menu .ce a:visited, #menu .ce .mail {
  color: #fff;
  background: 0;
  padding-left: 0;
  text-decoration: underline;
}


ul.menu-hor {
  list-style: none;
  margin: 0; padding: 0;
}

ul.menu-hor li {
  list-style: none;
  margin: 0; padding: 0;
  display: inline;
}

ul.menu-ver, ul.menu-ver li {
  list-style: none;
  margin: 0; padding: 0;
}

ul.level1 li {
  margin-bottom: 15px;
  margin-left: 10px;
}

ul.level2 {
  margin-top: 5px;
}

ul.level2 li {
  margin-bottom: 5px;
  margin-left: 20px;
}

#menu a, #menu a:link, #menu a:visited, #menu a:active {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

#menu .level2 a, #menu .level2 a:link, #menu .level2 a:visited, #menu .level2 a:active {
  font-weight: normal;
  color: #fff;
}

#menu .active a, #menu .active a:link, #menu .active a:visited, #menu .active a:active {
  color: #1D3F66;
  font-weight: bold;
}

dl, dt, .csi-textpic, .csi-text, .csi-imagewrap {
  margin: 0; padding: 0;
}

h1 {
  margin: 0; padding: 0;
  margin-bottom: 5px;
  color: #9E8F76;
  font-size: 16px;
}

p {
  margin: 0; padding: 0;
  margin-bottom: 5px;
}

a, a:link, a:active, a:visited {
  color: #9E8F76;
}

a.mail {
  padding-left: 20px;
  background-image: url('../images/mail.gif');
  background-position: 0 2px;
  background-repeat: no-repeat;
}
img {
  border: 0;
}

.findus {
  margin-top: 25px;
}

.tx_sremailsubscribe-pi1 input { font-size: 12px; }
.tx-sremailsubscribe-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0; text-indent: 0; }
.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit { margin-left: 0; margin-right: 2em; clear: left;}
.tx-sremailsubscribe-pi1 h4 { margin-top: 0; padding-left: 0; font-weight: normal; }
.tx-sremailsubscribe-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-trash { margin-bottom: 2em; }
.tx-sremailsubscribe-pi1 a {background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-sremailsubscribe-pi1 label { margin: 0; padding: 0; }
.tx-sremailsubscribe-pi1 label span { color: #ff0000; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error { color: #ff0000; }
.tx-sremailsubscribe-pi1 input { margin: 0; padding: 0 .5em 0 0; }
.tx-sremailsubscribe-pi1 input[type=password] { margin-right: 1em; }
* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-password { margin-right: 1em; }
.tx-sremailsubscribe-pi1 input[type=radio], .tx-sremailsubscribe-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-radio, * html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox { background-color: transparent; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon:hover { cursor: pointer; }
.tx-sremailsubscribe-pi1 a.tx-sremailsubscribe-pi1-file-view { padding-left: 5px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-sremailsubscribe-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes { list-style-type: none; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-sremailsubscribe-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-sremailsubscribe-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
.tx-sremailsubscribe-pi1 dd { text-align: left; width: 50%; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-sremailsubscribe-pi1 dd { float: none; }
.tx-sremailsubscribe-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-sremailsubscribe-pi1 dd label { padding: 0 1em 0 .5em; }

.maptip {
  background-color: #1D3F66;
  padding: 2px;
  color: #fff;
  font-weight: bold;
  width: auto;
  text-align: center;
}

.maptip p {
  margin: 0; padding: 5px;
  border: 1px solid #9E8F76;
}

#contenttext ul {
  color: #9E8F76;
  margin: 0; padding: 0;
  margin-left: 20px;
}

#contenttext ul li {
  color: #000;
  margin-bottom: 3px;
}

#contenttext table {
  width: 100%;
}

#contenttext td {
  width: 50%;
  vertical-align: top;
}

.tx-wtgallery-pi1 .wtgallery_listpic {
  margin-right: 15px;
}

.tx-wtgallery-pi1 .wtgallery_description {
  margin-top: 1em;
  margin-bottom: 1em;
  height: 2.8em;
  width: 300px;
}

.tx-wtgallery-pi1 .wtgallery {
  height: 580px;
  overflow: hidden;
}

.tx-wtgallery-pi1 .wtgallerynavi {
  text-align: center;
  width: 615px;
}

.tx-wtgallery-pi1 .wtgallerynavi .wtgallery_pagebrowser_back {
  display: inline;
  padding-right: 25px;
}
.tx-wtgallery-pi1 .wtgallerynavi .wtgallery_pagebrowser_fwd {
  display: inline;
  padding-left: 25px;
}
.tx-wtgallery-pi1 .wtgallerynavi .wtgallery_pagebrowser_page {
  display: inline;
}

