/* --------------------------------------------------------
--------------------- Cafe22-Stylesheet --------------------
-------------------------------------------------------- */

html{
/*fix to get scrollbar in firefox - to avoid horizontal jumps 
http://www.css-technik.de/details/319/9/CSS-Snippets.htm */
	height:100%;
	margin-bottom: 1px;
}

body {
	margin: 0px 0px 0px 0px;
	background: #333333 url(img/bg.jpg) repeat-x;
	font-family: "Trebuchet MS", Helvetica, Verdana;
	color: #FFFFFF;
	font-size: 12px;
}

a {
	text-decoration:none;
	color:#CCCCCC;
}

a:hover {
	text-decoration:underline;	
}

h1 {}

h2 {}

h3 {}

h4 {}


a.linkExt {
	padding: 0px 0px 0px 10px;
	background: url(img/icon_ext_link.gif) no-repeat 1px 2px;
}

a.linkInt {
	padding: 0px 0px 0px 10px;
	background: url(img/icon_int_link.gif) no-repeat 1px 2px;
}

a.linkExt-green {
	padding: 0px 0px 0px 10px;
	background: url(img/icon_ext_link-green.gif) no-repeat 1px 2px;
}

a.linkInt-green {
	padding: 0px 0px 0px 10px;
	background: url(img/icon_int_link-green.gif) no-repeat 1px 2px;
}

a.linkExt-orange {
	padding: 0px 0px 0px 10px;
	background: url(img/icon_ext_link-orange.gif) no-repeat 1px 2px;
}

a.linkInt-orange {
	padding: 0px 0px 0px 10px;
	background: url(img/icon_int_link-orange.gif) no-repeat 1px 2px;
}

a.linkMailto {}

.clearboth {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}

/* ########## Mainframe ########## */

#overall {
	width: 818px;
	margin: 0px auto 0px auto;
	padding: 0px;
}

#sitecontent {
	width: 798px;
	float: left;
	margin: 0px;
	padding: 0px;
	border: none;
}

#sitefeatures {
	width: 19px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 150px 0px 0px 0px;
	font-size: 7px;
	border: none;
}


#main-header {
	width: 798px;
	height: 97px;
	background: url(img/header_baby_6.jpg) no-repeat;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}

	#main-header a#logo {
		display: block;
		height: 60px;
		width: 200px;
		padding: 0px 0px 0px 0px;
		/*margin: 0px 0px 0px 550px;*/
		margin: 0px 0px 0px 550px;
	}
	
	#main-header a#baby {
		display: block;
		float:left;
		height: 60px;
		width: 70px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 40px;
	}

#content-top {
	background: url(img/content-top-bg-trans.png) no-repeat;
	width: 798px;
	height: 13px;
	margin: 0px;
	padding: 0px;
	line-height:1px;
	font-size:1px;
}

#main-content {
	width: 780px;
	margin: 0px;
	padding: 0px 8px 0px 8px;
	border: 1px #666666 solid;
	border-top: none;
	border-bottom: none;
	background: url(img/content-bg.png) repeat-x #000000;
	min-height: 400px;
	overflow: hidden;
}

#content-footer {
	background: url(img/content-bottom-bg-trans.png) top left no-repeat;
	width: 788px;
	margin: 0px 0px 30px 0px;
	padding: 15px 5px 0px 5px;
}



/*########## Main Content Block ############# */

#main-content #left-column {
	width: 150px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#main-content #content-column {
	margin: 0px;
	width: 580px;
	padding: 0px 20px 40px 19px;
	float: right;
	border-left: #FFFFFF dotted 1px;
	min-height: 590px;
}

/*########### Site Features ################# */

#sitefeatures #bookmark {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#sitefeatures #sendsite {}


/*########## Navigation ##################### */

ul#navigation {
	font-size: 15px;
}

ul#navigation {
	list-style: none;
	margin: 20px 10px 20px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: #FFFFFF dotted 1px;
}

ul#navigation li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	background: url(img/navbar-level1.gif) top right no-repeat;
}

ul#navigation li a {
	text-decoration: none;
	display: block;
}

ul#navigation li.orange a {
	color:#CC981B;
}

ul#navigation li.orange:hover {
	background: url(img/navbar-level1-orangeover.gif) top right no-repeat;
}

ul#navigation li.orangeactive {
	background: url(img/navbar-level1-orangeover.gif) top right no-repeat;
}

ul#navigation li.orangeactive a {
	color:#CC981B;
}

ul#navigation li.green a {
	color:#30BF00;
}

ul#navigation li.green:hover {
	background: url(img/navbar-level1-greenover.gif) top right no-repeat;
}

ul#navigation li.greenactive {
	background: url(img/navbar-level1-greenover.gif) top right no-repeat;
}

ul#navigation li.greenactive a {
	color:#30BF00;
}

ul#navigation li.grey a {
	color:#C0BDC4;
}

ul#navigation li.grey:hover {
	background: url(img/navbar-level1-whiteover.gif) top right no-repeat;
}

ul#navigation li.greyactive {
	background: url(img/navbar-level1-whiteover.gif) top right no-repeat;
}

ul#navigation li.greyactive a {
	color:#C0BDC4;
}


ul#navigation ul {
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-size: 13px;
	line-height: 14px;
}

ul#navigation li.greyactive ul li {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
	background: url(img/navbar-level2.gif) top right no-repeat;
}

ul#navigation li.greyactive ul li:hover {
	background: url(img/navbar-level2-whiteover.gif) top right no-repeat;
}

ul#navigation li.greyactive ul li.active {
	background: url(img/navbar-level2-whiteover.gif) top right no-repeat;
}

ul#navigation li.greyactive ul li ul {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	font-size: 11px;
	line-height: 12px;
}

ul#navigation li.greyactive ul li ul li{
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
	background: none;
	border-right: 1px solid #1C1C1C;
}

ul#navigation li.greyactive ul li ul li:hover{
	background: none;
	border-right: 1px solid #FFFFFF;
}

ul#navigation li.greyactive ul li ul li.active{
	background: none;
	border-right: 1px solid #FFFFFF;
}



ul#navigation li.blue a {
	color:#288EBD;
}

ul#navigation li.blue:hover {
	background: url(img/navbar-level1-blueover.gif) top right no-repeat;
}

ul#navigation li.blueactive {
	background: url(img/navbar-level1-blueover.gif) top right no-repeat;
}

ul#navigation li.blueactive a {
	color:#288EBD;
}

