A:link, A:visited  { 
color : #505050; 
 } 
 A:hover, A:active, A:focus  { 
background : #c30; 
color : #fff; 
 } 
 H3  { 
font-size : 1.1em; 
font-weight : bold; 
margin : 10px 0; 
 } 
 H4  { 
border : 0 solid #000000; 
color : #000; 
font-size : 1em; 
 } 
 INPUT:focus  { 
border : 2px solid #000000; 
 } 
 FIELDSET  { 
color : #000; 
border : 0; 
background-color : #fff; 
 } 
 OL.list  { 
list-style-position : inside; 
margin : 20px 0; 
padding : 0; 
 } 
 OL.list LI  { 
border-bottom : 1px solid #efdeea; 
margin : 10px 0; 
padding : 10px; 
background : #fbf7fa; 
 } 
 OL.list LI H4  { 
border-bottom : 0 solid #ccc; 
color : #fff; 
display : inline; 
margin : 0 0 10px; 
 } 
 P  { 
line-height : 1.4em; 
margin : 5px 0; 
 } 
 UL LI A.u2:focus, P A.u2:active  { 
padding : 0.5em; 
background-color : #000; 
color : #fff; 
display : inline; 
height : 2.5em; 
left : 0; 
margin-top : 0; 
padding-left : 15px; 
position : absolute; 
top : 0; 
width : 13.8em; 
 } 
 P.counter  { 
background : #fff; 
color : #000; 
font-weight : bold; 
margin : 10px 0; 
padding : 5px; 
 } 
 P.buttonheading  { 
text-align : right; 
 } 
 .buttonheading IMG  { 
border : 0; 
 } 
 P.buttonheading A:link, P.buttonheading A:visited  { 
border : 0 solid #fff; 
 } 
 .leading P.buttonheading A:link, .leading P.buttonheading A:visited  { 
border : 0 solid #fff; 
 } 
 P.buttonheading A:hover  { 
background : none !important ; 
color : #000 !important ; 
 } 
 P.buttonheading A:active, P.buttonheading A:focus  { 
border : 2px solid #000000; 
color : #000; 
 } 
 EM  { 
font-weight : bold; 
 } 
 #header H1  { 
font-size : 1.5em; 
font-weight : normal; 
text-transform : uppercase; 
 } 
 #logo  { 
text-align : left; 
margin-bottom : 0; 
margin-top : 0; 
margin-right : 726px; 
margin-left : 32px; 
 } 
 #logo IMG  { 
margin-bottom : -80px; 
 } 
 #logo SPAN  { 
display : block; 
border-bottom : 1px solid #fff; 
 } 
 #header FORM  { 
background : #fff; 
border : 0 solid #000; 
float : right; 
height : 5em; 
min-width : 240px; 
text-align : left; 
padding : 0 0 0 20px; 
 } 
 * HTML #header FORM  { 
height : 65px; 
 } 
 #header FORM FIELDSET  { 
border : 0 solid #000; 
display : inline; 
float : left; 
padding : 19px; 
text-align : left; 
width : 6em; 
 } 
 #header FORM LABEL  { 
color : #000; 
position : absolute; 
left : -3000px; 
top : -200px; 
width : auto; 
 } 
 #header FORM .button  { 
background : #000 url(../images/pfeil.gif) no-repeat; 
border : 0; 
color : #fff; 
font-weight : bold; 
margin : 20px 10px 0 0; 
padding : 0 5px 0 30px; 
cursor :  pointer; 
 } 
 #header FORM .inputbox  { 
background : #fff; 
border : 2px solid #c30; 
font-weight : bold; 
padding : 0 0 0 2px; 
margin : 20px 10px 0 0 !important ; 
width : 6em; 
color : #000; 
 } 
 #header FORM .inputbox:focus  { 
border : 2px solid #000; 
 } 
 #header #active_menu-nav  { 
background : #c30; 
color : #fff; 
 } 
 #header UL  { 
background : #fff; 
display : block; 
margin : 30px 0 5px 298px; 
padding : 5px 0; 
text-align : left; 
 } 
 #header UL LI  { 
