@import url("geburtstagsliste_style.css");
html,
body{
	width			: 100%;
	margin			: 0;
}
body{
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	font-weight		: normal;
	color			: #000;
	background		: #fff url(../img/hg_seite.jpg) repeat-x 0 0;
}
A:LINK,
A:VISITED,
A:ACTIVE,
A:HOVER{
	font-weight		: normal;
	text-decoration	: none;
}

A,
A:LINK,
A:ACTIVE{
	color			: #6C2D7C;
	font-size		: 11px;
}
A:HOVER{
	text-decoration: underline;
}
a.underlined{
	text-decoration	: underline;
}
INPUT, TEXTAREA{
	border			: solid 0px #7a794d;
	margin			: 0;
	padding			: 0px 3px 0px 3px !important;
	padding			: 0px 2px 0px 2px;
	color			: #000;
}
TEXTAREA{
	overflow		: auto;
}
INPUT, TEXTAREA, LABEL
{
	float			: left;
}
TABLE{
	font-weight		: normal;
	border-collapse	: collapse;
	table-layout	: fixed;
}
TH{
	color			: #000;
	font-weight		: bold;
	text-align		: left;
}
TD{
	vertical-align	: top;
}
FIELDSET, FORM{
	margin			: 0;
	padding			: 0;
	border-width	: 0;
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	color			: #000000;
	font-size		: 11px;
}
form .fields a{
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	color			: #6C2D7C;
	font-size		: 11px !important;

}
H2{
	color			: #fff;
	font-size		: 18pt;
	font-weight		 :normal;
	font-family		: Arial;

}

SELECT{
	border-width	: 0px;
}
IMG{
	border			: solid 0px #000;
}
INPUT.input-img
{
	padding			: 0 !important;
}
.normal{
	font-weight		: normal;
}
A.go_gruen {
	color			: #AED904;
	font-size		: 11px;
	font-style		: normal;
	line-height		: 14px;
	font-weight		: normal;
}
A.go_gruen:hover {
	color			: #AED904;
	font-size		: 11px;
	font-style		: normal;
	line-height		: 14px;
	font-weight		: normal;
}
#header{
	height				: 241px;
	background			: transparent url(../img/hg_header.jpg) no-repeat 0 0;
}
#header H1,#header H1 A{
	height				: 221px;
	width				: 900px;
	margin				: 0;
	padding				: 0;
	float				: left;
}
#header H1 A SPAN{
	display				: none;
}
#header #stats{
	float				: left;
	width				: 820px;
	padding-left		: 20px;
	color				: #FFF;
	font-size			: 11px;
	font-style			: normal;
	font-weight			: normal;
	line-height			: 13px;
}
#header #logout{
	float				: left;
	width				: 100px;
	margin-top			: -210px;
}
#header #logout A{
	color				: #fff;
}
#navi-bar
{
	height			: 34px;
	width:			900px;
}
#navi-bar DIV
{
	padding-top		: 5px;
	float			: left;
}
#navi-bar DIV A{
	color			: #000000;
	font-size		: 12px;
	font-style		: normal;
	font-family		: Arial, Helvetica, sans-serif;
	margin-right	: 12px;
}
#navi-bar DIV A:HOVER{
	color			: #fff;
	text-decoration	: none;
}
#navi-bar DIV A.last{
	margin			: 0px;
}
#navi-bar #navi-dyn
{
	width			: 620px;
	padding-left	: 20px;
}
#navi-bar #navi-dyn A{
	font-weight		: bold;
}
#navi-bar #navi-static
{
	padding-left	: 10px;
	width			: 225px;
}

