

body {
	background-color:#303030;		
	scrollbar-face-color: #8a8989;
	scrollbar-highlight-color: #aeabab;
	scrollbar-shadow-color: #edeceb;
	scrollbar-3dlight-color: #edeceb;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #c0bebe;
	scrollbar-darkshadow-color: transparent;
}

td{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: white; line-height:18px; }

.site {
	font-family: arial,verdana,helvetiva;
	font-size: 12px;
	color: #333333;
	text-decoration:none;
}
span {
        font-family: arial,verdana,helvetiva;
	font-size: 10px;
}

H3 {
  color: #333333;
  font-size: 11pt;
  margin-bottom: 0px;
	margin:0;
}

.txt { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height:18px; }
.txtvertrieb { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #ffffff; line-height:13px; }
.txt_small { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #ffffff; }
.text_small_address { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9px; color: #ffffff; line-height:13px; }
.showrooms { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #ffffff; line-height:11px;}
.pictop { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight:bold; }

.link { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #333333;}
.link_white { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #545485;}

.form {
    font-family: 	  Arial, Helvetica, sans-serif;
    font-size:   	  10px;
    color:                #545485;
    background-color:     #edeceb;
    border-top: 	  1px solid #565555;
    border-bottom: 	  1px solid #565555;
    border-left: 	  1px solid #565555;
    border-right: 	  1px solid #565555;												
}

a.next{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #545485; text-decoration: none; }
a.next:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #545485;text-decoration: underline; }

a.blue{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none; }
a.blue:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: underline; }


.pics_slideshow {  
    width:  199px; 
    height: 377px;   
    padding: 0;  
    margin:  0; 
    overflow:hidden; 
} 
 
.pics_slideshow img {  
    padding: 0;  
    border: none;  
    width:  200px; 
    height: 380px; 
    top:  0; 
    left: 0 
} 

#nav_gallery { 
	width: 233px; 
  margin: 15px; 
  padding:0; 
  margin:0; 
 }
#nav_gallery li {
	display:block; 
	width: 106px; 
  float: left;  
  list-style: none;
  padding:0 0 5px 0; 
}
#nav_gallery li.last_row {
  padding:0 0 0 0; 
}

#nav_gallery a {  
  display:block;
  padding-left:26px;
}
#nav_gallery a img {  
	border:1px solid #666666;

}
#nav_gallery a.activeSlide { 
	
}
#nav_gallery a.activeSlide img { 
	border:1px solid #7b6b5c;
}
#nav_gallery a:focus { outline: none; }

#nav_gallery img { 
	border: none; 
  display: block 
}

#slideshow_outer { 
	padding: 30px;
}

#slideshow_preview { 
	height:315px;
  overflow:hidden;
}
#slideshow_preview img {border:none;}


#slideshow { 
	height:378px;
  overflow:hidden;
}
#slideshow img {border:none;}
.clear {
	clear:both;
}

/* ----------------------- mainnavi -------------------*/
#mainnavi {
	text-align:right;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#mainnavi ul {
	margin:0;
  padding:0 10px 0 0;
  list-style:none;
}
#mainnavi ul ul{
	margin:0;
  padding:0;
  font-size:0.9em;
}

#mainnavi ul li{
	margin:0;
  padding:0;
  list-style:none;
}
#mainnavi ul li a{
	margin:0;
  padding:0;
	color:#333333;
  text-decoration:none;
  font-weight:bold;  
}

#mainnavi ul li.active a,
#mainnavi ul li a:hover
{

	color:#FFFFFF;
 
}



#mainnavi ul li li a,
#mainnavi ul li.active li a
{
  padding:0 8px 0 0;
  color:#666666;
}

#mainnavi ul li li.active a,
#mainnavi ul li li a:hover
 {
  background-image:url(images/dot.gif);
  background-repeat:no-repeat;
  background-position:right center;
}

table.searchresult {

}

table.searchresult td {
	padding:0.3em;
	padding-left:0;
  border-bottom:1px solid #999999;
}
label.error {
	color:#FF0000;
	display:block;
} 
