/************************************************************************************ /*

8888888 8888888 8888888 8888888 8888888 8888888 8888888 8888888 8888888 8888888 8888888 

ooooo        oooooooooooo ooooooooooooo          ooooo     ooo  .oooooo..o 
`888'        `888'     `8 8'   888   `8          `888'     `8' d8P'    `Y8 
 888          888              888                888       8  Y88bo.      
 888          888oooo8         888                888       8   `"Y8888o.  
 888          888    "         888                888       8       `"Y88b 
 888       o  888       o      888                `88.    .8'  oo     .d8P 
o888ooooood8 o888ooooood8     o888o                 `YbodP'    8""88888P'  
                                                                           
                                                                           
                                                                           
  .oooooo.   ooooooooo.   oooooooooooo       .o.       ooooooooooooo oooooooooooo 
 d8P'  `Y8b  `888   `Y88. `888'     `8      .888.      8'   888   `8 `888'     `8 
888           888   .d88'  888             .8"888.          888       888         
888           888ooo88P'   888oooo8       .8' `888.         888       888oooo8    
888           888`88b.     888    "      .88ooo8888.        888       888    "    
`88b    ooo   888  `88b.   888       o  .8'     `888.       888       888       o 
 `Y8bood8P'  o888o  o888o o888ooooood8 o88o     o8888o     o888o     o888ooooood8 
 
8888888 8888888 8888888 8888888 8888888 8888888 8888888 8888888 8888888 8888888 8888888 
/*************************************************************************************/
/*****************************************************/
/* CSS PSS-Emirates.com
 * made by ekstrakt web & media solutions
 * date: 26/06/2009
 * UPDATE on date: 20/07/2011

 /*****************************************************/
 
html,body {
	margin:0;
	padding:0;
	color:#ffffff;
	text-align:left;
	font-family: tahoma,Trebuchet MS, Helvetica, Arial;
	font-size:0.9em;
	background:#171717 url('../i/PSS_Background2011.jpg') repeat-x 0 0;
	background-attachment:fixed;
	}

	
/*****************************************************/
/* general text styles */
/*****************************************************/

a:link, a:visited {
	color:#339900;
	text-decoration:underline;
	}
	
a:hover {
	color:#339900;
	text-decoration:none;
	}
	
a:active {
	color:#339900;
	text-decoration:underline;
	}
	
a.more {
	display:block;
	cursor:hand;
	text-align:right;
	font-size:0.8em;
	color:#666666;
	}
	
h1 {
	font-size:1.7em;
	font-weight:normal;
	padding:0;
	margin:0 0 15px 0;
	clear:both;
	color:#ffffff;
	text-transform:uppercase;
	font-family: ronnia,sans-serif;
	}
	
h2 {
	font-size:1.7em;
	font-weight:normal;
	padding:0;
	margin:0 0 15px 0;
	color:#ffffff;
	font-family: fertigo-script,cursive;
	}
	
h3 {
	font-size:1.4em;
	font-weight:normal;
	font-style:normal;
	color:#FEDA04;
	padding:2px 7px 8px 3px;
	margin:0 0 5px 0;
	font-family: futura-condensed-italic,tahoma,Trebuchet MS,Arial;
	}
	
h3 a:link, h3 a:visited {
	color:#32B6D1;
	}
	
h4 {
	font-size:1.3em;
	border-bottom:0px solid #ddd;
	font-weight:normal;
	padding:0;
	font-style:italic;
	margin:0 0 15px 0;
	}
	
p {
	margin:0 0 10px 0;
	color:#ffffff;
	font-size:1.1em;
	}

h1.home {
	margin:0 0 5px 0;
	}
	
/*****************************************************/
/* social */ 
/*****************************************************/

#social-network {
	width:30px;
	height:110px;
	position:fixed;
	top:13px;
	left:50%;
	margin-left:500px;
	}
	
#social-network div {
	width:30px;
	height:30px;
	margin-bottom:10px;
	background:url(../i/social-network.gif) no-repeat;
	}

#social-network div:hover {
	background:url(../i/social-network-hover.gif) no-repeat;
	}

/*****************************************************/
/* general layout styles */ 
/*****************************************************/

#sitecontainer {
	text-align:left;
	width:960px;
	margin:auto;
	padding:0;
	background:#000000 url('../i/texture.png') repeat-y 0 2px;
	}

