* {
 border: 0;
 margin: 0;
 padding:0;
}

body  { background:white url(img/bg_container.gif) repeat-x; font:75% Verdana, sans-serif; line-height:1.5em; color:rgb(53,68,76); text-align:center; }
html>body { font-size:12px; }



a:link    { color:rgb(0,116,197); text-decoration:underline; }
a:visited { color:rgb(0,116,197); text-decoration:underline; }
a:focus   { color:#000000; text-decoration:underline; }
a:hover   { color:#000000; text-decoration:underline; }
a:active  { color:#FF0000; text-decoration:underline; }


/* Farben */

.clr1          { color:rgb(222,80,110); } /* rosa */
.bg1           { background-color:rgb(222,80,110); } /* rosa */
.brd1          { border:1px solid rgb(222,80,110); } /* rosa */
a.clr1:link    { color:rgb(222,80,110); }
a.clr1:visited { color:rgb(222,80,110); }
a.clr1:focus   { color:#000000; }
a.clr1:hover   { color:#000000; }
a.clr1:active  { color:#FF0000; }


.clr2          { color:rgb(0,116,197); } /* dunkelblau */
.bg2           { background-color:rgb(0,116,197); } /* dunkelblau */
.brd2          { border:1px solid rgb(0,116,197); } /* dunkelblau */
a.clr2:link    { color:rgb(0,116,197); }
a.clr2:visited { color:rgb(0,116,197); }
a.clr2:focus   { color:#000000; }
a.clr2:hover   { color:#000000; }
a.clr2:active  { color:#FF0000; }

.clr3          { color:rgb(211,233,240); } /* hellblau */
.bg3           { background-color:rgb(211,233,240); } /* hellblau */
.brd3          { border:1px solid rgb(211,233,240); } /* hellblau */
a.clr3:link    { color:rgb(211,233,240); }
a.clr3:visited { color:rgb(211,233,240); }
a.clr3:focus   { color:#000000; }
a.clr3:hover   { color:#000000; }
a.clr3:active  { color:#FF0000; }


textarea { border:1px solid #000000; }
select { border:1px solid #000000; height:21px; }
input[type=password], input[type=text] { border:1px solid #000000; background:#FFFFFF; height:21px; padding:0 2px; }
input[type=submit] { border:1px outset #000000; background:#FFFFFF; padding:2px 1em; font-weight:600; }
textarea:focus, input:focus { background:rgb(222,233,245); }
select:hover, textarea:hover, input:hover { background:rgb(222,233,245); }
input[type=submit]:hover { background:rgb(0,116,197); cursor:pointer; }


h1 { font-size:1.5em; line-height:1em; font-weight:600; }
h2 { font-size:1.3333em; line-height:1.125em; font-weight:600; }
h3 { font-size:1.1666em; line-height:1.2857em; font-weight:600; }
h4 { font-size:1em; line-height:1.5em; font-weight:600; }


small { font-size:0.8333em; line-height:1.8em; }
big   { font-size:1.166em; line-height:1.2857em; }
table { border-spacing:0; }
hr    { border:0; width:100%; height:0.25em; margin:0.625em 0; color:rgb(220,235,245); background-color:rgb(211,233,240); }
hr.top { margin-top:0; margin-bottom:1.25em; }
hr.bot { margin-bottom:0; margin-top:1.25em; }



/* Allgemeine Klassen */

.small   { font-size:0.8333em; line-height:1.8em; }
.no-show { display:none; }
.nobr    { white-space:nowrap; } 
.clear   { clear:both; }
.strike  { text-decoration:line-through; }
.spacer  { padding:0; }
.left    { text-align:left; }
.right   { text-align:right; }
.center  { text-align:center; }
.fleft, .float_left { float:left; }
.fright, .float_right { float:right; }
.doubleline { line-height:3em; }
.price      { color:rgb(0,116,197); font-weight:bold; font-size:1.1666em; line-height:1.2857em; }
.discounted { color:#333333; text-decoration:line-through; }
.red_star   { color:red; font-weight:bold; }
.middle     { vertical-align: middle; }
.icon       { vertical-align: middle; }


select.small { height:auto; }

.msg_succ  { padding:1.5em; border:1px solid rgb(33,175,145); }
.msg_info  { padding:1.5em; border:1px solid rgb(0,116,197); }
.msg_error { padding:1.5em; border:1px solid rgb(222,80,110); }
.msg_error ul { margin:1.5em; list-style-type:none; }



div#container { margin:auto; width:780px; text-align:left; }

div#footer { margin:0 auto; width:780px; text-align:left; }


h1#header   { display:block; float:left; width:300px; height:108px; overflow:hidden; }
h1#header a { display:block; width:300px; height:108px; background:url(img/ice-expression-eiskunstlauf-shop.gif) no-repeat left top; }
h1#header a:hover { background-position:left -108px; }
h1#header b { display:none; }


div#footer #footerbg { background:url(img/bg_footer.gif) no-repeat center top; padding:1.5em 0; }

div#footer ul { list-style-type:none; float:left; color:rgb(0,116,197); margin-bottom:0.75em; }
div#footer ul li { float:left; margin-left:18px; }
div#footer ul li a { padding-left:5px; }
div#footer ul li a:link    { color:rgb(0,116,197); }
div#footer ul li a:visited { color:rgb(0,116,197); }
div#footer ul li a:focus   { color:#000000; }
div#footer ul li a:hover   { color:#000000; }
div#footer ul li a:active  { color:#FF0000; }

div#footer p#copyright { font-size:0.8333em; line-height:1.8em; text-align:center; color:#AFAFAF; }


.slideshow { display:block; float:left; width:240px; height:252px; margin-top:1.5em; margin-right:20px; border:1px solid rgb(0,116,197); }
p  { margin-top:1.5em; }
h2 { margin-top:1em; }

p.link { text-align:center; font-size:1.3333em; line-height:1.125em; font-weight:600; }