ul#navigation li.blueactive ul li {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
	background: url(img/navbar-level2.gif) top right no-repeat;
}

ul#navigation li.blueactive ul li:hover {
	background: url(img/navbar-level2-blueover.gif) top right no-repeat;
}

ul#navigation li.blueactive ul li.active {
	background: url(img/navbar-level2-blueover.gif) top right no-repeat;
}

ul#navigation li.blueactive ul li ul {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	font-size: 11px;
	line-height: 12px;
}

ul#navigation li.blueactive ul li ul li{
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
	background: none;
	border-right: 1px solid #1C1C1C;
}

ul#navigation li.blueactive ul li ul li:hover{
	background: none;
	border-right: 1px solid #FFFFFF;
}

ul#navigation li.blueactive ul li ul li.active{
	background: none;
	border-right: 1px solid #FFFFFF;
}



/*############## LOGIN ###################################*/

#login {
	padding: 5px 0px 5px 0px;
	_padding: 5px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
	width: 140px;
	line-height: 11px;
	border-bottom: #FFFFFF dotted 1px;
}

#login fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
}

#login .login-text-input {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	overflow: hidden;
}

#login .login-text-input input {
	border: 1px solid #999999;
	padding: 0px;
	width: 120px;
	line-height: 13px;
	font-size: 11px;
	color:#666666;
	margin: 0px;
	height: 14px;
	float: right;
}

#login .login-text-input .user-password-text {
	width: 10px;
	margin: 0px;
	padding:0px;
	font-size: 12px;
	color: #30BF00;
	float: left;
}

#login #login-submit {
	overflow: hidden;
}

#login #login-submit input {
	width: 64px;
	border: 1px solid #999999;
	background-color: #DDDDDD;
	margin: 0px 0px 0px 50px;
	line-height: 12px;
	font-size: 9px;
	color: #30BF00;
	float: right;
	text-align: center;
}

#login #login-notregistered-text {
	clear: both;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#login #login-notregistered-text a {
	color:#990000;
	padding: 0px 0px 0px 10px;
	background: url(img/icon_int_link.gif) no-repeat 1px 2px;
}

#login #login-notregistered-text .red {
	color:#990000;
}

#login #login-guest-text {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#login #login-guest-text .red {
	color:#990000;
}



#logout{
	padding: 5px 0px 5px 0px;
	_padding: 5px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
	width: 140px;
	line-height: 11px;
	border-bottom: #FFFFFF dotted 1px;
}

#logout #logout-submit {
	overflow: hidden;
	margin: 10px 0px 0px 0px;
}

#logout #logout-submit input {
	width: 64px;
	border: 1px solid #999999;
	background-color: #DDDDDD;
	margin: 0px 0px 0px 50px;
	line-height: 12px;
	font-size: 9px;
	color: #30BF00;
	float: right;
	text-align: center;
}


/*################ FRIENDS ##############################*/

#friendlinks {}


#friendlinks a.linkExt {
	padding: 0px 0px 0px 15px;
	background: url(../images/icon_ext_link.gif) no-repeat 6px 2px;
	font-size:10px;
}

#friendlinks a.linkInt {
	padding: 0px 0px 0px 15px;
	background: url(../images/icon_int_link.gif) no-repeat 6px 2px;
	font-size:10px;
}

/*##########################################################
################# CONTENT starts here ######################
##########################################################*/

#pageheader {
	margin: 0px 0px 25px 0px;
}

	
h1#pageheader-orange {
	color:#CC981B;
}

h1#pageheader-green {
	color:#30BF00;
}

h1#pageheader-grey {
	color:#C0BDC4;
}

h1#pageheader-blue {
	color:#288EBD;
}

/* ###### Startpage ##### */

#startpage-articles {
	background: url(img/dotted_line-white.gif) bottom left repeat-x;
	margin: 0px 0px 35px 0px;
	padding: 0px 0px 10px 0px;
}

#startpage-articles h1 {
	color: #CC981B;
	font-size: 15px;
}

#startpage-articles h1 .bigger {
	font-size: 25px;
}

#startpage-articles h1 a {
	text-decoration: none;
	color:#CC981B;
}

#startpage-articles h1 a:hover {
	text-decoration: underline;
}

#startpage-web {
}

#startpage-web h1 {
	color: #30BF00;
	font-size: 15px;
}

#startpage-web h1 .bigger {
	font-size: 25px;
}

#startpage-web h1 a {
	color: #30BF00;
	text-decoration:none;
}

#startpage-web h1 a:hover {
	text-decoration: underline;
}

.start-more-link {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}


/* ###### Standard Content Elements ##### */

.std_header {
	color:#C0BDC4;
	font-size:14px;
	font-weight: bold;
}

.std_header .green {
	color:#30BF00;
}

.std_header .orange {
	color:#CC981B;
}

.std_header h1, .std_header h2, .std_header h3, .std_header h4 {
	font-size:14px;
	font-weight: normal;
	margin: 15px 0px 5px 0px;
	padding: 0px;
	clear:both;
}

