/*
dunkelblau:#2D2DFE;
hellgrau:#ebebeb;
*/

body{text-align:center;background-color:white}
td{color:black}

#container
{
  margin-top:0px;
  width:770px;
  font-family:verdana,arial,sans-serif;
  text-align:left;
  border:0px solid #000000;
  background-color:white;
}

#top
{
  height: auto;
  background-color:#ffffff;
}

#top_start
{
  float:left;
  width:770px;
  height:42px;
  /*background-color:#6A6514;*/
  vertical-align:middle;
  font-family:verdana,arial,sans-serif;
  font-weight:bold;
  font-size:0.7em;
  color:#ffffff;
}

#top_link a
{
   text-decoration:none;   
   color:White;
}
div#top_link
{
  position:relative;
  top:14px;
  vertical-align:middle;
  padding-left:10px;
}

#top_bild
{
  float:left;
  width:180px;
  min-width:180px;
  height:120px;
  min-height:120px;
  background-color:#cc0000;
  padding:0px;
  border:0px;
}

#top_zwischenraum
{
  float:left;
  width:10px;
  min-width:10px;
  height:120px;
  min-height:120px;
  background-color:white;
}

#top_logo
{
  float:left;
  width:390px;
  min-width:390px;
  height:120px;
  min-height:120px;
  text-align:center;
  background-color:#cc0000;
  /*background-image:url("../images-alphateam-fahrschule/logoneu.gif");*/
  background-image:url("../images-alphateam-fahrschule/logo-weiss-rot.gif");
  background-repeat:no-repeat;
  background-position:center center;
  /*background-position:20px 30px;*/
}

#top_oeffnung
{
  float:left;
  text-align:center;
  width:180px;
  min-width:180px;
  height:120px;
  min-height:120px;
  background-color:#cc0000;
  color:white;
  /*padding-top:18px;*/
  border:0px;
}

td.oeffnung
{
	color:white;
}


#top_trenner
{
  float:left;
  width:770px;
  min-width:770px;
  height:10px;
  min-height:10px;
  line-height:10px;
  font-size:10px;
  background-color:white;
}

#top_naviblock
{
  float:left;
  width:580px;
  min-width:580px;
  height:30px;
  min-height:30px;
  background-color:#cc0000;
}

#top_menu a
{
   text-decoration:none;   
}

#top_menu 
{
  float:left;
  width:580px;
  height:30px;
  background-color:white;
}

td.top_navi
{
  float:left;
  width:108px;
  min-width:108px;
  height:30px;
  line-height:30px;
  background-color:white;
  text-align:center;
  /*vertical-align:middle;*/
  border:solid 1px #cc0000;
  /*text-align:center;
  padding-bottom:6px;
  padding-top:1px;
  margin-bottom:1px;
  margin-top:0px;*/
}
td.top_navi_trenner
{
  width:1px;
  height:30px;
}

.head_menu_point
{
  height:12px;
  text-align:center;
  font-family:verdana,arial,sans-serif;
  font-size:12px;
  color:black; 
}

a.submenu
{
  height:20px;
  line-height:20px;
  text-decoration:none;
  /*background-color:#B10000;
  font-weight:normal;*/
  text-align:left;
  font-family:verdana,arial,sans-serif;
  font-size:12px;
  color:#ffffff; 
}

a.submenu:hover
{
  text-decoration:none;
}


.subMenuePoint
{
  height:20px;
  width:150px;
  margin-left:0px;
  text-align:left;
  color:#ffffff; 
}

#table_content
{
  /*table-layout:fixed;*/
  background-color:white;
  padding-left:0px;
  padding-right:0px;
  /*overflow:hidden;*/
  color:#cc0000;
  float:left;
  width:770px;
  font-family:verdana,arial,sans-serif;
  font-size:1.0em;
  margin-top:0px;
}

#menu_left
{
  padding-top:50px;
  padding-bottom:5px;
  padding-left:0px;
  width:180px;
  min-width:180px;
  background-color:#cc0000;
  color:#ffffff;
  font-weight:normal;
  font-family:verdana,arial,sans-serif;
  font-size:1.0em;
  /*height:auto;*/
  vertical-align:top;
}

td.zwischenraum
{
  width:10px;
  min-width:10px;
  min-height:120px;
  background-color:white;
}

