/* Initial reset */
h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, caption, th, td, label, div, form, span
{
	/*font-family: Lucida Sans Unicode;*/
	font-family: "Trebuchet MS",Verdana,Arial,Lucida,Helvetica,sans-serif;
	color: #000000;
	margin: 0;
	padding: 0;
}

html,
body
{
	margin: 0;
	padding: 0;
	color: #000000; 
	font-family: Lucida Sans Unicode;
	font-size: 13px;
	text-align: left;
	line-height: 14px;
}

table
{
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
	font-size: 100%;
}

ol
{
	margin-top: 0;
	margin-bottom: 0;
}

ul
{
	list-style-type: none;
}

a
{
	color: #3366CC;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a:focus
{
	outline: none;
}

div.contentarea a
{
	text-decoration: underline;
}

strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}

img
{
	margin: 0;
	padding: 0;
	border: none;
}

input, select, textarea
{
	font-family: Lucida Sans Unicode;
	color: #000000;
}

select, textarea
{
	margin: 0;
	padding: 0;
	background: #fff;
}

form
{
	display: inline;
}

hr
{
	display: none;
}

p.error
{
	font-size: 13px;
	color: #cc0000;
	font-weight: bold;
}

div.clearfix
{
	height: 0px;
	line-height: 0px;
	clear: both;
	font-size: 0px;
}

/* End Reset */

div#wrap
{
	margin:0 auto;
	width:900px;
}

div#header
{
	background: transparent url(img/header.jpg) no-repeat;	
	height: 310px;
}

div#header div.img1
{
	position: relative;
	z-index: 99;
	width: 215px;
	height: 157px;
	left: 618px;
	top: 46px;
}

div#header div.img2
{
	position: relative;
	z-index: 100;
	width: 231px;
	height: 179px;
	left: 651px;
	top: -100px;
}

div#topmenu
{	
	height: 36px;
}

div#topmenu div.menuleft
{
	background: transparent url(img/topmenu_left.gif) no-repeat;	
	float: left;
	width: 36px;
	height: 36px;
}

div#topmenu div.menumid
{
	background: transparent url(img/topmenu_mid.jpg) repeat-x;	
	float: left;
	height: 36px;
}

div#topmenu div.menumid ul
{
	padding-top: 8px;
}

div#topmenu div.menumid li
{	
	font-size: 14px;
	line-height: 16px;	
	padding: 0 10px 0 10px;
	background: transparent url(img/topmenu_li.gif) no-repeat 0px 7px;	
	float: left;
}

div#footer div.footermenu li
{
	font-size: 12px;
	line-height: 14px;
	padding: 0 7px 0 8px;
	background: transparent url(img/topmenu_li.gif) no-repeat 0px 6px;	
	display: inline;
}

div#topmenu div.menumid li.first,
div#footer div.footermenu li.first
{
	background: none;
	padding-left: 0px;
}

div#topmenu div.menumid li a:focus,
div#footer div.footermenu li a:focus
{
	outline: none;
}

div#topmenu div.menumid li a:hover,
div#footer div.footermenu li a:hover
{
	text-decoration: none;
	color: #CC0000;
}

div#topmenu div.menuright
{
	background: transparent url(img/topmenu_right.gif) no-repeat;
	height: 36px;
	overflow: hidden;
}

div#maincontent
{
	background: transparent url(img/bodybg.jpg) repeat-y;
}

div#content
{		
	min-height: 350px;
	padding: 0 30px 10px 20px;
}

div#content div.contentarea
{
	margin-top: 3px;
	width: 860px;
	overflow: hidden;
}

div#content div.contentarea div.header
{
	background: transparent url(img/contenthead.png) no-repeat;
	height: 27px;
}

div#content div.contentarea div.body
{
	background: transparent url(img/contentbody.png) repeat-y;
	min-height: 300px;
	padding: 0 15px;
}