background : #000; 
color : #fff; 
display : inline; 
text-align : center; 
 } 
 #header UL LI A:link, #header UL LI A:visited  { 
background : #fff; 
color : #00659a; 
font-weight : bold; 
text-decoration : none; 
border-right : 0 solid #fff; 
padding : 3px 10px 5px; 
line-height : 2em; 
 } 
 #header UL LI A:hover, #header UL LI A:active, #header UL LI A:focus  { 
background : #c30; 
color : #fff; 
font-weight : bold; 
 } 
 #fontsize  { 
z-index : 100; 
position : absolute; 
top : 0; 
right : 0; 
background : #fff; 
color : #000; 
 } 
 #fontsize H3, #fontsize P  { 
border : 0; 
display : inline; 
font-size : 1em; 
 } 
 #fontsize P  { 
margin : 0 0 0 5px; 
 } 
 #fontsize P A  { 
font-weight : bold; 
margin : 0 5px; 
display : inline; 
padding : 2px 0 2px 24px; 
 } 
 #fontsize P A.larger  { 
background : #fff url(../images/lupe_larger.gif) no-repeat; 
 } 
 #fontsize P A.smaller  { 
background : #fff url(../images/lupe_smaller.gif) no-repeat; 
 } 
 #fontsize P A.reset  { 
background : #fff url(../images/lupe_reset.gif) no-repeat; 
 } 
 #fontsize P A.larger:hover, #fontsize P A.larger:active, #fontsize P A.larger:focus  { 
background : #000 url(../images/lupe_larger_black.gif) no-repeat; 
color : #fff; 
 } 
 #fontsize P A.smaller:hover, #fontsize P A.smaller:active, #fontsize P A.smaller:focus  { 
background : #000 url(../images/lupe_smaller_black.gif) no-repeat; 
color : #fff; 
 } 
 #fontsize P A.reset:hover, #fontsize P A.reset:active, #fontsize P A.reset:focus  { 
background : #000 url(../images/lupe_reset_black.gif) no-repeat; 
color : #fff; 
 } 
 #breadcrumbs  { 
min-height : 1em; 
padding-top : 30px; 
text-align : left; 
padding-left : 0; 
 } 
 #breadcrumbs P  { 
padding : 5px; 
display : inline; 
 } 
 * HTML #breadcrumbs  { 
height : 65px; 
 } 
 #breadcrumbs A  { 
text-transform : none; 
 } 
 #breadcrumbs A:link, #breadcrumbs A:visited  { 
background : #fff; 
color : #c30; 
 } 
 #breadcrumbs SPAN  { 
font-size : 1.3em; 
padding : 0 0 0 20px; 
 } 
 #breadcrumbs SPAN A:hover, #breadcrumbs SPAN A:active, #breadcrumbs SPAN A:focus  { 
background : #c30; 
color : #fff; 
text-decoration : none; 
 } 
 #left FORM  { 
background : #fff; 
color : #000; 
font-size : 0.9em; 
margin : 5px 0 20px 10px; 
padding : 20px 10px; 
 } 
 #left H3, #right H3  { 
color : #c30; 
font-family : "trebuchet MS", sans-serif; 
font-size : 1.2em; 
margin : 0 0 0 5px; 
padding : 7px 5px 7px 10px; 
border : 0 solid #000000; 
 } 
 #left UL  { 
list-style-type : none; 
margin : 0 0 20px 10px; 
 } 
 #left UL LI  { 
border : 1px solid #fff; 
margin : 0 0 2px; 
 } 
 #left UL LI A  { 
display : block; 
padding : 3px 4px 3px 10px; 
text-decoration : none; 
 } 
 #left UL LI A:link, #left UL LI A:visited  { 
background : #fff; 
color : #000; 
font-weight : normal; 
 } 
 #left UL LI A:hover, #left UL LI A:active, #left UL LI A:focus  { 
background : #c30 !important ; 
color : #fff !important ; 
 } 
 #left UL LI A.selected  { 
color : #fff; 
background : #c30; 
 } 
 #left UL LI UL  { 
