@charset "utf-8";
/* CSS Document */

body											{ margin: 0px; padding: 0px 0px 20px 0px; font-family: Arial, Helvetica, sans-serif; }

.bg												{ background-image: url(bgMain.gif); background-repeat: repeat-y; }

#head											{ width: 980px; height: 80px; border-top: 1px solid white; border-bottom: 1px solid #949aa1; }
#head .konto							{ display: block; width: 335px; padding: 5px 10px 0px 0px; float: right; text-align: right; font-size: 10px; color: #333; line-height: 14px; }
#head .konto a						{ color: #333; font-weight: bold; }
#head .konto a:hover			{ color: #00cccc; }
#head .logo								{ display: block; width: 132px; height: 25px; background-image: url(logoSmall.gif); float: right; margin: 15px 0px 0px 0px; }
#head .date								{ font-size: 12px; margin: 10px 0px 0px 15px; }
#head h1									{ font-size: 36px; margin: 20px 0px 0px 15px; font-family: "Arial Black", Gadget, sans-serif; width: 600px; }

#cont											{ width: 950px; padding: 15px 15px 5px 15px; min-height: 400px; background-color: #eef3f7; }

#L												{ display: block; float: left; width: 200px; margin: 0px 10px 0px 0px; }
#L .profil								{ background-color: white; padding: 10px; margin: 0px 0px 10px 0px; }
#L .profil h1							{ margin: 0px 0px 4px 0px; font-size: 18px; }
#L .profil h2							{ margin: 0px 0px 0px 0px; font-size: 12px; color: #666; }
#L .profil .bild					{ margin: 20px 0px 10px 0px; }
#L .profil .bild img			{ border: 1px solid #ccc; }
#L .profil p 							{ font-size: 10px; line-height: 18px; }
#L .profil p a						{ color: #06F; padding: 0px 2px 0px 2px; }
#L .profil p a:hover			{ color: white; background-color: #06F; text-decoration: none;  }

#M												{ display: block; float: left; width: 740px; margin: 0px 0px 0px 0px; } /* 740 breit */
#M .tabs									{ background-color: #4d4d4d; height: 22px; margin: 0px 0px 10px 0px; }
#M .tabs .new							{ float: right; color: white; font-size: 10px; margin: 4px 4px 0px 0px; padding: 0px 2px 0px 2px; }
#M .tabs .new:hover				{ color: black; background-color: white; text-decoration: none; }
#M .tabs .but							{ background-color: #4d4d4d; display: block; float: left; padding: 5px 15px 5px 15px; font-size: 10px; font-weight: bold; text-decoration: none; color: white; border-right: 1px solid white; }
#M .tabs .but:hover				{ background-color: #818a91;}
#M .tabs .act							{ background-color: #818a91;}
#M .tabs .butMA						{ background-color: #804d71; display: block; float: left; padding: 5px 15px 5px 15px; font-size: 10px; font-weight: bold; text-decoration: none; color: white; border-right: 1px solid white; }
#M .tabs .butMA:hover			{ background-color: #d0a9c4;}

#M .he										{ height: 35px; margin: 0px 0px 0px 0px; padding-left: 16px; padding-top: 5px; background-color: #4d4d4d; font-size: 20px; color: white; font-weight: bold; font-family: "Arial Black", Gadget, sans-serif; }
#M .he h2									{ margin: 0px; font-size: 22px; display: inline; }
#M .he a									{ font-size: 10px; font-weight: lighter; color: white; font-family: Arial, Helvetica, sans-serif; padding: 0px 2px 0px 2px; }
#M .he a:hover						{ color: black; background-color: white; text-decoration: none; }

#M .thd										{ height: 35px; margin: 0px 0px 0px 0px; padding-top: 5px; font-size: 16px; color: black; font-weight: bold; }
#M .thd a.liName					{ font-size: 16px; color: black; font-weight: bold; text-decoration: none; float: left; display: block; }
#M .thd a.liName:hover		{ text-decoration: underline; background-color: white; color: black; }
#M .thd a									{ float: right; font-size: 11px; font-weight: lighter; font-family: Arial, Helvetica, sans-serif; color: #06F; padding: 0px 2px 0px 2px; margin: 0px 5px 0px 0px; }
#M .thd a:hover						{ color: white; background-color: #06F; text-decoration: none; }

