@charset "utf-8";
/* CSS Document */
/*-----TAG FORMATIERUNGEN START-----*/
html{
	overflow: hidden;
}
body{
	margin: 0px;
	padding: 0px;
	height: 100%;
	overflow: hidden;
}
img{
	border: 0px;
}
form{
	margin: 0px;
	padding: 0px;
}
strong{
	font-weight: normal;
}
h1{
	display: none;
}
h2{	
	margin: 0px;
	font-size: 16px;
	font-weight: normal;
}
h3{
	font-size: 14px;
	font-weight: normal;
}
/*-----TAG FORMATIERUNGEN ENDE-----*/
/*-----everywhere srt-----*/
.clr{
	clear: both;
	font-size: 0px;
	height: 0px;
}
.tx_act_blue{
    color: #0C3863;
}
a.lk_ext:link{
	padding: 0px 0px 0px 15px;
	color: #000;
	text-decoration: underline;
	background-image: url(../01_imgs/01_layout/el_a_lnk_ext_n.gif);
	background-repeat: no-repeat;
}
a.lk_ext:visited{
	padding: 0px 0px 0px 15px;
	color: #000;
	text-decoration: underline;
	background-image: url(../01_imgs/01_layout/el_a_lnk_ext_n.gif);
	background-repeat: no-repeat;
}
a.lk_ext:hover{
	padding: 0px 0px 0px 15px;
	color: #4b6417;
	text-decoration: underline;
	background-image: url(../01_imgs/01_layout/el_a_lnk_ext_h.gif);
	background-repeat: no-repeat;
}
a.lk_int:link{
	padding: 0px 0px 0px 15px;
	color: #000;
	text-decoration: underline;
	background-image: url(../01_imgs/01_layout/el_a_lnk_int_n.gif);
	background-repeat: no-repeat;
}
a.lk_int:visited{
	padding: 0px 0px 0px 15px;
	color: #000;
	text-decoration: underline;
	background-image: url(../01_imgs/01_layout/el_a_lnk_int_n.gif);
	background-repeat: no-repeat;
}
a.lk_int:hover{
	padding: 0px 0px 0px 15px;
	color: #4b6417;
	text-decoration: underline;
	background-image: url(../01_imgs/01_layout/el_a_lnk_int_h.gif);
	background-repeat: no-repeat;
}
a.lk_dow:link{
	padding: 0px 0px 0px 15px;
	color: #000;
	text-decoration: underline;
	background-image: url(../01_imgs/01_layout/el_a_lnk_dwld_n.gif);
	background-repeat: no-repeat;
}
a.lk_dow:visited{
	padding: 0px 0px 0px 15px;
	color: #000;
	text-decoration: underline;
	background-image: url(../01_imgs/01_layout/el_a_lnk_dwld_n.gif);
	background-repeat: no-repeat;
}
a.lk_dow:hover{
	padding: 0px 0px 0px 15px;
	color: #4b6417;
	text-decoration: underline;
	background-image: url(../01_imgs/01_layout/el_a_lnk_dwld_h.gif);
	background-repeat: no-repeat;
}
/*-----everywhere end-----*/
/*-----main layout srt-----*/
#cntr_main{
	position: absolute;
	width: 100%;
	height: 100%;
}
#bx_main{
	margin: 0px 470px 0px 0px;
	height: 100%;
}
#ul_cop{
	float: right;
	margin: 0px;
	padding: 0px;
	height: 15px;
	list-style-type: none;
	overflow: hidden;
}
#ul_cop li{
	display: inline;
	margin: 0px;
	padding: 0px;
}
#cntr_header{
	clear: both;
	height: 200px;
	background-color: #E9EAE3;
	background-image: url(../01_imgs/01_layout/bg_header.gif);
	background-repeat: repeat-x;
}
#bx_header{
	height: 200px;
}
#ul_mainmenu{
	float: right;
	margin: 15px 0px 0px 0px;
	width: 200px;
	text-align: right;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#ul_mainmenu .pas a:link{
	display: block;
	padding: 3px 0px 0px 0px;
	height: 17px;
	text-decoration: none;
	letter-spacing: 2px;
	color: #000000;
}
#ul_mainmenu .pas a:visited{
	display: block;
	padding: 3px 0px 0px 0px;
	height: 17px;
	text-decoration: none;
	letter-spacing: 2px;
	color: #000000;	
}
#ul_mainmenu .pas a:hover{
	display: block;
	padding: 3px 0px 0px 0px;
	height: 17px;
	text-decoration: none;
	letter-spacing: 2px;
	color: #4B6417;
}
.act a:link{
	display: block;
	padding: 3px 0px 0px 0px;
	height: 17px;
	text-decoration: none;
	letter-spacing: 2px;
	color: #0C3863;
}
.act a:visited{
	display: block;
	padding: 3px 0px 0px 0px;
	height: 17px;
	text-decoration: none;
	letter-spacing: 2px;
	color: #0C3863;
}
.act a:hover{
	display: block;
	padding: 3px 0px 0px 0px;
	height: 17px;
	text-decoration: none;
	letter-spacing: 2px;
	color: #0C3863;
}
#ul_mainmenu ul{
	margin: 0px;
	padding: 1px 0px 0px 0px;
	width: 200px;
	list-style-type: none;
	font-weight: normal;
	font-size: 10px;
	background-image: url(../01_imgs/01_layout/el_mainmenu_sub_line.gif);
	background-repeat: no-repeat;
}
#ul_mainmenu ul li{
	margin: 1px 0px 0px 0px;
	background-image: url(../01_imgs/01_layout/el_mainmenu_sub_link_bg.gif);
	height: 20px;
}
#ul_mainmenu ul .pas a:link{
	display: block;
	padding: 3px 0px 0px 0px;
	height: 17px;
	text-decoration: none;
	letter-spacing: 2px;
	color: #000000;
}
#ul_mainmenu ul .pas a:visited{
	display: block;
	padding: 3px 0px 0px 0px;
	height: 17px;
	text-decoration: none;
	letter-spacing: 2px;
	font-size: 10px;
	font-weight: normal;
	color: #000000;	
}
#ul_mainmenu ul .pas a:hover{
	display: block;
	padding: 3px 0px 0px 0px;
	height: 17px;
	text-decoration: none;
	letter-spacing: 2px;
	color: #83AF28;
}
#ul_mainmenu ul .act a:link{
	display: block;
	padding: 3px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 17px;
	letter-spacing: 2px;
	color: #0C3863;
}
#ul_mainmenu ul .act a:visited{
	display: block;
	padding: 3px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 17px;
	letter-spacing: 2px;
	color: #0C3863;
}
#ul_mainmenu ul .act a:hover{
	display: block;
	padding: 3px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 17px;
	letter-spacing: 2px;
	color: #0c3863;
}
#cntr_search_de{
	clear: both;
	float: right;
	margin: 25px 0px 0px 0px;
	width: 200px;
	height: 30px;
	overflow: hidden;
	background-image: url(../01_imgs/01_layout/tx_search_de.gif);
	background-repeat: no-repeat;
}
#search{
	margin: 0px;
	padding: 0px;
	border: none;
}
#bx_lang_search{
	width: 200px;
	height: 9px;
	font-size: 1px;
	overflow: hidden;
}
#bx_inp_search{
	float: left;
	width: 180px;
	height: 21px;
}
#inp_search{
	float: left;
	display: block;
	margin: 0px ;
	border: 1px solid #000000;
	width: 176px;
	height: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	font-size: 11px;
	letter-spacing: 2px;
}
#inp_search_act{
	float: left;
	display: block;
	margin: 0px ;
	border: 1px solid #000000;
	width: 176px;
	height: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	font-size: 11px;
	letter-spacing: 2px;
	color: #0C3863;
}
#bn_search{
	float: right;
	width: 20px;
	height: 18px;
}	
#cntr_maincontent{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 470px;
	height: 100%;
	overflow: scroll;
	overflow-x: hidden;
}
#bx_maincontent{
	margin: 15px 10px 0px 10px;
	width: 435px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 3px;
	line-height: 18px;
	vertical-align: top;
}
#bx_maincontent p{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
/*-----main layout end-----*/
/*-----Startseite srt-----*/
.latest_h2{
	display: block;
	margin: 8px 0px 5px 0px;
	font-size: 14px;
}
.latest_box{
	margin: 0px 0px 0px 30px;
	padding: 5px;
	line-height: 14px;
	font-size: 10px;
	border: 1px solid #C7D3C1;
}
.latest_box a:link{
	display: inline-block;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	color: #000;
	background-image: url(../01_imgs/01_layout/el_a_lnk_int_h.gif);
	background-repeat: no-repeat;	
}
.latest_box a:visited{
	display: inline-block;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	color: #000;
	background-image: url(../01_imgs/01_layout/el_a_lnk_int_h.gif);
	background-repeat: no-repeat;
}
.latest_box a:hover{
	display: inline-block;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	color: #000;
	background-image: url(../01_imgs/01_layout/el_a_lnk_int_h.gif);
	background-repeat: no-repeat;	
}
#latest_box_img_bx{
	float: left;
}
#latest_box_img_bx img{
	float: left;
	margin: 3px 5px 0px 0px;
	border: 1px solid black;
}
.latest_box p{
	margin: 5px 5px 0px 0px;
	padding: 0px;
}
.latest_box h3{
	display: block;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	font-size: 12px;
}
/*-----Startseite end-----*/
/*-----Startseite Suchresultate srt-----*/
.cntr_srchrslts{
	margin: 15px 0px 15px 0px;
	font-size: 10px;
}
.cntr_srchrslts h2{
	display: block;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 14px;
	border-bottom: 1px solid #CDC8C8;
}
.cntr_srchrslts h2 a:link{
	color: #000;
}
.cntr_srchrslts h2 a:visited{
	color: #000;
}
.cntr_srchrslts h2 a:hover{
	color: #83AF28;
}
.p_srchrslts{
	margin: 0px;
	border-top: 1px dotted #898987;
	font-size: 9px;
	color: #898987;
	border-bottom: 1px dotted #898987;
}
.p_srchrslts a:link{
	text-decoration: none;
	color: #C99;
}
.p_srchrslts a:visited{
	text-decoration: none;	
	color: #C99;
}