background : #fff; 
border : 1px solid #e0c1e0; 
border-bottom : 0 solid #fffffe; 
border-left : 4px solid #c30; 
border-top : 0; 
margin : 0; 
 } 
 #left UL LI UL LI  { 
border : 1px solid #fff; 
 } 
 #left UL LI UL LI  { 
margin : 0; 
 } 
 #left UL LI UL LI A:hover, #left UL LI UL LI A:active, #left UL LI UL LI A:focus  { 
background : #c30; 
color : #fff; 
 } 
 #left UL LI UL LI UL  { 
border : 0 solid #e0c1e0; 
padding : 10px 0 10px 5px; 
 } 
 #left UL LI.active A:link, #left UL LI.active A:visited  { 
background : #c30; 
border-left : 4px solid #c30; 
color : #fff; 
border-bottom : 1px solid #c30; 
padding : 3px 0 3px 6px; 
 } 
 #left UL LI.active UL LI A:link, #left UL LI.active UL LI A:visited  { 
background : #fff; 
border-bottom : 1px solid #e0c1e0; 
border-left : 0 solid #dd75bb; 
color : #000; 
font-weight : normal; 
padding : 3px 4px 3px 20px; 
 } 
 #left UL LI.active UL LI UL LI A:link, #left UL LI.active UL LI UL LI A:visited  { 
background : #fff; 
border-bottom : 1px solid #e0c1e0; 
color : #000; 
font-weight : normal; 
margin : 0 0 0 10px; 
 } 
 #left UL LI.active UL LI.active A:link, #left UL LI.active UL LI.active A:visited  { 
background : #fff; 
border-left : 0 solid #dd75bb; 
color : #000; 
font-weight : bold; 
 } 
 #left UL LI.active UL LI.active UL LI A:link, #left UL LI.active UL LI.active UL LI A:visited  { 
background : #fff url(../images/arrow.gif) no-repeat top left; 
color : #000; 
font-weight : normal; 
margin : 0 0 0 15px; 
padding : 3px 0 3px 15px; 
 } 
 #left UL LI.active UL LI.active UL LI.active SPAN.active_link  { 
background : #fff url(../images/arrow.gif) no-repeat top left; 
border-bottom : 1px solid #e0c1e0; 
color : #000; 
font-weight : bold; 
margin : 0 0 0 15px; 
padding : 3px 0 3px 15px; 
 } 
 #left FORM A:hover, #left FORM A:active, #left FORM A:focus  { 
color : #fff; 
 } 
 .leading_separator  { 
border-bottom : 0 solid #333; 
display : block; 
height : 10px; 
margin : 0; 
 } 
 #main .leading H2, #main2 .leading H2  { 
background : #fff; 
color : #c30; 
font-family : Verdana; 
font-size : 1.2em; 
font-weight : bold; 
margin : 0 0 10px; 
text-transform : none; 
 } 
 #main H2 A, #main2 H2 A  { 
text-decoration : none; 
 } 
 #main .leading .readon, #main2 .leading .readon  { 
background : #fff; 
position : absolute; 
right : 0; 
text-decoration : underline; 
 } 
 #main .readon A, #main2 .readon A  { 
background : #000; 
 } 
 #main .leading .small, #main .leading .modifydate, #main2 .leading .small, #main2 .leading .modifydate  { 
background : #fff; 
color : #000; 
 } 
 .article_column H2  { 
background : #fff; 
color : #c30 !important ; 
font-family : "trebuchet MS"; 
font-size : 1.2em !important ; 
font-weight : bold !important ; 
padding : 0; 
 } 
 .article_row .column1 H2, .article_row .column2 H2  { 
background : #fff; 
border-bottom : 0 solid #d4a7c5; 
color : #000; 
margin : 0 0 10px; 
padding : 5px 5px 5px 0; 
 } 
 .article_row P.iteminfo  { 
background : #fff; 
line-height : 1em; 
margin : 0 -10px 5px; 
padding : 10px; 
 } 
 #main H3, #main2 H3  { 