#navi-bar #q-login{
	padding-top		: 5px;
	width			: 250px;
	text-align: 	right;
}
#navi-bar #q-login INPUT.tb-email
{
	width			: 89px;
	margin-right	: 5px;
}
#navi-bar #q-login INPUT.tb-pwd
{
	width			: 77px;
	margin-right	: 5px;
}
#navi-bar #q-login P.eingeloggt{
	margin			: -1px 0 0 0px;
	text-align		: right;
	font-size		: 12px;
	font-weight		: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#navi-bar .unlogged{
	padding-left		: 40px;
}
#pwd-forgotten
{
	width			: 860px;
	margin-bottom	: 15px;
	padding-left	: 40px;
	background-color: #f0f8fb;
}
.content{
	float			: left;
	width			: 100%;
	background-color: #f0f8fb;
}
#content-main{
	margin-left		: 40px !important;
	margin-left		: 20px;
	width			: 575px;
	float			: left;
	margin-right	: 15px;
}
#sidebar{
	float			: left;
	width			:300px;
}

.footer{
	padding-top		: 15px;
	padding-left	: 245px;
	clear			: both;
	padding-bottom	: 15px;
	background		: transparent url(../img/footer_back.jpg) repeat-x 0 0;
}
.footer #f-links A{
	color: #999999;
	font-size: 11px;
	font-style: normal;
	line-height: 17px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.footer #f-links A:HOVER{
	color: #6C2D7C;
	font-size: 11px;
	font-style: normal;
	line-height: 17px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
#start{
	width			: 450px;
	float			: left;
	margin-left		: 40px !important;
	margin-left		: 20px;
}
#start DIV{
	float			: left;
	clear			: both;
	width			: 450px;
}
#start DIV P{
	margin			: 0px;
	padding			: 0px;
	margin-right	: -3px;
}
#start DIV IMG{
	float			: left;
}
#start DIV P{
	float			: left;
	width			: 400px;
	height			: 58px;
}
/************** REGISTERATION FORM ************/
#reg{
	float			: left;
	width			: 382px;

}
.reg-errors{
	float			: left;
	width			: 382px;
	padding			: 10px;
	margin			: 15px 0px;
	border			: solid 1px #f00;
}
.reg-errors OL{
	margin			: 0;
}
#div-reg{
	float			: left;
	height			: 304px;
	width			: 392px;
	padding-left	: 20px;
	padding-top		: 10px;
	background		: transparent url(../img/hg_anmeldung.gif) no-repeat 0 0;
}
#div-reg H2 {
	color			: #fff;
	margin-top		: 25px
}
#div-reg LABEL {
	width			: 180px;
}
#div-reg DIV {
	float			: left;
	width			: 392px;
	margin-bottom	: 10px;
}
#div-reg DIV .anrede{
	width			: 164px;
}
#div-reg .fields INPUT{
	border			: #C8BFBB;
	border-width	: 1px;
	width			: 158px;
}
#div-reg DIV.reg-submit{
	margin-top		: 15px;
}
#div-reg DIV.reg-submit LABEL{
	text-align		: right;
}
/*********** birthday *********************/
.birthday
{
	background: #BBD4EE;
	border-top: 5px solid #6699CC;
	padding: 10px;
	margin-bottom: 15px;
}

/*********** SIDEBAR *********************/

/*********************** DETAILs ***********************/
.listrow
{
	padding: 0;
	margin			: 3px 0 0 0;
	float			: left;
	font-size		: 11px;
}
.listrow SPAN{
	float			: left;
}
.listrow .lab{
	font-weight		: normal;

}

