@charset "UTF-8";
/* CSS Document */

/* show transparent PNGs in IE */
input, img, div { behavior: url(_style/iepngfix.htc) }



/* @group Global */

* {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}

body {
	font:normal 14px "Lucida Sans","Lucida Grande",Lucida,Arial,sans-serif;
	color:#333;
	line-height:19px;
	background-image:url(../_images/bg_dark.jpg);
	background-repeat:repeat;
}

ul {
	list-style:none;
}

a, a:visited {
	color:#555;	
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

img {
	border:0 none;
}

h1 {
	font:bold 20px Arial,sans-serif;
	color:#2a2b2a;
	text-transform:uppercase;
}

p {
	margin-top:25px;
	
}

input.text, textarea.textarea {
	font:normal 11px "Lucida Sans","Lucida Grande", Lucida, Arial, sans-serif;
	color:#444;	
	border:1px solid #828282;
	padding-left:2px;
} 

input.passtext {
	font-family:Arial,sans-serif;
}

input.text {
	width:170px;
	height:16px;
	background:#fbfbfb;
	padding-top:5px;
	float:left;
}

textarea.textarea {
	width:340px;
	height:100px;
	padding-top:3px;
	background:#fbfbfb;
	line-height:17px;
}

/* @end */



/* @group Middle */

.middle {
	width:100%;
	height:627px;
	margin-top:70px;
	padding:0;
	background-image:url(../_images/bg_bright.jpg);
	background-repeat:repeat;
}

.header {
	width:895px;
	height:94px;
	background-image:url(../_images/header.png);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	margin-bottom:12px;
}

.anrede, .invitation, .register {
	width:350px;
	margin-left:145px;
}

.anrede, .invitation, .register {

	margin-top:25px;
}


body#startpage .anrede {

	margin-bottom:25px;

}

body#registerpage .anrede {
	height:30px;
	margin-bottom:15px;
}

body#invitepage .anrede {
	height:80px;
	margin-bottom:25px;
}

body#registerpage .register {
	width:515px;
	margin-left:0;
}

.invitation {
	margin-top:41px;
}

.invitation_link {
	margin-top:16px;
	margin-left:-2px;
}

.cards {
	width:372px;
	height:364px;
	background-image:url(../_images/cards2.png);
		background-repeat:no-repeat;
	margin:0;
	float:left;
}

body#startpage .cards {
	background-image:url(../_images/cards2.png);
}

.content {
	margin-top:7px;
	width:505px;
	height:auto;
	float:left;
	background-repeat:no-repeat;
}

body#registerpage .content {
	background-image:none;
}

body#invitepage .content {
	background-image:url(../_images/content_background_invitation.png);
}

.footer {
	width:886px;
	height:44px;
	margin-left:18px;
	padding:0;
}

.gravis {
	width:212px;
	height:29px;
	margin-left:18px;
	margin-top:16px;
	padding:0;
	float:left;
}

.gravistext {
	margin-left:300px;
	margin-top:16px;
	padding:0;
	text-transform:uppercase;
	font-size:11px;
	float:left;
}

.gravistext_heft {
	margin-left:145px;
	margin-top:16px;
	padding:0;
	font-size:13px;

	color:#555;	

}

.gravistext, .gravistext a {
	color:#555;	
}

.green {
	position:relative;
	top:0;
	left:0;
	width:886px;
	height:88px;
	margin-top:-72px;
	margin-left:18px;
	padding:0;
	background-image:url(../_images/green.png);
	background-repeat:no-repeat;
	z-index:2;
}

.guido {
	width:310px;
	height:auto;
	padding-left:480px;
}

.mistake {
	width:307px;
	height:30px;
	margin-top:10px;
	margin-bottom:-20px;
	color:#222;
	font-size:12px;
	padding:6px 10px 0 30px;
	background-image:url(../_images/fehler.png);
	background-repeat:no-repeat;
}

.paulinicontent {
	position:relative;
	left:0;
	top:0;
	width:886px;
	height:460px;
	margin:0;
	padding:0;
	z-index:15;
}

.inputtextline, .checkboxtextline {
	display:block;
	clear:both;
	height:30px;
}

.checkboxtextline {
	height:25px;
}

.formspan, .checkboxtext {
	margin-top:3px;
	dispaly:block;
	float:left;
	font-size:12px;
}

.checkboxtext {
	padding-left:3px;
	font-size:11px;
}

.checkbox {
	display:block;
	float:left;
}

body#registerpage .formspan {
	width:135px;
	text-align:right;
	margin-right:10px;
}

body#registerpage #formspanavatar {
	margin-top:32px;
}

.formsubline {
	font-size:10px;
	color:#666;
}

body#registerpage .formsubline {
	font-size:9px;
	color:#555;
	display:block;
	float:left;
	padding:3px 0 0 8px;
}

#avatars {
	margin-top:13px;
}

#checkboxes {
	margin-top:74px;
}

#registersubmit {
	margin-top:20px;
}


.register{
	width: 356px;
	height: 77px;
	background-image:url(../_images/heft_teaser.png);
	background-repeat:no-repeat;
	margin-left: 120px;
	margin-top: 0px;
	padding:0px;


}

#registerbutton, #registersubmit .mistake {
	margin-left:145px;
}

#registersubmit .mistake {
	margin-top:0;
	margin-bottom:2px;
}

.invitebutton {
	margin-top:20px;
}

.registerbutton {
	
	margin-left:143px;
}

.avatar {
	
	
}

/* @end */