@charset "ISO-8859-1";
/*
*    ____  _____ _____    _____ _____ _____ _____ _____              _   _
*   |    \|   __| __  |  |  _  |  |  |   | |  |  |_   _|   ___ _____| |_| |_
*   |  |  |   __|    -|  |   __|  |  | | | |    -| | |    | . |     | . |   |
*   |____/|_____|__|__|  |__|  |_____|_|___|__|__| |_|    |_  |_|_|_|___|_|_|
*                                                         |___|     Karlsruhe
*   01.08.2008 - Fabian Beiner <fbe@derpunkt.de>
*
*   Globale 'Cascading Style Sheets' -- Autohaus-Walter.de
*/

/* Total Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
  border:0;
  font-family:inherit;
  font-size:100%;
  font-style:inherit;
  font-weight:inherit;
  margin:0;
  outline:0;
  padding:0;
  vertical-align:baseline;
}

ol
{
  list-style:decimal-leading-zero;
}

ul {
  margin-left:14px;
  list-style:disc;
}

ul li {
  padding-bottom:2px;
  line-height:14px;
}

table
{
  border-collapse:separate;
  border-spacing:0;
}

caption,th,td
{
  font-weight:400;
  text-align:left;
  vertical-align:top;
}

blockquote:before,blockquote:after,q:before,q:after
{
  content:"";
}

blockquote,q
{
  quotes:"" "";
}

img
{
  vertical-align:top;
}

a img
{
  border:0;
}

/* 100% High Fix */
html,body
{
  height:100%;
}

/* Font Definitions */
body,p,td,th,li,input,textarea,select
{
  color:#000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:1;
}

/* Body Definitions */
body
{
  /*background:#000 url(../img/bg_default.jpg) top center no-repeat fixed;*/
  overflow:-moz-scrollbars-vertical;
}

/* Global Link Definitions */
a,a:link,a:visited,a:active
{
  color:#c00;
  text-decoration:none;
}

a:focus,a:hover
{
  text-decoration:underline;
}

a:focus
{
  outline:0;
}

/* Headlines / Default Formatting Definitions */
strong
{
  font-weight:700;
}

em
{
  font-style:italic;
}

.clear
{
  clear:both;
  font-size:0;
  height:0;
  overflow:hidden;
  visibility:hidden;
}

.hr
{
  background-color:#ccc;
  height:1px;
  margin:4px 0 14px;
}

h1 {
  font-size:12px;
  font-weight:700;
}

h3 {
  font-size:10px;
  float:right;
}

/* Wrapper */
div#wrapper
{
  margin:0 auto;
  width:955px;
}

/* Columns */
div#column_left
{
  float:left;
  width:201px;
  margin-right:-9px;
}

div#column_center
{
  background:transparent url(../img/bg_wrapper.png) bottom center no-repeat;
  float:left;
  padding-bottom:62px;
  width:570px;
}

div#column_right
{
  float:left;
  margin-left:4px;
  margin-top:93px;
  width:188px;
}

/* Metanav */
div#metabg
{
  background:transparent url(../img/bg_meta.png) 0 0 repeat-x;
}

div#meta
{
  height:23px;
  margin-bottom:70px;
}

div#meta img
{
  float:right;
}

/* Navigation */
div#nav
{
  padding-left:9px;
}

div#nav img.item
{
  margin-bottom:3px;
}

div#nav ul
{
  border-left:1px #fff solid;
  border-right:1px #ccc solid;
  float:right;
  margin-bottom:3px;
  margin-left:0;
  margin-top:-3px;
  width:183px;
}

div#nav ul li
{
  display:inline;
}

div#nav ul li a
{
  background-color:#d3d3d3;
  border-bottom:1px #fff solid;
  color:#333;
  display:block;
  font-size:10px;
  font-weight:700;
  line-height:13px;
  padding-bottom:2px;
  padding-left:10px;
  padding-top:1px;
  text-decoration:none;
}

div#nav ul li a:hover,div#nav ul li a.l2_active
{
  background-color:#b50000;
  color:#fff;
}