margin : 20px 0 10px; 
 } 
 #main .blog_more H2, #main2 .blog_more H2  { 
background : #fff; 
color : #000; 
font-family : "trebuchet MS", sans-serif; 
font-size : 1.3em; 
font-weight : normal; 
margin : 0; 
 } 
 #main .blog_more LI A, #main2 .blog_more LI A  { 
display : inline; 
margin : 0; 
padding : 0; 
 } 
 #main .blog_more LI, #main2 .blog_more LI  { 
padding : 4px; 
 } 
 #main .blog_more UL LI A, #main2 .blog_more UL LI A  { 
font-weight : bold; 
padding : 2px 0 4px 1px; 
 } 
 #main .blog_more UL LI A:hover, #main2 .blog_more UL LI A:hover  { 
background : #c30 !important ; 
color : #fff; 
font-weight : bold; 
padding : 2px 0 2px 30px; 
 } 
 #main .blog_more UL LI A:active, #main2 .blog_more UL LI A:active, #main .blog_more UL LI A:focus, #main2 .blog_more UL LI A:focus  { 
background : #939 url(../images/pfeil.gif) no-repeat !important ; 
color : #fff; 
font-weight : bold; 
padding : 2px 0 2px 30px; 
 } 
 #main .blog_more UL, #main2 .blog_more UL  { 
background : #fff; 
border : 1px solid #ccc; 
color : #000; 
line-height : 1.3em; 
list-style-type : none; 
margin : 0; 
padding : 10px 10px 30px; 
 } 
 #main .blog_more, #main2 .blog_more  { 
padding-top : 10px; 
 } 
 #main A.readon, #main2 A.readon  { 
color : #505050; 
background : #fff; 
font-weight : bold; 
right : 12px; 
text-decoration : underline; 
display : block; 
position : absolute; 
 } 
 #main A.readon:hover, #main2 A.readon:hover, #main A.readon:active, #main2 A.readon:active, #main A.readon:focus, #main2 A.readon:focus  { 
right : 0; 
background : #c30; 
color : #fff; 
text-decoration : none; 
 } 
 #main A:hover, #main2 A:hover, #main A:active, #main2 A:active, #main A:focus, #main2 A:focus  { 
right : 0; 
background : #c30; 
color : #fff; 
 } 
 #main H1, #main2 H1  { 
background : #fff; 
color : #c30; 
font-family : "trebuchet MS", sans-serif; 
font-size : 1.6em; 
font-weight : bold; 
margin : 0 0 0 0; 
 } 
 #main H2, #main2 H2  { 
color : #c30; 
font-family : Verdana; 
font-size : 1.3em; 
 } 
 #main UL LI, #main2 UL LI  { 
padding : 0 0 0 10px; 
line-height : 1.4em; 
margin : 10px 0; 
 } 
 #main UL, #main2 UL  { 
list-style-position : outside; 
list-style-type : square; 
padding : 0 0 0 10px; 
margin : 0 0 0 20px; 
 } 
 #main UL, #main OL  { 
list-style-position : inside; 
margin : 10px 0 10px 20px; 
padding : 0 0 0 10px; 
 } 
 .small  { 
border : 0 solid #000000; 
color : #932467; 
font-size : 0.85em; 
margin : 0 0 20px; 
 } 
 .contentdescription  { 
padding : 10px 0; 
overflow : hidden; 
 } 
 .image_left  { 
float : left; 
border : 0 solid #ccc; 
margin : 0 10px 10px 0; 
 } 
 .image_right  { 
float : right; 
border : 1px solid #ccc; 
margin : 0 0 10px 10px; 
 } 
 .wrap_image  { 
clear : left; 
 } 
 .createdate  { 
color : #932467; 
display : block; 
font-size : 0.85em; 
 } 
 .createdby  { 
color : #932467; 
display : block; 
font-size : 0.85em; 
padding : 0 0 0 2px; 
 } 
 .modifydate  { 
color : #932467; 
display : block; 
font-size : 0.85em; 
padding : 0; 
 } 
 SPAN.content_rating, .leading SPAN.content_rating  { 
margin : 10px 0 0; 
display : block; 
 } 
 .content_vote  { 
margin : 0 0 10px; 
display : block; 
 } 
 .content_vote INPUT  { 
margin : 0 5px; 
 } 
 .content_vote .button  { 
background : #c30 url(../images/pfeil.gif) no-repeat 0 0; 
border : 0; 
color : #fff; 
font-weight : bold; 
margin : 20px 10px 0 0; 
padding : 0 0 0 30px; 
cursor :  pointer; 
 } 
 #main .sc_brands TD  { 