.std_text {
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

.std_image_text {
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

.csc-textpic {
	overflow: hidden;
}

.std_image {
	text-align:center;
	margin: 5px 0px 5px 0px;
}

.std_image img {
	border: none;
}

.std_image table {
	width: 100%;
	text-align:center
}

.std_multimedia {
	text-align:center;
	margin: 20px 0px 10px 0px;
}

.std_download {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 13px;
	background-image:url(../images/download.gif);
	background-repeat:no-repeat;
}

.std_download p {
	margin:0px;
	padding: 0px;
}



ul {
	margin: 5px 0px 5px 15px;
	padding: 0px 0px 0px 7px;
	list-style-image:url(../images/red_dot.gif)
}

ol {
	margin: 5px 0px 5px 20px;
	padding: 0px 0px 0px 9px;
}

.caption {
	margin: 0px;
	padding: 0px;
	font-style:italic;
	text-align:center;
}
/* ##### LOGIN #### */

#login_box {
	width: 120px;
	float:left;
	font-size:9px;
	color:#666666;
}

.imgtext_table {}




/* #######################*/
/* ##### News #### */

.news_latest_container-article , .news_latest_container-web, .news_latest_container-team {
	margin: 0px 0px 15px 0px;
	overflow: hidden;
}

.news_latest_container-article .news_latest_date, .news_latest_container-web .news_latest_date, .news_latest_container-team .news_latest_date {
	font-size:10px;
	color:#333333;
	margin: 0px 0px 3px 0px;
}

.news_latest_container-article .news_latest_author, .news_latest_container-article .news_latest_author, .news_latest_container-team .news_latest_author {
	color: #C0BDC4;
}

.news_latest_container-article .news_latest_message, .news_latest_container-web .news_latest_message, .news_latest_container-team .news_latest_message {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.news_latest_container-article .news_latest_category_image, .news_latest_container-web .news_latest_category_image, .news_latest_container-team .news_latest_category_image {
	float:left;
	width: 25px;
	height: 25px;
	display: none;
}

.news_latest_container-article .news_latest_headline, .news_latest_container-web .news_latest_headline, .news_latest_container-team .news_latest_headline {
	margin: 5px 0px 2px 0px;
}
	
	.news_latest_container-article .news_latest_headline a {
		font-size:13px;
		font-weight:bold;
		color:#CC981B;
		text-decoration:none;
	}
	
	.news_latest_container-article .news_latest_headline a:hover {
		text-decoration:underline;
	}
	
	
	.news_latest_container-web .news_latest_headline a {
		font-size:13px;
		font-weight:bold;
		color:#30BF00;
		text-decoration:none;
	}
	
	.news_latest_container-web .news_latest_headline a:hover {
		text-decoration:underline;
	}
	
	.news_latest_container-team .news_latest_headline a {
		font-size:13px;
		font-weight:bold;
		color:#C0BDC4;
		text-decoration:none;
	}
	
	.news_latest_container-team .news_latest_headline a:hover {
		text-decoration:underline;
	}



.news_latest_container-article .news_latest_abstract, .news_latest_container-web .news_latest_abstract, .news_latest_container-team .news_latest_abstract {
	margin: 0px 0px 5px 0px;
}

.news_latest_container-article .news_latest_image, .news_latest_container-web .news_latest_image, .news_latest_container-team .news_latest_image {
	margin: 5px 10px 0px 10px;
	float: right;
}

	.news_latest_container-article .news_latest_dottedline {
		clear:both;
		background:url(img/dotted_line-white.gif) repeat-x;
		margin-top: 10px;
		height: 3px;
	}
	
	.news_latest_container-web .news_latest_dottedline {
		clear:both;
		background:url(img/dotted_line-white.gif) repeat-x;
		margin-top: 10px;
		height: 3px;
	}
	
	.news_latest_container-team .news_latest_dottedline {
		clear:both;
		background:url(img/dotted_line-grey.gif) repeat-x;
		margin-top: 10px;
		height: 3px;
	}

.news_latest_container-article .news_more, .news_latest_container-web .news_more, .news_latest_container-team .news_more {
	margin: 0px 0px 0px 0px;
}

	.news_latest_container-article .news_more a {
		padding: 0px 0px 0px 10px;
		background: url(img/icon_int_link-orange.gif) no-repeat 0px 2px;
	}
	
	.news_latest_container-web .news_more a{
		padding: 0px 0px 0px 10px;
		background: url(img/icon_int_link-green.gif) no-repeat 0px 2px;
	}
	
	.news_latest_container-team .news_more a{
		padding: 0px 0px 0px 10px;
		background: url(img/icon_int_link.gif) no-repeat 0px 2px;
	}
	
	
/* ### Startpage News ## */

#startpage-articles .news_latest_container-start, #startpage-web .news_latest_container-start {
	width: 265px;
	height: 90px;
	margin: 0px 20px 10px 0px;
	padding: 0px;
	float: left;
}

#startpage-articles .news_latest_container-start h2 {
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

#startpage-articles .news_latest_container-start h2 a {
	font-size: 12px;
	color:#CC981B;
}

#startpage-articles .news_latest_container-start h2 a:hover {
	text-decoration: underline;
}

#startpage-web .news_latest_container-start h2 {
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

#startpage-web .news_latest_container-start h2 a {
	font-size: 12px;
	color:#30BF00;
}

#startpage-web .news_latest_container-start h2 a:hover {
	text-decoration: underline;
}

#startpage-articles .news_more a {
	padding: 0px 0px 0px 10px;
	background: url(img/icon_int_link-orange.gif) no-repeat 0px 2px;
}

#startpage-web .news_more a {
	padding: 0px 0px 0px 10px;
	background: url(img/icon_int_link-green.gif) no-repeat 0px 2px;
}
.news_latest_container-start .news_latest_image {
	float: left;
	border: none;
	margin: 0px 10px 0px 0px;
}

/* ---- NEWS LIST ------ */


.news_list_container {
	margin: 0px 0px 15px 0px;
	overflow: hidden;
}

.news_list_container .news_list_date {
	font-size:12px;
	color:#333333;
	margin: 0px 0px 3px 0px;
}

.news_list_container .news_list_author {
	color: #C0BDC4;
}