/****************** PAGINATION *******************************/
#pagination{
	text-align		:center;
	margin-bottom	: 10px;
	background-color: #e3f4e4;
	border			: solid 1px #00631c;
}
#private{
	width			: 385px;
	background		: transparent url(../img/private_back.gif) no-repeat 0 0;
	height			: 306px;
	padding			: 23px;
}
#private h2{
	color			: #f00;
}
#private IMG{
	float			: left;
	display			: block;
	margin-right	: 5px;
}
#private P{
	float			: left;
	display			: block;
	margin			: 0;
	padding			: 0;
}
#profile{
	width			: 536px;
	background		: transparent url(../img/profile_back.gif) no-repeat 0 0;
	height			: 333px;
	padding			: 23px;
}
#profile .listrow{
	width			: 542px;
}
#profile .listrow .lab{
	width			: 206px;
}
#profile .bd{
	margin-bottom	: 15px;
}
#profile  .submit-link{
	width			: 536px;
}
.submit-link{
	text-align		: center;
	margin			: 10px 0px;
	float			: left;
}
.submit-link IMG {
}
.submit-link .arrow {
	margin-right	: 10px;
}
.frm{
	width			: 529px;
	padding			: 26px 26px 0 26px;
	margin-bottom	: 20px;
}
.frm H2{
	color			: #fff;
	margin-top		: 0px;
}
.frm A,.frm A:ACTIVE,.frm A:VISITED{
	font-size		: 12pt;
}
.frm TABLE{
	width			: 529px;
}
.frm TABLE TH{
	background-color: Transparent;
	text-align		: left;
}
.frm TABLE .dd{
	margin-right		: 6px;
}
.frm TABLE TD{
	border-width	: 0px;
	padding-bottom	: 5px !important;
	padding-bottom	: 3px;
}
.frm .subbut{
	padding-top		: 10px;
}
.add-birthday{
	background		: transparent url(../img/add_birthday_back.gif) no-repeat 0 0;
	height			: 515px;
}
.imprint{
	background		: transparent url(../img/imprint_back.gif) no-repeat 0 0;
	height			: 465px;
	font-weight		: normal;
}
.contact{
	background		: transparent url(../img/contact_back.gif) no-repeat 0 0;
	height			: 420px;
}

.frm .input-div, .full-frm .input-div{
	width			: 529px;
	float			: left;
	margin-bottom	: 7px;
}
.frm IMG.pfeil{
	float			: left;
}
.contact DIV .em-lab{
	text-align		: right;
	margin-right	: 8px;
}
.contact DIV INPUT.em-val{
	WIDTH			: 237px;
}

