/*----[general - begin]--------------------------------- */

html{
 margin:0;
 padding:0;
 height:100%;
 border:none;
}
body{
 background: #ffffff;
 margin-bottom : 0px;
 margin-top : 0px;
 margin-left : 0px;
 margin-right : 0px;
 
 text-decoration : none;
 font-family : Tahoma, Verdana, Arial;
 font-size : 12px;
 font-weight : normal;
 color: #555555;
 line-height: 16px;
 height:100%;
}
td{
 text-decoration : none;
 font-family : Tahoma, Verdana, Arial;
 font-size : 12px;
 font-weight : normal;
 color: #555555;
 line-height: 16px;
}
a{
 background-color: transparent;
 text-decoration : none;
 font-family : Tahoma, Verdana, Arial;
 font-size : 12px;
 font-weight : normal;
 color: #d71b23;
}
a:hover{
 background-color: transparent;
 text-decoration : underline;
 color: #d71b23;
}
img{
 border : 0px none;
}
h1{
 background-color: transparent;
 text-decoration : none;
 font-family : "Lucida Sans Unicode", Tahoma, Verdana, Arial;
 font-size : 21px;
 font-weight : normal;
 color: #d71b23;
 line-height: 19px;
 padding: 0 0 0 0;
 margin: 0 0 18px 0 !important;
 margin: 0 0 8px 0;
}

h2{
 background-color: transparent;
 text-decoration : none;
 font-family : "Lucida Sans Unicode", Tahoma, Verdana, Arial;
 font-size : 15px;
 font-weight : normal;
 color: #d71b23;
 line-height: 19px;
 padding: 0 0 0 0;
 margin: 0 0 18px 0 !important;
 margin: 0 0 8px 0;
}

h3{
 background-color: transparent;
 text-decoration : none;
 font-family : Tahoma, Verdana, Arial;
 font-size : 13px;
 font-weight : bold;
 color: #d71b23;
 line-height: 10px;
 padding: 0 0 10px 0;
 margin: 0 0 0 0;
}


/*-- form styles - begin --*/

input{
 background: #ffffff;
 text-decoration : none;
 font-family : Verdana, Arial, Tahoma;
 font-size : 12px;
 font-weight: bold;
 color: #c3669a;
 border-style:solid;
 border-width:1px;
 border-color: #e1b2cc;
 padding: 2px 2px 2px 2px;
 margin: 0 0 0 0;
}
input.browse{
 background: #ffffff;
 text-decoration : none;
 font-family : Verdana, Arial, Tahoma;
 font-size : 12px;
 font-weight: bold;
 color: #c3669a;
 border-style:solid;
 border-width:1px;
 border-color: #e1b2cc;
 padding: 2px 2px 2px 2px;
 margin: 0 0 0 0;
}

select{
 background: #ffffff;
 text-decoration : none;
 font-family : Verdana, Arial, Tahoma;
 font-size : 12px;
 font-weight: bold;
 color: #c3669a;
 border-style:solid;
 border-width:1px;
 border-color: #e1b2cc;
 padding: 2px 2px 2px 2px;
 margin: 0 0 0 0;
}
input.button{
 background: #d71b23;
 text-decoration : none;
 font-family : Verdana, Arial, Tahoma;
 font-size : 12px;
 font-weight: bold;
 color: #ffffff;
 border-style:solid;
 border-width:1px;
 border-color: #e1b2cc;
 padding: 2px 2px 2px 2px;
 margin: 0 0 0 0;
}
textarea{
 background: #ffffff;
 text-decoration : none;
 font-family : Verdana, Arial, Tahoma;
 font-size : 12px;
 font-weight: bold;
 color: #c3669a;
 border-style:solid;
 border-width:1px;
 border-color: #e1b2cc;
 padding: 2px 2px 2px 2px;
 margin: 0 0 0 0;
}

.capcha{
 text-decoration : none;
 font-family : Tahoma, Verdana, Arial;
 font-size : 9px;
 font-weight : normal;
 color: #555555;
 line-height: 11px;
}
/*-- form styles - end --*/

/*----[general - end]--------------------------------- */


/*----[language page - begin] --------------------------------- */

.tbl_main{
 width: 100%;
 /*height: 100%;*/
 background: url(../images/lang_full_bgr.gif) center center repeat-x;
}
.mid_box{
 width: 820px;
 height: 444px;
 background: url(../images/lang_flash_bgr.gif) center center no-repeat;
}
.mid_box_top{
 margin: 163px 0 0 0;
}
.mid_box_lang{
 width: 820px;
 height: 118px;
 background: url(../images/lang_lang_bgr.gif) center center no-repeat;
}