/*****************************************************/	
/* header */ 
/*****************************************************/

#header {
	height:110px;
	margin:0;
	padding:0;
	position:relative;
	background:transparent url('../i/header2011.jpg') no-repeat center center;
	border-bottom:5px solid #339900;
	}
	
#header #logo {
	display:block;
	float:left;
	width:400px;
	height:110px;
	background:transparent url('../i/logo.png') no-repeat 0 0;
	}
	
#header #logo h1 {
	visibility:hidden;
	}
	
#header #quicklinks {
	margin:0 15px 0 0;
	padding:0;
	font-size:0.85em;
	float:right;
	}
	
#header #quicklinks a {
	display:block;
	float:left;
	text-decoration:none;
	border-right:1px solid #848480;
	color:#fff;
	padding:0px 10px 0 10px;
	margin:0;
	}
	
#header #quicklinks a.last {
	border:none;
	}

/*****************************************************/	
/* bodycontainer - leftcontainer - rightcontainer */ 
/*****************************************************/

#bodycontainer {
	margin:0;
	padding:0;
	position:relative;
	width:960px;
	}
	
#leftcontainer {
	float:left;
	width:200px;
	height:auto;;
	font-size:0.85em;
	color:#333333;
	padding:20px 0 0 0;
	border-top:0px solid #0068C4;
	}
	
#leftcontainer #sponsors{
	margin: 360px 0 0 0 ;
	padding:16px;
	}
		
#leftcolumn{
	padding:25px 25px 0 25px;
	float:left;
	overflow:hidden;
	margin: -10px 0 0 0;
	}
	
#separator{
	padding:10px 0;
	background:transparent url('../i/separator.png') repeat-x 0 0;
	}

#rightcontainer {
	float:left;
	width:160px;
	height:650px;
	font-size:0.85em;
	color:#333333;
	padding:24px 20px 20px 20px;
	border-left:0px solid #ccc;
	}

#subscribe a {
	float:left;
	width:50px;
	height:23px;
	font-size:1.8em;
	color:#ffffff;
	padding:50px 10px 5px 100px;
	background:transparent url('../i/bg_subscribe.png') repeat-x 0 0;
	font-family: ronnia,sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	margin:0 0 10px 0;
	}

#subscribe a:hover {
	background:transparent url('../i/bg_subscribe_over.png') repeat-x 0 0;

	}

/*****************************************************/	
/* content */ 
/*****************************************************/

#content {
	float:left;
	margin:0;
	padding:20px 15px 10px 15px;
	width:530px;
	color:#333333;
	text-align:left;
	border-left:0px solid #ccc;
	border-right:0px solid #ccc;
	}

#content #separator{
	padding:0;
	}

#tips {
	height:156px;
	background:transparent url('../i/bg_tips.png') repeat-x 0 0;
	padding: 50px 10px 0 150px;	
	}
	
/*****************************************************/		
/* widecontent */ 
/*****************************************************/	
		
#widecontent {
	float:left;
	margin:20px;
	padding: 0;
	width:718px;
	color:#333333;
	text-align:left;
	border:1px solid #ffffff;
	}

#widecontent p {
	color:#efefef;
	font-size: 1.1em
	}	

#widecontent h2,#widecontent2 h2 {
	color:#339900;
	font-weight:900;
	margin:10px 0 2px 0;
	}

#col1 {
	float:left;
	width:160px;
	margin: 0 0 0 0;
	padding: 20px 0 10px 0;
	}
	
#col2 {
	float:left;
	width:540px;
	margin: 0 0 0 0;
	padding: 20px 0px 20px 0px;
	background:transparent url('../i/bg_widecontent00.png') repeat-x 0 0;
	}

#col2 li {
	color:#ffffff;
	margin: 10px 0;
	}

#col2 img {
	border:1px solid #ffffff;
	}

#col2 img.left {
	border:1px solid #ffffff;
	margin: 0 10px 0 0;
	}

#col2 img.noborder {
	border:0px solid #ffffff;
	}
	
table {
	padding:0;
	margin:0;
	}

table td {
	background:#181818;
	padding:3px;
	color:#fff;
	}

.contactform table td {
	background:none;
	padding:3px;
	color:#fff;
	}

#widecontent2 {
	float:left;
	padding:20px 15px 10px 15px;
	width:730px;
	color:#333333;
	text-align:left;
	}

