/* MARKET STYLE */



#marketSearch { 

padding : 0 0 15px 0; 

} 



#marketNavtree { 

font-weight : normal; 

font-size : 11px; 

padding : 0 0 15px 0; 

} 



#marketTitle h2 { 

padding : 0 0 0 0; 

margin : 0 0 15px 0; 

} 



#marketTypeSelection { 

padding : 0 0 0 0; 

margin : 0 0 15px 0; 

} 



#marketCategories { 

padding : 0 0 15px 0; 

} 



#marketCategories a.catLink { 

font-weight : bold; 

font-size : 12px; 

} 



#marketCategories a.subcatLink { 

font-weight : normal; 

font-size : 11px; 

} 



#marketEnties { 

padding : 0 0 15px 0; 

} 



#marketEnties th { 

font-size : 12px; 

font-weight : bold; 

text-align : left; 

border-bottom : 1px solid #3a9eeb; 

padding : 2px 0 2px 0; 

} 



#marketEnties td { 

font-size : 12px; 

text-align : left; 

padding : 5px 8px 10px 0; 

} 



#marketEnties tr.marketRow1 { 

font-size : 12px; 

text-align : left; 

border-bottom : 1px solid #fe7272; 

background-color : #ffc6c6; 

padding : 2px 0 2px 0; 

} 



#marketEnties tr.marketRow2 { 

font-size : 12px; 

text-align : left; 

border-bottom : 1px solid #b5b5b5; 

background-color : #ffffff; 

padding : 2px 0 2px 0; 

} 



#marketEnties tr.marketRow3 { 

font-size : 12px; 

text-align : left; 

border-bottom : 1px solid #acdaf1; 

background-color : #dcf1fc; 

padding : 2px 0 2px 0; 

} 



#marketNoEntries { 

padding : 0 0 15px 0; 

font-style : italic; 

} 



#marketInsertEntries { 

padding : 35px 0 15px 0; 

text-align : center; 

} 



#marketMeta { 

padding : 0 0 5px 0; 

font-weight : normal; 

font-size : 11px; 

text-align : left; 

} 



/* DIRECTORY STYLE */



#directorySearch { 

padding : 0 0 15px 0; 

} 



#directoryNavtree { 

font-weight : normal; 

font-size : 11px; 

padding : 0 0 15px 0; 

} 



#directoryTitle h2 { 

padding : 0 0 0 0; 

margin : 0 0 15px 0; 

} 



#directoryCategories { 

padding : 0 0 15px 0; 

} 



#directoryCategories a.catLink { 

font-weight : bold; 

font-size : 12px; 

} 



#directoryCategories a.subcatLink { 

font-weight : normal; 

font-size : 11px; 

} 



.directoryFeeds { 

padding : 0 0 15px 0; 

margin : 0 0 0 0; 

} 



.directoryFeedTitle { 

padding : 0 0 3px 0; 

font-weight : bold; 

border-bottom : 1px solid #dbdbdb; 

} 



.directoryFeedDescription { 

padding : 3px 0 7px 0; 

font-weight : normal; 

border-bottom : 0 solid #dbdbdb; 

} 



.directoryFeedMeta { 

padding : 0 0 5px 0; 

font-weight : normal; 

font-size : 11px; 

text-align : left; 

} 



#directoryLatest { 

padding : 0 0 15px 0; 

margin : 0 0 0 0; 

} 



#directoryLatest h2 { 

padding : 0 0 0 0; 

margin : 0 0 10px 0; 

} 



#directoryNoFeeds { 

padding : 0 0 15px 0; 

font-style : italic; 

} 



#directoryInsertFeeds { 

padding : 35px 0 15px 0; 

text-align : center; 

} 



/* GUESTBOOK STYLE */



#guestbook { 

width : 99%; 

padding : 0 0 0 0; 

margin : 0 0 0 0; 

float : left; 

height : auto !important ; 

} 

#guestbook div.entries, #guestbook div.status, #guestbook div.paging, #guestbook div.add_entry, #guestbook div.error_message, #guestbook div.information, #guestbook div.form, #guestbook div.count_entries { 

width : 99%; 

