body { 
background-image : url(images/background.jpg);
background-repeat: repeat-x;
background-color :  #EDEFF3;
font-family : Arial, Verdana, Helvetica, sans-serif;
font-size : 11px;
color : #6E7072;
padding : 0px 0px 0px 0px;
margin : 0px 0px 0px 0px;
}

form { 
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
} 
a { 
color : #cecece;
text-decoration : none;
} 
a:visited { 
color : #cecece;
text-decoration : none;
} 
a:hover, a:visited:hover { 
color : #000000;
text-decoration : none;
} 
.rss { 
float : right;
width : 15px;
height : 15px;
margin-top : -15px;
}

#search { 
font-family : Verdana;
width : 150px;
height : 18px;
color : #6e7072;
font-size : 11px;
margin: 0px 0px 21px 0px;
padding: 13px 0px 0px 55px;
}

* html #search {
width : 150px;
height: : 18px;
margin: 10px 0px 0px 55px;
padding: 0px 0px 0px 0px;
} 

.searchinput { 
font-family: verdana, helvetica, arial, san-serif;
color: #666666;
font-size: 11px;
font-weight: normal;
border:1px solid #E9E9E9;
height:15px;
Vertical-Align: top;
padding: 0;
width: 110px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#submitbutton {
width: 18px;
height: 17px;
background: transparent url(images/btn-submit.gif);
background-repeat: no-repeat;
outline: none;
}

h1 { 
color : #6E7072;
font-size : 14px;
} 
h2 { 
color : #6E7072;
font-size : 12px;
border-bottom : 1px solid #cecece;
} 
h3 { 
color : #6E7072;
font-size : 11px;
} 
.linie { 
color : #cecece;
} 
#container { 
margin : 0 auto;
height : auto !important;
min-height: 600px;
height: 600px;
width : 958px;
border : 0px solid #cecece;
padding: 0px 0px 0px 0px;
}

#inhalt { 
float: left;
background-image : url(images/bg_content_repeat.gif);
background-color : #ffffff;
background-repeat : repeat-y;
width : 958px;
height : auto !important;
min-height : 400px;
height : 400px;
padding : 0px 0px 0px 0px;
margin : 0px 0px 0px 0px;
} 

#textbereich {
float: left;
background-image : url(images/bg_inhalt.gif);
background-repeat: no-repeat;
background-color : transparent;
height: auto !important;
min-height: 400px;
height: 400px;
width : 479px;
border : 0 solid #000000;
padding : 0px 20px 0px 35px;
margin : 0px 0px 0px 0px;
} 
* html #textbereich {
width : 479px;
border : 0 solid #000000;
padding : 0px 20px 0px 35px;
margin : 0px 0px 0px -1px;
} 

#navtree { 
color : #B5B5B5;
font-size : 11px;
padding : 0px 0px 0px 0px;
margin : 14px 0px 26px -20px;
} 
#navtree a, a:visited { 
color : #CC0000;
text-decoration : none;
} 
#navtree a:hover, a:active { 
color : #000000;
text-decoration : none;
}

#totop { 
color : #ffffff;
font-size : 11px;
padding-top : 20px;
text-align : right;
} 
#totop a, a:visited { 
color : #cecece;
text-decoration : none;
} 
#totop a:hover, a:active { 
color : #000000;
text-decoration : none;
}

#sidebarrechts { 
float : right;
background-image : url(images/bg_newsbereich.gif);
background-repeat : no-repeat;
background-position : top 0%;
height: auto !important;
min-height: 308px;
height: 308px;
width : 214px;
margin : 1px 0px 0px 0px;
padding : 0px 0px 0px 0px;
} 
* html #sidebarrechts { 
float : right;
width : 214px;
margin-top : 0;
margin : 1px 0px 0px -1px;
padding : 0px 0px 0px 0px;
}
#block {
text-align : left;
background-image : url(images/bg_block.gif);
height: auto !important;
min-height: 150px;
height: 150px;
width: 208px;
background-repeat : no-repeat;
color : #cecece;
padding : 0px 0px 0px 0px;
margin: 20px 0px 0px 0px;
}
* html #block {
text-align : left;
background-image : url(images/bg_block.gif);
height: auto !important;
min-height: 150px;
height: 150px;
width: 160px;
background-repeat : no-repeat;
color : #cecece;
padding : 0px 0px 0px 0px;
margin: 20px 0px 0px 0px;
}

#block_header { 
text-align : left;
width: 150px;
color : #6E7072;
font-weight : bold;
padding : 5px 0px 0px 32px;
margin: 0px 0px 15px 0px;
}

#block_header a { 
color : #cc0000;
}
#block_mitte {
color: #6E7072;
width : 187px;
font-size : 11px;
padding : 0px 0px 0px 13px;
margin: 0px 0px 0px 0px;
text-align: center;
}

