/*******************************************************************************
 *   Layout
 ******************************************************************************/

body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	background-color: #FFFFFF;
	background: url(../../images/gdservice/right_background.png) repeat-y 50%;	
	color: #000;
}

#page {
	width: 1000px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -500px;
}

p, li {
	color: #336699;
}

p.align-justify { text-align: justify; }
p.align-right { text-align: right; }

.clearboth { clear: both; }

#top {
	position: relative;
	z-index: 10;
	width: 924px;
	height: 230px;
	margin-top: 5px;
}

#header_links {
	padding-right: 25px;
	float: right;
}

#header_links p.bodytext {
	text-align: right;
	font-size: 9px;
	margin: 0;
	padding: 0;
}

#header_links a {
	text-decoration: none;
	color: #666666;
	font-size: 9px;
}

#header_line {
	background: url(../../images/gdservice/header_line.png) no-repeat right;
	padding-top: 3px;
	padding-bottom: 5px;
	height: 1px;
	width: 924px;
}

#header {
	position: relative;
	z-index: 90;
}

#topmenu {
	position: relative;
	top: -13px;
	margin-left: 35px;
	width: 867px;
	height: 47px;
	z-index: 100;
}

#topmenu_left {
	width: 567px;
	height: 47px;
	background: url(../../images/gdservice/topmenu_left.png) no-repeat;
	float: left;
}

#topmenu_right {
	width: 145px;
	height: 47px;
	background: url(../../images/gdservice/topmenu_right.png) no-repeat;
	float: right;
}

#main {
	margin-left: 40px;
	width: 655px;
}

#right {
	position: absolute;
	top: 265px;
	right: 0px;
	z-index: 0;
	width: 244px;
	height: 100%;
}

#login {
	width: 179px;
}

#login_top {
	width: 179px;
	height: 68px;
	background: url(../../images/gdservice/login_top.png);
}

#login_content {
	width: 159px;
	background: url(../../images/gdservice/login_background.png);
	padding-left: 10px;
	padding-right: 10px;
}

#login_content h3 {
	margin: 0;
	font-size: 100%;
}

#login_message {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 80%;
	text-align: justify;
}

#login_content .spacer {
	height: 10px;
	width: 1px;
}

#login_content .error {
	color: red;
	font-size: 80%;
	font-weight: bold;
}

#login label {
	font-size: 8pt;
	font-weight: bold;
}

#login input {
	border: 1px solid black;
	width: 154px;
}

#login_bottom {
	width: 179px;
	height: 6px;
	background: url(../../images/gdservice/login_bottom.png);
}

#login_links {
	margin-top: 4px;
}

#right p {
	margin: 0;
	padding-left: 10px;
	padding-top: 10px;
}

#right a {
	text-decoration: none;
	color: #666666;
	font-size: 8pt;
}

#right #login_links a {
	margin-left: 0px;
}

.menuitem {
	float: left;
	width: 141px;
	height: 47px;
	text-align: center;
	padding-top: 15px;
	height: 32px;
}

#topmenu_left a {
	color: #336699;
	text-decoration: none;
	padding: 15px 40px;
}

#topmenu_right p {
	text-align: center;
	margin: 0;
}

#topmenu_right .menuitem p a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 15px 40px;
}

/**
 *   Content Elemente
 */
h1,h2 {
	color: #666;
}

h1 {
	font-size: 150%;
}

h2 {
	font-size: 130%;
}

.tx-srfeuserregister-pi1 dt {
	width: 250px;
}

.tx-srfeuserregister-pi1 dd {
	width: 360px;
}

.tx-srfeuserregister-pi1 input[type=text],
.tx-srfeuserregister-pi1 input[type=password],
.tx-srfeuserregister-pi1 input[type=submit],
.tx-srfeuserregister-pi1 textarea,
.tx-srfeuserregister-pi1 select {
	border: 1px solid black;
	background-color: #EEE;
	width: 334px;
}

.tx-srfeuserregister-pi1 input {
	height: 20px;
}

.tx-srfeuserregister-pi1 select {
	width: 342px;
	height: 20px;
}

.tx-srfeuserregister-pi1 textarea {
	height: 50px;
}

.tx-srfeuserregister-pi1 .explain {
	width: 334px;
	margin-top: 7px;
	margin-bottom: 5px;
	font-size: 80%;
	text-align: justify;
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password,
#tx-srfeuserregister-pi1-tx_gdsextendusers_student_since_semester,
#tx-srfeuserregister-pi1-tx_gdsextendusers_student_since_year {
	width: 120px;
}

.tx-srfeuserregister-pi1 input[type="radio"] {
	border: none;
	width: 13px;
}

.tx-srfeuserregister-pi1 input[type="file"],
#tx-srfeuserregister-pi1-image-0,
#tx-srfeuserregister-pi1-image-1,
#tx-srfeuserregister-pi1-image-2,
#tx-srfeuserregister-pi1-image-3,
#tx-srfeuserregister-pi1-image-4,
#tx-srfeuserregister-pi1-image-5 {
	height: 20px;
}

.tx-srfeuserregister-pi1 .spacer {
	width: 1px;
	height: 15px;
}

p.bodytext { text-align: justify; }