#widecontent2 p {
	color:#ffffff;
	}	


.breadcrumb {
	margin: 10px 10px 0 10px;
	font-size: 0.8em;
	color: #ffffff;
	}

.breadcrumb a {
	text-transform: lowercase;
	color: #999999;
	text-decoration:none;
	}
	
.breadcrumb a:hover {
	color:#339900;
	}	
	
/*****************************************************/		
/* footer */ 
/*****************************************************/	
	
#bottom{
	clear:both;
	margin:auto;
	padding:0;
	width:960px;
	height:15px;
	background:#1B394A url('../i/bg_bottom.png') no-repeat 0 0;
	}
	
#footer {
	clear:both;
	font-size:0.8em;
	height: 10px;
	margin:0;
	padding:8px 10px 10px 10px;
	text-align:left;
	color:#fff;
	border-top:3px solid #339900;
	background:#121212;
	}
	
#footer a, #footer a:hover {
	color:#FFF;
	}
	
#footer .left {
	display:block;
	float:left;
	}
	
#footer .right {
	display:block;
	float:right;
	text-align:right;
	}
	
#footer a.credits {
	font-size:0.9em;
	color:#999;
	text-decoration:none;
	}

/*****************************************************/
/* leftnavigation 1 */
/*****************************************************/ 

#topnav {
	float:left;
	width:175px;
	padding:0;
	margin:0 12px 0 12px;
	overflow:hidden;
	}
	
#topnav ul {
	margin:0;
	padding:0;
	font-size:1.3em;
	}
	
#topnav li {
	text-decoration:none;
	text-transform:lowercase;
	padding:0;
	}
	
#topnav li a {
	display:block;
	width:195px;
	padding:1px 8px 1px 15px;
	margin:0 0 2px 0;
	color:#666666;
	text-decoration:none;
	font-size:1.8em;
	text-transform:uppercase;
	font-family: ronnia,sans-serif;
	}
	
#topnav li a:hover, #topnav li a:active, #topnav .active {
	color:#339900;
	}
	
/*****************************************************/
/* leftnavigation widecontent */
/*****************************************************/ 

#leftnav {
	float:left;
	width:136px;
	padding:0;
	margin:0 12px 0 12px;
	overflow:hidden;
	}
	
#leftnav ul {
	margin:0;
	padding:0;
	}
	
#leftnav li {
	text-transform:lowercase;
	padding:0;
	}
	
#leftnav li a {
	display:block;
	width:137px;
	padding:1px 8px 1px 15px;
	margin:0 0 2px 0;
	font-size:11px;
	color:#efefef;
	background:#112607 url('../i/leftnav_grijs.png') no-repeat 0 3px;
	border-bottom:0px solid #EBEBEB;
	padding:1px;
	text-indent: 10px;
	font-family: sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	}
	
#leftnav li a:hover, #leftnav li a:active, #leftnav .active {
	color:#339900;
	}
	
/*****************************************************/
/* medianav */
/*****************************************************/ 	

#medianav {
	clear: both;
	margin:0px 0 10px 0px;
	padding: 0;
	} 
	
#medianav  ul {
	float: left;
	list-style: none;
	margin: 0 0 0 -40px;
	width: 730px;
	} 
	
#medianav  li {
	float: left;
	margin: 0;
	padding: 0;
	} 
	
#medianav  li a {
	display:block;
	clear:both;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing:0px;
	padding: 0 0 0 2px;
	margin: 0 20px 12px 0;
	color:#FFFFFF;
	background:none;
	font-size:1.7em;
	font-family: ronnia,sans-serif;
	text-decoration:none;
	} 
	
#medianav  li a:hover {
	background:#339900;
	} 
#medianav  li a.active {
	background:#339900;
	} 

/*****************************************************/	
/* form styles */
/*****************************************************/	

tr	{
	color:#efefef;
	}

form ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

form li {
	list-style: none;
	margin: 0 0 2px 0;
	padding: 0;
	clear: both;
	}

input {
	padding: 3px 3px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	border: 1px solid #333333;
	background: #222222;
	color:#ffffff;
	}

textarea {
	padding: 3px 3px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	border: 1px solid #333333;
	background: #222222;
	color:#ffffff;
	}

input.btn {
	display: block;
	clear: both;
	padding: 3px 3px;
	margin: 5px 0 0 95px;
	border: 1px solid #303030;
	background: #303030;
	color: #FFF;
	letter-spacing: 1px;
	font-size: 0.85em;
	}

