body { background-color:#FFE7CC; }

a:link { color:#0000FF;}
a:visited { color:#0000FF;}
a:active { color:#000000;}

h1,h2,h3  { font-family:Verdana;
            text-align:center; }

a,p,td  { font-family:Verdana;
          font-size:10pt; }

img { border:0;
      text-align:center; }

#editor { white-space:pre; }

#top { position:fixed;
       background-color:#FFE7CC;
       top:0;
       width:100%;
       height:10em;
       text-align:center; }

#nav { position:fixed;
       top:10em;
       left:0;
       width:99%;
       height:99%; }

/*
#nav p { text-align:left;
         padding-left:1em; }
*/

#content { margin-left:5%;
           margin-top:12em;
           width:90%;
           text-align: center; }

#content a { margin: 0;
             padding: 0;
             border: 0;
             line-height: 1;
             position: relative; }

#link a { margin: 0;
          padding: 0;
          border: 0;
          color: #000000;
          list-style: none;
          font-weight: bold;
          text-decoration: none;
          line-height: 1;
          font-family: 'Open Sans', sans-serif;
          font-size: 13px;
          position: relative;
          color: #000000;
          text-shadow: 0 1px 1px #FFFFFF;
          background: #99CCFF;
          background: -webkit-linear-gradient(#99CCFF, #6699FF);
          background: -moz-linear-gradient(#99CCFF, #6699FF);
          background: linear-gradient(#99CCFF, #6699FF);
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          padding-left: 50px;
          padding-right: 50px;
          padding-top: 12px;
          padding-bottom: 12px; }

#link a:hover { color: #FFFFFF;
                text-shadow: 0 1px 1px #000000;
                background: #6699FF;
                background: -webkit-linear-gradient(#6699FF, #3366FF);
                background: -moz-linear-gradient(#6699FF, #3366FF);
                background: linear-gradient(#6699FF, #3366FF);
                border-color: transparent; }

#counter { position:fixed;
           bottom:0.5em;
           width: 150px;
           padding: 5px;
           padding-left:1em;
           text-align:left;
           color: #CEE0F7;
           text-shadow: 0 1px 1px #6A80B0;
           background: #274081;
           background: -webkit-linear-gradient(#274081, #274081);
           background: -moz-linear-gradient(#274081, #274081);
           background: linear-gradient(#274081, #274081);
           -webkit-border-radius: 4px;
           -moz-border-radius: 4px;
           border-radius: 4px;}

#gc { position:fixed;
      margin-left:90%;
      bottom:0.5em;
      width:10%;}

#gc a { margin: 0;
        padding: 0;
        border: 0;
        color: #000000;
        list-style: none;
        font-weight: bold;
        text-decoration: none;
        line-height: 1;
        font-family: 'Open Sans', sans-serif;
        font-size: 13px;
        position: relative;
        color: #000000;
        text-shadow: 0 1px 1px #FFFFFF;
        background: #99CCFF;
        background: -webkit-linear-gradient(#99CCFF, #6699FF);
        background: -moz-linear-gradient(#99CCFF, #6699FF);
        background: linear-gradient(#99CCFF, #6699FF);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 12px;
        padding-bottom: 12px;}

#gc a:hover { color: #FFFFFF;
              text-shadow: 0 1px 1px #000000;
              background: #6699FF;
              background: -webkit-linear-gradient(#6699FF, #3366FF);
              background: -moz-linear-gradient(#6699FF, #3366FF);
              background: linear-gradient(#6699FF, #3366FF);
              border-color: transparent;}

/* CSS Menu */
/* Base Styles */
#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a { margin: 0;
             padding: 0;
             border: 0;
             list-style: none;
             font-weight: normal;
             text-decoration: none;
             line-height: 1;
             font-family: 'Open Sans', sans-serif;
             font-size: 13px;
             position: relative; }

#cssmenu a { line-height: 1.3; }

#cssmenu { width: 160px;
           background: #FFE7CC;
           -webkit-border-radius: 4px;
           -moz-border-radius: 4px;
           border-radius: 4px;
           padding: 3px;
           -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
           -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
           box-shadow: 0 0 5px rgba(0, 0, 0, 0.6); }

#cssmenu > ul > li { margin: 0 0 2px 0; }

#cssmenu > ul > li:last-child { margin: 0; }

#cssmenu > ul > li > a { font-size: 13px;
                         display: block;
                         color: #ffffff;
                         text-shadow: 0 1px 1px #000;
                         background: #6699FF;
                         background: -moz-linear-gradient(#6699FF 0%, #3366FF 100%);
                         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6699FF), color-stop(100%, #3366FF));
                         background: -webkit-linear-gradient(#6699FF 0%, #3366FF 100%);
                         background: linear-gradient(#6699FF 0%, #3366FF 100%);
                         border: 1px solid #3366FF;
                         -webkit-border-radius: 4px;
                         -moz-border-radius: 4px;
                         border-radius: 4px; }

/* Rounded corners for the first link of the menu/submenus */
#cssmenu > ul li:first-child > a { border-top-left-radius: 4px;
                                   border-top-right-radius: 4px;
                                   border-top: 0; }

/* Rounded corners for the last link of the menu/submenus */
#cssmenu > ul li:last-child > a { border-bottom-left-radius: 4px;
                                  border-bottom-right-radius: 4px;
                                  border-bottom: 0;}

#cssmenu > ul > li > ul > li > a { font-size: 13px;
                                   display: block;
                                   padding: 3px 3px;
                                   color: #000000;
                                   text-shadow: 0 1px 1px #FFFFFF;
                                   background: #FFCC99;
                                   background: -moz-linear-gradient(#FFCC99 0%, #FFAA00 100%);
                                   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFCC99), color-stop(100%, #FFAA00));
                                   background: -webkit-linear-gradient(#FFCC99 0%, #FFAA00 100%);
                                   background: linear-gradient(#FFCC99 0%, #FFAA00 100%);
                                   border: 1px solid #FFAA00; }

#cssmenu > ul > li > a > span { display: block;
                                border: 1px solid #6699FF;
                                padding: 6px 10px;
                                -webkit-border-radius: 4px;
                                -moz-border-radius: 4px;
                                border-radius: 4px;
                                font-weight: bold; }

/*
#cssmenu > ul > li > a:hover { text-decoration: none; }
*/

#cssmenu > ul li a:hover,
#cssmenu > ul li:hover > a { color: #000000;
                             text-shadow: 0 1px 1px #FFFFFF;
                             background: #99CCFF;
                             background: -webkit-linear-gradient(#99CCFF, #6699FF);
                             background: -moz-linear-gradient(#99CCFF, #6699FF);
                             background: linear-gradient(#99CCFF, #6699FF);
                             border-color: transparent; }

#cssmenu > ul > li.active { border-bottom: none; }
/* */
#cssmenu > ul > li.active > a { background: #FFAA00;
                                background: -moz-linear-gradient(#FFAA00 0%, #FF6600 100%);
                                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFAA00), color-stop(100%, #FF6600));
                                background: -webkit-linear-gradient(#FFAA00 0%, #FF6600 100%);
                                background: linear-gradient(#FFAA00 0%, #FF6600 100%);
                                color: #000000;
                                text-shadow: 0 1px 1px #FFFFFF;
                                border: 1px solid #FF6600; }

#cssmenu > ul > li.active > a span { border: 1px solid #FFAA00; }

#cssmenu > ul > li.has-sub > a span { background: url(bilder/icon_plus.png) 98% center no-repeat; }

#cssmenu > ul > li.has-sub.active > a span { background: url(bilder/icon_minus.png) 98% center no-repeat; }

/* Sub menu */
#cssmenu ul ul { padding: 5px 7px;
                 display: none; }

#cssmenu ul ul li { padding: 0.5px 0; }

#cssmenu ul ul a { display: block;
                   color: #000000;
                   background: transparent;
                   font-size: 12px;
                   font-weight: bold; }

#cssmenu ul ul a:hover { color: #000000; }

