/* ==========================================================================
Stylesheet für Style 1 grau
========================================================================== */

/* ==========================================================================
1. Kalibrierung und allgemeine Styles
========================================================================== */

body, html {margin: 0 !important;padding: 0 !important;}

img {
  border:0;
}
body {
  font-family:verdana;
  font-size:11px;
  color:black;
}
acronym {
  cursor:help;
}
.highlight, .highlight li {
  background-color:#ffffff;
  color:black;
}
.highlight:hover, .highlight li:hover,.highlight ul:hover {
  background-color:gainsboro;
}
.highlight li:hover {
  color:red;
}
.highlight li {
  background-color:transparent;
}
.lightred {
  background-color:lavender;
}
.skiplink {
  position:absolute;
  top:-2000px;
  left:-3000px;
  width:0;
  height:0;
  overflow:hidden;
  display:inline;
}
.wichtig {font-weight:bold;}
.image {
  width: 180px;
  margin: 0 0 10px 0;
  background-color:#f1f7ff;
  font-size:90%;
  text-align:center;
}
.image_right {
  float:right;
  width: 180px;
  margin: 5px 0 5px 5px;
  background-color:#ffffff;
  text-align:center;
}
.image_left {
  float:left;
  width: 180px;
  margin: 5px 5px 5px 0;
  background-color:#f1f7ff;
  text-align:center;
}
.image_right p,
.image_left p {
  padding:3px;
  margin:0;
}
.newsbox_picture {background-color: #EEEEEE;
                  margin:5px;
                  float:right;
                  width:260px;
                  padding:3px;
}
.fat_black {font-size:11px;font-weight:bold;padding:2px;margin:3px;}
.small_gray {font-size:9px;font-weight:normal;padding:2px;margin:2px;color:#c0c0c0;}
.block {padding:5px;margin:0;border-left:1px solid #ced4da;border-right:1px solid #ced4da;}
#jobs h1 {font-size:11px}
#cam_program {
  border:1px solid #c0d0de;
  padding:.5em;
}
div#wrapper {
  width:800px;
  background-color:#ffffff;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  margin-bottom:10px;
}
div#header {
  background-image: url(images/bg-top-800.gif);
  background-repeat:no-repeat;
  background-position:top left;
  margin:0;
  padding:0;
  padding-bottom:24px;
  overflow:hidden;
}
div#header_content,
div#content {
  background-image: url(images/bg-content_800.gif);
  background-repeat:repeat-y;
  margin:0;
  padding:0;
  overflow:hidden;
}
div#header {
  height:68px;
}
div#footer {
  border-top:1px solid #ced4da;
  background-image: url(images/bg-bottom_800.gif);
  background-repeat:repeat-y;
  background-position:bottom left;
  margin-top:0px;
  padding:0;
  font-size:10px;
  font-family: verdana, arial;
  color:#828282;
  clear:both;
}
div#footer address {
  letter-spacing:2px;
  font-style:normal;
  line-height:1.5em;
  text-align:center;
}
div#info {
  margin:0.5em;
}
div#send_area {
  text-align:center;
}
.button {
  cursor:pointer;
  width:auto;
  border:1px solid #999999;
  background-color:#ced4da;
  margin:1.5em 0 1em 0;
  padding:0;
}
.button:hover {
  background-color:#f1f7ff;
}
div#polling {text-align:center;}
.link {
  border:1px solid #999999;
  margin:20px 0 10px 0;
  padding:5px;
}
form#search_form input[type="text"] {
  width:124px;
  border:1px solid #ced4da;
  margin:6px 3px 0px 3px;
}
form#search_form input[type="submit"] {
  cursor:pointer;
  width:auto;
  border:1px solid #999999;
  background-color:#ced4da;
  margin:6px 3px 0px 3px;
}
form#search_form input[type="submit"]:hover {
  background-color:#f1f7ff;
}
div#searchitem {
  padding-top:1em;
}
#consider {
  font-size:9px;
}
.center {
  text-align:center;
  background-color:#ffffff;
}
div#nav2 .center a {
  background-color:#ffffff;
  display:inline;
  border-left:0;
}
div#nav2 .center a:hover {
  border-left:0;
}
.valign {
  margin:5px;
}
#bdw {
  text-align:justify;
  padding:3px;
}
#bdw a {
  border-left:0;
  margin-left:3px;
  padding:0;
  display:inline;
  text-align:center;
}
#bdw a:hover, #bdw a:active, #bdw a:focus {
  border-left:0;
  margin-left:3px;
}
#most {padding:0; margin:0;}
#most .most_cl {
  border:1px dotted #999999;
  margin:3px;
  padding:2px;
  width:270px;
  height:100%;
  float:left;
  margin-bottom:10px;
}
/* ==========================================================================
                          Trabitour Formular
========================================================================== */

