body,table,th,td,p,a,li,form,pre,img,div,hr,fieldset,h1,h2,h3,h4,h5,h6 {
 border: 0;
 margin: 0;
 padding:0;
}

body  { background:white; font:100.01% Verdana, sans-serif; }

.small { font-size:90%; }




#contentwrapper { border:15px solid white; border-top:0; }

#header  { display:none; visibility:hidden; }

#navigation  { display:none; visibility:hidden; }

#categories { display:none; visibility:hidden; }

#content { width:500px; }

#sidebar { display:none; visibility:hidden; }

#footer { display:none; visibility:hidden; }











#content p  { font:normal 84% Verdana, sans-serif; color:#666666; margin-top:5px; }
#content td { font:normal 84% Verdana, sans-serif; color:#666666; }
#content ol { font:normal 84% Verdana, sans-serif; color:#666666; margin:0; padding:0 20px; }
/* auf startseite: */
#content h1 { font:normal 125% Verdana, sans-serif; color:#3399FF; }
#content h2 { font:normal 100% Verdana, sans-serif; color:#3399FF; }
#content h3 { font:normal 110% Verdana, sans-serif; color:#FF9933; }
/* unter /kat */
#content h4 { font:bold 84% Verdana, sans-serif; color:white; background:#3399FF; padding:2px 8px; }
#content h5 { font:normal 125% Verdana, sans-serif; color:#666666; padding:2px 8px;  }
#content h6 { font:bold 90% Verdana, sans-serif; color:#3399FF; padding:12px 0 5px 8px; }

#content h3 a:link    { color:#FF9933; }
#content h3 a:visited { color:#FF9933; }
#content h3 a:focus   { color:#FF9933; }
#content h3 a:hover   { color:#3399FF; }
#content h3 a:active  { color:#3399FF; }

#content span.error { font-size:75%; color:red; }


#content a.kat   { display:block; float:left; width:232px; height:46px; overflow:hidden; text-align:center; font-size:84%; line-height:42px; background:url(images/kat.png) no-repeat top left; }
#content a:link.kat    { color:#FF9933; text-decoration:none; }
#content a:visited.kat { color:#FF9933; text-decoration:none; }
#content a:focus.kat   { color:#FF9933; text-decoration:none; }
#content a:hover.kat   { background-position:0 -46px; color:#3399FF; text-decoration:none; }
#content a:active.kat  { background-position:0 -46px; color:#3399FF; text-decoration:none; }

#content .screenshot { float:right; margin:8px 0 10px 8px; background:url(images/screenshot.png) no-repeat center; }

#content .anmeldentabelle td { padding:3px 10px 2px 0px; }


div.rounded { padding:0 20px; background:url(images/rounded-bg.gif) repeat-y; }
#content div.rounded h6 { padding-left:0; } /* bei FAQs */


#beispielpartner h2 { padding-bottom:10px; }
#beispielpartner img { background:white; border:3px solid white; }
#beispielpartner a { display:block; float:left; margin:0 9px 9px 0; }
#beispielpartner a:link    { border:1px solid #3399FF; }
#beispielpartner a:visited { border:1px solid #3399FF; }
#beispielpartner a:focus   { border:1px solid black; }
#beispielpartner a:hover   { border:1px solid black; }
#beispielpartner a:active   { border:1px solid red; }


#neustepartner h2 { padding-bottom:10px; }
#neustepartner a  { display:block; padding:2px 10px; margin:0 0 3px 0; font-size:84%; }
#neustepartner .date     { color:#FF9933; font-weight:600; font-size:85%; }
#neustepartner a:link    { border-bottom:1px solid #999999; text-decoration:none; }
#neustepartner a:visited { border-bottom:1px solid #999999; text-decoration:none; }
#neustepartner a:focus   { border-bottom:1px solid #3399FF; text-decoration:none; }
#neustepartner a:hover   { border-bottom:1px solid #3399FF; text-decoration:none; }
#neustepartner a:active  { border-bottom:1px solid #FF0000; text-decoration:none; }


.formtable td     { padding:4px 15px; }




#content div.rabatttabelle table { margin-bottom:10px; border:1px dashed gainsboro; }
#content div.rabatttabelle td    { padding:1px 5px; color:#3399FF; font-size:95%; }




.msg_error { background:lightyellow; color:red; border:1px solid red; padding:15px; margin:25px 0 10px 0; font-size:84%; }
.msg_error a:link, .msg_error a:visited { color:red; text-decoration:underline; }
.msg_success { background:lightyellow; color:green; border:1px solid green; padding:15px; margin:25px 0 10px 0; font-size:84%; }
.msg_success a:link, .msg_success a:visited { color:green; text-decoration:underline; }
.msg_info { background:lightyellow; color:black; border:1px solid black; padding:15px; margin:25px 0 10px 0; font-size:84%; }
.msg_info a:link, .msg_info a:visited { color:black; text-decoration:underline; }

