@charset "utf-8";
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	margin:0px;
	padding:0px;
}

#layoutarea{
	width: 1024px;
	text-align:left;
}

#header{
	background-image:url(images/header.gif);
	background-repeat:no-repeat;
	width:1024px;
	height:348px;
}

#navigation{
	margin-left:265px;
	width:535px;
	height:43px;
}

#content{
	margin-top:-90px;
	width:1024px;
	height:auto;
}

#content #contentarea{
	border:1px solid #c8dbf7;
	background-color:#FFFFFF;
	width:550px;
	min-height:300px;
	margin-left:30px;
	padding:10px;
	float:left;
}

#content #newsarea{
	width:215px;
	height:100px;
	margin-left:20px;
	margin-top:120px;
	float:left;
}

#newsarea .newstitle{
	font-weight:bold;
	display:block;
	margin-bottom:10px;
	float:left;
}

#newsarea .news_lng{
	float:right;
}

#newsarea .news_lng a{
	font-size:10px;
	color:#333333;
}

#newsarea #newsentry{
	margin-bottom:20px;
	font-size:11px;
	color:333333;
}

#newsentry .newsdate{
	color:#FF0000;
	font-size:10px;
	display:block;
	margin-bottom:3px;
	clear:both;
}

#newsentry a{
	color:#333333;
}

#content #loginarea{
	width:165px;
	height:100px;
	margin-left:20px;
	float:left;
	font-size:11px;
}

#loginarea .inputfield{
	width:159px;
	height:15px;
	border:1px dashed #999999;
	font-size:11px;
	margin-bottom:8px;
	padding:2px;
}

#contentarea #breadcrumb{
	background-color:#FF0000;
	width:542px;
	height:15px;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px;
}

/*myEvents*/
#myevents{
	margin-top:20px;
}

#myevents .right{
	float:right;
}

#myevents .myevents{
	width:100%;
	border:none;
	font-size:10px;
	margin-top:10px;
}

#myevents .myevents td{
	padding:0px 0px 5px 0px;
}
/**/

#contentarea #subnavigation{
	margin-top:1px;
	font-size:14px;
	font-weight:bold;
}

#contentarea #txt{
	margin-top:50px;
	clear:both;
}

a.navigation {
	width:90px;
	height:18px;
	color:#ffffff;
	background-color:#FF0000;
	border:1px solid #890202;
	border-top:none;
	text-decoration:none;
	text-align:center;
	padding:3px 5px 0px 5px;
	margin-right:5px;
	display:block;
	float:left;
}

a:hover.navigation, a.navigation_active {
	height:18px;
	width:90px;
	color:#ffffff;
	font-weight:bold;
	background-image:url(images/nav_mo_bg.gif);
	border:1px solid #890202;
	border-top:none;
	background-repeat:repeat-x;
	text-decoration:none;
	text-align:center;
	margin-right:5px;
	padding:24px 5px 0px 5px;
	float:left;
}

a.subnavigation {
	height:18px;
	color:#666666;
	text-decoration:none;
	margin-right:5px;
	padding:3px 5px 3px 5px;
	display:block;
	float:left;
}

a:hover.subnavigation, .subnavigation_active {
	height:18px;
	color:#ffffff;
	background-color:#FF0000;
	padding:3px 5px 3px 5px;
	text-decoration:none;
	margin-right:5px;
	display:block;
	float:left;
}

#footer{
	width:1024px;
	height:20px;
	clear:both;
	font-size:10px;
	text-align:center;
	padding-top:10px;
}

/*------------------------Club - Vorstand-------------------------*/

#executive_member_list{
	width:100%;
	border:none;
	font-size:11px;
}

#executive_member_list td{
	padding:0px 0px 10px 0px;
}

/*------------------------Club - Kontakt -------------------------*/

#contact_form{
	width:400px;
	padding-top:10px;
}

#contact_form td, #newmember_form td{
	padding:0px 0px 10px 0px;
}

#contact_form input[type=text], #contact_form textarea, #newmember_form input[type=text], #newmember_form textarea{
	border:1px solid #999999;
	width:305px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#contact_form .button{
	margin-right:13px;
}