#trabitour div#picture {
  text-align:center;
  width:165px;
  float:right;
  border:1px solid #111111;
  background-color: #c0d0de;
}
#trabitour input[type="text"] {
 width:270px;
 height:12px;
 border 1px solid #111111; 
}  
/* ==========================================================================
                          FIN-Liste
========================================================================== */
#fin_liste select {
  font-family:verdana;
  font-size:11px;
  color:blue;
  border:0;
  width:170px;
}
#fin_liste tr:hover {
  background-color:lightgrey;
}
/* ==========================================================================
                          Fehlerseiten
========================================================================== */
.error {
  border:2px solid red;
  width:90%;
  background-color:antiquewhite;
  margin-bottom:1em;
  margin-top:1em;
  padding:0.75em;
  font-family:arial;
  font-size:12px;
  color:black;
}
.error h1 {
  font-family:arial;
  font-size:14px;
}
.error span {
  display:block;
  font-style:italic;
  font-weight:bold;
  text-align:left;
  padding-top:0.5em;
}

/* ==========================================================================
                          Ersatzteilliste
                            Suchformular
========================================================================== */
#spareparts form {
  text-align:center;
  width:500px;
  border:1px #ced4da dotted;
  background-color:#f1f7ff;
}
#spareparts input[type="text"] {
  width:124px;
  border:1px solid #ced4da;
  margin:6px 3px 6px 3px;
}
/* ==========================================================================
                          Artikel
========================================================================== */
/* Permalink */
.permalink {
  float:right;
  width:15px;
  border:1px solid #999999;
  text-align:center;
  margin:3px;
  padding:3px;
  background-color:#e1e1e1;
}
.permalink:hover {
  background-color:#ffffff;
}
/* ==========================================================================
                          Artikel preview
========================================================================== */
#preview ul {
  margin:0;
  padding:0;
  list-style-type:none;
  display:inline;
}
#preview li {
  width: 170px;
  margin:5px;
  padding:3px;
  border:1px dotted #999999;
}
#preview img {margin:0 3px 3px 0}
#preview h1 {font-size:11px}
#preview {overflow:hidden; font-size:10px}
#preview .prev_item {
  float:left;
  width:175px;
  height:105px;
  padding:3px;
  margin:3px;
  border:1px dotted #999999;
}
/* ==========================================================================
                          Händler-Liste
========================================================================== */
#overview_51 span {
  background-color:#c0d0de;
  font-weight:bolder;
}
#overview_51 .dealer_adress {
  float:left;
  width:250px;
  margin:5px;
  padding:3px;
  border:1px solid #999999;
}
#overview_51 .dealer_desc {
  float:right;
  width:240px;
  padding:3px;
}
#overview_51 .silver {
  border-top:1px solid #999999;
  margin-top:1em;
  font-size:9px;
}
#overview_51 ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
#overview_51 select {
  border:1px solid #999999;
  width:250px;
}
.letter, .letter_active {
  border:1px solid #ced4da;
  margin: 5px 2px 5px 3px;
  padding:2px;
  float:left;
}

.letter:hover, .letter_active {
  background-color:#e1e1e1;
}

