html {
	height: 100%;
	}
body {
    background-color:rgb(213, 229, 242);
    position:relative;
    margin:0px;
    }
#page {
    width:1000px;
    position:relative;
    background-color:rgb(213, 34, 43);
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    margin-bottom:0px;
    border:0px;
    }
p {
    font-family:sans-serif;
    padding-top:0px;
    margin-top:0px;
    border-top:0px;
    color:black;
    font-size:18px;
    text-align:center;
    }
h2 {
    font-family:sans-serif;
    color:black;
    font-size:24px;
    text-align:center;
    font-weight:bold;
    margin-bottom:10px;
    text-shadow: 1px 1px 1px #888;
    }
h1 {
    font-family:sans-serif;
    color:black;
    font-size:30px;
    text-align:left;
    text-shadow: 1px 1px 1px #888;
    }
h3 {
    text-align:center;
    }
small {
    font-size:12px;
    }
a {
    font-size:18px;
    font-family:sans-serif;
    text-decoration:none;
    color:black;
    }
a:hover {
    color:white;
    }
img {
    display:block;
    margin-left:auto;
    margin-right:auto;
    max-width:750px
    }

/* Header */
.header {
    
    position:relative;
    margin-bottom:0px;
    padding-bottom:0px;
    top:12px;
    }
.header img {
    width: 60%;
    }
    
#headertekst {
	position: absolute;
	font-size: 70px;
	text-align: center;
	color: rgb(213, 229, 242);
	text-shadow: 1px 1px 10px black;
	top: 20%;
	left: 290px;
	}
 
.header #sur, .header #glad {
	width: 100px;
	position: absolute;
	top: 30%;
	}
	
	
.header #sur {
	left: 5%;
	}
	
.header #glad {
	right: 5%;
	}
    
/* navigation */
.nav {
    width:990px;
    position:relative;
    top:-16px;
    }
.nav ul {
    margin-left:31px;
    margin-bottom:0px;
    padding-bottom:0px;
    padding-left:0px;
    list-style-type:none;
    }

.nav li {
    display:inline;
    margin:0px -7px;
    }
.nav a {
	font-size:18px;
    position:relative;
    -moz-border-radius-topleft: 10px; 
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px; 
    -webkit-border-top-right-radius: 10px;
    border-width:1px;
    border-color:white;
    border-style:solid;
    padding:4px 10px;    
    text-decoration:none;
    color:black;
    background-color:rgb(213, 229, 242);
    
    }
.nav1 {
    z-index:9;
    }
.nav2 {
    z-index:8;
    }
.nav3 {
    z-index:7;
    }
.nav4 {
    z-index:6;
    }
.nav5 {
    z-index:5;
    }
.nav6 {
    z-index:4;
    }
.nav7 {
    z-index:3;
    }
.nav8 {
    z-index:2;
    }
.nav9 {
    z-index:1;
    }
.nav a:hover { 
    position:relative;
    z-index:8;
    padding-bottom:8px;
    bottom:4px;
    }
#denne_side {
    position:relative;
    z-index:9;
    border-bottom-color:rgb(213, 229, 242);
    padding-bottom:8px;
    bottom:2px;
    border-width: 2px;
    }
.content {
    -moz-border-radius-topright: 10px; 
    -webkit-border-top-right-radius: 10px;
    border-width:1px;
    border-color:white;
    border-style:solid;
    width:950px;
    background-color:rgb(213, 229, 242);
    margin-left:24px;
    margin-top:0px;
    padding-top:0px;
    position:relative;
    }
    
/* Footer */
.footer {
    margin-top:30px;
    margin-bottom:5px;
    }
.footer p {
    font-size:14px;
    }
.footer a {
    font-size:14px;
    margin-top:10px;
    }

/* Forside */
.indhold_forside {
    padding-left:30px;
    padding-right:30px;
    padding-top:10px;
    padding-bottom:50px;
    text-align:center;
    }
.indhold_forside h1 {
    text-align:center;
    }

/* Kalender */
.indhold_kalender {
    margin-left:0px;
    }
.indhold_kalender h1{
	margin-left: 97px;
	}
#aktivitetsplan {
    margin-left:350px;
    font-size:24px;
    text-decoration:underline;
    }
    