/*------------------------Club - Neumitglieder -------------------------*/

#newmember_form{
	width:425px;
	padding-top:10px;
}

#newmember_form .button{
	margin-right:13px;
}

#newmember .birthday{
	width:30px!important;
}

/*---------------------------Agenda----------------------------------*/
#event_list, #report_list, #news_list{
	width:100%;
	border:none;
}

#event_list td, #report_list td, #news_list td{
	padding:10px 0px 10px 0px;
	border-bottom:1px dashed #CCCCCC;
	vertical-align:top;
}

#report_list td.reporttext, #news_list td.newstext{
	padding-right:25px;
	width:80%;
}

#event_list a, #report_list a, #news_list a{
	float:right;
}

#event_detail{
	width:100%;
	border:none;
}


#event_detail td{
	padding:0px 0px 10px 0px;
}

/*fieldset*/
#event_detail #subscribe_event_form{
	margin-top:20px;
	border:1px dashed #999999;
	background-color:#F7F7F7;
}

#subscribe_event_form table{
	width:100%;
	padding-top:10px;
}

#subscribe_event_form td{
	padding:0px 0px 10px 0px;
}

#event_detail input[type=text], #event_detail textarea, #event_detail select {
	border:1px solid #999999;
	width:95%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#event_detail .event_image{
	border:1px solid #999999;
	min-width:100px;
	min-height:100px;
	margin:0px;
}

#event_detail h1{
	margin-top:0px;
	font-size:18px;
}

#event_detail h2{
	margin-top:0px;
	font-size:14px;
	font-weight:normal;
}

/*link to trigger event form*/
#event_detail .show_event_form
{
	cursor:pointer;
	text-decoration:underline;
	color:#FF0000;
	font-weight:bold;
}

#event_detail #event_form{
	display:none;
}

#event_detail .button{
	margin-right:13px;
}

/* additional subscribers*/
.col_title{
	margin-bottom:27px;
	display:block;
}

.input_title_birthday{
	float:right;
	margin-right:12px;
}

.input_name{
	width:160px!important;
	margin-right:5px;
	*margin-right:15px;
}

.input_birthday{
	width:90px!important;
	margin-bottom:10px;
}

/*----------------------------AdminArea-------------------------------------*/

#reports .edit{
	background-color: #C8DBF7;
}

#reports textarea{
	width: 100%;
	border:1px dotted #333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#reports .report{
	display:block;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #333;
}

#reports .report_message{
	display:block;
	margin-bottom:10px;
}

#admin_event_subscriptions input[type=text]{
	width:200px;
	height:15px;
	font-size:11px;
	border:1px solid #666;
}

#admin_newevent, #admin_newnews{
	width:100%
}


#admin_newevent td, admin_newnews td{
	padding:0px 0px 10px 0px;
	vertical-align:top;
}

#admin_newevent input[type=text], #admin_newevent textarea,  #admin_newevent select, #admin_newnews input[type=text], #admin_newnews textarea{
	border:1px solid #999999;
	width:400px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
/*----------------------------GENERAL -------------------------------------*/

/*php-error message*/
.error_message{
	color:#FF0000;
	font-weight:bold;
}

a{
	color:#FF0000;
}

.bold{
	font-weight:bold;
}

.green{
	color:#009900;
}

.red{
	color:#FF0000;
}

.gray{
	color:#999999;
}

.right{
	float:right;
}

.left{
	float:left;
}

.button{
	border:1px solid #890202;
	font-size:11px;
	background-color:#FF0000;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	text-decoration:none;
}

a.button{
	border:1px solid #890202;
	font-size:11px;
	background-color:#FF0000;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	text-decoration:none;
	padding:3px 5px 3px 5px;
}

/*form validation*/
.validation_ok{
	background-image:url('images/validate_ok.png');
	height:10px;
	width:10px;
	float:right;
	padding:0px;
	margin:0px;
}

/*validation error class input/select field*/
input.error, select.error, textarea.error {
	background-color:#FFCCCC;
	border:1px solid #FF0000!important;
}

/*validation error class label*/
label.error{
	color:#FF0000;
}