.news_list_container .news_list_message {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.news_list_container .news_list_category_image {
	float:left;
	width: 25px;
	height: 25px;
	display: none;
}

.news_list_container .news_list_headline {
	color:#dbb01e;
	font-size:12px;
	font-weight:bold;
	margin: 5px 0px 2px 32px;
}

.news_list_headline a:link, .news_list_headline a:visited, .news_list_headline a:active, .news_list_headline a:focus {
	text-decoration:none;
	color:#C0BDC4;
}

.news_list_headline a:hover {
	text-decoration:underline;
}

.news_list_container .news_list_abstract {
	margin: 0px 0px 5px 32px;
}

.news_list_container .news_list_image {
	margin: 5px 10px 0px 10px;
	float: right;
}

.news_list_container .news_list_dottedline {
	clear:both;
	background:url(img/dotted_line-grey.gif) repeat-x;
	margin-top: 10px;
	height: 3px;
}

.news_list_container .news_more {
	margin: 0px 0px 0px 32px;
}

.news_list_browse a {
	color:#C0BDC4;
	font-size: 11px;
	text-decoration:none;
}

.news_list_browse a:hover {
	text-decoration:underline;
}

.news_more a {
	color:#C0BDC4;
	font-size: 11px;
	text-decoration:none;
}

.news_more a:hover {
	text-decoration:underline;
}



/* ########### NEWS SINGLE ##########*/

.news_single_container-article, .news_single_container-web {
	margin: 0px 0px 0px 0px;
}

.news_single_container-article .news_single_date, .news_single_container-web .news_single_date {
	font-size: 10px;
	color:#333333;
	margin: 0px 0px 3px 0px;
}

.news_single_container-article .news_single_author, .news_single_container-web .news_single_author {
	color:#C0BDC4;
	margin: 0px 0px 0px 0px;
}

.news_single_author p {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

	.news_single_container-article .news_single_message .news_single_headline {
		color: #C0BDC4;
		font-size:15px;
		margin: 2px 0px 5px 0px;
		font-weight:bold;
	}
	
	.news_single_container-web .news_single_message .news_single_headline {
		color: #30BF00;
		font-size:15px;
		margin: 2px 0px 5px 0px;
		font-weight:bold;
	}

.news_single_container-article .news_single_text, .news_single_container-web .news_single_text {
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 0px;
}

	.news_single_container-article .news_single_text  a {
		color:#C0BDC4;
		text-decoration:none;
	}
	
	.news_single_container-web .news_single_text  a {
		color:#30BF00;
		text-decoration:none;
	}


.news_single_text  a:hover{
	text-decoration:underline;
}

.news_single_container-article .news_single_image, .news_single_container-web .news_single_image {
	float: left;
	margin-right: 10px;
}

.news_single_container-article .news-single-imgcaption, .news_single_container-web .news-single-imgcaption {
	margin: 0px 0px 5px 0px;
	text-align: center;
	font-style: italic;
}

.news_single_backlink {
	margin: 15px 0px 20px 0px;
	background:url(../images/dotted_line.gif) repeat-x;
	padding-top: 10px;
}


	.news_single_container-article .news_single_backlink a {
		color:#C0BDC4;
		text-decoration:none;
		padding: 0px 0px 0px 10px;
		background: url(img/icon_int_link_back.gif) no-repeat 0px 2px;
	}
	
	.news_single_container-article .news_single_backlink a:hover {
		text-decoration: underline;
	}
	
	.news_single_container-web .news_single_backlink a {
		color:#30BF00;
		text-decoration:none;
		padding: 0px 0px 0px 10px;
		background: url(img/icon_int_link_back.gif) no-repeat 0px 2px;
	}
	
	.news_single_container-web .news_single_backlink a:hover {
		text-decoration: underline;
	}
	
	#content- .news_single_container-team .news_single_backlink a {
		color:#30BF00;
		text-decoration:none;
		padding: 0px 0px 0px 10px;
		background: url(img/icon_int_link_back.gif) no-repeat 0px 2px;
	}
	
	.news_single_container-team .news_single_backlink a:hover {
		text-decoration: underline;
	}

/*	###################################
		---- NEWS COMMENT *nco_*) ----
################################### */

.nco_header h1{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size:14px;
	line-height: 14px;
	font-weight:normal;
}

.nco_overall {
	clear: both;
	margin: 0px 0px 20x 0px;
	padding: 5px 0px 20px 0px;
}

.nco_overall p{
	font-size: 11px;
}

.nco_onecomment {
	margin: 0px 0px 15px 0px;
}

.nco_onecomment .nco_headline {
	color: #dbb01e;
	font-size:11px;
	margin: 2px 0px 5px 0px;
}

.nco_onecomment .nco_comment {
	font-size:11px;
}

.nco_addform {
	font-size:11px;
}

.nco_addform textarea {
	border: 1px solid #666666;
	font-size:11px;
}

.nco_browser {
	font-size:11px;
}

/* ###################################
		---- PAGE COMMENT *pco_*) ----
################################### */
.tx-elunapagecomments-pi1 {
  clear: both;
  margin: 0px 0px 20px 0px;
  padding: 5px 0px 20px 0px;
}

.tx-elunapagecomments-pi1 .nco_header h1{
	margin: 20px 0px 15px 0px;
	padding: 0px;
	font-size:14px;
	line-height: 14px;
	font-weight:normal;
}



/* ###################################
		---- TIP-A-FRIEND *taf_*) ----
################################### */

#tipafriend {
	width: 460px;
	margin: 0px 10px 0px 10px;
	color:#666666;
}

#taf_message {
	width: 440px;
	margin: 10px 0px 20px 0px;
}

#taf_message .taf_text {
	font-weight:bold;
	margin: 5px 0px 5px 0px;
	color:#666666;
}

#taf_message #taf_error {
	margin: 15px 0px 15px 0px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #FF0000;
	text-align:center;	
}

.taf_formrow {
	margin: 0px 0px 2px 0px;
	clear:both;
}

.taf_formrow .taf_label {
	clear:left;
	float:left;
	width: 200px;
	font-size:11px;
	margin: 0px 2px 2px 0px;
	padding: 3px 0px 3px 3px;
	color:#666666;
}

.taf_formrow .taf_input {
	float:left;
}

.taf_formrow .taf_input input {
	/*height: 16px;*/
	width: 230px;
	line-height: 11px;
	font-size:10px;
	border: 1px solid #B3B3A8;
}

.taf_formrow .taf_input textarea {
	width: 230px;
	line-height: 13px;
	font-size:11px;
	border: 1px solid #B3B3A8;
}

.taf_formrow #taf_button input {
	width: 130px;
	margin: 10px 0px 0px 300px;
	line-height: 12px;
	font-size:10px;
	border: 1px solid #B3B3A8;
}

#taf_issent {
	width: 460px;
	margin: 0px 10px 0px 10px;
	color:#666666;
}


/*	###################################
		---- GALLERY *gal_*) ----
################################### */

.gal_admin_container {
	margin: 10px;
}

.synchronize {
	margin: 20px 0px 40px 0px;
	clear:both;
	padding: 10px;
	border: #990000 1px solid;
}

.synchronize a {
	color:#990000;
	text-decoration:underline;
}

#admin_upload {
	margin:0px 0px 40px 0px;
	clear:both;
}

#admin_associat_images {
	margin:0px 0px 40px 0px;
	clear:both;
}

.jm-gallery-admin-header, .image_edit_headline {
	color:#C0BDC4;
	font-size:13px;
	font-weight: normal;
}

.jm-gallery-input {
	border: 1px solid #666666;
}

.jm-gallery-textarea {
	border: 1px solid #666666;
	width: 220px;
	font-size: 10px;
}

.jm-gallery-admin-left {
	margin: 10px 0px 0px 0px;
}

.jm-gallery-admin-subelement {
	clear: both;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 0px 5px 0px;
	clear: both;
}

.gal_headline {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight:bold;
}

.gal_description {
 margin: 0px;
 padding: 0px;
}

.gal_entry_metainformation {
	color:#B3B3A8;
	font-size:9px;
	margin: 5px 0px 0px 0px;
	text-align:center;
}