/* Hold */
.hold_menu ul {
    list-style-type:none;
    margin-left:50px;
    }
.hold_menu li {
    width:180px;
    overflow:hidden;
    display:inline;
    margin:10px 10px;
    
    }
.hold_menu a {
    -moz-border-radius-topleft: 10px; 
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px; 
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px; 
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px; 
    -webkit-border-bottom-right-radius: 10px;
    font-size:24px;
    color:black;
    border-style:solid;
    border-width:2px;
    border-color:white;
    padding:2px 10px 2px 10px;
    }
#denne_side_hold {
    color:rgb(213, 229, 242);
    background-color:black;
    }
.hold_menu a:hover {
    color:rgb(213, 229, 242);
    background-color:black;
    }
#hold-knap {
    font-size:18px;
    }
.hold_indhold {
    margin:30px 150px 30px 90px;
    min-height:400px;
    }
.hold_left {
    width:400px;
    }
.hold_left p {
    text-align:left;
    }
.hold_left h1 {
    text-align:left;
    }
.hold_right {
    float:right;
    margin-right:-30px;
    width:250px;
    }
.hold_right_tekst {
    border-style:dashed;
    border-color:white;
    border-width:2px;
   
    }
.hold_right h2 {
    margin-top:5px;
    }
.hold_right p {
    text-align:left;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:5px;
    }
.hold_right img {
	width:230px;
	margin-bottom:10px;
	border-style:outset;
	border-width:2px;
	border-color:white;
	}
/* underviser */
.underviser {
    margin-left:120px;
    margin-bottom: 50px;
    position:relative;
    width:700px;
	
    display:block;
    }
    
.underviser:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.underviser .underviser_tekst {
	height: 150px;
	}

.underviser p, .underviser h2 {
    text-align:left;
    margin-top:25px;
    }
    
.streg {
	width: 75%;
	height: 1px;
	color: black;

	}
    
.underviser img {
    height:150px;
    float:left;
    clear:both;
    margin-right:30px;
    margin-left:110px;
    border-style:outset;
    border-width:2px;
    border-color:white;
    }
    
/* Tilmelding */
.indhold_tilmelding {
    margin:10px 60px 50px;
    }
.indhold_tilmelding p {
    text-align:left;
    }
.indhold_tilmelding h2 {
    text-align:left;
    margin-bottom:20px;
    margin-top:50px;
    }
.indhold_tilmelding a {
    -moz-border-radius-topleft: 10px; 
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px; 
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px; 
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px; 
    -webkit-border-bottom-right-radius: 10px;
    position:relative;
    float:right;
    border-style:dashed;
    border-color:white;
    border-width:4px;
    padding:10px;
    margin-top:20px;
    margin-left:0px;
    margin-bottom:20px;
    color:white;
    background-color:#0077FF;
    font-family:sans-serif;
    font-size:24px;
    }
    
/* om */
.indhold_om {
    margin:10px 60px 50px;
    }
.indhold_om p {
    text-align:left;
    }
.indhold_om h2 {
    text-align:left;
    margin-bottom:20px;
    margin-top:50px;
    }
.indhold_om a:hover {
    color:black;
    }
.links {
    margin-bottom:-20px;
    margin-top:30px;
    }
.links a {
    font-size:20px;
    color:black;
    text-decoration:underline;
    }
.links a:hover {
    color:white;
    }
#okonomi {
    list-style-type:lower-alpha;
    }

/* Nžste arrangement */
.indhold_arrangement h1, .indhold_arrangement p, .indhold_arrangement h2, .indhold_arrangement h3{
    text-align: center;
    }
.indhold_arrangement h1 {
    font-size: 50px;
    }
  
/* bestyrelse */
.bestyrelsesmedlem {
    margin-left:120px;
    position:relative;
    width:700px;
    height:180px;
    display:block;
    }
.bestyrelsesmedlem p, .bestyrelsesmedlem h2 {
    text-align:left;
    margin-top:25px;
    margin-left:343px;
    }
.bestyrelsesmedlem img {
    width:200px;
    float:left;
    clear:both;
    margin-right:30px;
    margin-left:110px;
    margin-top:2px;
    border-style:outset;
    border-width:2px;
    border-color:white;
    }


