body {
font-size:80%;
background-color:#ededed;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
text-align:center;
}

A:link {
color:#990000;
text-decoration:none;
}

A:hover {
color:#db7820;
text-decoration:underline;
}
A:active {
color:black;
text-decoration:none;
}
A:visited {
color:#990000;
text-decoration:none;
}

a.button { 
display:block;
text-align:center; 
padding:2px; 
text-decoration:none;
color:black;
margin:4px 0 4px 0;
border-style:outset;
border-width:2px;
border-color:#cccccc; 
font-weight:bold;
-moz-border-radius:8px;
width:140px;
}
a.button:hover   { color:#990000;text-decoration:underline; }
a.button:active  { border:inset 2px #666666;}
a.button:visited {color:black;}

a.filterbutton {
display:block;
text-align:center;
width:160px;
padding:2px;
color:black;
margin:4px 0 4px 0;
border-style:outset;
border-width:2px;
border-color:#cccccc; 
font-weight:bold;
-moz-border-radius:8px;
}
p.filter {
height:20px;
}
#links a.button {
width:92%;
}

#links input.button {
text-align:center; 
vertical-align:middle;
width:98%;
padding:0;
text-decoration:none;
color:black;
margin: 4px 0 4px 0;
height:26px;
border-style:outset;
border-width:2px;
border-color:#cccccc; 
font-weight:bold;
-moz-border-radius:8px;
}

#links img {
margin:0;
}
a.inaktiv {
color:#666666;
}

#topmenu {
background-color:transparent;
text-align:right;
margin:10px auto 0 auto;
width:98%;
padding: 3px; 
border-bottom: solid 3px white;
}

#topmenu ul {
position: relative;
z-index:200;
padding: 3px 2px 3px 2px; 
margin:0 20px 0 0;
display : inline;
}
 
#topmenu ul li {
z-index:200;
font-size:13px;
font-weight:bold;
color:#993300;
background-color:#CCCC99;
padding: 3px 8px 3px 8px;
margin-left:16px;
list-style : none; 
display:inline;
border-right:solid 3px #ffffff;
border-top:solid 3px #ffffff;
border-left:solid 3px #ffffff;
} 

#topmenu ul li.aktiv {
list-style : none; 
display : inline; 
padding: 3px 8px 3px 8px;
border-bottom: solid 3px #cccc99;
}

#main {
width:98%;
margin:0 auto 0 auto;
padding:0;
background-color:#cccc99;
border:solid 3px white;
border-top:none;
}

#rahmen {
padding: 0 5px 5px 5px;
background-color:white;
}

#header {
width:100%;
font-size:0.9em;
font-weight:bold;
padding:0;
margin:0;
background-color:#CCCC99;
text-align:right;
}

#bildleiste {
margin: 0 ;
height:50px;
background-repeat:repeat-x;
}

#logo {
background-color:#CCCC99;
width:99%;
height:172px;
margin:0;
}

#links {
text-align:left;
float:left;
width:18%;
background-color:#CCCC99;
margin:0;
padding:0;
overflow:hidden;
}

#links div {
margin:6px 0 6px 6px;
text-align:left;
}

#links p {
margin:2px 0 2px 0;
}

#links ul {
list-style:none;
list-style-position:inside;
padding:0;
margin:10px 2px 8px 6px;
}

#links ul li {
margin: 2px 0 2px 0;
padding:0;
}

#links input {
height:1.2em;
margin-bottom:6px;
width:92%;
}

#content {
float:right;
width:82%;
margin:0;
vertical-align:top;
text-align:left;
}

#breadcrumb {
text-align:left;
padding: 4px 0 4px 0;
font-size:0.9em;
font-weight:bold;
margin:0;
background-color:#cccc99;
}

#breadcrumb a {
margin:0 0 0 2px;
}

#links select {
width:98%;
margin:4px 0 4px 0;
}

#links h2 {
background-color:#990000;
padding:4px;
color:white;
font-size:100%;
text-align:center;
}

#links input.box {
width:14px;
height:14px;
margin:2px 4px 0 0;
}

#links img {
margin:4px;
}

.bestellen {
color:white;
font-size:11px;
font-weight:bold;
height:22px;
background-color:#990000;
border:solid 1px grey;
margin: 6px 0 0 0;
}

h1 {
font-size:140%;
font-weight:bold;
color:#990000;
margin:0 0 4px 1px;
}

h1.ohne {
margin:20px 0 6px 0;
}

h2 {
font-size:120%;
font-weight:bold;
color:#db7820;
margin:10px 0 6px 0;
}

h3 {
font-size:100%;
font-weight:bold;
color:black;
margin:3px 0 3px 0;
}
.hidden {
position:absolute;
left:20px;
width:90%;
display:none;
z-index:200;
background-color:#CCCC99;
padding:6px;
border:solid 1px black;
}

p {
margin: 1px 0 1px 0;
}

#startseite {
margin: 0 20px 20px 20px;
}

#startseite p {
margin: 4px 0 4px 0;
}

#feinsuche {
width:94%;
height:80px;
margin:10px auto 10px auto;
border:solid 1px black;
background-color:#CCCC99;
padding:6px;
}

#liste {
width:98%;
padding:6px;
}

#box {
width:16px;
height:16px;
margin:2px 4px 0 0;
}

#affiliate_top {
margin:6px 6px 6px 6px;
width:98%;
}

#affiliate_top table {
border-collapse:collapse;
}

.aff_top {
border:solid 1px #993300;
width:25%;
}

#fusszeile {
width:900px;
margin-top:4px;
text-align:center;
}

#fusszeile ul {
width:90%;
list-style : none; 
text-align : center; 
margin : 0 25px 0 0;
}
#fusszeile ul li{
display : inline; 
padding:2px 8px 2px 8px;
}
.hinweis {
padding:6px;
background-color:#CCCC99;
}
.pfeil {
font-weight:bold;
font-size:24px;
position:relative;
bottom: -2px;
}
.boldcenter {
text-align:center;
font-weight:bold;
}