#M .box										{ margin: 0px 0px 10px 0px; background: white; }
#M .box	.head							{ height: 40px; padding-left: 16px; background-color: #4d4d4d; font-size: 20px; color: white; font-weight: bold; font-family: "Arial Black", Gadget, sans-serif; }
#M .box	.head	h2					{ margin: 0px; font-size: 22px; display: inline; }
#M .box	.head	a						{ font-size: 10px; font-weight: lighter; color: white; font-family: Arial, Helvetica, sans-serif; padding: 0px 2px 0px 2px; }
#M .box .head a:hover			{ color: black; background-color: white; text-decoration: none; }
#M .box	.punkt						{ width: 50px; text-align: center; background-color: white; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#M .box	.titel						{ xwidth: 80px; background-color: white; font-size: 16px; font-weight: bold; border-bottom: 1px solid #ccc; padding-top: 10px; padding-bottom: 14px; }
#M .box	.titel .l					{ color: black; text-decoration: none; }
#M .box	.titel .l:hover		{ text-decoration: underline; }
#M .box	.titel a.bearbeiten		{ font-size: 11px; font-weight: lighter; color: #06F; padding: 0px 2px 0px 2px; }
#M .box	.titel a.bearbeiten:hover	{ color: white; background-color: #06F; text-decoration: none; }
#M .box	.titel .Text			{ font-size: 11px; margin: 5px 0px 0px 0px; font-weight: lighter; }
#M .box	.spacer						{ background-color: white; border-bottom: 1px solid #ccc; }
#M .box	.tags							{ background-color: white; font-size: 11px; padding-top: 14px; padding-bottom: 14px; border-bottom: 1px solid #ccc; }
#M .box	.nr								{ width: 40px; background-color: white; font-size: 16px; font-weight: bold; text-align: center; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
#M .box	.nr a							{ font-size: 11px; font-weight: lighter; color: #06F; padding: 0px 2px 0px 2px; }
#M .box	.nr a:hover				{ color: white; background-color: #06F; text-decoration: none; }
#M .box  .empty				{ font-size: 11px; background-color: white; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }

#M .time									{  }
#M .time .head						{ height: 22px; background-color: #4d4d4d; padding: 0px 0px 0px 0px; }
#M .time .head h2					{ margin: 0px 0px 0px 10px; font-size: 10px; color: white; }
#M .time .l								{ padding: 0px 0px 0px 0px; }
#M .time .m								{ padding: 0px 0px 0px 0px; }
#M .time .r								{ padding: 0px 0px 0px 0px; }