select {
	padding: 3px 3px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	border: 1px solid #333333;
	background: #222222;
	color:#ffffff;
	}

label {
	display: block;
	float: left;
	padding: 1px 5px 0 0;
	width: 110px;
	text-align: right;
	color:#999999;
	}

label.info {
	display: block;
	float: left;
	clear: both;
	text-align: left;
	margin: 0 0 3px 95px;
	padding: 0;
	width: 300px;
	_margin: 0 0 3px 49px;
	}

fieldset {
	border: 1px solid #333333;
	padding: 10px;
	}

legend {
	color:  #efefef;
	}

span.confmessage {
	display: block;
	padding: 4px 10px;
	border: 1px solid #85DD00;
	background: #F7FFEA;
	}

span.errmessage {
	display: block;
	padding: 4px 10px;
	border: 1px solid #FF4617;
	background: #FFE3DD;
	} 

.f_error {
	border: 1px dotted red;
	margin: 2px 0;
	} 

.f_errortext {
	display: block;
	clear: both;
	color: red;
	margin: 0 0 0 95px;
	}

form fieldset.col1 {
	width: 400px;
	float: left;
	}

form fieldset.col2 {
	margin: 20px 0;
	width: 475px;
	float: left;
	}

form fieldset.col2 label {
	display: block;
	float: none;
	text-align: left;
	width: 445px;
	}
	
/*****************************************************/	
/* sizes */ 
/*****************************************************/	

.size1 {width: 50px;} 
.size2 {width: 100px;} 
.size3 {width: 150px;} 
.size4 {width: 250px;} 
.size5 {width: 330px;} 
.size6 {width: 500px;} 

/*****************************************************/	
/* general module styles */
/*****************************************************/	

#module_welcome, #module_news, #module_blog, #module_photoalbum, #module_guestbook, #module_palmares, #module_cyclist {
	margin:0 0 20px 0;
}

/*****************************************************/	
/* module: news styles */
/*****************************************************/	

/***********************************/
/************** overviewlist ****************/
/***********************************/
ul.newsoverview {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	}

ul.newsoverview li{ 
	width:230px;
	height:280px;
	float:left;
	padding:4px 10px 0 0px;
	margin:0 0 20px 0;
	font-size:0.9em;
	}
	
#module_news.newsoverview .newsitem {
	margin:0 0 10px 0;
	border-bottom:0px solid #333333;
	width: 230px;
	}
	
#module_news.newsoverview .title {
	margin: 10px 0 10px 0;
	font-size:12px;
	}
	
#module_news.newsoverview em.date {
	clear:both;
	float:right;
	font-size:0.80em;
	font-style:normal;
	margin:10px 0 3px 0px;
	color:#efefef;
	}
	
#module_news.newsoverview .newsitem .title a {
	padding: 0 4px 0 4px;
	color:#fff;
	font-weight: bold; 
	background-color: #555555;
	text-decoration: none;
	}
	
#module_news.newsoverview .newsitem .title a:hover {
	background-color: #339900;
	}
	
#module_news.newsoverview .more {
	margin: 5px 0;
	}
		
#module_news.newsoverview .more a{
	text-align:left;
	color: #666666;
	text-decoration:none;
	font-family:arial;
	font-size: 11px;
	}
	
#module_news.newsoverview .more a:hover{
	color: #999;
	}
	
#module_news.newsoverview img.teaserimage{
	width:230px;
	height:143px;
	border: 1px #efefef solid;
	}

/***********************************/
/*********** newslist **************/
/***********************************/

#module_news.newslist {
	}

#module_news.newslist em.date {
	background:#333333;
	color:#fff;
	padding: 0 5px 0 5px;
	clear:both;
	float:right;
	font-size:0.80em;
	font-style:normal;
	margin:2px 0 3px 25px;
	}
	
#module_news.newslist em.date2 {
	background:#333333;
	color:#fff;
	padding: 0 5px 0 5px;
	clear:both;
	float:left;
	font-size:0.80em;
	font-style:normal;
	margin:2px 0 3px 25px;
	width:280px;
	}
	
#module_news.newslist h2 {
	margin:0 0 0 25px;
	background:none;
	}
	
