/* MAIN */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;

	background-color: #d7d3c7;
	color: #000000;

	margin: 0px;
}

body.theme_general {
	background-color: #d7d3c7;
}

body.theme_public {
	background-color: #d7d3c7;
}

body.theme_corporate {
	background-color: #d7d3c7;
}

body.theme_competitions {
	background-color: #d7d3c7;
}

body.theme_teambuilding {
	background-color: #d7d3c7;
}

body.iframe_article {
	background-image: url('/img/bg.general.middle.png');
	background-color: #ffffff;
	background-attachment: fixed;
	margin-right: 15px;
	line-height: 15px;
}

body.iframe_newsitem {
	background-color: #ffffff;
	background-attachment: fixed;
	margin-right: 15px;
	line-height: 15px;
}

body.iframe_carver {
	background-image: url('/img/bg.general.middle.png');
	background-color: #ffffff;
	background-attachment: fixed;
	margin-right: 15px;
	line-height: 15px;
}

div {
	padding: 0px;
	margin: 0px;
}

body.iframe_article img {
	border-style: none;
}

img {
	border-style: none;
}

form {
	padding: 0px;
	margin: 0px;
}

table {
	border-collapse: collapse;
	background-color: #ffffff;
}

table.pos, td.pos {
	background: none ! important;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #ffffff;
}

iframe {
	background: none;
}

td.main_top {
	background-color: #99968c;
	background: url('/img/filler.header.png');
	padding-top: 0px;
	padding-left: 0px;
}

td.menuleft_column {
	background-image: url('/img/bg.left.png');
	padding-top: 0px;
	padding-left: 0px;
	background-color: #f9f8f3 ! important;
}


table.menuleft_table, table.menuleft_table tr td {
	background-color: #f9f8f3;
}

td.menuleft_row {
	background-color: #f9f8f3;
}

td.menuleft_row, table.menuleft_clock, table.menuleft_clock tr td {
	background-color: #f9f8f3;
}

td.mainleft_column {
	background: url('/img/bg.middle.png');

	padding-top: 15px;
	padding-left: 30px;
	padding-right: 25px;
}

td.mainleft_column_home {
	background: url('/img/bg.home.middle.png');

	padding-top: 0px;
	padding-left: 30px;
	padding-right: 25px;

	line-height: 15px;
}

td.text_home {
	background: none;
	line-height: 15px;
}

td.mainleft_column_event {
	background: url('/img/bg.middle.png');

	padding-top: 0px;
	padding-left: 30px;
	xpadding-right: 25px;
	padding-right: 5px;
}

td.mainleft_column_general {
	background: url('/img/bg.middle.png');

	padding-top: 15px;
	padding-left: 30px;
	padding-right: 0px;
}

td.mainleft_column_newsitem {
	background: url('/img/bg.middle.png');
	xpadding-top: 25px;
	xpadding-left: 14px;
	xpadding-right: 25px;
}

img.picture_border {
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
}

td.mainright_column_event, td.event {
	background-color: #f3f0e8;
}

td.mainright_column, td.mainright_column table tr td {
	background-color: #a50c0c;
	font-size: 8pt;
}

td.mainright_column_home {
	xbackground-color: #d73b3b;
	background-color: #a40c0c;
	xbackground-image: url('/img/bg.home.right.png');
	font-size: 8pt;
}

td.mainright_column_general {
	xbackground-color: #d73b3b;
	background-color: #c13333;
	background-image: url('/img/bg.news.right.png');
	font-size: 8pt;
}

td.mainright_column_general table tr td {
	background-color: #c13333;
	font-size: 8pt;
}

td.mainright_column_public {
	background-color: #F19843;
	font-size: 8pt;
}

td.mainright_column_public table tr td {
	background-color: #F19843;
	font-size: 8pt;
}

td.mainright_column_corporate {
	background-color: #516DC5;
	font-size: 8pt;
}

td.mainright_column_corporate table tr td {
	background-color: #516DC5;
	font-size: 8pt;
}

td.mainright_column_competitions {
	background-color: #B95EB0;
	font-size: 8pt;
}

td.mainright_column_competitions table tr td {
	background-color: #B95EB0;
	font-size: 8pt;
}

td.mainright_column_teambuilding {
	background-color: #499849;
	font-size: 8pt;
}

td.mainright_column_teambuilding table tr td {
	background-color: #499849;
	font-size: 8pt;
}

td.mainright_column a {
	color: #000000;
}

a {
	color: #a50c0c;
	text-decoration: none;
}


/* CMS */

span.input_title {
	xfont-weight: bold;
}

span.input_title_error {
	font-weight: bold;
	color: #ff0000;
}

textarea, input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

select.text, textarea.text, input.text {
	width: 180px;
}

input.date {
	width: 100px;
}