/*----[language page - end] --------------------------------- */


/*----[lang menu - begin] --------------------------------- */

.lang_link{
 background-color: transparent;
 text-decoration : none;
 font-family : Tahoma, Verdana, Arial;
 font-size : 11px;
 font-weight : bold;
 color: #ffffff;
 padding: 0 8px 0 8px;
}
a.lang_link:hover{
 background-color: transparent;
 text-decoration : none;
 color: #ffacac;
}
.lang_lines{
 background-color: transparent;
 text-decoration : none;
 font-family : Tahoma, Verdana, Arial;
 font-size : 11px;
 font-weight : normal;
 color: #ffacac;
}
.lang_selected{
 background-color: transparent;
 text-decoration : none;
 font-family : Tahoma, Verdana, Arial;
 font-size : 11px;
 font-weight : bold;
 color: #ffacac;
 padding: 0 8px 0 8px;
}


/*----[lang menu - end] --------------------------------- */


/*----[header - begin] --------------------------------- */

.h_tbl{
 background: url(../images/h_full_r_bgr.gif) top repeat-x;
 width: 100%;
 /*height: 132px;*/
}
.h_logo{
 background: url(../images/wimpernwelle_logo_header.jpg) top left no-repeat;
 width: 990px;
 /*height: 90px;*/
}

.date{
 background-color: transparent;
 text-decoration : none;
 font-family : Tahoma, Verdana, Arial;
 font-size : 11px;
 font-weight : normal;
 color: #f6cacb;
 padding: 0 23px 0 8px;
}

.src_bgr{
 background: url(../images/search_bgr.png) top left no-repeat;
 margin: 0 19px 0 0 !important;
 margin: 0 9px 0 0;
 width: 224px;
 height: 26px;
}
input.src_input{
 background: transparent;
 /*background: #ff9900;*/
 text-decoration : none;
 font-family : Tahoma, Verdana, Arial;
 font-size : 11px;
 font-weight: normal;
 color: #434f58;
 border-style:solid;
 border-width:0px;
 width: 180px;
 margin: 0 0 0 6px;
}
.src_button{
 background: url(../images/search_btn.png) center center no-repeat;
 width: 32px;
 height: 26px;
 display: block;
 cursor: pointer;
}
a.src_button:hover{
 background: url(../images/search_btn_over.png) center center no-repeat;
 width: 32px;
 height: 26px;
 display: block;
 cursor: pointer;
}

/*----[header - end] --------------------------------- */



/*----[all menus - begin] --------------------------------- */


.mm_full_bgr{
 background: url(../images/mm_full_bgr.gif) center center no-repeat;
 width: 990px;
 height: 42px;
 padding: 0 22px 0 22px;
}
.mm_full_tbl{
 width: 946px;
 height: 42px;
}

.mm{
 background: url(../images/mm_bgr.gif) center left no-repeat;
 text-decoration : none;
 font-family : Verdana, Tahoma, Arial;
 font-size : 12px;
 font-weight : normal;
 color: #161616;
 padding: 6px 15px 0 15px;
 display: inline-block;
 text-align : left;
 line-height: 16px;
}
a.mm:hover{
 background: url(../images/mm_bgr_over.gif) center left no-repeat;
 text-decoration : none;
 color: #ffffff;
}

a.mm_sel{
 background: url(../images/mm_bgr_over.gif) center left no-repeat;
 text-decoration : none;
 font-family : Verdana, Tahoma, Arial;
 font-size : 12px;
 font-weight : normal;
 color: #ffffff;
 padding: 6px 15px 0 15px;
 display: inline-block;
 text-align : left;
 line-height: 16px;
}

.mm_txt{
 text-decoration : none;
 font-family : Arial, Verdana, Tahoma;
 font-size : 9px;
 font-weight : normal;
 color: #767676;
 padding: 0 0 8px 0;
 display: inline-block;
 text-align : left;
 line-height: 12px;
 cursor: pointer;
}

.mm_txt_sel{
 text-decoration : none;
 font-family : Arial, Verdana, Tahoma;
 font-size : 9px;
 font-weight : normal;
 color: #ffffff;
 padding: 0 0 8px 0;
 display: inline-block;
 text-align : left;
 line-height: 12px;
 cursor: pointer;
}

