/*input.sButton {
	font-family:verdana,sans-serif,arial,helvetica;
	font-size:10px;
	color: #ED4E04;
	border: 1px solid grey;
	background-color:white;
	padding: 1px;
	margin-right: 18px;
	background:transparent url(images/sbutton.gif) 0 50% no-repeat;
	text-indent:-1000px;
	cursor:pointer;
	overflow:hidden;
	vertical-align:top;
	cursor:hand;
	background-image:url(images/button_senden.gif);
}
*/


form.indexedsearch input {
	border: none;
}

input, textarea, select, button {
   margin-bottom: 1px ! important;
	margin-left: 4px;
	padding: 1px 1px 1px 1px;
	border: 1px solid #BBBBBB;  
    color: #454545;
    background-color: white;
    vertical-align: middle;
}

button img {
   margin:0;
   padding:0;
}

button#trigger1, button#trigger2 {
    height:23px;
}

input.standard, textarea.standard {
	width: 80%;
}
input.searchbox-sword {
	font-size: 90%;
    margin-bottom: 1px ! important;
	margin-right: 2px;
	padding: 1px;
	border: 1px solid #BBBBBB;  
    color: #777777;
    background-color: white;
    vertical-align: middle;
}

input.CheckBx {
	border: none;
	background-color:#f0f5f5;
}

fieldset {
	margin-right: 15px;
	padding: 3px 2px 8px 2px;
}

div.FieldGroup {
	float: left;
	background-color:#f0f5f5;
}

fieldset.LabelWidth label {
	font-size: 92%;
	padding-left: 6px;
}

legend {
	font-weight: bold;
	font-size: 95%;
}
.error{
	color:#FE7D1F;
}
select {
	border: 1px solid #BBBBBB;
}

.required {
	font-weight: bold;
	color: black;
}

.right {
	text-align: right;
}

.send {
	padding: 1px;
	border: 1px solid #BBBBBB;
}
input.search-button {
	text-align: center;
	width: auto;
	padding: 0px 5px 1px 5px;
	border: 1px solid gray;
	border-style: outset;
}
#header_menu input.search-button {
	margin: 0;
	font-size: 85%;
}

/* ----------------------- Standard-Formular ---------------------- */

input:hover, input:focus {
	border: 1px solid black;
/*	background: #E6E6E6;*/
}
button:hover, button:focus {
	border: 1px solid black;
}

textarea:hover, textarea:focus {
	border: 1px solid black;
/*	background: #E6E6E6;*/
}

input.boxes {
	padding: 0px 5px 0px 0px;
}

fieldset.standard {
	background: #E6E6E6;
	display: block;
}

tr.error {
	background: #E6E6E6;
	display: block;
	border: 1px solid #FE7D1F;
}

td.standard {
	display: block;
}

tr.standard {
	background: #E6E6E6;
}

/* -------- forms Kundenkarte --------- */
div.tx-thmailformplus-pi1 div fieldset.LabelWidth {
   margin: 0;
   padding: 0;
}

#content div.tx-thmailformplus-pi1 div fieldset.LabelWidth p {
   padding-left: 5px;
}

div.tx-thmailformplus-pi1 div form#Formular fieldset.LabelWidth h5 {
   padding-left: 5px;
   padding-top: 5px;
   border-top: 2px solid #ffffff;
}

div.tx-thmailformplus-pi1 div fieldset.LabelWidth label {
	font-size: 12px;
	margin-right:22px;
}

div.tx-thmailformplus-pi1 div fieldset.LabelWidth div.leftText label,
div.tx-thmailformplus-pi1 div fieldset.LabelWidth label.form-label {
   margin-right: 22px;
}

div.tx-thmailformplus-pi1 div fieldset.LabelWidth label.form-callback {
   margin-right: 22px;
}

div.tx-thmailformplus-pi1 div form#Formular fieldset.LabelWidth input,
div.tx-thmailformplus-pi1 div form#Formular fieldset.LabelWidth select,
div.tx-thmailformplus-pi1 div form#Formular fieldset.LabelWidth textarea {
   width: 135px;
   margin-top: 3px;
}

div.tx-thmailformplus-pi1 div form#Formular fieldset.LabelWidth input.captcha {
   width: 58px;
}

div.tx-thmailformplus-pi1 div form#Formular fieldset.LabelWidth .submitBtn input {
   width: 60px;
}

div.tx-thmailformplus-pi1 div form#Formular fieldset.LabelWidth .submitBtn {
   text-align: right;
   padding-right: 22px;
   padding-bottom: 8px;
   border-top: 2px solid #ffffff;
}

div.tx-thmailformplus-pi1 div form#Formular fieldset.LabelWidth .formCaptcha {
   text-align: center;
   padding-bottom: 5px;
}

div.tx-thmailformplus-pi1 div form#Formular fieldset.LabelWidth input#callback {
   width: 13px;
   background: none;
   border: none;
   margin-top: 4px;
}

div.tx-thmailformplus-pi1 div fieldset.LabelWidth div.leftBorder {
   border-top: 2px solid #ffffff;
   border-right: 2px solid #ffffff;
   float:left;
   width: 198px;
   height: 26px;
   text-align: right;
   padding-top: 6px;
}

div.tx-thmailformplus-pi1 div fieldset.LabelWidth div.rightBorder {
   border-top: 2px solid #ffffff;
   float: left;
   height: 32px;
   width: 200px;
   text-align: left;
}

div.tx-thmailformplus-pi1 div fieldset.LabelWidth div.rightText,
div.tx-thmailformplus-pi1 div fieldset.LabelWidth div.leftText {
   height: 70px;
}

div.tx-thmailformplus-pi1 div fieldset.LabelWidth input.checkbox {
   width: 14px;
}

/* --------------- baeder karte ------------------ */
div.tx-lwswkwebservice-pi1 > fieldset {
   background-color: #ffffff;
   margin: 0px;
   padding: 0px;
}

div.tx-lwswkwebservice-pi1 fieldset.standard {
   background-color: #e6e6e6;
}

div.tx-lwswkwebservice-pi1 div.results table,
div.tx-lwswkwebservice-pi1 fieldset form table {
	border-collapse: collapse;
}

div.tx-lwswkwebservice-pi1 fieldset form table tr {
   background-color: #e6e6e6;
}

div.tx-lwswkwebservice-pi1 div.results table tr td,
div.tx-lwswkwebservice-pi1 fieldset form table tr td {
	border: 2px solid #fff;
	border-left: 0px none;
	padding: 0px 5px;   
}

div.tx-lwswkwebservice-pi1 div.results table tr td {
	padding: 5px;
}

div.tx-lwswkwebservice-pi1 fieldset form table tr td button {
   border: 0px none;
   background-color: #e6e6e6;
}

