/*@import url(highslide.css);
@import url(agb.css);
@import url(impressum.css);
@import url(gebrauchte/gebrauchte.css);
@import url(ueberuns/rueckblick/intermot.css);
@import url(ueberuns/anfahrt.css);
@import url(ueberuns/kontakt.css);
@import url(rennsport/anmeldung.css);
@import url(rennsport/fotos.css);
@import url(rennsport/rennstrecken.css);
@import url(rennsport/termine.css);
@import url(rennsport/umbauten.css);
*/

img, div
{
  behavior: url(/iepngfix.htc);
}

html, body
{
  height:100%;
  margin-bottom:1px;
}

a
{
  color:blue;
}

a, button, input[type=button]
{
  outline : none;
}

body
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:rgb(0,0,0);
  background:rgb(230,230,230);
}

img
{
  border:solid rgb(201,86,97) 1px;
}

select, input
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}

.absmiddle
{
  vertical-align:middle;
}

.left
{
  float:left;
}

.center
{
  float:left;
  width:100%;
  text-align:center;
}

.right
{
  float:right;
}

.bold
{
  font-weight:bold;
}

.no_picture_frame
{
  border:0px;
}

#border
{
  /*width:950px;*/
  width:960px;
  margin:5px auto;
  padding:10px 10px;
  background:rgb(215,215,215);
  border:solid 3px rgb(201,86,97);
  color:rgb(0,0,0);
  text-align:left;
  background-repeat:no-repeat;
}

#menu_horizontal_left
{
  border-top:1px solid rgb(201,86,97);
}

#menu_horizontal_left a,
#menu_horizontal_right a,
#menu_vertical a
{
  float:left;
  color:rgb(201,86,97);
  font-weight:bold;
  text-decoration:none;
  font-size:12px;
  padding-right:20px;
}

#menu_horizontal_left a
{
  /*width:192px;*/
  /*width:160px;*/
  width:137px;
  padding-right:0px;
  text-align:center;
  padding-top:5px;
  padding-bottom:5px;
}

#menu_horizontal_left a:hover,
#menu_vertical a:hover
{
  background:rgb(201,86,97);
  color:rgb(215,215,215);
  text-decoration:none !important;
  padding-bottom:4px;
  border-left:1px solid rgb(100,21,28);
  border-right:1px solid rgb(100,21,28);
  border-bottom:1px solid rgb(100,21,28);
}

#menu_horizontal_left a:hover
{
  /*width:190px;*/
  /*width:158px;*/
  width:135px;
}

.main_menu_item_selected,
.left_menu_item_selected,
.left_sub_menu_item_selected
{
  /*background:rgb(201,86,97) !important;*/
  background:rgb(199,128,135);
  color:rgb(215,215,215) !important;
  text-decoration:none !important;
  padding-bottom:4px !important;
  border-left:1px solid rgb(100,21,28) !important;
  border-right:1px solid rgb(100,21,28) !important;
  border-bottom:1px solid rgb(100,21,28) !important;
}

.main_menu_item_selected
{
  /*width:190px !important;*/
  /*width:158px !important;*/
  width:135px !important;
}

/*
.left_menu_item_selected
{
  width:135px !important;
}
*/

/*
#menu_horizontal_right
{
  float:right;
}
*/

#menu_horizontal_right_last
{
  padding-right:0px !important;
}

/*
#menu_horizontal_left a:hover,
#menu_horizontal_right a:hover,
#menu_vertical a:hover
{
  text-decoration:underline;
}
*/

#menu_vertical
{
  width:165px;
  float:left;
  margin-top:20px;
  margin-left:5px;
  margin-right:5px;
}

/*
#menu_vertical div
{
  width:135px;
  height:30px;
}
*/

#menu_vertical li
{
  float:left;
}

#menu_vertical a
{
  width:135px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:5px;
}

#sub_menu_vertical
{
  float:left;
  height:auto !important;
  margin-left:5px;
  margin-right:5px;
}

#sub_menu_vertical a
{
  width:130px;
  height:auto;
}

#main
{
  float:left;
  width:750px;
  margin-top:26px;
  border-left:1px solid rgb(201,86,97);
  padding-left:20px;
  /*padding-right:9px;*/
  padding-right:14px;
  text-align:justify;
  min-height:200px;
}

#main_overall
{
  float:left;
  width:929px;
  margin-top:20px;
  /*border-left:1px solid rgb(201,86,97);*/
  padding-left:20px;
}