/* ==========================================================================
                      Wartung / Maintenance
========================================================================== */
#maintenance {
  border-left:1px solid #ced4da;
  border-right:1px solid #ced4da;
  margin:0;
  padding:1em;
}
#maintenance ul {
  padding:0;
  margin:0;
  list-style-type:none;
}
#maintenance span {
  font-weight:bold;
  font-size:90%;
}
/* ==========================================================================
                      Tabs
========================================================================== */
#wrapper .multiNav {height:28px; list-style-type:none; margin:0px; margin-bottom: -4px; padding:0px; position:relative; z-index:5;}
#wrapper .multiNav { background: url(images/bg-module-topright.gif) no-repeat right bottom; padding-right:19px;}
#wrapper .multiNav a {color:#000000; text-decoration:none; letter-spacing:0px;}
#wrapper .multiNav a:hover {text-decoration:underline;}
#wrapper .multiNav a:visited {color:#000000;}

#wrapper .multiNav li {background:transparent url(images/bg-tab-leftoff.gif) no-repeat top left; float:left; margin:0px 0px 0px -19px; padding:0px;}
#wrapper .multiNav li a {display:block; line-height:24px; padding:0px 24px 0px 3px; text-align:center; margin-left:19px;}
#wrapper .multiNav li a {background:transparent url(images/bg-tab-rightoff.gif) no-repeat top right;}
#wrapper .multiNav li a span {display:block; line-height:24px; }

/* ----- erstes + letztes besonders ----- */
#wrapper .multiNav li.first {background:transparent url(images/bg-tab-firstoff.gif) no-repeat top left; margin-left:0px; padding-left:5px;}
#wrapper .multiNav li.first a {margin-left:0px;}
#wrapper .multiNav li.last a  {background:transparent url(images/bg-tab-lastoff.gif) no-repeat top right;padding-right:24px;}

/* ----- active: allgemein ----- */
#wrapper .multiNav li.active   {background:transparent url(images/bg-tab-lefton.gif) no-repeat top left;}
#wrapper .multiNav li.active a {background:transparent url(images/bg-tab-righton.gif) no-repeat top right; font-weight:bold; letter-spacing:0px;}
#wrapper .multiNav li.active a:hover {color:#000000; cursor:default; text-decoration:none;}

