@media only screen and (min-width : 1220px) {

#mobilmenu {
display:none;
}
  
#mobilundersidemenu {
display:none;
}

#undersidebanner {
width: 100%;
height: 110px;
float:left;
margin-top:110px;
}
  
#undersidebanner img {
width: 100%;
height: 110px;
}

#mid0 {
width: 100%;
height: auto;
float:left;
}

#midcontent0 {
width: 1220px;
min-height: 600px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
margin-bottom:100px;
}

#left {
width: 320px;
height: auto;
float:left;
margin-top:80px;
margin-bottom:20px;
}
  
#left .moduletableleftmenu ul.nav.menu.mod-list  {
width:100%;
margin-bottom:20px;
list-style-type: none;
margin: 0;
padding: 0;
}
  
#left .moduletableleftmenu h3 {
width: 90%;
display: block;
padding-left: 5%;
padding-right: 5%;
padding-bottom: 10px;
margin-bottom:0px;
text-align: left;
color: #01215e;
font-size:22px;
font-weight:normal;
}

#left .moduletableleftmenu li a:link,
#left .moduletableleftmenu li a:visited {
width: 90%;
display: block;
text-decoration: none;
padding-left: 5%;
padding-right: 5%;
padding-top: 10px;
padding-bottom: 10px;
border-top: 1px solid #eee;
background:white;
text-align: left;
color:#333;
font-size:14px;
font-weight:normal;
line-height:22px;
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;
}

#left .moduletableleftmenu li a:hover, 
#left .moduletableleftmenu li a:active {       
background: #eee;
color:#222;
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;
}

#left div.moduletableleftmenu ul.nav.menu .current a {
color:#333;
background: #eee;
}

#left div.moduletableleftmenu ul.nav.menu .current li a {
color:#333;
background: #fff;
}  
  
#content {
width: 800px;
height: auto;
float:right;
margin-top:60px;
margin-bottom:50px
}
  
#content img {
max-width: 99.5%;
height: auto;
padding:0.5%;
border:1px solid #eee;
}
  
#content .rightimg {
max-width: 30%;
height: auto;
padding:0.5%;
border:1px solid #eee;
float: left;
margin-right:20px;
margin-bottom:10px;
}
  
#content p {
font-size:14px;
line-height: 24px;
font-weight:400;
color: #000;
margin-top:0px;
margin-bottom:18px;
}

#content h1 {
font-size:40px;
line-height: 54px;
font-weight:400;
color: #01215e;
margin-top:0px;
margin-bottom:18px;
}
  
#content h2 {
font-size:22px;
line-height: 30px;
font-weight:400;
color: #920000;
margin-top:0px;
margin-bottom:30px;
}
  
#content h3 {
font-size:18px;
line-height: 26px;
font-weight:400;
color: #01215e;
margin-top:0px;
margin-bottom:20px;
}
  
#content a:link,
#content a:visited {
text-decoration: none;
color:#920000;
font-size:14px;
font-weight:bold;
line-height:22px;
}

#content a:hover, 
#content a:active {       
color:#920000;
}  
  
 
table {
  border-collapse: collapse;
  width: 100%;
  font-size:12px;
  line-height: 18px;
  margin-bottom:30px;
}

td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

tr:nth-child(even) {
  background-color: #eeeeee;
} 
  

#Name.rsform-input-box,
#Uddannelse.rsform-input-box,
#Arbejdssted.rsform-input-box,
#Fakturaadresse.rsform-input-box,
#Allergier.rsform-input-box,
#Uddanelsekursus.rsform-input-box,
#Message.rsform-input-box,
#PostnummerBy.rsform-input-box,
#Telefon.rsform-input-box,
#Email.rsform-input-box,
#Emne.rsform-input-box,
#Besked.rsform-text-box {
width:80%;
border: 1px solid #eee;
background: #fff;
border-radius: 0px;
padding:8px;
border-top:0px;
margin-bottom:-3px;
}
  
#Send.rsform-submit-button {
background:#005ca9; 
padding-left:20px;
padding-right:20px;
padding-top:5px;
padding-bottom:8px;
border-radius:0px;
font-weight:bold;
}
 
label.formControlLabel {
font-size: 14px;
line-height: 28px;
}    
  
  
}


/************************************************************************************
For Tablets
*************************************************************************************/
@media screen and (min-width: 768px) and (max-width: 1219px) {


#mobilmenu {
display:none;
}
  
