#header-menu li.hm-list5 {background:transparent url(../btn/hm_contact_hv.gif);}

/* start left-menu */
#left-menu li.lm-list1 {background-image: url(../btn/lm_contact.gif);}
#left-menu li.lm-list2 {background-image: url(../btn/lm_routing.gif);}
#left-menu li.lm-list3 {background-image: url(../btn/lm_imprint.gif);}
#left-menu li.lm-list4 {background-image: url(../btn/lm_privacy.gif);}
#left-menu li.lm-list5 {background-image: url(../btn/lm_revocation.gif);}
#left-menu li.lm-list6 {background-image: url(../btn/lm_agb.gif);}

#left-menu a#lm-item1 {background-image: url(../btn/lm_contact_hv.gif);}
#left-menu a#lm-item2 {background-image: url(../btn/lm_routing_hv.gif);}
#left-menu a#lm-item3 {background-image: url(../btn/lm_imprint_hv.gif);}
#left-menu a#lm-item4 {background-image: url(../btn/lm_privacy_hv.gif);}
#left-menu a#lm-item5 {background-image: url(../btn/lm_revocation_hv.gif);}
#left-menu a#lm-item6 {background-image: url(../btn/lm_agb_hv.gif);}
/* end left-menu  */


ol.agb {margin: 0px 0px 0px 0px; list-style-type:decimal;}
ol.agb  li{ margin: 10px 0px 10px 20px; }

ol.agb-header {margin: 0px 0px 25px 15px; list-style-type:upper-roman;}
ol.agb-header  li{margin: 0px 0px 0px 10px; padding: 0px 0px 2px 5px; font-weight: bold;}
ol.agb-header  li a{font-weight: bold;}