* html #block_mitte {
color: #6E7072;
width : 187px;
font-size : 11px;
padding : 0px 0px 0px 13px;
margin: 0px 0px 0px 0px;
text-align: center;
}

#block_mitte a { 
color : #6e7072;
} 
#block_mitte a:visited { 
color : #6e7072;
} 
#block_mitte a:hover, #block_mitte a:visited:hover { 
color : #cc0000;
text-decoration : none;
}

#newsbox_header { 
text-align : left;
color : #cecece;
font-weight : bold;
padding : 0px 0px 0px 0px;
margin: 0px 0px 0px 32px;
} 
#newsbox_header { 
padding : 0px 0px 0px 0px;
margin: 17px 0px 0px 32px;
}

#newsbox_header a { 
color : #cc0000;
} 
#mitte { 
width : 214px;
font-size : 11px;
padding : 0px 0px 0px 0px;
margin: 15px 0px 0px 20px;
} 

* html #mitte { 
width : 180px;
font-size : 11px;
padding : 0px 0px 0px 0px;
margin: 15px 0px 0px 20px;
} 

#mitte a { 
color : #6e7072;
} 
#mitte a:visited { 
color : #6e7072;
} 
#mitte a:hover, #mitte a:visited:hover { 
color : #cc0000;
text-decoration : none;
} 
#newscontent { 
color: #6E7072;
width : 175px;
padding : 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
} 

#newscontent a:link, #newscontent a:visited { 
color: #999999;
padding : 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
} 
#newscontent a:hover, #newscontent a:active { 
color: #CC0000;
padding : 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
} 

*html #newscontent { 
padding : 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
} 
#footerbox { 
float : left;
background-image : url(images/footer.jpg);
background-position : bottom 0%;
background-repeat : no-repeat;
height : 20px;
width : 200px;
margin-left : 0;
margin-bottom : 10px;
} 
#calendar { 
float : left;
position : relative;
background-image : url(images/headbox.jpg);
background-repeat : no-repeat;
background-position : top 0%;
background-color : #ffffff;
margin-top : -5px;
margin-bottom : 15px;
width : 205px;
height : auto !important;
min-height : 25px;
height : 25px;
text-align : left;
color : #cecece;
font-weight : bold;
padding : 0;
padding-top : 9px;
padding-left : 22px;
margin-left : -16px;
} 
#calendar a { 
color : #cc0000;
} 
#calendarmitte { 
float : left;
background-image : url(images/news_box_verlengerung.jpg);
background-repeat : repeat-y;
height : auto !important;
width : 205px;
padding-left : 8px;
margin-left : -5px;
margin-top : -20px;
font-size : 11px;
} 
#calendarmitte a { 
color : #6e7072;
} 
#calendarmitte a:visited { 
color : #6e7072;
} 
#calendarmitte a:hover, #calendarmitte a:visited:hover { 
text-decoration : none;
} 
#calendarcontent { 
float : left;
width : 205px;
height : auto !important;
margin-left : 12px;
padding-top : 3px;
} 
*html #calendarcontent { 
margin-left : 6px;
} 
#calendarfooter { 
float : left;
background-image : url(images/footer.jpg);
background-position : bottom 0%;
background-repeat : no-repeat;
height : 20px;
width : 205px;
margin-left : -5px;
margin-bottom : 0;
} 

*html #calendarcontent { 
margin-left : 6px;
} 

#themen { 
float : left;
position : relative;
background-image : url(images/headbox.jpg);
background-repeat : no-repeat;
background-position : top 0%;
background-color : #ffffff;
margin-top : -5px;
margin-bottom : 15px;
width : 205px;
height : auto !important;
min-height : 25px;
height : 25px;
text-align : left;
color : #cecece;
font-weight : bold;
padding : 0;
padding-top : 9px;
padding-left : 22px;
margin-left : -16px;
} 
#themen a { 
color : #cc0000;
} 
#themenmitte { 
float : left;
background-image : url(images/news_box_verlengerung.jpg);
background-repeat : repeat-y;
height : auto !important;
width : 205px;
padding-left : 8px;
margin-left : -5px;
margin-top : -20px;
font-size : 11px;
} 
#themenmitte a { 
color : #6e7072;
} 
#themenmitte a:visited { 
color : #6e7072;
} 
#themenmitte a:hover, #themenmitte a:visited:hover { 
color : #cc0000;
text-decoration : none;
} 
#themencontent { 
float : left;
width : 205px;
height : auto !important;
margin-left : 12px;
padding-top : 3px;
} 
*html #themencontent { 
margin-left : 6px;
} 
#themenfooter { 
float : left;
background-image : url(images/footer.jpg);
background-position : bottom 0%;
background-repeat : no-repeat;
height : 20px;
width : 205px;
margin-left : -5px;
margin-bottom : 0;
} 
#AccessKeys { 
float : left;
position : relative;
background-image : url(images/headbox.jpg);
background-repeat : no-repeat;
background-position : top 0%;
background-color : #ffffff;
margin-top : -5px;
margin-bottom : 15px;
width : 139px;
height : auto !important;
min-height : 20px;
height : 20px;
text-align : left;
color : #6e7072;
font-weight : bold;
padding : 10px;
padding-top : 9px;
padding-left : 15px;
margin-left : -1px;
} 
#AccessKeysmitte { 
float : left;
background-image : url(images/news_box_verlengerung.jpg);
background-repeat : repeat-y;
height : auto !important;
width : 160px;
padding-left : 8px;
margin-left : -4px;
margin-top : -20px;
font-size : 11px;
} 
#AccessKeysmitte a { 
color : #6e7072;
} 
#AccessKeysmitte a:visited { 
color : #6e7072;
} 
#AccessKeysmitte a:hover, #AccessKeysmitte a:visited:hover { 
color : #cc0000;
text-decoration : none;
} 
#AccessKeyscontent { 
float : left;
width : 130px;
height : auto !important;
margin-left : 12px;
padding-top : 3px;
} 
*html #AccessKeyscontent { 
margin-left : 6px;
} 