div#content div.contentarea div.footer
{
	background: transparent url(img/contentfoot.png) no-repeat;
	height: 27px;
}

div#content div.contentarea div.body h1
{
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #666666;
}

div#content div.contentarea div.body h2
{
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}

div#content div.contentheader
{
	height: 25px;
	font-size: 25px;
	line-height: 25px;
	padding-top: 5px;
	font-weight: bold;
	color: #666666;
}

div#footer {
 	color: #4F555C;
 	font-size: 10px;
 	background: transparent url(img/footer.jpg) no-repeat;
 	height: 101px; 	
}

div#footer div.footermenu
{
	text-align: center;	
}

div#footer div.footermenu ul {
 	margin: 0 auto;
}

div#footer div.footermenu ul a {
 	color: #606060;
}

div.loginarea
{
}

div.loginarea label
{
	width: 100px;
	float: left;
	margin: 7px 0;
	font-size: 13px;
}

div.loginarea input
{
	float: left;
}

/*Hauskreise*/
#landkarte
{
	width: 510px;
	height: 600px;
	float: left;
}

#landkarte img
{
	margin:0px;
}

.allimages img
{
	cursor:pointer;
}

div.orte
{
	float:left;
}

div.ortehead ul li
{
	float: left;
	background: transparent url(img/tab-bg-inactive.gif) no-repeat; 
	width: 106px;	
}

div.ortehead ul.small li
{
	float: left;
	background: transparent url(img/tab-bg-inactive_s.gif) no-repeat; 
	width: 99px;	
}

div.ortehead a
{
	display:block;
	padding:2px 0 2px 7px;
	text-decoration: none;
	color: #000000;
}

div.ortehead .active
{
	border-bottom:none;
	background: transparent url(img/tab-bg-active.gif) no-repeat;
}

div.ortehead ul.small .active
{
	border-bottom:none;
	background: transparent url(img/tab-bg-active_s.gif) no-repeat;
}

div.ortehead ul li.empty
{
	float: left;
	background: transparent url(img/tab-bg-empty.gif) no-repeat bottom right;
	width: 28px;
	padding-top: 9px;
}

div.ortebody
{
	width: 318px;
	background: transparent url(img/bg-box-bottom.gif) no-repeat left bottom;
	border-top: none;
	min-height: 300px;
	margin-top: -1px;	
}

#musicbody
{
	width: 820px;
	background: #ffffff url(img/bg-box-bottom-big.gif) no-repeat left bottom;
	border-top: none;
	min-height: 300px;
	margin-top: -5px;	
}

#musicbody a
{
	text-decoration: none;
	color: #000000;
}

div.ortebody .ortetext,
#musicbody .ortetext
{
	padding:10px;
}

#musicbody div.leftpart
{
	float: left;
	width: 280px;
}

#musicbody div.custombutton
{
	margin: 5px 0px;
	white-space: nowrap;
}

#musicbody div.rightpart
{	
	float: left;	
}

#musicbody div.rightpart select
{
	float: left;
	width: 225px;
	height: 150px;
}

#musicbody div.rightpart span
{
	margin: 0 5px;
}

#musicbody div.rightpart input
{
	width: 240px;
}

#musicbody div.rightpart select.lbuser
{
	margin-left: 10px;
}

/*Ende Hauskreise*/

/* Musikteams */
div.dateadd
{	
	position:absolute;

	width:335px;
	z-index:100;	
}

div.dateadd label
{
	float: left;
	width: 60px;	
}

div.dateadd input
{
	float: left;
	width: 225px;
	margin-bottom: 5px;
}

div.dateadd textarea
{
	float: left;
	width: 248px;
	margin-bottom: 5px;
	height: 65px;
}

div.dateadd span
{
	float:left;
}

div.dateadd span.checkbox input
{
	float:left;
	width:10px;
	margin:2px 0 50px 10px;
}

div.dateadd input.mtLongText
{
	float:left;
	width:228px;
	margin-bottom:10px;
	background-color:#ffffff;
	border: 1px solid #A5ACB2;
}