div#nav ul li ul
{
  border-left:none;
  border-right:none;
  float:none;
  margin-bottom:0;
  margin-left:0;
  margin-top:0;
  width:183px;
}

div#nav ul li ul li a
{
  font-weight:400;
  padding-left:22px;
}

div#nav ul li ul li a:hover,div#nav ul li ul li a.l3_active
{
  background-color:#d05c5c;
  color:#fff;
}

div#nav ul li ul li ul a
{
  background-color:#fff;
  border-bottom:1px #e5e5e5 solid;
  padding-left:34px;
}

div#nav ul li ul li ul a:hover,div#nav ul li a.l4_active
{
  background-color:#fff;
  border-bottom:1px #e5e5e5 solid;
  color:#b50000;
}

/* Head */
div#head {
  height:140px;
  background:transparent url(../img/bg_head.png) 1px 0 no-repeat;
  width:554px;
  margin: 0 auto;
}

div#head_start {
  height:328px;
  margin-left:9px;
  width:554px;
}

div#head_start img, div#head img {
  margin-left:21px;
  margin-top:26px;
}

/* Content */
div#content
{
  min-height:550px;
  line-height:16px;
  margin:0 17px 0 19px;
}

div#content p
{
  line-height:16px;
}

div#content_start
{
  min-height:336px;
  line-height:16px;
  margin:26px 17px 0 19px;
}

/* Box Edit */
.box_edit_button
{
  background-color:#ff9e38;
  border:1px #ccc solid;
  color:#000;
  margin-bottom:5px;
  padding:0;
  width:100%;
}

.box_edit_button_inactive
{
  background-color:red;
  border:1px solid #000;
  color:#fff;
  margin-bottom:5px;
  padding:0;
  width:188px;
}

.box_edit_select
{
  background-color:#ff9e38;
  border:1px solid #000;
  color:#000;
  margin-bottom:5px;
  padding:0;
  width:188px;
}

/* Boxen */
div.box
{
  margin-bottom:10px;
  width:188px;
}

div.box_head
{
  background:transparent url(../img/box_head.png) 0 0 no-repeat;
  color:#fff;
  font-size:10px;
  font-weight:700;
  height:26px;
  padding-left:6px;
  padding-top:5px;
  text-transform:uppercase;
  width:182px;
}

div.box_body
{
  background-color:#fff;
  font-size:10px;
  line-height:12px;
  padding:6px 7px 0;
  width:174px;
}

div.box_foot
{
  background:transparent url(../img/box_foot.png) 0 0 no-repeat;
  font-size:8px;
  height:8px;
  width:188px;
}

/* Boxen Content */
div.box_body img.alone
{
  margin-bottom:2px;
}

img.img_horiz
{
  border:1px #cbcbcb solid;
  margin:0 0 15px;
}

img.img_headline
{
  margin-bottom:15px;
}

div.box_body ul li
{
  font-size:10px;
  line-height:12px;
  padding-bottom:4px;
}

div.box_body ul li.last
{
  padding-bottom:0;
}

div.address,div.box_body img.first
{
  margin-bottom:6px;
  margin-top:7px;
}

/* Legende */
a#login_legend span
{
  background:#fff;
  border:1px solid #b3b3b3;
  color:#000;
  display:none;
  line-height:16px;
  margin:5px 0;
  padding:3px 5px;
  text-decoration:none;
  width:115px;
}

a#login_legend:hover span
{
  display:block;
}

a#login_legend span img
{
  margin-top:2px;
}

/* Border Bilder */
img.bordered
{
  border:1px #cbcbcb solid;
}

/* Start */
div#start_left
{
  float:left;
  margin-top:5px;
  width:200px;
}

div#start_right
{
  float:left;
  width:330px;
}

/* Auto Uebersicht */
div.auto_uebersicht
{
  margin-bottom:20px;
}

div.content_left
{
  float:left;
  margin-top:5px;
  width:200px;
}

div.content_right
{
  float:left;
  width:334px;
}

div.content_right_hl
{
  border-bottom:1px #cbcbcb solid;
  font-weight:700;
  margin-bottom:3px;
  padding-bottom:2px;
}