#startseite_box1,
#startseite_box2,
#startseite_box3
{
  display:table;
  float:left;
  /*width:315px;*/
  width:305px;
  /*height:160px;*/
  height:180px;
  text-align:center;
  color:#C95661;
  font-size:1.5em;
  font-weight:bold;
  margin-top:10px;
  /*border:1px solid yellow;*/
  padding:5px;
  padding-top:0;
  background:transparent url('/img/rounded_frame_red_309_180.png') no-repeat top center;
}

#startseite_box1
{
  margin-left:5px;
}

#startseite_box3
{
  margin-right:5px;
}

#startseite_box1 div.wrapper,
#startseite_box2 div.wrapper,
#startseite_box3 div.wrapper
{
  /*#position:absolute;
  #top:50%;*/
  display:table-cell;
  vertical-align:middle;
}

#startseite_box1 a,
#startseite_box2 a,
#startseite_box3 a
{
  color:#C95661;
  text-decoration:none;
}

#startseite_box4
{
  float:left;
  width:410px;
  height:300px;
  margin-left:25px;
  background:transparent url(/img/motorrad_schraeg.png) no-repeat;
}

.pics img
{
  display: none;
}



#startseite_box5
{
  float:left;
  width:400px;
  height:300px;
  margin-left:75px;
  background:transparent url(/img/supersporttag.jpg) no-repeat;
}

#race_links
{
  padding-top:30px;
  padding-bottom:30px;
  padding-left:30px;
}

#race_links a
{
  text-decoration:none;
}

#footer_left
{
  float:left;
}

#footer_right
{
  float:right;
}

#footer_left a,
#footer_right a
{
  padding-right:10px;
  font-weight:bold;
  color:rgb(114,114,114);
  text-decoration:none;
}

#menu_horizontal_left ul,
#menu_vertical ul
{
  clear: both;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0pt 0pt 0px;
  padding: 0pt;
}

#menu_horizontal_left ul li
{
  float:left;
}

.headline
{
  font-weight:bold;
  text-decoration:underline;
}

#main_2_col_left
{
  float:left;
  width:500px;
}

#main_2_col_right
{
  float:left;
  width:250px;
  text-align:center;
}

#main_3_col_left,
#main_3_col_middle,
#main_3_col_right
{
  float:left;
  width:250px;
  text-align:center;
}

#main_4_col_left,
#main_4_col_right
{
  float:left;
  width:187px;
}

#main_4_col_middle_left,
#main_4_col_middle_right
{
  float:left;
  width:188px;
}

#main_4_col_middle_left,
#main_4_col_middle_right,
#main_4_col_right
{
  text-align:center;
}

#main_2_col_right img,
#main_3_col_left img,
#main_3_col_middle img,
#main_3_col_right img,
#main_4_col_middle_left img,
#main_4_col_middle_right img,
#main_4_col_right img
{
  margin-bottom:5px;
}

#tour_in_planung
{
  background-image:url(/img/touren/in_planung.jpg);
  width:750px;
  height:400px;
  border:solid rgb(201,86,97) 1px;
  text-align:center;
}

#tour_in_planung div
{
  margin-top:150px;
  font-weight:bold;
  font-size:2em;
  color:#C95661;
}

#gallery_header
{
  width:100%;
  font-size:1.5em;
  font-weight:bold;
  text-align:center;
  margin-bottom:10px;
}

#gallery_footer
{
  width:100%;
  font-size:1.5em;
  font-weight:bold;
  text-align:center;
}

.gallery_thumb_picture
{
  float:left;
  text-align:center;
  /*width:150px;*/
  width:125px;
  height:80px;
  margin-bottom:10px;
}























/* AGB Beginn */
#agb
{
  clear:both;
  padding-top:20px;
  text-align:justify;
}
/* AGB Ende */

/* Impressum Beginn */
#impressum
{
  clear:both;
  padding-top:20px;
  text-align:justify;
}
/* Impressum Ende */

/* Gebrauchte Beginn */
#main.gebrauchte div.main_2_col_left,
#main.gebrauchte div.main_2_col_right
{
  float:left;
  text-align:center;
  width:375px;
  margin-top:10px;
}
/* Gebrauchte Ende */

/* Rennsport Beginn */
#main.rennsport div.photo_3_col_left,
#main.rennsport div.photo_3_col_right
{
  float:left;
  width:350px
}

#main.rennsport div.photo_3_col_left
{
  text-align:right;
  margin-right:50px;
}

#main.rennsport table td
{
  text-align:right;
  font-size:0.8em;
}