.sm1{
 background: #faecf4;
 text-decoration : none;
 font-family : Verdana, Tahoma, Arial;
 font-size : 11px;
 font-weight : normal;
 color: #984674;
 padding: 4px 5px 5px 18px;
 display: block;
 text-align : left;
 line-height: 16px;
}
a.sm1:hover{
 background: #b14f86;
 text-decoration : none;
 color: #ffffff;
}
.sm1_sel{
 background: #b14f86 url(../images/left_sm1_bgr_sel.gif) center left no-repeat;
 text-decoration : none;
 font-family : Verdana, Tahoma, Arial;
 font-size : 11px;
 font-weight : normal;
 color: #ffffff;
 padding: 4px 5px 5px 18px;
 display: block;
 text-align : left;
 line-height: 16px;
}
.sm1_onpath{
 background: #b14f86;
 text-decoration : none;
 font-family : Verdana, Tahoma, Arial;
 font-size : 11px;
 font-weight : normal;
 color: #ffffff;
 padding: 4px 5px 5px 18px;
 display: block;
 text-align : left;
 line-height: 16px;
}

.sm2{
 background: #faecf4;
 text-decoration : none;
 font-family : Verdana, Tahoma, Arial;
 font-size : 10px;
 font-weight : normal;
 color: #984674;
 padding: 1px 5px 2px 29px;
 display: block;
 text-align : left;
 line-height: 16px;
}
a.sm2:hover{
 background: #d188b1;
 text-decoration : none;
 color: #ffffff;
}
.sm2_sel{
 background: #d188b1 url(../images/left_sm2_bgr_sel.gif) center left no-repeat;
 text-decoration : none;
 font-family : Verdana, Tahoma, Arial;
 font-size : 10px;
 font-weight : normal;
 color: #ffffff;
 padding: 1px 5px 2px 29px;
 display: block;
 text-align : left;
 line-height: 16px;
}
.sm2_onpath{
 background: #d188b1;
 text-decoration : none;
 font-family : Verdana, Tahoma, Arial;
 font-size : 10px;
 font-weight : normal;
 color: #ffffff;
 padding: 1px 5px 2px 29px;
 display: block;
 text-align : left;
 line-height: 16px;
}

.sm3{
 background: #faecf4;
 text-decoration : none;
 font-family : Verdana, Tahoma, Arial;
 font-size : 10px;
 font-weight : normal;
 color: #984674;
 padding: 1px 5px 2px 28px;
 display: block;
 text-align : left;
 line-height: 16px;
}
a.sm3:hover{
 background: #e1b0cb;
 text-decoration : none;
 color: #ffffff;
}
.sm3_sel{
 background: #e1b0cb url(../images/left_sm3_bgr_sel.gif) center left no-repeat;
 text-decoration : none;
 font-family : Verdana, Tahoma, Arial;
 font-size : 10px;
 font-weight : normal;
 color: #ffffff;
 padding: 1px 5px 2px 28px;
 display: block;
 text-align : left;
 line-height: 16px;
}
.sm3_onpath{
 background: #e1b0cb;
 text-decoration : none;
 font-family : Verdana, Tahoma, Arial;
 font-size : 10px;
 font-weight : normal;
 color: #ffffff;
 padding: 1px 5px 2px 28px;
 display: block;
 text-align : left;
 line-height: 16px;
}

.dd_sm{
 background: #f0f0f0;
 text-decoration : none;
 font-family : Verdana, Tahoma, Arial;
 font-size : 11px;
 font-weight : normal;
 color: #040404;
 padding: 4px 5px 5px 18px;
 display: inline-block;
 text-align : left;
 line-height: 16px;
 width: 163px !important;
 width: 186px;
 border-left: solid 1px #d1d1d1;
 border-right: solid 1px #d1d1d1;
}
a.dd_sm:hover{
 background: #d51a21 url(../images/dd_sm_bgr_over.gif) center left no-repeat;
 text-decoration : none;
 color: #ffffff;
}
.dd_sm_sel{
 background: #dca2c3 url(../images/left_sm2_bgr_over.gif) center left no-repeat;
 text-decoration : none;
 font-family : Verdana, Tahoma, Arial;
 font-size : 10px;
 font-weight : normal;
 color: #ffffff;
 padding: 1px 5px 2px 29px;
 display: inline-block;
 text-align : left;
 line-height: 16px;
 width: 186px;
}





/*----[all menus - begin] --------------------------------- */


/*----[content - begin] --------------------------------- */

.c_full{
 background: url(../images/c_full_r_bgr.gif) top center repeat-y;
 width: 990px;
 padding: 0 8px 0 8px;
}
.c_full_txt{
 width: 974px;
 padding: 22px 25px 22px 25px;
}
.img_outline{
 border-style: solid;
 border-width: 1px;
 border-color: #d9d9d9;
}
.c_full_main{
 width: 944px;
 padding: 25px 0 0 0;
}
.c_title_td{
 padding: 10px 0 0 0;
}


