diff --git a/templates/feidernd/login.php b/modules/themefeidernd/themes/feidernd/default/login.php
similarity index 100%
rename from templates/feidernd/login.php
rename to modules/themefeidernd/themes/feidernd/default/login.php
diff --git a/modules/themefeidernd/themes/feidernd/includes/footer.php b/modules/themefeidernd/themes/feidernd/includes/footer.php
new file mode 100644
index 0000000000000000000000000000000000000000..0672a8c6a63a729816e1af0f6c2ce34a7d5ef3bf
--- /dev/null
+++ b/modules/themefeidernd/themes/feidernd/includes/footer.php
@@ -0,0 +1,16 @@
+
+
+
+		<hr />
+
+		<img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/ssplogo-fish-small.png" alt="Small fish logo" style="float: right" />		
+		Copyright &copy; 2007-2008 <a href="http://rnd.feide.no/">Feide RnD</a>
+		
+		<br style="clear: right" />
+	
+	</div>
+
+</div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/modules/themefeidernd/themes/feidernd/includes/header.php b/modules/themefeidernd/themes/feidernd/includes/header.php
new file mode 100644
index 0000000000000000000000000000000000000000..0aa15123cfb815312d95b726c554e650cf6a8b5e
--- /dev/null
+++ b/modules/themefeidernd/themes/feidernd/includes/header.php
@@ -0,0 +1,96 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<script type="text/javascript" src="/<?php echo $this->data['baseurlpath']; ?>resources/script.js"></script>
+<title><?php
+if(array_key_exists('header', $this->data)) {
+	echo $this->data['header'];
+} else {
+	echo 'simpleSAMLphp';
+}
+?></title>
+
+	<link rel="stylesheet" type="text/css" href="/<?php echo $this->data['baseurlpath']; ?>resources/default.css" />
+	<link rel="icon" type="image/icon" href="/<?php echo $this->data['baseurlpath']; ?>resources/icons/favicon.ico" />
+	<meta name="ROBOTS" content="NOINDEX, NOFOLLOW" />
+
+<?php	
+if(array_key_exists('head', $this->data)) {
+	echo '<!-- head -->' . $this->data['head'] . '<!-- /head -->';
+}
+?>
+</head>
+<?php
+$onLoad = '';
+if(array_key_exists('autofocus', $this->data)) {
+	$onLoad .= 'SimpleSAML_focus(\'' . $this->data['autofocus'] . '\');';
+}
+if (isset($this->data['onLoad'])) {
+	$onLoad .= $this->data['onLoad']; 
+}
+
+if($onLoad !== '') {
+	$onLoad = ' onload="' . $onLoad . '"';
+}
+?>
+<body<?php echo $onLoad; ?>>
+
+<div id="wrap">
+	
+	<div id="header">
+		<h1><a style="text-decoration: none; color: white" href="/<?php echo $this->data['baseurlpath']; ?>"><?php 
+			echo (isset($this->data['header']) ? $this->data['header'] : 'simpleSAMLphp'); 
+		?></a></h1>
+	</div>
+
+	
+	<?php 
+	
+	$includeLanguageBar = TRUE;
+	if (!empty($_POST)) 
+		$includeLanguageBar = FALSE;
+	if (isset($this->data['hideLanguageBar']) && $this->data['hideLanguageBar'] === TRUE) 
+		$includeLanguageBar = FALSE;
+	
+	if ($includeLanguageBar) {
+		
+		
+		echo '<div id="languagebar">';
+		$languages = $this->getLanguageList();
+		$langnames = array(
+			'no' => 'BokmĂĄl',
+			'nn' => 'Nynorsk',
+			'se' => 'Sámi',
+			'da' => 'Dansk',
+			'en' => 'English',
+			'de' => 'Deutsch',
+			'sv' => 'Svenska',
+			'fi' => 'Suomeksi',
+			'es' => 'Español',
+			'fr' => 'Français',
+			'nl' => 'Nederlands',
+			'lb' => 'Luxembourgish', 
+			'sl' => 'Slovenščina', // Slovensk
+			'hr' => 'Hrvatski', // Croatian
+			'hu' => 'Magyar', // Hungarian
+			'pt' => 'PortuguĂŞs', // Portuguese
+			'pt-BR' => 'PortuguĂŞs brasileiro', // Portuguese
+		);
+		
+		$textarray = array();
+		foreach ($languages AS $lang => $current) {
+			if ($current) {
+				$textarray[] = $langnames[$lang];
+			} else {
+				$textarray[] = '<a href="' . htmlspecialchars(SimpleSAML_Utilities::addURLparameter(SimpleSAML_Utilities::selfURL(), array('language' => $lang))) . '">' .
+					$langnames[$lang] . '</a>';
+			}
+		}
+		echo join(' | ', $textarray);
+		echo '</div>';
+
+	}
+	
+	?>
+	<div id="content">