* {
	margin:0;
	padding:0;
}
body {padding: 0 10px  0px 10px;background: #fff  repeat-x 0 100%;color:#333;font:83%/1.5 arial,tahoma,verdana,sans-serif}

/* LINKS */
a,a:link,a:link,a:link,a:hover {
background:transparent;
text-decoration:underline;
cursor:pointer;
font-weight: bold;
font-size:11px;
} 


/* Formulare */ 
form {margin: 0 0 1.5em}
input {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0}
fieldset {border: none}
label {display:block;padding: 5px 0}
label br {clear:left}

/* Formulare- allgemein */
input.absenden {padding: 1px 3px;background:#666;color:#fff;font-weight:bold;font-size:96%}


/* Typographisches */
p, ul, ol {margin: 0 0 1.5em}


h2, h3, h4, h5, h6 
{
letter-spacing: -1px;
font-family: arial, verdana, sans-serif;
margin: 1.2em 0 .3em;
color:#c00;
border-bottom: 1px solid #eee;
padding-bottom: .1em
}

h1 {
font-size:110%;
color:#990000;
letter-spacing:2px;
padding:0;
}

h2 
{font-size: 136%;
color:#990000;
}

h3 
{font-size:15px;
color:#990000;
margin:0;
padding:0 0 5px 0; }


h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 96%}
.hervorgehoben {color:#E17000;font-weight:bold;padding-left:8px;}
.untergeordnet {color:#999}
.fehlermeldung {color:#c00;font-weight:bold}
.fehlerfrei {color:#390;font-weight:bold}
.beschriftung-fett {color:#999;font-size:11px}
.datumstext {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px}
.klein {font-size:11px}

/* Listen */
dl {margin: 0 0 1em 0}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}

/* Allgeines*/
img {border:none} 
hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}
.clear {clear:both;font-size:0px;height:0px;line-height:0px} 

/* LAYOUT - Kopf */
#kopf {

background-color:#fff;
margin:0;
padding:0;
}

#kopf 
#werbung {
font: 32px arial;
margin:0px;
padding:3px 0;
color:#ccc;
letter-spacing:4px;
border:none
}

#kopf 

#werbung h1
{padding:10px 0 10px 0;
color:#c00;}

/* NAV - obere horizontale Navi */
#navoben, #navoben ul {padding: 0;margin: 0;list-style: none;text-align:center;background-color:#999;}
#navoben {font-weight:bold;height:18px;font: bold 96% arial;margin:0;border-bottom:3px solid #c00;}

#navoben li {position:relative;background: #999;float: left; width:100px;display:block;margin: 0;border-bottom: 3px solid #666;border-right:2px solid #252525;padding:0}
#navoben a, #navoben a:link, #navoben a:visited, #navoben a:hover, #navoben a:aktiv
 {text-decoration:none;cursor:pointer;display: block;}
#navoben a:hover {color:#000}


#navoben li a{
width:11em;
color:#fff;
text-decoration:none;
}
#navoben li.aktiv {color:#fff; width:12em;background-color:#999;}
#navoben li.aktiv a {text-decoration:none;color:red;} 


#navoben li.aktiv a:link, #nav li.aktiv a:visited, #nav li.aktiv a:hover, #nav li.aktiv a:aktiv {}
#nav li.aktiv a:hover {color:#fff;text-deoration:none;}


/* vor IE mac verstecken \*/
#nav li {width:auto}
form.suche
{
font-weight:bold;
margin-left:0px;
padding:0;
}
input.sub
{background-color:#fff;
padding-left:4px;
text-decoration:underline;
color:#000;
cursor:hand;
font-weight:bold;
border:0px solid #fff;}
input.suche
{background-color:#fff;
border:1px solid silver;
margin-left:4px;

}
/* suche */
#suche {
background-color: #f6f6f6;
color:#000;
margin-top:10px;
padding:4px;
border: 1px solid #d7d7d7;
font-weight:bold;
text-align:left;
background-image: none;
background-repeat: repeat;

}
#suche form {margin:0;	}
#suche input {
width:118px;
margin: 0 0 -1px;
height:1.2em
}
#suche label {padding:5px 0 0;display:inline}
#suche input.absenden {width:auto;font-size:81%;margin:0 0 -.15em;height:1.95em}

/* Logo*/
#logo {
width:120px;
height:63px;
position:absolute;
top:-102px;
right:0;
left: 90%;
}

/* LAYOUT -  */
#aussen {

width:998px;}
#links {
width:199px;
padding-top: 1px;
padding-bottom: 20px;
float:left;
margin:5px 0 10px 0;
}
#rechts {width:199px;
padding-top: 1px;

