* { margin:0; padding:0; color:#555; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; }
body { background:#fff url(setup/images/header.gif) top left repeat-x; text-align:center; padding:30px; }
#topMenu *, td { vertical-align:middle; }
input { padding:3px; }
a, a:link, a:visited, a:active { color:#555; }
address { font-style:normal; font-weight:normal; text-decoration:none; }
h1, h2, h3 { color:#555; font-size:12px; font-weight:bold; margin-top:0.5em; margin-bottom:0.5em; }
h1 { font-size:14px; }
h2 { padding-bottom:1em; background:#AF2D00; color:#fff; padding:5px; }
hr { color:#ddd; margin:10px 0; background-color:#ddd; height:1px; border:0; border-bottom:1px solid #ddd; }
img { border-width:0 }
ol { margin:2em 0 2em 3em; }
ol li { margin-bottom:1em; }
p { margin-top: 0.7em; margin-bottom: 1em; line-height:15px; }
td,th { vertical-align:top; padding:5px; }
ul { margin:2em 0 2em 3em; }
ul li { margin-bottom:0.3em; }
.bold { font-weight:bold; }
.bg1 { background:#eee; }
.w50 { width:50%; }
.w100 { width:99%; }
.right { text-align:right; }
.left { text-align:left; }
.floatLeft { float:left; }
.floatRight { float:right; }
.clear { clear:both; height:1px; line-height:1px; }
.center { text-align:center; }
.button { background:#fff center center repeat-x url(images/button.gif); border:1px solid #bbb; padding:3px 5px; text-decoration:none; cursor:pointer; }
#container { position:relative; width:950px; margin-left:auto; margin-right:auto; text-align:left; }
#footer { border-top:1px solid #ddd; padding: 10px 0; }
#footer * { color:#999; } 
#header { background: url(images/header.jpg) top right no-repeat; }
#header * { margin:0; padding:0px; }
#header h1 a { color:#AF2D00; font-size:30px; text-decoration:none; font-weight:normal; }
#header p { padding:5px 0; }
#mainContent { margin-top:100px; }
#suche { text-align:right; position:absolute; width:300px; top:15px; right:15px; height:38px; }
#topMenu { position:absolute; width:100%; top:80px; height:38px; background: url(images/hintergrund-mitte.gif) top left repeat-x; }
#topMenu ul{ margin:0; padding-top:10px; }
#topMenu a { margin:0; padding:7px 10px; color:#555; text-decoration:none; border-right:1px solid #ddd; }
#topMenu a:hover { background-color:#fff; color:#000; }
#topMenu li { display:inline; list-style-type:none; }
.listeHead {background:#AF2D00; color:#fff; padding:0 10px; height:28px;}
.listeHead p {color:#fff; font-weight:bold; margin:0; line-height:2.5;}
.listeHead h2 {background: none; padding:0px; }
.listeText { padding:10px 0; }
.news { padding:10px; }
.rating_bar { width: 96px; background: url(images/star-g.gif) 0 0 repeat-x; } 
.rating_bar div { height: 16px; background: url(images/star.gif) 0 0 repeat-x; }
.pagZurueck{position:relative;float:left;width:20%;}
.pagVor{position:relative;float:right;width:20%;}
.pagSeiten{width:40%;}
a.pagSeite { padding:5px; border:1px solid #ddd; margin:2px; }
.pagLight{color:#D3D3D3;}
.pagAktuell{font-weight:bold;}
.dynamic-slider-control{position:relative;background-color:#fff;-moz-user-focus:normal;-moz-user-select:none;cursor:default;}
.horizontal{width:250px;height:27px;}
.dynamic-slider-control input{display:none;}
.dynamic-slider-control .handle{position:absolute;font-size:1px;overflow:hidden;-moz-user-select:none;cursor:default;}
.dynamic-slider-control.horizontal .handle{width:31px;height:14px;background-image:url(images/handle.horizontal.png);}
.dynamic-slider-control.horizontal .handle div{}
.dynamic-slider-control.horizontal .handle.hover{}
.dynamic-slider-control .line{position:absolute;font-size:0.01mm;overflow:hidden;border:1px solid #999;background:#ddd; -moz-box-sizing:content-box;}
.dynamic-slider-control.horizontal .line{height:3px;}
.dynamic-slider-control .line div{width:1px;height:1px;border:1px solid;border-color:#ddd;}
