/*** POWERMAIL ***/

#tx-powermail-pi1_fieldset_4 label,
#tx-powermail-pi1_fieldset_5 label {
  float: left;
  clear: left;
  width: 100px;
  padding-top: 1px;
}

#tx-powermail-pi1_fieldset_4 input,
#tx-powermail-pi1_fieldset_5 textarea {
  float: left;
  width: 200px;
  font-family: georgia;
  font-size: 11px;
  border: 1px solid #58595b;
  margin-bottom: 3px;
}

#tx-powermail-pi1_fieldset_4 .powermail_mandatory_js,
#tx-powermail-pi1_fieldset_5 .powermail_mandatory_js {
  float: left;
  margin-left: 10px;
  padding-top: 1px;
}

#tx-powermail-pi1_fieldset_6 input {
  margin-left: 100px;
  border: 1px solid #3a393b;
  background: #58595b;
  font-family: georgia;
  font-size: 13px;
  color: #fdb913;
  width: 202px;
}

/*** HTML BASIS CSS ***/

* {
  margin: 0;
  padding: 0;
}

html {
  height: 100%;
}

body {
  height: 100%;
  background: #ffffff url(../img/body.png) repeat-x;
  font-family: Georgia;
  font-size: 13px;
  color: #000000;
  text-align: center;
}

a {
  color: #fdb913;
  text-decoration: none;
}

a:hover {
  color: #fdb913;
  text-decoration: underline;
}

h1,h2,h3,h4,h5,h6 {
  font-size: 1em;
  font-family: Georgia;
}

img {
  border: 0;
}

fieldset {
  border: 0;
}

legend {
  display: none;
}

/*** TYPO3 KLASSEN ***/

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

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

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

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

/*** CONTAINTER ***/

#container {
  position: relative;
  width: 924px;
  background: url(../img/container.png) no-repeat #ffffff;
  margin: 0 auto;
  padding: 0 38px;
  text-align: left;
}

/*** HEADER ***/

#header {
  position: relative;
  width: 924px; 
  height: 264px;
}

#header h1 {
  position: absolute;
  top: 35px; 
  left: -5px;
  width: 251px; 
  height: 65px;
}

#header h1 a {
  position: absolute;
  width: 100%; 
  height: 100%;
  text-indent: -999%;
  overflow: hidden;
  background: url(../img/header_h1.png) no-repeat;
}

/*** CONTENT ***/

#content {
  line-height: 21px;
}

#content h3 {
  color: #808082;
  font-size: 15px;
  font-weight: normal;
}

/*** COL0 ***/

#col0 {
  display: inline;
  float: right;
  width: 1px;
  height: 410px;
}

/*** COL1 ***/

#col1 {
  display: inline;
  float: left;
  width: 923px;
}

/*** COL3 ***/

#col3 {
  clear: both;
}

/*** SITEMETA ***/

#sitemeta ul {
  list-style: none;
}

#sitemeta li {
  display: inline;
  float: left;
}

#sitemeta span {
  display: none;
}

/*** MENU ***/

#menu {
  position: absolute;
  top: 124px; 
  left: 32px;
  line-height: 15px;
}

#menu a {
  text-transform: uppercase;
  padding: 0 5px;
  white-space: nowrap;
}

#menu li li:hover a,
#menu li li.hover a,
#menu li.active a,
#menu li:hover div a:hover,
#menu li.hover div a:hover,
#menu li.active div a:hover,
#menu li.active div li.active a {
  padding: 0 4px;
  text-decoration: none;
  border-right: 1px solid;
  border-left: 1px solid;
}

#menu li li:hover div a,
#menu li li.hover div a,
#menu li.active div a {
  padding: 0 5px;
  border-right: 0 none;
  border-left: 0 none;
  font-size: 12px;
}

#menu ul ul li {
  margin-right: 10px;
}

#menu div {
  position: absolute;
  display: none;
  top: 15px;
  left: 0px;
  width: 924px;
  padding-top: 15px;
}

#menu li li:hover div,
#menu li li.hover div {
  display: block;
  background: url(../img/menu_div.png);
  z-index: 1;
  height: 75px;
}

#menu li li.active div {
  display: block;
}

#menu div ul {
  display: inline;
  float: left;
  margin-left: 0;
}

#menu div li {
  clear: left;
}

#menu div a {
  color: #a5a5a7;
  text-transform: none;
}
  
/*** SITELINKS ***/

#sitelinks {
  position: absolute;
  top: 90px; 
  /*right: 53px;*/
  right: 24px;
}

#sitelinks ul li ul li {
  /*margin-left: 10px;*/
  margin-left: 3px;
}

#sitelinks a {
  text-transform: uppercase;
  color: #868688;
  padding: 0 5px;
}

#sitelinks a:hover,
#sitelinks li.active a {
  text-decoration: none;
  padding: 0 4px;
  border-left: 1px solid;
  border-right: 1px solid;
}

/*** FOOTER ***/

#footer {
  margin-left: 523px;
  color: #868688;
}

#footer address {
  font-size: 11px;
  font-style: normal;
}

#footer a {
  color: #868688;
  text-decoration: underline;
}

/*** NOT USED ELEMENTS ***/

#jump, #media {
  display: none;
}