#module_news.newslist h4 {
	padding: 2px 0 3px 80px;
	color:#999999;
	font-size:0.9em;
	font-weight:normal;
	margin:5px 0 1px 25px;
	border-bottom: 1px #2A2C2F solid;
	}
	
#module_news.newslist h3 {
	padding: 0 0 3px 0px;
	color:#999999;
	font-size:0.9em;
	font-weight:normal;
	margin:5px 0 0px 25px;
	border-bottom: 0px #2A2C2F solid;
	}
	
#module_news.newslist p {
	clear:both;
	text-decoration:none;
	font-style:italic;
	padding:0;
	margin:2px 0 3px 25px;
	color:#999999;
	}
	
#module_news.newslist a {
	text-decoration:none;
	font-style:italic;
	color:#999999;
	}
		
#module_news.newslist img {
	margin: 5px 5px 0 0;
	}
	
#module_news.newslist  a.more {
	display: block;
	cursor: hand;
	text-align: right;
	font-size: 0.85em;
	color:#00aeef;
	text-decoration:underline;
	font-style:normal;
	}
	
/*****************************************************/
/* module: news styles HOME */

/*****************************************************/	

#newsoverview_small ul.newsoverview li{ 
	width:255px;
	height:230px;
	float:left;
	padding:4px 10px 0 0px;
	margin:0 0 20px 0;
	font-size:0.9em;
	}
	
/*****************************************************/
/* module: news styles ABOUT */

/*****************************************************/	

#newsoverview_about ul.newsoverview li{ 
	width:260px;
	height:250px;
	float:left;
	padding:4px 10px 0 0px;
	margin:0 0 20px 0;
	font-size:0.9em;
	}

#newsoverview_about #module_news.newsdetail a.more {
	float:left;
	text-align:left;
	border: 1px #333333 solid;
	width: 520px;
	height: 15px;
	margin: 10px 0;
	padding:5px;
	}
	
/*****************************************************/
/* module: newsdetail */
/*****************************************************/
	
#module_news.newsdetail .newsitem {
	margin:0 0 8px 0;
	border-bottom:0px solid #e6e6e6;
	}
	
#module_news.newsdetail em.date {
	background:#454545;
	color:#fff;
	margin: 2px 0 0 0;
	padding: 2px 7px 2px 7px;
	clear:both;
	float:right;
	font-size:9px;
	font-style:normal;
	margin:0px 0 3px 0px;
	}
	
#module_news.newsdetail em.date2 {
	padding: 0 2px;
	clear:both;
	float:left;
	font-size:0.75em;
	font-style:normal;
	margin:0px 0 10px 0px;
	}
	
#module_news.newsdetail em.nieuws {
	font-size:18px;
	padding: 0px;
	margin: 0 2px 0 -2px;
	color:#00aeef;
	}
		
#module_news.newsdetail .newsitem .title a {
	font-size:16px;
	padding: 0 4px 0 4px;
	color:#fff;
	font-weight: bold; 
	background-color: #666;
	text-decoration: none;
	}
#module_news.newsdetail .newsitem .title a:hover {
	background-color: #339900;
	}
	
#module_news.newsdetail p.teaser {
	padding: 0 0 2px 0;
	font-style:italic;
	margin: 10px 0 0 0;
	}
	
#module_news.newsdetail p.teaserdetail {
	padding: 0 0 2px 0;
	clear:both;
	font-style:italic;
	}

#module_news.newsdetail img.teaserimage {
	float: right;
	margin: 0 10px 0 0;
	}
	
#module_news.newsdetail a {
	text-decoration:none;
	}
	
#module_news.newsdetail a.more {
	float:left;
	text-align:left;
	border: 1px #333333 solid;
	width: 720px;
	height: 15px;
	margin: 10px 0;
	padding:5px;
	}

#module_news.newsdetail a:hover.more {
	color:#339900;
	}
	
#facebook {
	background:#efefef;
	border:1px solid #ccc;
	float:left;
	padding: 20px; 
	margin: 20px 15px 0 0;
	vertical-align:bottom;
	width: 690px;
	}

#facebook h1{
	color:#232323;
	}

/*****************************************************/	
/* coachpagina */
/*****************************************************/	

#module_team.cyclistlist {
	margin:0 0 0 0;
	}
	
#module_team.cyclistlist p {
	margin:5px 0 0 0;
	text-align:center;
	font-size:14px;
	font-family: fertigo-script,cursive;
	font-weight:100;
	}
	