/* ----- active: erstes + letztes besonders ----- */
#wrapper .multiNav li.firstActive {background:transparent url(images/bg-tab-firston.gif) no-repeat top left;}
#wrapper .multiNav li.lastActive a {background:transparent url(images/bg-tab-laston.gif) no-repeat top right;}
#wrapper .tab_links {margin:10px 3px 3px 3px;}
/* ==========================================================================
                      Navigation Horizontal
========================================================================== */
div#navi {
  border-left:1px solid #ced4da;
  border-right:1px solid #ced4da;
  text-align:right;
  padding: 5px 10px 4px 10px;
  border-bottom: 1px solid #ced4da;
}
#navi ul {
  margin-bottom:0;
}
#navi li {
  display:inline;
  list-style-type:none;
  margin:0;
}
#navi a {
  background-color: #f1f7ff;
  padding: 4px 8px 4px 8px;
  border: 1px solid #ced4da;
  color:black;
}
#navi a:hover,
#navi a:focus,
#main_page #navli00 a,
#update #navli01 a,
#overview_1 #navli02 a,
#overview_2 #navli03 a,
#overview_3 #navli04 a,
#overview_4 #navli05 a,
#overview_5 #navli02 a,
#overview_6 #navli02 a,
#overview_7 #navli02 a,
#overview_8 #navli02 a,
#overview_9 #navli02 a,
#overview_10 #navli02 a,
#overview_11 #navli02 a,
#overview_12 #navli03 a,
#overview_13 #navli03 a,
#overview_14 #navli03 a,
#overview_15 #navli03 a,
#overview_16 #navli04 a,
#overview_17 #navli04 a,
#overview_18 #navli04 a,
#overview_19 #navli04 a,
#overview_20 #navli04 a,
#overview_21 #navli04 a,
#overview_22 #navli05 a,
#overview_23 #navli04 a,
#overview_24 #navli04 a,
#overview_25 #navli04 a,
#overview_26 #navli09 a,
#overview_27 #navli04 a,
#overview_28 #navli04 a,
#overview_29 #navli04 a,
#overview_30 #navli04 a,
#overview_31 #navli06 a,
#overview_32 #navli06 a,
#overview_33 #navli06 a,
#overview_34 #navli06 a,
#overview_35 #navli06 a,
#overview_36 #navli06 a,
#overview_37 #navli06 a,
#overview_38 #navli06 a,
#overview_39 #navli06 a,
#overview_40 #navli06 a,
#overview_41 #navli06 a,
#overview_42 #navli04 a,
#overview_43 #navli05 a,
#overview_44 #navli05 a,
#overview_45 #navli05 a,
#overview_46 #navli05 a,
#overview_47 #navli05 a,
#overview_48 #navli05 a,
#overview_50 #navli06 a,
#overview_51 #navli04 a,
#overview_52 #navli03 a,
#overview_53 #navli04 a,
#overview_55 #navli03 a,
#overview_56 #navli04 a,
#overview_57 #navli06 a,
#overview_58 #navli03 a,
#overview_59 #navli04 a,
#overview_60 #navli06 a,
#overview_61 #navli07 a,
#overview_62 #navli06 a,
#overview_63 #navli07 a,
#overview_64 #navli07 a,
#overview_65 #navli07 a,
#overview_66 #navli07 a,
#overview_67 #navli06 a,
#overview_68 #navli05 a,
#overview_69 #navli03 a,
#overview_70 #navli08 a,
#overview_71 #navli08 a,
#overview_72 #navli08 a,
#overview_75 #navli05 a,
#overview_76 #navli06 a,
#help #navli10 a,
#overview_5 #navlir00 a,
#overview_6 #navlir01 a,
#overview_7 #navlir02 a,
#overview_8 #navlir03 a,
#overview_9 #navlir04 a,
#overview_10 #navlir05 a,
#overview_11 #navlir06 a,
#overview_12 #navlir00 a,
#overview_13 #navlir01 a,
#overview_14 #navlir03 a,
#overview_15 #navlir04 a,
#overview_16 #navlir01 a,
#overview_17 #navlir02 a,
#overview_18 #navlir00 a,
#overview_19 #navlir03 a,
#overview_20 #navlir04 a,
#overview_21 #navlir06 a,
#overview_23 #navlir03 a,
#overview_24 #navlir05 a,
#overview_25 #navlir04 a,
#overview_26 #navlir07 a,
#overview_27 #navlir08 a,
#overview_28 #navlir15 a,
#overview_29 #navlir16 a,
#overview_30 #navlir12 a,
#overview_32 #navlir09 a,
#overview_33 #navlir10 a,
#overview_34 #navlir07 a,
#overview_35 #navlir11 a,
#overview_36 #navlir08 a,
#overview_37 #navlir12 a,
#overview_38 #navlir13 a,
#overview_39 #navlir02 a,
#overview_40 #navlir04 a,
#overview_41 #navlir05 a,
#overview_42 #navlir11 a,
#overview_43 #navlir04 a,
#overview_44 #navlir00 a,
#overview_45 #navlir05 a,
#overview_46 #navlir06 a,
#overview_47 #navlir01 a,
#overview_48 #navlir07 a,
#overview_50 #navlir01 a,
#overview_51 #navlir09 a,
#overview_52 #navlir07 a,
#overview_53 #navlir13 a,
#overview_54 #navlir05 a,
#overview_55 #navlir06 a,
#overview_56 #navlir14 a,
#overview_57 #navlir06 a,
#overview_58 #navlir06 a,
#overview_59 #navlir10 a,
#overview_60 #navlir03 a,
#overview_62 #navlir15 a,
#overview_63 #navlir00 a,
#overview_64 #navlir01 a,
#overview_65 #navlir02 a,
#overview_66 #navlir03 a,
#overview_67 #navlir14 a,
#overview_68 #navlir02 a,
#overview_69 #navlir02 a,
#overview_71 #navlir00 a,
#overview_72 #navlir01 a,
#overview_75 #navlir03 a,
#overview_76 #navlir00 a,
#main_page #navlir00 a {
  color:black;
  background-color:white;
  border-bottom-color:white;
  text-decoration:none;
}

