/* global */

body {
	background-color: #f2f2f2;
	font-family		: arial, helvetica, sans-serif;
	color			: #000000;
	font-size		: 13px;
}

table, td, tr, p, div {
	font-family		: arial, helvetica, sans-serif;
	color			: #000000;
	font-size		: 13px;
	border-color	: #000000;
}

a, a:link, a:visited {
	color			: #4b9361;
	font-size		: 12px;
	font-weight		: bold;
	text-decoration	: none;
}

a:hover {
	color			: #000000;
}

a img {
	border			: 0px;
}

.contentheading, .componentheading {
	font-size		: 12px;
	font-weight		: bold;
	text-align		: left;
	padding-left	: 30px;
	line-height		: 28px;
	width			: 490px;
	background		: url(../images/contentheading.jpg) bottom left no-repeat;
}

.contentpaneopen a, .contentpaneopen a:link, .contentpaneopen a:visited {
	font-weight		: normal;
	text-decoration	: underline;
}

table.moduletable {
	width			: 100%;
}

.sectiontableheader {
	font-size		: 11px;
	font-weight		: normal;
	text-transform	: uppercase;
	letter-spacing	: 1px;
	height			: 20px;
	background-color: #c6c6c6;
}

.sectiontableentry1 {
	vertical-align	: top;
	height			: 25px;
	text-align		: left;
	background-color: #c6c6c6;
}

.sectiontableentry2 {
	vertical-align	: top;
	height			: 25px;
	text-align		: left;
	background-color: #bcbcbc;
}

.inputbox {
	color			: #000000;
	border			: 1px solid #000000;
	background-color: #f2f2f2;
}

.button {
	color			: #000000;
	font-size		: 11px;
	border			: 1px solid #000000;
	background		: #d2d2d2;
}


/* graphic */

.img_topmenu {
	background		: url(../images/topmenu.jpg) bottom center no-repeat;
}

.img_left {
	background		: url(../images/left.jpg) top right repeat-y;
}

.img_right {
	background		: url(../images/right.jpg) top right repeat-y;
}


/* modules right */

#righttcolumn div.module { 
	background		: url(../images/mod_middle_right.jpg) repeat-y left;
	margin-bottom	: -5px;
}

#righttcolumn div.module div {
	background		: url(../images/mod_top_right.jpg) no-repeat left top;
	width			: 195px;
	padding-top		: 1px;
}

#righttcolumn div.module div div {
	background		: url(../images/mod_bottom_right.jpg) no-repeat left bottom;
	padding-bottom	: 10px;
}

#righttcolumn div.module div div div {
	font-size		: 12px;
	width			: 155px;
	padding-left	: 2px;
	padding-top		: 2px;
	padding-bottom	: 20px;
	margin-top		: 1px;
	margin-bottom	: 5px;
	background		: transparent;
}

#righttcolumn div.module div div div div {
	padding		: 0px;
	margin		: 0px;
}


/* modules left*/

.module_partner, .module_wheels, .module_event, .module_menu, #leftcolumn div.module { 
	background		: url(../images/mod_middle.jpg) repeat-y left;
	margin-bottom	: 15px;
}
.module_partner div, .module_wheels div, .module_event div, .module_menu div, #leftcolumn div.module div {
	background		: url(../images/mod_top.jpg) no-repeat left top;
	width			: 185px;
	padding-top		: 1px;
}

.module_partner div div, .module_wheels div div, .module_event div div, .module_menu div div, #leftcolumn div.module div div {
	background		: url(../images/mod_bottom.jpg) no-repeat left bottom;
	padding-bottom	: 12px;
}

.module_partner div div div, .module_wheels div div div, .module_event div div div, .module_menu div div div, #leftcolumn div.module div div div {
	font-size		: 12px;
	width			: 150px;
	padding-left	: 10px;
	padding-top		: 2px;
	padding-bottom	: 5px;
	margin-top		: 1px;
	margin-bottom	: 5px;
	background		: transparent;
	
}

.module_partner div div div div, .module_wheels div div div div, .module_event div div div div, .module_menu div.module div div div div {
	padding		: 0px;
	margin		: 0px;
}


/* menus */

.module h3, .module_menu h3, .module_event h3 {
	color			: #000000;
	font-size		: 14px;
	font-weight		: bold;
}

.module_menu ul, .module_event ul {
	text-align		: left;
	list-style		: none;
	line-height		: 22px;
	margin			: 12px 0px;
	padding-left	: 0px;
}

.module_menu ul a, .module_menu ul a:link, .module_menu ul a:visited, .img_topmenu a, .img_topmenu a:link, .img_topmenu a:visited {
	color			: #ffffff;
	font-size		: 15px;
	font-weight		: bold;
	text-decoration	: none;	
}

