
admdiv.clr {
clear:both;
}
* {
margin: 0;
padding: 0;
}
body {
border:0;
border-spacing:0;
font-family:Arial, Helvetica, Verdana, Times;
font-size:13px;
background:#98a5a7 url(../images/bg_body.gif) repeat-x;
overflow:-moz-scrollbars-vertical;
}
.links div ul,
#links div ul,
div ol {
padding-left:30px;
padding-top:5px;
padding-bottom:30px;
}
html, body {
height: 100%;
}
a:link, a:visited, a:active {
text-decoration:underline;
color:#404040;
 }
a:hover {
  text-decoration:none;
}
:focus { outline: 0; }
b {
font-weight:bold;
}
i {
font-style:italic;
}
h3 {
font-size:14px;
}
h4 {
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
}
img {
border:0;
}
form {
}
#wrapper {

width: 957px;
}
p {
font-size: 13px;
line-height: 140%;
padding-bottom:10px;
}
div {
font-size: 13px;
}
div .hrfake {
height:1px;
background-color: #404040;
margin-bottom: 5px;
margin-top:5px;
line-height:0;
font-size:1px;
width:90%; 
}
.startseite {
margin:0;
}
.links img,
.rechts img,
#links img,
#rechts img {
border:1px solid #ef7900;
margin: 10px;
margin-left:0;
}
#bild_neben_tab a:link,
.bild_neben_tab a:link,
#bild_neben_tab a:visited,
.bild_neben_tab a:visited,
#bild_neben_tab a:active,
.bild_neben_tab a:active {
color:#404040;
text-decoration:none;
font-size:11px;
}
#bild_neben_tab a:hover,
.bild_neben_tab a:hover {
text-decoration:none;
}
p a:link,
p a:visited,
p a:active {
color:#404040;
text-decoration: underline;
}
p a:link,
p a:visited,
p a:active {
background:url(../images/detail2.gif) no-repeat left 4px;
padding:0 0 0 10px;
color:#404040;
}
.links div a:link,
.links div a:visited,
.links div a:active,
#links div a:link,
#links div a:visited,
#links div a:active {
color:#404040;
text-decoration: underline;
}
.links div a:link,
.links div a:visited,
.links div a:active,
#links div a:link,
#links div a:visited,
#links div a:active {
background:url(../images/detail2.gif) no-repeat left 5px;
padding:0 0 0 10px;
color:#404040;
}
div a.email:link,
div a.email:visited {
background:none!important;
padding: 0 0 0 0!important;
}
#backlink a:link,
#backlink a:visited,
#backlink a:active{
background:url(../images/detail3.gif) no-repeat left 5px;
padding:0 0 0 10px;
color:#404040;
}
a.pfeil:link,
a.pfeil:visited,
a.pfeil:active {
background:url(../images/detail2.gif) no-repeat left 5px;
padding:0 0 0 10px;
color:#404040;
}
a.nopfeil:link,
a.nopfeil:visited,
a.nopfeil:active {
background:none!important;
padding: 0 0 0 0!important;
}
br {
line-height: 5px; 
}

.reihe .eins, .reihe2 .eins {
float:left;
width:80px;
padding-bottom:12px;
}
.reihe .zwei, .reihe2 .zwei {
float:left;
width:280px;
padding-bottom:12px;
}
.reihe, .reihe2 {
float:left;
}
.reihe2 {
padding-left:31px;
}
textarea {
font-family:Arial, Helvetica, Verdana, Times;
font-size:12px;
}
.fehlerhafte_eingabe {
width:513px;
padding:5px;
border:1px solid #EF7900;
background:#eeeeee;
color:#404040;
margin-bottom:25px;
}
.fehlerhafte_eingabe p {
padding:0;
}
.eingabefeld_fehler {
border:1px solid #EF7900 !important;
background:#eeeeee !important;
width:160px;
}
.eingabefeld_mittl {
border:1px solid #000000;
width:513px;
height:120px;
}
#midde ul {
padding-left:25px;
}

#midde .angebote1 {
background:#8c989a;
width:652px;
position:relative;
padding:10px;
margin-bottom:10px;
}
#midde .angebote2 {

width:652px;
position:relative;
padding:10px;
}
#midde .beschr {
float:left;
width:510px;
}
#midde .beschr h3 {
padding-bottom:5px;
}
#midde .beschr h3 span {
font-weight:normal;
}
#midde .bilderanzahl {
float:left;
position:absolute;
bottom:0;
left:128px;
}
#midde .preis {
float:left;
position:absolute;
bottom:0;
left:470px;
}
#midde .details {
float:left;
position:absolute;
bottom:0;
left:605px;
}