/* ==========================================================================
                      Navigation left
========================================================================== */
div#left_side {
  float:left;
  width:180px;
  display:inline;
  padding:20px;
}
div#nav2 {
  display:inline;
}
div#nav2 ul {
  margin:0;
  padding:0;
  border-top: 1px solid #ced4da;
  margin-bottom:20px;
}
div#nav2 li {
  list-style-type:none;
  border-left:1px solid #ced4da;
  border-bottom:1px solid #ced4da;
  margin:0;
}
div#nav2 a {
  display:block;
  text-decoration:none;
  background-color: #f1f7ff;
  padding:4px;
  border-left: 3px solid #f1f7ff;
}
div#nav2 a:hover,
#main_page a:focus {
  color:black;
  background-color:white;
  border-left-color:#0000ff;
}

/* ==========================================================================
                      Textbereich
========================================================================== */
.datas {
  margin-top:1.5em;
}
.datas td {
  background-color:#f1f7ff;
}
#textbereich {
  padding: 20px 10px 20px 0;
  overflow:hidden;
}
#textbereich h1 {
  font-size:13px;
  margin:1.5em 1em 1em 1.5em;
}
#textbereich h2 {
  font-size:12px;
  margin:1.5em 1em 1em 1.5em;
}
#textbereich table {
  font-size:11px;
  font-family:Verdana;
  margin-left:5px;
}
#textbereich p {
  text-align:justify;
}
.statistic {
  font-size:10px;
  padding:3px;
  margin:0;
}
#cat_image_right {
  padding-left:7px;
  padding-bottom:5px;
}
#cat_image_left {
  padding-right:7px;
  padding-bottom:5px;
}
.statistic input[type="radio"] {
  padding:0;
  margin:0;
  width:8px;
  height:8px;
  cursor:pointer;
}
.statistic form {
  padding:0;
  margin:0;
}
.artikel_datum {
  font-size:80%;
  color:#888888;
  letter-spacing:1px;
  text-align:left;
  padding:0;
  margin:0;
}
.article {
  margin-bottom:20px;
  text-align:justify;
}
.comment ul {
  list-style-image:url(../images/system_images/quote.png);
  margin-left:2.5em;
}
/* ==========================================================================
                      Trabantkosten
========================================================================== */
#overview_53 #textbereich form {
  text-align:center;
  padding:1em;
  margin:1.5em;
  border:1px dotted #111111;
  background-color:#f1f7ff;
}
#overview_53 #textbereich span {
  display:block;
  background-color:#f1f7ff;
  font-style:italic;
  font-weight:bold;
  margin:1.5px;
}
#overview_53 #textbereich table form {
  padding:0;
  margin:0;
  font-size:9px;
  padding-top:0.5em;
  padding-bottom:0.5em;
}
#overview_53 #textbereich table form input[type="text"]{
  width:50px;
  height:50%;
  border-color:#e1e1e1;
  border-style:solid;
}

#overview_53 .button {margin:0;}
#overview_53 #center {padding:1em;}
#overview_53 #danke {border:1px solid chartreuse; background-color:palegreen; margin:1em;}