.frm .input-div LABEL, .full-frm .input-div LABEL{
	width			: 90px;
}
.contact DIV TEXTAREA{
	width			: 420px;
	height			: 150px;
}
.contact SELECT{
	float			: left;
	width			: 104px;
}
.contact .cnt-submit IMG{
	float			: left;
	margin			: 0 35px 0;
}
.contact .cnt-submit{
	padding-left	: 70px;
	width			: 450px;
	margin-top		: 20px;
	float			: left;
}
.edit-profile{
	background		: transparent url(../img/contact_back.gif) no-repeat 0 0;
	height			: 486px;
}
.edit-profile .input-div LABEL{
	width			: 180px;
}
.edit-profile .sized-input INPUT{
	width			: 166px;
}
.edit-profile SELECT{
	margin-left		: 0 !important;
	margin-left		: -3px;
}
.edit-profile .sized-input SELECT{
	width			: 173px;
}
.edit-profile .input-div .bddd{
	margin-right	: 7px !important;
	margin-right	: 18px;
}
.edit-profile .pwd-div{
	margin-bottom	: 20px;
}
.edit-profile .ep-submit{
	float				: left;
	margin-top			: 15px;
}
.edit-profile .ep-submit IMG{
	float			: left;
	margin-left		: 120px;
	margin-right	: 8px;
}
.agb{
	font-weight		: normal;
}
.agb SPAN.agb-phead{
	font-weight		: bold;
}
.agb DIV.agb-print{
	margin-top		: 20px;
	float			: left;
	clear			: both;
	width			: 529px;
	margin-bottom	: 15px !important;
	margin-bottom	: 0px;
}
.agb DIV.agb-print H2{
	float			: left;
	margin			: 0;
}
.agb DIV.agb-print A{
	float			: right;

	text-decoration	: underline;
	width			: 65px;
	line-height		: 16px;
	background		: transparent url(../img/print.png) no-repeat 48px 0;
}
.agb DIV.agb-print A.top{
	margin-top		: 0px;
	width			: 75px;
	background		: transparent url(../img/top.gif) no-repeat 65px 4px;

}
.login{
	background		: transparent url(../img/login_back.gif) no-repeat 0 0;
	height			: 220px;
}
.login .cnt-submit{
	padding-left	: 20px;
	width			: 450px;
	margin-top		: 20px;
	float			: left;
}
.login .cnt-submit IMG{
	margin-right	: 12px;
}
/************** CALENDAR *****************************************************/
.calendar{
	float			: left;
	width			: 529px;
	padding			: 26px 26px 15px 26px;
	background		: transparent url(../img/frm_back.gif) repeat-y 0 0;
}
.calendar .cal-top{
	width			: 529px;
	float			: left;
}
.calendar .cal-top H2{
	float			: left;
	margin			: 0 100px 0 0;
	width			: 145px;
}
.calendar .cal-navi{
	float			: left;
	margin			: 0px;
	margin-top		: 7px;
	width: 280px;
}
.calendar .cal-navi A{
	width			:90px;
	padding-left	: 18px;
	float			: left;
	margin-top		: 2px;
	text-decoration	: underline;
}
.calendar .cal-navi A.m{
	background		: transparent url(../img/calendar_month_icon.gif) no-repeat 0 0;

}
.calendar .cal-navi A.w{
	background		: transparent url(../img/calendar_week_icon.gif) no-repeat 0 0;
}
.calendar .cal-navi SELECT{
	float			: left;
}
.calendar .calpage{
	float			: left;
	width			: 529px;
	clear			: both;
	margin-top		: 35px;
}
.calendar .calpage UL, .calendar .calpage UL LI{
	margin			: 0;
	padding			: 0;
	float			: left;
	list-style-type	: none;
}
.calendar .calpage UL TABLE.m-item{
	border			: solid 1px #6c2d7c;
	width			: 170px;
}
.calendar .calpage UL .month {
	padding			: 2px;
}
.calendar .calpage UL .month TABLE{
	width			: 166px;
}
.calendar .calpage UL .month TD{
	border			: solid 2px #fff;
	background-color: #ccf702;
}
.calendar .calpage UL LI{
	background-color: #fff;
}
.calendar .calpage UL TABLE TD{
	text-align		: center;
	font-weight		: bold;
}
TD.dayNumEvent{
	background-color: #6c2d7c !important;
}
.calendar .calpage UL TABLE .dayNumEvent A{
	color			: #fff;
}
.calendar .calpage UL TABLE TH{
	background-color	: #fff;
	font-weight		: bold;
}
.calendar .calpage UL TABLE TD.weekend{
	background-color	: #aed904;
}
.calendar .calpage UL .margined{
	margin-right	: 9px;
}
.calendar .calpage UL .month-name{
	text-align		: left;
	text-decoration	: underline;
	color			: #aed904;
	padding			: 0 0 4px 5px;
	font-weight		: bold;
}
.calendar .calendar-pages{
	float			: left;
	width			: 529px;
	margin-top		: 20px;
}
.calendar .calendar-pages .cal-prev{
	float			: left;
	width			: 264px;
}
.calendar .calendar-pages .cal-next{
	float			: left;
	width			: 265px;
	text-align		: right;
}
/************************** END CALENDAR *******************************************/
.send-emails{
	height			: 825px;
	background		: transparent url(../img/send_emails_back.gif) no-repeat 0 0;
}
.send-emails TABLE INPUT{
	width			: 162px;
	border			: solid 1px #999999;
}
#se-msg{
	float			: left;
	width			: 509px;
	padding			: 10px;
	margin-top		: 15px;
	background		: transparent url(../img/send_emails_msg_back.gif) no-repeat 0 0;
	height			: 290px;
}
#se-msg LABEL{
	float			: left;
	clear			: both;
}
#se-msg .sender-email{
	margin-bottom	: 20px;
}
#se-msg .sub-msg{
	float			: left;
	width			: 400px;
	clear			: both;
	margin-bottom	: 15px;
}
#se-msg TEXTAREA{
	height			: 100px;
}
.se-submit{
	float				: left;
	clear			: both;
}
.se-submit IMG{
	float			: left;
	margin-left		: 190px;
	margin-right	: 15px;
}
.help{
	height			: 330px;
	background		: transparent url(../img/help_back.gif) no-repeat 0 0;
}
.help UL{
	padding			: 0;
	margin-left		: -10px;

}
.help LI{
	list-style-type	: none;
	padding-left	: 15px;
	background		: transparent url(../img/help_plus.gif) no-repeat 0 4px;
}
.help LI.normal{
	background		: transparent url(../img/help_plus.gif) no-repeat 0 4px;
}
.help LI.active{
	background		: transparent url(../img/help_minus.gif) no-repeat 0 4px;
}
.help LI.h-i-hidden{
	background		: none;
}
.help LI A.h-i-link{
	color			: #000;
	font-size		: 12px;
	font-weight		: bold;
}
.help LI P{
	background-COLOR: #e0d9d5;
	padding			: 10px;
	font-weight		: normal;
	margin			: 2px 0 2px;
}
#flashMessage{
	width			: 553px;
	padding			: 10px;
	margin			: 15px 0px;
	border			: solid 1px #f00;
}
.frm-errors{
	width			: 553px;
	padding			: 10px;
	margin			: 15px 0px;
	border			: solid 1px #f00;
}
.frm-errors OL{
	margin			: 0;
}

