/* Stylesheet File Netset											*/
/* style.css 														*/
/* Modified June 8th 2006						 					*/
/* http://www.netset.se/ 										    */


/* import styles */

@import url(/paragraph.css);

body {
	background-color: #fff;
	color: #000000;
	font: normal 11px/13px verdana, 'lucida grande', tahoma, arial, sans-serif;
	}
/* fundamental styles */

* {
	margin: 0px;
	padding: 0px;
}
.canvas * {
	margin: 0px;
	padding: 0px;
}
form { /* be nice to Internet Explorer */
	width: 100%;
	height: 100%;
}
.canvas {
	vertical-align: top;
	background-color: #FFFFFF;
}
.canvas table {
	border-collapse: collapse;
	border-spacing: 0px;
}
.canvas img {
	border: 0px;
}

/* essential styles */

.canvas .clearing {
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	float: none;
	clear: both;
}
.canvas .floatleft {
	float: left;
	margin: 0px 10px 0px 0px;
}
.canvas .floatright {
	float: right;
	margin: 0px 0px 0px 10px;
}
.canvas .floatnone {
	float: none;
	max-width: 468px;
	margin: 0px 0px 10px 0px;
}
.canvas .spacer {
	height: 1px;
	line-height: 1px;
	float: none;
	clear: both;
}
.canvas .divider {
	height: 1px;
	margin: 10px 0px 14px 0px;
	padding: 10px 0px 0px 0px;
	background: transparent url(/images/divider.gif) repeat-x left bottom;
	line-height: 1px;
	float: none;
	clear: both;
}
.canvas .image {
	height: 6px;
	margin: 0px -4px 14px -4px;
	background: transparent url(/images/divider_image.gif) repeat-x left top;
	line-height: 1px;
}

/* canvas styles */

.canvas {
	width: 760px;
	margin: 0px auto 0px auto;
	position: relative;
	background-position: 380px 0px;
	background-repeat: no-repeat;
}
* html .canvas { /* be nice to Internet Explorer 5.5 */
	margin-left: expression(this.offsetWidth < this.parentNode.offsetWidth ? parseInt((this.parentNode.offsetWidth - this.offsetWidth) / 2) + "px" : "0");
}

/* shell styles */

.canvas .topbox {
	width: 760px;
	height: 97px;
	position: relative;
}
html>body .canvas .topbox { /* be nice to Safari, Firefox, Opera, Internet Explorer 7.0 and Macintosh browsers */
	background: transparent url(/images/background_topbox.png) no-repeat center top;
}
* html .canvas .t1opbox { /* be nice to Internet Explorer 5.5 and 6.0 */
	filter/**/: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/images/background_topbox.png', sizingMethod='crop');
}
.canvas .contentbox {
	width: 760px;
}
html>body .canvas .contentbox { /* be nice to Safari, Firefox, Opera and Macintosh browsers */
	background: transparent url(/images/background_contentbox.png) no-repeat center top;
}
* html .canvas .contentbox { /* be nice to Internet Explorer 5.5 and 6.0 */
	filter/**/: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/images/background_contentbox.png', sizingMethod='crop');
	margin-top:-2px;
}
* + html .canvas .contentbox { /* be nice to Internet Explorer 7.0 */
	background: transparent url(/images/background_contentbox.png) no-repeat center top;
	margin-top:-2px;
}
.canvas .bottombox {
	width: 760px;
	height: 49px;
	position: relative;
	background-color: #ffffff;
}
html>body .canvas .bottombox { /* be nice to Safari, Firefox, Opera, Internet Explorer 7.0 and Macintosh browsers */
	background: #ffffff url(/images/background_bottombox.png) no-repeat center bottom;
}
* html .canvas .bottombox { /* be nice to Internet Explorer 5.5 and 6.0 */
	filter/**/: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/images/background_bottombox.png', sizingMethod='crop');
}
.canvas .bottombox .left {
	width: 440px;
	height: 48px;
	position: absolute;
	left: 5px;
	top: 1px;
}
.canvas .bottombox .center {
	width: 178px;
	height: 48px;
	position: absolute;
	left: 445px;
	top: 1px;
}
.canvas .bottombox .right {
	width: 132px;
	height: 48px;
	position: absolute;
	left: 623px;
	top: 1px;
}

/* shell element styles */

