body,table,input,textarea {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

html { margin:0; padding:0; }
body {
margin:0;
padding:0;
background-color:#FFFFFF;
text-align:center;
}

td,th { text-align:left; vertical-align:top; }
img { border:none; }

p { margin:0 0 1em 0; }

hr{
background-color:#ffffff; /* Mozilla 1.4 */
color:#ffffff; /* IE 6 */
border:#ffffff; /* Opera 7.11 */
height:1px;
margin:0.3em 0;
}
.bildBig {
text-align:center;
padding:20px 0;
margin-bottom:1em;
}
.bildBig img { margin-bottom:1em; }

.clear {
font-size:0.1px;
line-height:0px;
height:0px;
clear:both;
}
.boost { display:none; }



#sitenav {
padding:0;
margin:0;
list-style-type:none;
}
#sitenav li { display:inline; list-style-type:none; padding-right:1px; padding-left:12px; }
#sitenav li.back { background:url(1pic/bullet_back.gif) no-repeat left center; }
#sitenav li.top { background:url(1pic/bullet_top.gif) no-repeat left center; }
#sitenav li.home { background:url(1pic/bullet_home.gif) no-repeat left center; }

#printlink {
padding-left:20px;
background:url(1pic/bullet_printlink.gif) no-repeat left center;
list-style:none;
}

#fontsize ul {
background:url(1pic/bullet_fontsize.gif) no-repeat left center;
line-height:1.8em;
padding-left:15px;
}
#fontsize ul li {
display:inline;
padding-right:3px;
}
#versionen { margin:0 auto; }
#versionen * { font-size:11px; }
#versionen td { vertical-align:middle; padding:0 10px; }
#versionen ul { margin:0; }
#versionen a { color:#000089; }

/******************/
/* Headers, plain */
/******************/
h1, h2, h3, h4, h5, h6 { font-size:1em; margin:0; margin-bottom:0.4em; }
h1 {
font-size:1.55em;
color:#000089;
}
h2 {
font-size:1.15em;
margin-bottom:0.2em;
}
h3 {
font-size:1em;
margin-bottom:0.1em;
}
h4 {
font-size:0.95em;
}

.inhalteSidebarBox h2,
.inhalteSidebarBoxBg h2 {
font-size:0.95em;
color:#000089;
margin:0;
}

/* Headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a { color: #000089; text-decoration:underline; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {}


/*********/
/* Links */
/*********/
a { color:#000089; text-decoration:underline; cursor:pointer; }
a:hover { text-decoration:none; }

ul.einzellink a,
ul.linkliste a {
color:#000089;
}

a.newslineEditLink {
display:block;
clear:both;
background-color:#C7E2FF;
border:1px solid #ffffff;
padding:3px;
font-size:11px;
color:#4279BC;
font-weight:bold;
text-align:left;
}
a.newslineEditLink:hover { color:#4279BC; text-decoration:none; }
/**********/
/* Listen */
/**********/
ul {
margin:0;
padding:0;
margin-bottom:1em;
padding-left:23px;
list-style:square;
}
ol {
margin:0;
padding:0;
margin-bottom:1em;
padding-left:23px;
}

ul.einzellink,
ul.linkliste {
margin:0;
padding:0;
margin-bottom:1em;
list-style:none;
font-weight:bold;
}
ul.einzellink li,
ul.linkliste li {
}

/***********/
/* Tabelle */
/***********/
table.auto {
margin-bottom: 1em;
border:0;
}
table.auto td,table.auto th {
padding:0.3em 0;
border:0;
}
table.formular {
width:400px;
margin-bottom:1.5em;
}
table.submit  {
width:400px;
}
table.formular td,
table.formular th,
table.formular tr,
table.submit td {
padding:0.3em 0;
}
table.formular th {
font-weight:normal;
}
/************/
/* Formular */
/************/
form { margin:0; }
p.error { color:#ff0000; }
input.error,
textarea.error { border:1px solid #ff0000; }
.formularfeldgruppenEintrag { margin-top:1em; }

/************/
/* TEMPLATE */
/************/
#logo {
position:absolute;
margin:10px 0 0 35px;
}
#imagebilder {
width:780px;
height:127px;
font-size:0.1px;
line-height:0px;
}
#imagebilder {
width:780px;
height:127px;
font-size:0.1px;
line-height:0px;
}
#temNewsletter #imagebilder {
width:460px;
height:84px;
}
#template_header_bg {
top:89px;
width:780px;
height:64px;
position:absolute;
font-size:0.1px;
line-height:0px;
background:url(1pic/template_header_bg.gif) no-repeat right bottom;
}
.template_footer {
width:427px;
margin:0 10px;
text-align:center;
}

.template {
width:780px;
text-align:left;
margin:0 auto;
}
#temNewsletter .template {
width:460px;
}
.template_header {
height:153px;
}
#temNewsletter .template_header {
height:84px;
}
.template_body {
width:769px;
margin-left:11px;
}
#temNewsletter .template_body { width:449px; padding-top:20px; }
.template_left {
width:159px;
border-right:1px solid #FFFFFF;
background-color:#FFE993;
padding-bottom:5em;
}
.template_center {
width:449px;
background:#FFF6D2 url(1pic/template_center_bg.gif) repeat-x left top;
}
.template_right {
width:159px;
border-left:1px solid #FFFFFF;
background-color:#FFEA96;
}
/**************/
/* Navigation */
/**************/
table.navigationspunkte {
width:159px;
}
td.navigationspunkteKategorie {
width:25px;
background:#FFD200 url(1pic/navigationspunkteKategorie_bg.gif) repeat-x left bottom;
padding-bottom:35px;
}
td.navigationspunkte {
background:#FFF4C9 url(1pic/navigationspunkte_bg.gif) repeat-x left bottom;
}

