/*--------------------------------------------

         style.css
         Version: 2009-6-17-1025
         Design: JFBL (blau-rot)

--------------------------------------------*/



/* --- allgemeine Formate --- */

body { background-color:#FFFFFF;
       font-family:Arial, Helvetica, sans-serif;
       color:#000000; }

h1 { color:#000000;
     font-size:20pt; }

h2 { color:#000000;
     /*border-bottom:1px solid;*/
     padding:5px; }

h3 { color:#000000; }

p,li,td { color:#000000;
          font-size:10pt; }
p.nomargin  {  margin:2px; }

a { color:rgb(0,77,143);
    letter-spacing:1pt;
    text-decoration:none; }

a:hover { text-decoration:underline;
          color:rgb(193,0,74); }

a:visited { color:rgb(0,77,143); }

img { border:none; }

hr { color:#000000;
     height:1px; }

td { padding:5px;}


.small { font-size:xx-small; }

/* --- Divs f&uuml;r Layout --- */
#header { position:absolute;
             top:0px; left:0px;
             border:0px solid #000000;
             height:150px;
             width:800px;
             margin:0px;
             overflow:hidden; }

#menubar { position:absolute;
              top:210px; left:0px;
              width:200px;
              border:0px solid #000000;
              margin:0px;
              text-align:center; }

#text { position:absolute;
           top:151px; left:201px;
           width:599px;
           border:0px solid #000000;
           margin:0px;
           /*text-align:center;*/ }

#teaser { position:absolute;
              top:210px; left:801px;
              width:200px;
              border:0px solid #000000;
              margin-left:10px;
              text-align:center; }
.teaserbody { /*position:absolute;
              top:151px; left:801px;*/
              width:180px;
              height:200px;
              background-image:url("../img/fokus-blau.png");
              background-repeat:no-repeat;
              border:0px solid #000000;
              margin-left:10px;
              color:#FFFFFF;
              vertical-align:middle;
              text-align:center;
              padding:5px; }

.teaserbody p { color:#FFFFFF; }

.teaserbody a { color:#FFFFFF; }
.teaserbody a.hover { color:rgb(193,0,74); }
.teaserbody a.visited { color:#FFFFFF; }

#footer { /*position:absolute;
              top:120px; left:0px;
              width:100px;*/
              margin-top:50px;
              border-top:1px solid #000000;
              /*margin:0px;
              text-align:center;*/ }

/* --- Menu Buttons --- */

.menubutton { text-decoration:none;
              font-style:normal;
              border:0px solid #000000;
              padding:2px;
              margin:2px;
              margin-top:10px;
              background-image:url("../img/menu-blau.png");
              background-repeat:no-repeat;
              letter-spacing:1pt;
              width:180px;
              height:20px;
              vertical-align:middle;
              font-weight:bold;
              text-align:center;
              overflow:hidden; }

.menubutton p { padding:0px;
                margin:0px;
                vertical-align:middle; }

.menubutton a { border:none;
                color:#FFFFFF;
                font-style:normal;
                text-decoration:none; }

.menubutton a:visited { border:none;
                        color:#FFFFFF;
                        font-style:normal;
                        text-decoration:none; }

.menubutton a:hover { color:rgb(193,0,74);
                      text-decoration:none;
                      font-style:normal;
                      font-weight:bold; }

.activmenubutton { text-decoration:none;
              font-style:normal;
              border:0px solid #000000;
              padding:2px;
              margin:2px;
              margin-top:10px;
              background-image:url("../img/menu-rot.png");
              background-repeat:no-repeat;
              letter-spacing:1pt;
              width:180px;
              height:20px;
              vertical-align:middle;
              font-weight:bold;
              text-align:center;
              overflow:hidden; }

.activmenubutton p { padding:0px;
                margin:0px;
                vertical-align:middle; }

.activmenubutton a { border:none;
                color:#FFFFFF;
                font-style:normal;
                text-decoration:none; }

.activmenubutton a:visited { border:none;
                        color:#FFFFFF;
                        font-style:normal;
                        text-decoration:none; }

.activmenubutton a:hover { color:rgb(0,77,143);
                      text-decoration:none;
                      font-style:normal;
                      font-weight:bold; }

.submenubutton { text-decoration:none;
              font-style:normal;
              border:0px solid #000000;
              padding:1px;
              margin:1px;
              margin-top:10px;
              letter-spacing:1pt;
              width:180px;
              height:12px;
              vertical-align:middle;
              font-weight:bold;
              font-size:8pt; 
              text-align:center;
              overflow:hidden; }

.submenubutton p { padding:0px;
                margin:0px;
                font-size:8pt;
                vertical-align:middle; }

.submenubutton a { border:none;
                color:rgb(0,77,143);
                font-style:normal;
                text-decoration:none; }

.submenubutton a:visited { border:none;
                        color:rgb(0,77,143);
                        font-style:normal;
                        text-decoration:none; }

.submenubutton a:hover { color:rgb(193,0,74);
                      text-decoration:none;
                      font-style:normal;
                      font-weight:bold; }

.activsubmenubutton { text-decoration:none;
              font-style:normal;
              border:0px solid #000000;
              padding:1px;
              margin:1px;
              margin-top:10px;
              letter-spacing:1pt;
              width:180px;
              height:12px;
              vertical-align:middle;
              font-weight:bold;
              font-size:8pt; 
              text-align:center;
              overflow:hidden; }

.activsubmenubutton p { padding:0px;
                margin:0px;
                font-size:8pt;
                vertical-align:middle; }

.activsubmenubutton a { border:none;
                color:rgb(193,0,74);
                font-style:normal;
                text-decoration:none; }

.activsubmenubutton a:visited { border:none;
                        color:rgb(193,0,74);
                        font-style:normal;
                        text-decoration:none; }

.activsubmenubutton a:hover { color:rgb(0,77,143);
                      text-decoration:none;
                      font-style:normal;
                      font-weight:bold; }

/* --- kleine Button --- */

a.smallbutton { background-color:#FFFFFF;
                border:1px solid #000000;
                padding:1px;
                text-decoration:none;
                font-style:normal;
                font-weight:lighter;
                letter-spacing:2pt;
                font-size:xx-small; }

a.smallbutton:hover { background-color:#C0C0C0;
                      color::#000000;
                      text-decoration:none; }

a.smallbutton:visited { color:#000000; }

/* --- Banner Text --- */
.banner { color:rgb(193,0,74);
          font-size:30px;
          font-weight:bold; }

/* --- 3x? (Array) Tabelle --- */

table.array { width:100%; }
table.array td { width:33%; }

/* --- Frame --- */

div.frame {  border-top:1px solid #000000;
             border-bottom:1px solid #000000;
             padding:1px; }

div.frame p { margin:8px; }
