/* Html tags */

body, html {
margin:0px;padding:0px;
background-color:#ffffff;
font-size:13px; line-height: 130%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

body, p, td, th, input, div select, textarea {
  font-family:Verdana, Arial, Helvetica, sans-serif;

}

h1 {
  margin:1px 0px 5px 0px;
  font-size:18px;
}

h3 {
  font-size:14px;
}

input, textarea {
  border:1px #a8a8a8 solid;
}

a {
  color:#000066; text-decoration: none;
  
}

img {
 border:none;  max-width: 100%;
}

td, th {
  vertical-align:top;
}

th {
  text-align:left;
}

.box-35{   float: left; width: 35%; display: block;}
.box-10{   float: left; width: 10%; display: block;}
.box-15{   float: left; width: auto; display: block;  text-align: right;}
.box-30{   float: left; width: 30%; display: block;}
.box-20{   float: left; width: 20%; display: block;}
.box-25{   float: left; width: 25%; display: block;}
.box-33{   float: left; width: 33%; display: block;}
.box-40{   float: left; width: 40%; display: block;}
.box-50{   float: left; width: 50%; display: block;}
.box-60{   float: left; width: 60%; display: block;}
.box-70{   float: left; width: 70%; display: block;}
.box-75{   float: left; width: 75%; display: block;}
.box-80{   float: left; width: 80%; display: block;}
.box-100{  clear: both; width: 100%; display: block;}

.box-paddingS{  padding: 0 10px; }
.box-paddingL{  padding-left: 15px; }
.box-paddingR{  padding-right:15px; }
.box-padding {  padding: 10px; }
.box-pad-t {  padding: 15px 0px; }
.box-pad {   padding: 10px 5px 0px 10px; }

.floatleft{   float: left; }
.floatright{   float: right;  }
.alignright{   text-align: right; }
.clear { clear: both; display: block;  }
.img-responsive {   display: inline-block; max-width: 100%; margin: 0; padding: 0; border: none; }


.logo{
  float: left;
   margin:5px 0 0px 0px;
  padding:24px 0px;
  width:280px; background: rgba(255, 255, 255, 1);
  text-align: center; border-radius: 10px;
  border: 1px solid #EEEEEE;

}
.logo a{ margin: 0; padding: 0; }

.wrapper{   width: 1020px; margin: 0 auto; padding: 0; float: none; display: block; clear: both;  }


/* ID BASED */

#base {  margin: 0; padding: 0; clear: both;}

#sky {
 text-align:right;
 padding-left:294px;
 position:absolute;
 z-index:5;
 left:50%;
 top:0px;
 margin-left:-450px;
}

#aLOGO {
  margin:0px; 
  padding:0px;
  width:280px;
  height:129px;
  display:block;
  background-image:url(../bilder/automobil-red.gif);
}

#skyRight {
  position:absolute;
  left:51%;
  top:158px;
  z-index:5;
  margin-left:455px;
}

#head {
  height:82px;
  background-image:url(../bilder/_head.html);
  background-repeat:no-repeat;
  margin-top:3px;
  border:1px #999999 solid;
}

#head h1 {
  padding:13px 0px 0px 30px;
  font-size:26px;
}

#head a {
  text-decoration:none;
  color:#000033;
}

#head a:hover {
 text-decoration:underline;
}

#navBar {
  background-color:#ffffff;
  background-image:url(../bilder/bgnav.gif);
  background-repeat:repeat-x;
  background-position:bottom;
}

#navFloater {
  float:right;width:70%;
  height:121px;
}

#navFloater ul {
  margin:0px auto;
  margin-top:65px;
  padding:0px;
  width: 95%

}

#navFloater li {
  list-style-type:none;
  float:left;
  margin-right:2px;
  margin-left:1px;
}

#navFloater a {
  display:block;
  background-color:#ffffff;
  padding:4px 12px 3px 12px;
  border:#a2a2a2 solid;
  border-width:1px 1px 0px 1px;
  font-weight:bold;
  color:#003366;
  text-decoration:none;;
}

#navFloater a:hover {
  background-color:#666666;
  color:#FFFFFF;
  text-decoration:underline;
}

#navFloater .active {
  background-color:#800000;
  color:#FFFFFF;
}

