/*--------------------------------------------------------------------- standard elements */
body{
 background: #6bb3de url(../img/bg.png) repeat-x;
}



html {
  font-family: "Tahoma", sans-serif;
  font-size: 14px;
  line-height: 150%;
}

* {
  margin: 0;
  padding: 0;
}

/* innerWrapper */
#innerWrapper {
  width: 960px;
  background: #f3f3f3 url(../img/contentBG.png) repeat-x;
  margin: 0 auto 0 auto;
}

/* standard header */
#pageHeader {
  float: left;
  width: 960px;
  height: 210px;
  background: url(../img/header.png) no-repeat;
}


#logo {
position: absolute;
top: -11px;
left: 50%;
margin-left: -120.5px;
width: 214px;
height: 241px;
/* Mozilla skip the following */
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/logo.png');

}



/* mainmenu */
#menuLeft {
  float: left;
  width: 295px;
  height: 20px;
  margin-left: 79px;
  margin-top: 125.5px;
  display: inlne;
}

#menuRight {
  float: right;
  width: 295px;
  height: 20px;
  margin-right: 79px;
  margin-top: 125.5px;
  display: inlne;
}

#menuLeft li {
float: left;
list-style: none;
width: 147.5px
}

#menuRight li {
float: left;
text-align: right;
list-style: none;
width: 147.5px
}

.mainMenu {
color: #fff;
text-decoration: none;
}

.mainMenuAct {
color: #fff;
text-decoration: none;
font-weight: bold;
}



#centerWrapper {
  float: left;
}

/* content */
#pageContent {
margin: 40px 40px 0 40px;
}

#pageContent p {
margin: 0 0 16px 0;
}

#pageContent .left {
float: left;
width: 400px;
}


#pageContent .right {
float: left;
width: 400px;
margin: 0 0 0 80px;
}

#pageContent h1 {
color: #006799;
border-bottom: 2px solid #006799;
margin-bottom: 20px;
padding-bottom: 5px;
font-size: 18px;
}

#pageContent h1 a {
text-decoration: none;
color: #006799;
}


#pageContent h2 {
color: #006799;
margin: 30px 0 10px 0;
font-size: 14px;
}

#pageContent ul {
margin: 0 0 20px 0;
}

#pageContent li {
margin-left: 50px;
margin-bottom: 10px;
list-style-image:url(/fileadmin/templates/img/bullet.png);
line-height: 150%;
}

#pageContent td p {
margin: 0 0 0px 0;
}

.indent {
margin-left: 30px;
}

/* footer */
#pageFooter {
clear: both;
height: 60px;
border-bottom: 2px solid #006799;
}

.clearer {
  clear: both;
  font-size: 1px;
  height: 1px;
}



#address {
width: 241px;
height: 181px;
background: url(../img/adressBG.png) no-repeat;
margin: 0 auto;
text-align: center;
padding-top: 20px;
color: #fff;
}




#address p {
margin: 5px 0  5px 0;
}

#address a  {
color: #fff;
}

#address a:hover  {
font-weight: bold;
}


.csc-textpic-caption-r,
.csc-textpic-caption-l {
color: #006799;
font-style: italic;
}


.csc-textpic-caption-c {
color: #4d4d4d;
font-size: 11px;
line-height: 15px;
}



.tx-powermail-pi1 {
float: left;
margin-top: 8px;
}

.tx-powermail-pi1 fieldset legend {
display: none;
}

.tx-powermail-pi1 fieldset {
border: none;
}

.tx-powermail-pi1 label {
float: left;
display: block;
width: 100px;
padding-right: 10px;
}


.tx-powermail-pi1 div {
margin-bottom: 10px;
}

.tx-srfreecap-pi2-cant-read {
display: block;
margin-left: 100px;
}

.tx-srfreecap-pi2-image {
display: block;
margin: 10px 0 0 100px;
}

.tx-powermail-pi1 input {
width: 288px;
border: none;
border: 1px solid #006799;
background: #fff;
}

.tx-powermail-pi1 textarea {
width: 288px;
border: none;
border: 1px solid #006799;
background: #fff;
}

.tx-powermail-pi1 .powermail_submit_uid5 {
margin-left: 109px;
border: 1px solid #006799;
background: #006799;
color: #fff;
}

.tx-srfreecap-pi2-cant-read {
text-align: center;
width: 290;
}

.Name,
.Adresse {
float: left;
width: 200px;
margin-top: 15px;
}

.download {
color: #006799;
}

#pageContent a.internal-link {
color: #006799;
text-decoration: none;
font-weight: bold;
}

#pageContent li a.internal-link {
text-decoration: none;
color: #000;
font-weight: normal;
}


#infobox_1 {
position: relative;
z-index: 999;
}

.align-right {
text-align: right;
}

.align-center {
text-align: center;
}

.align-left {
text-align: left;
}