border-top : 1px solid #dbd5c4; 
 } 
 #main .sc_brands A:hover  { 
color : #fff; 
background : #c30; 
 } 
 #main .sc_brands A  { 
color : #c30; 
background : #fff; 
 } 
 #main2 .pagination, #main .pagination  { 
border-top : 1px solid #ccc; 
margin : 10px 0 0; 
padding : 10px 0; 
 } 
 UL.pagination  { 
list-style-type : none; 
margin : 0; 
padding : 0; 
text-align : left; 
 } 
 UL.pagination LI  { 
display : inline; 
padding : 2px 5px 0; 
text-align : left; 
 } 
 UL.pagination LI A  { 
padding : 2px; 
 } 
 #right .moduletable  { 
background : #fff; 
color : #000; 
margin : 0 0 10px; 
padding : 0 10px 10px; 
 } 
 #right H3  { 
background : #fff; 
border-bottom : 0 solid #fff; 
color : #c30; 
margin : 0 0 3px; 
padding : 0 5px 0 0; 
 } 
 #right H4  { 
color : #000; 
font-size : 1em; 
padding : 10px 5px 0 0; 
margin : 0; 
border : 0 solid #000000; 
 } 
 #right UL  { 
color : #000; 
line-height : 1.4em; 
list-style-type : none; 
margin : 0; 
padding : 0 0 10px 0; 
position : relative; 
 } 
 #right UL LI  { 
margin-bottom : 4px; 
 } 
 #right UL LI A  { 
color : #00f; 
font-weight : normal; 
 } 
 #right UL LI A:link, #right UL LI A:visited  { 
color : #505050; 
 } 
 #right UL LI A:hover, #right UL LI A:active, #right UL LI A:focus  { 
background : #c30; 
color : #fff; 
 } 
 #right FORM.poll  { 
padding : 10px 0 0; 
 } 
 #right FORM.poll FIELDSET  { 
line-height : 1.6em; 
 } 
 #right FORM.poll FIELDSET LABEL  { 
padding : 0 0 0 4px; 
 } 
 #right FORM.poll .button  { 
border : 1px outset #c39; 
background : #f2e3ed; 
cursor :  pointer; 
float : left; 
width : auto; 
line-height : 0.9em; 
display : inline; 
height : 1.55em; 
font-size : 1em; 
overflow : visible; 
margin : 0 10px 0 0; 
padding : 0 2px !important ; 
 } 
 #right FORM.poll .button:focus  { 
border : 1px outset #c39; 
 } 
 #right FORM.poll A  { 
text-decoration : none; 
color : #000 !important ; 
padding : 1px 2px !important ; 
border : 1px outset #c39; 
background : #f2e3ed; 
cursor :  pointer; 
float : left; 
 } 
 #right FORM.poll A:hover, #right FORM.poll A:active, #right FORM.poll A:focus, #right FORM.poll .button:hover, #right FORM.poll .button:active, #right FORM.poll .button:focus  { 
border : 2px outset #c39; 
 } 
 #right FORM.poll:after  { 
content : "."; 
visibility : hidden; 
height : 0; 
display : block; 
clear : both; 
 } 
 DL.poll DT  { 
border-bottom : 1px solid #ccc; 
 } 
 DL.poll DD  { 
padding : 6px 0; 
font-weight : bold; 
 } 
 .polls_color_1  { 
background : #000; 
 } 
 .polls_color_2  { 
background : #999; 
 } 
 .polls_color_3  { 
background : #fffffe; 
 } 
 .polls_color_4  { 
background : #000; 
 } 
 .polls_color_5  { 
background : #ccc; 
 } 
 .polls_color_6  { 
background : #fffffe; 
 } 
 #right .menupress  { 