/* ==========================================================================
                      Clubs
========================================================================== */
div#clubs ul {
  margin: 1em;
  padding:0;
  list-style-type:none;
}
div#clubs li {
  margin:5px;
}
div#clubs span {
  font-weight:bold;
}
/* ==========================================================================
                      List overview
========================================================================== */
#list_overview div#content h2 {
  font-size:12px;
  margin:1.5em 1em 1em 1.5em;
}
#list_overview {
  margin: 1em;
  padding:0;
  list-style-type:none;
}
#list_overview {
  padding:0 0 0 20px;
}
/* ==========================================================================
                      Impressum
========================================================================== */
div#impress ul {
  margin:0;
  padding:0 0 1em 0;
  list-style-type:none;
}
div#impress li {
  padding:3px 3px 3px 30px;
}
/* ==========================================================================
                      Downloads (DLC)
========================================================================== */
.download_this {
  text-align:right;
}
.download_this input {
  text-align:right;
  width:auto;
  cursor:pointer;
  margin:1em;
  border:1px solid #999999;
  background-color:#e8e8e8;
}
.download_this input:hover {
  background-color:#fff;
}
.latest span {
  background-color:#ced4da;
  display:block;
  font-weight:bold;
}
.latest ul {
  padding:0;
  margin:0;
  list-style-type:none;
}
.latest li {
  font-size:10px;
  margin:3px;
}
/* ==========================================================================
                      Galery
========================================================================== */
div.galery {
  text-align:center;
  margin-bottom:20px;
  margin-top:20px;
}
div#galery_none {
  width:430px;
  font-size:10px;
  text-align:center;
}
div#galery_none ul {
  text-align:left;
}
div#galery_none li {
  width:200px;
  margin:5px;
  display:block;
  list-style-type:none;
}
div#galery_title {
  margin-top:20px;
}
div.gal_pic {
  float:left;
  width:200px;
  margin:5px;
  text-align:left;
}
/* ==========================================================================
                      Boxes
========================================================================== */
.box_150 h1,
.box_180 h1,
.box_300 h1,
.box_555 h1 {
  font-size:11px;
  display:inline;
}
.box_content_180 h4 {
  font-size:12px;
}
div.box_header_180 h1,
div.box_header_150 h1 {font-size:12px;}
.box_300 ul {
  list-style-type:none;
  padding-left:0;
}
.box_content_180 ul {
  list-style-image:url(../images/system_images/article.gif);
  padding-left:25px;
  margin:0;
}
.box_content_555 li,
.box_content_300 li {
  margin-bottom:1em;
}
div.box_150,
div.box_180,
div.box_300,
div.box_555 {
  padding-bottom:5px;
  font-family:verdana;
  font-size:11px;
  background-color:white;
  margin-top:10px;
}
div.box_150 {padding-bottom:0}
div.box_180 table {
  font-family:verdana;
  font-size:11px;
  padding:5px;
}
div.box_header_150,
div.box_header_180,
div.box_header_300,
div.box_header_555 {
  background-repeat:no-repeat;
  background-position:top left;
  margin:0;
  padding:0;
  padding-left:7px;
  padding-right:7px;
  text-align:center;
}
div.box_content_150,
div.box_content_180,
div.box_content_300,
div.box_content_555,
div.box_content2_555 {
  text-align:left;
  background-repeat:no-repeat;
  background-position:bottom left;
  margin:0;
  padding:3px;
  overflow:hidden;
}
div.box_content_150 {
  background-image: url(images/bg-bottom_150.gif);
}
div.box_content_180 {
  background-image: url(images/bg-bottom_180.gif);
}
div.box_header_150 {
  background-image: url(images/bg-top-150.gif);
  margin:3px 0 0 0;
  padding:0;
}
div.box_header_180 {
  background-image: url(images/bg-top-180.gif);
}
div.box_header_300 {
  background-image: url(images/bg-top-300.gif);
}
div.box_150 {
  width:160px;
}
div.box_content_300 {
  background-image: url(images/bg-bottom_300.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
}
div.box_content_555 {
  background-image: url(images/bg-bottom_568.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
}
div.box_content2_555 {
  border-left:1px solid #ced4da;
  border-right:1px solid #ced4da;
}
div.box_footer_555 {
  background-image: url(images/bg-bottom_568.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  padding:3px;
}
div.box_header_555 {
  background-image: url(images/bg-top-568.gif);
  background-repeat:no-repeat;
  background-position:top left;
  overflow:hidden;
}
div.box_300 {
  width:300px;
  overflow:hidden;
}
div.box_555 {
  width:568px;
  overflow:hidden;
}
.dl_span {
  background-color:#f1f7ff;
  color:black;
  font-style:italic;
  border-left:3px solid blue;
  border-bottom:1px solid blue;
  padding-left:5px;
  padding-right:5px;
  width:545px;
}
.mainBox_555 {
  margin-bottom:20px;
  font-family:verdana;
  font-size:11px;
}
.mainBox_555_header {
  background-image: url(images/bg-top-568.gif);
  background-repeat:no-repeat;
  background-position:top left;
  height:24px;
  margin:3px 0 0 0;
  padding:0;
  text-align:center;
}
.mainBox_555_content {
  text-align:left;
  background-image: url(images/bg-content_568.gif);
  background-repeat:repeat-y;
  margin:0;
  padding:0 6px 3px 3px;
  overflow:hidden;
}
.mainBox_555_footer {
  border-top:1px solid #ced4da;
  background-image: url(images/bg-bottom_568.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  padding-right:6px;
  margin-top:0px;
}
/* =========================================================================
   Kennzeichendatenbank - Autocompleter
========================================================================== */
div#kennz {
  text-align:center;
}
div#kennz form {
  width:420px;
  text-align:center;
  margin:auto;
}
div#kennz [type="text"] {
  width:420px;
}
div#kennz input {
  border:1px solid #999999;
}
div#kennz label {
  text-align:left;
  display:block;
  cursor:pointer;
  margin-top:1em;
}
div#ergebnis {
  margin:1em;
}
div.ac {
  width:420px;
  background:#fff;
  text-align:left;
}
div.ac ul {
  border:1px solid #999999;
  margin:0;
  padding:0;
  width:420px;
  list-style-type:none;
}
div.ac ul li {
  margin:0;
  padding:6px;
}
div.ac ul li.selected {
  background-color:#ced4da;
}
div.ac ul strong.highlight {
  color:#999999;
  margin:0;
  padding:0;
}
/* =========================================================================
   Terminliste
========================================================================== */
div#select_form {
  text-align:center;
  background-color:#f1f7ff;
  margin:0 0 1em 1em;
  padding:1em;
  border:1px solid #999999;
  float:right;
}
div#select_form select {
  border:1px solid #999999;
  font-size: 10px;
  padding:0;
  margin:0;
}
.envelope_month {
  background-color:#f1f7ff;
  border-bottom:1px solid #999999;
  padding:0;
  margin:0 0 1em 0;
}
.envelope_item {
  width:100%;
  padding:0;
  margin:0;
  border-top:1px solid #999999;
  border-left:1px solid #999999;
  border-right:1px solid #999999;
}
.sp1 {
  width:7em;
  padding:3px;
  float:left;
}
.sp2 {
  width:auto;
  padding:3px;
}
.stats {
  width:10.5em;
  float:right;
  border:1px dotted #999999;
  padding:3px;
  margin:3px;
  background-color:#ffffff;
}
.event_detail {
  font-size:9px;
  border:1px dotted #999999;
  background-color:#ced4da;
  margin:5px;
  padding:3px
}
.event_detail input[type="radio"] {
  padding:0;
  margin:0;
  width:8px;
  height:8px;
  cursor:pointer;
}
#tell_me {
  margin:3px;
  text-align:justify;
  font-size: 10px;
  width: 130px;
}
#tell_me input[type="text"] {
  width:124px;
  border:1px solid #ced4da;
  margin:6px 0 0 3px;
  text-align:center;
}
#best_event {
  margin-bottom:1em;
  margin-top:1em;
  border:1px solid #999999;
}
#best_event p { margin:1em;}
#best_event td {
  background-color:#f1f7ff;
}
#best_event span {
  display:block;
  letter-spacing:1em;
  font-weight:bolder;
  text-align:center;
  margin:1em;
}
/* Visitors =========================================================== */
#visitors span {
  display:block;
  text-align:center;
}

