a.white_link:link, a.white_link:visited, a.white_link:active {
	text-decoration: underline;
	}

a.white_link:link {
	color: #ffffff;
	}

a.white_link:visited {
	color: #ffffff;
	}

a.white_link:active {
	color: #000000;
	}

a.white_link:hover {
	color: #005bab;
	background: #ffffcc;
	text-decoration: none;
	}
	
a.blue_link:link, a.blue_link:visited, a.blue_link:active {
	text-decoration: underline;
	}

a.blue_link:link {
	color: #005bab;
	}

a.blue_link:visited {
	color: #005bab;
	}

a.blue_link:active {
	color: #000000;
	}

a.blue_link:hover {
	color: #ccffff;
	background: #005bab;
	text-decoration: none;
	}
	
a.imglink:link, a.imglink:visited, a.imglink:active, a.imglink:hover {
	text-decoration: none;
	}
	
a.languagelink {
	text-decoration: none;
	}

body {
	margin: 0px;
	padding-left: 3%;
	padding-right: 3%;
	background: #ffffff;
	font-family: 'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	}

hr {
	width: 92%;
	clear: both;	/* Make sure no images are covering the horizontal line */
	}

h1 {
	text-align: right;
	padding-right: 1em;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	}

h1, h2 {
	color: #ffffff;
	}
	
cite {
	font-size: larger;
	}

td {
	vertical-align: top;
	}
	
address.below {
	color: #005bab;
	margin-top: 0.6em;
	}
	
table#format_table {
	background: url(../graphics/logo_fill.gif);
	background-repeat: repeat-x;
	width: 100%;
	}

#content, #extra_text {
	border-style: solid;
 	border-width: 1px;
	border-color: #000000;
	color: #ffffcc;
	padding-bottom: 1em;
	
	background: #3170A6;
	}
	
#content, #extra_text, address.below {
	font-size: 86%;
	}
	
#menu {
	margin-right: 0.8em;
	}

#content {
	overflow: auto;
	}

#content, #extra_text {
	padding: 0.8em;
	}
	
#extra_text {
	margin-top: 1em;
	}
	
#languagechooser {
	margin-top: 0.5em;
	margin-left: 1.5em;
	}

#format_table_johannus {
	height: 34px;
	clear: both;
	margin-top: 0.8em;
	background: #ffffff;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	}

img#smallpic {
	height: 68px;
	margin-top: 0.2em;
	margin-left: 0.2em;
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff;
	}

img#logo {
	float: right;
	margin-top: -3px;		/*	Slightly move the image to the top to create a perfect line */
	}

img.flag, img#logo_johannus, img#menuitem_home, img#menuitem_showroom, img#menuitem_organs, img#menuitem_services, img#menuitem_second_hand, img#menuitem_location, img#menuitem_realisations, img#menuitem_links, img#menuitem_guestbook {
	border-style: none;
	}

img#house_wireframe {
	margin-top: 8%;
	}

img#logo_johannus {
	float: right;
	padding-right: 1em;
	padding-left: 1em;
	}

img.pic_in_text, img.pic_float_in_text, img.white_bordered {	
	border: solid;
	border-color: #ffffff;
	border-width: 1px;
	margin-right: 1em;
	}
	
img.white_bordered:hover {
	border: solid;
	border-color: orange;
	border-width: 1px;
	margin-right: 1em;
	}
	
img.pic_float_in_text {
	float: left;
	}
	
p.align_right {
	text-align: right;
	}