font-family : Verdana; 
font-size : 1.2em; 
font-weight : bold; 
 } 
 #right .menupress A:link, #right .menupress A:visited, #right .menupress A:active  { 
color : #505050; 
background : #fff; 
 } 
 #right .menupress A:hover  { 
background : #c30; 
color : #fff; 
 } 
 FORM.login  { 
background : #fffffe; 
color : #000; 
font-size : 0.9em; 
margin : 5px 0 20px; 
padding : 10px 10px 20px 15px; 
text-align : left; 
 } 
 FORM.login .inputbox:focus  { 
border : 2px solid #000; 
 } 
 FORM.login P  { 
clear : both; 
border : 0 solid #000; 
font-size : 1em; 
 } 
 FORM.login .button  { 
background : #fff; 
clear : left; 
color : #000; 
display : block; 
font-weight : bold; 
margin : 0 0 10px !important ; 
padding : 0 0 0 30px !important ; 
cursor :  pointer; 
border : 0 solid #000000; 
 } 
 FORM.login FIELDSET  { 
border : 0 solid #000; 
margin : 0; 
padding : 0; 
text-align : left; 
 } 
 FORM.login INPUT  { 
background : #fff; 
border : 2px solid #c39; 
color : #000; 
padding : 2px 2px 0; 
width : 90%; 
 } 
 FORM.login INPUT.checkbox  { 
background : #fff; 
border : 0 solid #000; 
float : left; 
margin : 11px 0 0; 
padding : 5px; 
width : 20px; 
 } 
 FORM.login LABEL  { 
color : #000; 
display : block; 
font-weight : bold; 
margin : 5px 0 0; 
padding : 2px 2px 0; 
 } 
 FORM.login LABEL.remember  { 
float : left; 
margin : 5px 0 20px; 
padding : 5px 0 0; 
width : 11em; 
 } 
 FORM.login P  { 
color : #000; 
 } 
 FORM.login P A  { 
color : #000; 
 } 
 FORM.login P A:hover, FORM.login P A:active, FORM.login P A:focus  { 
color : #000; 
text-decoration : none; 
 } 
  .poll  { 
padding : 20px 20px 20px 0; 
 } 
 FORM.poll FIELDSET  { 
border : 0 solid #000; 
margin : 0 0 10px; 
padding : 0; 
 } 
 FORM.registration LABEL, FORM.lost_password LABEL, .login_form LABEL  { 
display : block; 
float : left; 
font-weight : normal; 
width : 12em; 
 } 
 FORM.search_result, FORM.registration, FORM.lost_password, .login_form  { 
background : #fff; 
border : 0 solid #fffffe; 
margin : 15px 10px 0; 
padding : 0; 
position : relative; 
 } 
 .search_result .button, FORM.registration .button  { 
background : #c30; 
border : 0; 
color : #fff; 
font-weight : bold; 
margin : 10px 0 0; 
padding : 0 5px 0 30px; 
cursor :  pointer; 
 } 
 .registration FIELDSET P  { 
margin : 10px 0; 
 } 
 .registration DIV, .login_form DIV, .lost_password DIV  { 
margin : 5px 0; 
 } 
 .searchintro  { 
font-weight : normal; 
margin : 0 0 20px; 
 } 
 .searchintro IMG  { 
display : inline; 
border : 0 solid #000000; 
 } 
 .display  { 
margin : 20px 0 0; 
text-align : right; 
 } 
 .filter  { 
margin : 10px 0 0; 
 } 
 .inputbox:focus  { 
border : 2px solid #000; 
 } 
 .highlight  { 
font-weight : bold; 
 } 
 FIELDSET.word, FIELDSET.only  { 
border : 1px solid #c30; 
 } 
 .only  { 
border : 0 solid #000000; 
margin : 10px 0 0 10px; 
padding : 5px 10px; 
line-height : 1.3em; 
 } 
 .word  { 
background : #fff; 
padding : 10px 10px 10px 0; 
border : 0 solid #000000 !important ; 
 } 
 .word INPUT  { 
background : #fff; 
border : 2px solid #c30; 
color : #fffffe; 
font-weight : bold; 
margin : 0 0 0 10px; 
padding : 2px; 
 } 
 .phrase  { 
color : #000; 
margin : 10px 10px 10px 0; 
padding : 10px; 
width : 60%; 
border : 1px solid #ccc; 
float : left; 
 } 
 .phrase .inputbox  { 
background : #fff; 
color : #000; 
display : block; 
height : 1.5em; 
margin-top : 10px; 
width : 12em; 
 } 
 .phrase .inputbox OPTION  { 
background : #efdeea; 
border-bottom : 1px solid #333; 
padding : 2px; 
 } 
 .phrase .inputbox OPTION A:hover  { 
background : #c00; 
border-color : #cfd0d6; 
color : #fff; 
 } 
 .search_result LEGEND  { 
border-bottom : 0 solid #000; 
background : #fff; 
 } 
 DIV.contact  { 
margin : 10px 0; 
 } 
 ADDRESS  { 
font-style : normal; 
margin : 10px 0; 
 } 
 ADDRESS P  { 
line-height : 1em; 
 } 
 .contact LABEL  { 
float : left; 
font-weight : bold; 
width : 14em; 
margin : 10px 0 0; 
 } 
 SPAN.marker  { 
margin : 0 10px 0 0; 
 } 
 .contact_email_checkbox LABEL  { 
float : none !important ; 
 } 
 .contact LABEL.copy  { 
width : 90%; 
padding : 0 0 0 10px; 
 } 
 .contact FORM  { 
background : #efdeea; 
color : #000; 
padding : 20px; 
margin : 10px 0; 
 } 
 .contact INPUT  { 
background : #fff; 
border : 2px solid #c39; 
color : #000; 
padding : 2px 2px 0; 
margin : 10px 0 0; 
 } 
 .contact .button  { 
background : #000 url(../images/pfeil.gif) no-repeat; 
border : 0; 
color : #fff; 
font-weight : bold; 
margin : 20px 10px 0 0; 
padding : 0 0 0 30px; 
cursor :  pointer; 
 } 
 LABEL.textarea  { 
float : none !important ; 
margin : 10px 0; 
display : block; 
width : 100%; 
 } 
 #contact_text  { 
