* {
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;
}
.row::after {
    content: "";
    clear: both;
    display: table;
}

body, html{
 background-color: #111;/*#d8d8d8;*/
 margin: 0;
 padding: 0;
 font-family: Georgia, serif;
 font-size: 16px;
}
a{text-decoration:none;color:#610;}
a:hover{color:#A52;}
a:visited{}
ul{
 list-style-type: none;
 margin: 0;
 padding: 0;
}
h1{color:#012; line-height: 130%;}
li{padding:0;}

h3{margin:0}


a.jumplink{
 display:inline-block;
 padding:0.2em;
 margin:0.1em;
 border-radius:0.2em;
 background-color:#C22;
 color:#fff; 
 font-weight:bold;
 font-family: verdana, sans-serif
}
a.jumplink:hover{background-color:#F44;}


/**/

/*newstufff*/


.stdw{
 margin:auto;
 padding:0;
 width:960px;
 position:relative;
 padding:0;
}


#topmid{
background-color: #e9eaed;
min-width:1000px;
}

@media only screen and (max-width: 1000px) {
.stdw{
 width:99%;
}
#topmid{
 min-width:0;
 margin:0;
 padding:0;
}
}



#mid{
padding-top:2em;
padding-bottom:2em;
}

#foot{
padding-top:2em;
padding-bottom:2em;
padding-left:2.5em;
line-height:1.4em;
color:#ccd;
}

#foot a{
color:#fa5;
}

#foot a:hover{
color:#fca;
}

.ftblock{
 float:left;
 display:inline-block;
 width:50%;
}

/*newstufff*/





#header {
 background-image: url('ThPhys.jpg');/*url('sbg.jpg');*/
 background-size: 100% 100%;
 /*background-color: #888;*/
 margin: 0 auto;
 padding:0;
 padding-bottom:1em;
 height: 220px;
}

#headleft{
 left:40px;
 position:absolute;
 padding-top:32px;
}

#headright{
 right:32px;
 position:absolute;
 padding-top:16px;
}

#header center{
 padding-top:32px;
 font-size: 40px;
 font-weight: bold;
 text-shadow: 3px 3px 2px #000;
 /*color: #400;*/
}

#header center a{
 color:#eee;
}


/**************** SIDE-MENUS ****************/

#leftmenu{
 font-weight:bold;
 font-family: verdana, sans-serif;
 padding-top:200px;
}

#leftmenu ul li{display:inline;}

#rightmenu{
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */

 float:left;
 padding-top: 16px;
 width: 23%;
 font-family: verdana, sans-serif
}


.sidetab a{
 /*border: 4px #000 solid;*/
 display:inline;
 padding:8px;
 margin-top:8px;
 background-color:#A11;
 color:#f8f8f8;
 font-size: 0.9em;
}

.sidetab.emph a{
 background-color:#FD3;
 color: #000;
}



.sidetab a:hover{background-color:#E22;/*color:#FFC;*/}
.sidetab.emph a:hover{background-color:#DA1;/*color:#FFC;*/}

.sidetab .curtab, .sidetab .curtab:hover, .sidetab.emph .curtab, .sidetab.emph .curtab:hover{
  background-color:#235;
  color: #fff;
}


.linkbox{
 display:table;
 width:100%;
 border: 2px #aaa solid;
 margin-bottom:16px;
 padding-top:8px;
 /*margin-left:-16px;*/
 background-color:#f4f4ff;
 font-weight:bold;
 color:#445; /*622*/
}

.linkbox ul{ 
 margin-top: 10px;
 font-weight:normal;
 font-size:15px; /*some1 wants this big!*/
}

.linkbox ul li{
 display:block;
 border-top: 2px #ABA dotted;
}

.linkbox ul li a{
 color:#242; 
 display:block;
 padding:10px;
}

.linkbox ul li a:hover{
 text-decoration:underline;
 background-color:#def;/*#EFC;*/
}


/**************** /SIDE-MENUS ****************/


/**************** MAINSTUFF ****************/

#maincontent{
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */

 width:75%;
 float:left;
 padding:24px;
 padding-top:0px;
 color: #334;
 line-height: 130%;
}

hr{border:none; border-top: 3px dotted #aaa;}

.altli{
 background-color:#e8f0ff;
}


.limg{float:left; padding-right:18px;} 
.rimg{float:right; padding-left:12px;}
/**************** /MAINSTUFF ****************/


@media only screen and (max-width: 920px) {
 #header{height:inherit;background-image:none;background-color:#000;}
 #mhp{
  background-image: url('ThPhys.jpg');
  background-size:100% 100%;
  height:160px;
  width:100%;
 }

 #leftmenu{padding:0;margin:0;}
 #leftmenu ul{background-color:#000;margin-top:-1em;margin-bottom:-1em;}
 .sidetab a{display:block;text-align:center;}
 
 #maincontent, #rightmenu{width:99%;}
 .linkbox{text-align:center;}
}