.canvas .logotype {
	position: absolute;
	top: 23px;
	right: 27px;
}
.canvas .option {
	height: 16px;
	width: 18px;
	display: block;
	float: left;
	margin: 12px 5px 0px 0px;
}

/* topmenu styles */
* .canvas .outermenu {
	width: 760px;
	height: 97px;
	filter/**/: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/images/background_topbox.png', sizingMethod='crop');
}
.canvas .topmenu {
	width: 486px;
	height: 16px;
	list-style-type: none;
	position: absolute;
	left: 23px;
	top: 12px;
}
.canvas .topmenu li {
	height: 16px;
	float: left;
	display: block;
	padding: 0px 7px 0px 8px;
	background: transparent url(/images/divider_topmenu.gif) no-repeat 0px 1px;
}
.canvas .topmenu li a:link, .canvas .topmenu li a:active, .canvas .topmenu li a:visited {
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	font: normal 12px/14px 'lucida grande', arial, tahoma, verdana, sans-serif;
	color: #000000;
}
.canvas .topmenu li a:hover, .canvas .topmenu li a:visited:hover {
	color: #000000;
}
.canvas .topmenu .first {
	padding: 0px 7px 0px 0px;
	background: none;
}
.canvas .topmenu .active a:link, .canvas .topmenu .active a:active, .canvas .topmenu .active a:visited {
	color: #c52e3a;
}
.canvas .topmenu .active a:hover, .canvas .topmenu .active a:visited:hover {
	color: #c52e3a;
}

/* submenu styles */

.canvas .submenu {
	width: 486px;
	height: 12px;
	list-style-type: none;
	position: absolute;
	left: 23px;
	top: 46px;
}
.canvas .submenu li {
	height: 30px;
	float: left;
	display: block;
	padding: 0px 7px 0px 8px;
	background: transparent url(/images/divider_submenu.gif) no-repeat left top;
}

.canvas .submenu li a:link, .canvas .submenu li a:active, .canvas .submenu li a:visited {
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	font: normal 11px/13px 'lucida grande', arial, tahoma, verdana, sans-serif;
	color: #000000;
}
.canvas .submenu li a:hover, .canvas .submenu li a:visited:hover {
	color: #000000;
}
.canvas .submenu .first {
	padding: 0px 7px 0px 0px;
	background: none;
}
.canvas .submenu .active a:link, .canvas .submenu .active a:active, .canvas .submenu .active a:visited {
	color: #c52e3a;
}
.canvas .submenu .active a:hover, .canvas .submenu .active a:visited:hover {
	color: #c52e3a;
}
.canvas .reserve {
	width: 486px;
	height: 12px;
	list-style-type: none;
	position: absolute;
	left: 23px;
	top: 75px;
}

/* contentbox styles */

.canvas .start {
	width: 760px;
	height: 414px;
	position: relative;
}
.canvas .start .content {
	width: 375px;
	height: 223px;
	overflow: auto;
	position: absolute;
	left: 5px;
	top: 0px;
}
.canvas .sub {
	width: 760px;
	position: relative;
	overflow: hidden;
}
.canvas .sub .content {
	width: 375px;
	margin: 0px 0px 0px 5px;
	display: inline;
	float: left;
}

/* teaser styles */

.canvas .start .teaser {
	width: 750px;
	height: 190px;
	background-color: #e8e5cb;
	border-top: 1px solid #000000;
	overflow: hidden;
	position: absolute;
	left: 5px;
	top: 223px;
}
* html .canvas .start .teaser { /* be nice to Internet Explorer 5.5 and 6.0 */
	height/**/: 191px;
	height: /**/190px;
}
.canvas .sub .teaser {
	width: 375px;
	height: 190px;
	margin: 223px 5px 0px 0px;
	border-top: 1px solid #000000;
	overflow: hidden;
	position: relative;
	display: inline;
	float: right;
}
* html .canvas .sub .teaser { /* be nice to Internet Explorer 5.5 and 6.0 */
	height/**/: 191px;
	height: /**/190px;
}

/* column styles */

.canvas .column {
	width: 338px;
	overflow: hidden;
}
.canvas .column .left {
	width: 169px;
	display: block;
	float: left;
}
.canvas .column .right {
	width: 169px;
	display: block;
	float: right;
}

/* entries styles */

