/* general text */
* {margin: 0; padding: 0;}
body {background-color:#fefceb; font-family: "Arial", Helvetica, sans-serif;font-size: 15px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;text-align: center;}
/* end general text */

/* text */
.text {font-size: 3px;color:#FFFFFE;}
.text h1 {font-size: 8px;color:#FFFFFE;}
.text h2 {font-size: 7px;color:#FFFFFE;}
.text h3 {font-size: 6px;color:#FFFFFE;}
.text b {font-size: 5px;color:#FFFFFE;font-weight:normal;}
.text a {font-size: 3px;text-decoration:none;font-weight:bold;background:#FFFFFF;}
.text a:link {color:#FFFFFE;background:#FFFFFF;}
.text a:visited {color:#FFFFFE;background:#FFFFFF;}
.text a:active {color:#FFFFFE;background:#FFFFFF;}
.text a:hover{color: #FFFFFE;background:#FFFFFF;}
/* text ende */

/* oeffnungzeiten */
.offen {text-align:center;font-weight:bold;}
.offen2 {text-align:center;}
/* oeffnungzeiten ende */

/* anfahrt */
.anfahrt {font-weight:bold;color:#3878da;font-size: 17px;}
.anfahrtlinks {float:left;width:120px;height:200px;margin:5px;vertical-align:top;}
/* anfahrt ende */

/* bikes */
.bikes {text-align:center;width:100%;height:100%}
.bikes td {padding-bottom:25px;}
.bikes img {border-width:1px;border-style:solid;border-color:black;}
/* bikes ende */

/* angebote */
.bildlinks {float:left;width:170px;margin:5px;vertical-align:top;}
.bildlinks img {border-width:1px;border-style:solid;border-color:black;}
.bildclear {clear:both;}
.preis {color:#ff0000;font-weight:bold;font-size:16px;}
.preis2 {color:#ff0000;font-weight:bold;font-size:18px;}
.bikename {font-weight:bold;font-size:18px;}
/* angebote ende */

/* kontakt */
.kontaktlinks {float:left;width:328px;margin:5px;vertical-align:top;font-weight:bold;}
.kontaktclear {clear:both;}
.kontakt td {padding-bottom:10px;}
/* kontakt ende */

/* tipps */
.tipplinks {float:left;width:328px;margin:5px;vertical-align:top;font-weight:bold;}
.tipplinks2 {float:left;width:328px;height:40px;margin:5px;vertical-align:top;font-weight:bold;}
.tipplinks3 {float:left;width:328px;height:20px;margin:5px;vertical-align:top;font-weight:bold;}
.tipplinks4 {float:left;width:328px;height:60px;margin:5px;vertical-align:top;font-weight:bold;}
.tippclear {clear:both;}
.tipplinks5 {float:left;width:155px;margin:5px;vertical-align:top;font-weight:bold;}
.tipplinks6 {float:left;width:208px;margin:5px;vertical-align:top;font-weight:bold;}
.tipplinks7 {float:left;width:398px;margin:5px;vertical-align:top;font-weight:bold;}
.tipplinks8 {float:left;width:114px;margin:5px;vertical-align:top;font-weight:bold;}
.tipplinks9 {float:left;width:138px;height:87px;margin:5px;vertical-align:top;font-weight:bold;}
.tipplinks10 {float:left;width:318px;margin:5px;vertical-align:top;font-weight:bold;}
.tipplinks11 {float:left;width:165px;margin:5px;vertical-align:top;font-weight:bold;}
.tipplinks12 {float:left;width:146px;height:110px;margin:5px;vertical-align:top;font-weight:bold;}
.tipplinks13 {float:left;width:165px;margin:5px;vertical-align:top;font-weight:bold;}
.tipplinks14 {float:left;width:260px;margin:5px;vertical-align:top;font-weight:bold;}
.tipps {list-style-type:decimal;list-style-position:outside;padding-left:25px;}
.tipps2 {list-style-type:circle;list-style-position:outside;padding-left:25px;padding-bottom:25px;}
.tipps li {padding-bottom:10px;}
.tipptable {text-align:center;}
.tipptable ul {list-style-type:circle;list-style-position:outside;padding:10px 25px 25px 25px;}
.tipptable td {padding-bottom: 10px;}
.tipptable2 {text-align:center;}
.tipptable2 td {padding: 10px;}
.imgbo {border-style:solid;border-color:black;border-width:1px;}
.rahmenhohe {border-style:solid;border-color:black;border-width:1px;border-collapse:collapse; text-align:center;}
.rahmenhohe td {border-style:solid;border-color:black;border-width:1px;padding:5px;}
/* tipps ende */

/* kontakt */
.reserv {float:left;height:321px;width:334px;margin:3px;vertical-align:top;}
.reserv td {padding-bottom:5px;}
.reservclear {clear:both;}
.reservdiv {float:right;width:380px;height:100px;}
/* kontakt ende */

/* werkstatt */
.werklinks {float:left;width:170px;height:89px;margin:5px;vertical-align:top;}
/* werkstatt ende */

/* twitter */
.twitter {list-style-type:none;margin-top: 10px;}
/* twitter ende */


/* konfigurator */
.formatierung1 {
   border: 1px solid #59350b;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
}
.formatierung1 img {
   margin: 0;
   padding: 0;
   border: 0 none;
}
.formatierung1 p.formatierung1-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
/* konfigurator ende */

/* ########################## IDs ######################### */
#website {display: none;}
#print {display: none;}

#maindiv {
         width: 900px;
         height:auto;
	       padding: 0px;
	       margin-top: 0px;
	       margin-bottom: auto;
	       margin-right: auto;
	       margin-left: auto;
	       border-top: 1px solid #000000;
	       border-left: 1px solid #000000;
	       border-right: 3px solid #000000;
	       border-bottom: 3px solid #000000;
	       background-color:#f8debd;
         text-align:left;
	       }

#logo {
      width: 900px;
      height:85px;
	    padding: 0px;
	    margin: 0 0 0 0;
	    border-bottom: 1px solid #000000;
      }
    
#cleardiv {clear:both;background-color:#f8debd;}
#inhalt h1 {font-size: 21px; color:#3878da; margin: 0 0 10px 0;}
#inhalt a {font-size:15px;text-decoration:none;font-weight:bold;background:transparent;}
#inhalt a:link {color:#3878da;background:transparent;}
#inhalt a:visited {color:#3878da;background:transparent;}
#inhalt a:active {color:#3878da;background:transparent;}
#inhalt a:hover{color: #000000;background:transparent;}

#menuleiste {
      float:left;
      margin: 0 0 0 0;
      height: 100%;
      width: 150px;
      border-right: 1px solid #000000;
      background-color:#f8debd;
    }
    
#menu {
      width: 100%;
      height: 300px;
      border-bottom: 1px solid #000000;
      background-color:#f8debd;
    }
#menu ul {list-style-type:none;margin-top: 10px;}
#menu li {margin: 3px 0 0 5px;}
    
#menusonst {
      margin: 0 0 0 0;
      height: 150px;
      width: 100%;
      background-color:#f8debd;
      font-size:10px;
    }
    
#menusonst p {
      padding-left: 3px;
      padding-right: 3px;
      font-size:12px;
    }
    
#menusonst a {font-size:12px;text-decoration:none;font-weight:bold;background:transparent;}
#menusonst a:link {color:#3878da;background:transparent;}
#menusonst a:visited {color:#3878da;background:transparent;}
#menusonst a:active {color:#3878da;background:transparent;}
#menusonst a:hover{color: #000000;background:transparent;}
    
#haupt {
      float:left;
      margin: 0 0 0 1px;
      width: 734px;
      min-height: 423px;
      padding: 5px 0 0 5px;
      background-image:url(img/bg_haupt.jpg);
      background-repeat:repeat;
      background-position:top left;
    }
#haupt h1 {font-size: 21px; color:#3878da; margin: 0 0 10px 0;}
#haupt h2 {font-size: 19px; color:#3878da; margin: 0 0 10px 0;}
#haupt h3 {font-size: 17px; color:#3878da; margin: 0 0 0 0;}
#haupt p {margin: 0 0 15px 0;}
#haupt input, textarea, select {color:#3878da;background-color:#FFFFFF;border: 1px solid #3878da;}