html, body {
    color:#3a3d3d;
    font-size: 12px;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    padding:0px;
    margin:0px;
}

/*
h1 { font-weight:bold; font-size: 1.5em; color:#7f7e7e; margin:0px 0px 20px 0px; padding:0px; }
h2 { font-weight:bold; font-size: 1em; color:#30383a; margin:10px 0px 10px 0px; padding:0px; }
*/
h1   { font-weight:bold; font-size:19px; line-height:20px; padding:2px 0px 0px 0px; margin:0px 0px 18px 0px; color:#787F88; }
h2   { font-weight:bold; font-size:12px; line-height:18px; padding:0px; margin:-10px 0px 20px 0px; color:#787f88; }
h3   { font-weight:bold; font-size:12px; line-height:18px; padding:0px; margin:16px 0px 3px 0px; color:#3a3d3d; }

a, a:hover, a:visited, a:active { color:#1a2d7b; font-weight:bold; text-decoration:none; }
a:hover { color:#1a2d7b; }

img {
    border: none;
}

th { text-align:left; }

form { margin:0px; padding:0px; }

.geruest { width:862px;margin:0px auto 0px auto; padding:0px 0px 20px 0px; }
.camp_geruest { width:628px; margin:0px auto 0px auto; padding:0px; }

#navSP1 { display:none; position:absolute; margin:0px 0px 0px 68px; }
#navSP2 { display:none; position:absolute; margin:0px 0px 0px 70px; }
#navSP3 { display:none; position:absolute; margin:0px 0px 0px 347px; }

input, textarea, select {
    border:1px #8a8d95 solid;
    font-family : Arial;
    font-size : 9pt;
}

.navsp input { font-size:11px; }
.navsp .main { background:#fff URL(../images/navsp_bg.png) repeat-y; padding:0px 9px 0px 16px; width:640px; }
/* .navsp .advanced { background:#fff URL(../images/navsp_bg.png) repeat-y; padding:10px 16px 0px 16px; width:640px; display:none; } */
.navsp .advanced { padding:10px 0px 0px 0px; display:none; }
.navsp .bottom { width:665px; background:URL(../images/navsp_bottom.png) no-repeat; height:6px; line-height:0px; }
.navsp .imgSP { cursor:pointer; width:640px; float:left; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#c7d0d8; background:URL(../images/buttons/window_close.gif) no-repeat right center; }
.navsp .SPr { width:255px; float:left; height:25px; padding:3px 0px 0px 0px; }
.navsp .SPr input { border:0px; background:none; }
.navsp .anrede { float:left; width:88px; height:47px; padding:9px 0px 0px 0px; }
.navsp .vorname { float:left; width:146px; height:47px; padding:9px 0px 0px 0px; }
.navsp .vorname input { width:120px; }
.navsp .nachname { float:left; width:146px; height:47px; padding:9px 0px 0px 0px; }
.navsp .nachname input { width:120px; }
.navsp .mitteilung { float:left; width:180px; padding:9px 0px 0px 0px; }
.navsp .mitteilung textarea { width:168px; height:46px; }
.navsp .email { float:left; width:360px; }
.navsp .email input { width:253px; }
.navsp .senden { float:left; width:80px; padding:56px 0px 0px 0px; }
.navsp .senden input { border:0px; }

.navsp .advanced hr { margin:0px 0px 10px 0px; padding:0px; background:#c7d0d8; border:0px #c7d0d8 solid; color:#c7d0d8; height:1px; }
.navsp .sphr { margin:0px 0px 0px 0px; padding:0px; background:#c7d0d8; border:0px #c7d0d8 solid; color:#c7d0d8; height:1px; }
.navsp .telefon { float:left; width:190px; height:30px; padding:0px 0px 0px 0px; }
.navsp .telefon input { width:75px; }
.navsp .fax { float:left; width:190px; height:30px; padding:0px 0px 0px 0px; }
.navsp .fax input { width:75px; }
.navsp .strasse { float:left; width:380px; height:30px; padding:0px 0px 0px 0px; }
.navsp .strasse .inputSTRASSE { width:216px; }
.navsp .strasse .inputNR { width:49px; }
.navsp .plz { float:left; width:260px; height:30px; padding:0px 0px 0px 0px; }
.navsp .plz .inputPLZ { width:50px; }
.navsp .plz .inputORT { width:133px; }
.navsp .land { float:left; width:260px; height:30px; padding:0px 0px 0px 0px; }

.navsp .s1 { width:380px; float:left; padding:2px 0px 0px 0px; }
.navsp .s2 { width:260px; float:left; }

/* Special config for fr */
.navsp #sLang_5 .SPr { width:200px; }
.navsp #sLang_5 .mitteilung { float:left; width:170px; padding:9px 0px 0px 0px; }
.navsp #sLang_5 .mitteilung textarea { width:158px; height:46px; }
.navsp #sLang_5 .telefon input { width:160px; }
.navsp #sLang_5 .fax input { width:160px; }
.navsp #sLang_5 .telefon { height:40px; }
.navsp #sLang_5 .fax { height:40px; }
.navsp #sLang_5 .plz .inputPLZ { width:35px; }
.navsp #sLang_5 .plz .inputORT { width:100px; }
.navsp #sLang_5 .strasse .inputSTRASSE { width:262px; }
/* Special end */


.navsp_my .main { background:#fff URL(../images/navsp_my_bg.png) repeat-y; padding:0px 16px 0px 16px; width:360px; }
.navsp_my .imgSP { cursor:pointer; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#c7d0d8; background:URL(../images/buttons/window_close.gif) no-repeat right center; }







.navsp_my .bottom { width:393px; background:URL(../images/navsp_my_bottom.png) no-repeat; height:5px; line-height:0px; }
.navsp_my .email { float:left; width:153px; padding:5px 0px 0px 0px; height:43px; }
.navsp_my .passwort { float:left; width:142px; padding:5px 0px 0px 0px; height:43px; }
.navsp_my .login { float:left; width:64px; padding:22px 0px 0px 0px; height:21px; }
.navsp_my .login input { background:none; border:0px; }
.navsp_my hr { margin:0px 0px 0px 0px; padding:0px; background:#c7d0d8; border:0px #c7d0d8 solid; color:#c7d0d8; height:1px; }
.navsp_my .pass_verg { float:left; height:28px; width:153px; }
.navsp_my .neukunde { float:left; height:28px; width:153px; }

.navsp_sp .main { background:#fff URL(../images/navsp_my_bg.png) repeat-y; padding:0px 16px 0px 16px; width:360px; }
.navsp_sp .imgSP { cursor:pointer; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#c7d0d8; }
.navsp_sp .bottom { width:393px; background:URL(../images/navsp_my_bottom.png) no-repeat; height:6px; line-height:0px; }

.content_rahmen_start { background:URL(../images/content_start_bg.png) repeat-y; padding:0px 2px 0px 1px; }
.content_rahmen { background:URL(../images/content_rahmen.png) repeat-y; width:859px; padding:0px 2px 1px 1px; }
.content_pic { margin:0px 0px 19px 0px; }

.rahmen_spn { background:URL(../images/content_rahmen_bg.gif); padding:0px 0px 15px 0px; width:859px; }
.rahmen_spn_r { padding:0px 0px 15px 0px; width:859px;background:URL(../images/content_rahmen_bg_nor.gif); }

.nav0 { width:862px; height:29px; background:#d8dfe6 URL(../images/nav0_bg.png) repeat-x; }
.nav0 .main { width:598px; height:29px; float:left; }
.nav0 img { float:left; }
.nav0 .suche { width:264px; height:29px; float:left; background: URL(../images/nav0_bg_r.png) right no-repeat; }


.nav2 { background:#f0f3f6 URL(../images/nav2_bg.png) repeat-y; width:835px; padding:11px 11px 11px 16px; font-size: 12px; }
.nav2 .trenner { padding:0px 13px 0px 13px; }
.nav2 a { color:#30383a; font-weight:bold; text-decoration:none; }
.nav2 a:hover { color:#1a2d7b; }
.nav2 .hi { color:#1a2d7b; font-weight:bold; text-decoration:none; }

#nav2_3_666 .trenner { padding:0px 11px 0px 11px }
#nav2_4_666 .trenner { padding:0px 6px 0px 6px }
#nav2_5_666 .trenner { padding:0px 6px 0px 6px }

.nav3 { width:186px; float:left; }
.nav3 ul { padding:0px; margin:0px 15px 0px 15px; }
/* 11px 0px 11px 11 */
.nav3 li { border-top-width:1px; border-top-color:#d7dde3; border-top-style:solid; list-style:none; margin:0px; }
.end { border-bottom-width:1px; border-bottom-color:#d7dde3; border-bottom-style:solid; }
.nav3 .normal, .nav3 .normal:hover, .nav3 .normal:visited, .nav3 .normal:active { color:#444444; font-weight:bold; text-decoration:none; display:block; padding:11px 0px 11px 0px; overflow:hidden; width:100%; }
.nav3 .normal:hover { color:#1a2d7b; }
.nav3 .hi { color:#1a2d7b; font-weight:bold; text-decoration:none; display:block; padding:11px 0px 11px 0px; overflow:hidden; width:100%; }
.nav3_r { width:186px; float:left; }

.nav4shop {  }
.nav4shop ul { padding:0px; margin:0px 15px 0px 11px; }
/* 11px 0px 11px 11 */
.nav4shop li { border:none; margin:0px 0px 0px 20px; }
.nav4shop .lihi { list-style:square; list-style:URL(../images/nav4_hi.gif); }
.end { border-bottom-width:1px; border-bottom-color:#d7dde3; border-bottom-style:solid; }
.nav4shop .normal, .nav4shop .normal:visited, .nav4shop .normal:hover, .nav4shop .normal:active { color:#444444; font-weight:bold; text-decoration:none; display:block; padding:3px 0px 3px 0px; overflow:hidden; width:100%; }
.nav4shop .hi { color:#1a2d7b; font-weight:bold; text-decoration:none; display:block; padding:3px 0px 3px 0px; overflow:hidden; width:100%; }
.nav4shop .normal:hover { color:#1a2d7b; }

.inner { padding:5px 16px 5px 16px; margin:0px; width:441px; float:left; }
/*.inner select { font-size:10px; } */
.inner_extra { background:#ffffff; padding:5px 16px 5px 16px; margin:0px; }
.inner_extra_nor { padding:5px 16px 5px 16px; margin:0px; float:left; width:630px; }
/* border-left-width:1px; border-left-color:#d7dde3; border-left-style:solid; border-right-width:1px; border-right-color:#d7dde3; border-right-style:solid; */
.content { line-height:18px; }
.content ul { margin:0px 0px 16px 40px; padding:0px; }
.content p    { font-size:12px; line-height:18px; padding:0px; margin:6px 0px 16px 0px; color:#3A3D3D; }

.nav4 { font-size:0.9em; width:200px; float:left; }
/* .nav4 img { padding:9px 0px 9px 0px; background:URL(../images/nav4_linie.png) top left no-repeat; } */

.navi_pic { float:left; }

.header { border:0px black solid; width:862px; padding:28px 0px 27px 0px; height:28px; }

/* .header .standorte { width: 249px; padding:6px 0px 0px 222px; height:30px; float:left; } */
/* Definition for each language id */
.header .standorte_3 { padding:6px 0px 0px 182px; height:30px; float:left; }  /* de */
.header .standorte_4 { padding:6px 0px 0px 222px; height:30px; float:left; }  /* en */
.header .standorte_5 { padding:6px 0px 0px 146px; height:30px; float:left; }  /* fr */

/* .header .logo { width:374px; padding:0px 14px 0px 0px; height:28px; float:left; text-align:right; } */
.header .logo { padding:0px 17px 0px 0px; float:right; text-align:right; }

.header .camplogo { width:109px; padding:0px 14px 0px 0px; height:28px; float:left; text-align:right; }
.header .campinfo { width:492px; height:28px; float:left; padding:0px 0px 0px 14px; }

.start_teaser_shop { width:323px; height:128px; float:left; background:URL(../images/teaser_start_bg.png) repeat-x; }
.start_teaser_shop .teaser { border:none; }
.start_teaser_aktion { width:336px; height:128px; float:left; background:URL(../images/teaser_start_bg.png) repeat-x; }
.start_teaser_aktion .teaser { border:none; }
.start_teaser_content { width:200px; height:128px; float:left; background:URL(../images/teaser_start_bg.png) repeat-x; }
.start_teaser_content .teaser { border:none; }


.footer { width:862px; height:22px; background:URL(../images/footer_bg.png) repeat-x; color:#fff; font-size:11px; }
.footer .left { width:6px; height:22px; float:left; background:URL(../images/footer_bg_l.png) no-repeat; }
.footer .main { float:left; width:846px; height:20px; padding:2px 0px 0px 3px; }
.footer .right { float:left; width:7px; height:22px; background:URL(../images/footer_bg_r.png) no-repeat; }
.footer .liner { padding:0px 13px 0px 13px; }
.footer a, .footer a:hover, .footer a:visited, .footer a:active { color:#fff; font-size:11px; letter-spacing:0px; font-weight:bold; text-decoration:none; }
.footer a:hover { color:#c0c0c0; }


#flash { width:859px; height:289px; background:URL(../fla/start.jpg); }

.line { clear:both; content:"."; display:block; height:0px; visibility:hidden; }
* html .line { line-height:0px; height:auto; }

.lineright { clear:right; content:"."; display:block; height:0px; visibility:hidden; }
* html .lineright { line-height:0px; height:auto; }

#page_zusatz { display:none; margin:10px 0px 0px 0px; text-align:right; font-size:11px; }
#page_zusatz a { color:#30383a; font-weight:normal; }
#page_zusatz a:hover { color:#1a2d7b; }

#map_canvas {   width: 439px; height: 400px; }

.buchungsabfrage { border-top-width:1px; border-top-style:dashed; border-top-color:#dcdddf; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; }

.fixIe { padding:0px 13px 0px 15px; position:relative; }
.kurs_suchen { padding:8px 0px 0px 0px; width:170px; font-size:11px; border-top-width:0px; border-top-style:solid; border-top-color:#d6dee7; }
.kurs_suchen .headerSearch { float:left; width:170px; height:20px; }
.kurs_suchen .innerSearch { float:left; padding:7px 9px 7px 7px; width:154px; }
.kurs_suchen .footerSearch { background:URL(../images/suche_bottom_nr.gif) no-repeat; width:170px; height:3px; float:left; }
.kurs_suchen .none { border:none; background:none; }
.kurs_suchen img { padding:0px; background:none; float:left; }
.kurs_suchen select { margin:5px 0px 5px 0px; }
.kurs_suchen .trenner { float:left; margin:10px 0px 10px 0px; height:2px; width:154px; height:2px; background:URL(../images/suche_linie.gif) no-repeat; }
.coursefinder_small { width: 152px; font-size: 10px; }
.coursefinder_tall { max-width: 419px; font-size: 10px; }

.small { font-size:11px; }
.small a { display:block; padding:0px 20px 0px 0px; background:URL(../images/suche_pfeil.gif) no-repeat right top; font-weight:normal; color:#30383a; }
.aright { text-align:right; }

.trenner_l { width:219px; float:left; }
.trenner_r { float:right; text-align:right; }


/* Suchergebnisse */
.produkte_ausg { width:441px; }
.produkte_ausg .element { width:441px; border-bottom:1px #d7dde3 solid; margin:10px 0px 10px 0px; padding:0px 0px 10px 0px; }
.produkte_ausg .imga { width:101px; float:left; }
.produkte_ausg .imga img { }
.produkte_ausg .text { width:180px; padding:0px 8px 0px 8px; float:left; }
.produkte_ausg .text2 { width:180px; margin:0px 0px 0px 101px; padding:0px 8px 0px 8px; float:left; }
.produkte_ausg .zusatz { width:140px; float:left; text-align:right; }
.produkte_ausg .buchen { margin:5px 0px 0px 0px; text-align:right; font-weight:bold; }
.produkte_ausg .sinner { width:180px; float:left; }
.red { color:#890a0a; }
.green { color:#6d9f03; }
.icon { display:none; float:left; padding:3px; border-top:1px #82909a solid; border-bottom:1px #82909a solid; }
.icon img { margin:0px 3px 0px 0px; }

.camp_geruest .header { border:0px black solid; width:630px; padding:28px 0px 27px 0px; height:28px; }
.camp_inner {  width:628px; background:URL(../images/camps/back.png) repeat-y; padding:0px 1px 0px 1px; }
.camp_head .l { padding:4px 0px 0px 0px; width:14px; height:26px; float:left; background:URL(../images/camps/camps_head_l.png); }
.camp_head .ml { padding:4px 0px 0px 0px; width:453px;height:26px; float:left; background:URL(../images/camps/camps_head_m.png); }
.camp_head .mr { text-align:right; padding:4px 0px 0px 0px; width:149px;height:26px; float:left; background:URL(../images/camps/camps_head_m.png); }
.camp_head .r { padding:4px 0px 0px 0px; width:12px;height:26px; background:URL(../images/camps/camps_head_r.png) no-repeat; float:left; }
.camp_inner .ausgabe { padding:27px 14px 27px 14px; width:597px; }

.camp_inner .text_upper { width:100%; padding:0px 30px 0px 0px; }
.camp_inner .text_left { float:left; width:290px; padding:0px 30px 0px 0px; }
.camp_inner .text_right { float:left; width:276px; }
.camp_inner .text_lower { width:100%; padding: 15px 30px 0px 0px; clear: both; }

.campFooterL { width:7px;height:13px;float:left;background:URL(../images/camps/camps_footer_l.png); }
.campFooterM { width:614px;height:13px;float:left;background:URL(../images/camps/camps_footer_m.png); }
.campFooterR { width:7px;height:13px;float:left;background:URL(../images/camps/camps_footer_r.png); }

#mainPic { width:625px;height:340px; margin:0px 0px 1px 0px; }
.camp_pic { width:625px; height:90px; overflow: auto; }
.camp_pic ul { margin:0px; padding:0px; list-style: none; white-space: nowrap; }
.camp_pic ul li { white-space: nowrap; overflow:hidden; margin:0px; padding:0px; float: none; clear:both; width:102px; height:66px; display: inline; margin-right: 1px; }
.camp_pic_link { font-weight:bold; margin:15px 10px 5px 0px; text-align:right; height:26px; display:block; padding:2px 25px 0px 0px; background:URL(../images/buttons/navsp_suche.png) no-repeat right top; color:#30383a; }

#mainTextPic { width:438px;height:377px; margin:0px 0px 1px 0px; }
.text_pic { width:438px; height:90px; overflow: auto; }
.text_pic ul { margin:0px; padding:0px; list-style: none; white-space: nowrap; }
.text_pic ul li { white-space: nowrap; overflow:hidden; margin:0px; padding:0px; float: none; clear:both; width:102px; height:66px; display: inline; margin-right: 1px; }
.text_pic_link { font-weight:bold; margin:15px 10px 5px 0px; text-align:right; height:26px; display:block; padding:2px 25px 0px 0px; background:URL(../images/buttons/navsp_suche.png) no-repeat right top; color:#30383a; }


#karte input { border:0px; background:none; }
.minicamp { padding:10px; }
.minicamp .strong { font-size:1.0em; margin:0px 0px 5px 0px; font-weight:bold; }

.zusatz_spezial { border-top:1px #e1e6eb solid; margin:40px 0px 0px 0px; }
#friendMitteilung { width:200px;height:60px; }
#sendafriend { display:none;width:441px;height:250px;padding:0px 0px 0px 0px; border-bottom:1px #e1e6eb solid; }

.sitemap_0 { list-style:none; float:left; margin:0px; padding:0px; display:block; }
.sitemap_li_0 { padding:0px 0px 40px 0px; margin:0px 0px 40px 0px; border-bottom:1px #e0e0e0 solid; float:left; width:820px; display:block; font-weight:bold; font-weight:bold; font-size:19px; line-height:20px; color:#787F88; }
.sitemap_li_0 a { color:#787F88; }

.sitemap_1 { list-style:none; float:left; margin:0px; padding:0px; }
.sitemap_li_1 { float:left; width:150px; padding:30px 10px 0px 0px; border:0px black solid; color:#3a3d3d; font-size: 12px; }
.sitemap_li_1 a { color:#3a3d3d; }
.sitemap_licl_1 { clear:both; width:160px; border:0px black solid; color:#3a3d3d; font-size: 1px; line-height:1px; height:1px; }

.sitemap_2 { list-style:none; float:left; margin:0px; padding:0px; }

.sitemap_li_2 { float:left; width:150px; border:0px black solid; }
.sitemap_li_2 a { color:#aeb2b8; font-weight:normal; }

.sitemap_3 { list-style:none; margin:0px; padding:0px 0px 0px 10px; }
.sitemap_3 li { clear:both; border:0px black solid; }

.sitemap_4 { list-style:none; margin:0px; padding:0px; }
.sitemap_4 li { clear:both; border:0px black solid; }

.langcode_hi { float:left; width:20px; padding:10px 0px 0px 5px; cursor:pointer; height:19px; background:URL(../images/buttons/iso_codes.png); font-weight:normal; background-position:0 -29px; color:#fff; font-size:9px; line-height:10px; }

.langcode { float:left; width:20px; padding:10px 0px 0px 5px; cursor:pointer; height:19px; background:URL(../images/buttons/iso_codes.png); font-weight:normal; color:#30383a; font-size:9px; line-height:10px; }
.langcode:hover, .langcode:active { background-position:0 -29px; color:#fff; }

.worder { display:block; padding:6px 25px 5px 0px; background:URL(../images/buttons/navsp_suche.png) no-repeat right center; }

.shopbox { border-top:1px #d6dee7 solid; border-bottom:1px #d6dee7 solid; padding:5px 0px 5px 0px; }

.orderTable th { background:#d6dee7; }
.orderTable .product td { border-bottom:1px #d6dee7 solid; }
.orderTable .material td { padding-top:4px; }

.inhalt_head { display:none; }

.product select { margin:5px 0px 0px 0px; }

.applemenu {
    margin: 0px;
    padding: 0px 0px 5px 0px;
    width: 170px; /*width of menu*/
    border: 0px solid #9A9A9A;
    background:URL(../images/suche_bottom.gif) no-repeat bottom;
}

.applemenu div.silverheader a {
    background:URL(../images/suche_reiter2_no.gif) repeat-x center left;
    color: #30383a;
    display: block;
    position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
    width: auto;
    padding: 3px 0px 2px 0px;
    padding-left: 8px;
    text-decoration: none;
    height:14px;
    cursor:pointer;
}

.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active{
    color: #30383a;
}

.applemenu div.selected a, .applemenu div.silverheader a:hover {
    background-image: URL(../images/suche_reiter2.gif);
    color: #30383a;
    cursor:pointer;
}

.applemenu div.submenu { /*DIV that contains each sub menu*/
    background:URL(../images/suche_bg.gif) repeat-y;
    padding:0px 1px 0px 1px;
}

.applemenu div.silverheader a.hi { background:URL(../images/suche_reiter_no.gif) repeat-x center left; }
.applemenu div.selected a.hi, .applemenu div.silverheader a.hi:hover { background:URL(../images/suche_reiter.gif) repeat-x center left; }

/* edit GH 17.09.08 */
.tabPressFoto {
    border-top: 1px solid #E0E0E0;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 100%;
}

.tabPressFoto td {
    padding: 10px 10px 0px 0px;
    vertical-align: top;
}
/* end edit */


.kidsAction { margin:-23px 0px 23px 0px; width:439px; height:223px; background:URL(../upload/bilder/schneeflocken.png) no-repeat; }

#registration td { padding:4px 1px 4px 1px; white-space:nowrap; }
#registration .sub { padding:0px 1px 4px 1px; font-size:11px; }
#registration input { width: 265px; margin:0px 20px 0px 0px; }
#registration select { width: 269px; margin:0px 20px 0px 0px; }
#registration .name { background:URL(../images/reg_name.png) no-repeat 2px center; padding: 2px 2px 2px 20px; width: 245px; }
#registration .company { background:URL(../images/reg_company.png) no-repeat 2px center; padding: 2px 2px 2px 20px; width: 245px; }
#registration .person { background:URL(../images/reg_person.png) no-repeat 2px center; padding: 2px 2px 2px 20px; width: 245px; }
#registration .country { background:URL(../images/reg_country.png) no-repeat 2px center; padding: 2px 2px 2px 20px; width: 245px; }
#registration .telephone { background:URL(../images/reg_telephone.png) no-repeat 2px center; padding: 2px 2px 2px 20px; width: 245px; }
#registration .password { background:URL(../images/reg_password.png) no-repeat 2px center; padding: 2px 2px 2px 20px; width: 245px; }
#registration .address { background:URL(../images/reg_address.png) no-repeat 2px center; padding: 2px 2px 2px 20px; width: 245px; }
#registration .email { background:URL(../images/reg_email.png) no-repeat 2px center; padding: 2px 2px 2px 20px; width: 245px; }
#registration .noIcon { padding: 2px 2px 2px 20px; width: 245px; }
#registration .year { padding: 2px 2px 2px 2px; width: 70px; }
#registration .month { padding: 2px 2px 2px 2px; width: 100px; }
#registration .day { padding: 2px 2px 2px 2px; width: 50px; }
#registration .inSP { width:auto; background:none; border:none; margin:0px 5px 0px 0px; }

#registration .errorMessage { background:URL(../images/reg_error.png) no-repeat right center; }
#registration .errorMessage input, #registration .errorMessage select { background-color:#f1caca; }

p.already_registered { text-align: right; }

/* Erromessages */
.errorMessage { background:URL(../images/reg_error.png) no-repeat right center; padding:0px 19px 0px 0px; }
.errorMessage input, #registration .errorMessage select { background-color:#f1caca; }
.errorMessageText { color: #890a0a; margin:5px 0px 5px 0px; }

/* BEGIN Common */
.hide { display: none; }
.thin_hr { margin: 4px 0; padding:0px; background:#c7d0d8; border:0px #c7d0d8 solid; color:#c7d0d8; height:1px; }
/* END Common */