#module_team.cyclistlist h4 {
	font-size:20px;
	color:#ccc;
	text-transform:uppercase;
	text-align:	center;
	margin: 2px 0 0px 0px;
	border:none;
	font-style:normal;
	font-weight:Normal;
	background:none;
	font-family: ronnia,sans-serif;
	}
	
#module_team.cyclistlist h4 a{
	text-decoration:none;
	}
	
#module_team.cyclistlist h2 {
	border-bottom:5px solid #e1081e;
	}
	
#module_team.cyclistlist em.date {
	float:left;
	font-size:0.95em;
	font-style:normal;
	color:#fff;
	}
	
#module_team.cyclistlist img{
	padding: 0 0 0px 29px;
	border:none;
	}
		
#module_team.cyclistlist ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	}

#module_team.cyclistlist li{ 
	width:258px;
	height:355px;
	float:left;
	padding:4px;
	margin:0 3px 2px 0px;
	background:#0C0C0C;
	border-bottom:1px solid #434343;
	}
	
#module_team.cyclistlist .utils { 
	text-align:right;
	border: 1px solid #333;
	margin: 0 0 10px 0;
	padding: 5px;
	}
	
#module_team.cyclistlist .utils a{ 
	text-decoration:none;
	padding: 0 10px 0 10px;
	border-left: 1px solid #333;	
	}

#module_team.cyclistlist .utils a.printbtn{ 
	border-left: 0px solid #333;	
	}
	
#col3 {
	float:left;
	width:150px;
	}
	
#col3  img.profile{
	padding:0;
	}

#module.twitterlist ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	}

#col5  #module.twitterlist p{ 
	float:left;
	color: #ffffff;
	padding: 0 0 5px 0;
	font-size:0.9em;
	}

#col5  #module.twitterlist li{ 
	color:#333333;
	width:540px;
	font-size: 0.9em;
	height:auto;
	float:left;
	padding:5px 0px;
	margin:0px;
	background:transparent;
	border-bottom:1px solid #222222;
	}

#col5  #module.twitterlist span.tweet_user{ 
	color:#333333;
	}
	
#col5  #module.twitterlist span.tweet_text { 
	color:#999999;
	font-size: 0.9em;
	font-weight:normal;
	}
	
#col5 #module.twitterlist a.more{
	font-size: 0.8em;
	font-weight: normal;
	color: #fff;
	border-bottom: 0px solid #404040;
	padding: 12px 0 0 0;
	margin: 0 0 15px 0;
	clear: both;
	text-decoration:none;
	font-family: tahoma,Trebuchet MS, Helvetica, Arial;
	}

#col5 #module.twitterlist a:hover.more{
	color: #339900;
	}

#col4 {
	float:left;
	width:360px;
	height:150px;
	border-left: 1px solid #333;
	padding: 0 0 0 20px;
	margin: 0 0 20px 0;
	}

#col4 td {
	background:none;
	font-size:1.7em;
	color:#ffffff;
	font-weight:700;
	}

#col4 th{
	font-size:1.3em;
	color:#555;
	}
	
#col4 th.header{
	padding: 5px;
	margin: 5px 0;
	color:#fff;
	border: 1px solid #333;
	}
	
#col4 th.slogan{
	padding: 10px 0 10px 0;
	color:#dddddd;
	font-family: fertigo-script,cursive;
	font-style: normal;
	font-weight:100;
	}
	
#col4 em{
	font-size: 16px;
	}

#col4 a { 
	text-decoration:none;
	color: #00aeef;	
	}
	
#col4 a:hover {
	color: #fff;
	text-decoration: none;
	}

#col5 {
	float:left;
	width:550px;
	}
	
#col5 td {
	background:none;
	padding:0px;
	color:#efefef;
	}

#col5 th{
	color:#555;
	}
	
#col5 th.header{
	padding: 5px;
	margin: 5px 0;
	color:#fff;
	border: 1px solid #333;
	}
	
#col5 th.slogan{
	padding: 0 0 10px 0;
	color:#fff;
	}
	
#col5 em{
	font-size: 20px;
	color:#fff;
	height:40px;
	}

#col5 a { 
	text-decoration:none;
	}
	
#col5 a:hover {
	color: #fff;
	text-decoration: none;
	}

/*****************************************************/		
/* module: photoalbum */
/*****************************************************/	