#footer {
margin: 0 auto;
float: left;
background-image: url(images/bg_footer.gif);
background-repeat: no-repeat;
background-color: transparent;
color: #ffffff;
width : 958px;
height : auto !important;
min-height: 123px;
height: 123px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
html #footer { 
margin-top : 0;
} 
#footer a { 
color : #6e7072;
} 
#footer a:visited { 
color : #6e7072;
} 
#footer a:hover, #AccessKeysmitte a:visited:hover { 
color : #cc0000;
text-decoration : none;
} 

#container_footer {
color: #999999;
width: 938px;
height: auto !important;
min-height: 123px;
height: 123px;
padding: 90px 10px 0px 10px;
margin: 0px 0px 0px 0px;
font-size : 11px;
}
#container_footer a:link, #container_footer a:visited {
color : #999999;
text-decoration : none;
}
#container_footer a:hover, #container_footer a:active {
color : #000000;
text-decoration : none;
}
#container_footer_l { 
width: 340px;
float : left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
} 
#container_footer_c {
float: left;
text-align : center;
padding: 6px 0px 0px 0px;
margin: 0px 0px 0px 0px;
} 
#container_footer_r { 
width: 330px;
float : right;
text-align : right;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
} 

#topbar { 
height : 30px;
text-align : center;
color : #FFFFFF;
font-size : 11px;
margin-top : 14px;
} 
#topbar a, a:visited { 
color : #999999;
text-decoration : none;
} 
#topbar a:hover, a:active { 
color : #000000;
text-decoration : none;
} 
*html #topbar { 
margin-right : 90px;
} 
#korbinhalt { 
text-indent : 0;
position : relative;
left : 10px;
width : 130px;
background-color : #ffffff;
padding : 0 10px 10px 10px;
} 
#korbinhalt a, #korbinhalt a:visited { 
color : #000000;
text-decoration : none;
} 
#korbinhalt a:hover { 
color : #cecece;
text-decoration : none;
} 
#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 #006eb6;
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;
} 
#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;
} 
.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 : #006eb6;
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 : #006eb6;
} 
.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 .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 img { 
border : 4px solid #efefef;
margin-bottom : 4px;
} 
#gallery a:hover img { 
border : 4px solid #d0d0d0;
margin-bottom : 4px;
} 
#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 { 
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 { 
border-top : 0 dotted #d0d0d0;
border-left : 0 solid #d0d0d0;
} 
#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 { 
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_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;
} 
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;
} 
.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;
} 
#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;
} 
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;
}
 
#person label { 
display : block;
font-weight : normal;
font-size : 11px;
} 
legend { 
font-weight : bold;
font-size : 100%;
color : #ffffff;
font-family : Arial, Verdana, Helvetica, sans-serif;
} 
fieldset { 
border : 1px solid #ffaa00;
} 
textarea { 
width : 200px;
height : 90px;
border : 1px solid #ffaa00;
} 
input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus { 
border : 1px solid #cccccc;
margin-bottom : 1px;
} 
input, textarea, select { 
background : #fff repeat-x top left;
font : 1em/1.6em Arial, "Lucida Grande", "Lucida Sans Unicode", geneva, verdana, sans-serif;
border : 1px solid #000000;
padding : 2px;
margin-bottom : 1px;
} 
#name, #firmenname, #strasse, #plz, #ort, #land, #telefon, #fax, #email { 
width : 200px;
} 

#header { 
background-image : url(images/bg_header.gif);
background-repeat : no-repeat;
background-color : #ffffff;
height : auto !important;
min-height : 231px;
width : 958px;
height : 231px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
} 
*html #header { 
background-image : url(images/bg_header.gif);
background-repeat : no-repeat;
background-color : #ffffff;
width : 958px;
height : 231px;
} 