@font-face{font-family:'open_sanslight';src:url('fonts/OpenSans-Light-webfont.eot');src:url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-Light-webfont.woff') format('woff'),url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),url('fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'pics';src:url('fonts/pics-webfont.eot');src:url('fonts/pics-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/pics-webfont.woff') format('woff'),url('fonts/pics-webfont.ttf') format('truetype'),url('fonts/pics-webfont.svg#pics') format('svg');font-weight:normal;font-style:normal}
html{-webkit-text-size-adjust:none}
body,html{height:100%; -webkit-font-smoothing: auto;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{font-family:'Merriweather',serif;font-size:16px;line-height:26px; font-weight:300;color:#004170;margin:0;width:100%;height:100%;background:#303341}
ol,ul{list-style:none}
blockquote,q{quotes:none;display:block;font-style:normal;padding:1em 0 .5em}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
blockquote > p{padding:0}
:focus{outline:0}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
.fl{float:left}
.fr{float:right}
.col-width:after{content:'';display:block;height:0;clear:both;visibility:hidden}
.cl{clear:left}
.cr{clear:right}
.clr{clear:both}
.col-width{margin:0 auto}
h1,h2,h3{font-family:open_sanslight,sans-serif;font-weight:300;color:#D7821C;text-shadow:0 1px 0 rgba(250,250,250,1),0 -1px 0 rgba(150,150,150,0.3)}
h4,h5,h6,b,strong{font-family:'Merriweather',serif;font-weight:700}
h1{font:2em/1.25em open_sanslight,sans-serif;padding:0 0 1em 0;text-transform:uppercase;margin:-.22em 0 0 0}
h2{font:1.8em/1.2em open_sanslight,sans-serif;padding:1em 0 .4em 0;width:60%}
h3{font:1.5em/1.1em open_sanslight,sans-serif;padding:1em 0 .3em}
h4,h5,h6{font-size:1em;padding:1em 0 0.2em}
p{margin:0;padding:0 0 .8em 0}
hr{border:0;height:1px;margin-bottom:20px}
iframe{max-width:100%}
video{max-width:100%;width:660px}
.mejs-container{background:transparent;width:660px;max-width:100%;height:370px!important}
cite,big{font-size:110%}
small{font-size:86%}
ins{background:#ffc;text-decoration:none}
table{margin:0 0 0.5em 0;width:100%}
th{font-family:'Merriweather',serif;font-weight:300}
cite,em,i{font-family:'Merriweather',serif;font-weight:300italic}
pre{background:#f7f7f7;color:#222;line-height:18px;margin-bottom:18px;padding:1.5em;font-family:"Courier 10 Pitch",Courier,monospace}
code{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}
abbr,acronym{border-bottom:1px dotted #666;cursor:help}
sup,sub{height:0;line-height:1;vertical-align:baseline;position:relative;font-size:.7em}
sup{bottom:.5ex}
sub{top:.5ex}
a,a:link,a:visited,a:active,a:focus{text-decoration:none;color:inherit;font-weight:700}
a:hover{text-decoration:none;color:#D7821C}
.not{text-indent:-9000px;height:0;overflow:hidden;white-space:nowrap;margin:0;padding:0}
.first{padding-top:0}
.scrollup{text-indent:-9000px;height:1px;overflow:hidden;white-space:nowrap
	width:20px;height:20px;position:fixed;bottom:50px;right:30px;font-size:1em;text-align:center;text-indent:0;color:#D7821C}
a.normal{font-weight:300}
#edit{width:21px;height: 21px; background: white; top:25px;left:25px;position:absolute;z-index:100}
.anchor{margin:3px auto}
#wrapper{width:1160px;min-height:100%;position:relative;max-width:100%;margin:0 auto;background:url('images/bg.png')}
#sidebar_l{width:300px;max-width:100%;background-color:#D7821C;height:100%;position:absolute;top:0}
#nav{font-family:open_sanslight,sans-serif;width:300px;max-width:100%;font-size:1.8em;line-height:1.2em;margin:90% 0 0;text-indent:25px}
.ie7 #nav{margin:250px 0 0 0;position:absolute}
#nav .menu-toggle{display:none}
#nav ul li a{color:#fff;padding:3% 0;display:block;font-weight:300;text-shadow:0 1px 0 rgba(150,150,150,0.3),0 -1px 0 #999}
#nav ul li a:hover,#nav ul li a:focus,#nav ul li a:active,#nav ul li ul li a:hover,#nav ul li ul li a:focus,#nav ul li ul li a:active{background:rgba(255,255,255,.3);display:block}
#nav li a.menu-current,#nav li ul li a.menu-current{color:#fff;background:rgba(255,255,255,.2);display:block;margin:0.2em 0;font-weight:300}
#nav ul ul li a{font-size:.75em;text-indent:40px;padding:1% 0}
#nav ul ul li a:before{content:"» "}

.smartnav {display: none;}

/*.sf-js-enabled{display:block!important;visibility:visible!important}*/
header{position:absolute;max-width:100%;margin-left:315px;height:16.8em}
.ie8 header,.ie7 header{height:250px}
#title{width:654px;max-width:100%}
#title p{text-indent:-9000px;height:1px;overflow:hidden;white-space:nowrap}
#title .logo{width:654px;max-width:100%;height:auto;margin:1em 165px 0 0}
#title .logo_small {display: none;}
#main_content{width:660px;max-width:100%;float:left;margin:24% 0 0 410px;padding:0 0 8em 0;min-height:400px}
.ie7 #main_content{float:right;margin:250px 85px 0 0}
#main_content img{border:3px solid #E6E6E6;margin:0 0 0.4em}
#main_content .takpic{float:right;margin:0 0 0 0.5em}
#main_content .takpic2{float:right;margin:1.8em 0 0 0.5em}
.mejs-controls{display:none!important}
.mejs-button.mejs-volume-button.mejs-mute{display:none}
.mejs-controls .mejs-fullscreen-button button{display:none}
ul.photostyle{list-style:none;margin:0;padding:0}
ul.photostyle li{float:left;margin:0 12px 6px 0;padding:0}
.photostyle{display:block;margin:3px;padding:0}
#fancybox-left-ico, #fancybox-right-ico {display: none !important}
#main_content .photostyle img{border:3px #E6E6E6 solid;margin:0; max-width: 200px;}
#main_content .photostyle img:hover{border:3px #E6E6E6 solid}
ul.categories{list-style:none;margin:0 0 5px 0;padding:0}
ul.categories li{margin:3px;float:left;text-align:center;border:3px #E6E6E6 solid}
ul.categories li a{width:200px;height:150px;display:block;margin:3px;padding:10px}
.categories{display:block;margin:3px;padding:0}
.categories img{margin:3px;padding:0;border:2px #000 solid}
.clear{clear:left;}
.perc{position:relative;display:inline-block;width:80%;margin-bottom:1.5em}
.ie7 .perc{width:100%}
.aspectratio{margin-top:55%}
.ie7 .aspectratio{margin-top:0}
.perc.bl img{position:absolute;top:0;right:0;bottom:0;left:0}
.perc.br img{position:absolute;top:0;right:0;bottom:0;left:450px}
.ie7 .perc.bl img{position:relative;left:0;float:left}
.ie7 .perc.br img{position:relative;left:0;float:right}
.perc h2{width:100%}
.l-percinfo{position:absolute;top:0;right:0;bottom:0;left:230px;display:block;width:395px}
.r-percinfo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:395px}
.ie7 .l-percinfo,.ie7 .r-percinfo{position:relative;left:0;width:60%;float:left;margin-left:20px}
.ie7 .r-percinfo{margin:0 20px 0 0}
.perc-content{display:table;width:100%;height:100%}
.perc-desc{display:table-cell;vertical-align:middle}
#kurse h2{font-size:1.75em;padding:0 0 .2em}
#kurse h3{font-size:1.75em;padding:0 0 .4em}
.kurs-loop{border-bottom:2px dotted #D7821C;margin:0 0 1.5em 0}
.kurs-desc{font-weight:700}
.kurs-desc > h4{padding:0}
#kurse a.symbol{font-size:.75em;color:#D7821C}
#kurse a.symbol:before{content:"V ";font-family:'pics';font-size:1.7em;font-weight:400}
#kurse a:hover{color:#004170}


/*#kurse a.readmore-js-toggle{font-size:.75em;text-align:right;color:#004170;font-weight:400}
#kurse a:hover.readmore-js-toggle{color:#D7821C}*/
#kurse div.toggle + [data-readmore-toggle]{font-size:.75em;text-align:right;color:#004170;font-weight:400}
#kurse div.toggle[data-readmore] a:hover {color:#D7821C}
.toggle td:first-child {padding-right: 6px;}


a.fbx{cursor:pointer;pointer-events:none}
.td1{width:20%}
.td2{width:17%}
.report{border-bottom:2px dotted #D7821C;margin:0 0 1em 0;padding:.9em 0 1em 0}
.report h2,.member h2{padding:0 0 0.4em;width:100%}
.report h3,.member h3{font-family:'Merriweather',serif;font-weight:700;color:#004170;font-size:1em;padding:0 0 .8em;line-height:1.5em}
.member a,.report a{font-size:.75em;font-weight:700}
#mteam{width:106.5%}
#mteam .member{width:45%;margin:50px 0 0 0;padding:0 5% 0 0}
.ie7 #mteam .member{float:left}
.member p{font-size:.93em}
.member .orange{color:#D7821C;font-size:1.5em}
h2.team  {width:70%;}
.cv{display:inline-block;width:660px;max-width:100%}
.cv h1{text-transform:none;padding:0}
.cv h2{font-size:1.5em}
.cv h3{font-size:1.3em}
.cv p{padding:0}
.cv li{list-style:disc outside;margin:0 0 0 15px}
.cv-year{width:115px;max-width:30%;display:inline-block;float:left}
.cv-desc{width:540px;display:inline-block;float:left;max-width:70%}
.map{display:block;float:left;width:660px;max-width:100%;position:relative}
.mpform{background:#F9EDDF;display:inline-block}
.nixhier {display: none;}
.mpform-maintable{padding:3% 0 3% 3%}
.mpform-maintable h2{padding:0}
h2.form-title{padding:0 0 0.5em 0}
.fid4 .mpform_title{width:100%; line-height: 1.25rem; padding: .5rem 0;}
.fid4 .mpform_field{width:100%}
.mpform_textfield,.mpform_email,.mpform_textarea{width:100%;display:inline-block}
.mpform input[type=text],.mpform input[type=email],.mpform textarea{padding:5px;border:2px solid #E6E6E6;font-size:.9em;background-color:#fff;width:98%;min-height:1.7em;font-family:'Merriweather',serif;font-size:1em;color:inherit}
.mpform_title{width:20%;display:block;float:left}
.mpform_field{width:50%;display:block;float:left}
span.mpform_required{font-size:.8em;color:#D7821C}
.mp-note{font-size:.8em;margin:0 0 2em 0}
.fid16 .mpform_title{text-indent:-99999px}
label.mpform_checkbox_label{display:inline-block;cursor:pointer;position:relative;padding-left:35px;margin:0 15px 8px 0}
.ie8 label.mpform_checkbox_label,.ie7 label.mpform_checkbox_label{padding:0;margin:0}
.ie8 .contact label.mpform_checkbox_label,.ie7 .contact label.mpform_checkbox_label{width:250px}
label.mpform_checkbox_label:before{content:"";display:inline-block;width:1.2em;height:1.2em;position:absolute;left:0;border:2px solid #E6E6E6;background-color:#FFF}
.ie7 label.mpform_checkbox_label:before,.ie8 label.mpform_checkbox_label:before{display:none}
.mpform_checkbox input[type=checkbox]{display:none}
.ie7 .mpform_checkbox input[type=checkbox],.ie8 .mpform_checkbox input[type=checkbox]{display:inline-block;width:20px}
input[type=checkbox].mpform_checkbox:checked + label:before,input[type=checkbox].mpform_err_checkbox:checked + label:before{content:"\2713";color:#D7821C;text-align:center;line-height:20px}
input[type=checkbox].mpform_checkbox:checked + label{font-weight:700}
.contact .mpform_email,.contact .mpform_text,.contact .mpform_select,.contact .mpform_checkbox,.contact .mpform_textfield,.contact .mpform_textarea{display:inline-block;float:left;width:50%}
.contact .mpform_textarea textarea{width:100%;display:inline-block;float:left;color:inherit; margin-bottom: 2rem;}
.contact .mpform_title{width:100%;padding:.3em 0 0}
.contact .mpform_field{display:block;width:90%}
.contact span.mpform_required{display:none}
.fid18 .mpform_title{padding:0 0 .8em 0}
.fid18 .mpform_title > label{font:1.8em/1.2em open_sanslight,sans-serif;text-shadow:0 1px 0 #FAFAFA,0 -1px 0 rgba(150,150,150,0.3);font-weight:300;color:#D7821C}
.fid19.mpform_textfield.mpform_required{margin:2.7em 0 0}
.fid22 .mpform_title{text-indent:-99999px}
.contact .mpform input[type="submit"]{margin:20px 0 0}
.mpform input[type=submit],.contact input[type=submit]{margin:20px 0 0 132px;font-family:'merriweather',serif;background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#efefef),color-stop(1,#e6e6e6) );background:-moz-linear-gradient(center top,#efefef 5%,#e6e6e6 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef',endColorstr='#e6e6e6');background-color:#dcdcdc;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;text-indent:0;border:1px solid #dcdcdc;display:inline-block;color:#303341;font-size:.9em;font-weight:400;height:35px;line-height:25px;width:150px;text-decoration:none;text-align:center}
.mpform input[type=submit]:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#e6e6e6),color-stop(1,#dcdcdc) );background:-moz-linear-gradient(center top,#e6e6e6 5%,#dcdcdc 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6',endColorstr='#dcdcdc');background-color:#e6e6e6;font-weight:400}
input[type=submit]:active{position:relative;top:1px}
.contact input[type="submit"]{margin:.8em 0 0}
.contact input.mpform_checkbox[type="checkbox"]:checked + label,.fid16 input.mpform_checkbox[type="checkbox"]:checked + label{font-weight:300}
div.mpform p.help_txt{color:#700}
div.mpform fieldset{}
:first-child+html div.mpform fieldset{padding:6px;margin:22px 0 24px}
div.mpform legend{padding:6px 6px 0;margin:0 0 20px;background-color:#f7f7f7;border-left:1px solid #666;border-top:1px solid #666;border-right:1px solid #666;font-weight:700}
:first-child+html div.mpform legend{padding:2px 6px 0;margin:-22px 0 10px}
.mpform_title,.mpform_help{padding:8px 0}
.mpform_error .mpform_title,.mpform_error .mpform_field,.captcha_err .mpform_title,.captcha_err .mpform_field{color:#A52727;font-weight:400}
.mpform_date,.mpform_email,.mpform_textarea,.mpform_text,.mpform_select{}
.mpform_err_date,.mpform_err_email,.mpform_err_textarea,.mpform_err_text,.mpform_err_radio,.mpform_err_select,.captcha_err input{border:1px solid #A52727!important}
div.mpform_missing{border:1px solid #A52727;margin:5% 0;padding:3%;color:#A52727;font-weight:700}
.mpform_textfield.mpform_readonly input.mpform_text{background-color:#ddd}
h5.mpform_help_box_h5{color:#fff;background-color:#5587B1;font-size:1em;font-weight:700;margin:0;padding:5px}
.mpform_help_box_h6{color:#036;background-color:#ccf;font-size:1em;font-weight:400;margin:0;padding:4px}
div.mpform_results{border:2px solid olive;padding:2%;color:olive;font-weight:700}
#footer{font-size:.7em;color:#D7821C;text-align:right;clear:both;padding:1.5em 4em;height:20px;margin:0 5em 0 0}
#footer li a{font-weight:300; float: right; margin-left: 2.5rem;}
#footer li a:hover{color:#303341}
.video {margin-bottom: 5em}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dppx),screen and (max-width:1024px){
  body{font-size:.9em}
  #wrapper{max-width:100%}
  #title .logo{margin:1em 0 0 0}
  #sidebar_l{width:230px}
  header{margin:0 0 0 270px;width:65%}
  #main_content{margin-left:290px;width:60%}
  #nav{font-size:1.5em;margin:11.2em 0 0}
  /*.photostyle img{width:180px;max-width:100%}*/
  #footer{margin:0 7em 0 0}
  #mteam{width:100%}
  .aspectratio{margin-top:60%}
  .cv-year{max-width:18%}
  #main_content .photostyle img {max-width: 190px;}
  /*ul.photostyle li:nth-child(3n) {margin-right: 0;}*/
}
@media screen and (max-width:800px){
  .scrollup{width:20px;height:20px;position:fixed;bottom:50px;right:10px;font-size:1em;text-align:center;text-indent:0}
  #sidebar_l{position:relative;width:100%;padding-bottom:0.75em;top:0}
  #nav .menu{display:none;margin-top:3%}
  #nav .menu-toggle{cursor:pointer;font-weight:normal;display:block;color:#fff;padding:2% 0 0% 1%;font-size:1em;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
  .menu-toggle img {
    height: 30px;
    float: right;
    margin-right: 1rem;
  }
  .smartnav{display:none;margin-top: 3%;}
  header{margin:2% 0;width:94%}
  #title{margin:6% 3%}
  #nav{margin:0;font-size:1.5em;width:100%;text-indent:4%}
  #nav ul li a{padding:1%}
  #main_content{margin:35% 5% 0;width:90%}
  #footer{margin:0}
  .perc{position:relative;display:inline-block;width:100%;margin-bottom:3.5em}
  .aspectratio{margin-top:43%}
  .perc.bl img{position:absolute;top:0;right:0;bottom:0;left:0}
  .perc.br img{position:absolute;top:0;right:0;bottom:0;left:55%}
  .perc h2{width:100%;padding:0 0 0.4em 0}
  .l-percinfo{position:absolute;top:0;right:0;bottom:0;left:33%;display:block;width:55%}
  .r-percinfo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:50%}
  .perc-content{display:table;width:100%;height:100%}
  .perc-desc{display:table-cell;vertical-align:middle}
  .cv-year{max-width:17%}
  .map iframe{width:90%}
}
/*@media screen and (max-width:680px){ 
  #main_content .photostyle img {
    max-width: 185px;
  }
}*/
@media screen and (max-width:600px){
  /*ul.photostyle li{width:150px;max-width:100%;margin:0 15px 1px 0}*/
  .aspectratio{margin-top:50%}
  .l-percinfo{position:absolute;top:0;right:0;bottom:0;left:43%;display:block;width:55%}
  .map iframe{width:85%;height:400px}
  .mejs-container{background:transparent;height:250px!important}
}
@media screen and (max-width:480px){
	body {
	-moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
 	}
	h1{font-size:1.75em;}
  h2{width:100%}
  .mejs-container{background:transparent;height:150px!important}
  .video {margin-bottom: 3.5em}
  .aspectratio{margin-top:0}
  .l-percinfo{width:100%;left:0%; position: relative;}
  .perc.bl img {position: relative;}
  /*ul.photostyle li{width:120px;max-width:100%;margin:0 15px 1px 0}*/
  .mpform-maintable{padding:3% 0% 7% 7%}
  .contact .mpform_email,.contact .mpform_text,.contact .mpform_select,.contact .mpform_checkbox,.contact .mpform_textfield,.contact .mpform_textarea{width:100%}
  .contact .mpform_textarea textarea{height:150px}
  .fid19.mpform_textfield.mpform_required{margin:1em 0 0}
  .cv-year{max-width:30%}
  #main_content .takpic,#main_content .takpic2{float:none;margin:0}
  .taketina > h2{padding:0 0 0.4em 0}
  .taketina p {margin-bottom: 1.5rem;}
  #mteam .member {
    width: 100%;
    margin: 10% 0 0 0;
    padding: 0;
    position: relative !important;
    float: left;
    display: inline-block;
    left: 0 !important;
    top: 0 !important;
  }
  #title, #title .logo {display: none;}
/*  #title .logo_small {display: block; width: 440px; max-width: 100%; margin: 3.5em 0 0;}
  #title, #title .logo {padding-top: 2.5%;}*/
  body{font-weight:400}
  header{position:absolute;margin:2% 0;width:100%; height: auto;}
  /*#title,#title .logo{margin:0 0 0 2%}*/
  #sidebar_l{top:0}
  #nav .menu{margin-top:5%;}
  #nav .menu-toggle{padding:4% 0 1% 1%}
  #nav ul li a{padding:2%}
  .cv-desc{padding:0 0 10px 0; max-width: 100%;}
  .cv-year{max-width:100%}
  #main_content{margin:2em 5% 0}
  /*ul.photostyle li{width:83px;height:66px;max-width:100%;margin:0 10px 5px 0}*/
  #main_content .photostyle img {max-width: 98px;}
  ul.photostyle li:nth-child(3n) {margin-right: 0;}
  #mteam{width:100%}
  #mteam .member{width:100%}
  h3.team-title,.member p{padding:0}
  .member p{font-size:1em}
  .perc{position:relative;display:inline-block;width:100%;margin-bottom:1.5em}
  .aspectratio{margin-top:0%}
  .perc.bl img,.perc.br img{position:relative;left:0}
  .perc h2, h2.team {width:100%;padding:0}
  .l-percinfo,.r-percinfo{position:relative;left:0;display:block;width:100%}
  .perc-content{display:table;width:100%;height:100%}
  .perc-desc{display:table-cell;vertical-align:middle}
  .mpform {
    width: 100%;
    margin: 0 -6%;
    padding: 6% 6%;
	}
  .mpform-maintable{margin:0 -6%;padding:3% 0% 7% 7%}
  .mpform_field,.mpform_title{width:90%;padding:0}
  .mpform input[type="submit"]{margin:20px 0 0 0}
  input,textarea{-webkit-appearance:none}
  .fid4 > .mpform_field{margin:0 0 .7em}
  .contact .mpform_textarea textarea{height:150px}
  #footer{padding:1.5em 2em}
  .map iframe{height:280px}
  #kurse .td1, #kurse td {
    width: auto;
    display: flex;
    line-height: 1.25rem;
  }
  #kurse tr td:last-child {
    height: 15px;
  }
  #kurse div.toggle + [data-readmore-toggle] {
    margin-top: 1rem;
  }
}
@media print{
  *{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
  header,#bg_image,.nav,.audiojs-playlist,footer{display:none}
  #main_content{height:auto;padding:0}
  #sidebar_right{padding:0;margin:0}
  a,a:visited{text-decoration:underline}
  abbr[title]:after{content:" (" attr(title) ")"}
  .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
  pre,blockquote{border:1px solid #999;page-break-inside:avoid}
  thead{display:table-header-group}
  tr,img{page-break-inside:avoid}
  img{max-width:100%!important}
  @page{margin:0.5cm}
  p,h2,h3{orphans:3;widows:3}
  h2,h3{page-break-after:avoid}
}