body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #EBEBEB;
	padding:0px;
	border:0px;
	margin:0px;
	padding-top:30px;
	background: #FFFFFF;
    scrollbar-face-color:	#f5f5f5;
	scrollbar-highlight-color:	#333333;
	scrollbar-shadow-color:	#333333;
	scrollbar-arrow-color:	#333333;
	scrollbar-track-color:	#999999;
	scrollbar-darkshadow-color:	#f5f5f5;
	scrollbar-base-color:	#e5e5e5;
	scrollbar-3d-light-color:	#cccccc;
	overflow:auto;}

.content        {padding-top:18px; padding-left:12px; padding-right:12px; padding-bottom:1px;}
.content_all   {padding-top:18px; padding-left:12px; padding-right:12px; padding-bottom:1px;}

.navi_on          {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight:bold; color: #444444; text-decoration:none;  }
.navi_on_2          {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight:bold; color: #000000; text-decoration:none;  }
.navi_off           {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight:bold; color: #757575; }

.navi_off_u           {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight:bold; color: #757575; line-height:18px;}
.navi_on_u          {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight:bold; color: #000000; line-height:18px; }

.navi_off_2           {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight:bold; color: #666666; padding-left:12px; padding-right:12px; }
.navi_on_3          {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight:bold; color: #000000; text-decoration:none; }
.navi_on_4          {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight:bold; color: #000000; text-decoration:none;}
.navi_off_u5         {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight:none; color: #757575; line-height:18px;}

.navi_off_22           {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #666666; padding-left:12px; padding-right:12px; }
.navi_on_23          {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #000000; text-decoration:none; }
.navi_on_24          {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #000000; text-decoration:none;}
.navi_off_u25         {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight:none; color: #757575; line-height:18px;}
.navi_on_u2          {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #000000; line-height:18px; }

#unternavi    {padding-left:21px; padding-top:25px;}
#hauptnavi    {padding-top: 5px; padding-left:232px;}

.td_s1          {width:900px; height:105px;}
.td_s1s          {width:900px; height:90px;}
.td_s2          {width:900px; height:30px;}
.td_s3          {width:900px; height:380px; }
.td_s3_s1       {width:242px; height:500px; background: #e5e5e5 url(../upload/system/bg_unternavi.jpg) no-repeat  left bottom;}
.td_s3_s1_s1    {width:242px; height:443px;}
.td_s3_s1_s2    {width:242px;}
.td_s3_s2       {width:10px;}
.td_s3_s3       {width:648px; background: #e5e5e5 url(../upload/system/bg_content.jpg) repeat-x  left bottom;}

.td_s3_z1       {width:648px; }
.td_s3_z2       {width:648px; }
.td_s3_z3       {width:648px; }
.td_s3_z3_s1   {width:448px; }
.td_s3_z3_s2    {width:200px; }
.td_s3_h1       {width:900px; height:421px;}
.td_s3_h2       {width:900px; height: 70px;}
.td_s4          {width:900px; height:20px;}
.td_s4s          {width:900px; height:130px;}
.td_s4_s1       {width:450px; height:20px;  font-size: 10px;}
.td_s4_s2       {width:450px; height:20px; font-size: 10px;}
.td_s5           {width:450px; height:120px; padding-top:15px; }
.td_s4_s1s       {width:450px; height:110px; padding-top:10px;}
.td_s4_s2s       {width:450px; height:110px; padding-top:10px; font-size: 12px; color: #858585;}

td.detailfotos {
width:160px;
padding-left:11px;
height:30px;
}

td.typenplan {
width:210px;
height:30px;
}

#logo {
width:900px;
text-align:right;
}

#language {
margin-left:0px;
width:450px;
color: #858585;
font-size: 12px;
}

.dealer_table       {width: 624px;}

.backend_table      {padding:15px;}

.modimgtd       {width:324px; }
.modimgcell     {text-align:left; vertical-align:bottom;}
.modimgo        {height:50px; padding-top:0px; text-align:center; border-top:1px solid #CCCCCC;}
img {border:0px;}

.kontakt_ans  {border-bottom: 1px dotted #999999;}

.searchbutton {font-family: arial, verdana, sans-serif; background-color:#f3f3f4; color:#78797E; font-size: 12px; height:16px; width:60px;  border: 0px solid #333333;}

.contactbutton {font-family: arial, verdana, sans-serif; background-color:#f9f9f9; color:#000000; font-size: 11px; width:60px;  border: 1px solid #333333;}

.submit {font-family: arial, verdana, sans-serif; background-color:#e5e5e5; color:#000000; font-size: 11px; width:50px;  border: 1px solid #333333;}
.loginform           {background-color:#e5e5e5; width:120px; border: 1px solid #333333; font-family: arial, verdana, sans-serif; font-size: 11px; color: #000000;}

.broschuere {height:25px;}


.searchbutton2 { background-color:#ffffff; color:#000000; font-size: 12px; height:20px; width:65px; border: 0px solid #333333; font-family: Arial, Helvetica, sans-serif; }

.formbg           {background-color:#f8f8f8; width:205px; border: 1px solid #333333; font-family: arial, verdana, sans-serif; font-size: 12px; color: #000000;}

.art_det        {background-color: #FFFFFF; color: #222222; font-size:12px; padding-top: 15px; padding-bottom: 15px;}
.w_close        {font-size:12px; text-align:center;}

.suchenFeld {
	width: 120px;  height:14px; 
	border-top: 1px solid #CECFD1;
	border-bottom: 1px solid #CECFD1;
	border-left: none; border-right: none;
    font-family: arial, verdana,  sans-serif;
	font-size: 11px;
}

.impressum  {width:550px; height: 340px; overflow:auto;}
.impressum_content      {width:520px;}

.img_nav       {padding-left:2px; padding-right:2px; border:0px;}

.sendbut        {font-family: arial, verdana, sans-serif; background-color:#eeeeee; color:#000000; font-size: 11px; width:60px;  border: 1px solid #333333; }
    
.contact       {height:25px; font-family:Arial,Verdana,Tahoma,Helvetica,Sans-serif,sans-serif; }

.senddeal        {border: 1px solid #333333; background-color: #ebebeb; vertical-align: middle; font-size: 10px; width: 56px; height: 20px;}

.formdeal { background-color:#e5e5e5; border: 1px solid #333333; font-family: arial, verdana, sans-serif; font-size: 11px; color: #000000;
 }

.con_button {background-color:#454749; font-size: 10px; border: 1px solid #EBEBEB; font-family: Verdana, Arial, Helvetica, sans-serif; color: #EBEBEB;}

td {
	font-size:12px;
	font-family:Arial,Verdana,Tahoma,Helvetica,Sans-serif,sans-serif;
	color:#3e3d33;

}

.input {
	font-size:11px;
	font-family:Arial,Verdana,Tahoma,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
	width:240px;
	margin-bottom:8px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
}

.label {
	font-size:11px;
	font-family:Arial,Verdana,Tahoma,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
}

.small {
	font-size:9px;
}

#outer{
	height:100%;
	min-height:100%;
	width:780px;
	color:#000000;
	text-align:left;
	position:relative;
}
 
html>body #outer{ height:auto; } 

#innerwrap {
	float:left;
	width:600px;
}

#header{
	position:absolute;
	top:0;
	left:-1px;
	width:781px;
	height:103px;
	color:#000000;
	background-color:#ffffff;
	background:url("../images/schraffur_rechts_oben.gif");
	background-repeat:repeat-x;
	background-position:0px 0px ;
	z-index:5;
}

#left {
	position:relative;
	width:180px;
	float:left;
	padding-top:120px;
	padding-bottom:20px;
}

#left p { padding-left:3px;padding-right:2px }

#right p { padding-left:4px;padding-right:2px }

#imagecolumn {
	margin-top:0px;
	position:absolute;
	top:20px;
	left:608px;
	width:148px;
	height:550px;
	z-index:10;
	padding-top:112px;
	padding-left:10px;
	padding-right:10px;
	color:rgb(62,77,116);
}

#imagecolumn a {
	padding:0;
	font-weight:normal;
	font-size:11px;
	color:rgb(190,190,190);
	margin:0;
}

#imagecolumn h1 {
	padding:0;
	font-weight:normal;
	font-size:11px;
	color: #EBEBEB;
	margin:0;
}

#right {
	position:relative;
	width:170px;
	float:right;
	margin-top:10px;
	padding-top:170px;
	padding-bottom:20px;
	background-color:#999999;
	background:url('../images/randbg.jpg');
	background-position:0px 0px;
	background-repeat:no-repeat;
	color:rgb(62,77,116);
}

div,p  { margin-top:0; }

#centrecontent {
	width:408px;
	float:right;
	padding-left:0px;
	padding-right:0px;
	padding-top:105px;
	padding-bottom:20px;
	color:rgb(62,77,116);
}

#centrecontent p { padding-left:3px:color:rgb(62,77,116); }

#clearfooter { width:100%;height:52px;clear:both; }

#bottomnavi {
	text-align:center;
	color:rgb(210,210,210);
}

#additionalnavi {
	float:right;
	background-color:#ffffff;
	margin-top:3px;
	padding-bottom:2px;
	padding-top:0px;
	margin-left:10px;
	text-align:center;
	width:170px;
	color:rgb(160,160,160);
}

#navipath {
	padding:0;
	padding-bottom:10px;
	background-color:#ffffff;
	color:rgb(99,99,99);
	width:388px;
}

.navi{
    color: #4B4D53;
    padding-top:5px;
    padding-bottom:5px;
	width:120px;
	border-top:1px solid #D6D6D9;

}

.navisecond{ 
   width:150px; 
   background-color:rgb(255,255,255); 
} 

.navithird{ 
   width:150px; 
   background-color:rgb(255,255,255); 
}

h1 {
	padding-left:0px;
	font-weight:bold;
	font-size:13px;
	color: #76746A;
	margin:0;
}

h2 {
	padding-left:0px;
	font-weight:bold;
	font-size:17px;
	color: #999688;
	margin:0;
}

h1.content {
	margin-bottom:0px;
	padding:0;
}

hr {background-color:#76746A; /* Mozilla 1.4 */
color:#76746A; /* IE 6 */
border: #76746A; /* Opera 7.11 */
height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */ }

a { color: #555555; text-decoration:none;}
a:hover { text-decoration:none; color: #666666; }
a:active    {color: #333333;}

a.newsheadline { font-weight:bold; } 

a.bottomnavi { color:rgb(160,160,160); font-size:9px; } 

a.additionalnavi { font-size:10px; color: rgb(160,160,160); }

a.navipath { font-size:10px; color: rgb(160,160,160); } 

a.navileft_passive {
	display:block;
	padding-top:6px;
	padding-bottom:6px;
	color:rgb(51,79,119);
	background-image: url(../img/bg_nav.png); background-repeat: no-repeat;
} 

a.navileft_active {
	display:block;
	background-color:#000000;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:right;
	padding-top:3px;
	padding-bottom:3px;
	color:rgb(51,79,119);
} 

a.navileft_open {
	padding-left:10px;
	display:block;
	background:url("../images/navi_pfeil.gif") no-repeat;
	background-position:right;
	background-color:#000000;
	padding-top:3px;
	padding-bottom:3px;
	color:rgb(51,79,119);
} 

a.sitemap_level1 {
	display:block;
	border-bottom:1px solid #b4a8b4;
	color:rgb(217,104,28);
	font-weight:normal;
	padding-bottom:.4em;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:right;
}

a.sitemap_level2 {
	color:rgb(62,77,116);
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:170px 4px;
	display:block;
}

a.sitemap_level3 {
	color:rgb(190,190,190);
}

.sitemap_level2_container {
	float:left;
	width:50%;
	padding-top:.3em;
}

.sitemap_level3_container {
	float:right;
	width:50%;
	padding-top:.3em;
}

.input_searchbox {
	width:65px;
	vertical-align:middle;
	font-size:11px;
	color: rgb(62,77,116);
}

.input_newsletterselect {
	width:80px;
	vertical-align:middle;
	font-size:11px;
	margin-right: 8px;
	color: rgb(62,77,116);
}

.label_searchbox {
	vertical-align:middle;
	color:#9d9ea2;
	position:relative;
	padding-left:10px;
	/*left:-65px;*/
}

#loginbox {
	background-color:#DFE0E5;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	padding-bottom:.6em;
	padding-top:.6em;
	padding-left:0em;
	padding-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

#searchbox {
	background-color:#DFE0E5;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	padding-bottom:.6em;
	padding-top:.6em;
	padding-left:0em;
	padding-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

#newsletterbox {
   background-color:#DFE0E5;
   border-top:1px solid #aeaeae;
   border-bottom:1px solid #aeaeae;
   padding-bottom:.6em;
   padding-top:.6em;
   padding-left:.5em;
   padding-right:.5em;
   margin-top:1.5em;
   margin-bottom:1.5em;
}

.hidden {
	display:none;
}

.balken {
	padding-left:0px;
	background-color:rgb(255,110,43);
	background-image:url('../images/bg2.gif');
	background-repeat: repeat-x,repeat-y;
	background-position:2px 0px ;
}

.teaser_img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px; 
}


/* NAVI */

#vpnavigation, #vpnavigation ul { /* alle Listen */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#vpnavigation a {
	padding-right:10px;
	display:block;
}

#vpnavigation li { /* alle Listenelemente */
	float: left;
	padding-right:5px; padding-left:5px;
	font-weight:bold; 
}

#vpnavigation li ul { /* Listen 2. Ebene */
	position: absolute;
	background: ; 
	border-left:1px solid #333333;
	line-height:14px;
	padding-top:3px;
	width:130px;
	left: -999em; /* durch "left" außerhalb des sichtbaren Bereichs wird das gleiche erreicht wie durch "display: none", kann aber auch von Textbrowser angezeigt werden */
}

#vpnavigation li li a.daddy { /* Listenelemente mit Unterpunkten */
	background: url(../images/rightarrow.gif) center right no-repeat; 
}

#vpnavigation li ul ul { /* Listen 3. Ebene und weiter */
	margin: -1em 0 0 10em;
}

#vpnavigation li:hover ul ul, #vpnavigation li.sfhover ul ul {
	left: -999em; 
}

#vpnavigation li:hover ul, #vpnavigation li li:hover ul, #vpnavigation li.sfhover ul, #vpnavigation li li.sfhover ul { /* Listen, die unterhalb von "gehoverten" Menüpunkte liegen */
	left: auto; font-size:11px;
}

#vpnavigation li.activepath { /* Listenelemente, die im aktiven Pfad liegen */
	font-style: bold!important;
}

#vpnavigation li#active { /* Listen zur aktuellen Kategorie */
	font-style: bold!important;
}

#print_button 
 { 
 width:459px; 
 text-align:right; 
 left:0px; 
 top:0px; 
 } 

#button{ 
margin-bottom:5px;} 

.button_print 
 { 
 cursor: pointer; 
 border: #000000; 
 border-style: solid; 
 border-top-width: 1px; 
 border-right-width: 1px; 
 border-bottom-width: 1px; 
 border-left-width: 1px; 
 background-color: #ffffff;font-family:verdana,tahoma,arial, sans-serif; 
 font-size:10px; 
 font-weight: normal; 
 text-decoration:none; 
 }
 
 /* Bildergalerie */
 
#bildergalerie_div {
width: 648px; overflow:auto; padding-top:5px; padding-bottom:5px;
}
 
.td_content     {border:0px;}

.div_main       {width:648px;padding-top:0px;border-top:1px dotted #787878; border-bottom:1px dotted #787878; color:#ebebeb; overflow:auto;}

td.bildgalerie_email_label { width:120px; font-weight:normal; color:#333333;}
td.bildgalerie_email_ausgabe { color:#000000; }
a.bildgalerie_navi { color:#666666; text-decoration:none; }
a.bildgalerie_navi:hover { text-decoration:underline; color:#999999; }
div.bildgalerie_navi { padding:5px; color:#333333; text-decoration:none; text-align:center; }

td.gal_thumbs         {width:180px;}
img.picture           {width:648px; border:0px;}
.td_form        {padding-left:15px;}
.td_footer      {padding-top:5px;}

.body_modellbilder {
background: #e5e5e5 url(../upload/system/bg_content.jpg) repeat-x  left bottom;
}

.modell {
width:700px;
margin-left:125px;
height:100%
}

.td_modell {
}

.td_image {
border:0px;
padding-bottom:50px;
}

.td_thumbs {
width:700px;
text-align:center;
}
