/* FORMS ALLGEMEIN */
form {
    margin: auto;
    /* vertical-align: middle; */
}

label { /* Standard */
    display: block;
    width: 100px;
    float: left;
}

input, textarea, select {
    padding: 2px 5px 2px 5px;
    font-size: 8pt;
    font-family: verdana, arial, sans-serif;
}

select {
    padding: 1px 5px 1px 5px;
}

input, select, textarea {
    background: #FFFFFF;
    border: 1px solid #7F9DB9;
    margin-right: 5px;
}

input, label, select {
    /* display: block;*/
    float: left;
    margin-bottom: 5px;
}

input:hover, input:active, input:focus, select:hover, select:active, select:focus textarea:hover, textarea:active, textarea:focus {
    border: 1px solid #00CB05;
}
/* Korrektur Select-Option IE */
option {
    padding-left: 0.4em;
}

form br { /* Floats aufheben -> alle Zeilenumbr�che in Formularen */
    clear: both; /* floating input aufheben */
}

legend { /* Standard */
    padding: 0;
    margin: 0 0 0 -7px;
}

input
[ type = "hidden" ] { /* Firefox, Hidden m/Border */
    display: none;
}

label.lbl270 {
    width: 270px;
}

label.lbl140 {
    width: 140px;
}
/* LogIn Sidebar */
input.login-rightbox, label.stayloggedin {
    width: 128px;
}
/* LogIn/Registrieren Boxen */
div#register_box p.infotxt, div#login_box p.infotxt {
    height: 70px;
}

div#register_box div.inputblock, div#login_box div.inputblock {
    height: 100px;
}

div#register_box input, div#register_box label, div#login_box input, div#login_box label {
    margin-bottom: 10px;
}

div#login_box label.stayloggedin {
    width: 250px;
}
/* Input Sizes */
input.npt100 {
    width: 100px;
}

input.npt120 {
    width: 120px;
}

input.npt130 {
    width: 130px;
}

input.npt140 {
    width: 140px;
}

input.npt160 {
    width: 160px;
}

input.npt180 {
    width: 180px;
}

input.npt200 {
    width: 200px;
}

input.npt-img {
    border: none;
}
/* Kontaktanfrage Message Form */
textarea#message {
    width: 400px;
    height: 120px;
}
input.contact_user {
	border: none;
	font-weight: bold;
	color: #000000;
}
input.contact_user:hover {
	border: none;
}
/* Invite Form */
form.inviteform {
    min-height: 42px;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html FORM.inviteform {
    height: 42px;
}
/* Ende Hide from IE5-mac. Only IE-win sees this. \*/
form.inviteform INPUT {
    margin: 10px 12px 0 0;
}

form.inviteform INPUT.npt-img {
    margin: auto;
}
/* Invite Form */
form.regform {
    min-height: 75px;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html form.regform {
    height: 75px;
}
/* Ende Hide from IE5-mac. Only IE-win sees this. \*/
/* Login Form */
form.loginform {
    min-height: 75px;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html form.loginform {
    height: 75px;
}
/* Ende Hide from IE5-mac. Only IE-win sees this. \*/

/* Form Errors */
div.formError {
    color: #AA1413;
    font-weight: bold;
    padding: 2px 0 0 11px;
    margin: 0;
    text-align: left;
    background: url(/images/default/siteimg/graph/formerror.gif) no-repeat left 6px;
    width: 380px;
}

div.tsr163-ContentOrange div.formError {
    width: auto;
}

div.formError_erroricon {
    color: #AA1413;
    font-weight: bold;
    padding: 4px 0 5px 21px;
    margin: 0;
    text-align: left;
    background: url(/images/default/siteimg/graph/formfielderror.gif) no-repeat 1px 1px;
}
/* div.formError:before { /* geht nicht bei WinzigWeich */
/*        content: "<strong>&gt;</strong> ";            */
/*}                                                     */
div.fieldWithErrors {
/*	     float: left;
	     padding-right: 19px;
	     background: url(/images/default/siteimg/graph/formfielderror.gif) no-repeat right 10px;*/
}

div.tsr657-ContentOrange div.fieldWithErrors INPUT, div.tsr657-ContentOrange div.fieldWithErrors SELECT, div.tsr657-ContentOrange div.fieldWithErrors TEXTAREA {
    color: #AA1413;
}

LABEL.error, SPAN.error {
    font-weight: bold;
    color: #AA1413;
}
/* Button m. HG-Grafik */
input.sbmt-nograph-55 {
    border: none;
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    background: transparent url(/images/default/siteimg/graph/btn-blank-55.gif) no-repeat left 1px;
    height: 29px;
    width: 55px;
}

input.sbmt-nograph-110 {
    border: none;
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    background: url(/images/default/siteimg/graph/btn-blank-110.gif) no-repeat 1px;
    height: 29px;
    width: 110px;
}

input.sbmt-nograph-180 {
    border: none;
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    background: transparent url(/images/default/siteimg/graph/btn-blank-180.gif) no-repeat left 1px;
    height: 39px;
    width: 180px;
}
/* Messages */
form select.recipients {
    width: 350px;
}

form input.messagehdl {
    width: 615px;
}

form textarea.messagetxt {
    width: 615px;
    height: 250px;
}
/*           */
/* Formulare */
/*           */
/* Empfehlen */
div.tip_leftbox {
    padding-top: 8px;
    float: left;
    width: 485px;
}

div.tip_rightbox {
    float: left;
    width: 140px;
}

textarea.tip_message {
    width: 454px;
    height: 42px;
}
/* Search */
div.search_leftbox {
    padding-top: 8px;
    float: left;
    width: 515px;
}

div.search_leftbox select#date_year {
    width: 65px;
}

div.search_rightbox {
    float: left;
    width: 120px;
}
/* User Daten Edit */
div.userdataedit label {
    width: 160px;
}

div.userdataedit p.options {
    padding: 0 0 10px 0;
    clear: both;
    float: none;
    min-height: 15px;
}

div.userdataedit p.options input {
    margin: 0 20px 0 0;
}

div.userdataedit label.optionlabel {
    width: 595px;
}

div.userdataedit p.noeditfield {
    width: 220px;
    float: left;
    margin: 0 3px 0 0;
}

div.userdataedit select {
    padding-right: 1px;
    padding-left: 1px;
    margin-right: 2px;
}

div.userdataedit img.permission {
    margin-top: 3px;
}

div.userdataedit INPUT.plz {
    width: 38px;
}

div.userdataedit INPUT.ort {
    width: 120px;
    margin-left: 5px;
}

div.userdataedit div.info {
    width: 200px;
    position: absolute;
    left: 500px;
    padding-top: 20px;
}
/* Selects Filter */
div#user_klub_mitspieler_filter select, div#user_klub_image_filter select, form#bilder_hochladen_form select#image_klub_id {
    padding-left: 2px;
    padding-right: 0;
}

div#inhalt_user_tip_message {
    margin-top: 5px;
}

#box_gb_form textarea#entry {
    margin: 10px 0;
    width: 625px;
    height: 60px;
}

#box_gb_form {
    overflow: hidden;
}