#mobilundersidemenu {
display:none;
}

#undersidebanner {
width: 100%;
height: auto;
float:left;
margin-top:80px;
}
  
#undersidebanner img {
width: 100%;
height: auto;
}

#mid0 {
width: 100%;
height: auto;
float:left;
}

#midcontent0 {
width: 96%;
height: auto;
margin-left:2%;
margin-right:2%;
margin-top:10px;
margin-bottom:100px;
}

#left {
width: 30%;
height: auto;
float:left;
margin-top:40px;
}
  
#left .moduletableleftmenu ul.nav.menu.mod-list  {
width:100%;
margin-bottom:20px;
list-style-type: none;
margin: 0;
padding: 0;
}
  
#left .moduletableleftmenu h3 {
width: 90%;
display: block;
padding-left: 5%;
padding-right: 5%;
padding-bottom: 10px;
margin-bottom:0px;
text-align: left;
color: #01215e;
font-size:22px;
font-weight:normal;
}

#left .moduletableleftmenu li a:link,
#left .moduletableleftmenu li a:visited {
width: 90%;
display: block;
text-decoration: none;
padding-left: 5%;
padding-right: 5%;
padding-top: 10px;
padding-bottom: 10px;
border-top: 1px solid #eee;
background:white;
text-align: left;
color:#333;
font-size:14px;
font-weight:normal;
line-height:22px;
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;
}

#left .moduletableleftmenu li a:hover, 
#left .moduletableleftmenu li a:active {       
background: #eee;
color:#222;
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;
}

#left div.moduletableleftmenu ul.nav.menu .current a {
color:#333;
background: #eee;
}

#left div.moduletableleftmenu ul.nav.menu .current li a {
color:#333;
background: #fff;
}   
  
#content {
width: 65%;
height: auto;
float:right;
margin-top:33px;
margin-bottom:20px
}
  
#content img {
max-width: 99.5%;
height: auto;
padding:0.5%;
border:1px solid #eee;
}
  
#content .rightimg {
max-width: 30%;
height: auto;
padding:0.5%;
border:1px solid #eee;
float: left;
margin-right:20px;
margin-bottom:10px;
}
  
#content p {
font-size:14px;
line-height: 24px;
font-weight:400;
color: #000;
margin-top:0px;
margin-bottom:18px;
}

#content h1 {
font-size:40px;
line-height: 54px;
font-weight:400;
color: #01215e;
margin-top:0px;
margin-bottom:18px;
}
  
#content h2 {
font-size:22px;
line-height: 30px;
font-weight:400;
color: #920000;
margin-top:0px;
margin-bottom:30px;
}
  
#content h3 {
font-size:18px;
line-height: 26px;
font-weight:400;
color: #01215e;
margin-top:0px;
margin-bottom:20px;
}
  
#content a:link,
#content a:visited {
text-decoration: none;
color:#920000;
font-size:14px;
font-weight:bold;
line-height:22px;
}

#content a:hover, 
#content a:active {       
color:#920000;
}  
  
table {
  border-collapse: collapse;
  width: 100%;
  font-size:12px;
  line-height: 18px;
  margin-bottom:30px;
}

td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

tr:nth-child(even) {
  background-color: #eeeeee;
}
  
#Name.rsform-input-box,
#Uddannelse.rsform-input-box,
#Arbejdssted.rsform-input-box,
#Fakturaadresse.rsform-input-box,
#Allergier.rsform-input-box,
#Uddanelsekursus.rsform-input-box,
#Message.rsform-input-box,
#PostnummerBy.rsform-input-box,
#Telefon.rsform-input-box,
#Email.rsform-input-box,
#Emne.rsform-input-box,
#Besked.rsform-text-box {
width:80%;
border: 1px solid #eee;
background: #fff;
border-radius: 0px;
padding:8px;
border-top:0px;
margin-bottom:-3px;
}
  
#Send.rsform-submit-button {
background:#005ca9; 
padding-left:20px;
padding-right:20px;
padding-top:5px;
padding-bottom:8px;
border-radius:0px;
font-weight:bold;
}
 
label.formControlLabel {
font-size: 14px;
line-height: 28px;
}

}

/************************************************************************************
For Smartphones
*************************************************************************************/
@media screen and (max-width: 767px) {

#undersidebanner {
width: 100%;
height: auto;
float:left;
margin-top:60px;
}
  