#content
{
  background-color:#cc0000;
  padding-top:0px;
  padding-left:0px;
  padding-right:0px;
  width:580px;
  overflow:hidden;
  color:black;
}

td.vtrenn_white
{
	width:10px;min-width:10px;height:10px;min-height:10px;line-height:10px;background-color:white;
}

td.vtrenn_neutral
{
	width:10px;min-width:10px;height:10px;min-height:10px;line-height:10px;
}

td.vtrenn_bildspalte
{
	text-align:center;
	width:170px;min-width:170px;height:10px;min-height:10px;line-height:10px;
	background-color:none;
}

td.vtrenn_textspalte
{
	width:340px;min-width:340px;height:10px;line-height:10px;min-height:10px;background-color:white;
}

a.neu{font-size:10px;color:white;}
a.neu:hover{font-size:10px;color:white;}

.navi_block_left
{
  padding-top:10px;
  padding-bottom:10px;
  border-bottom:1px solid #d0d0d0;
  text-align:left;
  width:100%;
  vertical-align:middle;
  margin-bottom:2px;
  background-color:#B10000;
  color:black;
}

#page_bottom
{
  float:left;
  width:770px;
  background-color:#cc0000;
  height:50px;
  margin-top:1px;
  /*background-image:url("../images-alphateam-fahrschule/fuss.jpg");*/
}

h2.PageTitle
{
  color:#B10000;
  text-decoration:none;
  font-size:1.0em;
  line-height:20px;
  height:20px;
}

h2.PageTitle a
{
  color:#606060;
  text-decoration:none;
  font-size:1.0em;
  line-height:20px;
  height:20px;
}

h2
{
  color:black;
  /*color:#606060;*/
  text-decoration:none;
  font-size:0.7em;
  font-weight:normal;
}

div#content
{
  font-size: 0.7em;
  margin-left:12px;
}

div#content td
{
  font-size: 0.7em;
}

table.Terminliste
{
  border-top: 0px solid #c0c0c0;
  width:100%;
  margin-bottom: 15px;
  margin-left: 8px;
}


td.TerminlisteTermin
{
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;
  padding:5px;
  background-image:url("../images-alphateam-fahrschule/background.gif");
  color:#000000;
  width: 530px;
  min-height:20px;
  text-align: left;
  font-size: 0.7em;
}

td.TerminlisteTrenner
{
  height:10px;
}

td.TerminlisteTermin a, td.TerminlisteDatum a
{
  color:white;
  text-decoration:none;
}

td.TerminlisteText
{
  border-bottom: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
  font-size: 0.7em;
}

td{color:#535353;vertical-align:top}
img{border:0px}

td.preis{color:black;font-weight:bold;font-size:10px;;}
td.preisWert{color:black;font-weight:bold;font-size:10px;text-align:right;}

.bottomLink
{
    color:#888888;
	color:white;
    font:10px Verdana;
}

.bottom_www
{
	color:white;
    font:10px Verdana;
}



/*KONTAKTFORMULAR*/
table.kontakt
{
  /*padding-top:5px;
  margin-top:0px;
  margin-bottom:10px;*/
  color:black;
  text-decoration:none;
  font-size:1.0em;
  width:100%;
}

td.kontakt
{
	color:black;
	line-height:15px;
}

div.kontakt_message
{
  width:100%;
  text-decoration:none;
  font-size:0.9em;
}
font.error
{
  color:#FF5151;
}
font.ok
{
  color:green;
}

a.kontakt, a.kontakt:hover
{
  color:#2D2DFE;
  text-decoration:none;
  font-size:1.0em;
}

a.morelink, a.morelink:hover
{
	color:#cc0000;
}

img.standard
{
	border:solid 1px gray;
}

input.kontaktText{width:250px;height:22px;font-size:10px;color:black;background-color:white;border:solid 1px gray;}
input.kontaktButton{width:150px;height:22px;font-size:10px;color:white;background-color:#B10000;}
textarea.kontakt{width:250px;height:120px;font-size:12px;color:black;background-color:white;border:solid 1px gray;font-family:arial}
select.kontakt{width:250px;height:22px;font-size:10px;color:black;background-color:white;border:solid 1px gray;}
/*ENDE KONTAKTFORMULAR*/