padding : 0 0 0 0; 

margin : 0 0 15px 0; 

float : left; 

height : auto !important ; 

} 

#guestbook div.entry_row1, #guestbook div.entry_row2 { 

width : 99%; 

padding : 10px 5px 10px 5px; 

margin : 0 0 0 0; 

float : left; 

height : auto !important ; 

border-bottom : 1px dotted #d0d0d0; 

} 

#guestbook div.entry_row1 { 

background-color : #ffffff; 

} 

#guestbook div.entry_row2 { 

background-color : #f9f9f9; 

} 

#guestbook div.error_message { 

color : #ff0000; 

} 

#guestbook div.title { 

float : left; 

height : 27px; 

padding : 0 0 0 0; 

margin : 0 0 0 0; 

width : 60%; 

} 

#guestbook div.title h3 { 

padding : 0 0 5px 0; 

margin : 0 0 0 0; 

} 

#guestbook div.location { 

float : left; 

height : 22px; 

padding : 5px 0 0 0; 

margin : 0 0 0 0; 

width : 20%; 

font-style : italic; 

} 

#guestbook div.date { 

float : left; 

height : 22px; 

padding : 5px 0 0 0; 

margin : 0 0 0 0; 

width : 20%; 

text-align : right; 

} 

#guestbook div.message, #guestbook div.links { 

padding : 0 0 0 0; 

margin : 7px 0 0 0; 

height : auto !important ; 

float : left; 

width : 100%; 

} 

#guestbook p { 

width : 300px; 

clear : left; 

margin : 0; 

padding : 2px 0 3px 0; 

padding-left : 155px; 

height : 1%; 

} 

#guestbook p label { 

font-weight : bold; 

float : left; 

margin-left : -155px; 

width : 150px; 

} 

#guestbook p label.description { 

font-weight : normal; 

margin : 0 0 0 0; 

padding : 0 0 0 0; 

width : 225px; 

} 

#guestbook input[type="radio"] { 

float : left; 

width : 25px; 

text-align : left; 

} 

#guestbook input[type="text"], #guestbook input[type="password"] { 

overflow : hidden; 

width : 250px; 

} 

#guestbook textarea { 

width : 250px; 

height : 150px; 

} 







/* SHOP STYLE */



.shop_products { 

overflow : visible; 

float : left; 

height : auto !important ; 

height : 200px; 

min-height : 200px; 

width : 550px; 

background-color : #ffffff; 

margin : 10px 0 5px 0; 

border-left : 1px solid #cccccc; 

border-right : 1px solid #cccccc; 

border-bottom : 1px solid #cccccc; 

border-top : 1px solid #cccccc; 

} 



.shop_products_detail { 

overflow : visible; 

float : left; 

height : auto !important ; 

height : 400px; 

min-height : 400px; 

width : 550px; 

background-color : #ffffff; 

margin : 10px 0 25px 0; 

border-left : 1px solid #cccccc; 

border-right : 1px solid #cccccc; 

border-bottom : 1px solid #cccccc; 

border-top : 1px solid #cccccc; 

} 



.shop_wrapper { 

width : 500px; 

height : 500px; 

float : left; 

} 



.shop_wrapper2 { 

width : 500px; 

height : 500px; 

float : left; 

} 



* + html .shop_products { 

position : relative; 

top : 20px; 

} 



.hinweis { 

color : red; 

} 



.shop_title { 

float : left; 

width : 536px; 

height : auto !important ; 

height : 16px; 

min-height : 16px; 

padding : 3px 0 3px 14px; 

color : #3a9eeb; 

border-bottom : 1px dotted #cccccc; 

} 



.shop_image { 

float : left; 

position : relative; 

margin : 5px 0 0 10px; 

width : 100px; 

height : 100px; 

} 



.shop_image img { 

border : 1px solid #cccccc; 

} 



.shop_description { 

float : left; 

width : 420px; 

height : auto !important ; 

height : 100px; 

min-height : 100px; 

position : relative; 

margin : 5px 0 0 0; 

padding : 0 5px 0 5px; 

} 



