html {
      height:             101%;
}

body {
      margin:             0px;
      text-align:         center;
      color:              #993366;
      padding:            0px;
      font:               12px Trebuchet MS, Verdana, Arial, Sans-serif;
      line-height:        auto;
      background-color:   #DDC9E3;
      background-image:   url(../images/hg.jpg);
      background-repeat:  repeat-x;
}

#main {
      background-color:   transparent;
      background-image:   url(../images/content-hg-02.jpg);
      text-align:         left;
      margin:             auto;
      width:              1004px;
      position:           relative;
}

#header {
      background-image:   url(../images/head-hg.jpg);
      background-repeat:  no-repeat;
      width:              1004px;
      height:             157px;
}


.head-nav {
      padding-top:        52px;
      padding-left:       781px;
}

.head-navi {
      font:               0.8em Arial, Verdana, Sans-serif;
      background:         transparent;
      color:              #FFFFFF;
      text-decoration:    none;
      font-style:         normal;
      font-weight:        bold;
}

.head-navi:hover {
      background:         transparent;
      color:              #FDD917;
      text-decoration:    underline;
}

.head-navi-tr {
      color:              #FFFFFF;
      margin:             3px;
}

#navi {
      background-image:   url(../images/navi-hg.jpg);
      background-repeat:  no-repeat;
      width:              1004px;
      height:             42px;
      z-index:            55;
}

#content {
      background-color:   transparent;
      background-image:   url(../images/regenbogen.gif);
      background-position:  1px bottom;
      background-repeat:  no-repeat;
      width:              1004px;
      height:             100%;
      overflow:           auto;
}
.content-left {
      float:              left;
      background-color:   transparent;
      text-align:         left;
      font:               1.0em Trebuchet MS, Verdana, Sans-serif;
      width:              255px;
      height:             100%;
      margin-top:         25px;
      margin-left:        20px;
      padding:            0px;
}

.content-right {
      float:              left;
      background-image:   url(../images/content-herz.gif);
      background-repeat:  no-repeat;
      background-position:  5px 0px;
      background-color:   transparent;
      width:              693px;
      height:             100%;
      overflow:           hidden;
      margin-left:        10px;
}

#navi-u {
      font:               0.8em Arial, Verdana, Sans-serif;
      background:         transparent;
      color:              #000000;
      text-decoration:    none;
      font-style:         normal;
      font-weight:        normal;
      z-index:            2;
      margin:             0px;
      margin-top:         10px;
      padding:            0px;
}

#navi-u a {
      background:         transparent;
      color:              #000000;
      text-decoration:    none;
      font-style:         normal;
      font-weight:        bold;
      z-index:            2;
      margin:             0px;
      padding:            0px;
}

#content-window-top {
        width:            693px;
        height:           38px;
        margin-top:       5px;
}

#content-window-mitte {
        background-image:   url(../images/final-Kopie_02.gif);
        background-repeat:  repeat-y;
        width:              693px;
        height:             100%;
        min-height:         600px;
        margin:             0px;
        padding:            1px;
        padding-bottom:     20px;
}

#content-window-bottom {
        background-image:   url(../images/final-Kopie_03.gif);
        background-repeat:  no-repeat;
        width:              693px;
        height:             13px;
}

.content-bottom {
      background-image:   url(../images/content-hg-bottom.jpg);
      width:              1004px;
      height:             17px;
      z-index:            2;
}

.footer-nav {
      margin-top:        -2px;
      padding-left:       860px;
}

.footer-navi {
      font:               0.8em Arial, Verdana, Sans-serif;
      background:         transparent;
      color:              #993366;
      text-decoration:    none;
      font-style:         normal;
      font-weight:        bold;
      position:           relative;
      top:                -4px;
}

.footer-navi:hover:hover {
      background:         transparent;
      color:              #993366;
      text-decoration:    underline;
}

.footer-navi-tr {
      color:              #993366;
      margin:             3px;
      position:           relative;
      top:                -4px;

}

.service {
      position:           absolute;
      left:               40px;
      bottom:             0px;
      background-color:   transparent;
      width:              210px;
      height:             100px;
}

.left-navi {
      font:               1.0em Trebuchet MS, Verdana, Sans-serif;
      color:              #993366;
      text-decoration:    none;
      font-style:         normal;
      font-weight:        normal;
}

.left-navi:hover {
      color:              #993366;
      text-decoration:    underline;
}

