
h1       { margin : 0 0 20px 0; font-size : 0.9em; }

h2       { margin : 0 0 10px 0; font-size : 0.8em; }
h2.news  { margin : 20px 0 0 0; font-size : 0.9em; color : #000000; }
h2 a     { text-decoration : none; }

p        { margin : 0 0 10px 0; font-size : 0.7em; line-height : 1.5em; }
p.news   { margin : 0 0 -10px 0; font-size : 0.7em; color : #000000; line-height : 1.5em; }

a        { color : #990000; text-decoration : none; }
a:hover  { color : #ffffff; text-decoration : none; }

.red     { color : #990000; }

ul       { margin : 0 0 0 20px; }
input    {  }
textarea { font-family : Arial; }

table    {  }
th       { font-size: 0.7em; font-weight: bold;   color: #ffffff; background: #c0c0c0; padding : 5px; }
th.c     { font-size: 0.7em; font-weight: bold;   color: #ffffff; background: #c0c0c0; padding : 5px; text-align : center; }
th.w     { font-size: 0.7em; font-weight: normal; color: #000000; background: #ffffff; padding : 5px; }
td.g     { font-size: 0.7em; font-weight: normal; color: #000000; background: #f5f5f5; padding : 5px; }
td.gc    { font-size: 0.7em; font-weight: normal; color: #000000; background: #f5f5f5; padding : 5px; text-align : center; }
td.w     { font-size: 0.7em; font-weight: normal; color: #000000; background: #ffffff; padding : 5px; }
td.wc    { font-size: 0.7em; font-weight: normal; color: #000000; background: #ffffff; padding : 5px; text-align : center; }

.right   { float : right; }
.fotorechts   { float : right; padding : 0 0 50px 50px; }

.pampuschen { font-family : Times, serif; font-weight : bold; font-size : 1.1em; }

.photoleft  { float : left; padding : 0 20px 20px 0; }
.photoright { float : right; padding : 0 0 20px 20px; }
.photo      { float : left; padding : 0 20px 20px 0; }
.photogroup { float : left; width : 100px; padding : 0 0 10px 0; text-align : center; font-size : 0.7em; }

.pricesmall1 { font-size : 0.7em; font-weight : normal; }
.pricesmall2 { font-size : 0.8em; font-weight : normal; }

.button       { font-family : Verdana; letter-spacing : 0em; color : #990000; background-color: #ecd2d5; font-size : 11px; font-weight : bold; border : #ffffff 0px solid; cursor : pointer; overflow: visible; width: auto; }
.button:hover { color : #ffffff; }

a.popup, a.popup:link, a.popup:visited, a.popup:active { position : relative; text-decoration : none; font-style : bold; }
a.popup:hover                                          { background : transparent; z-index : 100; }
a.popup span                                           { display : none; text-decoration : none; }
a.popup:hover span                                     { display : block; position : absolute; top : 30px; left : 0; width : 150px; z-index : 100; color : #000000; border : 1px solid; border-color : #990000; padding : 10px; background : #eeeeee; font-family : Verdana, Arial, Helvetica, Sans-serif; font-style : normal; text-align : left; }
 
a.popup2, a.popup2:link, a.popup2:visited, a.popup2:active { position : relative; text-decoration : none; font-style : bold; }
a.popup2:hover                                          { background : transparent; z-index : 100; }
a.popup2 span                                           { display : none; text-decoration : none; }
a.popup2:hover span                                     { display : block; position : absolute; top : 30px; left : 0; width : 300px; z-index : 100; color : #000000; border : 1px solid; border-color : #990000; padding : 10px; background : #eeeeee; font-family : Verdana, Arial, Helvetica, Sans-serif; font-style : normal; text-align : left; }
