body { color:#000; background-color:#ffff99;	
     font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", Verdana, Arial, sans-serif;
     /*background-color:green; testing */
     margin-left: 2em; margin-right: 2em;
     margin-top: 1.5em;padding:0em;
     position:relative;
}



caption {caption-side: bottom; font-size:smaller}

table { 
   background-color:#ffff00;
}

th {text-align:center}

#trainingsplan p {text-align: left}

/* #trainingsplan h3 {white-space: nowrap} */

.embedded table {background-color: inherit}
.embedded td {background-color: #ffff99}

  .box { 
     padding-left: 2em;
     padding-right: 2em;
     padding-top: 1pt;
     padding-bottom: 1ex;
  }

  #content {text-align:justify;
           }

a {color:#0b3d93}
em {color: red; font-style:inherit; font-weight:inherit;}

/*
#trainingsplan em 
	       {color:inherit; font-style:italic; font-weight:inherit}
*/
p.redaktion {font-style:italic}

#news p.redaktion {text-align:right;font-style:normal}
#news p {font-style:italic}

h1 { 
   /* font-family:"Times New Roman", serif; */
   font-weight: bold;
   text-align:center;
   clear:none;
   color:red;
}

h2, h3, h4, h5, h6 {text-align:left}


div.author {text-align:center;
	    font-variant:small-caps;
	    font-size:large}
.person {font-variant:small-caps}

h1, h2, h3 {clear:both}

.printlink {text-align:right; font-size:small}

.kommentar {font-size:smaller}

.kommentar h3{font-size:larger; font-weight:normal;}

@media screen {

  .be-nice-to-Mac-IE5 {
    font-family: "\"}\"";
    font-family: inherit;
  }

  .box { 
     background-color:#B7FFFF;
  }

  body {     
    line-height: 1.4;
  }


  a img {border:1px dashed red}
  a:hover img {border:1px solid red}

  .printlink a img {border: 1px solid transparent;}
  .printlink a:hover img {border:1px solid red;}

  .embedded a img {border: inherit}

  #tocontent {display:none}

  #menu {display:block;
         position:absolute;
	 top:0em;left:0em;
	 text-align:center;
         width: 132px;
	 padding:0;
	 margin: 0px;
	 padding-bottom:2em;
	 z-index:1;
	 overflow:visible;
	 /* background-color:blue; testing*/
	}

  #menu .small {font-size:x-small}
  #content .small {font-size:x-small}
  

  /* #menu img {max-width: 128px;} */

  #content {display:block; 
            position:relative;
	    top:0px;left:0px;right:0px;
	    margin:0px;padding:0px;
            margin-left:132px;
	    padding-left:1em;
            background-color:#ffff99;	
	    max-width: 100em;
           }

  #content p,
  #content h1,
  #content h3 {max-width: 50em; }

  #content dl {max-width: 40em;}

  #footer {display:none}

/*
  #footer  {display:block;
            margin:0px;
	    padding-left:2em;
	    position:fixed; bottom:0.5em; left:2px;
           }
*/

  #menu ul {padding:0em;margin-left:0em;margin-right:0em;font-size:small}
  #menu > ul {border: 2px dashed red; padding-left:0px; padding-right:0px;
              margin-left:0px;margin-right:0px;}
  #menu ul ul {background-color:red; margin-left:0.75em; padding-left:1px}
  #menu li {list-style:none;
            border-color: red;
	    border-style: solid none none none;
	    border-width: 1.2px;
	    background-color:#ffff99;
	    padding:0px 0px 0px 4px; margin-left:0px;margin-right:0px;
	    text-align:left;
           }
  #menu ul a {padding: 0px 0px 0px 4px; margin:0px 0px 0px -4px;
              text-decoration:none;display:block;
              height:100%; width:100%}
  #menu ul a:hover {background-color:red}
  #menu ul span {padding:0px;margin:0px;font-weight:bold}
  #menu > ul > li:first-child {border-top:none}
  #menu span > img {border:2px solid #000}
  #menu a img {border:2px dashed red}
  #menu a:hover img {border:2px solid red}

  #menu ul.unsel {display:none}
  #menu li:hover > ul.unsel {display:block; position:absolute;
			     margin-left:2em; border:1.2px solid red;
			     width:128px}

  #news {/* width:162px; */
	 width:35%;
	 position:absolute;top:0px;right:0px;
         font-size:small;border:none;border-left:1px solid black;
	 padding-left:1em;margin-left:1em;
         padding-right:0.5em;margin-right:-0.5em;
	 /* background-color: green;  testing */
	}

  #gallerynews {display:block;
		margin-right:35%;
		padding-right:1em;
		margin-top:3ex;
	       }

  div.newspic {display:inline-block;
	       margin-right:1em;}

  #news img {margin-left:0;padding-left:0}

  #main {  /* margin-right:162px; */
	   margin-right:35%;
	   padding-right:2em;
	   /* background-color:#e00; testing */
	}
}

@media handheld {

  body {     
    line-height: 1.4;
    font-size:8pt;
    margin-left: 4px; margin-right: 4px;
    margin-top: 1.5em;padding:0em;
  }

  a img {border:1px dashed red}

  #menu img {content: "Start"; border:none}

  .embedded a img {border: inherit}

  #menu ul.unsel {display:none}

  #footer {display:none}

  h1, h2 {background-color: red; color: #ffff99; text-align:center;
          font-weight:normal}
  h1 {font-size: larger;}
  h2, h3 {font-size: inherit;}
  h3 {font-weight: bold; text-align: left}
}


@media all{

  .be-nice-to-Mac-IE5 {
    font-family: "\"}\"";
    font-family: inherit;
  }

.embedded td {background-color: inherit}

.gallery img {margin:10pt}

* [class~="ftable"] { 	/* IE sucks */
   float: right;
   clear: both;
   margin-left: 1em;
   margin-bottom: 0.5em;
   margin-top: 1em;
   font-size: 90%;
}

* [class~="btable"] { 	/* IE sucks */
   float: left;
   clear: none;
   margin-right: 1em;
   margin-bottom: 0.5em;
   margin-top: 1em;
   /* font-size: 90%; */
}

* [class~="fpic"] {float:left;clear:left;margin:0.5em}
	/* IE sucks */

ul.hmenu {display:block; width:100%; margin:0px;
	  text-align:center; padding:0px}

ul.hmenu li {list-style:none; display:inline;
	 padding-right:0px; padding-left:0px; 
	 margin:0px -1px 0px 0px; border:1px solid red}

ul.hmenu li a {text-decoration:none;
               padding-left:1em;padding-right:1em;
	       margin-left: 0px;margin-right:-1px;
	}

ul.hmenu li a:hover {background-color:red}

}

@media print {
  .box { 
     border: 1px solid black
  }
  


  em {color: black; font-style:italic; font-weight:normal;}

  body { 
    background-color:white;
    color:black;
    font-size:11pt;
    margin-left: 0.8in;
    margin-right: 0.8in;
    line-height: 1.4;
    font-family: "Times New Roman", serif;
 }


  h1 {
    font-size:14pt;
    color:black;
  }

  h2 {
    font-size:12pt;
  }

  h3 {
    font-size:11pt;font-weight:bold;
  }

  .noprint {display:none}
  .printlink {display:none}

 #menu {display:none}
 #tocontent {display:none}
 #footer {display:none}
 /*#content {background-color: white}*/

}