input.location {
	width: 80px;
}

input.text_firstname {
	width: 75px;
}

input.text_middlename {
	width: 40px;
}

input.text_lastname {
	width: 100px;
}

input.text_small {
	width: 100px;
}

input.text_number {
	width: 50px;
}


/* PICTURE GALLERY */

table.gallery {
	background-color: #d7d3c7;
	color: #000000;
}

img.thumb_general {
	border-color: #a50c0c;
	border-style: solid;
	border-width: 1px;
}

img.thumb_public {
	border-color: #e06e00;
	border-style: solid;
	border-width: 1px;
}

img.thumb_corporate {
	border-color: #0022a9;
	border-style: solid;
	border-width: 1px;
}

img.thumb_competitions {
	border-color: #a2008d;
	border-style: solid;
	border-width: 1px;
}

img.thumb_teambuilding {
	border-color: #007000;
	border-style: solid;
	border-width: 1px;
}


/* PICTURE BIG GALLERY */

td.mainright_column table.eventgallery tr td {
	background-color: #ffffff;
	color: #000000;
}

td.mainright_column table.eventgallery tr td.other {
	background-color: #f3f0e8;
	padding-bottom: 2px;
	height: 23px;
}

td.mainright_column_event table tr td.other {
	background-color: #f3f0e8;
	height: 23px;
}

table.eventgallery a img {
	border-width: 0px;
}



/* MENU SPECIFICS */

a.menu, a.menu:link, a.menu:visited, a.menu:active, a.menu:hover {
	color: #000000 ! important;
	font-weight: normal;
}


/* ARTICLE SPECIFICS */

span.artevttyp_public a {
	color: #e06e00 ! important;
	font-weight: bold;
}

span.artevttyp_corporate a {
	color: #002bb8 ! important ;
	font-weight: bold;
}

span.artevttyp_competitions a {
	color: #b500a3 ! important;
	font-weight: bold;
}

span.artevttyp_teambuilding a {
	color: #008500 ! important;
	font-weight: bold;
}

span.mainleft_title {
	font-weight: bold;
	font-size: 11pt;
}

span.mainleft_title_general {
	font-weight: bold;
	font-size: 11pt;
	color: #a50c0c;
}

span.mainleft_title_public {
	font-weight: bold;
	font-size: 11pt;
	color: #e06e00;
}

span.mainleft_title_corporate {
	font-weight: bold;
	font-size: 11pt;
	color: #002bb8;
}

span.mainleft_title_competitions {
	font-weight: bold;
	font-size: 11pt;
	color: #b500a3;
}

span.mainleft_title_teambuilding {
	font-weight: bold;
	font-size: 11pt;
	color: #008500;
}

span.mainleft_text {
	color: #000000;
}


/* NEWS SPECIFICS */

table.news, table.news tr td {
	background: none;
}

table.news tr td {
	padding-top: 1px;
	padding-right: 3px;
}

span.newsitem_largetitle {
	font-weight: normal;
	font-size: 18pt;
	color: #a50c0c;
}

span.newsitem_title {
	font-weight: bold;
	font-size: 11pt;
}

span.newsitem_location {
	font-weight: bold;
}

span.newsitem_date {
}

span.newsitem_text {
}


/* EVENT SPECIFICS */

img.image_select {
	border: 2px solid #79735a ! important;
}

img.image_deselect {
	border: 2px solid #ffffff ! important;
}

span.event_dates {
	font-size: 8pt;
	font-weight: bold;
	color: #786962;
}

span.event_title {
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}

span.event_location {
	font-size: 8pt;
	color: #000000;
}

span.event_short_desc {
	color: #786962;
}

span.eventtype_public {
	color: #e16e00;
}

span.eventtype_corporate {
	color: #002cb3;
}

select.event {
	border-width: 0px;
	border-style: solid;
	border-color: #ffffff;
	color: #000000;
	padding: 0px;
	margin: 0px;
}



/* CLOCK SPECIFICS */

table.clock_time {
	background-color: #ff0000 ! important;
}

td.clock_name {
	background-color: #f9f8f3;
	color: #dd2222;
}

td.clock_time {
	background-color: #a50c0c ! important;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	height: 29px;

	border-color: #79735a;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 3px;
	border-style: solid;
	width: 98px;
}

td.clock_ampm {
	background-color: #ffffff ! important;
	color: #99968c;
	font-size: 8pt;
	font-weight: bold;
	width: 24px;
	height: 16px;
}

td.clock_space {
	background-color: #a50c0c ! important;
	width: 10px;
}

td.clock_hourmin {
	background-color: #c05555 ! important;
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	width: 51px;
	height: 16px;
}


/* PRESS */

span.press_title {
	font-size: 9pt;
	font-weight: bold;
}