#undersidebanner img {
width: 100%;
height: auto;
}

#mid0 {
width: 100%;
height: auto;
float:left;
}

#midcontent0 {
width: 96%;
height: auto;
margin-left:2%;
margin-right:2%;
margin-bottom:50px;
}

#content h1 {
font-size:32px;
font-weight:400;
color: #003a65;
margin-top:10px;
margin-bottom:8px;
}
  
#content {
width: 96%;
height: auto;
float:left;
margin-left:2%;
margin-right:2%;
margin-top:10px;
}
  
#content img {
max-width: 99.5%;
height: auto;
padding:0.5%;
border:1px solid #eee;
}
  
#content .rightimg {
max-width: 40%;
height: auto;
padding:0.5%;
border:1px solid #eee;
float: left;
margin-right:20px;
margin-bottom:10px;
}
  
#content p {
font-size:12px;
line-height: 20px;
font-weight:400;
color: #000;
margin-top:0px;
margin-bottom:18px;
}
  
#content li {
font-size:13px;
line-height: 24px;
font-weight:400;
color: #000;
margin-top:0px;
margin-bottom:18px;
}

#content h1 {
font-size:28px;
line-height: 36px;
font-weight:400;
color: #01215e;
margin-top:0px;
margin-bottom:18px;
}
  
#content h2 {
font-size:16px;
line-height: 30px;
font-weight:400;
color: #920000;
margin-top:0px;
margin-bottom:30px;
}
  
#content h3 {
font-size:14px;
line-height: 26px;
font-weight:400;
color: #01215e;
margin-top:0px;
margin-bottom:20px;
}
  
#content a:link,
#content a:visited {
text-decoration: none;
color:#920000;
font-size:14px;
font-weight:bold;
line-height:22px;
}

#content a:hover, 
#content a:active {       
color:#920000;
}  
  
 
table {
  border-collapse: collapse;
  width: 100%;
  font-size:12px;
  line-height: 18px;
  margin-bottom:30px;
}

td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

tr:nth-child(even) {
  background-color: #eeeeee;
}
  
#left {
display:none;
}
  
#mobilundersidemenu .leftmenu  {
width:100%;
margin-bottom:20px;
list-style-type: none;
margin: 0;
padding: 0;
}
  
#mobilundersidemenu .leftmenu h3 {
width: 90%;
display: block;
padding-left: 5%;
padding-right: 5%;
padding-bottom: 10px;
margin-bottom:0px;
text-align: left;
color:#005ca9;
font-size:22px;
font-weight:normal;
}

#mobilundersidemenu .leftmenu li a:link,
#mobilundersidemenu .leftmenu li a:visited {
width: 90%;
display: block;
text-decoration: none;
padding-left: 5%;
padding-right: 5%;
padding-top: 10px;
padding-bottom: 10px;
border-top: 1px solid #eee;
background:white;
text-align: left;
color:#333;
font-size:14px;
font-weight:normal;
line-height:22px;
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;
}

#mobilundersidemenu .leleftmenu li a:hover, 
#mobilundersidemenu .leftmenu li a:active {       
background: #eee;
color:#222;
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;
}

#mobilundersidemenu div.moduletableleftmenu ul.nav.menu .current a {
color:#333;
background: #eee;
}

#mobilundersidemenu div.moduletableleftmenu ul.nav.menu .current li a {
color:#333;
background: #fff;
}    
  

#Name.rsform-input-box,
#Uddannelse.rsform-input-box,
#Arbejdssted.rsform-input-box,
#Fakturaadresse.rsform-input-box,
#Allergier.rsform-input-box,
#Uddanelsekursus.rsform-input-box,
#Message.rsform-input-box,
#PostnummerBy.rsform-input-box,
#Telefon.rsform-input-box,
#Email.rsform-input-box,
#Emne.rsform-input-box,
#Besked.rsform-text-box {
width:80%;
border: 1px solid #eee;
background: #fff;
border-radius: 0px;
padding:8px;
border-top:0px;
margin-bottom:-3px;
}
  
#Send.rsform-submit-button {
background:#005ca9; 
padding-left:20px;
padding-right:20px;
padding-top:5px;
padding-bottom:8px;
border-radius:0px;
font-weight:bold;
}
 
label.formControlLabel {
font-size: 14px;
line-height: 28px;
}    

  
}
