@font-face{font-family: regular ; src: url(OpenSans-Regular.ttf);}
@font-face{font-family: light ; src: url(OpenSans-Light.ttf);}
body , #topmenu , textarea  , input {background-color: #eee ; font-family: regular , tahoma, sans-serif; color: black; } 
body	{ background-color: #eee ;}
input , select , button { font-size: inherit ; color: black; background-color: #eee;}  
input ,  button , .knap{  padding: 0px 3px; margin: 3px; color: black; background-color: #eee;}
 button , .knap {  background-color: #eee ;  border-radius: 3px; border: 1px solid blue ; display: inline-block; }
#toppen , #topinfo , #topmenu , #krummeinfo , #midteinfo , #bundinfo { float: left ; border-radius: 0; padding: 2px 1% 2px 1%  ; width: 98% ; border: none ; background-color: transparent ; }
#toppen img, #toppen table , #toppen td { border: none ;}
#midteinfo { background-color: white ; }
#krummeinfo { padding: 1px ; text-align: left ; font-size: 80% ;}
table { border-collapse: collapse; }
a:link , a:visited , a:active { text-decoration: none; }
a:hover { text-decoration: underline; color: red; }
#topmenu , #bundinfo , #topinfo , #toppen {text-align: center ; }
#toppen h1 { margin: 0 ; padding: 0 ; color: #93c020; text-align: center ; font-weight: bold ;}
.besm , .mbestil , .aknap , .amen , .vmen , #logmen , .hmen, .lmen, .indsat , .hdiv , .vdiv { float: left; margin: 5px ; padding: 5px; border-radius: 0; background-color: transparent; font-weight: bold ; border: 1px solid black;}
.mbestil { background-color: #eeeeee; }
.besm { width: 96% ; clear : left ; background-color: white ; }
.vtab , htab { float: left; margin: 10px ; padding: 10px; border-radius: 3px ; border: 1px solid black; background-color: #eeeeee; }
.mmen , .vtab , .Gmen , .Bmen { clear: left ; }
.amen { border: 1px solid red; background-color: #fdd; color: blue;}
a.symb:link, a.symb:active ,a.symb:visited  { color: red; font-size: 3em;}
.mmen , .mellem , .Gmen , .Bmen { float: left; margin: 5px ; padding: 5px; }
.hmen , .lmen , .hdiv {float: right ; }
.aknap , .indsat , .imen { float: none; clear: both ; }
#toplabel,#ts,#sidestreg,#col41,#col43,#col44,div.adv,h6,#midtetop,#svarmit,div.m20,div.hoejre { margin:0;padding:0;border-width:0;} 
.fmenu ul {text-align:left;margin:0;border-width:0;}

.ingron {margin: 5px 0 0 0 ; background-color: #93c020 ; border-radius: 5px ;}
.inblaa {margin: 5px 0 0 0 ; background-color: #aaf ; border-radius: 5px ;}
.inrod {margin: 5px 0 0 0 ; background-color: #faa ; border-radius: 5px ;}

a:link, a:active , a:visited { text-decoration:none; color: blue;}
h5{ font-size: 80% ; font-weight: normal ; margin-top: 0 ; }
h6 { text-align:center; font-size: 80%; margin:2px;font-weight:normal;}
table{ border-collapse: collapse; }
table.tc{ horisontal-align: center ; border-style: none ;}
td.tc { padding: 0px ; border-style: none; }
table.list { padding: 2px ; border-style: none; }
a.s:link, a.s:active ,a.s:visited { text-decoration:none; color: white ;}
a:hover, a.s:hover { color: red ; }
td { border:1px solid #090; vertical-align:top;}
#logmen td {border: none ;}
td.t0{ border-style: none; }
td.tb { border-style:none; border-top:solid 1px #090; }
td.t2 { border-style:none; vertical-align:middle; text-align:center;}
btn { border: red 10px solid ;}
roed{ color: red ; }
#varer td { padding: 10px ; }
#dagtxt td { border-style: none; padding: 2px ; }
#midten , #midtetop , #svarmit { margin: 20px ; }
#tpfarve { text-align: center ; }
#uborder table td { border-style: none; border-collapse: collapse; padding: 2px ; }
#uborder8 table td { border-style: none; border-collapse: collapse; padding: 8px ; }
#madlist table { border-style: solid; border-width: 0px ; margin: 0px ; border-collapse: collapse;}
#madlist td { border-style: solid; border-width: 1px ; padding: 10px ; margin: 0px ; border-collapse: collapse;}
div.adv{ text-align: center; margin: 8px ; font-weight: bold ; }
#bundskrift , #bundskrift a:link , #bundskrift a:visited , #bundskrift h6 { color: #666 ; text-decoration:none; }
#overskriftprint{ display: none ; }
.fmenu ul{text-align: center;padding-bottom: 5px;padding-top: 5px;padding-left: 0;margin-top: 0; margin-bottom: 0 ; margin-left: 0;background-color: #93c020 ;color: white; width: 100%; line-height: auto;}
.fmenu ul li{display: inline;padding-left: 0;padding-right: 0;padding-bottom: 5px;padding-top: 5px;}
.fmenu ul li a{padding-left: 10px;padding-right: 10px;padding-bottom: 5px;padding-top: 5px;color: white; text-decoration: none;border-right: 1px solid #fff;}
.fmenu ul li a:hover {background-color: #93c020 ;color: white; }
.fmenu .fleft { border-left: 1px solid #fff; }
.ugemenu { float: left; padding: 1em 0 0 1em; text-align: center ; background-color: transparent; min-height: 200px; width: 160px ; }
#topinfo , #topinfo a { text-decoration:none; color: black ;}
 #bundinfo , #topmenu {	background-color: #93c020 ;}
.aknap:hover , .amen:hover , .vmen:hover , .vmen a:hover , .hmen:hover , .lmen:hover, .knap:hover {color: red ; background-color: yellow ; }
.Gmen , .Bmen { margin: 2px ; padding: 2px; } 
.mmen , .Gmen , .Bmen  { border-radius: 5px;  width: auto ; border: 1px solid black ; } 
#skift a {color: blue ;}
.besm , .mbestil , .aknap , .amen , .vmen , #logmen , .hmen, .lmen, .indsat , .hdiv , .vdiv  { margin: 0 ; padding: 10px; border-radius: 10px; width: auto ; border: none ; } 
img , video { max-width: 90%;}

#kaldr {font-weight: bold;}

@media print { 
#topmenu , #topinfo , #toppen , #krummeinfo , #bundinfo , .vbillede { display: none ;} 
}

.mbred , .mbredbund {  border-style: solid ; border-color: blue; width: 100% ; background-color: #eee ; clear: both;} 
.mbred { border-width: 5px 1px 1px 1px ;}
.mbredbund { border-width:  1px 1px 5px 1px ;}

.Bmen , .Gmen {margin: 3px; padding: 10px; clear: initial; max-width: 95%;} 
.Bmen  { min-height: 140px ;} 
.imgB { float: right; padding: 0px 0px 0px 10px; } 
.txtB { float: left; } 
.Gmen {min-height: 130px;  border: 5px solid green ;}

@media screen and (max-width: 6in) { 
.imgB  { float: left ;  padding: 0px 0px 10px 0px;} 
.Bmen , .Gmen {min-height: initial; margin; 0px; }
} 

.vlin { border: 1px solid black ; width: 100% ; background-color: white ; float: left; display: inline-block; clear:both;} 
.vpkt , .vvlg {float: left; display: inline-block; padding: 5px; margin: 5px; border: 1px solid green ; border-radius: 2px; background-color: white;}
.vvlg ,.vvlg a { color: red ; font-weight: bold; border: 3px solid red;}
.vpkt:hover ,.vvlg:hover {background-color: yellow; }

.vmen:focus {background-color: yellow;}