.prod_img_rtd{
 background: url(../images/prod_sep_line_bgr_img.jpg) bottom left no-repeat;
 width: 523px;
}
.prod_img{
 /*margin: 0 0 1px 0;*/
 border-style: solid;
 border-width: 1px;
 border-color: #d9d9d9;
}
.prod_imgsm_tr{
 background: url(../images/prod_sep_line.gif) bottom left no-repeat;
 height: 75px;
 padding: 0 0 0 0;
}
.prod_img_sm{
 border-style: solid;
 border-width: 1px;
 border-color: #d9d9d9;
}
.prod_price_txt{
 text-decoration : none;
 font-family : Verdana, Tahoma, Arial;
 font-size : 13px;
 font-weight : bold;
 color: #696969;
}
.prod_price{
 text-decoration : none;
 font-family : Verdana, Tahoma, Arial;
 font-size : 15px;
 font-weight : bold;
 color: #000000;
}
.prod_price_txt_sm{
 text-decoration : none;
 font-family : Verdana, Tahoma, Arial;
 font-size : 11px;
 font-weight : normal;
 color: #898989;
}
.prod_color_sm_txt{
 background: #f2f2f2 url(../images/prod_color_sm_txt_bgr.gif) top center no-repeat;
 text-decoration : none;
 font-family : Tahoma, Verdana, Arial;
 font-size : 11px;
 font-weight : normal;
 color: #5c5c5c;
 width: 97px !important;
 width: 113px;
 text-align: center;
 padding: 8px 8px 6px 8px;
 line-height: 12px;
}

/*----[content - end] --------------------------------- */


/*----[news - begin] --------------------------------- */

.news_title{
 background-color: transparent;
 text-decoration : none;
 font-family : Tahoma, Verdana, Arial;
 font-size : 15px;
 font-weight : bold;
 color: #c3669a;
 line-height: 10px;
 padding: 0 0 5px 0;
 margin: 0 0 0 0;
}
.news_title_red{
 background-color: transparent;
 text-decoration : none;
 font-family : Tahoma, Verdana, Arial;
 font-size : 15px;
 font-weight : bold;
 color: #d51a21;
 line-height: 10px;
 padding: 0 0 5px 0;
 margin: 0 0 0 0;
}
a.news_title_red:hover{
 text-decoration : underline;
 color: #000000;
}
.news_date{
 background-color: transparent;
 text-decoration : none;
 font-family : Tahoma, Verdana, Arial;
 font-size : 11px;
 font-weight : normal;
 color: #555555;
}
.news_more{
 text-decoration : none;
 font-family : Verdana, Tahoma, Arial;
 font-size : 11px;
 font-weight : bold;
 color: #d51a21;
}
a.news_more:hover{
 text-decoration: none;
 color: #000000;
}


/*----[news - end] --------------------------------- */


/*----[profi studios - begin] --------------------------------- */


.pf_head_bgr{
 background: url(../images/studio_head_bgr.gif) center left repeat-x;
 height: 26px;
}
.pf_td_all{
 height: 26px;
 padding: 5px 10px 5px 10px;
}
.pf_sep_line_tr{
 background: url(../images/studio_sep_line_sm.gif) bottom left repeat-x;
}
.pf_info{
 background-color: #b1628f;
 text-decoration : none;
 font-family : Tahoma, Verdana, Arial;
 font-size : 11px;
 font-weight : bold;
 color: #ffffff;
 display: inline-block;
 width: 50px;
 height: 20px;
 text-align: center;
 padding: 2px 0 0 0;
 margin: 0 0 2px 0;
}
a.pf_info:hover{
 background-color: #7b2e5a;
 text-decoration : none;
 color: #ffffff;
}
.pf_img_sm{
 margin: 5px 0 0 0;
 border-style: solid;
 border-width: 1px;
 border-color: #d9d9d9;
}


/*----[profi studios - end] --------------------------------- */



/*----[footer - begin] --------------------------------- */

.f_full{
 background: url(../images/f_full_r_bgr.gif) center left repeat-x;
 width: 100%;
 height: 105px;
}

.fm{
 text-decoration : none;
 font-family : Tahoma, Verdana, Arial;
 font-size : 11px;
 font-weight : normal;
 color: #545454;
 display: inline-block;
}
a.fm:hover{
 text-decoration : none;
 color: #000000;
}
.fm_td{
 height: 66px !important;
 height: 40px;
/* padding: 26px 0 0 0;*/
}
.fm_sepline{
 text-decoration : none;
 font-family : Tahoma, Verdana, Arial;
 font-size : 11px;
 font-weight : normal;
 color: #999898;
 padding: 0 10px 0 10px;
}