/*-----Startseite Suchresultate end-----*/
/*-----Profil srt-----*/
#bx_green{
	margin: 13px 0px 0px 0px;
	padding: 5px 5px 10px 5px;
	background-image: url(../01_imgs/01_layout/bg_green_pusilla.gif);
	background-repeat: repeat-y;
}
.h3_umlszt{
	margin: 3px 0px 7px 0px;
	font-size: 15px;
	font-weight: normal;	
	color: #33BB59;
}
#img_green{
	float: left;
	margin: 0px 10px 0px 0px;
}
#ul_green{
	margin: 10px 0px 0px 40px;
}
#ul_green li{
	margin: 5px
}
/*-----Profil end-----*/
/*-----dienstleistung srt-----*/
#wrapper {
	margin: 0px 0px 10px 0px;
	width: 435px;
	font-family: Verdana, Geneva, sans-serif;
}
.accordionButton {	
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 25px;
	color: #FFF;
	letter-spacing: 1px;
	background-image: url(../01_imgs/01_layout/cross_n.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
.accordionButton h2{
	padding: 0px 3px 0px 3px;
	background-color: #000;
	border: 1px solid #000;
}
.accordionContent {	
	padding: 0px 0px 20px 0px;
	width: 435px;
}

.on {
	background-image: url(../01_imgs/01_layout/cross_a.gif);
	background-repeat: no-repeat;
}
.on h2 {
	background-color: #FFF;
	border: 1px solid #0C3863;
	color: #0C3863;
}
	
.over {
 	/**/
}
.over h2{
	color: #FFF;
	background-color: #4B6417;
	border: 1px solid #4B6417;
}
.td_lt{
	padding: 5px 5px 5px 0px;
	width: 300px;
	border-bottom: 1px solid #000;
}
.td_rt{
	width: 135px;
	text-align: right;
	border-bottom: 1px solid #000;	
}
/*-----dienstleistung end------*/
/*-----referenzen srt-----*/
#cntr_ref_detail_top{
	height: 188px;
	text-align: center;
	background-image: url(../01_imgs/01_layout/el_ref_det_bx_top_left_bg.gif);
	background-position: right;
}
#cntr_ref_detail_top_left{
	display: inline-block;
	margin: 90px 0px 0px -10px;
	width: 15px;
	height: 10px;
}
#cntr_ref_detail_top_right{
	float: right;
	height: 188px;
	width: 305px;
	overflow: hidden;
}
#cntr_ref_detail_top_right img {  
    padding: 0px;   
    background-color: #eee;   
    top:  0; 
    left: 0; 
	border: 1px solid #000;
}
#bn_prev_img{
	float: right;
	cursor: pointer;
}
#bn_next_img{
	float: right;
	cursor: pointer;
}
.ref_det_h2{
	font-size: 16px;
}
.ref_det_h3{
	clear: both;
	display: block;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
}	
.cntr_list_item{
	clear: both;
	margin: 10px 0px 10px 0px;
	line-height: 14px;
}
.bx_list_img{
	display: inline;
	float: left;
	margin: 3px 10px 0px 0px;
}
.bx_list_img img{
	border: 1px solid #000000;
}
.ttl_list_item{
	margin: 0px 0px 5px 0px;
	font-size: 16px;
}
/*-----referenzen end-----*/
/*-----kontakt srt--------------------------*/
/*-----slidepart srt-----------------------*/
.cntr_cotct{
	margin: 0px 0px 15px 0px;
	width: 435px;
	height: 200px;
	font-size: 10px;
	overflow: hidden;
}
.bx_cotc{
	width: 435px;
	height: 200px;
}
.bx_cotc_lnks{
	float: left;
	width: 117px;
	height: 188px;
	text-align: right;
	background-image: url(../01_imgs/01_layout/el_ref_det_bx_top_left_bg.gif);
	
}
.bn_close{
	display: block;
	position: relative;
	top: 90px;
	left: 50px;
	width: 15px;
	height: 10px;
}
a.lnk_cotc_add:link{
	display: block;
	position: relative;
	top: 155px;
	height: 20px;
	letter-spacing: 1px;
	color: #000;	
}
a.lnk_cotc_add:visited{
	display: block;
	position: relative;
	top: 155px;
	height: 20px;
	letter-spacing: 1px;
	color: #000;	
}
a.lnk_cotc_add:hover{
	display: block;
	position: relative;
	top: 155px;
	height: 20px;
	letter-spacing: 1px;
	color: #4B6417;	
}
a.lnk_cotc_add_1:link{
	display: block;
	position: relative;
	top: 145px;
	height: 15px;
	letter-spacing: 1px;
	color: #000;
}
a.lnk_cotc_add_1:visited{
	display: block;
	position: relative;
	top: 145px;
	height: 15px;
	letter-spacing: 1px;
	color: #000;
}
a.lnk_cotc_add_1:hover{
	display: block;
	position: relative;
	top: 145px;
	height: 15px;
	letter-spacing: 1px;
	color: #4B6417;
}
a.lnk_cotc_add_2:link{
	display: block;
	position: relative;
	top: 145px;
	height: 15px;
	letter-spacing: 1px;
	color: #000;	
}
a.lnk_cotc_add_2:visited{
	display: block;
	position: relative;
	top: 145px;
	height: 15px;
	letter-spacing: 1px;
	color: #000;	
}
a.lnk_cotc_add_2:hover{
	display: block;
	position: relative;
	top: 145px;
	height: 15px;
	letter-spacing: 1px;
	color: #4B6417;	
}
.bx_cotc_img{
	float: right;
	width: 318px;
	height: 188px;
}
a.lnk_cotct:link{
	padding: 0px 0px 0px 15px;
	color: #000;
	text-decoration: underline;
	background-image: url(../01_imgs/01_layout/el_a_lnk_js_n.gif);
	background-repeat: no-repeat;
}
a.lnk_cotct:visited{
	padding: 0px 0px 0px 15px;
	color: #000;
	text-decoration: underline;
	background-image: url(../01_imgs/01_layout/el_a_lnk_js_n.gif);
	background-repeat: no-repeat;
}
a.lnk_cotct:hover{
	padding: 0px 0px 0px 15px;
	color: #4b6417;
	text-decoration: underline;
	background-image: url(../01_imgs/01_layout/el_a_lnk_js_h.gif);
	background-repeat: no-repeat;
}
/*-----slidepart end-----------------------*/