#footer {
      background-image:   url(../images/footer.jpg);
      text-align:         center;
      width:              1004px;
      height:             34px;
      margin:             auto;
}
.footer-txt {
      position:           relative;
      top:                15px;
      text-align:         center;
      color:              #000000;
      font:               0.9em Arial, Verdana Sans-serif;
      margin:             0px;
      padding:            0px;
}

.stil1 {
      color:              #993366;
      font:               1.2em Trebuchet MS, Verdana, Arial, Sans-serif;
      margin-top:         2px;
      margin-left:        20px;
      margin-right:       20px;
      width:              645px;

}

.stil2 {
      color:              #993366;
      font:               1.1em Trebuchet MS, Verdana, Arial, Sans-serif;
      margin-top:         10px;
      margin-left:        20px;
      margin-right:       20px;
      width:              645px;
}

.stil22 {
      color:              #993366;
      font:               1.1em Trebuchet MS, Verdana, Arial, Sans-serif;
      margin:             10px;
}

.stil2-nl {
      float:              left;
      text-align:         justify;
      color:              #993366;
      font:               1.1em Trebuchet MS, Verdana, Arial, Sans-serif;
      margin-top:         10px;
      margin-left:        20px;
      *margin-left:       10px; /* IE 7 and below */
      _margin-left:       10px; /* IE 6 and below */
      margin-right:       10px;
      padding:            0px;
      width:              450px;
}
.stil2-nl h2 {
   font:               1.1em Trebuchet MS, Verdana, Arial, Sans-serif;
   margin-top:         20px;
   margin-left:        0px;
   margin-right:       20px;
}
.stil2-nl ul {
   font:               1.0em Trebuchet MS, Verdana, Arial, Sans-serif;
   text-align:         left;
   margin-top:         20px;
   margin-left:        0px;
   margin-right:       20px;
}
.stil2-nl ul li {
   margin-bottom:      5px;
}


.stil2-nr {
      float:              right;
      border:             1px solid #993366;
      margin-top:         12px;
      margin-left:        0px;
      margin-right:       30px;
      *margin-right:      15px; /* IE 7 and below */
      _margin-right:      15px; /* IE 6 and below */
      padding:            0px;
      width:              170px;
}
.stil2-nr h1 {
      text-align:         left;
      color:              #FFFFFF;
      font:               1.1em Trebuchet MS, Verdana, Arial, Sans-serif;
      font-weight:        bold;
      margin:             0px;
      padding:            5px;
      background-color:   #993366;
      width:              160px;
}
.stil2-nr p {
      text-align:         left;
      color:              #993366;
      font:               0.9em Trebuchet MS, Verdana, Arial, Sans-serif;
      margin:             0px;
      padding:            5px;
      width:              160px;
}
.stil2-nr a {
      color:              #993366;
      text-decuration:    underline;
}
.stil2-nr a:hover {
      color:              #993366;
      text-decuration:    none;
}


.stil2-ang {
      float:              left;
      border:             1px solid #993366;
      margin-top:         12px;
      margin-left:        0px;
      margin-right:       30px;
      *margin-right:      15px; /* IE 7 and below */
      _margin-right:      15px; /* IE 6 and below */
      padding:            0px;
      width:              300px;
}
.stil2-ang h4 {
      text-align:         left;
      color:              #FFFFFF;
      font:               1.1em Trebuchet MS, Verdana, Arial, Sans-serif;
      font-weight:        bold;
      margin:             0px;
      padding:            5px;
      background-color:   #993366;
      width:              290px;
}

.stil3 {
      color:              #993366;
      font:               0.9em Trebuchet MS, Verdana, Arial, Sans-serif;
}

.pic-txt {
      margin: 15px;
      margin-right: 25px;
}
.pic2-txt {
      margin: 15px;
      border: 1px solid #993366;
}

h1 {
      font:               1.3em Trebuchet MS, Verdana, Arial, Sans-serif;
      margin-top:         20px;
      margin-left:        20px;
      margin-right:       20px;
      margin-bottom:      0px;
}

h2 {
   font:               1.2em Trebuchet MS, Verdana, Arial, Sans-serif;
   margin-top:         20px;
   margin-left:        20px;
   margin-right:       20px;
}
ol, ul {
   font:               1.2em Trebuchet MS, Verdana, Arial, Sans-serif;
   margin-top:         20px;
   margin-left:        20px;
   margin-right:       20px;
}

