body {
        padding: 0px;
        margin: 0px;

}
table {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1em;
        color: #333333;
        padding: 0px; 
        border-spacing: 0px;
        border-width: 0px;
        border-style: hidden;

}
h1 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1em;
        color: #0059BC;
        font-weight: 100;
        margin: 0px;
        padding: 0px;

}
h2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1em;
        color: #0059BC;
        font-weight: bold;
}
h3 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1em;
        color: #0059BC;
        font-weight: bold;
        padding: 0px;
        margin: 0px;
        spacing: 0px;
}
pre {
        background: #C0D9EC;
        padding: 5px
}

p {
	  padding-top: 5px;
	  padding-bottom: 5px;
}  

.balken-h {
        background-image: url(/images/pix/balken-h-higru.gif);
}
.nav-h {
        background-image: url(/images/pix/nav-h_higru.gif);
}
.nav-v {
        background-image: url(/images/pix/nav-v-higru.gif);
}



a.nav:link {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.8em;
        font-weight: bold;
        color: #0059BC;
        text-decoration: none;
}
a.nav:visited {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.8em;
        font-weight: bold;
        color: #0059BC;
        text-decoration: none;
}
a.nav:hover {

        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.8em;
        font-weight: bold;
        color: #cc0230;
        text-decoration: none;
}
a.nav:active {


        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.8em;
        font-weight: bold;
        color: #cc0230;
        text-decoration: none;
}

a.nav-u:link {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.7em;
        font-weight: bold;
        color: #5791D3;
        text-decoration: none;

}
a.nav-u:visited {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.7em;
        font-weight: bold;
        color: #5791D3;
        text-decoration: none;

}
a.nav-u:hover {

        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.7em;
        font-weight: bold;
        color: #cc0230;
        text-decoration: none;
}
a.nav-u:active {


        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.7em;
        font-weight: bold;
        color: #cc0230;
        text-decoration: none;
}

.nav-ul {
        text-indent: -40px;
        list-style-type: none;
        list-style-position: inside;


}
.content {
        padding: 20px 0px 20px 20px;
}
.content-headline {
        padding-left: 20px;
}
.text-headline {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1em;
        color: #0059BC;
}
.content-linie {
        background-image: url(/images/pix/linie-higru.gif);
		background-repeat: repeat-x;
}
.content-text {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.8em;
        color: #333333;
        text-align: justify;
        padding: 10px;
}
.klein-text {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.6em;
        color: #333333;
        text-align: left;
        padding: 0px;
}
.faq-frage {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.8em;
        color: #333333;
}
.faq-antwort {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.8em;
        color: #333333;
        text-align: justify;
        padding: 5px;
}
.box {
        margin-right: 10px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1em;
        background-color: #7AA9DC;
        color: #FFFFFF;
        margin-bottom: 10px;
}
.text-headline2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1em;
        color: #0059BC;
        font-weight: bold;

}
.content-rechts {

        padding: 20px 0px;
}
.box-headline {

        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1em;
        color: #cc0230;
        font-weight: bold;
}
.box-content {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1em;
        color: #FFFFFF;
        font-weight: bold;
}
a:link {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #0059bc;
        text-decoration: none;

}
a:visited {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #0059bc;
        text-decoration: none;
}
a:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #cc0230;
        text-decoration: none;
}
a:active {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #cc0230;
        text-decoration: none;
}
.bildrechts {
        margin-bottom: 10px;
        margin-left: 10px;

}
.roterkasten {
        padding: 5px;
        padding-top: 0px;
        padding-bottom: 5px;
        margin-right: 10px;
        border-width: 2px;
        border-style: solid;
        border-color: #cc0230;
}
.tab-matrix {
        padding: 5px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #0059bc;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #0059bc;


}
.tab-matrix-head {
        padding: 5px;
        background-color: #7AA9DC;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1em;
        font-weight: bold;
        color: #FFFFFF;


}
.tab-matrix-left {
        padding: 5px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #0059bc;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #0059bc;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #0059bc;

}
.tab-matrix-rand {
        margin-right: 10px;
        background-color: #7AA9DC;
        margin-bottom: 10px;
        background-image: url(/images/pix/box-ro2.gif);
        background-repeat: no-repeat;
        background-position: right left;

}
.zelle3px {
        padding: 3px;
}
a.nav-u2:link {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #0059bc;
        text-decoration: none;
        font-size: 0.8em;

}
a.nav-u2:visited {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #0059bc;
        text-decoration: none;
        font-size: 0.8em;

}
a.nav-u2:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #cc0230;
        text-decoration: none;
        font-size: 0.8em;

}
a.nav-u2:active {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #cc0230;
        text-decoration: none;
        font-size: 0.8em;

}
input {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        border: 1px solid #0059bc;
        background-color: #FFFFFF;
}

textarea {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        border: 1px solid #0059bc;
        background-color: #FFFFFF;
}

select {
        border: 1px solid #0059bc;
        background-color: #FFFFFF;
        font-family: Verdana, Arial, Helvetica, sans-serif;


}
.zelle-dunkelblau {
        background-color: #0059bc;
        padding: 5px;
        border-top-width: 2px;
        border-top-style: solid;
        border-top-color: #FFFFFF;
        font-weight: bold;
        color: #FFFFFF;


}
.content-rechteseite {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.8em;

}
.gruen {
        font-weight: bold;
        color: #00CD00;
}
.bildbox-leer {
        background-image: url(/images/pix/bild-box-leer.gif);
        background-repeat: no-repeat;
}
.rahmen-o {
        background-image: url(/images/pix/rahmen-o.gif);
        background-repeat: repeat-x;
}
.rahmen-l {
        background-image: url(/images/pix/rahmen-l.gif);
        background-repeat: repeat-y;
}
.rahmen-r {
        background-image: url(/images/pix/rahmen-r.gif);
        background-repeat: repeat-y;

}
.rahmen-u {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #CCCCCC;

}
.rahmen-liste {
        padding-top: 2px;
        padding-bottom: 2px;
}
.abstand-links {
        margin-left: 10px;
}

.fieldWithErrors {
  padding: 2px;
  background-color: #cc0230;
  display: table;
}



#errorExplanation {
  width: 400px;
  border: 0px solid #333333;
  padding: 7px;
  padding-bottom: 0.8em;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 0.8em;
  margin: -7px;
  background-color: #cc0230;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 0.8em;
  list-style: square;
}

.secumailRed {
	color: #C90230;
}