ul.navigationspunkte {
list-style:none;
margin:0;
padding:0;
padding-bottom:30px;
}
ul.navigationspunkte li {
border-bottom:1px solid #FFE993;
padding-left:8px;
line-height:1.6em;
}
ul.navigationspunkte a {
color:#000089;
font-weight:bold;
text-decoration:none;
font-size:0.95em;
}
ul.navigationspunkte a:hover {
color:#FF3200;
}
ul.navigationspunkte a.aktiv {
color:#FF3200;
}
/**********/
/* Seiten */
/**********/
.seiten0Lay {
width:409px;
margin:0 20px;
}
.seiten200Lay .inhalteContainer {
width:409px;
margin:0 20px;
}
.seitenBildAnsicht h1 {
margin:0 20px;
}
/***********/
/* Inhalte */
/***********/
.inhalteEintrag { margin-bottom:2em; }
#inhalteFooter {
font-size:0.95em;
border-top:1px dashed #000089;
color:#000089;
padding-top:0.5em;
margin-top:0.5em;
margin-bottom:0;
}
#inhalteFooter a {
color:#000089;
}
/* Inhalt mit grafischem Titel */
.inhalteGrafikTitel h2,
.inhalteGrafikTitelBg h2 {
background:#FFF100 url(1pic/inhalteGrafikTitel_bg.gif) repeat-x left bottom;
text-transform: uppercase;
font-size:0.95em;
text-align:center;
color:#FF3200;
line-height:1.6em;
margin:0;
border-bottom:1px solid #FFFFFF;
}
.inhalteGrafikTitelBg .body {
background-color:#ffffff;
text-align:center;
padding:0.5em 0;
font-size:0.95em;
}
.inhalteGrafikTitelBg p {
margin:0;
}

/* Inhalt in Box(Sidebar) */
.inhalteSidebarBoxBg {
text-align:center;
background:#FFDE4B url(1pic/inhalteSidebarBox_top.gif) no-repeat left top;
margin:0 15px;
margin-bottom:1em;
width:129px;
padding-top:10px;
}
.inhalteSidebarBoxBg .body {
background:url(1pic/inhalteSidebarBox_bottom.gif) no-repeat left bottom;
padding-bottom:10px;
}
.inhalteSidebarBoxBg .bilderEintrag * {
text-align:center;
}
.inhalteSidebarBoxBg .bilderEintrag img {
margin:0 auto;
}
/* Inhalt in Box(Sidebar) */
.inhalteSidebarBox {
text-align:center;
margin:0 15px;
margin-bottom:1em;
width:129px;
padding-top:10px;
}

/**************/
/* Newsletter */
/**************/
.newsletterModulTemplateAnsicht input {
font-size:0.85em;
padding-left:0;
padding-right:0;
}
/************/
/* Angebote */
/************/
/* liste und newsletter */
.listeAnsicht .angeboteEintrag,
.newsletterAnsicht .angeboteEintrag {
margin-bottom:2em;
}
.listeAnsicht .angeboteEintrag .bilder,
.newsletterAnsicht .angeboteEintrag .bilder {
float:left;
}
.listeAnsicht .angeboteEintrag .body,
.newsletterAnsicht .angeboteEintrag .body {
float:right;
width:280px;
}
.listeAnsicht .angeboteEintrag .preis_schild,
.newsletterAnsicht .angeboteEintrag .preis_schild {
background:url(1pic/preis_schild.gif) no-repeat left top;
width:134px;
height:45px;
float:left;
}
.listeAnsicht .angeboteEintrag .preis_schild img,
.newsletterAnsicht .angeboteEintrag .preis_schild img {
display:block;
}
.listeAnsicht .angeboteEintrag p,
.newsletterAnsicht .angeboteEintrag p {
margin-bottom:0;
}
.listeAnsicht .angeboteEintrag .kindlink,
.newsletterAnsicht .angeboteEintrag .kindlink {
float:left;
margin-left:20px;
line-height:39px;
}
.emptyEintrag {
text-align:center;
}
/* detail */
.detailAnsicht .angeboteEintrag .bilder {
margin-bottom:1em;
}
.detailAnsicht .angeboteEintrag h2 {
margin-bottom:1em;
}
/* hit */
.hitAnsicht {
background-color: #FFFFFF;
}
.hitAnsicht .angeboteEintrag .bilder {
border-bottom:1px solid #FFFFFF;
}
.hitAnsicht .angeboteEintrag .body {
border-bottom:1px solid #FFFFFF;
background-color:#FFF2B4;
text-align:center;
font-size:0.95em;
}
.hitAnsicht .angeboteEintrag p { margin-bottom:0; }
.hitAnsicht .angeboteEintrag h3 a {
color:#000000;
}
.hitAnsicht .angeboteEintrag h4 { font-weight:normal; }
/* top */
.topAnsicht .angeboteEintrag {
background:#FFEA96 url(1pic/topAngebote_bg.gif) repeat-x left top;
text-align:center;
color:#000089;
padding-top:10px;
}

.topAnsicht .angeboteEintrag .body{
padding:5px;
border-bottom:1px solid #fff;
}

.topAnsicht .angeboteEintrag h3 {
font-size:0.95em;
}
.topAnsicht .angeboteEintrag h4 {
font-size:0.95em;
font-weight:normal;
}
/* filter */
.angeboteFilter {
background-color:#FFF9DA;
border:1px solid #FFFFFF;
padding:5px;
margin-bottom:2em;
}
.angeboteFilter label {
font-weight:bold;
}
.angeboteFilter select {
font-size:0.95em;
margin-right:5px;
}
.angeboteFilter .filterEintrag p { margin-bottom:0; }