/* Start Formular */
form{display:inline;}
input, textarea, select {
	float: left;
	display: inline;
	background-color: #f0f3f7;
	border: 1px solid #f0f3f7;
	color: #000000;
	font-size: 12px;
}
textarea {overflow: auto;}
input:focus, textarea:focus, select:focus,
input.sffocus, textarea.sffocus, select.sffocus, select.sfactive {color: #000000; background-color: #ffffff; font-size: 12px; border: 1px solid #f0f3f7;}


.full-address {float: left; display: inline; width: 535px; margin: 0px 0px 0px 0px;}
.left-address {float: left; display: inline; width: 285px; margin: 0px 0px 0px 0px;}
.right-address {float: left; display: inline; width: 250px; }

#contactform-box {float: left; display: inline; width: 551px; height: auto; margin: 40px 0px 0px 0px;}

.form-important {color: #721919; font-weight:bold; padding: 0px 0px 0px 3px;}
.form-important-txt {float:left; display: inline; font-size: 11px; width: 319px; width/**/:/**/ 329px; height: 20px; margin: 7px 0px 0px 0px; text-align:right; vertical-align: bottom;}

.form-label {clear: both; float: left; text-align: left; font-size: 12px; line-height: 12px; height: 25px; height/**/:/**/ 18px; padding-top: 7px;}

.form-input {float: left; height: 25px; height/**/:/**/ 21px; padding: 2px 4px 0px 4px; margin: 0px 0px 0px 10px;}
.form-checkbox {float: left; margin: 0px 0px 0px 10px;}
.form-radio {float: left; margin: 0px 0px 0px 10px;}
.form-textarea {float: left; padding: 2px 0px 0px 2px; margin: 0px 0px 0px 10px;}
.form-select {float: left; height: 25px; margin: 0px 0px 0px 10px;}

.form-input-err {float: left; height: 25px; height/**/:/**/ 21px; padding: 2px 4px 0px 4px; margin: 0px 0px 0px 10px; border: 1px solid #ff8888;}
.form-checkbox-err {float: left; margin: 0px 0px 0px 10px; border: 1px solid #ff8888;}
.form-radio-err {float: left; margin: 0px 0px 0px 10px; border: 1px solid #ff8888;}
.form-textarea-err {float: left; padding: 2px 0px 0px 2px; margin: 0px 0px 0px 10px; border: 1px solid #ff8888;}
.form-select-err {float: left; height: 25px; margin: 0px 0px 0px 10px; border: 1px solid #ff8888;}

#contactform-box .box {display: block; padding: 0px 0px 15px 0px; text-align:left; font-size: 10px;}
.boxerror {background: url(../img/warning.gif); border: 1px solid #fcc6c6;}
.boxsuccess {background: url(../img/success.gif); border: 1px solid #1e5919;}
.boxinfo{ background: url(../img/info.gif); border: 1px solid #df9827;}
.boxerror, .boxsuccess, .boxinfo{color: #333333; background-color: #f59595;	background-repeat: no-repeat;	background-position: 20px 7px;	min-height: 45px; _height/**/: 45px;}
.boxsuccess, .boxinfo{background-color: #c4e7c3;}
.boxerror .msg, .boxsuccess .msg, .boxinfo .msg {text-align: left; padding: 3px 10px 2px 70px;}


.l-title  {width: 100px; margin: 0px 0px 1px 0px;}
.l-company  {width: 100px; margin: 0px 0px 2px 0px;}
.l-firstname  {width: 100px; margin: 0px 0px 2px 0px;}
.l-lastname  {width: 100px; margin: 0px 0px 2px 0px;}
.l-street {width: 100px; margin: 0px 0px 2px 0px;}
.l-zipcode {width: 100px; margin: 0px 0px 2px 0px;}
.l-phone {width: 100px; margin: 0px 0px 2px 0px;}
.l-email {width: 100px; margin: 0px 0px 2px 0px;}
.l-msg {width: 100px; margin: 0px 0px 2px 0px;}
.l-privacy {width: 421px;  width/**/:/**/ 425px; margin: 0px 0px 5px 0px; font-size: 12px;}
.l-privacy a, .l-privacy a:visited{color: #cbb0f7; font-weight: bold; text-decoration: none;}
.l-privacy a:hover, .l-privacy a:active {color: #cbb0f7; text-decoration: underline;}

.f-title {width: 90px; margin: 0px 10px 0px 10px; margin/**/:/**/: 0px 10px 1px 10px;}
.f-company {width: 421px; margin: 0px 0px 2px 10px;}
.f-firstname {width: 421px; margin: 0px 0px 2px 10px;}
.f-lastname {width: 421px; margin: 0px 0px 2px 10px;}
.f-street {width: 421px; margin: 0px 0px 2px 10px;}
.f-zipcode {width: 80px; margin: 0px 0px 2px 10px;}
.f-city {width: 337px; width/**/:/**/ 329px; margin: 0px 0px 2px 2px;}
.f-phone{width: 421px; margin: 0px 0px 2px 10px;}
.f-email {width: 421px; margin: 0px 0px 2px 10px;}
.f-msg {width: 421px; width/**/:/**/ 427px; height: 90px; margin: 0px 0px 2px 10px;}

.f-privacy {width: 20px; margin: 2px 10px 2px 110px;}

.butt-space {float: left; width: 110px;}
.cont-box-btn  {float:left; padding: 0; margin: 10px 0px 0px 0px;}
.cont-box-btn  input {float: left; display: inline; margin: 0px 10px 0px 0px;}

input.btn-send{width: 100px; height: 31px; background-image:url(../btn/btn_send.gif); background-repeat: no-repeat; background-position: 0px 0px;}
input.btn-send:hover, input.btn-send-hv{width: 100px; height: 31px; background-image:url(../btn/btn_send.gif);  background-repeat: no-repeat; background-position: 0px -31px;}


div.butt-hide {display: none; font-size: 0; width: 0px; height: 0px;}
input.butt-hide {display: none; font-size: 0; width: 0px; height: 0px;}
/* End Formular */