.module_menu ul a:hover, .img_topmenu a:hover {
	color			: #000000;
}

.module_menu #current a, .module_menu #current a:hover {
	font-weight		: normal;
}

.mainlevel-nav {
	padding-left	: 45px;
}


/* module team-news */

.module_tnews h3 {
	color			: #ffffff;
	font-size		: 13px;
	font-weight		: bold;
	text-decoration	: underline;
}

.contentheading_tnews {
	font-weight		: bold;
}

.contentpaneopen_tnews a, .contentpaneopen_tnews a:link, .contentpaneopen_tnews a:visited {
	font-weight		: normal;
	text-decoration	: underline;
}


/* module eventlist */

.module_event ul {
	text-align		: left;
	list-style		: none;
	line-height		: 19px;
	margin			: -12px 0px 12px;
	padding-left	: 0px;
}

.module_event ul a, .module_event ul a:link, .module_event ul a:visited {
	color			: #a2a2a2;
	font-size		: 12px;
	font-weight		: bold;
	text-decoration	: none;	
}

.module_event ul a:hover {
	color			: #000000;
}


/* easybook */

.easy_frame {border: #505050 solid 1px; background-color:#000000;}
.easy_top {background-color:#000000; height: 30px;}
.easy_top_left {padding-left: 10px; padding-top: 5px; padding-bottom: 10px; float: left;}
.easy_top_right {float: right; padding-right: 10px; padding-top: 5px; padding-bottom: 5px;}
.easy_big {font-size: 16px; vertical-align: middle;}
.easy_small {font-size: 9px; vertical-align: middle;}
.easy_small_red {color: #e8523e; font-size: 9px; vertical-align: middle;}
.easy_pagination {font-size: 16px;  text-align:center; display: block;}
.easy_align_middle {vertical-align: middle;}
.easy_admincomment {margin-left: 10px; margin-right: 10px;  padding: 10px; padding-bottom: 15px; margin-bottom: 8px; background-color:#1c1c1c; border-right: #1c1c1c solid 5px; border-left: #1c1c1c solid 5px; background-image: url(../images/entry_bg.gif); background-position:bottom; background-repeat:repeat-x; color: #666666;}
.easy_contact {margin-left: 10px; text-align:left; margin-right: 10px; margin-top: 8px; padding: 5px; padding-bottom: 10px; background-color:#1c1c1c; border-right: #1c1c1c solid 5px; border-left: #1c1c1c solid 5px; position:relative; background-image: url(../images/entry_bg.gif); background-position:bottom; background-repeat:repeat-x;}
.easy_content {margin-left: 10px; text-align:left; margin-right: 10px; margin-top: 8px; padding: 10px; padding-bottom: 15px; margin-bottom: 8px; background-color:#1c1c1c; border-right: #1c1c1c solid 5px; border-left: #1c1c1c solid 5px; background-image: url(../images/entry_bg.gif); background-position:bottom; background-repeat:repeat-x;}
.easy_intro {}


/* eventlist */

div#eventlist table.eventtable {
	margin: 1em 1px; width: 99%; font-size: 1em; border-collapse: collapse; border: 1px solid #505050;
}

div#eventlist table.eventtable th {
	background-color: #d2d2d2; color: #a2a2a2; font-weight: bold; padding: 0.4em; text-align: left; border-bottom: 1px solid #505050; border-right: 1px solid #505050;
}

div#eventlist table.eventtable th img {
	margin: 0 0 5px 5px; vertical-align: middle; border: none;
}
 
div#eventlist table.eventtable td {
	padding: 0.4em; border-bottom: 1px solid #505050; border-right: 1px solid #505050; vertical-align: top;
}

div#eventlist table.eventtable tr.sectiontableentry1 td {
	background: #d2d2d2;
}

div#eventlist table.eventtable tr.sectiontableentry2 td {
	background: #d2d2d2;
}


/* modules right ROTA */

.contentpaneopen_wheels a, .contentpaneopen_wheels a:link, .contentpaneopen_wheels a:visited {
	color			: #ffffff;
	font-size		: 16px;
	font-weight		: bold;
	text-decoration	: none;
}

.contentpaneopen_wheels a:hover {
	color			: #000000;
}

.contentheading_wheels, .contentheading_partner {
	padding-left	: 0px;
	line-height		: 34px;
}

.contentpaneopen_partner a, .contentpaneopen_partner a:link, .contentpaneopen_partner a:visited {
	color			: #ffffff;
	font-size		: 13px;
	font-weight		: bold;
	text-decoration	: none;
}

.contentpaneopen_partner a:hover {
	color			: #000000;
}

div.module_partner h3 {
	color			: #000000;
	font-size		: 13px;
	font-weight		: bold;
}