.shop_description_detail { 

float : left; 

width : 525px; 

height : auto !important ; 

height : 200px; 

min-height : 200px; 

position : relative; 

padding : 0 5px 0 15px; 

} 



.shop_options_click { 

z-index : 5000; 

overflow : visible; 

float : left; 

height : auto !important ; 

height : 40px; 

min-height : 40px; 

width : 240px; 

padding : 0 0 0 5px; 

position : relative; 

left : 30px; 

top : -10px; 

} 



.shop_details { 

float : left; 

padding : 0 0 0 5px; 

height : auto !important ; 

height : 5px; 

min-height : 5px; 

} 



.shop_options { 

float : left; 

width : 150px; 

height : auto !important ; 

height : 5px; 

min-height : 5px; 

padding : 0 0 0 15px; 

} 



.shop_links { 

float : left; 

width : 150px; 

} 



.shop_options a, .shop_options a:visited { 

text-decoration : none; 

color : #3a9eeb; 

} 



.shop_options a:hover { 

text-decoration : none; 

color : #bfbfbf; 

} 



.shop_add_to_card { 

float : right; 

height : 10px; 

width : 350px; 

position : relative; 

overflow : visible; 

z-index : 5; 

left : 0; 

} 



.shop_prices { 

text-align : right; 

float : right; 

width : 350px; 

height : 45px; 

padding : 0 15px 5px 8px; 

margin : 5px 0 0 0; 

} 



.shop_paging { 

float : left; 

width : 560px; 

} 



/* FORUM STYLE */



#forum .div_title { 

font-weight : bold; 

padding : 3px 6px 3px 6px; 

background-color : #ededed; 

border : 1px solid #7390af; 

} 



#forum div .div_board { 

margin : 0 0 0 0; 

} 



#forum span.last_edited { 

font-size : 10px; 

} 



#forum table { 

width : 100%; 

border-right : 1px solid #7390af; 

border-left : 1px solid #7390af; 

} 



#forum .bottomborder { 

border-bottom : 1px solid #7390af; 

} 



#forum table tr { 

text-align : left; 

} 



#forum table th { 

font-weight : bold; 

text-align : left; 

padding : 3px 6px 3px 6px; 

background-color : #f5f5f5; 

} 



#forum table td { 

text-align : left; 

padding : 3px 6px 3px 6px; 

} 



#forum table .row_subtitle td { 

font-weight : bold; 

border-bottom : 1px solid #7390af; 

} 



#forum .row_1 { 

background-color : #ffffff; 

} 



#forum .row_2 { 

background-color : #f2f2f2; 

} 



#forum div.div_board hr { 

height : 1px; 

background-color : #7390af; 

border : 0 solid #7390af; 

} 



#forum .div_board pre.forum_code { 

padding : 3px; 

background-color : #fcfce6; 

border : 1px solid #7390af; 

} 



#forum .div_board div.quote { 

padding : 3px; 

background-color : #fcfcff; 

border : 1px solid #7390af; 

} 



#forum .div_board div.code { 

padding : 3px; 

background-color : #eeeeee; 

border : 1px solid #7390af; 

font-family : monospace; 

white-space : pre; 

} 



#forum .div_board span.quote_from { 

font-weight : normal; 

} 



#forum .div_board .forum_embedded { 

border : 1px solid #333; 

} 



/* GALLERY STYLE */ 



#gallery img { 

border : 4px solid #efefef; 

margin-bottom : 4px; 

} 



#gallery a:hover img { 

border : 4px solid #d0d0d0; 

margin-bottom : 4px; 

} 



/* DOCSYS STYLE */



#docsys { 

border-top : 1px solid #d0d0d0; 

border-left : 1px solid #d0d0d0; 

} 



#docsys td { 

border-right : 1px solid #d0d0d0; 

border-bottom : 1px solid #d0d0d0; 

} 



#docsys th { 

border-right : 1px solid #d0d0d0; 

border-bottom : 1px solid #d0d0d0; 

font-weight : bold; 

background-color : #efefef; 

} 



/* MEDIA STYLE */



#media { 

border-top : 1px solid #d0d0d0; 

border-left : 1px solid #d0d0d0; 

} 



#media td { 