.tBox											{ width: 170px; background-color: white; padding-bottom: 5px; margin: 0px 0px 0px 0px; border: 1px solid #ccc; text-align: left; }
.tBox h1									{ margin: 0px 0px 0px 0px; font-size: 18px; height: 30px; padding: 10px 0px 0px 10px; }
.tBox h1 span							{ color: #9bbb50; }
.tBox .li									{ border-bottom: 1px solid #ccc; margin: 0px 10px 0px 10px; padding: 5px 0px 5px 0px; }
.tBox .nb									{ border-bottom-width: 0px; }
.tBox .li .bilder					{ display: block; float: right; position: relative; top: 15px; }
.tBox .li .bilder .k			{ display: block; float: left; width: 31px; height: 14px; background-image: url(kurs.gif); margin: 0px 5px 5px 0px; }
.tBox .li .bilder .k span	{ display: none; }
.tBox .li .bilder .b			{ display: block; float: left; margin: 0px 0px 5px 0px;  }
.tBox .li .str						{ padding: 0px 0px 0px 0px; }
.tBox .li .bz							{ font-size: 10px; color: #999; }

#R												{ dislay: block; float: left; width: 200px; }
#R .date									{ background-color: white; padding: 3px 0px 3px 5px; min-height: 19px; font-weight: bold; font-size: 16px; margin: 0px 0px 10px 0px; line-height: 24px; }

#R .bew										{ background-color: white; padding: 5px; font-size: 12px; margin: 0px 0px 10px 0px; }
#R .bew table							{  }
#R .bew table	.zahl				{ font-size: 18px; font-weight: bold; background-color: white; border-bottom: 1px solid #ccc; }
#R .bew table	.kom				{ font-size: 9px; font-weight: bold; color: #666; background-color: white; border-bottom: 1px solid #ccc; }
#R .bew table	.nb					{ border-bottom-width: 0px; }

.pBox											{ padding: 10px 10px 5px 10px; font-size: 11px; margin: 0px 0px 10px 0px; }
.pBox h3									{ margin: 0px 0px 5px 0px; font-size: 11px; }
.pBox p										{ margin: 0px 0px 5px 0px; }
.pBox .list								{ display: block; padding: 8px 0px 8px 15px; margin: 0px 0px 0px 0px; border-bottom: 1px solid #ccc; color: #06F; background: url(dot.gif) 5px 14px no-repeat; }
.pBox .list:hover					{ color: black; background-color: #eee; text-decoration: none; }
.pBox .nb									{ border-bottom-width: 0px; }

.white										{ background-color: white; }
.lila											{ background-color: #d69cc2; }


h1.hd											{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
h1.hd a										{ border-bottom: 1px dotted #ccc; font-size:14px; margin:0px; padding: 5px 10px 5px 15px; display: block; color: #0066ff; font-weight: lighter; background: #eee url(dot.gif) 8px 12px no-repeat; }
h1.hd a:hover							{ background-color: #e7e7e7; color: black; text-decoration: none; }
h1.hd a.act								{ background-color: #ddd; color: black; text-decoration: none;  }


#footer										{ width: 980px; height: 30px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color: #eee; font-size: 11px; border-top: 1px solid #ddd; }
#footer .copy							{ float: right; margin: 8px 15px 0px 0px; color: #999; }
#footer .meta							{ float: left; margin: 8px 0px 0px 15px; }
#footer .meta a						{ text-decoration: none; color: #333; padding: 0px 2px 0px 2px; }
#footer .meta a:hover			{ text-decoration: none; background-color: #999; color: white; }
#footer .meta span				{ padding: 0px 3px 0px 3px; }

#schatten									{ min-width: 980px; max-width: 988px; height: 8px; display: block; background-image: url(schattenUnten.gif); }
.dn												{ display: none; }

/* Float clearing workaround also working on Mozilla */
.clearer 									{ clear:both; height:0px; min-height:0px; max-height:0px; overflow:hidden; margin-top:0px; margin: 0px; }
* html .clearer 					{ height:1px; margin-top:-1px; }

.clearfix:after 					{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 								{ display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix 					{ height: 1%; }
/* End hide from IE-mac */
/* End clearfix */


#pedit_oben												{display:none;} 
.mr #pedit_content form input			{margin:0px;}


/** start datepicker **/
.datepicker {
	position:absolute;
	background-color:#FFFFFF;
	border:1px solid;
	font-size:11px;
}

#datepicker-time_bis-footer, #datepicker-time_von-footer {
	display:none
}

.datepicker table {
	border-collapse:collapse;
}

.datepicker td,th {
	width:20px;
	text-align:right;
}

.datepicker td:hover {
	background-color: #03D3FF;
	cursor:pointer;
}

.datepicker td.wday:hover {
	background-color:#FFFFFF;
	cursor: default;
}

.nclick_outbound {
	background-color:#999999;
	cursor: default;
	border-bottom:1px solid #999999;
}

.datepicker td.nclick_outbound:hover {
	background-color:#999999;
	cursor: default;
}

#datepicker-time_von-header {
	text-align:center;
}
/** end datepicker **/

.publistitem:hover {
	background-color:#FFFC00;
}

.rHeader 		{ margin: 0px 0px -1px 0px; width:740px; height:25px;}
.rHeader a				{ border: 1px solid #ccc; background-color:white; padding: 5px 10px 5px 10px; display: block; float: left; font-size: 11px; color:black; }	
.rHeader a:hover		{ background-color: #ccc; color: black; }
.rHeader a.act			{ background-color: #ccc; color: black; }
.rBody 			{border:1px solid #CCCCCC; background-color:white;font-size:11px;padding:5px 1px;width:740px;}