/* History-Box =========================================================== */
div#history ol {
  padding:0;
  margin:0;
  border:0;
}
div#history li {
  border-left:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
  list-style-type:disc;
  padding:0;
  margin:0;
  border:0;
}
/* =========================================================================
   Page navigation
========================================================================== */
.contentHeader {
  padding: 20px 0 50px 0;
  width: 100%;
}
.pageNavigation {margin-top: 1em;margin-right: 20px;margin-bottom: 5px;}
.pageNavigation ul {list-style: none;margin: 0;padding: 0;}
.pageNavigation li.active,
.pageNavigation li:active {
  border-width: 1px;
  border-style: solid;
}
.pageNavigation a,
.pageNavigation li span {
  text-align: center;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  padding: 0 4px;
  display: block;
}
.pageNavigation li div {text-align: center;margin-left: -1px;padding: 0 0 .4em 0;position: absolute;bottom: 1.6em;width: 12em; z-index: 200;display: none;opacity: .9; }
.pageNavigation li:hover div {display: block;}
.pageNavigation li ul {border: 1px;padding: 0 0 2px 2px;float: left;clear: left;}
.pageNavigation li ul li {text-align: right !important;margin-top: 2px;}
.pageNavigation .skip,
.pageNavigation .skip:hover,
.pageNavigation .skip:active {
  border: none;
}
.pageNavigation .skip a,
.pageNavigation .skip a:hover,
.pageNavigation .skip a:active,
.pageNavigation .skip span {
  background-color: transparent;
  background-image: none !important;
  border: none;
  margin: 0;
  padding: 0;
}
.pageNavigation .skip {padding: 1px 1px !important;width: 16px;}
.pageNavigation .skip img {vertical-align: middle;}
.pageNavigation input {
  text-align: center;
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 2px 0;
  width: 2.5em;
  min-height: 1.84em;
  display: none;
}
.pageNavigation .children {padding: 0;}
.pageNavigation a,
.pageNavigation li ul,
.pageNavigation li {border-width: 1px;}
.pageNavigation a,
.pageNavigation li.children span {border-color: #fff;border-style: solid;}
.inputText {
  border-width: 1px;
  width: 99.5%;
  background-color: #fee;
  background-color:#fff;
  border-color:#999;
  border-style:solid;
  font-family:'Trebuchet MS', Arial, sans-serif;
  font-size:.85em;
  color:#333
}
.inputText:focus {
  background-color:#ffd;
  border-color:#08f;
  color:#000;
}
.inputText,.inputText:focus {border-width:1px}
input[type="text"] {padding: 3px 0px 3px 2px;}
input {font-size: .95em;}
.pageNavigation li ul {
  background-color:#fff;
  border-color:#333;
  border-style:solid;
  background-color:#f7f7f7;
}
.pageNavigation a,
.pageNavigation li span {border-color:#fff}
.pageNavigation a:hover,
.pageNavigation li.children:hover span {border-color:#fff}
.pageNavigation a,.pageNavigation li span {
  border-style:solid;
  border-width:1px;
}
.pageNavigation li {
  border-width: 1px;
  border-style: solid;
  margin-right: 6px;
  float: left;
  position: relative;
  border-color:#999;
}
.pageNavigation li:hover {border-color:#999}
.pageNavigation a,
.pageNavigation li.children span {background-color:#f7f7f7}
.pageNavigation a:hover,
.pageNavigation li.children:hover span {background-color:#e0e0e0}
.pageNavigation a,
.pageNavigation li.children span {color:#555}
.pageNavigation a:hover,
.pageNavigation li.children:hover span {color:#000}
.pageNavigation,
.pageNavigation input {font-size:.85em}
.pageNavigation .active span {
  background-color:#def;
  color:#333;
}
.pageNavigation .active {
  border-color:#08f;
  border-style:solid;
  border-width:1px;
}
/* =========================================================================
   Links global
========================================================================== */
a {cursor: pointer;}
a:link {color:#0000FF; text-decoration:none;}
a:visited {color:#0000FF; text-decoration:none;}
a:hover {color:#0000ff; text-decoration:underline;}
a:active {color:#0000FF; text-decoration:underline; outline:none;}
a:focus {color:#000000; text-decoration:underline; outline:none;}