border-right : 1px solid #d0d0d0; 

border-bottom : 1px solid #d0d0d0; 

} 



#media th { 

border-right : 1px solid #d0d0d0; 

border-bottom : 1px solid #d0d0d0; 

font-weight : bold; 

background-color : #efefef; 

} 



/* NEWS STYLE */



#news td { 

border-right : 0 solid #d0d0d0; 

border-bottom : 1px dotted #d0d0d0; 

} 



#news th { 

border-right : 0 solid #d0d0d0; 

border-bottom : 1px dotted #d0d0d0; 

font-weight : bold; 

background-color : #efefef; 

} 



/* PODCAST STYLE */



#podcast { 

border-top : 1px solid #d0d0d0; 

border-left : 1px solid #d0d0d0; 

} 



#podcast td { 

border-right : 1px solid #d0d0d0; 

border-bottom : 1px solid #d0d0d0; 

} 



#podcast th { 

border-right : 1px solid #d0d0d0; 

border-bottom : 1px solid #d0d0d0; 

font-weight : bold; 

background-color : #efefef; 

} 



/* SITEMAP STYLE */



.sitemap_level_1 { 

border-bottom-width : 1px; 

border-bottom-style : solid; 

border-bottom-color : #d0d0d0; 

font-weight : bold; 

} 



.sitemap_level_2, .sitemap_level_3, .sitemap_level_4, .sitemap_level_5 { 

border-bottom-width : 1px; 

border-bottom-style : dotted; 

border-bottom-color : #d0d0d0; 

font-weight : normal; 

} 



#cat { 

border-top : 1px solid #b5b5b5; 

border-bottom : 1px solid #b5b5b5; 

border-right : 1px solid #b5b5b5; 

border-left : 1px solid #b5b5b5; 

background-color : #ececec; 

} 



.feed td.title { 

color : #b8b8b8; 

} 



table.feed { 

border-top : 1px solid #ffffff; 

border-left : 1px solid #ffffff; 

} 



table.feed th { 

text-align : left; 

background-color : #6686cd; 

text-decoration : none; 

border-bottom : 1px solid #7d9ada; 

border-right : 1px solid #7d9ada; 

padding : 2px 2px 2px 2px; 

color : #ffffff; 

} 



table.feed td { 

background-color : #e6e6e6; 

border-bottom : 0 solid #b5b5b5; 

border-right : 0 solid #b5b5b5; 

padding : 2px 2px 2px 2px; 

margin : 20px; 

} 



table.feed td.spacer { 

background-color : #ffffff; 

} 



table.feed a { 

color : #ffffff; 

} 



table.feed td.footer { 

background-color : #e6e6e6; 

border-bottom : 0 solid #b5b5b5; 

border-right : 0 solid #b5b5b5; 

color : #999999; 

font-style : italic; 

} 



table.feed td.footer a { 

color : black; 

font-style : italic; 

} 



#rss_extern { 

padding : 0 20px 10px 20px; 

margin : 0 0 0 0; 

} 



/* CALENDAR STYLE */



.calendar_eventlist { 

border-collapse : collapse; 

border-bottom : 1px solid #d0d0d0; 

border-top : 1px solid #d0d0d0; 

} 



.calendar_eventlist td, .calendar_eventlist th { 

border-bottom : 1px dotted #d0d0d0; 

padding : 5px; 

font-size : 11px; 

} 



.year { 

background-color : white; 

text-align : center; 

} 



table.month { 

background-color : white; 

text-align : center; 

border-spacing : 0; 

margin-bottom : 20px; 

width : 226px; 

border-top : #e9e9e9; 

} 



.yearname { 

text-align : center; 

font-size : 20px; 

font-weight : bold; 

} 



.monthname { 

height : 20px; 

text-align : center; 

font-size : 13px; 

background-color : #e9e9e9; 

} 



.monthname a { 

font-size : 13px; 

} 



.yearnavigation { 

background-color : white; 

} 



.monthnavigation { 

background-color : #e9e9e9; 

text-align : center; 

} 



.datepicker { 

background-color : #ffffff; 

} 



.datepickerform { 

margin : 0; 

} 