#navFloater a.extern {
  display:block;
  background-color:#ffde19;
  padding:3px 5px 2px 5px;
  border:#a2a2a2 solid;
  border-width:1px 1px 0px 1px;
  font-weight:bold;
  color:#003366;
  text-decoration:none;;
}

#navFloater a.extern:hover {
  background-color:#666666;
  color:#FFFFFF;
  text-decoration:underline;
}

#subBar {
  padding-top:5px;
  padding-bottom:5px;
  background-color:#800000;
  color:#FFFFFF;
  height:20px;
  clear:both;
}

#subBar * {
  font-size:10px;
  
}
#subBar a {
  background-color:#800000;
  display:inline;
  border:none;
  color:#FFFFFF;
}

#contentBase {
  margin-top:3px;
  background-color:#EEEEEE;
}

#contentLeft .bDiv {
  border:1px #a8a8a8  solid;
  margin:0px 2px 2px 0px;
  padding-bottom:10px;
}

#content .bDiv {
  border:1px #a8a8a8  solid;
  margin:0px 2px 2px 2px;
  background-color:#FFFFFF;
  padding:5px;
}

#contentRight .bDiv {
  border:1px #a8a8a8  solid;
  margin:0px 0px 0px 0px;
width:150px;
}

#footer {
  margin-top:5px;
  margin-bottom:10px;
  border:1px #a2a2a2 solid;
  padding-top:5px;
  padding-bottom:5px;
  border-width:1px 0px 1px 0px;
  background-color:#d8d8d8;
  text-align:center;
  font-size:11px;
}

#footer a {
  color:#003366;
  text-decoration:none;
}
/* classes */

.nav2 {
  margin:0px 0px 5px 0px;
  padding:0px;  
}

.nav2 li {
  list-style-type:none;
}

.nav2 a {
 display:block;
 border-bottom:1px #a8a8a8 solid;
 padding:3px 0px 3px 5px;
 background-color:#FFFFFF;
 color:#003366;
 text-decoration:none;
}

.nav2 * {
  font-size:12px;
}

.nav2 .active {
  background-color:#800000;
  color:#FFFFFF;
  font-weight:bold;
}

.nav2 .level3 a{
  background-color:#cccccc;
  color:#000000;
  padding-left:10px;
}

.info3 {
  font-size:13px;
  margin:2px 0px 5px 0px;
  padding-left:3px;
}

.topStory {
  border:1px #a8a8a8 solid;
}
.topStory th {
  background-color:#eeeeee;  
  padding:5px;
}
.topStory h1 {
  font-size:14px;
  margin:0px;
}
.topStory td {
 border-top:1px #a8a8a8 solid;
 padding:5px;
}

.nob {
  border:none;
}

.liste th {
  border-bottom:1px #a8a8a8 solid;
  padding:10px 0px 3px 2px;
  background-color:#eeeeee;
  color:#666666;
}

.liste td {
  padding:2px;
}

.liste .zeile1 td {
  background-color:#EEEEEE;
}

.error {
  color:#990000;
  font-weight:bold;
}

.login-form{
  width: 95%; margin: 0 auto; padding: 0; display: block;  text-align: center;
}
.login-form label { display: inline-block;   }
.login-form input { display: inline-block; max-width: 115px;   }

#mainContent {
  margin-top:3px; display: block;
  background:#EEEEEE;
}

#leftContent {
    float: left;
    width: 20%;
    padding: 0%;
    margin: 0px; border: 1px solid #A8A8A8;
   }

#rightContent {
    float: right;
    width: 78.6%;
    padding: 2px;  background: #FFFFFF;
    margin: 0px; border: 1px solid #A8A8A8;
   }

#mainBody {

}
.title{   display: block; margin: 0 0 15px 0; padding: 0; background: #EEEEEE;}
.title h3{   display: block; margin: 0; padding: 5px; text-align: left; line-height: 20px;}
.searchall {
  display: block; border-top: 1px solid #E0E0E0; padding: 5px 10px; text-align: right; margin: 10px 10px 0px 10px;
}

#gbox {   display: block; overflow: hidden;  }

#gbox img{  max-width: 100%; height: auto; max-height: auto; display: inline-block;}

.top-news a img { margin: 0px 8px 5px 0px;   }