#header {
color:#FFF;
font-size: 11px;
height: 386px;
float:left;
width: 694px;
background: no-repeat top left;
position:relative;
}
#header #logobutton {
position:absolute;
width:185px;
height: 227px;
left:0;
top:0;
}

#navigation {
background: no-repeat bottom;
float: left;
padding-top:163px;
height: 223px;
width: 263px;
font-weight:bold;
}
#navigation img {
width:8px;
height:24px;
border:0;
}
#navigation ul {
 list-style-type: none;
}
#navigation li {
}
#navigation li a:link,
#navigation li a:visited,
#navigation li a:active {
display:block;
text-decoration:none;
font-size:12px;
padding-left:35px;
width: 228px;
color: #000;
text-transform: uppercase;
padding-top:4px;
height: 18px;
border-bottom: 1px solid white;
}
#navigation li.naviaktiv a:link,
#navigation li.naviaktiv a:active,
#navigation li.naviaktiv a:visited,
#navigation li.naviaktiv a:hover,
#navigation li a:hover {
text-decoration:none;
background: #FFF;
}
#translmenu {
position:absolute;
top:400px;
left:729px;
}
#translmenu a.naviaktiv {
color:#000 !important;
text-decoration: none;
}
#translmenu a {
color:#CCC !important;
}

#wrapper-content {
float:left;
background: #98a5a7 url(../images/bg_content.jpg) no-repeat bottom left;

}
#content {
float:left;
width:694px;
padding-bottom:30px;
}
#wrapper-bg-content {
background-image:url(../images/bg_wrapper-content.gif);
background-repeat:repeat-y;
background-position:right;
height:100%;
}
#content h1 {
font-size:18px;
font-weight:bolder;
padding-top:3px;
line-height: 115%;
}
#content h2 {
font-size:12px;
font-weight:bold;
}
#content #midde {
padding-left:22px;
color:#FFF;
padding-right:15px;
}
#content #midde .impression {
float:left;
text-align:center;
width:75px;
margin-bottom:25px;
margin-right:25px;
}
#cont_tabelle {
width:350px;
float:left;
}
#cont_tabelle td {
padding:2px;
}
#cont_tabelle .header_zeile {
font-weight:bold;
vertical-align:top;
padding-bottom:15px;
}
#cont_tabelle .erste_spalte {
font-weight:bold;
vertical-align:top;
border-top:0;
border-right:0;
}
#cont_tabelle .zweite_spalte {
width:25px;
}
#cont_tabelle .dritte_spalte {
border-top:0;
border-left:0;
}
#bild_neben_tab, .bild_neben_tab {
text-align:center;
}
#bild_neben_tab img, .bild_neben_tab img {
border:1px solid #EF7900;
}
#bilderanzeige {
float:right;
padding-right:55px;
}
#backlink {
padding-top:80px;
text-align:center;
}
.impression a:link,
.impression a:visited,
.impression a:active {
color: #404040;
}
#content #links,
#content .links {
float:left;
padding-left:22px;
width:297px;
color:#FFF;
}
#content .rechts,
#content #rechts {
float:right; 

padding-right:19px;
width: 318px;
color:#404040;
}
#content .rechts a,
#content #rechts a {
text-decoration: underline;
color:#404040;
}
#oben{
background:#EF7900;
padding-left:22px;
padding-top:10px;
padding-bottom:10px;
margin-bottom:22px;
}
#oben h1 {
color:#FFF;
}
.wch1l {
float:left !important;
width:330px !important;
padding-top:5px !important;
font-size:16px !important;
font-weight:bold !important;
}
.wch1r {
float:right !important;
width:335px !important;
padding-left:0 !important;
padding-top:5px !important;
color:#404040 !important;
font-size:16px !important;
font-weight:bold !important;
}

