/*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);
}
*/

#content form {
/*	padding: 0 0 0 17px;*/
	width: 480px;
}

form.indexedsearch input {
	border: none;
}

input, textarea, select {
	margin-bottom: 1px ! important;
	margin-left: 0;
	padding: 1px 1px 1px 1px;
	border: #DADADA 1px solid;
	color: #000000;
	background-color: white;
	vertical-align: middle;
	font-size: 110%;
}

input, select {
/* height: 18px;*/
}

input.searchbox-sword {
	font-size: 75%;
	margin-bottom: 1px !important;
	margin-right: 2px;
	padding: 1px;
	margin-top: 2px;
	border: #DADADA 1px solid;
	color: #777777;
	background-color: white;
	vertical-align: middle;
}

input.CheckBx {
	border: none;
	background-color:#f0f5f5;
}

fieldset {
	margin-right: 15px;
	padding: 3px 2px 8px 2px;
	width: 550px;
}

div.FieldGroup {
	float: left;
	background-color:#f0f5f5;
}

fieldset.LabelWidth label {
	font-size: 92%;
	padding-left: 6px;
}

legend {
	font-weight: bold;
	font-size: 75%;
	width: 400px;
}

dl {
	font-size: 75%;
}
.error{
	color:#E20026;
}
select {
	border: #DADADA 1px solid;
}

.required {
	color: red;
}
.send {
	padding: 1px;
	border: #DADADA 1px solid;
}

#search input.search-button {
	margin: 2px 0px 0px;
	font-size: 81.25%;
	border: 0px none;
	background-color: #000000;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#content form select{
/*font-size: 75.4%;*/
font-size: 90%;
}

#content form select.tx-makdropdownmenu-pi1 {
font-size: 75.4%;
/*font-size: 80%;*/
}

#content form input{
/*font-size: 75.4%;*/
font-size: 98.3%;
}

#content form input.dmail-input{
	font-size: 75.4%;
}

#content form p input{
font-size: 100.3%;
}

input.tx-indexedsearch-searchbox-sword {
font-size: 110%;
}
/* ---------------- contact formular */
.tx-thmailformplus-pi1 div#contentcontactformular form#contactformular table.tablecontact #message{
	width:370px;
	height:55px;
}

.tx-thmailformplus-pi1 div#contentcontactformular form#contactformular table.tablecontact td.message{
	height:76px;
	vertical-align:top;
	font-size: 150%;
}

.tx-thmailformplus-pi1 div#contentcontactformular form#contactformular table.tablecontact td.label{
	height:18px;
	font-weight:bold;
	color:#FFFFFF;
}

.tx-thmailformplus-pi1 div#contentcontactformular form#contactformular table.tablecontact {
	width:510px;
	font-size:70%;
}

.tx-thmailformplus-pi1 div#contentcontactformular form#contactformular table.tablecontact td.products {
	vertical-align:top;
}

.tx-thmailformplus-pi1 div#contentcontactformular form#contactformular table.tablecontact #title {
	width:136px;
/*	height:15px;*/
	padding:0px !important;

}

.tx-thmailformplus-pi1 div#contentcontactformular form#contactformular table.tablecontact input.normal {
	width:132px;
	height:13px;

}

.tx-thmailformplus-pi1 div#contentcontactformular form#contactformular table.tablecontact input#zip {
	width:40px;
	height:13px;

}

.tx-thmailformplus-pi1 div#contentcontactformular form#contactformular table.tablecontact span.zipspace {
	padding-right:5px;
	height:13px;
}

.tx-thmailformplus-pi1 div#contentcontactformular form#contactformular table.tablecontact input#city {
	width:83px;
	height:13px;
}

.tx-thmailformplus-pi1 div#contentcontactformular form#contactformular table.tablecontact tr.checkboxcontainer {
	height:66px;
}

.tx-thmailformplus-pi1 div#contentcontactformular form#contactformular table.tablecontact fieldset.requiredfieldset {
	color:#E20026;
}

.tx-thmailformplus-pi1 div#contentcontactformular form#contactformular table.tablecontact span.required {
	color:#E20026;
	width: 20px;
}

.tx-thmailformplus-pi1 div#contentcontactformular form#contactformular table.tablecontact td.requiredtd {
	height:15px;
}

.tx-thmailformplus-pi1 div#contentcontactformular form#contactformular table.tablecontact td.requiredtd span.requiredtext {
	color:#E20026;
}

.tx-thmailformplus-pi1 div#contentcontactformular form#contactformular table.tablecontact td.tdlabel {
	width:91px;
}

.tx-thmailformplus-pi1 div#contentcontactformular form#contactformular table.tablecontact td.tdlabelright {
	width:91px;
	padding-left:20px;
}

.tx-thmailformplus-pi1 div#contentcontactformular form#contactformular input.noborder{
	border:0px;
}

.tx-thmailformplus-pi1 div#contentcontactformular form#contactformular table.tablecontact input.submitbutton {
	background-color: #DEE6E7;
	color:#555555;
	height:20px;
	width:auto;
	padding: 0 15px 2px 15px;
}

.tx-thmailformplus-pi1 div#contentcontactformular form#contactformular table.tablecontact input.resetbutton {
	height:20px;
	width:auto;
	padding: 0 15px 2px 15px;
}

.tx-thmailformplus-pi1 div#contentcontactformular form#contactformular table.tablecontact span.spacing {
	padding-right:30px;
}

.tx-thmailformplus-pi1 .successmessage {
	padding:30px 0 0 17px;
	font-size:62.5%;
	font-weight:bold;
}

.tx-thmailformplus-pi1 div.spacing {
	height:20px;
	padding:10px 17px 0 12px;
}

.tx-thmailformplus-pi1 .spacing hr {
	color:#DEE6E7; 
	background:#DEE6E7; 
	height:1px;
}


/*********** Captcha format ***************/
.tx-thmailformplus-pi1 .captcha {
 	height:40px;
 	float:left;
}

.tx-thmailformplus-pi1 .captchainput {
 	padding-top:3px;
	padding-left:10px;
 	height:37px;
 	float:left;
	font-size: 150%;
}

option {
	padding-left: 6px;
}

td.label {
	padding-top: 10px;
}

#contentcontactformular textarea{
	font-size: 70%;
}

.tx-srfeuserregister-pi1 label {
	font-size: 100%;
	/*border:1px red solid;*/
}

.tx-srfeuserregister-pi1 dd {
	min-height: 19px;
}



.tx-srfeuserregister-pi1 input,
.tx-srfeuserregister-pi1 select{
    padding: 2px 4px;
	font-size: 100%;
	height: auto;
	clear: both;
	/*border:1px red solid;*/
}
/*#tx-srfeuserregister-pi1-username {
	border:1px green solid;
	font-size:10px;
}*/
/******************Login-Box****************************/
.tx-newloginbox-pi1 form table tbody tr td input#user{
font-size:100.3%;
}
.tx-newloginbox-pi1 form table tbody tr td input#pass{
font-size:100.3%;
}
.tx-newloginbox-pi1 form table tfoot tr td{
font-size: 100.3%;
}
.tx-newloginbox-pi1 form table tbody tr td input{
font-size:100.3%;
}



.tx-srfeuserregister-pi1 input[type="radio"], .tx-srfeuserregister-pi1 input[type="checkbox"] {
	border: 0;	
}


/* newsletter subscription */
form font,
form p,
form b {
	color: #ffffff;
}