ul.rotator-rtlist {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	}
	
ul.rotator-rtlist li { 
	width:215px;
	height:220px;
	float:left;
	padding:10px;
	margin:0 5px 5px 0;
	border:1px solid #333333;
	}
	
ul.rotator-rtlist li img {
	display:block;
	padding:0 0 3px 0;
	clear:both;
	margin:auto;
	}
	
ul.rotator-rtlist li small{
	display:block;
	clear:both;
	color:#efefef;
	}
	
#rotator4 {
	float:left;
	width:500px;
	height:375px;
	margin:0;
	padding:0;
	}

.rotator a {
	text-decoration:none;
	}

.rotator a:hover.more {
	color:#339900;
	}

.rotator a.back {
	float:left;
	text-align:left;
	border: 1px #333333 solid;
	width: 720px;
	height: 15px;
	margin: 10px 0;
	padding:5px;
	display:block;
	cursor:hand;
	font-size:0.8em;
	color:#666666;
	}
	
ul.rotator-rtlist .title {
	margin: 10px 0 10px 0;
	font-size:12px;
	}
	
ul.rotator-rtlist em.date {
	clear:both;
	float:right;
	font-size:0.80em;
	font-style:normal;
	margin:10px 0 3px 0px;
	color:#efefef;
	}
	
ul.rotator-rtlist .title a {
	padding: 0 4px 0 4px;
	color:#fff;
	font-weight: bold; 
	background-color: #555555;
	text-decoration: none;
	}
	
ul.rotator-rtlist .title a:hover {
	background-color: #339900;
	}
	
ul.rotator-rtlist img.teaserimage{
	border: 0px #efefef solid;
	}

/*****************************************************/			
/* module:youtube */
/*****************************************************/	

ul.youtube {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	}
ul.youtube li { 
	text-align:center;
	width:350px;
	height:293px;
	float:left;
	padding:4px;
	margin:0 5px 5px 0;
	border:0px solid #999;
	background: #232323;
	}
ul.youtube li a {
	color:#666;
	text-decoration:none;
	}
ul.youtubet li img {
	display:block;
	padding:0 0 3px 0;
	clear:both;
	margin:auto;
	}
ul.youtube img a:hover{
	background:#fff;
	}
ul.youtube li small{
	display:block;
	clear:both;
	}


/***********************************/
/************** you tube list ****************/
/***********************************/
ul.youtubeoverview {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	}

ul.youtubeoverview li{ 
	width:230px;
	height:190px;
	float:left;
	padding:4px 10px 0 0px;
	margin:0 0 20px 0;
	font-size:0.9em;
	}
	
.youtube .newsitem {
	margin:0 0 10px 0;
	border-bottom:0px solid #333333;
	width: 230px;
	}
	
.youtube .title {
	margin: 10px 0 10px 0;
	font-size:12px;
	}
	
.youtube em.date {
	clear:both;
	float:right;
	font-size:0.80em;
	font-style:normal;
	margin:10px 0 3px 0px;
	color:#efefef;
	}
	
.youtube .title a {
	padding: 0 4px 0 4px;
	color:#fff;
	font-weight: bold; 
	background-color: #555555;
	text-decoration: none;
	}
	
.youtube .title a:hover {
	background-color: #339900;
	}
	
.youtube .more {
	margin: 5px 0;
	}
		
.youtube .more a{
	text-align:left;
	color: #666666;
	text-decoration:none;
	font-family:arial;
	font-size: 11px;
	}
	
.youtube .more a:hover{
	color: #999;
	}
	
.youtube #playbutton{
	width:215px; 
	height:130px;
	padding:0;
	cursor:pointer; 
	margin:0; 
	no-repeat; 
	z-index: 1100;
	margin:-130px 0 0 0;
	border:0px;
	}
	
.youtube img.teaserimage{
	border: 0px #efefef solid;
	width:215px;
	height:130px;
	background:
	}
		
/*****************************************************/			
/* module:imagelister */
/*****************************************************/	

#module_imagelister em {
	display:block;
	clear:both;
	text-decoration:none;
	font-size:0.9em;
	}
	
#module_imagelister img {
	display:block;
	float:left;
	width:160px;
	margin:0 2px 1px 0;
	overflow:hidden;
	}
	
#module_imagelister a {
	padding: 0;
	margin:0 0 0 0;
	}
	
