
#gaxSearch {
	position: absolute;
	top: 102px;
}
#home.main #gaxSearch { left: 315px; }
#home.main.auth #gaxSearch { left: 156px; }
#home.main #gaxSearch div {
	height:55px; overflow:hidden;
	margin-bottom:1em;
}
#home.main #gaxSearch .code {
	background: url(../bilder/layout/input_gaxcode.png) no-repeat;
	width:81px;
	vertical-align:top;
	padding:21px 24px;
	text-align:center;
	text-transform:uppercase;
}
#home.main #gaxSearch .action {
	background:transparent url(../bilder/layout/submit_gaxcode_over1.png) no-repeat;
}
#home.main #gaxSearch .action:hover {
	padding:23px 51px 21px 130px;
}
#home.main #gaxSearch p {
	font-size:1.1em;
	color:#666666;
	text-shadow:2px 1px 3px #ffffff;
}

.btn {
	display:inline-block;
	background: url(../bilder/layout/spr_buttons.png) no-repeat left top;
	margin:1px 0;
}
.btn span {display:inline-block; background: url(../bilder/layout/spr_buttons.png) no-repeat right top; }
.btn input, .btn a {
	background:#9DC100;
	height:24px;
	margin:0 6px;
	color:#fff;
}
.btn a {
	line-height:25px;
	display:block;
	font-weight:normal;
}
.btn a:hover { color:#FFFFFF; }
.btn:hover, .btn input:hover { cursor:pointer; }
.btn.disabled, .btn[disabled]
	{ background: url(../bilder/layout/spr_buttons.png) no-repeat left -24px; cursor:default; }
.btn.disabled span { background: url(../bilder/layout/spr_buttons.png) no-repeat right -24px; }
.btn.disabled input	{ background:#CCC; color:#888;  cursor:default; }
.btn.cancel {}
.btn.cancel span {}
.btn.cancel input {}
.btn.cancel a {}

.container fieldset {
	border:1px solid #9CC000;
	margin-bottom:1em;
}
.container fieldset div,
.container fieldset legend {
	margin:10px;
}
.container fieldset legend { margin:0 10px; font-weight:bold; }
.container label {
	display:block;
	position:relative;
	margin:0 0 8px;
	line-height:15px;
}
.container td label,
label.simple { display:inline; }
td .text,
.container .box .text,
.container .login .text,
.container .box .errorStyle {
	background: #FFFFFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #CCCCCC;
}
.container .login .text {
	background: none;
	color:#FFFFFF;
}
.container .box .errorStyle { border-color:#FF0000; }
.container .box label input,
.container .box label select,
.container .login label input,
.container .login label select {
	position:absolute;
	right:0;
	width:55%;
	height:17px;
	padding:1px 0;
}
#register label input,
#register label select {
	width:61%;
}
.container label input.vorne,
.container label input.hinten {
	width:27%;
}
.container label input.vorne { margin-right:27.5%; }
.container .box label select { height:19px; /* Warum? K.A. */ }

.container .box textarea {
	width:100%;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-top:-2px;
}
.free.box label .btn-cal {
	left:37%;
	position:absolute;
}

table.pagedir label { display:inline; }
table.pagedir input[type=radio] { margin-left:1ex; vertical-align:text-top; }


.rateStatus {margin-left:1ex; clear:both; }
form .rateMe { margin-bottom:3ex; margin-left:6ex; text-align:center; }
form .rateMe a:hover,
form .rateMe .on {background-position:0 -16px; cursor:pointer;}
form .rateMe a {float:left;background:url(../bilder/layout/stars.png) no-repeat; width:16px; height:16px;}
.ratingSaved {display:none;}


.ratings { width:300px;}
.ratings h1 { color: #000000; }
.ratings h2 {
    padding:6px;
    background-color:#E1E8BE;
    margin:1ex 0;
}
.ratings table { border:none;  margin-left:9ex; }
.ratings table label { margin-right:1ex; }