.bx_links_ul_folded .bx_bn_close{
	display: block;
	margin: 85px 0px 0px 0px;
	height: 88px;
	text-align: left;
}
.bx_links_ul_folded .bx_bn_close .bn_close{
	margin: 0px 0px 0px 50px;
	text-align: left;
}
.bx_links_ul_folded #a_addlink{
	/**/
}
/*-----kontaktformular offertenanfrage  srt-----*/
#tx_chose_svc{
	color: #000;
}
#tx_chose_svc_err{
	color: #B03620; 
}
#id_inp_offer_page{
	display: block;
	height: 18px;
	width: 425px;
	border: 1px solid #CDC8C8;	
}
#id_inp_offer_page_err{
	display: block;
	height: 18px;
	width: 425px;
	border: 1px solid #B03620;	
}
#txar_notes{
	display: block;
	width: 425px;
	height: 100px;
	border: 1px solid #CDC8C8;
}
#txar_notes_err{
	display: block;
	width: 425px;
	height: 100px;
	border: 1px solid #B03620;
}
#lim_gender{
	display: block;
	margin: 0px 0px 0px 0px;
	width: 200px;
	height: 20px;
	font-size: 11px;
	border: 1px solid #CDC8C8;
}
/*-----kontaktformular offertenanfrage srt-----*/
#h2_offer{
	margin: 0px 0px 20px 0px;
}
#f_getoffer{
	margin: 0px;
	padding: 0px;
}
#ft_getoffer{
	margin: 0px;
	padding: 0px;
	border: none;
}
#id_inp_offer_nme{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 155px;
	height: 18px;
	border: 1px solid #CDC8C8;
}
#id_inp_offer_nme_err{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 155px;
	height: 18px;
	border: 1px solid #B03620;
}
#id_inp_offer_pre_nme{
	display: block;	
	float: left;
	margin: 0px 5px 0px 0px;
	width: 200px;
	height: 18px;
	border: 1px solid #CDC8C8;
}
#id_inp_offer_company{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 200px;
	height: 18px;
	border: 1px solid #CDC8C8;
}
#id_inp_offer_street{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 270px;
	height: 18px;
	border: 1px solid #CDC8C8;
}
#id_inp_offer_place{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 270px;
	height: 18px;
	border: 1px solid #CDC8C8;
}
#id_inp_offer_phon{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 160px;
	height: 18px;
	border: 1px solid #CDC8C8;
}
#id_inp_offer_phon_err{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 160px;
	height: 18px;
	border: 1px solid #B03620;
}
#id_inp_offer_email{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 205px;
	height: 18px;
	border: 1px solid #CDC8C8;
}
#id_inp_offer_email_err{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 205px;
	height: 18px;
	border: 1px solid #B03620;
}
#id_inp_offer_mxsts{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 40px;
	height: 18px;
	border: 1px solid #CDC8C8;
}
#id_inp_offer_mxsts_err{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 40px;
	height: 18px;
	border: 1px solid #B03620;
}
#inp_offer_mxgrphs{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 40px;
	height: 18px;
	border: 1px solid #CDC8C8;
}
#inp_offer_mxgrphs_err{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 40px;
	height: 18px;
	border: 1px solid #B03620;
}
#cb_offer_emailformular{
	float: left;
	margin 0px 20px 0px 0px;
	background-color: #F30;
}
#tx_offer_tools{
	display: block;
	margin: 0px 5px 15px 0px;
	width: 400px;
	height: 50px;
	border: 1px solid #CDC8C8;
}
#cb_offer_resserver{
	float: left;
	margin 0px 20px 0px 0px;
	background-color: #F30;
}
.field_description{
	display: block;
	margin: 2px 0px 0px 0px;
}
#bn_offer_send{
	margin: 15px 0px 0px 0px;
}
#st_offer_anr{
	display: block;
	margin: 0px 0px 12px 0px;
	width: 200px;
	height: 20px;
	font-size: 11px;
	border: 1px solid #CDC8C8;
}
.lb_offer_lt{
	display: block;
	float: left;
	margin: 0px 0px 12px 0px;
	height: 19px;
	width: 100px;
}
.lb_offer_rt{
	display: block;
	float: left;
	margin: 0px 0px 12px 0px;
	height: 19px;
	width: 360px;
}
.lb_offer_nl{
	width: 430px;
}
.h_15{
	display: block;
	float: left;
	margin: 0px 0px 12px 0px;
	height: 19px;
	width: 100px;
	background-color: #06F;
}
#id_inp_offer_nme{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #CDC8C8;
}
#id_inp_offer_prenme{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #CDC8C8;
}
#id_inp_offer_street{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #CDC8C8;
}
#id_inp_offer_place{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #CDC8C8;
}
#id_inp_offer_email{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #CDC8C8;
}
#id_inp_offer_phone{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #CDC8C8;
}
/*-----kontaktformular offertenanfrage end-----*/
/*-----kontaktformular erweitert srt-----*/
#id_inp_adv_ctct_nme{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 200px;
	height: 18px;
	border: 1px solid #CDC8C8;
}
#id_inp_adv_ctct_nme_err{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 200px;
	height: 18px;
	border: 1px solid #B03620;
}
#id_inp_adv_ctct_prenme{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 155px;
	height: 18px;
	border: 1px solid #CDC8C8;
}
#id_inp_adv_ctct_company{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 200px;
	height: 18px;
	border: 1px solid #CDC8C8;
}
#id_inp_adv_ctct_street{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 270px;
	height: 18px;
	border: 1px solid #CDC8C8;
}
#id_inp_adv_ctct_place{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 270px;
	height: 18px;
	border: 1px solid #CDC8C8;
}
#id_inp_adv_ctct_phon{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 160px;
	height: 18px;
	border: 1px solid #CDC8C8;
}
#id_inp_adv_ctct_phon_err{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 160px;
	height: 18px;
	border: 1px solid #B03620;
}
#id_inp_adv_ctct_email{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 205px;
	height: 18px;
	border: 1px solid #CDC8C8;
}
#id_inp_adv_ctct_email_err{
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 205px;
	height: 18px;
	border: 1px solid #B03620;
}
#id_inp_adv_ctct_hp{
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	width: 425px;
	height: 18px;
	border: 1px solid #CDC8C8;
}
#id_inp_adv_ctct_hp_err{
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	width: 425px;
	height: 18px;
	border: 1px solid #B03620;
}
#txar_ctct_mssge{
	display: block;
	width: 425px;
	height: 100px;
	border: 1px solid #CDC8C8;
}	
#txar_ctct_mssge_err{
	display: block;
	width: 425px;
	height: 100px;
	border: 1px solid #B03620;
}
#id_inp_adv_ctct_page{
	display: block;
	float: left;
	margin: 5px 5px 5px 0px;
	width: 425px;
	height: 18px;
	border: 1px solid #CDC8C8;
}
#id_inp_adv_ctct_page_err{
	display: block;
	float: left;
	margin: 5px 5px 5px 0px;
	width: 425px;
	height: 18px;
	border: 1px solid #B03620;
}
#bn_adv_ctct_send{
	margin: 30px 0px 30px 0px;
}
#ul_pagebrowser{
	list-style: none;
}
#ul_pagebrowser li{
	/**/
	float: left;
	width: 15px;
}
/*-----kontaktformular erweitert end-----*/
/*-----referenzen srt-----*/
.ul_pagebrowser{
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.ul_pagebrowser li{
	display: inline;
}
a.lnk_pbrwsr_n:link{
	text-decoration: none;
	color: #000000;
}
a.lnk_pbrwsr_n:visited{
	text-decoration: none;
	color: #000000;
}
a.lnk_pbrwsr_n:hover{
	text-decoration: none;
	color: #4B6417;
}

a.lnk_pbrwsr_a:link{
	text-decoration: none;
	color: #0C3863;
	font-weight: bold;	
}
a.lnk_pbrwsr_a:visited{
	text-decoration: none;
	color: #0C3863;
	font-weight: bold;	
}
a.lnk_pbrwsr_a:hover{
	text-decoration: none;
	color: #4B6417;	
	font-weight: bold;
}

#bx_buttonlesite{
	height: 20px;
}
a.detail_lnk:link{
	float: right;
	margin: 70px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	font-size: 10px;
	letter-spacing: 1px;
	color: #000;
	text-decoration: underline;
	background-image: url(../01_imgs/01_layout/el_a_lnk_int_n.gif);
	background-repeat: no-repeat;
}
a.detail_lnk:visited{
	float: right;
	margin: 70px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	font-size: 10px;	
	letter-spacing: 1px;
	color: #000;
	text-decoration: underline;
	background-image: url(../01_imgs/01_layout/el_a_lnk_int_n.gif);
	background-repeat: no-repeat;
}
a.detail_lnk:hover{
	float: right;
	margin: 70px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	font-size: 10px;	
	letter-spacing: 1px;
	color: #4b6417;
	text-decoration: underline;
	background-image: url(../01_imgs/01_layout/el_a_lnk_int_h.gif);
	background-repeat: no-repeat;
}