width : 80%; 
height : 150px; 
 } 
 .contact INPUT.invalid, .contact TEXTAREA.invalid  { 
border : 2px solid #ff0000; 
 } 
 .contact LABEL.invalid  { 
color : #ff0000; 
 } 
 TABLE.newsfeed  { 
border : 1px solid #000000; 
 } 
 TABLE.newsfeeds TD, TABLE.weblinks TD, TABLE.category TD  { 
border-right : 1px solid #eee; 
padding : 5px; 
 } 
 TABLE.newsfeeds TH, TABLE.weblinks TH, TABLE.category TH  { 
background : #eee; 
padding : 5px; 
 } 
 TABLE.newsfeeds, TABLE.weblinks, TABLE.category  { 
border : 1px solid #eee; 
font-size : 1em; 
margin : 20px 0; 
 } 
 #count  { 
width : 10%; 
 } 
 #tableOrdering  { 
width : 70%; 
 } 
 #author  { 
width : 20%; 
 } 
 #INVALID-RULE  { 
border : 1px solid #000000; 
position : relative; 
 } 
 .poll H3  { 
color : #932467; 
border : 0 solid #000000; 
margin : 20px 0; 
 } 
 .poll .td_2  { 
width : 100px; 
 } 
 .poll .td_3  { 
width : 300px; 
 } 
 .poll FORM  { 
margin : 20px 0; 
 } 
 .poll TABLE  { 
font-size : 1em; 
width : auto; 
border : 0 solid #000000; 
position : relative; 
 } 
 .poll TABLE .td_1  { 
width : 30px; 
 } 
 .poll TABLE CAPTION  { 
color : #fffffe; 
font-size : 1em; 
font-weight : bold; 
margin : 10px 0; 
text-align : left; 
 } 
 .poll TD  { 
border : 1px solid #ddd; 
padding : 2px; 
 } 
 .poll TD.line  { 
width : 300px; 
 } 
 .poll TH  { 
background : #eee; 
border : 1px solid #ccc; 
 } 
 .question  { 
font-weight : bold; 
 } 
 #footer  { 
