#keywords {
      margin-left: -1200px;
      position:absolute;
      z-index:1;
      width:200px;    
} 

* {
      padding:0;
      margin:0;
      text-decoration:none;
}

#content_hintergrund {
      margin-top:135px;
      width:995px;
      height:500px;
      background-image:url(bilder/content.png);
      background-repeat:no-repeat;
      position:absolute;
      z-index:2;      
}

#content_hintergrund_repeat {
      background-image:url(bilder/content_repeat.png);
      background-repeat:repeat-x;
      height:500px;
      z-index:99;
      position:relative; /*repeat-x vertr�gt sich nicht mit position:absolute*/
      top:135px;
      left:995px;
}

body {
      background-image:url(bilder/hintergrund.png);
      background-repeat:repeat;
      z-index:1;  
}

#logo {
      background-image:url(bilder/logo.png);
      background-repeat:no-repeat;
      width:322px;
      height:40px;
      top:63px;
      left:78px;
      position:absolute;
      z-index:9;
}



/* Navigation */

#navigation {
      top:135px;
      left:77px;
      height:22px;
      width:422px;
      color:#FFFFFF;
      font-family:Arial, Helvetica, sans-serif;
      font-size:13px;
      position:absolute;
      z-index:3;
      padding-top:2px;
}

.navi li {
      display:inline;
      text-decoration:none;
      list-style-type:none;  
}

.navi li a {
      color:#FFFFFF;
      padding-left:28px;
      padding-right:28px;
      padding-bottom:3px;
      
}
.navi li a:hover {
      padding-left:26px;
      padding-right:26px;
      padding-bottom:3px;
      color:#1b2e56;
      border:solid 2px;
      border-bottom-color:#FFFFFF;
      border-left-color:#ffcd02;
      border-right-color:#ffcd02;
      border-top-color:#ffcd02;
      background:#FFFFFF;
}


.navi li a.active {
      padding-left:26px;
      padding-right:26px;
      padding-bottom:3px;
      color:#1b2e56;
      border:solid 2px;
      border-bottom-color:#FFFFFF;
      border-left-color:#ffcd02;
      border-right-color:#ffcd02;
      border-top-color:#ffcd02;
      background:#FFFFFF;
}

.subnavi {
      top:54px;
      left:-51px;
      height:351px;
      width:120px;
      font-family:Arial, Helvetica, sans-serif;    
      position:absolute;  
      z-index:5;
      font-size:12px;    
}


#global_navigation .subnavi {
      top:54px;
      left:-720px;
      height:351px;
      width:120px;
      font-family:Arial, Helvetica, sans-serif;    
      position:absolute;  
      z-index:5;
      font-size:12px;    
}




.subnavi li a{  
      color:#828faa;
      display:block;
      list-style-type:none;
      line-height:14px;
      text-align:right;
      padding:0px;
      margin-bottom:2px;
}

.subnavi li a:hover {
      font-weight:bold;
      color:#1b2e56;
      border:none;
      background-color:transparent;
      padding:0px;
      margin-bottom:2px;
}

.subnavi li a.subnavi_active {
      font-weight:bold;
      color:#1b2e56;
      border:none;
      background-color:transparent;
      padding:0px;
      margin-bottom:2px;
}


#global_navigation {
      top:135px;
      left:743px;
      height:22px;
      width:224px;
      color:#FFFFFF;
      font-family:Arial, Helvetica, sans-serif;
      font-size:13px;
      position:absolute;
      z-index:4;
      padding-top:2px;
}

/* Navigation ENDE*/


/* Inhaltsbereich*/

#inhalt_rechts {
      top:187px;
      left:496px;
      height:371px;
      width:423px;
      color:#828faa;
      font-family:Arial, Helvetica, sans-serif;
      font-size:12px;
      position:absolute;
      z-index:9;
      padding-right:48px;
}

#inhalt_links {
      top:187px;
      left:201px;
      height:351px;
      width:230px;
      color:#828faa;
      font-family:Arial, Helvetica, sans-serif;
      font-size:12px;
      position:absolute;
      z-index:9;
      padding-right:35px;
}

h1 {
      font-weight:bold;
      color:#1b2e56;
      font-size:12px;
}

h2 {
      color:#1b2e56;
      font-size:12px;
      font-weight:normal;
      padding-bottom:7px;
      text-decoration:none;
}

.internal-link {
      text-decoration:underline;
      color:#1b2e56; 
}

.external-link-new-window  {
      color:#828faa;
      font-size:12px;
      text-decoration:underline;
      
}

table {
      width:233px;
      color:#828faa;
      font-family:Arial, Helvetica, sans-serif;
      font-size:12px;
      text-align:left;
}

table tbody tr td {
      text-align:left;
      vertical-align:top;
}

table td.spalte {
      width:73px;
}

/* Kontakt*/

.mail {
      color:#828faa;
      font-size:12px;
      text-decoration:underline;
      
}

/* Kontaktformular Typo3*/

.csc-mailform {
      border:none;
      margin-top:-4px;
}

.csc-mailform-field{
      padding-top:4px;
      padding-bottom:4px;
      color:#1b2e56;
}



#mailformanrede{
      margin-left:90px;
      color:#1b2e56;
      border:none;
      margin-top:-16px;
      padding-left: 4px;
}