#module_imagelister a:hover {
	color:#434343;
	}

/*****************************************************/	
/* module:events */
/*****************************************************/

.eventitem {
	border:1px solid #434343;
	padding:4px;
	margin:0 5px 15px 0;
	}
#module_event.eventlist {
	color:#fff;
	}

#module_event.eventlist #event_content{
	margin: 0 0 0 120px;
	}

#module_event.eventlist em.date {
	background:#434343;
	color:#fff;
	padding: 0 5px 0 5px;
	float:left;
	font-size:0.90em;
	font-style:normal;
	margin:4px 20px 3px 0;
	}	

#module_event.eventlist h3 {
	padding: 0;
	color:#999999;
	font-size:1.2em;
	font-weight:normal;
	margin:0px 0 5px 65px;
	border-bottom: 0px;
	text-transform:uppercase;
	color:#ffcc00;
	text-decoration:none;
	}

#module_event.eventlist h4 {
	padding:1px 0 0 0;
	color:#999999;
	font-size:1.1em;
	font-weight:normal;
	margin:0px 0 5px 0px;
	border-bottom: 0px;
	text-transform:uppercase;
	color:#339900;
	text-decoration:none;
	font-style:normal;
	}

#module_event.eventlist h4 a{
	font-style:normal;
	text-transform:uppercase;
	color:#339900;
	text-decoration:none;
	font-style:normal;
	}
#module_event.eventlist h4 em{
	font-style:normal;
	color:#fff;
	text-decoration:none;
	float:right;
	}
#module_event.eventlist h3 {
	border-bottom: 0px #434343 solid;
	color:#F92B35;
	margin:0;
	padding:0 0 5px 0;
	text-align:left;
	}
#module_event.eventlist p.teaser{
	padding: 3px 0 3px 0;
	}
#module_event.eventlist a {
	font-style:italic;
	color:#999999;
	}


#module_event.eventlist img.teaserimage {
	float:left;
	clear:both;
	padding:2px 5px 5px 2px;
	}
	
/*****************************************************/	
/* module:sitemap */
/*****************************************************/	

#module_sitemap ul {
	list-style-image:url('../i/icon.png');
	}
	
#module_sitemap li {
	font-size:1.1em;
	margin-bottom:5px;
	}
	
#module_sitemap li.depth2{
	margin-left:20px
	}
	
#module_sitemap li.depth3{
	margin-left:40px
	}
	
#module_sitemap li.depth4{
	margin-left:60px
	}

/*****************************************************/		
/* Twitter */
/*****************************************************/	

.tweet{
	}

.tweet, .query {
	font-size: 90%;
	}
	
.tweet .tweet_list, .query .tweet_list {
	-webkit-border-radius: .5em;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color:transparent; 
	}

.tweet .tweet_list li, .query .tweet_list li {
	overflow-y: auto;
	overflow-x: hidden;
	padding: .5em 0; 
	border-top:#333 solid 1px;
	}
	
.tweet .tweet_list li.tweet_first, .query .tweet_list li.tweet_first{
	overflow-y: auto;
	overflow-x: hidden;
	padding: .5em 0; 
	border-top:#333 solid 0px;
	}
	
.tweet .tweet_list li a, .query .tweet_list li a {
	}
	
.tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even {
	}
	
.tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
	padding-right: .5em;
	float: left; 
	 }
	 
.tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
	vertical-align: middle; 
	height:45px;
	width:45px;
	}
	
#homebox span.tweet_time {	
	font-size:90%;
	}
	
span.tweet_time a {	
	text-decoration:none;
	color:#666;
	}
	
span.tweet_time a {	
	font-size:0.8em;
	text-decoration:none;
	color:#666;
	}
	
span.tweet_user {
	font-size:90%;
	color:#339900;
	font-weight:bold;
	}
	
span.tweet_text {
	color:#efefef;
	}
	
span.tweet_text a {
	text-decoration:none;
	color:#ff0040;	
	}

/*****************************************************/			
/* fckeditor styles */
/*****************************************************/	

html.fckeditor {
	background: #17181A;
	background-image: none;
	height: auto;
	}

body.fckeditor {
	width: 705px;
	height: auto;
	padding: 20px;
	margin: 0 auto;
	background: #000;
	background-image: none;
	}

body.fckeditor a[href] {
	color: red !important;
	text-decoration: underline;
	}
