/***********************************************************************
  7 - FORM / kontakt
************************************************************************/
.error {
  background-color: #FF7F00;
  border: 1px solid #FF7F00;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 0 6px #DDDDDD;
  color: #FFFFFF;
  font-size: 11px;
  height: auto;
  margin-left: -2px;
  padding: 3px 10px 5px;
  text-align: left;
  z-index: 10;
}

.error p{
  color:#FFFFFF;
}

html:root .error em {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #FF7F00 transparent -moz-use-text-color;
  border-style: solid solid none;
  border-width: 10px 10px 0;
  bottom: -7px;
  display: block;
  height: 0;
  left: 5px;
  position: absolute;
  width: 0;
  border-top-color: #FF7F00;
}


form#form_kontakt .tx_powermail_pi1_fieldwrap_html_submit{
  margin-left:185px;
  float:left;
}

form#form_kontakt .tx_powermail_pi1_fieldwrap_html_reset{
  float:left;
  clear:none;
}

span.tx-srfreecap-pi2-cant-read{
  color:#5E5E5E;
  font:12px/18px Arial,Helvetica,sans-serif;
}

span.tx-srfreecap-pi2-cant-read a:link,
span.tx-srfreecap-pi2-cant-read a:active,
span.tx-srfreecap-pi2-cant-read a:visited,
span.tx-srfreecap-pi2-cant-read a:hover{
  color:#FF7F00;
  text-decoration:underline;
  font-weight:normal;
}

img.tx-srfreecap-pi2-image {
  margin-left: 0em;
  margin-right: 0em;
  vertical-align: middle;
}

form#form_kontakt img{
  background-color:#FF7F00;
  margin:0em;
  padding:0em;
  width:110px;
}
form#form_kontakt img.icon_info{
  width:auto;
  background-color:transparent;
}

form#form_kontakt #powermaildiv_uid5,
form#form_kontakt #powermaildiv_uid7{
  position:relative;
  width:549px;
  margin:0px;
  padding:0px;
}

form#form_kontakt #uid5{
  width:202px;
  position:absolute;
  right:38px;
  top:-32px;
}

form#form_kontakt #uid7{
  width:100px;
  position:absolute;
  right:38px;
  top:-32px;
}

#powermaildiv_uid5 label,
#powermaildiv_uid7 label{
  position:absolute;
  top:-32px;
  left:45px;
}

form#form_kontakt #uid4
{
  width:100px;
}

form#form_kontakt #uid6
{
  width:202px;
}

form#form_kontakt .tx_powermail_pi1_fieldwrap_html_check fieldset legend{
  /*display:none;*/
} 

form#form_kontakt .tx_powermail_pi1_fieldwrap_html_radio legend,
form#form_kontakt .tx_powermail_pi1_fieldwrap_html_check legend{
  background: none repeat scroll 0 0 transparent;
  float: left;
  font: 12px/22px Arial,Helvetica,sans-serif;
  /*height: 22px;*/
  height:auto;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 185px;
  display:block;
  position:relative;
}

form#form_kontakt .tx_powermail_pi1_fieldwrap_html_radio fieldset,
form#form_kontakt .tx_powermail_pi1_fieldwrap_html_check fieldset{
  margin:0px;
  padding:0px;
  width:549px;
}

form#form_kontakt .tx_powermail_pi1_fieldwrap_html_check fieldset{
  margin-bottom:20px;
} 

form#form_kontakt div.powermail_radio_inner,
form#form_kontakt div.powermail_check_inner{
  clear:none;
  margin:0px;
}

form#form_kontakt div.powermail_check_inner{
  margin: 0px 0px 8px 185px;
  clear:none;
}

form#form_kontakt div.powermail_check_inner_uid11_0, form#form_kontakt div.powermail_check_inner_uid175_0 {
  margin: 0px 0px 8px 0px;
}

form#form_kontakt div.powermail_radio_inner label,
form#form_kontakt div.powermail_check_inner label{
  width:auto;
  padding:0px 10px 0px 5px;
}