.ueber-mich {
   list-style-type:    none;
   font:               1.2em Trebuchet MS, Verdana, Arial, Sans-serif;
   margin-top:         20px;
   margin-left:        20px;
   margin-right:       20px;
}

.ueber-mich li {
   margin-bottom:      5px;
}

.zertifikat {
   float:              left;
   width:              150px;
   text-align:         center;
   padding:            10px;
}
.zertifikat a {
    text-decoration:   none;
    color:             #993366;
    margin-top:        5px;
}
.zertifikat img {
    border:            1px solid #993366;
}

.lebenslauf1 {
   float:              left;
   width:              160px;
   text-align:         left;
   margin:             0px;
   margin-left:        10px;
   margin-right:       20px;
   padding:            10px;
   padding-right:      0px;
}
.lebenslauf2 {
   float:              left;
   width:              200px;
   text-align:         left;
   margin:             0px;
   margin-right:       20px;
   padding:            10px;
   padding-right:      0px;
   padding-left:       0px;
}
.lebenslauf3 {
   float:              left;
   width:              250px;
   text-align:         left;
   margin:             0px;
   padding:            10px;
   padding-right:      0px;
   padding-left:       0px;
}

.gelb
{
    text-decoration:   none;
    color:             #FDD917;
}

.back-left {
    float:             left;
}
.back-right {
    float:             right;
    margin:            0px;
    margin-top:        10px;
    margin-right:      30px;
}

.paypal {
    margin:            0px;
    margin-left:       70px;
    padding:           0px;
}

/* -------------------------- Navigation --------------------------- */

ul.dropdown
{
    list-style: none;
    margin:0;
    padding:0;
    width:920px;
}

ul.dropdown ul
{   FLOAT: left;
    list-style: none;
    margin:0px;
    padding: 0;
    width:100%;

}

ul.dropdown li
{       FLOAT: left;
        position: relative;
        padding:1px 0px 1px 0px; /* helps Opera with hover - do not remove! */
        padding-right: 0px;
        padding-left: 1px;
}

ul.dropdown a
{
    display:block;
}

ul.dropdown ul, ul.dropdown ul ul, ul.dropdown ul ul ul
{
    display:none;
    position:absolute;
    top:12;
    left:0;
}

ul.dropdown li:hover ul ul, ul.dropdown li:hover ul ul ul
{
    display:none;
}

ul.dropdown li:hover ul, ul.dropdown ul li:hover ul, ul.dropdown ul ul li:hover ul
{
    display:block;
}

.strich
{
        position: absolute;
        margin-right: 5px;
        margin-left: 5px;
        margin-top: -4px;
        height: 24px
}

#sub1
{
        background-image:   url(../images/pfeil-bottom.gif);
        background-repeat:  no-repeat;
        background-position:  40px 7px;
        padding-right: 10px;
}

#sub2
{
        background-image:   url(../images/pfeil-bottom.gif);
        background-repeat:  no-repeat;
        background-position:  193px 7px;
        padding-right: 10px;
}

#sub3
{
        background-image:   url(../images/pfeil-bottom.gif);
        background-repeat:  no-repeat;
        background-position:  57px 7px;
        padding-right: 10px;
}

#sub4
{
        background-image:   url(../images/pfeil-bottom.gif);
        background-repeat:  no-repeat;
        background-position:  80px 7px;
        padding-right: 15px;
}

#sub5
{
        background-image:   url(../images/pfeil-bottom.gif);
        background-repeat:  no-repeat;
        background-position:  65px 7px;
        padding-right: 10px;
}