div.dateadd a
{
	float:left;
}

img.nomargin
{
	margin-top:0px;
}

.date-button-bar
{
	float:right;
	margin-right:6px;
}

div.date-button-bar input
{
	width:100px;
}

.datehead
{
	background:transparent url(img/popup-head-bg.gif) no-repeat left bottom;
	height:25px;	
}

div#content div.contentarea div.body .datehead h1
{
	padding: 2px 0 0 20px;
	color: #787A81;
	font-size: 16px;
	font-weight: bold;
}

.datebody
{
	background: transparent url(img/popup-body-bg.gif) no-repeat left bottom;
	padding:10px;
	height:120px;
}

.songlist
{
	left:90px;
	position:absolute;
	top:54px;
	width:226px;
	background-color:#ffffff;
	border: 1px solid #A5ACB2;
}

div.songlist input.liederbuchbutton
{
	float:left;
	width:227px;
	margin-bottom:0px;
	background-color:#ffffff;
	border-bottom: 1px solid #A5ACB2;
}

div.songlist input.liederbuchbutton : hover
{
	background-color:#E5E9EE;
}

.right
{
	left:316px;
	height:300px;
	overflow:auto;
	width:400px;
}

div.songlist input.liederbutton 
{
	float:left;
	width:100%;
	margin-bottom:0px;
	background-color:#ffffff;
	border-bottom: 1px solid #A5ACB2;
	text-align:left;
}

div.dateline
{
	padding: 10px 5px 0 10px;
	width: 800px;
}

div.dateline span.ovdate,
div.dateline a.date
{
	font-size:13px;
	font-weight:bold;
	white-space: nowrap;
}

div.bgsong
{
	background: transparent url(img/songbg.gif) no-repeat;
	padding: 4px 0 0 35px;	
	float: left;	
	width: 640px;
	height: 25px;
}

div.liedbuttons
{
	float: left;	
	background: transparent url(img/delete.gif) no-repeat;	
}

div.liedbuttons a
{
	width: 25px;
	height: 25px;
	display: block;
}

div.songaddbutton a.addsong
{
	font-size: 12px;
	font-weight: bold;
}

#newsong
{
	margin-top:10px;
}

#newsong label
{
	float:left;
	padding-top:2px;
	width:100px;
}

#sonstige
{
	margin: 10px 0;
}

#sonstige label
{
	width:50px;
	float:left;
}

#sonstige p
{
	padding-bottom:10px;
}

#sonstige div
{
	padding-bottom:3px;
}

div.dateline div.datecontent
{	
	width: 788px;
	min-height: 100px;
	background: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-top: none;
	padding: 10px 0 0 10px;
}

div.dateline div.datecontent span
{
	margin-right: 10px;
}

div.dateline div.tabhead
{
	background: transparent url(img/tabheadrest.gif) no-repeat;
	float: right;
	height: 25px;
	width: 800px;
}

div.dateline div.tabheadleft
{
	background: transparent url(img/tabheadl.gif) no-repeat;
	width: 2px;
	float: left;
	height: 25px;
}

div.dateline div.tabheadmid
{
	background: transparent url(img/tabheadm.gif) repeat-x;
	float: left;
	height: 25px;
	padding: 3px 5px 0 5px;
	max-width: 780px;
	overflow: hidden;	
}

div.dateline div.tabheadright
{	
	background: transparent url(img/tabheadr.gif) no-repeat;
	width: 2px;
	float: left;
	height: 25px;
}

div.dateline div.plusminus
{
	background: transparent url(img/plusminus.gif) no-repeat;
	float: left;
	margin: 17px 10px 0 0;
}

div.dateline div.plusminus a
{		
	display: block;
	width: 30px;
	height: 30px;
	cursor: pointer;
}

/* Ende Musikteams */

/* Verwaltung */

#musicbody div.bottombuttons div.custombutton
{
	float: right;
	margin-left: 7px;
}

