body { margin: 10px 0px 0px 0px; padding: 0px; border: 0px; font-family:Arial; vertical-align: middle; background-color: #DEDEDE; background-image: url(/images/bg.gif); background-position: 0px 70px; background-repeat:  repeat-x; font-size: 11px; }
div.center { width: 980px; margin-left: auto; margin-right: auto; color #000;  background-image: url(/images/cont_h.png); background-repeat:no-repeat; padding-top: 30px; }
div.logo { float: left; margin: 2px 20px 0px 0px;}
h1 { font-weight: 400; font-size: 27px; color: #1E4D86; margin: 0px 0px 0px 0px; padding: 0p;  }
h2 { font-weight: 100; font-size: 20px;}
div.navigation { margin: 0px 0px 15px 40px; width: 900px; font-size: 11px; border-bottom: 1px dotted #CCCCCC;}
div.navigation ul { margin: 0px 0px 15px 30px; width: 155px; float: left; padding: 0px;}
div.navigation ul li { text-indent:0px; list-style:none; margin: 0px; padding: 0px;}
div.navigation ul li a { background-image: url(/images/nav_unter.gif); background-repeat: no-repeat; text-decoration:none; text-transform:uppercase;background-color: #FFF; color: #1E4D86; padding-left: 15px;}
div.navigation ul li:first-child a { background-image:none; letter-spacing: 2px; background-color: #1E4D86; color: #FFF; padding: 2px 5px 2px 5px;  margin-left: 0px;}
div.container { line-height: 21px; padding-top: 10px; font-size:13px; width: 980px; min-height: 100px; background-image: url(/images/cont_bg.png);}
div.content { margin: 10px 0px 0px 40px; width:700px; background-color: #FFF; display: block; float: left;}
div.content_left { margin: 10px 30px 0px 40px;   width:200px; background-color: #FFF; display: block; float: left;}
div.content_right { margin: 10px 0px 0px 0px; width: 470px; display: block; float: left; }
div.right { margin: 10px 0px 0px 30px; width: 180px; position: relative; float: left;}
div.footer { clear: left; width: 980px; min-height: 30px; background-image: url(/images/cont_f.png); background-repeat:no-repeat; color: #808080; font-size: 13px;  text-transform:upper; padding-left: 15px; padding-top: 30px;}
div.footer a { color: #808080; font-size: 11px; text-transform:upper; text-decoration:none;}
div.newsr { background-color: #1E4D86; color: #FFF; margin-bottom: 30px;}
div.newsr a {text-decoration: none;  }
div.newsr a span.t { margin: 10px; color: #FFF; font-size: 20px; font-weight: 400;}
div.newsr a span.m { margin: 10px; color: #FFF; font-size: 12px;}
div.news_datum{ background-color: #ee3338; color: #FFF; font-weight: 300; padding: 2px 0px 2px 15px; font-size: 16px; border-bottom: 1px solid #FFF;}
div.spacer  { clear:both; margin-bottom: 30px; }
img.l { float: left; margin-right: 30px;}
br.clear { clear:both; }
div.preis { color: #ee3338; font-weight: 900; padding: 2px 0px 2px 15px; font-size: 16px; float: right; }
div.preisb div { font-size: 11px; line-height: 11px; font-weight: 100; }
div.preisb { color: #ee3338; font-weight: 900; padding: 2px 0px 2px 15px; font-size: 32px; float: right; }
div.preisbsmall { color: #ee3338; font-weight: 900; padding: 2px 0px 2px 15px; font-size: 16px; float: right; }

a.backlink { clear: both; width: 900px; border-bottom: 1px dotted #CCCCCC; display: block; margin: 0px 0px 10px 40px; text-align: right; color: #1E4D86; text-decoration: none; padding-bottom: 10px;}
div.icons {  margin-right: 30px; }
div.icons a { float: right; text-decoration: none; margin-right: 10px;}
div.imageholder_small{ width: 100px; height: 100px; padding: 5px; border: 1px solid #E9E9E9; float: left; margin: 0px 30px 30px 0px ; display: block; text-align:center}
tr.bb td { border-bottom: 1px solid #9BCDFF; }
div.tag { border: 1px solid #BBDDFF; display:inline-table; margin: 0px 2px 2px 0px; padding: 0px 2px 0px 2px;}
table.sizetable { border: 1px solid #EDEDED; padding: 1px solid; width: 100%; }
table.sizetable tr td { background-color: #EDEDED; padding: 5px; text-align: center; }
table.sizetable tr td h1 { color: #000; }
table.sizetable tr td.a { background-color: #C4FDBD; }
table.sizetable tr td span { display:none; }
table.sizetable tr td.a span { display:block; background-color: #FF5B5B; width: 12px; height: 12px; position:relative; right: 3px; float: right; line-height: 10px; font-weight: 800;margin: 0px; padding: 0px; color: #FFFFFF; text-align: center; }
div.tags div span { display:none; }
div.tags div.a { background-color: #C4FDBD;  }
div.tags div.a span { display:block; background-color: #FF5B5B; width: 12px; height: 12px; float: right; line-height: 10px; font-weight: 800; margin: 3px; padding: 1px; color: #FFFFFF; text-align: center;}
#amount { border:0; color:#1E4D86; font-weight: 800; }
#summe_e,#summe_g,td.summe_e,td.summe_g { text-align: right; }
#summe_g,td.summe_g { font-weight: bold; }
div.topartikel{ background-color: #ee3338; color: #FFF; font-weight: 300; padding: 2px 0px 2px 15px; font-size: 16px; border-bottom: 1px solid #FFF; clear: left;}
div.start_left { width: 230px; float: left; margin-top: 20px;}
div.start_right { width: 200px; float: left; margin-left: 40px;}
div.feiertage_flag { width: 20px; text-align: center; height: 30px; float:left;margin-right: 10px; padding-top: 5px;}
a {text-decoration: none;}
#tagcloud { border: 1px solid #DEDEDE; width: 100%; padding: 20px; }
#tagcloud a { margin: 10px; }
#gallery {text-indent:0px; margin-top: 30px; padding: 0px; }
#gallery li { margin: 0px 20px 30px 0px; float: left;  list-style:none; display: inline; min-height: 80px; min-width: 80px; text-align:center;vertical-align:middle;}