.monthpicker { 

background-color : #eeeeee; 

} 



.yearpicker { 

background-color : #eeeeee; 

} 



.pickerbutton { 

background-color : #eeeeee; 

border-style : none; 

} 



.dayname td { 

text-align : center; 

background-color : white; 

width : 34px; 

} 



.nomonthday { 

background-color : white; 

width : 25px; 

} 



.monthday { 

text-align : center; 

width : 25px; 

border : 1px solid #faf7f7; 

border-bottom : 1px solid #faf7f7; 

padding : 0; 

font-size : 11px; 

} 



table.month td { 

border : none; 

height : 24px; 

text-align : center; 

} 



table.month td.monthday, table.month td.event, table.month td.sunday, table.month td.saturday { 

text-align : center; 

border : 1px solid #faf7f7; 

border-bottom : 1px solid #faf7f7; 

padding : 0; 

} 



table.month td.event { 

text-align : center; 

color : black; 

width : 25px; 

border : 1px solid #faf7f7; 

background-color : #ccffcc; 

} 



table.month td.event a { 

font-size : 11px; 

color : #000000; 

} 



table.month td.today { 

text-align : center; 

background-color : #ffff99; 

width : 25px; 

color : red; 

border-bottom : 1px solid #faf7f7; 

} 



.selectedday { 

text-align : center; 

width : 25px; 

border : 1px solid black; 

} 



table.month td.selectedday { 

text-align : center; 

width : 25px; 

border : 1px solid black; 

} 



table.month td.selectedevent { 

text-align : center; 

color : black; 

width : 25px; 

background-color : #ccffcc; 

border : 1px solid #006633; 

padding : 0; 

} 



table.month td.selectedevent a { 

display : block; 

color : #000000; 

font-size : 11px; 

} 



.sunday { 

text-align : center; 

width : 25px; 

background-color : #e9e9e9; 

font-size : 11px; 

} 



.saturday { 

text-align : center; 

width : 20px; 

background-color : #faf7f7; 

font-size : 11px; 

} 



td.event { 

text-align : center; 

color : black; 

width : 25px; 

border : 1px solid #faf7f7; 

} 



td.month .event a { 

color : black; 

display : block; 

} 



.todayevent { 

text-align : center; 

color : black; 

background-color : #ffff99; 

width : 25px; 

} 



table.month td.todayevent { 

text-align : center; 

color : black; 

width : 25px; 

border : 1px solid #faf7f7; 

background-color : #ccffcc; 

} 



.todayevent a { 

font-size : 11px; 

color : #000000; 

} 



.eventcontent { 

font-size : 10px; 

border-style : outset; 

border-width : 1px; 

} 



/* MEMBERDIR STYLE */



#memberdir tr.memberdir_row1 { 

background-color : #edeff3; 

} 



#memberdir tr.memberdir_row2 { 

background-color : white; 

} 



#memberdir tr.memberdir_row2:hover, #memberdir tr.memberdir_row1:hover { 

background-color : #e6e6e6; 

} 



#memberdir tr.memberdir_row2 a, tr.memberdir_row1 a { 

display : block; 

color : black; 

padding : 10px; 

font-weight : normal; 

} 



#memberdir div.directory { 

height : 1em; 

padding-top : 0.5em; 

padding-bottom : 0.5em; 

padding-left : 5px; 

border : 1px solid #d0d0d0; 

vertical-align : middle; 

margin-top : -1px; 

} 



#memberdir div.directory:hover { 

background-color : #edeff3; 

} 



/* RESERVATION STYLE */



table.reservation a { 

display : block; 

padding : 0.5em; 

color : #3b6506; 

margin-left : 0; 

} 



table.reservation .row_available { 

background-color : #dbffad; 

} 



table.reservation .row_available:hover { 

background-color : #f3ffe4; 

} 



table.reservation .row_confirmed { 

background-color : #ff8e5c; 

color : white; 

} 



table.reservation .row_confirmed td { 

padding : 0.5em; 

color : white; 

} 



table.reservation .row_occupied td { 

padding : 0.5em; 

} 



table.reservation .row_occupied { 

background-color : #e3b96a; 

} 



