/*Seitenelemente*/
body { background-color:#fff; color:#000; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 101%; margin:0px 15px 20px 15px; padding:0px; }
div.logo { background-color:#fff; padding:0px; margin:0px; width:385px; }

div.ad { position:absolute; top:30px; left:430px; border:1px solid #e5e5e5; width:468px; height:60px; text-align:right; margin:0px; padding:0px; }
div.ad img { margin:0; padding:0; }
div.ad p { background-color:#e5e5e5; color:#1598BF; font-size:0.8em; margin:0px; padding-right:3px; width:35%; }
div.google { position:absolute; top:92px; left:780px; }

div.top {
background-image: url(/bilder/bgtop.gif); 
background-repeat: no-repeat; 
background-position:center; 
width:750px; 
height:53px; 
padding:0;
margin:0; 
border:0; 
clear:left;
color:white; 
font-size:1.1em
}
div.top p {
padding:15px; 
letter-spacing:0.1em;
margin:0
}
div.main {
background-color:#e5e5e5; 
border-right:1px solid #e68d19;
border-left:1px solid #e68d19;
width:748px;
margin:0;
padding:0
}
div.content {
background-color:#fff;
margin-left:185px; 
padding:0 20px 20px 20px;
vertical-align:top;
min-height:580px
}

div.links {
background-color:#e5e5e5; 
width:173px; 
padding:0; 
margin:0;
border:0;
float:left; 
}
div.links a {
display:block;
color:#000; 
padding:3px 0 0 10px; 
margin:0;
font-size:0.8em
}
div.anrede {
background-color:#1598BF;
color:white;
font-size:0.8em;
text-align:center;
margin:10px; 
padding:5px
}

div.footer { margin-top:-12px; background-image: url(/bilder/bgfooter.gif); background-repeat:no-repeat; width:750px; height:35px; }
div.footer p { text-align:center; color:white; font-size:0.7em; padding-top:10px; }
div.footer a { color:white; font-weight:bold; }

/*Contentelemente*/
h1 {
font-size:1.1em;
margin-bottom:0
}
h2 {
font-size:1.0em;
margin-bottom:0
}
p.nutzung {
margin-top:0px;
padding-top:3px
}
div.angebote {
font-size:0.8em;
border-left:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
margin-bottom:25px
}
div.sortierung {
font-size:0.8em;
border-left:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
margin-bottom:0;
text-align: right;
padding: 4px
}
div.sortierung form {
margin:0;
display:inline
}
.sortieren {
color:#1598BF;
font-weight:bold;
background-color:#C0E3EE;
text-decoration:underline;
cursor:hand
}
.blue {
padding: 4px; 
text-align: left;
background-color:#C0E3EE; 
}
.white{
padding: 4px; 
text-align: left;
background-color:#fff; 
}
div.details {
float:right
}
div.funktionen{
background-image: url(/bilder/logdog.jpg); 
background-repeat: no-repeat;
height:220px
}
div.kastenreg {
background-color:#e5e5e5; 
border:1px solid #1598BF;
font-size:0.8em;
margin-left:173px;
margin-top:20px;
padding:5px
}
div.kastenreg a {
text-decoration:none;
color:#000;
font-weight:normal
}
div.kastenreg a.link {
text-decoration:underline;
color:#1598bf;
font-weight:bold
}
div.logtop {
background-image: url(/bilder/log-top.gif); 
background-repeat: no-repeat;
color:white;
font-weight:bold;
font-size:85%; 
text-align:center;
margin:0 0 0 173px;
padding:1px
}
div.log {
font-size:0.8em;
background-image: url(/bilder/reg-hintergrund.gif); 
background-repeat: repeat-x; 
border-left:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5; 
margin:0 0 0 173px;
padding:0
}
form.login {
margin:0;
padding:5px;
text-align:right
}
.input {
width:150px;
font-size:0.8em;
padding:2px;
margin-bottom:3px
}
.eingabe {
width:218px;
padding-left:2px;
margin-bottom:3px
}
div.mit {
float:left;
font-weight:bold;
padding:12px 0 0 5px
}
div.insauf {
font-size:0.8em;
background-image: url(/bilder/stift.gif); 
background-repeat: no-repeat;
background-position:125px 0px;
padding-left:185px;
padding-bottom:20px
}
div.regtop {
background-image: url(/bilder/reg-top.gif); 
background-repeat: no-repeat;
color:white;
font-weight:bold;
font-size:85%; 
text-align:center;
margin:0;
padding:1px
}
div.reg {
background-image: url(/bilder/reg-hintergrund.gif); 
background-repeat: repeat-x;  
border-left:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5
}
form.registrierung {
font-size:0.8em;
padding:20px;
margin:0
}
form.insertion {
font-size:0.8em;
padding:20px;
margin:0
}
div.impr {
font-size:0.8em;
padding:20px;
margin:0
}
div.angaben {
width:250px;
float:left
}
div.dogangaben {
width:200px;
float:left
}
div.tag {
width:100px;
float:left; 
padding-top:4px
}
p.tag {
width:100px;
float:left; 
margin:0
}
.zeit {
width:50px;
font-size:0.8em;
padding-left:2px;
margin:0 5px 3px 5px
}
.datum {
width:65px;
padding:2px;
margin:3px;
font-size:14px
}

.submit {
margin-top:10px
}
div.fehler{
background-image: url(/bilder/fehlermeldung.gif); 
background-repeat: no-repeat; 
background-position:2px 2px; 
border:1px solid #e68d19;
margin:10px;
padding:3px 3px 3px 35px;
min-height:30px
}
div.fehlermeldung {
background-image: url(/bilder/fehlermeldung.gif); 
background-repeat: no-repeat; 
background-position:2px 2px; 
border:1px solid #e68d19;
margin:10px;
padding:3px 3px 3px 35px;
min-height:30px;
font-size:0.8em
}
div.aktualisiert {
float:right;
margin:3px;
font-size:0.7em;
font-weight:normal
}
div.bild {
padding:20px 20px 20px 10px;
float:left; 
margin:0;
min-height:120px
}
div.zeitraum {
font-size:0.8em;
margin:5px; 
}
div.angebotart {
width:450px;
font-size:0.8em;
margin-left:5px; 
margin-top:10px
}
div.beschreibung {
border:1px solid #e5e5e5;
margin:2px 5px 0 5px;
padding:10px;
font-size:0.8em; 
}
a {
color:#1598BF; 
font-weight:bold
}
a.red {
color:#e68d19; 
}
a.detail {
text-align:right
}
a img{
text-decoration:none;
border:0
}
p.back {
text-align:right;
font-size:0.8em; 
margin-right:10px
}
p.danke {
margin:0;
padding:20px;
font-size:0.8em; 
}
p.insertion {
font-size:0.8em;
padding:20px;
margin:0
}
p.daten {
font-size:0.8em; 
border-bottom:1px solid #e5e5e5;
margin:0 20px 0 150px;
padding-top:5px
}
p.aenderung {
font-weight:bold;
margin-top:5px;
background-color:#e68d19;
padding:2px;
color: white;
width:300px
}
p.text {
font-size:0.8em; 
margin-top:0
}
p.titel {
margin:0;
padding-bottom:2px;
font-weight:bold;
font-size:85%
}
p.formname {
margin:0;
padding:10px 0 2px 0;
font-weight:bold;
font-size:85%
}
p.kastenbeschreibung {
margin:10px 0 0 0;
padding-left:4px;
font-weight:bold;
font-size:0.8em
}
.small {
font-size:75%
}
.bold {
font-weight:bold
}
.italic {
font-style:italic
}
.red {
font-size:85%;
color:#e68d19
}
.boldblue {
font-weight:bold;
color:#1598BF
}
.clear {
clear:both;
margin:0
}
ul.hundewiesen li {
margin:2px 0
}
.button {
font-weight:bold;
color:#1598BF;
margin-top:5px
}
div.extralinks {
margin-top:25px
}
div.extralinks a {
color:#1598BF; height:20px
}
img.link {
float:right; margin-right:30px; 
}
*html div.content {
height:250px
}
*html div.fehler {
height:30px
}
/* Schecker-Anzeigen */
div.anzeige {
position:absolute;
top:109px;
left:780px;
border-right:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
border-bottom:17px solid #e5e5e5;
border-top:1px solid #fff;
font-size:12px; 
width:130px; 
}
div.anzeige a, div.anzeige img {
text-decoration:none;
border:0; 
font-weight:normal
}
div.anzeige img {
margin:2px 0;
width:100px;
height:100px
}
div.produkt p {
text-align:left;
margin:0;
font-size:11px;
}
div.produkt {
border-bottom:1px solid #e5e5e5;
padding:3px;
text-align:center;
overflow:hidden
}
#aachen, #berlin, #bielefeld, #bochum, #bonn, #bremerhaven, #chemnitz, #dortmund, #duesseldorf, #erfurt, #essen, #flensburg, #frankfurt, #goettingen, #hagen, #halle, #hamburg, #hannover, #kiel, #koeln, #leipzig, #ludwigshafen, #luebeck, #magdeburg, #mannheim, #muenchen, #muenster, #neuss, #oberhausen {
  display: none;
}
.frage{ font-weight:bold; color:#1598BF;}

#bm {margin:15px 0;}
#bm img {padding:2px; border:1px solid #fff;}
#bm a {display:inline}

.bewertung {
font-size:0.8em; 
margin:0 20px 0 10px;
padding-top:5px
}

.bewertung td {
border-bottom:1px solid #e5e5e5;
}