/* base elements */
*{
	margin:0;
	padding:0;
	border:0;
}
body {
margin:0;
padding:0;
border:0;
width:100%;
min-width:600px;
font-size:90%;
background-image: url('../img/pool_table.png');
background-repeat:repeat;
background-color:#eeffd6;
font-size:10pt;
}
.colmask {
position:relative;
clear:both;
float:left;
width:100%;
overflow:hidden;
}
.rightmenu {
background:#303030;
}
.rightmenu .colleft {
float:left;
width:200%;
margin-left:-200px;
position:relative;
right:100%;
background:#000;
}
.rightmenu .col1wrap {
float:left;
width:50%;
position:relative;
left:50%;
padding-bottom:1em;
}
.rightmenu .col1 {
margin:0 15px 0 215px;
overflow:hidden;
}
.rightmenu .col2 {
float:right;
width:170px;
position:relative;
left:170px;
}
textarea, tt {
	font-family		: "Courier New", Courier, monospace;
}

pre, code {
	font-family				:monospace;
	font-size					:1.1em;
}

h1,h2,h3,h4,h5,h6 {
	margin						:1.3em 0 0.5em 0;
}

h1,h2,h3 {
	color						:#5392D7;
}

h1 {
	font-family				:futura,helvetica,arial,sans-serif;
	font-size					:1.7em;
	border						:none;
	color						:#6ddce6;
	padding-bottom				:5px;
	padding-top					:5px;
	background-image			:url("../img/header1.png");
	background-position			:left center;
	background-repeat			:no-repeat;
	padding-left				:35px;
	}
	
h2 {
	font-family					:futura,helvetica,arial,sans-serif;
	font-size					:1.5em;
	font-weight					:bold;
	color						:#6ddce6;
	}
	
h3 { font-size		: 1.3em;
	font-family		: futura,helvetica,arial,sans-serif;
	font-weight		: bold;
	color			: inherit;
}

h4 { font-size		: 1.0em }

h4, h5, h6 {
	font-family		: futura,helvetica,arial,sans-serif;
}

a {
	color			: inherit;
}

a:hover {
	color			: inherit;
}

p {
	margin			: 0 0 1em 0;
}

ol, dl { 
	margin			: 0 0 1em 2em;
}

ul{
	list-style-image: url(../img/liste.png);
	margin:0 0 1em 2em;
}

li {
    line-height: 1.5em;
}

dt {
	font-weight		: bold;
}

dd {
	margin			: 0 0 1em 2em;
}

cite, blockquote {
	font-style		: italic;
	margin			: 0 0 1em 1.5em;
}

.clearer {
	clear			: both;
}

/* the clearfix : ------------------ */
.clearfix {
	display			: inline-block;
}
.clearfix[class] {
	display			: block;
	overflow		: hidden;
}

/*               _____
__________/ Page \__________________________________________________________________
--------------------------------------------------------------------------------------- */
/* breite, außenabstände bzw. positionierungsangaben
*/
#page {
	position		: relative;
	margin			: 0px auto;
	width			: 900px;
	background-color: #ffffff;
}

/*				  _____
__________/ main \__________________________________________________________________
--------------------------------------------------------------------------------------- */

#content_wrapper {
	position		: relative;
}

#content_main {
	color					: #fff;
}

#content_wrapper #content_left {
	color				: #ffffff;
	font-family		: futura,helvetica,arial,sans-serif;
	font-size			: 0.9em;
	font-variant		: small-caps;
}

#content_wrapper #content_main {
	padding			: 10px;
}

#content_right {
	color				: inherit;
	font-family			: futura,helvetica,arial,sans-serif;
	font-size			: 0.9em;
	font-variant		: small-caps;
	color				:#ffffff;
}

/*               _______
__________/ header \__________________________________________________________________
--------------------------------------------------------------------------------------- */
#head_wrapper {
	height				: 300px;
	width				: 900px;
	overflow			: hidden;
	border-left-color	: #444444;
	border-right-color	: #444444;
	background-image	: url(../img/crowd.jpg);
}

#header {
	position			: relative;
}

#header h1 {
	font-weight			:bold;
	font-size			:32pt;
	color				:#203524;
}

#header h2 {
	font-size			:12pt;
	font-weight			:normal;
	color				:#203524;
}

#title_wrapper {
	position			:absolute;
	top					:36px;
	left				:225px;
	text-align			:left;
	width				:450px;
}

#title_wrapper h1 {
	position			: relative;
	top					: 0;
	left				: 0;
	margin				: 0;
	border-color		: #fff;
	background-image	: none;
	padding-left		: 0px;
}

#title_wrapper h2 {
	position			: relative;
	top					: 0px;
	left				: 0px;
	margin				: 0;
}