form#form_kontakt input.powermail_radio,
form#form_kontakt input.powermail_check{
  width:auto;
}


form#form_kontakt {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 600px;
border: 0px solid #fff;
color: #5e5e5e;
background: transparent;
display: block;
float:left; }

form#form_kontakt fieldset {
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
background: transparent;
border:solid 0 #fff;
float:left;
 }

form#form_kontakt legend {
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  background: transparent;
  display: none; 
  white-space:pre;
}

form#form_kontakt div {
margin: 0px 0px 8px 0px;
padding:  0px 0px 0px 0px;
background: transparent; 
display: block;
float:left; }


form#form_kontakt label {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 185px;
height: 22px;
font: normal normal normal 12px/22px Arial, Helvetica, sans-serif;
text-align: left;
background: transparent;
float:left; }

form#form_kontakt label span {
font: normal normal bold 12px/22px Arial, Helvetica, sans-serif;
color:#ff7f00;
}



form#form_kontakt input 
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 5px;
width: 320px;
height: 22px;
font: normal normal normal 12px/22px Arial, Helvetica, sans-serif;
border-top: 1px solid #efefef;
border-right: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
border-left: 1px solid #efefef;
color: #5e5e5e;
background: #fff;  
float:left;}


form#form_kontakt textarea 
{
margin: 0px 0px 10px 0px;
padding:  2px 0px 6px 5px;
width: 320px;
height: 100px;
font: normal normal normal 12px/18px Arial, Helvetica, sans-serif;
color: #5e5e5e;
border-top: 1px solid #efefef;
border-right: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
border-left: 1px solid #efefef;
background: #fff;  
}

form#form_kontakt input.form_kontakt_send,
form#form_kontakt input.powermail_submit{
margin: 0px 15px 5px 0px;
padding: 0;
width: 110px;
height: 30px;
text-align: center;
font-weight: bold;
text-indent: -9999em;
color: #fff;
border: 0px solid #fff;
outline: 0 none;
cursor: pointer;
background: transparent url(_images/form_kontakt_send.png) left top no-repeat;
float: left; }

form.tx_powermail_pi1_formconfirmation_back {
display:none;
}

input.tx-powermail-pi1_confirmation.tx-powermail-pi1_confirmation_submit {
margin: 10px 15px 5px 0px; 
padding: 0; width: 110px;
height: 30px; 
text-align: center; 
font-weight: bold; 
text-indent: -9999em; 
color: #fff; 
border: 0px solid #fff; 
outline: 0 none; 
cursor: pointer; 
background: transparent url(_images/form_kontakt_send.png) left top no-repeat; 
float: left;
}

form#form_kontakt input.form_kontakt_login {
margin: 0px 15px 5px 0px;
padding: 0;
width: 110px;
height: 30px;
text-align: center;
font-weight: bold;
text-indent: -9999em;
color: #fff;
border: 0px solid #fff;
outline: 0 none;
cursor: pointer;
background: transparent url(_images/form_kontakt_login.png) left top no-repeat;
float: left; 
}



form#form_kontakt input.form_kontakt_delete,
form#form_kontakt input.powermail_reset{
  margin: 0px 0px 0px 0px;
  padding: 0;
  width: 120px;
  height: 22px;
  font: normal normal normal 11px/16px Arial, Helvetica, sans-serif;
  text-align: left;
  text-decoration:underline;
  cursor: pointer;
  color: #ff7f00;
  border: 0px solid #fff;
  background: transparent;
  float: right; 
}

form#form_kontakt label.error, label.error {
  /* remove the next line when you have trouble in IE6 with labels in list */
color: red;
  font-style: italic
}

form#form_kontakt div.error { display: none; }

form#form_kontakt input.error { 
background: #fff url(_images/form_warning_obj.gif) right center no-repeat;
}

form.cmxform .gray * { color: gray; }





/*e-o-f*****************************************************************/