p,b,i,td,h1,h2,h3,h4,h5,h6,span,div,dt,dl
 {  font-family:Verdana, Arial, Helvetica, sans-serif;}

body { background-color:black; margin:0px; padding:0px; font-size:10pt; color:#F4F4F2; }

form { margin:0px; padding:0px; }
.nowrap { white-space:nowrap; }

a img { border:0px solid black; }
a { color:#F4F4F2; }
a:hover { color:#A36B6C; }

table.outer { width:936px; margin:25px auto 0px auto; }
table.outer td.bordertl { width:3px; height:3px; }
table.outer td.bordertm { width:131px; height:2px; background-color:#FFF; text-align:left; }
table.outer td.bordertp1 { width:449px; height:2px; background-color:#FFF; }
table.outer td.bordertp2 { width:17px; height:2px; background-color:#FFF; }
table.outer td.bordertp3 { width:333px; height:2px; background-color:#FFF; text-align:right; }
table.outer td.bordertr { width:3px; height:3px; }
table.outer td.borderl { width:3px; height:253px; background-color:#FFF; vertical-align:top; }
table.outer td.menu { height:131px; height:253px; background-image:url(../img/menuback.jpg); color:white; vertical-align:top; }
table.outer td.photo { height:799px; height:253px;  }
table.outer td.borderr { width:3px; height:253px; background-color:#FFF; vertical-align:top; }
table.outer td.borderbl { width:3px; height:3px; background-color:#FFF; }
table.outer td.borderbm { width:131px; height:2px; background-color:#FFF; text-align:left; }
table.outer td.borderbp1 { width:449px; height:2px; background-color:#FFF; }
table.outer td.borderbp2 { width:17px; height:2px; background-color:#E42020; }
table.outer td.borderbp3 { width:333px; height:2px; background-color:#FFF; text-align:right; }
table.outer td.borderbr { width:3px; height:3px; background-color:#FFF; }

table.topfooter { margin-left:583px; }
table.topfooter td { vertical-align:top; }
table.topfooter div.yellow { width:17px; height:19px; background-color:#E42020; }
table.topfooter div.yellow div { width:16px; height:18px; background-color:#E42020; }
table.topfooter td.fahrschule img { margin:5px 0px 0px 50px; }

table.menu { width:131px; font-size:10pt; margin-top:24px; }
table.menu a { text-decoration:none; color:white; font-weight:normal; font-size:10pt; }
table.menu a:hover { }
table.menu span { color:white; font-weight:bold; font-size:10pt; margin-right:4px; }
table.menu td.separator { height:4px; }
table.menu td.separator img { height:4px; width:130px; }
table.menu td.entry { padding-left:10px; height:21px; }
table.menu td.entryactive { padding-left:10px; height:21px; background-image:url(../img/submenu-back-act.gif); background-repeat:no-repeat; vertical-align:middle; }
table.menu td.entryactive a { color:#222; }


table.outer td.content {  }
table.Main { margin-top: 18px; }
table.Main td.MainContent { width:600px; vertical-align:top; }
table.Main td.MainCenter { width:36px; }
table.Main td.MainRight { width:300px; vertical-align:top;  }
table.Main td.MainRight div.MainRight { margin-top:16px; width:100%; background-image:url(../img/bg-right.jpg); background-repeat:repeat-x; min-height:500px; }

div.MainRight table.RightTop { width:100%; vertical-align:top; font-size:5px; }
div.MainRight table.RightTop td.RightLeft { text-align:left; width:12px; height:12px; }
div.MainRight table.RightTop td.RightRight { text-align:right; width:12px; height:12px; }
div.MainRight div.RightCaptionTop { text-align:center; font-size:10pt; font-weight:bold; color:#F4F4F2; padding: 0px 12px 12px 12px; letter-spacing:0.02em; }
div.MainRight div.RightCaptionTopActive { text-align:center; font-size:10pt; font-weight:bold; color:#F4F4F2; padding: 0px 12px 12px 12px; letter-spacing:0.02em; }
div.MainRight div.RightCaptionTop a { color:#F4F4F2; text-decoration:none; }
div.MainRight div.RightCaptionTop a:hover { color:#A36B6C; text-decoration:underline; }
div.MainRight div.RightCaptionTopActive a { color:#F4F4F2; text-decoration:underline; }
div.MainRight div.RightCaptionTopActive a:hover { color:#A36B6C; text-decoration:underline; }
div.MainRight div.RightCaption { text-align:center; font-size:10pt; font-weight:bold; color:#F4F4F2; padding:12px; letter-spacing:0.02em; }
div.MainRight div.RightCaptionActive { text-align:center; font-size:10pt; font-weight:bold; color:#F4F4F2; padding:12px; letter-spacing:0.02em; }
div.MainRight div.RightCaption a { color:#F4F4F2; text-decoration:none; }
div.MainRight div.RightCaption a:hover { color:#A36B6C; text-decoration:underline; }
div.MainRight div.RightCaptionActive a { color:#F4F4F2; text-decoration:underline; }
div.MainRight div.RightCaptionActive a:hover { color:#F2CF2C; text-decoration:underline; }
div.MainRight div.RightBox { border-top: 2px solid #888;  border-bottom: 2px solid #888; padding:10px; }
div.MainRight ul.RightSubMenu { margin-top:5px; margin-bottom:5px; }
div.MainRight li.RightSubMenuEntry { margin-top:1px; margin-bottom:1px; }
div.MainRight li.RightSubMenuEntry a { color:#F4F4F2; }
div.MainRight li.RightSubMenuEntry a:hover { color:#A36B6C; }



div.Caption { margin-bottom:20px; }
h1 { margin:0px 0px 3px 0px; padding:0px; font-size:15pt; color:#E42020; font-weight:bold; }
h2 { margin:0px 0px 0px 0px; padding:8px 0px 8px 0px; font-size:11pt; color:#FFF; font-weight:bold; }
h3 { margin:0px; padding:0px; font-size:10pt; color:#FFF; font-weight:bold; display:inline; }
div.Caption img { }

div.Caption h2 { margin:0px 0px 3px 0px; padding:0px; font-size:15pt; color:#E42020; font-weight:bold; }
div.newsCaption h2 { margin:0px 0px 3px 0px; padding:0px; font-size:13pt; color:#E42020; font-weight:bold; }

td.MainContent div.Paragraph ul { margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; }
td.MainContent div.Paragraph td { vertical-align:top; }
td.MainContent div.Paragraph td.PicRight img { margin-left:15px; }

td.MainContent div.MainBottomImg { padding-top:45px; text-align:center; }
td.MainContent div.MainBottomImg img { margin:auto; }

div.Paragraph { margin-bottom:18px; }
div.Entry { margin-bottom:40px; }

span.small { font-size:8pt; }

div.IndexSlogan { margin:0px 0px 18px 0px; padding:0px; font-size:13pt; color:white; font-weight:bold; }
td.TableDesc { color: #FFF; font-weight:bold; }

table.Pic { width: 100%; margin-top: 20px; margin-bottom:20px; }
table.Pic td.PicPic { width: 340px; vertical-align:top; }
table.Pic td.PicText { width: 50%; vertical-align:top; }
table.Pic td.PicPic img.Pic { border:2px solid #FFF; }
table.Pic td.PicText div.PicCaption {  color: #F2CF2C; font-weight:bolder; font-size:12pt; margin-left:20px; margin-bottom:15px; }
table.Pic td.PicText div.PicText { margin-left:20px; }

table.Fuhrpark {  }
table.Fuhrpark td img.Fuhrpark { border:2px solid #FFF; }
table.Fuhrpark td.FuhrparkImgLeft { padding:8px 8px 8px 0px; vertical-align:top; }
table.Fuhrpark td.FuhrparkImgCenter { padding:8px 8px 8px 8px; vertical-align:top; }
table.Fuhrpark td.FuhrparkImgRight { padding:8px 0px 8px 8px; vertical-align:top; }
table.Fuhrpark td.FuhrparkTextLeft { padding:8px 8px 8px 0px; vertical-align:top; }
table.Fuhrpark td.FuhrparkTextCenter { padding:8px 8px 8px 8px; vertical-align:top; }
table.Fuhrpark td.FuhrparkTextRight { padding:8px 0px 8px 8px; vertical-align:top; }
table.Fuhrpark td h2 { margin-top:1px; padding-top:0px; }
table.Fuhrpark td.FuhrparkSep { padding:3px; }

table.Fuhrpark2 { width:930px; }
table.Fuhrpark2 td.FuhrparkTextLeft { padding:0px 8px 8px 0px; vertical-align:top; width:40%; }
table.Fuhrpark2 td.FuhrparkTextRight { padding:0px 0px 8px 8px; vertical-align:top; width:60%; }


div.PriceSubCaption { font-weight:bold; margin-bottom:4px; }
/* table.Price {  border:1px solid #FFF ; border-collapse:collapse; } */
table.Price td { }
table.Price td.PriceSep { background-color:#FFF; height:1px; }
table.Price tr.PriceTitleRow1 td { color: #FFF; }
table.Price tr.PriceTitleRow2 td { color: #FFF; }
table.Price tr.zahlung td { color:#aaa; font-size:8pt; padding:2px 0px 2px 0px; }
table.Price tr.info td { padding: 10px 0px 5px 0px; }
td.PriceTableCaption { color: #FFF; font-weight:bold; }

div.Kontakt input.field { background-color:#444; border:1px solid #aaa; color:#FFF; }
div.Kontakt textarea { background-color:#444; border:1px solid #aaa; color:#FFF; }

#overlayTable {  position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:1; background-image:url(../img/alpha.png); visibility:hidden; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/alpha.png", sizingMethod="scale"); }
#overlayTable tr td { text-align:center; vertical-align:middle; }
#overlayImg { border: 18px solid #333; }


