/******************************************/
/* Basiseinstellungen
/******************************************/ 

form {
	width:99%;
	display:block;
}

fieldset {
	border:1px solid #cbcdd0;
	margin:7px 0 7px 0;
	padding:10px 10px 10px 10px;
	
	background-color:#fff;
}

legend {
	clear:both;
	color:#D74004;
	display:block;
	margin:0;
	padding:0px 5px 0 5px;
	font-weight:bold;
	background-color:#fff;
	font-size:13px;
	
}

div.formName,
div.formValue {
	float:left;
}

div.formName {width:190px;}

div.formValue {
	margin:0 10px 0 0;
}

p.formDesc {margin:0;padding:0;line-height:normal;}

input,
textarea,
select {
	border:1px solid #CBCDD0;
	background-color:#fff;
	color:#144A80;
	font-size:12px;
}

input, textarea {padding:0 0 0 3px;}

div.formCheckBox {
	margin:5px 0 5px 0;
}

div.formCheckBox label {
    display:block;
}

div.formCheckBox input {
	background:transparent;
	border:0;
	margin:0 10px 5px 0;
        height:15px;
        width:15px;
        vertical-align:middle;
        clear:both;
        float:left;
}

input.submit {
	background:url('/cachepics/submit_button.gif');
	background-repeat:no-repeat;
	background-position:left top;
	border:0;
	text-align:center;
   	font-weight:bold;
   	font-size:13px;
   	padding:0px 0 1px 0;
   	cursor:pointer;
   	color:#fff;
   	text-transform:uppercase;
   	height:21px;
   	float:right;
   	display:block;
   	width:81px;
}

/* E R R O R */

div.formNameValuePairError input,
div.formNameValuePairError select,
div.formNameValuePairError textarea {
	border:1px solid #d60c07;
}

p.formWarning,
div.formNameValuePairError div.formName {
	color:#d60c07;
	font-weight:bold;
}

div.formNameValuePairError,
div.formNameValuePair {
	padding:0 5px 0 5px;
	margin:5px 0 5px 0;
}


/* S U C H E */

div#pageSearch {
/* ändern wenn Login wieder eingeblendet wird!	float:left;*/
    float:right;
	width:220px;
}

div#content div#pageSearch {
       width:100%;
       float:none;
}

div#loginBox {
    display:none;
    visibility:hidden;
}

div#pageSearch form input,
input.searchText {
	background-color:#fff;
	padding:2px 2px 2px 4px;
	border:1px solid #d1c27e;
	color:#144A80;
	font-size:12px;
	height:15px;
	width:142px;
	float:left;
	display:block;
}

form.searchForm {
	margin:0 0 15px 0;
}

div#pageSearch form input.submit,
input.searchSubmit {
	background:url('/cachepics/search_icon.gif');
	background-repeat:no-repeat;
	background-position:left top;
	width:27px;
	height:21px;
	margin:0 0 0 6px;
	padding:0;
	border:0;
}

/* L O G I N B O X */

div.loginbox {
	border:3px solid #D55907;
	margin:0 0 -283px 0px;
	padding:15px 3px 8px 0;
	position:relative;
	right:2px;
	text-align:left;
	top:1px;
	width:280px;
	z-index:999;
	background:url('/cachepics/login_box_border.gif');
	background-repeat:no-repeat;
	background-position:left top;
	border-top:0;
	background-color:#fff;
	clear:both;
	
}

div.toggler {
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:right;
	margin:0;
	padding:0 10px 0 0;
	text-align:center;
}

div.toggler a {
	background:url('/cachepics/login_button_bg.gif');
	background-position:left top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:2px 0 3px;
	text-decoration:none;
	text-transform:uppercase;
	width:66px;
}

div.toggler a:hover {
	text-decoration:underline;
	color:#fff;
}

h2.loginbox {
	color:#D55907;
	font-size:14px;
	font-weight:bold;
	margin:2px 0 5px 27px;
	padding:0;
	text-align:left;
}

div.loginbox form legend {
	color:#fff;
	background:transparent;
	font-size:14px;
	font-weight:bold;
	margin:2px 0 5px 6px;
	padding:0;
	/* müsste für Firefox so sein: margin:2px 0 0 6px;
padding:30px 0 0;*/
	text-align:left;
}

div.loginbox form fieldset {
	background-color:#555151;
	background:url('/cachepics/login_innerbox_bg.gif');
	background-repeat:repeat-x;
	background-position:left top;
	display:block;
	margin:0 16px;
	border:0;
	padding:10px;
}

div.loginbox p {padding-left:20px;}
div.loginbox form p {padding-left:0px;}

div.FormPair {
	margin:4px 0 8px 2px;
}

div.FormPairValue input {
	border:1px solid #6b6e75;
	width:216px;
	height:19px;
	font-size:13px;
	padding:3px 0 0px 4px;
	
}
div.submit {padding:4px 0 0 7px;}
div.submit input {
	background:url('/cachepics/login_button.gif');
	background-position:left top;
	background-repeat:no-repeat;
	border:0;
	height:59px;
	width:268px;
	text-align:center;
   	border:0;
   	font-weight:bold;
   	font-size:14px;
   	padding:0 0 10px 0;
   	cursor:pointer;
   	color:#D55907;
   	margin:0 0 0 6px;
}

div.formWarning {color:#ff0000;}

p.pwLink {
	color:#fff;
	margin:0px 0 6px 2px;
	padding:0;
}
p.regLink {
	color:#fff;
	margin:0px 0 0px 2px;
	padding:0;
}

p.regLink a,
p.pwLink a {
	color:#fff;
	text-decoration:underline;
}

p.pwLink a:hover,
p.regLink a:hover {
	text-decoration:none;
}

/* FEEDBACK FORM */

form#feedback_form div.formValue  {	
	background:url('/cachepics/smilys_checkboxen.gif');
	background-repeat:no-repeat;
	width:200px;
}

form#feedback_form label {
	padding-left:40px;
}

form#feedback_form fieldset {
	background:url('/cachepics/smilys_fieldset_bottom.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-bottom:20px;
}
