/***LAYOUT***/

body {font-family:Arial,Helvetica,sans-serif;
      background-color:#ffffff; }

td.topnavigation { background-color:#003366; }

td.headline { }

td.logo { background-color:#c7d2dd;
          color:#003366;
          font-size:12px;
          font-weight:bold;
          padding-left:10px;
          height:96px;
          background-image:url(../uploads/layout/logo-background.gif);
          white-space:nowrap; }

td.logoimages { background-color:#c7d2dd;
                background-image:url(../uploads/layout/logo-background.gif); }

hr.ssi { display:none; }


/***HAUPTNAVIGATION***/

#navigation { background-color:#003366;
              padding-top:20px; }

/***Hauptnavigation***/

ul.mainnav { list-style-type:none;
             font-weight:bold;
             font-size:0.95em;
             margin:0;
             padding:0; }

ul.mainnav li { padding-bottom:2ex;
                margin:0; }

ul.mainnav a:link { text-decoration:none;
                    background-color:#336699;
                    color:#ffffff;
                    border-top:solid 1px #c7d2dd;
                    border-right:solid 1px #336699;
                    border-bottom:solid 1px #c7d2dd;
                    border-left:solid 1px #336699;
                    padding:0.3ex 1ex 0.3ex 2.2ex;
                    display:block; }

ul.mainnav a:visited { text-decoration:none;
                       background-color:#336699;
                       color:#c7d2dd;
                       border-top:solid 1px #c7d2dd;
                       border-right:solid 1px #336699;
                       border-bottom:solid 1px #c7d2dd;
                       border-left:solid 1px #336699;
                       padding:0.3ex 1ex 0.3ex 2.2ex;
                       display:block; }

ul.mainnav a:hover, ul.mainnav a:active { text-decoration:none;
                     background-color:#336699;
                     color:#ffffff;
                     border:solid 1px #c7d2dd;
                     padding:0.3ex 1ex 0.3ex 2.2ex;
                     display:block;
                     background-image:url(../uploads/layout/marker-main.gif);
                     background-repeat:no-repeat;
                     background-position: left center; }

ul.mainnav a.marked:link, ul.mainnav a.marked:visited, ul.mainnav a.marked:hover, ul.mainnav a.marked:active { text-decoration:none;
                     background-color:#336699;
                     color:#c7d2dd;
                     border:solid 1px #c7d2dd;
                     padding:0.3ex 1ex 0.3ex 2.2ex;
                     display:block;
                     background-image:url(../uploads/layout/marker-main.gif);
                     background-repeat:no-repeat;
                     background-position: left center;  }

/***Subnavigation***/


ul.subnav { list-style-type:none;
            font-weight:bold;
            color:#003366;
            background-color:#003366;
            font-size:0.9em;
            margin:0;
            padding:0; }

ul.subnav li { border-bottom:solid 1px #c7d2dd;
               background-color:#c7d2dd;
               padding:0;
               margin:0; }

ul.subnav a:link {  background-color:#c7d2dd;
                    color:#003366;
                    border-top:solid 1px #c7d2dd;
                    border-right:solid 1px #c7d2dd;
                    border-bottom:solid 1px #c7d2dd;
                    border-left:solid 1px #c7d2dd;
                    padding:0.2ex 1ex 0ex 2.2ex;
                    margin:0;
                    display:block;
                    text-decoration:none; }

ul.subnav a:visited { background-color:#c7d2dd;
                      color:#336699;
                      border-top:solid 1px #c7d2dd;
                      border-right:solid 1px #c7d2dd;
                      border-bottom:solid 1px #c7d2dd;
                      border-left:solid 1px #c7d2dd;
                      padding:0.2ex 1ex 0ex 2.2ex;
                      display:block;
                      text-decoration:none; }

ul.subnav a:hover, ul.subnav a:active { background-color:#c7d2dd;
                    color:#003366;
                    border-top:solid 1px #003366;
                    border-right:solid 1px #003366;
                    border-bottom:solid 1px #003366;
                    border-left:solid 1px #003366;
                    padding:0.2ex 1ex 0ex 2.2ex;
                    display:block;
                    text-decoration:none;
                    background-image:url(../uploads/layout/marker.gif);
                    background-repeat:no-repeat;
                    background-position: left center; }


ul.subnav a.marked:link, ul.subnav a.marked:visited, ul.subnav a.marked:hover, ul.subnav a.marked:active { background-color:#A7B9C9;
                color:#336699;
                border-top:solid 1px #003366;
                border-right:solid 1px #003366;
                border-bottom:solid 1px #003366;
                border-left:solid 1px #003366;
                padding:0.2ex 1ex 0ex 2.2ex;
                text-decoration:none;
                background-image:url(../uploads/layout/marker.gif);
                background-repeat:no-repeat;
                background-position: left center; }


/***Floating Navigation***/

div.floatnav { margin:0 0 2ex 2ex;
               float:right;
               width:auto;
               border:solid 1px #003366;
               background-color:#c7d2dd; }

h2.floathead {  background-color:#336699;
                color:#ffffff;
                border:solid 1px #c7d2dd;
                font-size:0.9em;
                font-weight:bold;
                font-family:Arial,Verdana,sans-serif;
                margin:0;
                padding:0;
                background-image:none; }

h2.floathead a:link { text-decoration:none;
                      background-color:#336699;
                      color:#ffffff;
                      margin:0;
                      padding:0.2ex 1ex 0.3ex 2.2ex;
                      display:block;
                      background-image:url(../uploads/layout/marker-main.gif);
                      background-repeat:no-repeat;
                      background-position: left center; }

h2.floathead a:visited { text-decoration:none;
                         background-color:#336699;
                         color:#c7d2dd;
                         margin:0;
                         padding:0.2ex 1ex 0.3ex 2.2ex;
                         display:block;
                         background-image:url(../uploads/layout/marker-main.gif);
                         background-repeat:no-repeat;
                         background-position: left center; }

h2.floathead a:hover, h2.floathead a:active { text-decoration:none;
                       background-color:#336699;
                       color:#ffffff;
                       margin:0;
                       padding:0.2ex 1ex 0.3ex 2.2ex;
                       display:block;
                       background-image:url(../uploads/layout/marker-main.gif);
                       background-repeat:no-repeat;
                       background-position: left center; }

div.floatnav ul { background-color:#c7d2dd;
                  padding:0 0 01px 0;
                  margin:0; }

div.floatnav a:link, div.floatnav a:visited, div floatnav a:hover, div.floatnav a:active {                     border-left:0;
                 border-right:0; }

div.floatnav a.marked:link, div.floatnav a.marked:visited, div.floatnav a.marked:hover, div.floatnav a.marked:active { background-color:#A7B9C9;
                           color:#336699;
                           border-top:solid 1px #003366;
                           border-right:0;
                           border-bottom:solid 1px #003366;
                           border-left:0;
                           text-decoration:none;
                           border-left:solid 1px #c7d2dd; }


/***INHALT***/

#content { background-color:#ffffff;
           color:#000000;
           padding:20px 1ex 2ex 2ex; }

h1 { color:#003366;
     font-family:Verdana,Arial,sans-serif;
     font-size:1.2em;
     margin:0 1ex 1ex 1ex;
     text-align:right; }

h1.home { font-size:1.2em;
          font-family:Verdana,Arial,sans-serif;
          text-align:center; }

h2 { font-size:1.1em;
     font-family:Verdana,Arial,sans-serif;
     color:#003366;
     margin:1.5ex 0 1.2ex 0;
     padding-left: 50px;
     clear:both;
     background-image:url(../uploads/layout/h2-logo.gif);
     background-repeat:no-repeat; }

h2.first { clear:none;
           margin:0 0 1.2ex 0; }

h3 { font-size:1em;
     font-family:Verdana,Arial,sans-serif;
     color:#003366;
     margin:1ex 0 1ex 0; }

p { font-size:0.95em;
    line-height:140%;
    padding:0ex 0ex 1.2ex 0ex;
    margin:0; }

ul.content { font-size:0.95em;
     line-height:140%;
     list-style-type:square;
     margin-left:3ex;
     padding-left:0; }

ul.content li { margin-bottom:0.7ex; }

ul.news { list-style-type:square;
          font-size:0.95em; }

table.news  { font-size:0.95em;
                margin:2ex 1ex 1ex 1ex; }

table.news td { padding:2ex 2ex 2ex 2px;
                border-bottom:solid 1px #c7d2dd;
                vertical-align:top; }

table.news th { background-color:#c7d2dd;
                border-top:solid 1px #003366;
                border-bottom:solid 1px #003366;
                padding-left:2px; }

table.mainnews  { font-size:0.8em;
                  border:solid 1px #003366;
                  border-collapse:collapse;
                  margin:0 0 2ex 2ex;
                  clear:both; }
table.mainnews th { background-color:#A7B9C9; }

table.mainnews td { vertical-align:top;
                    padding:0.5ex;
                    border-bottom:1px solid #003366;
                    background-color:#F7F9FB; }


ul.examples { list-style-type:none;
              font-size:0.95em;
              line-height:140%;
              margin:0;
              padding:0; }

ul.examples li { border:solid 1px #336699;
                 background-color:#c7d2dd;
                 width:38ex;;
                 float:left;
                 display:inline;
                 padding:0.5ex;
                 margin:1ex 1ex 2ex 1ex; }

table.daten { font-size:0.95em;
              border:solid 1px #003366;
              border-collapse:collapse;
              margin:2ex 1ex 1ex 1ex;
              clear:both; }

th { background-color:#c7d2dd;
     padding:0.5ex 1ex 0.5ex 1ex;
     text-align:left;
     vertical-align:middle;
     border-bottom:solid 1px #003366; }

table.daten  td { vertical-align:top;
                  padding:0.5ex 1ex 0.5ex 1ex;
                  border-bottom:1px solid #003366; }

th.marked { background-color:#A7B9C9;
            border:solid 1px #003366; }

td.marked { background-color:#F7F9FB;
            border:solid 1px #003366; }

th.marked_right { background-color:#A7B9C9;
                  border:solid 1px #003366;
                  text-align:right; }

td.marked_right { background-color:#F7F9FB;
                  border:solid 1px #003366;
                  text-align:right; }

td.pressinfo { border:solid 1px #003366;
                   padding:1ex;
                   background-color:#f0f0f0; }

table.standard { }

table.standard td { padding:0.5ex 1ex 0.5ex 0;
                    vertical-align:top;
                    font-size:0.95em; }

table.form { border:solid 1px #003366; }
table.form td { background-color:#c7d2dd;
                padding:0.5ex;
                font-size:0.95em; }


td.infobild { border-left:solid 1px #003366;
              background-color:#f7f9fb; }
td.infobild img { border:solid 1px #336699;
                  margin:1ex;
                  text-align:center; }
.right { text-align:right; }

div.box { clear:both;
          margin-top:3ex; }

div.foto { float:left;
           width:200px;
           padding:1ex;
           margin:1ex; }

div.hinweis { font-size:0.85em;
              border-top:solid 1px #003366;
              padding-top:1ex;
              margin-top:2ex; }






#content img.left { margin: 0 15px 15px 0;
                    border:solid 1px #336699; }

#content img.right { margin: 0 0 15px 15px;
                     border:solid 1px #336699; }

img.example { margin: 0 15px 0 0;
              border:solid 1px #336699; }
img.center { margin:15px;
             border: solid 1px #336699; }


a:link { text-decoration:underline;
         color:#000000; }

a:visited { text-decoration:underline;
            color:#336699; }

a:hover { text-decoration:underline;
          color:#336699;  }

a:active { text-decoration:underline;
           color:#003366;  }


/***Fußzeile***/

td.impressum { background-color:#c7d2dd;
               color:#003366;
               border-top:2px solid #336699;
               border-bottom:2px solid #336699;
               font-size:0.75em;
               padding:0.5ex 0.4ex 0.5ex 0.4ex; }