#main.rennsport th.rennstrecken_4_col_left
{
  width:150px;
}

#main.rennsport td.rennstrecken_4_col_left
{
  text-align:left;
}

#main.rennsport th.rennstrecken_4_col_right,
#main.rennsport th.rennstrecken_4_col_middle_left,
#main.rennsport th.rennstrecken_4_col_middle_right
{
  width:196px;
}

#main.rennsport th.rennstrecken_4_col_right,
#main.rennsport th.rennstrecken_4_col_middle_left,
#main.rennsport th.rennstrecken_4_col_middle_right
{
  text-align:center;
}

#main.rennsport td.row1
{
  background-color:rgb(200, 200, 200);
}

#main.rennsport td.row2
{
  background-color:rgb(185, 185, 185);
}

#main.rennsport th img
{
  float:right;
  border:0px;
}

#main.rennsport div.termine
{
  padding-top:15px;
  color:rgb(201,86,97);
}

#main.rennsport div.anmeldung
{
  padding-top:15px;
  text-align:center;
}

#main.rennsport img
{
  margin-bottom:5px;
}

#main.rennsport div.header
{
  margin-bottom:5px;
}

#main.rennsport div.col_150
{
  float:left;
  width:150px;
  text-align:center;
}
/* Rennsport Ende */

/* Ueber uns Beginn */
#main.intermot
{
  text-align:center
}

#main.intermot img
{
  margin-bottom:5px;
}

#main.intermot #intermot_logo
{
  margin-top:80px;
}

#main.intermot .col_187
{
  float:left;
  width:187px;
}

#main.intermot .col_375
{
  float:left;
  width:375px;
}

#main.intermot div.text_top,
#main.intermot div.text_bottom
{
  margin-bottom:10px;
}

#main.anfahrt div#route
{
  clear:both;
  text-align:center;
  margin-top:10px;
}

#main.kontakt div.kontakt
{
  line-height:1.5em;
}
/* Ueber uns Ende */

/* Hausmeisterservice Beginn */
div#hausmeisterservice
{
  width:100%;
  background:transparent url(/img/hausmeisterservice/schnecke.png) no-repeat top center;
}

div#hausmeisterservice .headline
{
 text-align:center;
 margin-top:10px;
}

div#hausmeisterservice .headline_2
{
 float:right;
 margin-right:80px;
}

div#hausmeisterservice ul
{
  float:left; width:54%;
  font-size:20px;
  line-height:40px;
  font-weight:bold;
  color:#1363cf;
}

div#hausmeisterservice .info
{
  float:right;
  width:41%;
  margin-top:30px;
  font-weight:bold;
  font-size:18px;
}

div#hausmeisterservice .info ul
{
  list-style-type:none;
  width:80%;
  font-size:inherit;
  line-height:inherit;
  color:#000000;
}
/* Hausmeisterservice Ende */

/* Slideshow Startseite Beginn */
#slideshow
{
  width:180px;
  /*height:135px;*/
  height:116px;
  padding:0;
  margin:0;
}

#slideshow img
{
  padding:0;
  width:180px;
  /*height:135px;*/
  height:116px;
  top:0;
  left:0;
}
/* Slideshow Startseite Ende */

div#main_overall #main_3_col_left,
div#main_overall #main_3_col_right
{
  float:left;
  width:309px;
  text-align:center;
}

div#main_overall #main_3_col_middle
{
  float:left;
  width:311px;
  text-align:center;
}

.table
{
  border-collapse:collapse;
  margin-bottom:5px;
}

.table td
{
  border:solid 1px #000000;
}

div#admin img
{
  border:0;
}

.input
{
  width:400px;
}

.input_small
{
  width:150px;
}

.input_date
{
  width:90px;
}

.input_time
{
  width:70px;
}

input, select
{
  border:solid 1px #000000;
  background-color:#FFFFFF;
}

input.checkbox
{
  border:0;
}

#error,
#message
{
  top:50px;
  left:100px;
  width:500px;
  position:fixed;
  padding:10px;
  font-size:12px;
  text-align:center;
  font-weight:bold;
}

#message
{
  border:3px solid #E0B42E;
  background-color:#FFCC33;
  /*background:#FFCC33 url(/img/icons/cancel.png) no-repeat top right;*/
}

#error
{
  border:3px solid #DB5A67;
  background-color:#FF6776;
}

#message img,
#error img
{
  position:absolute;
  left:520px;
  top:-16px;
  margin:0;
  padding:0;
  cursor:pointer;
  border:0;
}