#musicbody h1,
#musicbody h2
{
	margin-bottom: 15px;
}

#musicbody div.innercontent
{
	padding: 0 0 10px 10px;
}

div.adduserimage
{
	margin-left: 3px;
}

div.adduserimage img.avatar
{
	float: left;
	margin-top: 4px;
}

#musicbody div.rightpart div.adduserimage input
{
	width: 150px;	
}

#musicbody div.adduserimage div.uploadbuttons
{
	margin: 6px 0 0 5px;
	float: left;
}

#musicbody div.adduserimage div.custombutton
{	
	margin-top: 24px;
}
	

/* Ende Verwaltung */

/* Standard Buttons */

#musicbody div.custombutton div.buttonleft,
div.custombutton div.buttonleft
{
	background:transparent url(img/standardbutton_left.gif) no-repeat;
	height: 25px;
	width: 33px;
	float: left;
	margin: 0px;
}

#musicbody div.custombutton div.buttoncenter,
div.custombutton div.buttoncenter
{
	background:transparent url(img/standardbutton_center.gif) repeat-x;
	height: 20px;
	float: left;
	padding: 5px 0 0 0;
	margin: 0px;
}

#musicbody div.custombutton div.buttonright,
div.custombutton div.buttonright
{
	background:transparent url(img/standardbutton_right.gif) no-repeat;
	height: 25px;
	width: 9px;
	float: left;
	margin: 0px;
}

#musicbody div.custombutton div.buttoncenter a,
div.custombutton div.buttoncenter a
{	
	color: #777777;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
}

div.custombutton div.buttoncenter a:hover
{
	color: #333333;
	text-decoration: none;	
}

/* End Standard Buttons */

/* Usermappings */

div.usermapping
{
	margin: 0 0 5px 0;
}

div.leftside
{	
	width: 252px;
	float: left;		
}

div.rightside
{
	position: relative;
	float: left;
	margin-top: 15px;	
}

div.datecontent h5
{
	font-size: 12px;
	margin-bottom: 3px;
}

div.rightside div.inner
{	
	padding: 5px;
	float: left;
	background: #ffffff;
	border: 1px solid #cecece;
	margin-top: 5px;
	position: absolute;
}

div.rightside div.inner select
{
	width: 250px;
	white-space: nowrap;
}

div.bguser
{
	background: transparent url(img/userbg.gif) no-repeat scroll 0 0;
	height: 25px;
	overflow: hidden;	
	text-align: left;
	padding: 4px 0 0 35px; 
	white-space: nowrap;
}

/* End Usermappings */

/* Kommentar */

div.plaintext
{	
	min-height: 30px;
	padding-top: 3px;
	margin-bottom: 5px;
	width: 540px;
}

div.plaintext input,
div.plaintext textarea
{
	float: left;
	width: 450px;
	font-size: 12px;
}

div.plaintext a,
div.yesno a
{
	float: left;
}

div.plaintext .clearheader
{
	background: transparent url(img/clearanswerheader.gif) no-repeat;
	height: 2px;	
}

div.plaintext .clearbody
{	
	background: transparent url(img/clearanswerbody.gif) repeat-y;	
}

div.plaintext div.clearbody div.clearinnerbody
{
	background: transparent url(img/clearanswerbody1.gif) no-repeat;
	padding: 2px 0 0 35px;	
	min-height: 23px;
}

div.plaintext .clearfooter
{
	background: transparent url(img/attbgfooter.gif) no-repeat;
	height: 3px;
}

div.plaintext .clearcontent
{
	padding: 3px 0 0 33px;
	width: 525px;	
}

div.plaintext .clearcontent a.clearupdate
{
	display: block;
}

div.stellenarea div.bgstelle div.updateatt,
div.attachmentarea div.bgatt div.updateatt,
div.plaintext div.updatecomment
{
	background: transparent url(img/submit.gif) no-repeat;	
	float: left;
	margin: 5px 0 0 3px;
}

