body {
 margin:0;
 border:0;
 padding:0;
 background-color:#F1F2F2;
 font-family:Arial, Helvetica, sans-serif;
}

img {
border:0;
}

li {
 padding:3px;
}

a:link { text-decoration:underline;}
a:visited { text-decoration:underline;}
a:active { text-decoration:underline;}
a:hover { color: #000;}

/* -------------- Seitenlayout -------------------------------- */
#site{


}

#container {


}

#pagetitle {
 font-size:18px;
 padding-bottom:20px;
 border-bottom:1px solid #000;
}

#topleiste {


}

#topleiste a {

}

#topleiste a:hover {
}

#breadcrumb {
}

#userstatus {
 display:none;
}

#header {

}

#logo {
 display:none;
}

#bildleiste {
display:none;
}

#headerimg {
 width:665px;
 height:190px;
}

#topnav {
 text-align:right;
}

#top_left {
 border-bottom:2px solid #CB9F7A;
 padding-bottom:2px;
 padding-top:22px;
 padding-left:440px;
}

#top_title {
 padding-left:607px;
 padding-top:2px;
}

#top_leistungen {
 margin-left:607px;
 margin-top:26px; 
}

#zitat {
position:absolute;
top:35px;
left:5px;
height:45px;
width:420px;
}

cite {
font-size:11px;
font-style:italic;
color:#CA9968;
line-height:10px;
}

.autor {
margin-left:5px;
font-size:9px;
color:#CA9968;
}

#back_button {
 display:none;
}

#back_button a {
text-decoration:none;
}

#block_bild {
position:relative;
top:64px;
right:0px;
margin-top:30px;
margin-left:20px;
margin-bottom:10px;
}

#maincontainer {

}

#main_head {

}

#mainarea {

}

#main {

}

#main .headline {
 margin:0;
 padding:0;
}

#main p {
 margin:0;
 padding:0;
 margin-top:20px;
}

#aktuelles {

}

#aktuelles a {
 text-decoration:none;
}

#aktuelles_HD {

}

#aktuelles_PIC {

}

#aktuelles_PIC img {


}

#aktuelles_TXT {

}

#angebot {

}

#angebot_HD {

}

#angebot_TXT {

}

#angebot_TXT a {
text-decoration:none;
}

.refbild {

}

html div.refbild {
  left:25%
}

#footer {

}

#footer a {

}


#footer a:hover {

}

#footer_left {
 }

#footer_center {
}

#footer_right {
}

/* -------------- Content / Textformatierungen -------------------------- */

#main_container {


}

#right_column_container {

}

#aktuell_header {

}

#aktuell_block {
}

#aktuell_block h1 {
}

#aktuell_block ul {
}

#aktuell_block li {
 margin:0;

 border:0;
}

#preisbox {

}

#aktuell_block .preistext {
 margin:0;
 padding:0;
 border:0;
 font-size:12px;
 padding-left:4px;
 background-color:#F1F2F2;
}

#aktuell_block .preistext h2 {
 font-size:12px;
 font-weight:normal;
 margin:0;
 padding:0;
 border:0;
}

#aktuell_block .preistext p {
 font-size:10px;
 margin:0;
 padding:0;
 border:0;
}

#aktuell_block .preiseur {
 text-align:right;
 font-size:12px;
 font-weight:bold;
 padding:3px;
 padding-right:6px;
 background-color:#DFDFDF;
 vertical-align:top;
 width:70px;
}

#right_column_container .preisinfo {
 margin-left:15px;
 margin-top: 15px;
 font-size:10px;
}

#content {

}

#content h2 {
 font-size:14px;

}

#content h3 {
 font-size:12px;
 font-weight:bold;
}

#content ul {
}

#content li {
 line-height:16px; 
}

#content li a {
 text-decoration:none;
 color:#464741;
}

h1 {
font-weight:bold;
font-size:16px;
}

p {
font-size:12px;
}

#two_col_left {
width:50%;
float:left;
min-height:450px;
height:auto;
z-index:1;
vertical-align:top;
}

