/* ######## CSS -- Schuhmacher ########### */

html {
	height					: 100%;
}

body {
	margin					: 0px 0px 0px 0px;
	height					: 100%;
	background-color		: #05345c;
	background-image		: url(../Images/BodyBg.jpg);
	background-repeat		: repeat-x;
	background-position	: top;
	font-family				: Verdana, Arial;
	font-size				: 8pt;
}

/* ##### LAYERS ##### */

div.Header {
	width						: 100%;
	clear						: both;
	height 					: 106px;
	background-image		: url(../Images/Header.jpg);
	background-repeat		: no-repeat;
	background-position	: top right;
	padding-top				: 16px;
}

div.Main {
	clear						: both;
	width						: 100%;
}

div.Bottom {
	width						: 100%;
	clear						: both;
	border-top				: 1px solid #05345c;
	color						: #05345c;
	font-size				: 7pt;
	text-align				: center;
}

div.Icons {
	float						: right;
	width						: 80px;
}

/* #### TABLE #### */

table.Container {
	margin-left				: auto;
	margin-right			: auto;
	height					: 100%;
	background-color		: white;
}
	
	td.LeftBg {
		background-image		: url(../Images/LeftBg.jpg);
		background-color		: #05345c;
		background-repeat		: no-repeat;
		background-position	: top right;
	}
	
	td.RightBg {
		background-image		: url(../Images/RightBg.jpg);
		background-color		: #05345c;
		background-repeat		: no-repeat;
		background-position	: top left;
	}
	
	
td.LeftHeader {
	background-color			: #003058;
	color							: white;
	font-weight					: bold;
	padding-top					: 2px;
	padding-bottom				: 2px;
	padding-left				: 4px;
	font-size					: 10pt;
}	

td.LeftPhoto {
	text-align					: right;
	font-size					: 8pt;
	font-style					: italic;
	background-color			: #dee2e7;
	padding-bottom				: 4px;
	padding-top					: 8px;
	padding-right				: 5px;
}

td.LeftProductLink {
	text-align					: right;
	font-size					: 8pt;
	font-style					: italic;
}

td.Menu {
	background-color			: #a4b3c8;
}

td.Content {
	padding						: 10px;
	padding-left				: 16px;
}

td.ShortNewsTitle {
	border-bottom				: 1px solid #a4b3c8;
	font-size					: 10pt;
	font-weight					: bold;
	color							: #a4b3c8;
}

td.ShortNewsDate {
	border-bottom				: 1px solid #a4b3c8;
	font-size					: 8pt;
	color							: #a4b3c8;
}

td.ShortNewsText {
	background-image			: url(../Images/NewsBg.jpg);
	background-repeat			: repeat-y;
	background-position		: left;
	border-left					: 1px solid #a4b3c8;
	border-bottom				: 1px solid #a4b3c8;
}

td.NewsHeader {
	font-size					: 12pt;
	color							: #a4b3c8;
	font-weight					: bold;
}

td.NewsDate {
	text-align					: right;
	color							: #a4b3c8;
	border-bottom				: 1px solid #a4b3c8;
}

td.TableBg {
	background-image			: url(../Images/appel.jpg);
	background-position		: bottom;
	background-repeat			: no-repeat;
}

/* ### LINKS ### */

a:link {
	color							: #021c32;
	text-decoration			: underline;
}

a:visited {
	color							: #021c32;
	text-decoration			: underline;
}

a:hover {
	color							: #004f91;
	text-decoration			: none;
}

a.Menu:link {
	padding-bottom				: 2px;
	padding-top					: 2px;
	padding-left				: 4px;
	padding-right				: 6px;
	clear							: both;
	background-color			: #a4b3c8;
	text-decoration			: none;
	display						: block;
	color							: white;
	background-image			: url(../Images/MenuBg.gif);
	background-position		: top right;
	background-repeat			: no-repeat;
	font-size					: 10pt;
}

a.Menu:visited {
	padding-bottom				: 2px;
	padding-top					: 2px;
	padding-left				: 4px;
	padding-right				: 6px;
	clear							: both;
	background-color			: #a4b3c8;
	text-decoration			: none;
	display						: block;
	color							: white;
	background-image			: url(../Images/MenuBg.gif);
	background-position		: top right;
	background-repeat			: no-repeat;
	font-size					: 10pt;
}