background : #fff; 
color : #000; 
padding : 5px; 
text-align : right; 
border-top : 0 solid #fff; 
font-size : 0.7em; 
 } 
 P.syndicate  { 
float : left; 
display : block; 
text-align : left; 
 } 
 #footer A  { 
color : #00f; 
 } 
 P.error  { 
color : #fffffe; 
background : #f2e3ed; 
border-top : 3px solid #fffffe; 
border-bottom : 3px solid #fffffe; 
padding : 10px; 
 } 
 BODY.contentpane  { 
background : #fff; 
width : auto; 
margin : 10px; 
line-height : 1.4em; 
text-align : left; 
 } 
 .tool-tip  { 
font-size : 0.8em; 
 } 
 .tool-title  { 
font-weight : bold; 
 } 
 .invalid  { 
border-color : #ff0000 !important ; 
 } 
 LABEL.invalid  { 
color : #ff0000; 
 } 
 .contentpaneopen_edit  { 
float : left; 
 } 
 .contentpaneopen_edit IMG  { 
border : 0; 
 } 
 FORM.editor LEGEND  { 
font-size : 1.2em; 
font-weight : bold; 
padding : 2px; 
 } 
 FORM.editor FIELDSET  { 
border : 1px solid #ccc; 
padding : 20px; 
margin : 10px 0; 
 } 
 FORM.editor .publishing LABEL  { 
float : left; 
width : 14em; 
font-weight : bold; 
 } 
 FORM.editor .publishing DIV  { 
margin : 5px 0; 
 } 
 FORM.editor .publishing .radio LABEL  { 
float : none; 
width : 14em; 
 } 
 FORM.editor .publishing .radio LABEL SPAN  { 
float : left; 
width : 14em; 
 } 
 FORM.editor FIELDSET.metadata LABEL  { 
float : none !important ; 
display : block; 
font-weight : bold; 
 } 
 .save  { 
text-align : right; 
padding : 10px 0; 
 } 
 FORM.user  { 
margin : 10px 0; 
 } 
 FORM.user LABEL  { 
width : 40%; 
float : left; 
 } 
 TABLE.contenttoc  { 
border : 1px solid #ccc; 
padding : 10px; 
margin : 10px; 
 } 
 .pagenavcounter  { 
font-weight : bold; 
 } 
 .moduletable_text  { 
margin : 10px; 
 } 
 .banneritem_text  { 
margin : 10px 0; 
background : #f5f5f5; 
padding : 5px; 
border : 1px solid #eee; 
 } 
 A IMG  { 
/*vertical-align : inherit; */
border : 0 solid #000; 
 } 
 #componentheading  { 
background : #000; 
 } 
 .error UL LI  { 
background : #fff; 
color : #ff0000; 
 } 
 .error UL  { 
border : 0 solid #000000; 
background : #ffffff; 
 } 
 .prod_title  { 
padding : 160px 0 0; 
position : inherit; 
 } 
 .cat_img  { 
background : #fff; 
border : 0 solid #fff; 
text-align : center; 
 }
 .prod_short_desc  { 
font-family : Arial; 
 } 
 .componentheading  { 
font-size : 1.6em; 
color : #505050; 
 } 
 .contentpane  { 
padding : 0 0 0 30px; 
 }
 
 .login_form .login_table {
 	border-width: 0px;
	border-spacing: 0px;
	border-style: outset;
	border-color: white;
	border-collapse: collapse;
	background-color: white;
	left  : 20%;
	position : inherit;
 }
 
 .login_form .login_table td {
  border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: white;
	background-color: white;
	-moz-border-radius: ;
	width : 230px;
 }