/* BLOG STYLE */



.blogTitle, .blogTitle a { 

color : #3a9eeb; 

font-size : 15px; 

border-bottom : 0 solid #3a9eeb; 

padding : 0 0 0 0; 

margin : 15px 0 0 0; 

} 



.blogTitle a:hover { 

color : #4e4e4e; 

font-size : 15px; 

border-bottom : 0 solid #3a9eeb; 

padding : 0 0 0 0; 

margin : 15px 0 0 0; 

} 



.blogSubtitle { 

color : #3a9eeb; 

font-size : 14px; 

border-bottom : 1px dotted #3a9eeb; 

padding : 0 0 0 0; 

margin : 15px 0 10px 0; 

} 



.blogSubtitle a, .blogSubtitle a:hover { 

color : #3a9eeb; 

font-size : 14px; 

border-bottom : 1px dotted #3a9eeb; 

padding : 0 0 0 0; 

margin : 15px 0 10px 0; 

} 



.blogPostedBy { 

color : #bbbbbb; 

font-size : 11px; 

font-weight : normal; 

padding : 0 0 0 0; 

margin : 2px 0 0 0; 

} 



.blogContent { 

text-align : justify; 

padding : 0 0 0 0; 

margin : 20px 0 20px 0; 

height : auto !important ; 

min-height : 80px; 

height : 80px; 

} 



.blogStatistics { 

text-align : left; 

padding : 5px 0 5px 0; 

margin : 0 0 20px 0; 

background-color : #fafafa; 

} 



.blogCommentTitle { 

color : #3a9eeb; 

background-color : #efefef; 

font-size : 12px; 

border : 0 dotted #3a9eeb; 

padding : 2px 2px 2px 2px; 

margin : 20px 0 0 0; 

height : 14px; 

} 



.blogCommentContent { 

text-align : justify; 

padding : 0 0 0 0; 

margin : 10px 0 30px 0; 

} 



.blogCommentContent li { 

text-align : justify; 

padding : 0 0 0 0; 

margin : 0 0 0 15px; 

} 



.blogCommentTextarea { 

width : 100%; 

height : 150px; 

} 



.blogOkayMessage { 

border : 1px solid; 

color : #006900; 

background : #b8fd9f; 

padding : 4px; 

margin : 0 0 10px 0; 

} 



.blogErrorMessage { 

border : 1px solid; 

color : #ff0000; 

background : #ffcccc; 

padding : 4px 4px 4px 4px; 

margin : 10px 0 10px 0; 

} 



.blogTagCloud { 

list-style : none; 

padding : 0; 

margin : 0; 

} 



.blogTagCloudSmallest { 

height : 20px; 

margin : 0 2px 0 2px; 

float : left; 

font-size : 10px; 

color : #bbbbbb; 

} 



.blogTagCloudSmall { 

height : 20px; 

margin : 0 2px 0 2px; 

float : left; 

font-size : 12px; 

color : #999999; 

} 



.blogTagCloudMedium { 

height : 20px; 

margin : 0 2px 0 2px; 

float : left; 

font-weight : bold; 

font-size : 14px; 

color : #666666; 

} 



.blogTagCloudLarge { 

height : 20px; 

margin : 0 2px 0 2px; 

float : left; 

font-weight : bold; 

font-size : 16px; 

color : #333333; 

} 



.blogTagCloudLargest { 

height : 20px; 

margin : 0 2px 0 2px; 

float : left; 

font-size : 18px; 

font-weight : bold; 

color : #000000; 

} 



ul.blogCategoriesList { 

list-style-type : none; 

margin : 0 0 0 0; 

padding : 0 0 0 0; 

font-size : 8pt; 

} 



.blogCategoriesListItem { 

list-style-type : none; 

} 



.intro { 

background-color : #fafafa; 

} 



.blogTagHitlist { 

padding : 0 0 0 18px; 

} 



/*    CONTACT FORM STUFF*/


form.contactForm p { 
	width : 300px; 
	clear : left; 
	margin : 0; 
	padding : 2px 0 3px 0; 
	padding-left : 155px; 
	height : 1%; 
} 