#sub-1
{
        color : #FFFFFF;
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-style : normal;
        font-weight : bold;
        text-decoration: none ;
        width:200px;
        padding-right: 0px;
        padding-left: 12px;
        padding-top: 2px;
        padding-bottom: 2px;
        background-color:#993366;
        border-top:1px solid #FFFFFF;
        border-bottom:1px solid #FFFFFF;
        border-left:1px solid #FFFFFF;
        border-right:1px solid #FFFFFF;
        background-image:   url(../images/pfeil-right.gif);
        background-repeat:  no-repeat;
        background-position:  4px 6px;
}
#sub-2
{
        color : #FFFFFF;
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-style : normal;
        font-weight : bold;
        text-decoration: none ;
        width:200px;
        padding-right: 0px;
        padding-left: 12px;
        padding-top: 2px;
        padding-bottom: 2px;
        background-color:#993366;
        border-top:0px solid #FFFFFF;
        border-bottom:1px solid #FFFFFF;
        border-left:1px solid #FFFFFF;
        border-right:1px solid #FFFFFF;
        background-image:   url(../images/pfeil-right.gif);
        background-repeat:  no-repeat;
        background-position:  4px 6px;
}
#sub-3
{
        color : #FFFFFF;
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-style : normal;
        font-weight : bold;
        text-decoration: none ;
        width:200px;
        padding-right: 0px;
        padding-left: 12px;
        padding-top: 2px;
        padding-bottom: 2px;
        background-color:#993366;
        border-top:1px solid #FFFFFF;
        border-bottom:1px solid #FFFFFF;
        border-left:1px solid #FFFFFF;
        border-right:1px solid #FFFFFF;
        background-image:   url(../images/pfeil-right.gif);
        background-repeat:  no-repeat;
        background-position:  4px 6px;
}
#sub-4
{
        color : #FFFFFF;
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-style : normal;
        font-weight : bold;
        text-decoration: none ;
        width:200px;
        padding-right: 0px;
        padding-left: 12px;
        padding-top: 2px;
        padding-bottom: 2px;
        background-color:#993366;
        border-top:0px solid #FFFFFF;
        border-bottom:1px solid #FFFFFF;
        border-left:1px solid #FFFFFF;
        border-right:1px solid #FFFFFF;
        background-image:   url(../images/pfeil-right.gif);
        background-repeat:  no-repeat;
        background-position:  4px 6px;
}#sub-5
{
        color : #FFFFFF;
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-style : normal;
        font-weight : bold;
        text-decoration: none ;
        width:200px;
        padding-right: 0px;
        padding-left: 12px;
        padding-top: 2px;
        padding-bottom: 2px;
        background-color:#993366;
        border-top:1px solid #FFFFFF;
        border-bottom:1px solid #FFFFFF;
        border-left:1px solid #FFFFFF;
        border-right:1px solid #FFFFFF;
        background-image:   url(../images/pfeil-right.gif);
        background-repeat:  no-repeat;
        background-position:  4px 6px;
}#sub-6
{
        color : #FFFFFF;
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-style : normal;
        font-weight : bold;
        text-decoration: none ;
        width:200px;
        padding-right: 0px;
        padding-left: 12px;
        padding-top: 2px;
        padding-bottom: 2px;
        background-color:#993366;
        border-top:0px solid #FFFFFF;
        border-bottom:1px solid #FFFFFF;
        border-left:1px solid #FFFFFF;
        border-right:1px solid #FFFFFF;
        background-image:   url(../images/pfeil-right.gif);
        background-repeat:  no-repeat;
        background-position:  4px 6px;
}#sub-7
{
        color : #FFFFFF;
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-style : normal;
        font-weight : bold;
        text-decoration: none ;
        width:200px;
        padding-right: 0px;
        padding-left: 12px;
        padding-top: 2px;
        padding-bottom: 2px;
        background-color:#993366;
        border-top:0px solid #FFFFFF;
        border-bottom:1px solid #FFFFFF;
        border-left:1px solid #FFFFFF;
        border-right:1px solid #FFFFFF;
        background-image:   url(../images/pfeil-right.gif);
        background-repeat:  no-repeat;
        background-position:  4px 6px;
}#sub-8
{
        color : #FFFFFF;
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-style : normal;
        font-weight : bold;
        text-decoration: none ;
        width:200px;
        padding-right: 0px;
        padding-left: 12px;
        padding-top: 2px;
        padding-bottom: 2px;
        background-color:#993366;
        border-top:1px solid #FFFFFF;
        border-bottom:1px solid #FFFFFF;
        border-left:1px solid #FFFFFF;
        border-right:1px solid #FFFFFF;
        background-image:   url(../images/pfeil-right.gif);
        background-repeat:  no-repeat;
        background-position:  4px 6px;
}#sub-85
{
        color : #FFFFFF;
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-style : normal;
        font-weight : bold;
        text-decoration: none ;
        width:200px;
        padding-right: 0px;
        padding-left: 12px;
        padding-top: 2px;
        padding-bottom: 2px;
        background-color:#993366;
        border-top:0px solid #FFFFFF;
        border-bottom:1px solid #FFFFFF;
        border-left:1px solid #FFFFFF;
        border-right:1px solid #FFFFFF;
        background-image:   url(../images/pfeil-right.gif);
        background-repeat:  no-repeat;
        background-position:  4px 6px;
}#sub-9
{
        color : #FFFFFF;
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-style : normal;
        font-weight : bold;
        text-decoration: none ;
        width:200px;
        padding-right: 0px;
        padding-left: 12px;
        padding-top: 2px;
        padding-bottom: 2px;
        background-color:#993366;
        border-top:0px solid #FFFFFF;
        border-bottom:1px solid #FFFFFF;
        border-left:1px solid #FFFFFF;
        border-right:1px solid #FFFFFF;
        background-image:   url(../images/pfeil-right.gif);
        background-repeat:  no-repeat;
        background-position:  4px 6px;
}#sub-10
{
        color : #FFFFFF;
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-style : normal;
        font-weight : bold;
        text-decoration: none ;
        width:200px;
        padding-right: 0px;
        padding-left: 12px;
        padding-top: 2px;
        padding-bottom: 2px;
        background-color:#993366;
        border-top:1px solid #FFFFFF;
        border-bottom:1px solid #FFFFFF;
        border-left:1px solid #FFFFFF;
        border-right:1px solid #FFFFFF;
        background-image:   url(../images/pfeil-right.gif);
        background-repeat:  no-repeat;
        background-position:  4px 6px;
}#sub-11
{
        color : #FFFFFF;
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-style : normal;
        font-weight : bold;
        text-decoration: none ;
        width:200px;
        padding-right: 0px;
        padding-left: 12px;
        padding-top: 2px;
        padding-bottom: 2px;
        background-color:#993366;
        border-top:0px solid #FFFFFF;
        border-bottom:1px solid #FFFFFF;
        border-left:1px solid #FFFFFF;
        border-right:1px solid #FFFFFF;
        background-image:   url(../images/pfeil-right.gif);
        background-repeat:  no-repeat;
        background-position:  4px 6px;
}#sub-12
{
        color : #FFFFFF;
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-style : normal;
        font-weight : bold;
        text-decoration: none ;
        width:200px;
        padding-right: 0px;
        padding-left: 12px;
        padding-top: 2px;
        padding-bottom: 2px;
        background-color:#993366;
        border-top:0px solid #FFFFFF;
        border-bottom:1px solid #FFFFFF;
        border-left:1px solid #FFFFFF;
        border-right:1px solid #FFFFFF;
        background-image:   url(../images/pfeil-right.gif);
        background-repeat:  no-repeat;
        background-position:  4px 6px;
}
#sub-13
{
        color : #FFFFFF;
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-style : normal;
        font-weight : bold;
        text-decoration: none ;
        width:200px;
        padding-right: 0px;
        padding-left: 12px;
        padding-top: 2px;
        padding-bottom: 2px;
        background-color:#993366;
        border-top:0px solid #FFFFFF;
        border-bottom:1px solid #FFFFFF;
        border-left:1px solid #FFFFFF;
        border-right:1px solid #FFFFFF;
        background-image:   url(../images/pfeil-right.gif);
        background-repeat:  no-repeat;
        background-position:  4px 6px;
}
#sub-14
{
        color : #FFFFFF;
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-style : normal;
        font-weight : bold;
        text-decoration: none ;
        width:200px;
        padding-right: 0px;
        padding-left: 12px;
        padding-top: 2px;
        padding-bottom: 2px;
        background-color:#993366;
        border-top:0px solid #FFFFFF;
        border-bottom:1px solid #FFFFFF;
        border-left:1px solid #FFFFFF;
        border-right:1px solid #FFFFFF;
        background-image:   url(../images/pfeil-right.gif);
        background-repeat:  no-repeat;
        background-position:  4px 6px;
}

#nav
{       position: relative;
        top: 12px;
        left: 61px;
        padding-left: 0px;
        color: #FFFFFF;
        font: 1.1em Arial, Verdana, Sans-serif;
        background: transparent;
        font-style: normal;
        font-weight: bold;
        text-decoration: none ;
        z-index: 55;
}

#nav a
{
    color:#FFFFFF;
    text-decoration:none;
}

#nav a:hover
{
    text-decoration: underline ;
    color:#FDD917;
}


#nav ul
{
    background-color:transparent;
    border:0px outset #000000;
    text-decoration: none;
    padding:4px;
}