padding-bottom: 20px;
float:right;
margin:5px 0 10px 0;}

#inhaltsbox {
margin: 0 205px 0 205px;

}
#inhalt {margin:0.1em;width:auto;}
#inhalt #breadcrumb {margin-top:1px;font-size:93%;font-weight:bold}
#inhalt #breadcrumb a:link, #inhalt #breadcrumb a:visited {
text-decoration:none;
color: #666666;
font-size:93%;
}
#inhalt #breadcrumb a:hover, #inhalt #breadcrumb a:active {text-decoration:underline;font-size:93%;}
.infobox-ohne {
color:#333;
padding: 4px;

background-color: #fff;


}

.infobox {
color:#333;
padding: 15px ;
border: 1px solid #d7d7d7;
margin: 5px 0 1.5em;
background-color: #f6f6f6;
background-image:url(../images/info-links.gif);
background-repeat:no-repeat;
background-position:right bottom;
}

.infobox p, .infobox h1, .infobox h2, .infobox h3, .infobox h4, .infobox h5, .infobox h6 
{
margin: 0 0 .3em;
color:#990000;
border-bottom: 1px solid #990000;
border-top: 1px none;
border-right: 1px none;
border-left: 1px none #c00;
}

.infobox p {border:none;margin: 0 0 1em;color:#444}
.infobox a {font-weight:bold}

.infobox-r {color:#333;
padding: 15px ;
border: 1px solid #d7d7d7;
margin: 5px 0 1.5em;
background-color: #f6f6f6;
background-image:url(../images/info-links.gif);
background-repeat:no-repeat;
background-position:right bottom;
}

.infobox-r p, .infobox-r h1, .infobox-r h2, .infobox-r h3, .infobox-r h4, .infobox-r h5, .infobox-r h6 
{margin: 0 0 .3em;
border-bottom: 1px solid #990000;
color:#990000}

.infobox-r p {border:none;margin: 0 0 1em;color:#444}
.infobox-r a {font-weight:bold}







/* Fussbereich */
#footer {clear:both; }
#footer p {margin:0;
padding-bottom:20px;
}
#footer a:link {color:#999}





/* Formatierung Hauptinhalt */
#hauptinhalt ul li
{list-style-image:url(../images/lis.jpg);
line-height: 1.4em;padding-left: 5px;
margin-left:40px;}


.kategorie_vorschau{
padding-left:5px;
padding-right:5px;
margin-bottom: 10px;

}

#hauptinhalt a.kategorie_vorschau {
margin: 0 0 10px 0;
padding: 0;
font-size:14px;
color:#003399;
border-bottom: 1px solid #000044;
width:99%;
font-weight:bold;
text-transform:uppercase;

}

a.kategorie_vorschau_ueberschrift{
font-size:14px;
color:#990000;
text-decoration:none;
}

a.ukategorie_vorschau
{padding-left:10px;
color:#000;
background-color:#E4E4E4;
padding-right:10px;
margin-bottom: 10px;}

a.ukategorie_link {
display: inline;
text-decoration:none;
font-size: 11px;
color:#336600;
font-weight:bold;
}


.kategorie_link {
display: inline;
text-decoration:none;
font-size:11px;
color:#99000;
padding:0;
margin:0;
}

.kategorie_link2 {
display: inline;
text-decoration:none;
font-size:12px;
color:#990000;
padding:0;
margin:0;
}

a.kategorie_link {
display: inline;
text-decoration:none;
font-size:11px;
color:#000;
padding:0;
margin:0;
}

a.kategorie_link2 {
display: inline;
text-decoration:none;
font-size:14px;
color:#990000;
padding:0;
margin:0;
}

#links p.abstand
{margin-top:20px;}
a.detailangebot_link
{font-size:11px;
padding:0;
margin:0;
color:#333333;
}



.neue_angebote_text
{color:#333333;
font-size:11px;
margin:3px;
padding:0;
font-weight:bold;}

#links p
{margin:3px;}

.mehr_link
{color:#990000;}

.tipps
{
border: 1px solid #d7d7d7;
margin: 5px 0 1.5em;
background-color: #f6f6f6;


}
table a.einzel
{color:#333333;}
table a.einzel:hover
{color:red;}



/*##########   Formatierung Seite Übersicht aller Kommentare ----########################*/

#kommentarbox
{padding:5px;
margin:5px 10px 5px 10px;
}

p.gesamtbewertung
{color:#c00;
font-size:12px;}
p.zitat
{font-weight:normal;
margin:10px 0 10px 0;
font-style:italic;
font-size:11px;}