div.stellenarea div.bgstelle div.cancelatt,
div.attachmentarea div.bgatt div.cancelatt,
div.plaintext div.cancelcomment
{
	background: transparent url(img/cancel.gif) no-repeat;	
	float: left;
	margin: 3px 0 0 3px;
}

div.stellenarea div.bgstelle div.updateatt a,
div.stellenarea div.bgstelle div.cancelatt a,
div.attachmentarea div.bgatt div.updateatt a,
div.attachmentarea div.bgatt div.cancelatt a,
div.plaintext div.updatecomment a,
div.plaintext div.cancelcomment a
{
	width: 20px;
	height: 20px;
	display: block;
}

/* End Kommentar */

/* Attachment */

div.bgatt
{
	background: transparent url(img/attbg.gif) no-repeat;	
	float: left;	
	width: 567px;
	height: 30px;
}

div.attachmentarea div.plaintext .clearheader
{
	background: transparent url(img/attbgheader.gif) no-repeat;
	height: 22px;
}

div.attachmentarea a.attfilename
{
	float: left;
	margin: 6px 0 0 35px;
}

div.attachmentarea div.bgatt input
{
	float: left;
	margin: 2px 0 0 35px;
}

div.attachmentarea div.deleteatt
{
	float: right;	
	background: transparent url(img/delete.gif) no-repeat;
	margin-top: 2px;
}

div.attachmentarea div.deleteatt a,
div.annoucementarea div.deleteannouncement a
{	
	width: 25px;
	height: 25px;
	display: block;
}

/* End Attachment */

/* Announcements */

