/* 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 : 70px; 
cursor : pointer; 
color : #000000; 
margin : 2px; 
} 

.contactFormClass_button:hover, .contactFormClass_button:focus { 
width : 70px; 
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;
}