.send-pwd{
	height			: 200px;
	background		: transparent url(../img/send_pwd_back.gif) no-repeat 0 0;
}
.frm-submit{
	float			: left;
	width			: 529px;
	margin			: 15px 0px;
}
.frm-submit IMG {
	float			: left;
	margin-left		: 100px;
	margin-right	: 15px;
}
.bd-list{
	height			: 550px;
	background		: transparent url(../img/bd_list_back.gif) no-repeat 0 0;
}
TABLE.tb-list TH{
	font-weight		: bold;
}
TABLE.tb-list TD,TABLE.tb-list TH{
	padding			: 0 0 2px 0;
}
TABLE .check-all INPUT{
	float			: right;
}
TABLE.tb-list .input-img{
	float			: right;
	margin-top		: 15px;
	margin-bottom	: 15px;
}
.l-t-f INPUT{
	width			: 300px;
	border			: solid 1px #000;
}
.change-pwd{
	height			: 270px;
	background		: transparent url(../img/change_pwd_back.gif) no-repeat 0 0;
}
.change-pwd .input-div LABEL{
	width			: 190px;
}
.edit-bd{
	height			: 270px;
	background		: transparent url(../img/edit_bd_back.gif) no-repeat 0 0;
}
.edit-bd .input-div LABEL{
	width			: 190px;
}
TABLE.event-add{
	table-layout	: auto;
}
.event-add .ptcp{
	padding-left	: 5px;
	padding-right	: 8px;
}
.event-add .ptcp INPUT{
	width			: 50px;
}
.event-add TD.e-date{
	width			: 190px;
}
.event-add TD.place,.event-add TH.place{
	padding-left	: 10px;
}
.event-add .place INPUT{
	width			: 132px;
}
.frm-pfeil{
	margin-right	: 10px;
}

