h1,h2,h3,h4 { margin:0; }

h1 { font-family:arial, helvetica, sans-serif; width:700px; height:61px;
                         padding-left:147px; padding-top:52px;
                         color:#fff;
  background:url('2010.jpg'); background-repeat:no-repeat;
                  margin-left:auto; margin-right:auto; text-align:center;
                     margin-top:0; font-weight:normal; font-size:xx-large;
}
h2   { font-size:1.5em; font-weight:normal; }

body { width:100%; background-color:blue;
       margin:0; padding:0 5px; font-size:small; color:white;
       font-family:verdana,arial,sans-serif;}

*.float-divider  { clear:both; height:1px; font-size:1px; line-height:1px; }

/* LINKS */
a:link,  a:visited, a:active { text-decoration:underline; color:white; }
a:hover                      { color:yellow; text-decoration:underline; }

*.tmaktlink {font-family:verdana,arial,sans-serif;
             text-align:center; background-color:blue;
             padding-top:5px; padding-bottom:5px;
             }
p.flatter   {text-align:left}

a.text:link,  a.text:visited, a.text:active { text-decoration:underline; color:white; }
a.text:hover      { color:cyan; text-decoration:underline; }

*.warnung { width:96%;
         border-top: 5px solid gray;
         border-left: 5px solid gray;
         border-right: 5px solid darkgray;
         border-bottom: 5px solid darkgray;
         margin-left:auto; margin-right:auto; text-align:left;
         font-family:verdana,arial,sans-serif; font-weight:normal; font-size:small;
         color:white; background-color:red;
         padding:5px; padding-left:20px; padding-right:20px;}

*.satz { width:90%;
         border-top: 5px solid gray;
         border-left: 5px solid gray;
         border-right: 5px solid darkgray;
         border-bottom: 5px solid darkgray;
         margin-left:auto; margin-right:auto; text-align:left;
         font-family:verdana,arial,sans-serif; font-weight:normal; font-size:small;
         color:gold; background-color:black;
         padding:5px; padding-left:20px; padding-right:20px; padding-bottom:5px;}

*.bemerk { width:90%;
         border-top: 5px solid gray;
         border-left: 5px solid gray;
         border-right: 5px solid darkgray;
         border-bottom: 5px solid darkgray;
         margin-left:auto; margin-right:auto; text-align:left;
         font-family:verdana,arial,sans-serif; font-weight:normal; font-size:small;
         color:white; background-color:#400;
         padding:5px; padding-left:20px; padding-right:20px; padding-bottom:5px;}

*.progs { width:90%;
         border-top: 5px solid gray;
         border-left: 5px solid gray;
         border-right: 5px solid darkgray;
         border-bottom: 5px solid darkgray;
         margin-left:auto; margin-right:auto; text-align:left;
         font-family:monospace; font-weight:bold; font-size:small;
         color:gold; background-color:black;
         padding:5px; padding-left:20px; padding-right:20px;}

*.fml         {font-family:serif; font-size:medium; font-style:italic; }
*.dim         {font-family:serif; font-size:medium; }
*.index       {font-family:serif; font-size:medium; }
*.formel-zentriert { margin-top:-5px; margin-bottom:-5px; text-align:center;
                     font-family:serif; font-size:large; }
*.img-zentriert { margin-top:10px; margin-bottom:6px; text-align:center;}

/* Highlight Beispielankündigung */
*.hlbsp { color:black; background-color:gold; }

/* TOOLS */
*.float-divider  { clear:both; height:1px; font-size:1px; line-height:1px; }

/* MENU */
*.menu      { float:left; position:relative; z-index:1; cursor:pointer;
              width:135px; margin-left:0px; margin-right:20px;
              text-align:center; font-size:small; font-weight:normal; color:black;
              text-decoration:none; }

*.menu a    { font-size:0.9em; text-decoration:none; color:black; display:block; }

*.menu h3   { float:left; margin:0; padding:1px 5px; width:135px; height:2.8em;
              font-size:x-small; font-weight:normal;
              background:url("g1.jpg") repeat-x left bottom white; }
*.menu h4   { display:inline; margin:0; }

*.menu ul   { position:absolute; margin:0; padding:0; padding-bottom:5px;
              background:url("g3.jpg") repeat-x left bottom white;  }

*.menu li                { margin:0; padding:2px 2px; list-style-type:none; color:black;
                           font-size:x-small; font-weight:normal;
                           border-bottom:1px solid black; border-left:1px solid black;
                           border-right:1px solid black; }
*.menu li img            { margin-left:-22px; padding-right:5px; }
*.menu li.separator      { margin-top:5px; border-top:1px solid gray; padding-top:5px; }
*.menu li.flyout-trigger { background:url("flyout1.gif") no-repeat right center; }

*.menu h3.hover      { background:url("g2.jpg") repeat-x left top white; }
*.menu li.hover      { background-color:firebrick; color:white; }

*.menu ul.dropdown   { top:100%;  clear:left; }
*.menu ul.submenu    { left:100%; margin-top:-1.5em; margin-left:-0.3em; }