/*-----referenzen end-----*/
/*-----05 kontakt srt-----*/
/*---simple form srt---*/
/*-----simple form srt---*/
.cotct_row{
	clear: both;
	height: 25px;
}
.cf_left{
	clear: both;
	float: left;
	width: 130px;
	height: 30px;
}
.cf_left_err{
	clear: both;
	float: left;
	width: 130px;
	height: 30px;
	color: #B03620;
}
#id_inp_simple_nme{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #CDC8C8;
}
#id_inp_simple_nme_err{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #B03620;
}
#id_inp_simple_prenme{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #CDC8C8;
}
#id_inp_simple_prenme_err{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #B03620;
}
#id_inp_simple_email{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #CDC8C8;
}
#id_inp_simple_email_err{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #B03620;
}
#id_inp_simple_phone{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #CDC8C8;
}
#id_inp_simple_phone_err{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #B03620;
}
#id_txa_simple_mssge{
	margin: 0px 0px 0px 0px;
	float: right;
	width: 300px;
	height: 130px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #CDC8C8;
}
#id_txa_simple_mssge_err{
	margin: 0px 0px 0px 0px;
	float: right;
	width: 300px;
	height: 130px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #B03620;
}
.cf_inpfield{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #000000;
}
#tx_textarea{
	margin: 0px 0px 0px 0px;
	float: right;
	width: 300px;
	height: 130px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #000000;
}
#bn_cf_send{
	float: right;
	margin: 10px 237px 10px 0px;
	width: 65px;
	height: 17px;
}
/*-----simple form end---*/
/*-----order wordpress srt-----*/
.ft_orwp{
	margin: 0px;
	padding: 0px;
	border: none;
}
.ll_orwp{
	display: block;
	float: left;
	margin: 0px 0px 12px 0px;
	height: 19px;
	width: 100px;
}
.ll_orwp2{
	display: block;
	float: left;
	margin: 0px 0px 12px 0px;
	height: 19px;
	width: 150px;
}
#inp_orwpnme{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #CDC8C8;
}
#inp_orwpnme_err{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #B03620;
}
#inp_orwpprenme{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #CDC8C8;
}
#inp_orwpprenme_err{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #B03620;
}
#inp_orwpstreet{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #CDC8C8;
}
#inp_orwpplace{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #CDC8C8;
}
#inp_orwpphone{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #CDC8C8;
}
#inp_orwpphone_err{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #B03620;
}	
#inp_orwpemail{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #CDC8C8;
}
#inp_orwpemail_err{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 300px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #B03620;
}
#inp_orwptheme{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 250px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #CDC8C8;
}
#inp_orwptheme_err{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 250px;
	height: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #B03620;
}
#tx_orwpmssge{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 250px;
	height: 100px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #CDC8C8;
}
#tx_orwpmssge_err{
	margin: 0px 0px 12px 0px;
	float: right;
	width: 250px;
	height: 100px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #B03620;
}
	

/*-----order wordpress end-----*/