legend {  
      display:none;
}


#mailformname {
      margin-left:54px;
      color:#1b2e56;
      width: 275px;
}

#mailformvorname {
      margin-left:38px;
      color:#1b2e56;
      width: 275px;
}

#mailformtelefon {
      margin-left:47px;
      color:#1b2e56;
      width: 275px;
}

#mailformemail {
      margin-left:54px;
      color:#1b2e56;
      width: 275px;
}

#mailformbemerkung {
      margin-left:24px;
      color:#1b2e56;
      width: 275px;
      font-family:Arial, Helvetica, sans-serif;
}

#mailformformtype_mail {
      margin-left:94px;
      border: #1b2e56 1px solid;
      color: #1b2e56; 
      background:#FFFFFF;
      width: 120px;
}

/*Photogalerie Typo3*/

.tx-photogals-pi1-small-active a img {
      height:27px;
      width:38px;
      text-decoration: none;
      border: transparent;
}

.tx-photogals-pi1-small a img {
      width:38px;
      height:27px;
      text-decoration: none;
      border: transparent;
}

.tx-photogals-pi1-big {
      width:366px;
}

.tx-photogals-pi1-big a img {
      text-decoration: none;
      border: transparent;

}


/*Sitemap Typo3*/

.csc-sitemap ul{
      list-style-type:none;
      text-decoration:none;
      color:#1b2e56;
      font-size:12px;
}

.csc-sitemap ul li ul {
      padding-top:5px;
      padding-bottom:5px;
      color:#828faa;
}

.csc-sitemap ul li ul li {      
      padding-left:12px;
      background-image: url(bilder/pfeil.png);
      background-repeat: no-repeat;
      background-position:left;
      margin-left:20px;
      list-style-type:none;
      text-decoration:none;
      color:#828faa;
}

.csc-sitemap ul li ul li a{
      text-decoration:none;
      color:#828faa;
}

.csc-sitemap ul li a{
      text-decoration:none;
      color:#1b2e56;
}

.csc-sitemap ul h2 {
      padding-bottom:0px;
}




/* Kontaktformular Powermail deutsch xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.tx-powermail-pi1        {width: 400px;}
#kontaktformular         {padding-top: 20px; color:#004084;}
#tx-powermail-pi1_fieldset_2  {border:none;}

/*�berschift Kontaktformular*/
#kontaktformular legend     {display:none;}


/*Herr - Auswahl Frau rechts daneben*/
.powermail_radio_inner, 
.powermail_radio_inner_uid8_0  {float: left;}

/*Aufhebung float bei Name*/
#powermaildiv_uid9, #powermaildiv_uid10,
#powermaildiv_uid11, #powermaildiv_uid12, 
#powermaildiv_uid13, #powermaildiv_uid14, #powermaildiv_uid15  {clear: left;}


/*Tabellennamen*/
.uid9, .uid10, .uid11, .uid12, .uid13, .uid14,
.tx_powermail_pi1_fieldwrap_html_radio_title { float: left; width: 100px; background-color: #ffffff; margin-top: 5px; margin-right: 10px; padding: 3px 0px; color: #324a72;}


/*Tabellenfelder*/
#uid9, #uid10, #uid11, #uid12, #uid13,  
.powermail_kontaktformular powermail_submit powermail_submit_uid15 {width: 275px; margin-top: 5px; padding: 2px 3px 2px 3px; border: 1px solid #404040; font-size: 11px;} 





/*Radiobutton-Container*/
.powermail_radio_inner, .powermail_radio_inner_uid8_1 { 
  margin-top: 5px;
}

/*Radiobutton-Name Anrede*/
.tx_powermail_pi1_fieldwrap_html_radio_title { 
  float: left;
  margin:0;
}

/*Radiobuttons*/
#uid8_0, #uid8_1{ 
  float: left;
  margin-right: 5px;
  margin-left:10px;
  margin-top:-4px;
}


/*Radiobutton-Titel*/
.uid8_0, .uid8_1{
  float: left;
  color: #000000;
  margin-top:-4px;
} 


/*Button-Style*/ 
.powermail_submit, .powermail_submit_uid15 { 
  background-color: #edeeee;
  color: #404040;
  font-size: 11px;
  font-family: Arial, Verdana, Geneva;
  padding: 1px 8px;
  border: 1px solid;
  border-bottom-color: #324a72;
  border-right-color: #324a72;
  border-top-color: #a09e9e;
  border-left-color: #a09e9e;
}

#powermaildiv_uid15 { 
  margin-left: 110px;
  margin-top: 5px;
}

/*Pflichtfelderkennzeichnung*/
.required{ 
  background-color: #edeeee;
  border: 1px solid #324a72;
}

/*Pflichtfelder-Fehlermeldung*/
.powermail_mandatory_js{
  color:#000000;

}

#advice-required-uid13, #advice-required-uid14 {
  margin-left: 110px;
  margin-top: 5px;
}


/* Captcha Bild */

#uid14  {width: 140px; margin-top: 5px; padding: 2px 3px 2px 3px; border: 1px solid #404040; font-size: 11px;}

#tx-powermail-pi1_fieldset_2 img {
  width: 120px;
  height: 44px;
  float:right;