.links .datum, .links .titel, .links .weiterl,
#links .datum, #links .titel, #links .weiterl {
font-weight: bold;
}
.links .datum,
#links .datum {
padding-top:10px;
}
.links .datatext,
#links .datatext {
padding-bottom:25px;
}
.links .weiterl,
#links .weiterl {
width:100%;
}
.links .footer,
#links .footer {
padding-top:10px;
}
.links .weiterl a:link,
.links .weiterl a:visited,
.links .weiterl a:active,
#links .weiterl a:link,
#links .weiterl a:visited,
#links .weiterl a:active {
font-weight: normal;
}
#midde .datum, #midde .titel, #midde .bheader, #midde .theader, #midde .iheader {
font-weight:bold;
}
#midde .datum {
padding:0;
font-weight:normal;
}
#midde .titel {
padding:0;
}
#midde .bheader, #midde .theader, #midde .iheader {
padding-top: 35px;
}
#midde .impressione div {
float:left;
padding-right:25px;
}
#midde .impressione div img {
border: 1px solid #EF7900;
}
#midde .news_header {
padding-bottom:25px;
color:#404040;
font-weight:bold;
}
#midde .news_content {
padding-bottom:25px;
}
#midde .news_pics {
float:left;
padding-left:15px;
padding-bottom:15px;
}
#midde .news_pics img {
padding:0;
margin:0;
border:1px solid #EF7900;
padding-bottom:10px;
}
.rennergebnisse td {
vertical-align:top;
padding:2px;
}
.bgtab1 {
background: #8c989a;
}
.bgtab2 {
}
.bgtab3 {
background: #A0A0A0;
}
.bgtab4 {
}
#midde .zurueck{
padding-top:25px;
}
#midde a:link,
#midde a:visited,
#midde a:active {
color:#404040;
}
.startdatum {
padding:0;
margin-top:15px;
}

#subnavi {
float:left;
padding-left:35px;
width:223px;
padding-right:5px;
padding-top:61px;
color:#404040;
}
#subnavi h1 {
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
}
#subnavi a {
color:#404040;
font-weight: bold;
text-decoration: underline;
}
#subnavi .datum {
padding-bottom:9px;
}
#subnavi #newsletter {
font-weight: bold;
padding-top:25px;
}
#subnavi #newsletter button.text {
width:60px;
margin:0;
padding-top:0;
border:0;
background:none;
color:#404040;
font-size:11px;
text-decoration: underline;
cursor:hand;
cursor:pointer;
}
#subnavi #newsletter form {
padding-top:10px;
}
#subnavi #newsletter form a {
font-weight:normal;
}
#content .rechts ul,
#content #rechts ul,
#subnavi ul {
 list-style-type: square;
padding-left:20px;
}
#content .rechts li,
#content #rechts li,
#subnavi li {
padding-bottom:10px;
}
#content .rechts li a:hover,
#content #rechts li a:hover,
#subnavi li a:hover,
a.subnaviaktiv {
text-decoration:none !important;
color: #FFF !important;
}
.rennen {
padding:0;
padding-bottom:15px;
}

#footer {
background: url(../images/bg_footer.jpg) no-repeat;
padding-top:5px;
height:20px;
font-size:11px;
}
#footer #siesindhier {
float:left;
width:650px;
padding-left:22px;
color:#FFF;
}
#footer #siesindhier a{
color:#FFF;
}
#footer #realisation {
float:left;
width: 190px;
}
#footer #realisation, 
#footer #realisation a {
color:#dadada;
text-decoration: none;
}
#footer #credits {
float:right;
text-align: right;
padding-right:7px;
width: 250px;
font-size:11px;
}
#footer #credits,
#footer #credits a {
color:#dadada;
text-decoration: none;
}

.left {
float:left;
}
.right {
float:right;
}
.clear {
clear:both;
}
.small {
font-size:11px;
}
.bilderrahmen {
border:1px solid #ef7900;
}
.bildrechts {
float:right;
margin-left:15px;
margin-bottom:15px;
}
.bildlinks {
float:left;
margin-right:15px;
margin-bottom:15px;
}
a.arrowlink:link, a.arrowlink:active, a.arrowlink:visited, a.arrowlink:hover {
background:url(../images/kleiner_weisser_pfeil.gif) no-repeat 6px 4px;
padding-left:20px;
font-size:11px;
color:#ffffff;
}
a.arrowlink_gruen:link, a.arrowlink_gruen:active, a.arrowlink_gruen:visited, a.arrowlink_gruen:hover {
background:url(../images/kleiner_gruener_pfeil.gif) no-repeat 6px 4px;
padding-left:20px;
font-size:11px;
color:#399C00;
}
a.pdflink:link, a.pdflink:active, a.pdflink:visited, a.pdflink:hover {
background:url(../images/icon_pdf.gif) no-repeat 0 1px;
padding:1px 1px 1px 20px;
font-size:11px;
color:#000000;
}
a.pdflink_gruen:link, a.pdflink_gruen:active, a.pdflink_gruen:visited, a.pdflink_gruen:hover {
background:url(../images/icon_pdf.gif) no-repeat 0 1px;
padding:1px 1px 1px 20px;
font-size:11px;
color:#399C00;
}
a.clean:link, a.clean:visited, a.clean:active, a.clean:hover {
background:none !important;
text-decoration:none !important;
padding:0 !important;
margin:0 !important;
}
.eingabefeld {
border:1px solid #000000;
width:160px;
}
.eingabefeldtext {
border:1px solid #000000;
margin-bottom:10px;
}