div.annoucementarea div.plaintext a.announcementtitle
{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

div.annoucementarea div.plaintext div.clearbody div.clearinnerbody
{
	background: transparent url(img/announcementbg.gif) no-repeat;
	padding: 2px 0 0 35px;	
	min-height: 30px;
	overflow: hidden;
}

div.annoucementarea div.deleteannouncement
{
	float: left;	
	background: transparent url(img/delete.gif) no-repeat;
	margin: 3px 0 0 2px;
}

div.annoucementarea div.plaintext
{
	float: left;
}

/* End Announcements */

/* Bibelstelle */

div.bgstelle
{
	background: transparent url(img/stellebg.gif) no-repeat;	
	float: left;	
	width: 567px;
	height: 30px;
}

div.stellenarea div.plaintext .clearheader
{
	background: transparent url(img/attbgheader.gif) no-repeat;
	height: 22px;
}

div.stellenarea div.bgstelle input
{
	float: left;
	margin: 3px 0 0 5px;
	width: 80px;
}

div.stellenarea div.bgstelle span
{
	float: left;
	margin: 6px 0 0 5px;	
}

div.stellenarea div.bgstelle a.buch
{
	float: left;
	margin: 6px 10px 0 35px;
	font-weight: bold;
	cursor: pointer;
}

div.stellenarea div.bgstelle a.stelle
{
	float: left;
	margin: 6px 10px 0 35px;
	cursor: pointer;
}

div.stellenarea div.bgstelle a.stelle span
{
	margin: 0px;
}

div.stellenarea div.bgstelle div.rightside
{
	margin-top: 0px;
}

div.stellenarea div.bgstelle div.rightside input
{
	width: 0px;
	margin: 0 5px;
	float: left;
}

div.stellenarea div.bgstelle div.rightside label
{
	float: left;
}

div.stellenarea div.bgstelle div.rightside div.inner select 
{
	white-space: nowrap;
	width: 175px;
	height: 175px;
}

div.stellenarea div.deleteatt
{
	float: right;	
	background: transparent url(img/delete.gif) no-repeat;
	margin-top: 2px;
}

div.stellenarea div.deleteatt a
{	
	width: 25px;
	height: 25px;
	display: block;
}

/* End Attachment */

/* Overview */

div.bguseroverview
{
	background: transparent url(img/overviewbg.gif) no-repeat scroll 0 0;
	height: 23px;
	overflow: hidden;	
	text-align: left;
	padding: 6px 0 0 35px; 
	white-space: nowrap;
	width: 260px;
	float: left;
}

div.dateline div.datecontent div.bguseroverview span
{
	font-weight: bold;
	margin-right: 3px;
}

div.areawrapper
{
	width: 730px;
	margin: 0 0 5px 0;	
}

div.areawrapper div.overviewheader
{
	background: transparent url(img/areacontentheaderbg.gif) no-repeat scroll 0 0;
	margin: 0 0 0 30px;
	height: 4px;
}

div.areawrapper div.overviewcontent
{
	background: transparent url(img/areacontentbg.gif) repeat-y scroll 0 0;
	margin: 0 0 0 30px;
	padding: 0 0 0 10px;
}

div.areawrapper div.overviewcontent div.plaintext
{
	margin-bottom: 0px;
}

div.areawrapper div.areadetailsclosed
{
	background: transparent url(img/overviewdetails_closed.gif) no-repeat scroll 0 0;	
	float: left;
}

div.areawrapper div.areadetailsopen
{
	background: transparent url(img/overviewdetails_open.gif) no-repeat scroll 0 0;	
	float: left;
}

div.areawrapper div.areadetailsclosed a,
div.areawrapper div.areadetailsopen a
{
	width: 21px;
	height: 30px;
	display: block;
	cursor: pointer;
}

div.areawrapper div.overviewfooter
{
	background: transparent url(img/areacontentfooterbg.gif) no-repeat scroll 0 0;
	margin: 0 0 0 30px;
	height: 4px;
}

div.areawrapper div.annoucementarea div.plaintext span
{
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

div.areawrapper div.attachmentarea span
{
	float: left;
	margin: 6px 0 0 35px;
}

div.areawrapper div.stellenarea div.bgstelle span
{
	margin: 0px;
}

div.areawrapper div.stellenarea div.bgstelle span.innerstelle
{
	margin: 6px 0 0 35px;
}

div.datecontent div.exportarea
{
	float: right;
	margin-right: 10px;
}

/* End Overview */

/*Uploadfenster*/

div.uploadarea
{
	float: left;
	width: 480px;
	margin-left: -30px;
}

div.audiofiles
{
	float: right;
}

div.audiofiles select.lbaudio
{
	width: 300px;
	height: 300px;
}

div.audiofiles div.custombutton
{
	float: right;
	margin: 5px 0 0 0;
}

/*Uploadfenster*/

/*Downloads*/

div.downloadsbg .downloadheader
{
	background: transparent url(img/downloadbg_head.gif) no-repeat;
	height: 6px;	
}

div.downloadsbg .downloadbody
{	
	background: transparent url(img/downloadbg_bodyrep.gif) repeat-y;	
}

div.downloadsbg div.downloadbody div.downloadinnerbody
{
	background: transparent url(img/downloadbg_body.gif) no-repeat;	
	min-height: 75px;
}

div.downloadsbg .downloadfooter
{
	background: transparent url(img/downloadbg_foot.gif) no-repeat;
	height: 12px;
}

div.downloadsbg a
{
	text-decoration: none;
	color: #000000;
	font-size: 12px;
}

div.downloadsbg a:hover
{
	cursor: pointer;
}

div.downloadsbg img.avatar
{
	width: 76px;
	height: 76px;
	margin: 0 0 0 11px;
	float: left;
}

div.downloadsbg div.dlcontent
{
	float: left;
	margin: 5px 0 0 23px;
	width: 700px;
	overflow: hidden;
}

div.downloadsbg div.dlcontent span.dldate
{
	font-weight: bold;
	font-size: 14px;
}

div.downloadsbg div.dlcontent p.dlstelle
{
	font-style: italic;
	margin: 5px 0 0 10px;
}

div.downloadsbg div.dlcontent p.dlprediger
{
	margin: 15px 0 0 0;
	padding: 0 0 3px 0;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

div.downloadsbg div.dlcontent div.dl
{
	float: right;
	margin-top: 10px;
}

div.downloadsbg div.dlcontent span.dlupload
{
	float: left;
	text-decoration: underline;
	margin: 3px 0 0 10px;
}

div.downloadsbg div.plusminus
{
	background: transparent url(img/plusminus.gif) no-repeat;
	float: left;
	margin: 48px 5px 0 0;
}

div.downloadsbg div.plusminus a
{		
	display: block;
	width: 30px;
	height: 30px;
	cursor: pointer;
}

div.rightside
{
	position: relative;
	float: left;	
}

div.rightside div.inner
{	
	padding: 5px;
	float: left;
	background: #ffffff;
	border: 1px solid #cecece;
	margin-top: 5px;
	position: absolute;
}

div.rightside div.inner select
{
	width: 250px;
	white-space: nowrap;
	height: 200px;
}

/* End Downloads */

/* Pager */

div.pager
{
	float: right;
	margin: 0 10px 0 0;
}

div.pager div.pageselection
{
	float: right;
	margin: 3px 0 0 5px;
}

div.pager div.pagerbuttons
{
	float: right;
}

div.pager div.pagerbuttons a
{
	float: left;	
	margin: 0 1px;
}

div.pager div.pagerbuttons p
{
	background: transparent url(img/pagercontent.gif) no-repeat;
	float: left;
	font-weight: bold;	
	height: 25px;
	width: 65px;
	color: #555555;
	padding: 5px 0 0 1px;
	text-align: center;
}

/* End Pager */

/* News */

div.newsarea div.singlenews
{	
	border-bottom: 1px dotted #999999;
	padding: 10px 0 0 0;
}

div.newsarea div.singlenews div.newspic
{
	float: left;
	margin: 0 10px 5px 0;
	width: 200px;
}

div.newsarea div.singlenews div.newspic img
{
	max-width: 200px;
	max-height: 150px;
}

div.newsarea div.singlenews div.newsheadline
{
	margin: 5px 0 10px 0;
}

div.newsarea div.singlenews div.newsheadline a
{
	font-size: 20px;
	color: #3366CC;
	font-weight: bold;
	text-decoration: none;
}

div.newsarea a.more
{
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	float: right;
	background: transparent url(img/details.gif) no-repeat 0px 2px;
	padding-left: 20px;
}

div.newsarea a.moreactive
{
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	float: right;
	background: transparent url(img/closedetails.gif) no-repeat 0px 2px;
	padding-left: 20px;
}

div.newsarea div.singlenews div.newsteaser
{
	font-size: 13px;
	line-height: 16px;
	padding: 0 0 10px 0;
}

div.newsarea div.singlenews div.newsdetails
{
	font-size: 13px;
	line-height: 16px;
}

/* End News */

/* Userdata */

div.userdata
{
	width: 460px;
	float: left;
}

div.userdata label
{
	width: 170px;
	float: left;
	padding: 9px 0 0 10px;
	color: #777777;
	font-weight: bold;
}

div.userdata input
{
	margin: 6px 0 0 0px;
	width: 248px;
}

div.userdata div.userrow
{
	width: 440px;
	height: 35px;
	margin: 0 0 5px 0;
	background: url(img/userdatabg.gif) no-repeat;
}

div.error
{
	float: left;
	width: 300px;
	font-size: 13px;
	color: #cc0000;
	font-weight: bold;
}

/* End Userdata */

/* Kalender */
table.calendartable
{
	height: 100%;
}

table.calendartable td
{
	width:120px;
	vertical-align: top;
	border-right: 1px solid #999999;
}

table.calendartable div.datewrapper
{
	height: 100%;
}

table.calendartable div.dateheader
{
	background: #CCCCCC;
	padding: 0 3px;
}

table.calendartable div.outdate
{
	background: #EFEFEF;
	padding: 0 3px;
}

table.calendartable div.datewrapper ul
{
	padding: 2px;
	margin: 0px;
}

div.daterow
{	
	height: 100px;
	left:0;
	overflow:hidden;
	width:100%;
	border: 1px solid #999999;
	border-bottom: none;
	border-right: none;
}

div.row0
{
	top: 0;
}

div.row1
{
	top: 100px;
}

div.row2
{
	top: 200px;
}

div.row3
{
	top: 300px;
}

div.row4in
{
	top: 400px;
}

div.row4
{
	top: 400px;
	border: 1px solid #999999;
	border-right: none;
}

div.row5
{
	top: 500px;
	border: 1px solid #999999;
	border-right: none;
}

div.dateadd
{
	position: absolute;
	width: 400px;
	height: 250px;
	background: url(img/blase.gif) no-repeat;	
}

div.dateadd div.innerdate
{
	padding: 5px;
}

div.topdate
{
	padding: 30px 5px 5px 5px;
	background: url(img/blase_top.gif) no-repeat;
}

div.leftdate
{
	background: url(img/blase_left.gif) no-repeat;
}

div.topleftdate
{
	padding: 30px 5px 5px 5px;
	background: url(img/blase_top_left.gif) no-repeat;
}

div.dateadd div.dateaddrow
{
	margin: 5px 0 0 0;
}

div.dateadd div.dateaddrow div.custombutton
{
	float: right;		
	width: 105px;
}

div.dateadd div.dateaddrow span
{
	width: 90px;
	float: left;
}

div.dateadd div.dateaddrow span.cb input
{
	margin: 2px 0 0 0;
}

div.dateadd div.dateaddrow input.datelong,
div.dateadd div.dateaddrow textarea.datelong
{
	width: 295px;
}

div.dateadd div.dateaddrow input.dateshort
{
	width: 103px;
	float: left;	
}
div.weekheader
{
	margin: 0 1px 0 0;
}

div.weekheader table.calendartable td.weekend
{
	width:120px;
	vertical-align: top;
	border-right: 1px solid #D96666;
	background: #D96666;	
	text-align: center;
}

div.weekheader table.calendartable td
{
	width:120px;
	vertical-align: top;
	border-right: 1px solid #F0C2C2;
	background: #F0C2C2;	
	text-align: center;
}

table.calendartable ul
{
	list-style: none;
}

table.calendartable ul li
{
	background: #D96666;
	margin: 0 0 2px 0;
}

table.calendartable ul li a
{
	color: #ffffff;
	text-decoration: none;
	padding: 1px 0 1px 3px;
	display: block;
}

div.calendartopheader
{
	height: 30px;
	width: 841px;
	text-align: center;
	background: #f2f2f2;
}

div.calendartopheader a
{
	float: left;
	margin: 3px 0 0 5px;
}

div.calendartopheader span
{
	float: left;
	margin: 9px 10px 0 10px;
	font-weight: bold;
	font-size: 15px;
	width: 120px;
}

div.calendartopheader img
{
	border: none;
}

div.dateadd div.dateaddrow div.calendarbuttons div.custombutton
{
	width: auto;
	margin: 0 5px 0 0;
}

div.dateadd div.dateaddrow span.daterightspan
{
	width: 280px;
	float: left;
	padding: 2px 0 2px 5px;
	background: #ffffff;
}

div.dateadd div.dateaddrow span.daterightspanmedium
{
	width: 115px;
	float: left;
	padding: 2px 0 2px 5px;
	background: #ffffff;
}

div.dateadd div.dateaddrow span.cb input
{
	width: 0px;
	margin: 3px 0 0 0;
}

div.dateadd div.dateaddrow span.datelabel
{
	width: 95px;
	float: left;
	padding: 2px 0;
	font-weight: bold;
	margin: 0 0 0 5px;
}

/* End Kalender */