.canvas .entries {

}
.canvas .entries dt {
	margin: 0px 0px 4px 0px;
}
.canvas .entries dt span {
	color: #9d9874;
}
.canvas .entries .title { /* be nice to Internet Explorer Macintosh */
	height: 14px;
	margin: 2px 0px 2px 0px;
	overflow/**/: hidden;
}
.canvas .entries .entry { /* be nice to Internet Explorer Macintosh */
	height: 58px;
	overflow/**/: hidden;
}
.canvas .entries .action {
	margin: 2px 0px 4px 0px;
}
.canvas .entries .action a {
	padding: 0px 0px 0px 8px;
	background: transparent url(/images/background_action.gif) no-repeat 0px 4px;
}
.canvas .entries .divider {
	margin: 0px 0px 6px 0px;
	padding: 6px 0px 0px 0px;
}

/* navigator styles */

.canvas .navigator {
	width: 338px;
	margin: 0px 0px 0px 0px;
	display: inline-table;
	overflow: hidden;
}
.canvas .navigator .one {
	width: 169px;
	float: left;
	padding: 5px 0px 0px 0px;
}
.canvas .navigator .two {
	width: 169px;
	float: right;
	padding: 5px 0px 0px 0px;
	text-align: right;
}

/* newsbox styles */

.canvas .newsbox {
	width: 142px;
	height: 167px;
}
.canvas .newsbox .newspost {
	height: 41px;
	margin: 0px 0px 8px 0px;
	overflow: hidden;
}
.canvas .newsbox .newspost a:link, .canvas .newsbox .newspost a:active, .canvas .newsbox .newspost a:visited, .dateDisplay {
	color: #9d9874;
	font-style: italic;
}
.canvas .newsbox .newspost a:hover, .canvas .newsbox .newspost a:visited:hover {
	color: #8c8342;
	font-style: italic;
}
.canvas .newsbox .newspost p {
	margin: 0px 0px 0px 0px;
}
.canvas .start .teaser .newsbox {
	position: absolute;
	left: 18px;
	top: 10px;
}
.canvas .sub .teaser .newsbox {
	position: absolute;
	left: 20px;
	top: 10px;
}

/* teaserbox styles */

.canvas .teaserbox { /* be nice to Internet Explorer 5.5 */
	width: 168px;
	width: /**/122px;
	height: 167px;
	height: /**/145px;
	padding: 22px 21px 0px 25px;
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}
.canvas .teaserbox .action {
	width: 42px;
	height: 7px;
	margin: 3px 0px 10px 1px;
	display: block;
}
.canvas .teaserbox .action img {
	display: block;
	margin: 3px 0px 10px 1px;
}
* html .canvas .teaserbox .action { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: 3px 0px 4px 1px;
}
* + html .canvas .teaserbox .action { /* be nice to Internet Explorer 7.0 */
	margin: 3px 0px 4px 1px;
}
.canvas .teaserbox h2 {
	margin: 0px 0px 0px 0px;
	line-height: 17px;
}
.canvas .start .teaser .one {
	position: absolute;
	left: 180px;
	top: 10px;
}
.canvas .start .teaser .two {
	position: absolute;
	left: 370px;
	top: 10px;
}
.canvas .start .teaser .three {
	position: absolute;
	left: 560px;
	top: 10px;
}
.canvas .sub .teaser .one {
	position: absolute;
	left: 185px;
	top: 10px;
}
.canvas .clickable {
	cursor: hand;
	cursor: pointer;
}

/* sitemap styles */