/* Gabelseite */
div.gabel_links
{
  float:left;
  margin-right:32px;
  width:251px;
}

div.gabel_rechts
{
  float:left;
  width:251px;
}

/* Impressions */
div.impression-text
{
  font-size:10px;
  font-weight:700;
  height:25px;
  line-height:10px;
  margin-bottom:10px;
  padding-top:3px;
  width:170px;
}

div.impression-left
{
  float:left;
  height:205px;
  margin-bottom:15px;
  margin-right:12px;
  width:170px;
}

div.impression-left-pic
{
  background:url(../img/impressions_bg.gif) 0 0 no-repeat;
  border:1px #b3b3b3 solid;
  height:170px;
  line-height:170px;
  width:170px;
}

div.impression-right
{
  float:left;
  height:205px;
  margin-bottom:15px;
  width:170px;
}

div.impression-right-pic
{
  background:url(../img/impressions_bg.gif) 0 0 no-repeat;
  border:1px #b3b3b3 solid;
  height:170px;
  line-height:170px;
  width:170px;
}

/* News */
div.news-left
{
  float:left;
  margin-top:5px;
  width:200px;
}

div.news-right
{
  float:left;
  width:330px;
}

div.news_header
{
  border-bottom:1px #cbcbcb solid;
  margin-bottom:4px;
  padding-bottom:1px;
}

div.news_header a
{
  color:#000;
  font-weight:bold;
}

span.datum
{
  font-size:10px;
}

/* Kontaktformular */
/* Kontaktformular */
input.text,
input.bestellung_auswahl
{
  border:1px #b3b3b3 solid;
  height:16px;
  margin:0;
  padding-left:2px;
  padding-top:2px;
  width:295px;
}

input.text-small
{
  border:1px #b3b3b3 solid;
  height:16px;
  margin:0;
  margin-right:10px;
  padding-left:2px;
  padding-top:2px;
  width:35px;
  margin-top:3px;
}

textarea.textarea
{
  border:1px #b3b3b3 solid;
  line-height:13px;
  margin:0;
  padding:2px;
  width:293px;
}

table#contactform td
{
  padding-bottom:3px;
  margin-left:10px;
  vertical-align:middle;
}

table#contactform td.contactform-right
{
  text-align:right;
}

input#plz
{
  border:1px #b3b3b3 solid;
  float:left;
  height:16px;
  margin:0 3px 0 0;
  padding-left:2px;
  padding-top:2px;
  width:43px;
}

input#ort
{
  border:1px #b3b3b3 solid;
  float:left;
  height:16px;
  margin:0;
  padding-left:2px;
  padding-top:2px;
  width:245px;
}

*:first-child+html input#ort
{
  width:239px;
}

* html input#ort
{
  width:239px;
}

*:first-child+html input.text
{
  width:290px;
}

* html input.text
{
  width:290px;
}

*:first-child+html textarea.textarea
{
  width:290px;
}

* html textarea.textarea
{
  width:290px;
}

*:first-child+html input.text-small
{
  margin-top:2px;
}

* html input.text-small
{
  margin-top:2px;
}

h1.bestellung_auswahl {
  font-weight: bold;
  margin: 0 0 3px 0;
}

select.bestellung_auswahl {
  width: 300px;
}

input.bestellung_auswahl {
  width: 50px;
}

p.bestellung_auswahl {
  margin: 16px 0 16px 0;
  line-height: 15px;
}

* html p.bestellung_auswahl {
  margin-top: 9px;
}

hr.bestellung_auswahl {
  height: 1px;
  line-height: 1px;
  background: #b3b3b3;
  color: #b3b3b3;
  margin: 17px 0 0 0;
  padding: 0;
  border: none;
}

* html hr.bestellung_auswahl {
  margin-top: 10px;
}

td.bestellung_auswahl {
  width: 237px;
}

td.bestellung_auswahl_spacer {
  height: 5px;
}

td.bestellung_auswahl div {
  padding-top: 4px;
}

* html td.bestellung_auswahl div {
  padding-top: 8px;
}