a.Menu:hover {
	padding-bottom				: 2px;
	padding-top					: 2px;
	padding-left				: 4px;
	padding-right				: 6px;
	clear							: both;
	background-color			: #a4b3c8;
	text-decoration			: none;
	display						: block;
	color							: #05345c;
	background-image			: url(../Images/MenuBg.gif);
	background-position		: top right;
	background-repeat			: no-repeat;
	font-size					: 10pt;
}

a.Menu2:link {
	padding-bottom				: 2px;
	padding-top					: 2px;
	padding-left				: 4px;
	padding-right				: 6px;
	clear							: both;
	background-color			: #a4b3c8;
	text-decoration			: none;
	display						: block;
	color							: white;
	font-size					: 10pt;
}

a.Menu2:visited {
	padding-bottom				: 2px;
	padding-top					: 2px;
	padding-left				: 4px;
	padding-right				: 6px;
	clear							: both;
	background-color			: #a4b3c8;
	text-decoration			: none;
	display						: block;
	color							: white;
	font-size					: 10pt;
}

a.Menu2:hover {
	padding-bottom				: 2px;
	padding-top					: 2px;
	padding-left				: 4px;
	padding-right				: 6px;
	clear							: both;
	background-color			: #a4b3c8;
	text-decoration			: none;
	display						: block;
	color							: #05345c;
	font-size					: 10pt;
}

a.SiteMap0:link {
	margin-left					: 30px;
	padding-left				: 10px;
	border-left					: 1px dotted #a4b3c8;
	border-bottom				: 1px dotted #a4b3c8;
	font-size					: 10pt;
	padding-bottom				: 4px;
	text-decoration			: none;
}

a.SiteMap0:visited {
	margin-left					: 30px;
	padding-left				: 10px;
	border-left					: 1px dotted #a4b3c8;
	border-bottom				: 1px dotted #a4b3c8;
	font-size					: 10pt;
	padding-bottom				: 4px;
	text-decoration			: none;
}

a.SiteMap0:hover {
	margin-left					: 30px;
	padding-left				: 10px;
	border-left					: 1px dotted #a4b3c8;
	border-bottom				: 1px dotted #a4b3c8;
	font-size					: 10pt;
	padding-bottom				: 4px;
	text-decoration			: none;
}


a.SiteMap1:link {
	margin-left					: 50px;
	padding-left				: 10px;
	border-left					: 1px dotted #a4b3c8;
	font-size					: 8pt;
	text-decoration			: none;	
}

a.SiteMap1:visited {
	margin-left					: 50px;
	padding-left				: 10px;
	border-left					: 1px dotted #a4b3c8;
	font-size					: 8pt;
	text-decoration			: none;	
}

a.SiteMap1:hover {
	margin-left					: 50px;
	padding-left				: 10px;
	border-left					: 1px dotted #a4b3c8;
	font-size					: 8pt;
	text-decoration			: none;	
}

/* ### MISC STYLES ### */

h1 {
	font-size					: 14pt;
	font-weight					: normal;
	color							: #003058;
}

FONT.header {
	font-size					: 14pt;
	font-weight					: normal;
	color							: #003058;
}

FONT.subheader {
	font-size					: 12pt;
	font-weight					: bold;
	color							: #a4b3c8;
}

h2 {
	font-size					: 12pt;
	font-weight					: bold;
	color							: #a4b3c8;
}

UL.TextList {
	margin-top					: -10px;
	margin-bottom				: 0px;
}

input.Btn {
	background-color			: #00365b;
	color							: white;
	border-top					: 1px solid #b6c2d3;
	border-left					: 1px solid #b6c2d3;
	border-bottom				: 1px solid black;
	border-right				: 1px solid black;
}

input.Text {
	color							: #00365b;
	font-family					: Verdana;
	font-size					: 8pt;
	background-color			: #dfe7f3;
}

textarea {
	color							: #00365b;
	font-family					: Verdana;
	font-size					: 8pt;
	background-color			: #dfe7f3;
}

select {
	background-color			: #dfe7f3;
}