#two_col_main {
background-color:#FFF;
margin-left: 52%;
margin-top:20px;
voice-family: "\"}\"";
voice-family: inherit;
z-index:1;
padding-left:20px;
padding-right:10px;
min-height:450px;
height:auto;
vertical-align:top;
width:auto;
}

#opelservice {
 margin-top:-75px;
 margin-right:0px;
 float:right;
}

#aktuell_news {
 margin:0;
 padding:0;
 border:0;
}

.aktuell_news_block {

}

#aktuell_news h1 {
 font-size:18px;
}

#aktuell_news img {
margin-left:40px;
margin-top:15px;
border:1px solid #909090;
float:right;
}

#aktuell_news ul {
 margin:0;
 margin-top:-5px;
 padding-left:15px;
 border:0; 
 margin-bottom:10px;
}

#aktuell_news li {
 margin:0;
 padding-left:0px; 
 border:0; 
}

#aktuell_news .preisbox {
 margin:0;
 padding:0;
 border:0;
 width:50%;
}

#aktuell_news .preistext {
 padding:0;
 padding-right:25px;
 margin:0;
 border:0;
 background-color:#F1F2F2;
}

#aktuell_news .preistext h2 {
 font-size:12px;
 font-weight:normal;
 padding-left:10px;
}

#aktuell_news .preistext p {
 font-size:10px;
 font-weight:normal;
 padding-left:10px;
}

#aktuell_news .preiseur {
 text-align:center;
 vertical-align:top;
 padding-top:7px;
 font-weight:bold;
 font-size:14px;
 width:80px;
 background-color:#DFDFDF;
}

.tableHeading {
 color:#606060;
 background-color:#F1F2F2;
}

.tableContent a {
 text-decoration:none;
 color:#808080;
}

.tableContent a:hover {

}


/* -------------- Navigation ---------------------------------- */

#nav_container {
 display:none;
}

#nav {
 font-size:12px;
 padding:0;
 border:0;
 margin:0;
}

#nav_list {
 padding:0;
 border:0;
 margin:0;
}

#nav_list li {
 padding:0;
 list-style-type:none;
}

#nav a {

}

#nav a:hover {
 background-color:#FFF6D0;
}

.nav_first {

}

.nav_first_active {
}

#sub_nav_list {
}

#sub_nav_item {

}

#sub_nav_item_text {

}

#nav_2ndactive a {

}

#hinweis {
 display:none;
}

/* -- Alternativ Navigation -- */

#alt_nav {
 display:none;
}



/* -------------- Forms & Adressblock ------------------------- */

address {
 display:none;

}

#printaddress {
 font-style:normal;
 font-size:13px;
 border-top:1px solid #000;
 padding-top:20px;
 margin-top:15px;
 margin-left:5px;
}

INPUT, TEXTAREA  {
  font-family: Arial, sans-serif;
  font-size: 12px;
  padding: 3px;
  margin-top:2px;
  border:1px solid #DFDFDF;
}

input[type="submit"] {

}

.button {
 font-weight:bold;
 padding:4px;
 background-color:#FFFFFF;
 border:1px solid #808080;
 color:#808080;
 text-decoration:none; 
 cursor:pointer;
 cursor:hand;
}


.VALIDBOX {
  padding: 2px;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: #808080;
  border: 1px dotted #FFBF31;
  background-color: #FFF6D0; 
  }

.errormsg {
  position:absolute;
  left:170px;
  top:140px;
  width:610px;
  background-color:#FFF;
  border: 1px solid #FF0000;
  padding: 10px;
  margin: 5px;
  color:#FF0000;
  z-index:2; 
  font-size:12px;
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
  opacity:0.8;    
}

.usermsg {  
  position:absolute;
  left:170px;
  top:140px;
  width:610px;
  background-color:#FFF;
  border: 1px solid #139309;
  padding: 10px;
  margin: 5px;
  color:#139309;
  z-index:2;
  font-size:12px; 
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
  opacity:0.8;  
}

.label {
 font-size:12px;
 color:#808080;
 padding:2px;
 text-align:left;
}

.formfield {


}

.activeBoxes {
  color: #000000; 
  background-color: #FFE4A2;} 

.labelnotice {
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height:normal;
  padding: 3px;
  margin-top:8px;
  border: 1px dotted #808080;
}