*.menu *.hidden      { left:-99999px; top:-99999px; }

*.menu h3,*.menu ul { border-left:1px solid yellow; border-right:1px solid orange;
                      border-top:1px solid yellow; border-bottom:1px solid orange; }

*.menu li.flyout-trigger.hover { background:url("flyout2.gif") no-repeat right center firebrick; }

*.menu li.hover > a  { color:white; }

*.button       { margin:0; padding:3px 10px; font-size:x-small; font-weight:normal;
                 color:black;
                 cursor:pointer;
                 background:url("g1.jpg") repeat-x left bottom white;
                 border-left:1px solid yellow; border-right:1px solid orange;
                 border-top:1px solid yellow; border-bottom:1px solid orange; }

*.button:hover,*.button.hover { background:url("g2.jpg") repeat-x left top;
                 border-left:1px solid orange; border-right:1px solid yellow;
                 border-top:1px solid orange; border-bottom:1px solid yellow; }

a.button       { padding:5px 10px; line-height:2em; color:black; text-decoration:none; }

*.left        { float:left;  }     *.right       { float:right; }
*.clear-left  { clear:left;  }     *.clear-right { clear:right; }
*.clear-both  { clear:both;  }     *.clear-none  { clear:none;  }

li { margin-bottom:6px; }

*.formel-zentriert { margin-top:-5px; margin-bottom:-5px; text-align:center;
                     font-family:serif; font-size:large; }
*.pageselect        { width:90%; padding-top:25px; margin-left:auto; margin-right:auto; }

*.headline {  width:98%; background-color:red; display:block; position:relative;
              font-family:arial, helvetica, sans-serif; font-size:x-large;
              border:1px solid #444; padding:6px;
              margin-left:auto; margin-right:auto; text-align:center;
              margin-top:10px; margin-bottom:20px; clear:both;}

*.linkcon  { width:98%; display:block; position:relative;
              font-family:arial, helvetica, sans-serif; font-size:small;
              background-color:#008;
              padding:6px;
              margin-left:auto; margin-right:auto;
              margin-top:25px; margin-bottom:25px; clear:both;}

*.field1   {background-color:maroon; width:99%; padding:6px;
            margin-left:auto; margin-right:auto;
            margin-top:0px; margin-bottom:25px;}

*.field2   {background-color:darkblue; width:99%; padding:6px;
            margin-left:auto; margin-right:auto;
            margin-top:25px; margin-bottom:25px;}

*.imagecon  {float:left;
             margin-left:auto; margin-right:auto;
             font-family:arial, helvetica, sans-serif; font-size:small;
             text-align:center; width:26%; padding:4px; }

*.imageright { float:right;
             margin-left:auto; margin-right:auto;
             font-family:arial, helvetica, sans-serif; font-size:small;
             text-align:center; width:26%; padding:4px; }

*.boxright { float:right;
             margin-left:auto; margin-right:auto;
             font-family:arial, helvetica, sans-serif; font-size:small; color:black;
             width:26%; padding:4px; background-color:yellow; }

a.boxr:link,  a.boxr:visited, a.boxr:active
               { text-decoration:underline; color:black; }
a.boxr:hover      { color:blue; text-decoration:underline; }


/********************************************************************
 *  SECTION LAYOUT
 ********************************************************************/

/* CONTAINER */
#container         { width:950px; margin-left:auto; margin-right:auto; }

/* HEADER */
#header            { width:100%; padding-top:15px; padding-bottom:25px; }

/* MAINNAV */
#mainnav           { float:left; width:100%; height:auto; padding-top:15px; padding-bottom:30px;}

/* CONTENTS */
#contents          { background-color:maroon; float:left; width:60%; padding:8px; padding-bottom:0px; margin-bottom:0px;}

/* MENU */
#menu              { background-color:#000080; float:right; margin-left:auto; margin-right:auto; margin-bottom:0px; width:35%; padding:8px; }
#rbox              { background-color:blue; float:right; margin-left:auto; margin-right:auto; width:25%; padding:8px; }

/* FOOTER */
#footer            { clear:both; padding-top:10px;
                     padding-bottom:30px; text-align:center; }

/* PAGESELECT */
#pageselect1        { width:90%; padding-top:25px; margin-left:auto; margin-right:auto; }
#pageselect2        { width:90%; padding-top:25px; margin-left:auto; margin-right:auto; }

/* DANKERTLINK */
#dankertlink       { width:320px; float:left;
                     margin-left:auto; margin-right:auto;
                     font-size:small; font-weight:normal;}
/* Pagetitle */
#pagetitle         { float:left; margin-top:6px; margin-bottom:20px;
                     width:754px; height:118px; margin-left:0px; padding:2px;
                     padding-left:20px; }

/* MENU */
#backlink          { float:right; margin-top:6px; margin-bottom:20px;
                     margin-left:auto; margin-right:auto;
                     width:160px; height:96px;
                     padding:2px; padding-top:22px;
                     font-family:"arial,helvetica,sans-serif"; font-size:x-small ;
                     text-align:center; }