.f_copyright{
 text-decoration : none;
 font-family : Tahoma, Verdana, Arial;
 font-size : 11px;
 font-weight : normal;
 color: #909090;
}


/*----[footer - end] --------------------------------- */





/*----[page navigation - begin] --------------------------------- */

.pgnav_bgr{
 background: url(../images/pgnav_full_bgr.gif) center center no-repeat;
 width: 733px;
 height: 52px;
}

.pgnav_lnk{
 background-color: transparent;
 text-decoration : none;
 font-size : 11px;
 font-weight : normal;
 color: #bf1d1d;
 padding: 0 10px 0 10px;
}
a.pgnav_lnk:hover{
 text-decoration: none;
 color: #000000;
}
.pgnav_lnk_n{
 background-color: transparent;
 text-decoration : none;
 font-size : 11px;
 font-weight : normal;
 color: #bf1d1d;
 padding: 2px 5px 2px 5px;
 margin: 0 2px 0 2px;
}
a.pgnav_lnk_n:hover{
 background-color: #bf1d1d;
 text-decoration : none;
 color: #ffffff;
}

.pgnav_lnk_p{
 background-color: transparent;
 text-decoration : none;
 font-size : 11px;
 font-weight : normal;
 color: #bf1d1d;
 padding: 2px 5px 2px 5px;
 margin: 0 2px 0 2px;
}

.pgnav_lnk_sel{
 background-color: #bf1d1d;
 text-decoration : none;
 font-size : 11px;
 font-weight : normal;
 color: #ffffff;
 padding: 2px 5px 2px 5px;
 margin: 0 2px 0 2px;
}
.pgnav_nr_td{
 padding: 0 10px 0 10px;
}

/*----[page navigation - end] --------------------------------- */



/*----[gallery - begin] --------------------------------- */

.gal_outline img{
	background-color: #ffffff;
 	border-style: solid;
 	border-width: 1px !important;
 	border-width: 0px;
 	border-color: #c2c2c2;
 	padding: 5px !important;
 	padding: 0px;
 	/*margin-bottom: 5px !important;
 	margin-bottom: 0px;*/
}

.gal_outline a:hover img{
  background-color: #ffffff;
 	border-style: solid;
 	border-width: 1px !important;
 	border-width: 0px;
 	border-color: #0C353B;
 	padding: 5px !important;
 	padding: 0px;
 	/*margin-bottom: 5px !important;
 	margin-bottom: 0px;*/
}

.gal_outline_a {
  background-color: #ffffff;
	border-style: solid;
 	border-width: 0px !important;
 	border-width: 1px;
 	border-color: #c2c2c2;
	padding: 0px !important;
 	padding: 5px;
 	width: 1px;
}
a.gal_outline_a:hover{
	background-color: #ffffff;
	border-style: solid;
 	border-width: 0px !important;
 	border-width: 1px;
 	border-color: #0C353B;
	padding: 0px !important;
 	padding: 5px;
 	width: 1px;
}

.gal_outline_descr {
 	margin-top: 5px;
 	width: 190px;
}

/*----[gallery - end] --------------------------------- */

.c_full_top_link{
background: url(../images/c_full_r_bgr.gif) top center repeat-y;
width: 990px;
padding: 0 40px 0 8px;
}


/*----[messen - begin] --------------------------------- */


.me_td_all{
 height: 26px;
 padding: 8px 8px 8px 8px;
 border-right: 1px solid #d9d9d9;
 border-bottom: 1px solid #d9d9d9;
}
.me_td_all_2{
 color: #853863;
 padding: 8px 8px 8px 8px;
 border-right: 1px solid #d9d9d9;
 border-bottom: 1px solid #d9d9d9;
 border-left: 1px solid #d9d9d9;
}
.me_td_all_head{
 text-decoration : none;
 font-family : Verdana, Tahoma, Arial;
 font-size : 19px;
 font-weight : normal;
 color: #555555;
 height: 31px;
 text-align: left;
 padding: 8px 8px 8px 8px;
 border-right: 1px solid #d9d9d9;
 border-bottom: 1px solid #d9d9d9;
}

.me_tr{
 background: #ffffff;
}
.me_tr_2{
 background: #fbf1fb;
}
.me_tr_head{
 background: url(../images/messen_head_bgr.gif) center left repeat-x;
}

.me_img{
 border: 1px solid #989898;
}

/*----[messen - end] --------------------------------- */