.gal_center_content {
	text-align:center;
	margin: 0px auto 0px 15px;
	padding: 0px auto 0px auto;
}

.gal_header {
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 5px 0px;
	background:url(img/dotted_line-white.gif) repeat-x;
	background-position:bottom;
}

.gal_header .gal_previous_next {
	text-align: center;
	margin: 5px 0px 5px 0px;
}

.gal_headline {
	color: #C0BDC4;
	font-size:15px;
	font-weight:normal;
}

.gal_footer {
	clear:both;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
	background:url(img/dotted_line-white.gif) repeat-x;
	background-position:top;
	text-align:center;
}

.gal_previous_next {
	margin: 0px 0px 5px 0px;
}

.gal_pagebrowser {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	clear: both;
	font-size:14px;
}

.gal_pagebrowser a {
	font-size:12px;
	padding: 0px 2px 0px 2px;
}

/* -------- Album Categories --*/
.gal_albumcategory_container {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.gal_albumcategory_container .gal_albumcategory_header {
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 5px 0px;
	background:url(img/dotted_line-white.gif) repeat-x;
	background-position:bottom;
}

.gal_albumcategory_container .gal_albumcategory_entry {
	width: 120px;
	height: 155px;
	margin: 0px 20px 10px 0px;
	float:left;
}

.gal_albumcategory_container .gal_entry_metainformation {
	color:#B3B3A8;
	font-size:9px;
	margin: 5px 0px 0px 0px;
	text-align:center;
}

/* -------- One Album ----*/

#gal_album_container {
	margin: 0px 0px 0px 0px;
}

.gal_album_entry {
	width: 120px;
	height: 155px;
	margin: 0px 20px 10px 0px;
	float:left;
}

/* -------- One Photo ----*/

#gal_single_container {
	margin: 0px 0px 0px 0px;
}

#gal_single_entry {
	text-align:center;
	margin: 0px auto 20px auto;
}







/*	###################################
		---- FE User *feu_*) ----
################################### */


/* -------- Create Account ----*/
#feu_createform {
}

#feu_createform fieldset {
	border: none;
}

#feu_createform legend {
	padding: 0px;
	margin: 5px 0px 10px 0px;
	font-size: 14px;
	color:#C0BDC4;
}

#feu_createform label {}

#feu_createform label span {
	color:#990000;
}

#feu_createform input {
	border: 1px solid #999999;
	padding: 0px;
	line-height: 13px;
	font-size: 11px;
	color:#666666;
	margin: 0px;
	height: 14px;
}

#feu_createform input.feu_submit {	
	border: 1px solid #999999;
	background-color: #DDDDDD;
	padding: 2px;
	margin: 10px 0px 0px 185px;
	line-height: 12px;
	font-size: 9px;
	color: #30BF00;
	text-align: center;
	height: auto;
}

.feu_error {
	color:#990000;
}

.feu_notice {
	}
	
#feu_username {}


/* ---- Preview Account ----*/

#feu_previewform {
}

#feu_previewform fieldset {
	border: none;
}

#feu_previewform legend {
	padding: 0px;
	margin: 5px 0px 10px 0px;
	font-size: 14px;
	color:#C0BDC4;
}


#feu_previewform input.feu_submit {	
	border: 1px solid #999999;
	background-color: #DDDDDD;
	padding: 2px;
	margin: 10px 0px 0px 0px;
	line-height: 12px;
	font-size: 9px;
	color: #30BF00;
	text-align: center;
	height: auto;
}


/* ------- YouTube Video ---- */
.youtube-movie {
	padding: 0px 0px 0px 20px;
}

.youtube-movie object {
	margin: 0px auto 0px auto;
}



/* ---------- Calendar ------ */

.tx-calendar-pi1 {
	margin: 0px;
	padding: 0px;
}


/* DAY --- */



.calendar-day {
	width: 575px;
	margin: 0px;
	padding: 0px;
}
	
	#calendar-day-browse {
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}
	
	.calendar-day .prev_day_arrow {
			float: left;
			width: 10px;
			font-size: 15pt;
			font-weight: bold;
			color: #288EBD;
			text-align: center;
			padding: 0px;
			margin: 0px;
	}
	.calendar-day .prev_days {
			float: left;
			width: 120px;
			text-align: right;
			padding: 0px;
			padding-top: 5px;
			margin: 0px;
	}
	
	.calendar-day .next_days {
			float: left;
			width: 120px;
			padding: 0px;
			padding-top: 5px;
			margin: 0px;
			text-align: left;
	}
	
	/*.calendar-day .the_day {
			font-size: 15pt;
			font-weight: bold;
			color: #288EBD;
			text-decoration: none;
			text-align: center;
	}*/

	.dayHeader {
		font-size: 15pt;
		font-weight: bold;
		float: left;
		color: #288EBD;
		text-align: center;
		width: 310px;
		padding: 0px;
		margin: 0px;
	}


	
	.calendar-day .next_day_arrow {
		float: left;
		width: 10px;
		font-size: 15pt;
		font-weight: bold;
		color: #288EBD;
		text-align: center;
		padding: 0px;
		margin: 0px;
	}


	.calendar-day .p_d_1,
	.calendar-day .p_d_2,
	.calendar-day .p_d_3,
	.calendar-day .n_d_1,
	.calendar-day .n_d_2,
	.calendar-day .n_d_3
	{
		color: #288EBD;
		display: inline;
		padding-left: 5px;
		padding-right: 5px;
	}

	.calendar-day .p_d_1 A,
	.calendar-day .p_d_2 A,
	.calendar-day .p_d_3 A,
	.calendar-day .n_d_1 A,
	.calendar-day .n_d_2 A,
	.calendar-day .n_d_3 A,
	.calendar-day .prev_day_arrow A,
	.calendar-day .next_day_arrow A
	{
		color: #288EBD;
		text-decoration: none;
	}

	.calendar-day .p_d_1,
	.calendar-day .n_d_1 {
		font-size: 12pt;
	}

	.calendar-day .p_d_2,
	.calendar-day .n_d_2 {
		font-size: 10t;
		padding: 10px;
	}

	.calendar-day .p_d_3,
	.calendar-day .n_d_3 {
			font-size: 8pt;
	}



	.container {
		width: 578px;
		padding: 0px;
		border: 1px solid #AAAAAA;
		background-color: #FFFFFF;
/*
		height: 500px;
		overflow: scroll;
*/			clear: both;
	}
	.hourcontainer {
		float: left;
		width: 100px;
		border-right: 1px solid #AAAAAA;
		margin-right: 5px;
		background-color: #EEEEEE;
		color: #288EBD;
		font-size: 12pt;
	}
	
	.hour {
		width: 100px;
		height: 20px;
		padding: 0pt;
		margin: 0pt;
		font-size: 8pt;
	}
	
	.hourcontainer .time {
		font-size: 10pt;
	}

	.hour-00-00, .hour-00-30, .hour-01-00, .hour-01-30, .hour-02-00, .hour-02-30, .hour-03-00, .hour-03-30, .hour-04-00, .hour-04-30, .hour-05-00, .hour-05-30, .hour-06-00, .hour-06-30, .hour-07-00, .hour-07-30, .hour-17-00, .hour-17-30, .hour-18-00, .hour-18-30, .hour-19-00, .hour-19-30, .hour-20-00, .hour-20-30, .hour-21-00, .hour-21-30, .hour-22-00, .hour-22-30, .hour-23-00, .hour-23-30 {
	/*
		display: none;
	*/
	}

	.hour-00-30 .time, .hour-01-30 .time, .hour-02-30 .time, .hour-03-30 .time, .hour-04-30 .time, .hour-05-30 .time, .hour-06-30 .time, .hour-07-30 .time,
	.hour-08-30 .time, .hour-09-30 .time, .hour-10-30 .time, .hour-11-30 .time, .hour-12-30 .time, .hour-13-30 .time, .hour-14-30 .time, .hour-15-30 .time,
	.hour-16-30 .time, .hour-17-30 .time, .hour-18-30 .time, .hour-19-30 .time, .hour-20-30 .time, .hour-21-30 .time, .hour-22-30 .time, .hour-23-30 .time {
		display: none;
		border-bottom: 1px solid dotted #FFFFFF;
	}