ul {
padding:0;
margin:0;
}
.sitemap {
list-style-image: url(../images/sitemap_baum2.gif);
}
.sitemap li {
margin:0;
padding:0 !important;
margin-left:80px;
}

#newsletter {
margin-bottom:15px;
}

#formNewsletter label,
#formNewsletter input,
#formNewsletter select {
vertical-align:middle;
}
#formNewsletter {
margin-top:15px;
margin-bottom:10px;
}
#formNewsletter label {
padding:2px;
float:left;
}
#formNewsletter input.mail {
float:right;
padding:2px;
width:319px;
}
#formNewsletter .btnHolder {
margin-top:15px;
}
#formNewsletter .btnHolder input {
float:right;
margin-left:5px;
}


#adm {
top:10px;
position:relative;
left:-7px;
}
.slider {
border:1px solid #dddddd;
background:#c9cfd0;
width:220px;
min-height:190px;
}

div#subnavi.shop {
}
div#midde.shop hr {
background-color:#ADB7B8;
color:#ADB7B8;
border:0;
height:1px;
margin:15px 0;
}
div#midde.shop img {
float:left;
margin-right:10px;
border:1px solid #EF7900;
}
.shop p.error {
font-weight:bold;
color:white;
background-color:#EF7900;
padding:4px;
margin:8px 0;
width:85%;
}
.shop input.input {
display:block;
width:85%;
border:1px solid #98A5A7;
padding:2px;
}
div.basketitem {
position:relative;
padding:3px;
margin-bottom:1px;
}
div.basketitem.odd {
background-color:#98A5A7;
}

div#midde.shop div.action {
float:right;
width:130px;
}
div#midde.shop div.action div.price {
float:left;
}

a.button_warenkorb {
display:block;
width:24px;
height:24px;
background:url(../images/shop_basket.gif) no-repeat;
float:right;
}
a.button_warenkorb span {
display:none;
}

a.warenkorb_delete {
display:block;
width:16px;
height:16px;
background:url(../images/shop_x.gif) no-repeat;
position:absolute;
right:0;
top:7px;
}
a.warenkorb_delete span {
display:none;
}
span.sternchen {
color:white;
font-weight:bold;
}

p.summe {
font-weight:bold;
margin-top:4px;
padding-top:4px;
border-top:1px solid #98A5A7;
text-align:right;
margin-right:8px;
}
div#subnavi h2 {
margin-bottom:5px;
}
div#subnavi hr {
visibility:hidden;
margin:10px 0;
}
div#subnavi p.info {
margin:10px 0;
}
div.shop div p.description {
padding-left:140px;
padding-right:150px;
}

*{padding: 0; margin: 0;}


#TB_window {
font: 12px Arial, Helvetica, sans-serif;
color: #333333;
}
#TB_secondLine {
font: 10px Arial, Helvetica, sans-serif;
color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}


#TB_overlay {
position: fixed;
z-index:100;
top: 0px;
left: 0px;
background-color:#000;
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
height:100%;
width:100%;
}
* html #TB_overlay { 
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
position: fixed;
background: #ffffff;
z-index: 102;
color:#000000;
display:none;
border: 4px solid #525252;
text-align:left;
top:50%;
left:50%;
}
* html #TB_window { 
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
display:block;
margin: 15px 0 0 15px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-top: 1px solid #666;
border-left: 1px solid #666;
}
#TB_caption{
height:25px;
padding:7px 30px 10px 25px;
float:left;
}
#TB_closeWindow{
height:25px;
padding:11px 25px 10px 0;
float:right;
}
#TB_closeAjaxWindow{
padding:7px 10px 5px 0;
margin-bottom:1px;
text-align:right;
float:right;
}
#TB_ajaxWindowTitle{
float:left;
padding:7px 0 5px 10px;
margin-bottom:1px;
}
#TB_title{
background-color:#e8e8e8;
height:27px;
}
#TB_ajaxContent{
clear:both;
padding:2px 15px 15px 15px;
overflow:auto;
text-align:left;
line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
padding:15px;
}
#TB_ajaxContent p{
padding:5px 0px 5px 0px;
}
#TB_load{
position: fixed;
display:none;
height:13px;
width:208px;
z-index:103;
top: 50%;
left: 50%;
margin: -6px 0 0 -104px; 
}
* html #TB_load { 
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
z-index:99;
position:fixed;
top: 0;
left: 0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity: 0;
opacity: 0;
height:100%;
width:100%;
}
* html #TB_HideSelect { 
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
_margin-bottom:1px;
}