.canvas .sitemap {
	width: 164px;
	margin: 0px 0px 10px 0px;
	list-style-type: none;
}
.canvas .sitemap li {
	height: 18px;
}
.canvas .sitemap li a { /* be nice to Internet Explorer 5.5 and Explorer Macintosh */
	height: 18px;
	height: /**/16px;
	display: block;
	padding: 1px 0px 0px 0px;
	line-height: 16px;
	overflow/**/: hidden;
}
.canvas .sitemap .first {
	padding: 0px 0px 0px 18px;
	background: transparent url(/images/sitemap_first.gif) no-repeat left center;
}
.canvas .sitemap .first a:link, .canvas .sitemap .first a:active, .canvas .sitemap .first a:visited {
	color: #000000;
}
.canvas .sitemap .second {
	padding: 0px 0px 0px 36px;
	background: transparent url(/images/sitemap_second.gif) no-repeat left center;
}
.canvas .sitemap .second a:link, .canvas .sitemap .second a:active, .canvas .sitemap .second a:visited {
	color: #000000;
}
.canvas .sitemap .secondend {
	padding: 0px 0px 0px 36px;
	background: transparent url(/images/sitemap_secondend.gif) no-repeat left center;
}
.canvas .sitemap .secondend a:link, .canvas .sitemap .secondend a:active, .canvas .sitemap .secondend a:visited {
	color: #000000;
}
.canvas .sitemap .third {
	padding: 0px 0px 0px 54px;
	background: transparent url(/images/sitemap_third.gif) no-repeat left center;
}
.canvas .sitemap .third a:link, .canvas .sitemap .third a:active, .canvas .sitemap .third a:visited {
	color: #000000;
}
.sitemap .thirdend {
	padding: 0px 0px 0px 54px;
	background: transparent url(/images/sitemap_thirdend.gif) no-repeat left center;
}
.canvas .sitemap .thirdend a:link, .canvas .sitemap .thirdend a:active, .canvas .sitemap .thirdend a:visited {
	color: #000000;
}

/* login styles */

.canvas .login {
	width: 338px;
	margin: 0px 0px 10px 0px;
}
.canvas .login td {
	width: 169px;
	padding: 0px 0px 0px 0px;
}
.canvas .login .right .textfield, .canvas .login .right label {
	margin-left: 10px;
}
.canvas .login .textfield { /* be nice to Internet Explorer Macintosh */
	width: 159px;
	margin: 0px 0px 0px 0px;
	box-sizing/**/: border-box;
	-moz-box-sizing/**/: border-box;
}
* html .canvas .login .textfield { /* be nice to Internet Explorer 5.5 and 6.0 */
	width: 159px;
	width: /**/153px;
}
* + html .canvas .login .textfield { /* be nice to Internet Explorer 7.0 */
	width: 153px;
}
.login .canvas .button { /* be nice to Internet Explorer Macintosh */
	width: 40px;
	width/**/: 65px;
	margin: 8px 0px 0px 0px;
	float: right;
}

/* form styles */

.canvas label {
	width: 100%;
	margin: 0px 0px 1px 0px;
	display: block;
	text-align: left;
}
.canvas .textfield, .canvas .selectbox, .canvas .textarea, .canvas .filefield, .canvas .searchfield { /* be nice to Internet Explorer 5.5 */
	font: normal 10px/12px 'lucida grande', verdana, tahoma, arial, sans-serif;
	padding: 1px 2px 1px 2px;
	padding: /**/ 2px 2px 2px 2px;
}
.canvas .textfield, .canvas .textarea, .canvas .searchfield { /* be nice to Internet Explorer 5.5 */
	height: 17px;
	height: /**/auto;
	margin: 0px 0px 5px 0px;
	background-color: #FFFFFF;
	border: 1px solid #C3C3C3;
	border-top: 1px solid #7C7C7C;
	border-bottom: 1px solid #DDDDDD;
	background: #FFFFFF url(/images/background_forms.gif) no-repeat left top;
}
.canvas .searchfield {
	width: 136px;
	max-width: 136px;
	float: left;
	margin: 12px 0px 0px 0px;
}
* html .canvas .searchfield { /* be nice to Internet Explorer 5.5 and 6.0 */
	width: 130px;
}
* + html .canvas .searchfield { /* be nice to Internet Explorer 7.0 */
	width: 130px;
}
.canvas .searchbutton {
	float: left;
	margin: 13px 0px 0px 2px;
}
.canvas .selectbox { /* be nice to Internet Explorer 5.5 */
	font: normal 10px/13px 'lucida grande', verdana, tahoma, arial, sans-serif;
	height: 15px;
	height: /**/auto;
	padding: 0px 0px 0px 0px;
}
* html .canvas .selectbox { /* be nice to Internet Explorer Macintosh */
	height: 12px;
	height/**/: 15px;
}
.canvas .button {
	margin: 4px 5px 10px 0px;
	padding: 0px 4px 2px 4px;
}
* html .canvas .button, * + html .canvas .button  { /* be nice to Internet Explorer 5.5, 6.0 and 7.0 */
	padding/**/: 0px 0px 0px 0px;
}



.error {
	border:1px solid #cc3333;
	color: #cc3333;
	font-size: 12px;
	margin-top:10px;
	padding:11px;
}