/*
	.hour-00-00 {
		display: block;
		position: relative;
		top: -10px;
	}
*/

	.eventcontainer {
		float: left;
		padding: 0px;
		width: 461px;
		/*background-color: #FFFFFF;*/
	}

	.event {
		border: 1px solid #288EBD;
		border-top-width: 5px;
		background: none;
		background-color: #EFEFEF;
		/*
		float: left;
		width: 50px;
		*/
		width: 100px;
		margin-right: 5px;
		overflow: hidden;
		font-size: 8pt; 
		padding-left: 2px;
		padding-right: 2px;
	}
	.event A {
		height: 100%;
		display: block;
		width: 100%;
		text-decoration: none;
		color:#222255;
	}

	.event-range-0 {  height: 13px; }
	.event-range-1 {  height: 13px; }
	.event-range-2 {  height: 33px; }
	.event-range-3 {  height: 53px; }
	.event-range-4 {  height: 73px; }
	.event-range-5 {  height: 93px; }
	.event-range-6 {  height: 113px; }
	.event-range-7 {  height: 133px; }
	.event-range-8 {  height: 153px; }
	.event-range-9 {  height: 173px; }
	.event-range-10 { height: 193px; }
	.event-range-11 { height: 213px; }
	.event-range-12 { height: 233px; }
	.event-range-13 { height: 253px; }
	.event-range-14 { height: 273px; }
	.event-range-15 { height: 293px; }
	.event-range-16 { height: 313px; }
	.event-range-17 { height: 333px; }
	.event-range-18 { height: 353px; }
	.event-range-19 { height: 373px; }
	.event-range-20 { height: 393px; }
	.event-range-21 { height: 413px; }
	.event-range-22 { height: 433px; }
	.event-range-23 { height: 453px; }
	.event-range-24 { height: 473px; }
	.event-range-25 { height: 493px; }
	.event-range-26 { height: 513px; }
	.event-range-27 { height: 533px; }
	.event-range-28 { height: 553px; }
	.event-range-29 { height: 573px; }
	.event-range-30 { height: 593px; }
	.event-range-31 { height: 613px; }
	.event-range-32 { height: 633px; }
	.event-range-33 { height: 653px; }
	.event-range-34 { height: 673px; }
	.event-range-35 { height: 693px; }
	.event-range-36 { height: 713px; }
	.event-range-37 { height: 733px; }
	.event-range-38 { height: 753px; }
	.event-range-39 { height: 773px; }
	.event-range-40 { height: 793px; }
	.event-range-41 { height: 813px; }
	.event-range-42 { height: 833px; }
	.event-range-43 { height: 853px; }
	.event-range-44 { height: 973px; }
	.event-range-45 { height: 893px; }
	.event-range-46 { height: 913px; }
	.event-range-47 { height: 933px; }
	.event-range-48 { height: 953px; }

	.event-range-fullday {
		overflow: hidden;
		height: 958px;
		/* width: 20px; */
	}

	.event-00-00 { position: relative; top: 0px; }
	.event-00-30 { position: relative; top: 20px; }
	.event-01-00 { position: relative; top: 40px; }
	.event-01-30 { position: relative; top: 60px; }
	.event-02-00 { position: relative; top: 80px; }
	.event-02-30 { position: relative; top: 100px; }
	.event-03-00 { position: relative; top: 120px; }
	.event-03-30 { position: relative; top: 140px; }
	.event-04-00 { position: relative; top: 160px; }
	.event-04-30 { position: relative; top: 180px; }
	.event-05-00 { position: relative; top: 200px; }
	.event-05-30 { position: relative; top: 220px; }
	.event-06-00 { position: relative; top: 240px; }
	.event-06-30 { position: relative; top: 260px; }
	.event-07-00 { position: relative; top: 280px; }
	.event-07-30 { position: relative; top: 300px; }
	.event-08-00 { position: relative; top: 320px; }
	.event-08-30 { position: relative; top: 340px; }
	.event-09-00 { position: relative; top: 360px; }
	.event-09-30 { position: relative; top: 380px; }
	.event-10-00 { position: relative; top: 400px; }
	.event-10-30 { position: relative; top: 420px; }
	.event-11-00 { position: relative; top: 440px; }
	.event-11-30 { position: relative; top: 460px; }
	.event-12-00 { position: relative; top: 480px; }
	.event-12-30 { position: relative; top: 500px; }
	.event-13-00 { position: relative; top: 520px; }
	.event-13-30 { position: relative; top: 540px; }
	.event-14-00 { position: relative; top: 560px; }
	.event-14-30 { position: relative; top: 580px; }
	.event-15-00 { position: relative; top: 600px; }
	.event-15-30 { position: relative; top: 620px; }
	.event-16-00 { position: relative; top: 640px; }
	.event-16-30 { position: relative; top: 660px; }
	.event-17-00 { position: relative; top: 680px; }
	.event-17-30 { position: relative; top: 700px; }
	.event-18-00 { position: relative; top: 720px; }
	.event-18-30 { position: relative; top: 740px; }
	.event-19-00 { position: relative; top: 760px; }
	.event-19-30 { position: relative; top: 780px; }
	.event-20-00 { position: relative; top: 800px; }
	.event-20-30 { position: relative; top: 820px; }
	.event-21-00 { position: relative; top: 840px; }
	.event-21-30 { position: relative; top: 860px; }
	.event-22-00 { position: relative; top: 880px; }
	.event-22-30 { position: relative; top: 900px; }
	.event-23-00 { position: relative; top: 920px; }
	.event-23-30 { position: relative; top: 940px; }

	.borders {
		width: 100%;
		height: 25px;
		position: absolute;
		left: 0;
		z-index: -1;
		border-bottom: 1px dashed #AAAAAA;
	}
	
	
	
	
	/* Week ----- */
	
	.weekview {
		font-size: 10pt;
		width: 575px;
		margin: 0px;
		padding: 0px;
	}
	
	#calendar-week-browse {
		margin: 0px 0px 40px 0px;
		padding: 0px;
	}
	
	.weekview .prev_week_arrow {
		float: left;
		width: 10px;
		font-size: 15pt;
		font-weight: bold;
		color: #288EBD;
		text-align: center;
		padding: 0px;
		margin: 0px;
	}
	
	.weekHeader {
		font-size: 15pt;
		font-weight: bold;
		color: #288EBD;
		float: left;
		text-align: center;
		width: 555px;
		padding: 0px;
		margin: 0px;
		}
	
	.weekview .next_week_arrow {
		float: right;
		width: 10px;
		font-size: 15pt;
		font-weight: bold;
		color: #288EBD;
		text-align: center;
		padding: 0px;
		margin: 0px;
	}
	
	.weekview .next_week_arrow A, .weekview .prev_week_arrow A {
		color: #288EBD;
	}
	
	

	TD.eventlist {
		border: 1px solid #AAAAAA;
		border-right: none;
		padding: 0px;
		
	}
		
		.weekTable .eventlist .event {
		border: 1px solid #288EBD;
		border-top-width: 5px;
		background: none;
		background-color: #EFEFEF;
		/*
		float: left;
		width: 50px;
		*/
		width: auto;
		margin-right: 0px;
		font-size: 8pt; 
		padding-left: 2px;
		padding-right: 2px;
		}
		
		.weekTable TD.eventlist .event A {
			height: 100%;
			display: block;
			width: 100%;
			text-decoration: none;
			color:#222255;
		}
	
	TABLE.weekTable {
		border: 1px solid #AAAAAA;
		background-color: #FFFFFF;
		clear: both;
		width: 100%;
	}
	
	.weekTable .hourcontainer {
		width: 100px;
		border-right: 1px solid #AAAAAA;
		margin-right: 5px;
		background-color: #EEEEEE;
		color: #288EBD;
		font-size: 12pt;
		float:none;
	}
	
	.weekTable .eventlist .eventcontainer {
		padding: 0px;
		float: none;
		background-color: #FFFFFF;
		vertical-align:top;
	}
	
	.placeholder {
			height: 40px;
			border: 1px solid #AAAAAA;
		}

		
		.dayHeader_weekday {
			position: relative;
			top: -20px;

			font-size: 12pt;
			font-weight: bold;

			margin: 0px;
			line-height: 0px;
		}
		
		.dayHeader_daynum {

			position: relative;
			top: -25px;
			left: 20px;

			font-size: 15pt;
			font-weight: bold;

			margin: 0px;
			line-height: 0px;
		}
		
		.dayHeader_weekday A {
			text-decoration: none;
			color: #93D0ED;
		}
		.dayHeader_daynum A {
			text-decoration: none;
			line-height: 0px;
			color: #288EBD;
		}
	
	
	
	
	/* Month ---- */
	
	.monthview, .calendar-month {
		width: 570px;
		margin: 0px;
		padding: 0px;
	}
	
	#calendar-month-browse {
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}
	
	TABLE.monthview {
		border: 1px solid #AAAAAA;
		background-color: #EEEEEE;
		padding: 5px;
		clear: both;
	}
	
	
	.calendar-month .prev_month_arrow {
			float: left;
			width: 10px;
			font-size: 15pt;
			font-weight: bold;
			color: #288EBD;
			text-align: center;
			padding: 0px;
			margin: 0px;
	}
	.calendar-month .prev_months {
			float: left;
			width: 115px;
			text-align: right;
			padding: 0px;
			padding-top: 5px;
			margin: 0px;
	}
	
	.calendar-month .next_months {
			float: left;
			width: 115px;
			padding: 0px;
			padding-top: 5px;
			margin: 0px;
			text-align: left;
	}
	
	/*.calendar-month .the_month {
			font-size: 15pt;
			font-weight: bold;
			color: #288EBD;
			text-decoration: none;
			text-align: center;
	}*/

	.monthHeader {
		font-size: 15pt;
		font-weight: bold;
		float: left;
		color: #288EBD;
		text-align: center;
		width: 310px;
		padding: 0px;
		margin: 0px;
	}


	
	.calendar-month .next_month_arrow {
		float: left;
		width: 10px;
		font-size: 15pt;
		font-weight: bold;
		color: #288EBD;
		text-align: center;
		padding: 0px;
		margin: 0px;
	}

	.calendar-month .the_month {
		font-size: 15pt;
		font-weight: bold;
		color: #288EBD;
		text-decoration: none;
		text-align: center;
	}
	.calendar-month .the_month A {
		color: #288EBD;
		text-decoration: none;
	}

	.calendar-month .cat_select {
		text-align: right;
	}

	.calendar-month .p_y_1 A, 
	.calendar-month .n_y_1 A {
		color: #288EBD;
		display: inline;
		
	}


	.calendar-month .p_m_1, 
	.calendar-month .p_m_2,
	.calendar-month .p_m_3,
	.calendar-month .n_m_1, 
	.calendar-month .n_m_2,
	.calendar-month .n_m_3
	{
		color: #288EBD;
		display: inline;
	}

	.calendar-month .p_m_1 A, 
	.calendar-month .p_m_2 A,
	.calendar-month .p_m_3 A,
	.calendar-month .n_m_1 A, 
	.calendar-month .n_m_2 A,
	.calendar-month .n_m_3 A,
	.calendar-month .monthHeader A,
	.calendar-month .next_month_arrow A,
	.calendar-month .prev_month_arrow A
	{
		color: #288EBD;
	}

	.calendar-month .p_m_1, 
	.calendar-month .n_m_1 {
		font-size: 12pt;
	}

	.calendar-month .p_m_2,
	.calendar-month .n_m_2 {
		font-size: 10t;
		padding: 10px;
	}

	.calendar-month .p_m_3,
	.calendar-month .n_m_3 {
		font-size: 8pt;
	}


	TABLE.monthview TR TD.top_header {
		width: 565px;
		/* background-color: #EEEEEE; */
		height: 20px;
		font-size: 20pt;
	}

	TABLE.monthview TR TD.top_header .weekheader {
		width: 25px;
		text-align: center;
		border-bottom: 1px solid #000000;
		/* background-color: #FFFFFF; */
		visibility: hidden;
	}

	.monthview .top_header .dayheader {
		width: 80px;
		text-align: center;
		font-size: 10pt;
		font-weight: bold;
		background-color: #FFFFFF;
		color: #2AA4DD;
		color: #288EBD;
		border: 1px solid #AAAAAA;

	}
	.monthview .week {
	}

	.monthview .weeknum {
		vertical-align: top;
		border: 1px solid #AAAAAA;
	}

	.monthview .weeknum .week_short {
		color: #288EBD;
		color: #2AA4DD;
		color: #93D0ED;
		line-height: 0px;
		font-weight: bold;
		padding-top: 20px;
	}
	.monthview .weeknum .week_header {
		color: #288EBD;
		font-weight: bold;
		padding-left: 5px;
		font-size: 10pt;
	}
	.monthview .weeknum .week_header A {
		color: #288EBD;
		text-decoration: none;
		display: block;
		width: 100%;
	}

	TABLE.monthview TR TD.day {
		/* border-bottom: 1px solid #9999FF; */
		vertical-align: top;
		height: 80px;
		width: 80px;
		background-color: #FFFFFF;
		border: 1px solid #AAAAAA;
	}
	TABLE.monthview TR TD.weekend {
		/* visibility: hidden; */
		/* display: none; */
		background-color: #DAFF9F;
	}
	TABLE.monthview TR TD.not_in_month {
		/* visibility: hidden; */
		/* display: none; */
		background-color: #EFE0C2;
	}
	TABLE.monthview TR TD.day_is_today {
		background-color: #FFDD3F;
	}
	TABLE.monthview TR TD.day .dayTitle {
		font-size: 9pt;
		margin-top: 2px;
		margin-left: 2px;
	}
	TABLE.monthview TR TD.day .dayTitle A {
		text-decoration: none;
		display: block;
		width: 100%;
	}


	TABLE.monthview TR TD.day DIV.event_today {
		display: block;
		font-size: 8pt;
		border: 1px solid;
		border-top: 5px solid;
		border-color: #2AA4DD;
		margin: 2px;
		background-color: #EFEFEF;
		overflow: hidden;
	}
	TABLE.monthview TR TD.day DIV.event_today DIV.inner A {
		color: #222255;
		text-decoration: none;
		white-space: nowrap;
		display: inline;
	}
	.monthview .event_today .inner {
		white-space: nowrap;
	}
	
	.monthview .event_not_today {
		border-top: 5px solid #0000FF;
		border-top-color: #2AA4DD;
		margin: 1px;
		margin-top: 2px;
		margin-bottom: 2px;
	}

	.monthview .event_not_today .inner {
		display: none;
	}
	
	