/*********** WEEK *************/
.calendar-pages DIV{
	float			: left;
}
.calendar-pages DIV.week-prev,.calendar-pages DIV.week-next{
	width			: 200px;
}
.calendar-pages DIV.week-next{
	text-align		: right;
}
.calendar-pages DIV.week-num{
	width			: 120px;
	padding-top		: 7px;
}
.cal-week{
	width			: 529px;
	border-right	: solid 1px #6C2D7C;
	border-left		: solid 1px #6C2D7C;
	border-top		: solid 1px #6C2D7C;
	border-bottom	: solid 1px #6C2D7C;
}
.cal-week THEAD{
	background-color: #fff;
	padding			: 0px;
	margin			: 0px;
}
.frmHead,.frmFoot{
	float:left;
	height:6px;
	padding-right:26px;
	padding-left:26px;
	width:529px;
	font-size:0px;
}
.frmHead{
	background: transparent url(../img/frm_head_back.gif) no-repeat 0 0;
}
.frmFoot{
	background: transparent url(../img/frm_foot_back.gif) no-repeat 0 0;
	margin-bottom	: 20px;
}
/******************** START ******************/
.start{
	background			: transparent url(../img/start_back.gif) no-repeat 0 5px;
	height				: 820px;
}
.next-bd{
	background-color	: #E0D9D5;
	padding				: 10px;
}
.next-bd H2{
	font-size			: 12px;
	color				: #000;
}
.next-bd A{
	display				: block;
	padding-left		: 10px;
	background			: transparent url(../img/white_dot.gif) no-repeat 0 5px;
}
.next-bd A SPAN.dm{
	font-weight			: bold;
	color				: #af2e80;
}
.s-actions{
	text-align			: center;
	margin-top			: 20px;
}
.s-actions A{
	margin				: 15px;
	display				: block;
}
.s-import{
	background-color	: #E0D9D5;
	padding				: 10px;
	margin				: 15px 0px;
	float				: left;
	width				: 509px;
}
.s-import .input-div{
	width				: 500px;
}
.s-import .input-div SELECT{
	FLOAT				: left;
	margin-right		: 5px;
}
.s-import .input-div SELECT.hosts{
	margin-left			: 5px;
}
.full-frm{
	float			: left;
	width			: 529px;
	padding			: 0px 26px 15px 26px;
	background		: transparent url(../img/frm_back.gif) repeat-y 0 0;
}

.rb TABLE{
	width			: 529px;
}
.rb TABLE .c-a{
	width			: 50px;
}
.rb TABLE TD{
	padding-bottom	: 3px;
}
.rr{
	background			: transparent url(../img/request_reply_back.gif) no-repeat 0 0;
	height				: 370px;
}
.rr h2{

}
.rr .input-div LABEL{
	width				: 190px;
}
.is-submit{
	float				: left;
	margin-top			: 15px;
}
.is-submit INPUT{
	float				: left;
	margin-right		: 25px;
}

/******** ADMIN *****************************/
.statistics{
	padding-left		: 40px;
	width				: 800px;
	margin-bottom		: 20px;
}
.statistics H2{
	color				: #000;
}
.statistics TABLE{
	table-layout		: auto;
	margin-top			: 15px;
}
.statistics TH{
	border				: solid 1px #e4ded7;
}
.statistics TD,.statistics TH{
	padding				: 5px;
}
.statistics TD{
	border				: solid 1px #e4ded7;
	text-align			: center;
}
.statistics FORM LABEL,.statistics FORM SELECT{
	margin-right		: 5px;
}
.over{
	background-color	: #ffecd6;
}
.adminnavi{
	margin-left			: 40px;
}
.adminfrm{
	margin-left			: 40px;
	margin-top			: 20px;
}
.admin-users .ad-la{
	text-align			: left;
}
.einladung{
	height				: 350px;
	font-weight			: normal;
	font-size			: 12pt;
	background			: transparent url(../img/einladung_back.gif) no-repeat 0 0;
}
.einladung INPUT{
	width				: 520px;
	margin-top			: 3px;
}
.einladung UL, .einladung UL LI{
	float				: left;
	margin				: 0;
	padding				: 0;
	list-style			: none;
}
.einladung UL LI{
	margin-bottom		: 5px;
}
.einladung UL LI A,.einladung UL LI SPAN{
	display				: block;
	float				: left;
}
.einladung UL LI A:ACTIVE{
	font-size			: 12pt;
}
.einladung .einleitung{
	font-size			: 14pt;
	font-weight			: bold;
}
.werbung{
	margin-left		: -205px;
}
.werbung img{
	margin-left		: -30px;
}

#clearer {
	clear: both;
}



.loadr {
	width: 150px;
	background-color: #efefef;
	vertical-align: middle;
	float: left;
	padding: 4px;
	margin-left: 15px;
	margin-top: 7px;
	line-height: 16px;
	display: none;
}

.loadr img {
	float: left;
	margin-right: 10px;
}