form.contactForm p label.noCaption { 
	float : left; 
	width : 250px; 
	margin-left : 2px; 
	margin-top : 2px; 
} 

form.contactForm .contactFormGroup { 
	float : left; 
	margin-top : -15px !important ; 
} 

form.contactForm p input.contactFormClass_checkbox { 
	float : left; 
} 

form.contactForm p input.contactFormClass_checkboxGroup { 
	clear : left; 
	float : left; 
} 

form.contactForm p input.contactFormClass_radio { 
	clear : left; 
	float : left; 
} 

form.contactForm p label, .contactForm p span { 
	font-weight : normal; 
	float : left; 
	margin-left : -155px; 
	width : 150px;
} 

form.contactForm input[type="text"] { 
	width : 250px;
} 

form.contactForm input { 
	overflow : hidden; 
} 

form.contactForm img.captcha { 
	float : left; 
} 

form.contactForm .is_required { 
	color : red; 
} 

form.contactForm textarea { 
	width : 250px; 
	height : 150px; 
} 

form.contactForm #contactFormCaptcha { 
	margin-left : 147px; 
} 

form.contactForm .contactFormClass_button { 
	margin-left : 0; 
	width : 90px; 
	cursor : pointer; 
	color : #000000; 
	margin : 2px; 
} 

.contactFormClass_button:hover, .contactFormClass_button:focus { 
	width : 90px; 
	cursor : pointer; 
	color : #ff0000; 
	margin : 2px; 
} 

form.contactForm #contactFormCaptcha { 
	margin-left : 3px !important ; 
	margin-top : 5px !important ; 
} 

/* ACCESS STYLE */

#access {

	width: 100%;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	float:left;

	height:auto !important;

}



#access div.message,

#access div.message_ok,

#access div.message_error,

#access div.profile,

#access div.paging,

#access div.member_list,

#access div.letter_index,

#access div.search,

#access div.functions {

	width: 100%;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 15px 0px;

	float:left;

	height:auto !important;

}



#access div.message_error {

	color: #ff0000;

}



#access div.message_ok {

	color: #029202;

}



#access img.member_gender_female {

	background-color:#f4d7f4;

	padding:2px;

}



#access img.member_gender_male {

	background-color:#a2c0ff;

	padding:2px;

}



#access img.member_gender_undefined {

	background-color:#dddddd;

	padding:2px;

}



#access table {

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	border-spacing: 0px;

	border-collapse: collapse;

	border-width: 0px; 

	cell-spacing: 0px;

}



#access th {

	padding: 4px 5px 4px 5px;

	margin: 0px 0px 0px 0px;

	font-weight: bold;

	background-color: #EFEFEF;

	border: 0px;

	border-right: 1px solid #ffffff;

	border-bottom: 1px dotted #D0D0D0;

}



#access tr.row2 {

	background-color: #f9f9f9;

}



#access tr.row1 {

	background-color: #FFFFFF;

}



#access td {

	padding: 3px 5px 3px 5px;

	margin: 0px 0px 0px 0px;

	border: 0px;

	border-bottom: 1px dotted #D0D0D0;

	border-right: 1px solid #ffffff;

	border-spacing: 0px;

	vertical-align:top;

}



#access p {

    width: 360px;

    clear: left;

    margin: 0;

    padding: 2px 0 3px 0;

    padding-left: 155px;

    _padding-left: 165px;

    height: 1%;

}



#access p label {

    font-weight: bold;

    float: left;

    margin-left: -155px;

    width: 150px;

}



#access p label.description {

    font-weight: normal;

    float: left;

	margin: 0px 0px 0px 0px;

	padding:  0px 0px 0px 0px;

}



#access input[type=checkbox], #access input[type=radio]{

    float: left;

	width: 20px;

	text-align:left;

}



#access input[type=text], #access input[type=password]{

    overflow: hidden;

	width: 250px !important;

    width:250px ; /* nur f�r den IE */

}



#access select {

	width: 254px !important;

    width:254px ; /* nur f�r den IE */

}





#access textarea {

    width: 250px !important;

    width:250px ; /* nur f�r den IE */

    height: 150px !important;

}