/* EVENT ---- */

.single_event {
	
		}

	.single_event .event_title {
		font-size: 13pt;
		font-weight: bold;
		/*text-align: center;*/
		color: #288EBD;
	}

	.single_event .event_category {
		text-align: center;
	}
	.single_event .event_targetgroup {
		text-align: center;
	}

	.single_event .question {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #288EBD;
		font-weight: bold;
		margin-top: 10px;
	}

	.single_event .event_time {
	}
	.single_event .event_series {
	}

	.single_event .event_teaser {
	}
	.single_event .event_description {
	}
	.single_event .event_moreinfo{
	}

	.single_event .event_image {
		float: right;
	}

	.single_event .event_organizer_image {
		float: left;
	}
	
	
/* Upcoming */

.calendar_upcoming {
	}
	
	.calendar_upcoming .upcoming_title {
		color: #288EBD;
		font-size: 15pt;
		font-weight: bold;
	}

	.calendar_upcoming .single_event {
		font-size: 10pt;
		margin: 5px;
	}

	.calendar_upcoming .single_event .event_title A {
		color: #288EBD;
		text-decoration: none;
	}

	.calendar_upcoming .single_event .event_time {
	}
	.calendar_upcoming .single_event .event_series {
	}

	.calendar_upcoming .single_event .event_teaser {
		padding-left: 25px;
	}