/* Logo */
#logo {
	position			: absolute;
	right				: 700px;
	top					: 20px;
    width               : 200px;
    height              : 120px;
}

#xeyvisual {
    width               : 100%;
    height              : 300px;
}

/*               ________
__________/ sidebars \__________________________________________________________________
--------------------------------------------------------------------------------------- */
#widgetbar_page_1,
#widgetbar_page_2 {
	overflow			: hidden;
	width				: 180px;
	float				: left;
	clear				: left;
}

#widgetbar_site_1,
#widgetbar_site_2 {
	overflow			: hidden;
	width				: 180px;
	clear				: right;
}

#widgetbar_site_1 table,
#widgetbar_site_2 table,
#widgetbar_page_1 table,
#widgetbar_page_2 table {
	padding-bottom		: 15px;
}

#widgetbar_page_1 div.cm_widget,
#widgetbar_page_2 div.cm_widget,
#widgetbar_site_1 div.cm_widget,
#widgetbar_site_2 div.cm_widget {
	margin: 5px 0;
}

/*               __________
__________/ navigation \__________________________________________________________________
--------------------------------------------------------------------------------------- */
#cm_navigation {
	width				: 200px;
	overflow			: hidden;
	font-family			: futura,helvetica,arial,sans-serif;
	font-style			: normal;
	font-size			: 10pt;
	font-weight			: bold;

}


ul#cm_mainnavigation {
	list-style		:none;
	margin:0;

}
ul#cm_mainnavigation li {
	background-image	: url(../img/navigation_background.jpg);
}

/* NAV NORMAL */
ul#cm_mainnavigation li a {
	line-height			: 31px;
	padding-left		: 30px;
	text-decoration		: none;
	border-right		: 4px solid transparent;
	color				: #ffffff;
	background-image	: url(../img/arrow.png);
	background-repeat	: no-repeat;
}

/* NAV MOUSE */
ul#cm_mainnavigation li a:hover {
	background-image	: url(../img/navigation_background_active.png);
	color				: #FFFFFF;
}

/* NAV HIGH */
ul#cm_mainnavigation li.cm_current a {
	font-weight			: bold;
	border-right		: 4px solid transparent;
	background-image	: url(../img/navigation_background_active.png);
	color				: #FFFFFF;
}

ul#cm_mainnavigation li.cm_current a:hover {
}
/*               _____________
__________/ Subnavigation \__________________________________________________________________
--------------------------------------------------------------------------------------- */

ul#cm_mainnavigation li ul.cm_subnavigation {
	margin				: 0px;
	list-style-type		: none;
	list-style-image	:none;
	padding-left		:0px;
}

ul#cm_mainnavigation li ul.cm_subnavigation li {
	margin				: 0;
}

/* SUBNAV NORMAL */
ul#cm_mainnavigation li ul.cm_subnavigation li a {
	line-height			: 31px;
	padding-left		: 44px;
	text-decoration		: none;
	border-right		: 4px solid transparent;
}

/* SUBNAV MOUSE */
ul#cm_mainnavigation li ul.cm_subnavigation li a:hover {
}

/* SUBNAV HIGH */
ul#cm_mainnavigation li ul.cm_subnavigation li.cm_current a {
}

/*               _________________
__________/ SUB Subnavigation \__________________________________________________________
--------------------------------------------------------------------------------------- */

ul#cm_mainnavigation li ul.cm_subnavigation li ul.cm_subnavigation {
	margin				: 0;
	list-style-type		: none;
}

ul#cm_mainnavigation li ul.cm_subnavigation li ul.cm_subnavigation li {
	margin				: 1px 0 0 0;
}

/* SUBNAV NORMAL */
ul#cm_mainnavigation li ul.cm_subnavigation li ul.cm_subnavigation li a {
	display				: block;
	line-height			: 31px;
	padding-left		: 40px;
	text-decoration		: none;
	border-right		: 4px solid transparent;
}

/* SUBNAV MOUSE */
ul#cm_mainnavigation li ul.cm_subnavigation li ul.cm_subnavigation li a:hover {
	border-right		: 4px solid transparent;
}

/* SUBNAV HIGH */
ul#cm_mainnavigation li ul.cm_subnavigation li ul.cm_subnavigation li.cm_current a {
	border-right		: 4px solid transparent;
	font-weight			: bold;
}

/*               _______
__________/ footer \__________________________________________________________________
--------------------------------------------------------------------------------------- */

#footer {
	background-color	: transparent;
	overflow			: hidden;
	position			: relative;
	margin-top			: 10px;
	margin				: 20px auto auto;
	padding				: 20px;
	width				: 860px;
	height				: 50px;
	text-align			: center;
	font-size			: 8pt;
	font-family			: futura,helvetica,arial,sans-serif;
	color				: #203524;
}