/* ----------- FE News --------------- */





.tx-newsfeedit-pi1-form-required-marker {
  color:red;
  float:left;
}

.tx-newsfeedit-pi1-form-label {
	  margin: 15px 0 5px 0;
}


#fenews {
}

#fenews input {
	border: 1px solid #999999;
	padding: 0px;
	width: 300px;
	line-height: 15px;
	font-size: 11px;
	color:#666666;
	margin: 0px;
	height: 17px;
}

#fenews select {
	border: 1px solid #999999;
	padding: 0px;
	width: 200px;
	line-height: 15px;
	font-size: 11px;
	color:#666666;
	margin: 0px;
	height: 16px;
}

#fenews #submitpreview {
	margin: 10px 0 0 0;
	border-top: 1px dotted #999999;
	padding: 10px 0 0 0;
}

#fenews input.submit {
	width: 100px;
	border: 1px solid #999999;
	background-color: #DDDDDD;
	margin: 0px 0px 0px 348px;
	line-height: 12px;
	font-size: 11px;
	color: #30BF00;
	text-align: center;
	
}

#fenews input.preview {
	width: 100px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	margin: 0px 0px 5px 348px;
	line-height: 12px;
	font-size: 11px;
	color: #666666;
	text-align: center;
	display: block;
}


/*-------- YouTube Movies */
.tx-itawyoutoubeembed-pi1 {
	margin: 0 0 20px 0;
}
