/* CSS www.auto-hausmann.de */

/* Globale anweisungen */

html {	margin: 0px; padding: 0px; }
body { margin: 0px; padding: 0px; font-size: .8em; font-family: verdana,arial,tahoma,sans-serif; }
div, p, h1, h2, h3, span, a, form, img, hr, body	{
   	margin: 0px;
   	padding: 0px;
   	font-family: tahoma,arial,verdana,sans-serif; vertical-align: top; }

/* Ende Globale anweisungen */


/* :::::::::: Navigation :::::::::: */

/* Listenformatierung */
ul { padding: 0; margin: 0; list-style:none;}
li { margin: 0; padding: 0; }

#sidebar { float:left; width: 200px; padding:0; margin: 0;  }
.ignore, span.hier, dfn { position:absolute; width:0px; height: 0px; overflow:hidden; display:inline; }
#sidebar ul { list-style:none; background: url(/images/framework/back_nav.jpg); }
#sidebar li { list-style:none; display:inline; }
#sidebar a { display:block; color:#4f4f4f; margin:2px 0px 2px 2px; padding: 5px 0 5px 20px; background: url(/images/framework/butpass.gif) 0 0 no-repeat; border-bottom: 1px solid #ccc; }
#sidebar ul ul { margin: 0px 0px 0px 18px; }
#sidebar a:visited { color:#868686; background: url(/images/framework/butvis.gif) 0 0 no-repeat; }

#sidebar a.butpfad,
#sidebar a:visited.butpfad { background: url(/images/framework/butpfad.gif) 0 0 no-repeat; font-weight: bold; background-color: #e2e2e2;}
#sidebar a:hover, #sidebar a:hover.butpfad  { background: url(/images/framework/buthov.gif) no-repeat; text-decoration:none; background-color: #e2e2e2; color: #e50000; }

.navi1 { }
.navi2 { }

/* Klasse für die aktive Seite in der Navigation*/
#sidebar .butakt        { display : block; font-weight:bold; margin:5px 0 0; padding: 0 0 0 20px; background: url(/images/framework/butakt.gif) no-repeat; }

/* :::::::::: Navigation-Ende :::::::::: */

/* :::::::::: Sitemap :::::::::: */
.navinhalt_sitemap { background: #e4e4e4; width: 240px; padding: 2px; border-bottom: 1px solid #ffffff; border-top: 6px solid #ffffff;}
.navinhalt_sitemap2 { float:left; padding: 2px; margin-left: 7px; }
/* :::::::::: Sitemap Ende :::::::::: */

/* :::::::::: Design :::::::::: */

/* :::::::::: Design :::::::::: */
* html #wrapper {
  min-width: 980px; height: 100%; }

#wrapper { position: relative; margin: 0; min-width:980px; background: url(/images/framework/back_rechts.jpg) right repeat-y transparent; }


.outerleft { margin: 0px 34px 0px 34px;	padding: 0 0 0 34px; color: #fff; background-image: url(/images/framework/sdwl.gif); background-repeat: repeat-y; background-position: top left; }
.outerright { padding: 0px 34px 0px 0px; color: #fff; background-color: #fff; background-image: url(/images/framework/sdwr.gif); background-repeat: repeat-y; background-position: top right; margin: 0; }
.decor-l { position: absolute; left: 17px; top: 0px; width: 17px;	height: 300px; background-image: url(/images/framework/outl.gif); background-repeat: no-repeat; background-position: top left; }
.decor-r { position: absolute; right: 17px; top: 0px; width: 17px; height: 300px; background-image: url(/images/framework/outr.gif); background-repeat: no-repeat; background-position: top right;}
.contentwrapper { color: #666; background-color: #fff; margin: 0px;	padding: 0px 0px 400px 0px; }
.banner{ top: 0px; height: 139px; background-image: url(/images/framework/back_top_logo.jpg); background-repeat: repeat-x; }
.suche {position: absolute; top: 143px; right: 50px; color: #fff;}
.language {position: absolute; top:45px; right: 102px; }
.navigation {background: #B9CaFF;}
.nav { position: absolute; left: 70px; top: 137px; z-index:2; font-size: .85em; }
.inhalt { margin: 0px 200px 0px 220px; height:100%}
.freemenu {position: absolute; width: 180px; top: 139px; right: 74px;}
.logo_right {position: absolute; background-image: url(/images/framework/logo_toyota.gif); background-repeat: no-repeat; width: 219px; top: 0px; height: 73px;  right: 72px; z-index:2;}
.info {  background-color: #f4f4f4; padding: 10px 4px 5px 4px; }
table, tr, td	{ font-size: 1em; vertical-align:top; }

.white		{  	color: #ffffff;}
.red		{  	color: #e74a29;}
ul.graph	{ list-style: url(/images/cm/pfeil.gif); margin: 0px; padding-left: 1.5em;}

.float 	{ float: left; margin-right: 5px; padding-right: 5px; padding-bottom: 5px; background-color: #fff;}
.floatright 	{ float: right; margin-left: 5px; padding-left: 5px; padding-bottom: 5px; background-color: #fff;}

h1 { font-size: 1.2em; background-image: url(/images/framework/h1.jpg); background-repeat: repeat-x; color: #ffffff; padding: 2px 5px 25px 5px;  }
h1.info { background-color: #021852; color: #ffffff; padding: 1px 5px; }
h2 { font-size: 1em; background-color: #f5f5f5; border: 1px solid #e2e2e2; padding: 1px 5px 1px 5px; }
h3 { font-size: 1em; margin-top: 0px; margin-bottom: 0px; color: #000000; }

p {  margin: 0px; line-height: 1.3em; }

/* Adresszeile */
.addbox1 { position: absolute; margin-left: 330px; top: 15px; color: #7e7e7e; font-size: .85em; }
.addbox2 { position: absolute; margin-left: 530px; top: 15px; color: #7e7e7e; font-size: .85em; }
/* ENDE Adresszeile */

/* Statische Navigationspunkte */
.navstatic1 { position: absolute; margin-left: 80px; top: 88px; color: #7e7e7e; font-size: 1em; z-index:1; }
.navstatic2 { position: absolute; margin-left: 240px; top: 88px; color: #7e7e7e; font-size: 1em; z-index:1; }
.navstatic3 { position: absolute; margin-left: 380px; top: 88px; color: #7e7e7e; font-size: 1em; z-index:1; }
/* ENDE Adresszeile */

/* Zeile der Funktionen unter dem Inhalt */
.contentfunctions			{ width: auto; font-size:1em; margin:20px 0px 0px -8px; font-size:.95em; }
.contentfunctionsitem		{ float:left; padding:0px 8px; }
.contentfunctionsitemborder	{ float:left; padding:0px 8px; border-right:1px solid #e1e1e1; }

.legende {  background-color: #fbfbfb; padding: 4px; border: 1px solid #a4a7b0; }

.galerie	{ float: left; margin: 0px 5px 5px 0px; }
.clear	{ clear:both; }
.small	{ font-size: .85em; }

/* :::::::::: Design-Ende :::::::::: */

.mo {  background-color: #a2cfec;  }
.sa {  background-color: #e62828;  }
.so {  background-color: #2ad14d;  }

/* :::::::::: Flaggen-Ende :::::::::: */
.sp				{ border: 1px solid #c0c0c0; filter:alpha(opacity=35);	-moz-opacity:0.5; }
.spaktiv		{ border: 1px solid #c0c0c0; }
/* :::::::::: Flaggen-Ende :::::::::: */


/* :::::::::: Link Styles :::::::::: */

a:link 						{	color: #383838; text-decoration: underline; }
a:visited 					{	color: #727272; text-decoration: underline; }
a:hover 					{	color: #e50000; background: #e2e2e2; }

a.start:link, a.start:visited, a.start:active {	text-decoration: none; color: #ffffff; }
a.start:hover {	text-decoration: none; background: #000000; color: #ffffff; }

a.white:link, a.white:visited, a.white:active {	text-decoration: none; color: #ffffff; }
a.white:hover {	text-decoration: none; background: #003399; color: #ffffff; padding: 1px 0px 1px 0px; }

a.menu:link, a.menu:active, a.menu:visited 		{	text-decoration: none; color: #000000;  }
a.menu:hover 				{	text-decoration: underline; color: #efefef;  }

a.blank:link, a.blank:visited, a.blank:active {	text-decoration: none; color: #383838;  }
a.blank:hover 				{	text-decoration: underline; background: none;  color: #727272; }

a.blanklittle:link, a.blanklittle:visited, a.blanklittle:active {	text-decoration: none; color: #ffffff;  }
a.blanklittle:hover {	color: #efefef;  }

a.blankdark:link, a.blankdark:visited, a.blankdark:active	{	text-decoration: none; color: #343434;  }
a.blankdark:hover 			{	text-decoration: none; background: #505866; color: #ffffff  }

a.blanklight:link, a.blanklight:visited, a.blanklight:active	{	text-decoration: none; color: #343434;  }
a.blanklight:hover	{	text-decoration: none; background: #505866; color: #efefef; }

a.blankdarklittle:link, a.blankdarklittle:visited { text-decoration: none; color: #000000; }
a.blankdarklittle:hover { text-decoration: none; color: #e50202; }
a.blankdarklittle:active 	{	background: #505866; text-decoration: none; color: #ffffff;  }

a.info:link, a.info:visited, a.info:active {	text-decoration: none; color: #343434; }
a.info:hover {	text-decoration: underline; background: #efefef; color: #343434; }



a.navactivedark:link, a.navactivedark:visited 		{	text-decoration: none; color: #043464;  }
a.navactivedark:hover, a.navactivedark:active 		{	text-decoration: none; background: #666666; color: #ffffff;  }

a.navlight:link, a.navlight:visited {	text-decoration: none; font-weight: bold; color: #121212;  }
a.navlight:hover, a.navlight:active {	text-decoration: none; font-weight: bold; background: #505866; color: #ffffff; }

a.navactivelight:link, a.navactivelight:visited { text-decoration: none; font-weight: bold; color: #043464;  }
a.navactivelight:hover, a.navactivelight:active { text-decoration: none; font-weight: bold; background: #505866; color: #ffffff; }

/* :::::::::: Link Styles Ende :::::::::: */

/* :::::::::: Form Styles Anfang  :::::::::: */
.frmnomargin 	{ margin: 0px; }
input 			{	font-family: tahoma,arial,sans-serif; color: #001000; font-size: 1em; }
textarea 		{	font-family: tahoma,arial,sans-serif; color: #001000; font-size: 1em; border: 1px inset; }
.inputborder1 	{ border: 1px inset; }
.input20		{ width: 20px; background: #f4f4f4;}
.input30		{ width: 30px; background: #f4f4f4;}
.input50		{ width: 50px; background: #f4f4f4;}
.input100		{ width: 100px; background: #f4f4f4;}
.input200		{ width: 200px; background: #f4f4f4;}
.input300		{ width: 300px; background: #f4f4f4;}
.submit			{ text-align: center; margin: 0px; }
.button			{ border: 1px outset; background: #f4f4f4; }
.select 		{ font-size: .8em; }
.fieldset		{ padding: 6px; border: 1px solid #666; }
.feldname		{ width: 100%; margin-top: 5px; font-weight: bold; }
.feld			{ width: 100%; }
.feldnamefl		{ float: left; width: 20%; margin-top: 5px; font-weight: bold;  clear:left;}
.feldfl			{ float: left; width: 80%; clear:right; }
.formspan		{ padding: 6px;  margin: auto; }
.fieldspan		{ clear: both; }
/* :::::::::: Form Styles Ende :::::::::: */

/* :::::::::: Weiterempfehlung :::::::::: */
.empmain		{ width: 350px; padding: 6px; margin: auto; }
.empfieldset	{ padding: 6px; border: 1px solid #474747; }
.empfeldname	{ width: 100%; margin-top: 5px; font-weight: bold; }
.empfeld		{ width: 100%; }
/* :::::::::: Weiterempfehlung Ende :::::::::: */

/* :::::::::: News :::::::::: */
h1.newshead 	{ font-size: 1em; margin-top: 0px; margin-bottom: 4px; color: #ffffff; border-bottom: 1px solid #898989; padding-bottom: 2px; }
h1.quicklink 	{ font-size: 1em; margin-top: 0px; margin-bottom: 4px; color: #ffffff; padding-bottom: 0px; }
.nonews 		{ padding: 6px; margin-top: 10px; border: 1px solid #898989; background: #efefef; }
.newsthema 		{ text-align: right; margin-bottom: 15px; }
.newsspan 		{ border: 1px solid #898989; padding: 4px; margin-top: 10px; position:relative; }
.newsimage 		{ float: left; width: 20%; padding: 4px; height: 100%; }
.newscontent 	{ padding: 0px 0px 4px 4px; line-height: 1.4em; text-align: left; }
.newsgallery 	{ clear: both; padding: 6px; }
.newsfunctions 	{ clear: both; margin: 0px; padding: 2px; text-align: center; }
.newsdetail		{ padding: 0px 0px 4px 4px; line-height: 1.4em; }
/* :::::::::: ENDE News :::::::::: */

/* :::::::::: Newsletter :::::::::: */
.nlmain	 		{ background: #f4f4f4; padding: 6px; }
.nlfieldset		{ padding: 6px; border: 1px solid #474747; }
.nlfeldname		{ float: left; width: 30%; margin-right: 5px; font-weight: bold; }
.nlfeld			{ float: left; width: 68%; }
.nlthema		{ width: 50%; }
.nlcheck		{ float: left; width: 10%; }
.nlthemalabel	{ float: left; width: 90%; }
/* :::::::::: ENDE Newsletter :::::::::: */

/* :::::::::: Intranet :::::::::: */
h1.loginhead 	{ font-size: 1em; margin-top: 0px; margin-bottom: 4px; color: #e74a29; }
.loginleft		{ float: left; width: 47%; height: 240px; padding: 6px; background: #f4f4f4; border: 1px solid #898989; border-right: 0px; }
.loginright		{ float: left; width: 47%; height: 240px; padding: 6px; background: #f4f4f4; border: 1px solid #898989; }
/* :::::::::: ENDE Intranet :::::::::: */

/* :::::::::: Logininfo :::::::::: */
.logininfo 				{ margin-left:20px; width: 180px; font-size: .85em; }
.loginname 				{ float:left; margin-right:10px; font-size:1.2em; }
.logintime 				{ float:left; font-size:1.2em; }
.loginlogout 			{ font-size:1.2em; clear:both; }
/* Login Formular */
.loginusername 			{ float:left; margin-right: 10px;vertical-align: bottom; color:#000; }
.loginusernamefield 	{ float:left; margin-right: 10px; }
.loginpassword 			{ float:left; margin-right: 10px; clear:left; color:#000; }
.loginpasswordfield 	{ float:left; clear:left; }
.loginsmartlogin 		{ clear:both; color:#000; }
.loginbtnfield 			{  }
.loginuser				{ width: 100px; border: 1px inset #e1e1e1; background-color: #fff; color: #676767; }
.loginpw				{ width: 100px; border: 1px inset #e1e1e1; background-color: #fff; color: #676767; }
.loginbtn				{ border: 1px outset #e1e1e1; background-color: #ffffff; color: #676767; }
/* :::::::::: ENDE Logininfo :::::::::: */

/* Editor Styles */
.bggraydark { background: #999; color: white; }
.bggraymiddle { background: #e8e8e8; }
.bggraylight { background: #f4f4f4; }
.colorblack { color: #000000; }
.red { color: red; }
.green { color: green; }
/* ENDE Editor Styles */

/* Adressen */
.addressbox			{ float: left; border: 1px dashed #cdcdcd; height: 150px; width: 160px; margin: 0px 5px 5px 0px; cursor: pointer; overflow: auto;}
.addressboxrechts	{ margin: 0px 5px 5px 0px; cursor: hand; height: auto; }
p.addboxname		{ padding: 4px; line-height: 1.4em; font-weight: bold; }
p.addbody			{ padding: 4px; line-height: 1.4em; }
p.addedit			{ padding: 1px; line-height: 1.4em; text-align: right;}
.addressdetails		{ display: block; border: 1px dashed #898989; margin: 0px; width: 100%; }
.results2			{ display: block; border: 1px dashed #898989; margin: 20px 0px; width: 98%; padding: 6px; }
.details			{ padding: 6px; }
.absatzdetails		{ margin-top: 1.4em; margin-bottom: 0px; font-size: 1em; COLOR: #485C8C; padding: 4px; background: #efefef; }
.resultmarker		{ background: #ffcc99; padding: 2px 0px; }
/* Adressen ENDE */

/* Extranet */
/* Sheets */
.sheetspan		{  padding: 4px; }
.sheetdesc		{ float: left; width: 75%; }
.sheetfileinfo	{ float: left; width: 25%; }
a.sheetlink:link, a.sheetlink:active, a.sheetlink:visited { text-decoration: none; color: #000000; }
a.sheetlink:hover 	{ color: #efefef; text-decoration: none; background-color: #797979; padding: 1px; }
/* Extranet */

/* Post */
.pmainspan		{ width: 100%; padding: 0px; }
.piconspan		{ width: 100%; background-color: #bcbcbc; border: 1px outset; background: url(/post/images/framework/iconback.gif); vertical-align: bottom; }
.picon			{ float: left; cursor: pointer; height: 19px; padding: 6px 4px 0px 20px; margin: 0px 2px 0px 2px; vertical-align: top !important; white-space: nowrap; }
.piconnew		{ background: url(/post/images/framework/new.gif) no-repeat; }
.piconreply		{ background: url(/post/images/framework/replymail.gif) no-repeat; }
.piconreplyall	{ background: url(/post/images/framework/replyallmail.gif) no-repeat; }
.piconforward	{ background: url(/post/images/framework/forwardedmail.gif) no-repeat; }
.piconsettings	{ background: url(/post/images/framework/settings.gif) no-repeat; }
.piconfolders	{ padding: 2px 0px 0px 0px; }
.piconspacer	{ float: left; width: 1px; height: 22px; border-right: 1px inset #898989; padding: 2px 0px 0px 0px; }
.pfolderlist	{ position: absolute; width: 165px; overflow: auto; height: 150px; border: 1px solid #246ab0; padding: 4px; background: #a5c3df; z-index: 1; }
.pfolderitem 	{  padding: 2px 4px 0px 0px; font-weight: bold; cursor: pointer; }
.pfoldersubitem 	{  padding: 2px 4px 0px 0px; cursor: pointer; }
.psubfolderitem	{ padding: 0px 0px 0px 6px; }
.pselect		{ cursor: pointer; }
/* Liste der Mails */
.plisthead		{ width: 100%; background-color: #bcbcbc; border: 1px outset; background: url(/post/images/framework/tableheadback.gif); vertical-align: bottom; height: 20px; vertical-align: bottom; }
.plistheaditem	{ float: left; padding: 0px 4px; height: 16px; cursor: pointer; }
.psorticon		{ vertical-align: middle; }
.pmaillist		{ overflow: auto; height: 200px; width: 100%; border: 1px solid #a4a39f; }
/* ENDE Liste der Mails */
/* ENDE Post */

/* Shop */
.wgitem			{ background: url(/images/cm/arrow_right.gif) no-repeat; background-position: center left; padding: 2px 0px 2px 20px; }
.pathItem		{ float: left; background: url(/images/cm/arrow_right.gif) no-repeat; background-position: center left; padding: 2px 0px 2px 15px; margin-right: 10px; }
/* Artikelliste */
h2.itemheader	{ font-size: 1em; background-color: #2292c3; color: #ffffff; padding: 1px 5px;  border-right: 1px solid #2292c3; }
.img			{ float: left; width: 20%; height: 110px; text-align: center; padding: 4px 0px; }
.itemspan		{ width: 100%; height: 130px; border: 1px solid #213a7a; margin-bottom: 10px; background-color: #efefef; }
.itembody		{ float: left; width: 80%; padding: 10px 0px; }
.itemdesclist	{ padding: 6px; }
.itemctrl		{ margin: 8px 0px; }
/* ENDE Artikelliste */
/* Minicart */
.shminicart		{ margin-bottom: 10px; border: 1px solid #213a7a; }
.shminicartheader	{ padding: 2px; }
.shminiheaditem	{ margin: 2px 0px 6px 0px; text-align: center; }
.shminicol1		{ text-align: center; width: 30%; }
.shminicol2		{ text-align: center; width: 20%; }
.shminicol3		{ width: 50%; }
.btnup			{ border: 1px outset; padding: 2px 4px; }
.btndown		{ border: 1px inset; padding: 2px 4px; }
a.shbuttonlink:link, a.shbuttonlink:active, a.shbuttonlink:visited, a.shbuttonlink:hover { text-decoration: none; color: #343434; background: ; }
/* ENDE Minicart */
/* Warenkorb */
h1.shcarthead 	{ font-size: 1.2em; background-color: #021852; color: #ffffff; padding: 1px 5px; }
.shagb			{ width: 100%; height: 120px; overflow: auto; border: 1px inset; }
.shagbp			{ padding: 4px; }
.shtblheaditem	{ font-weight: bold; vertical-align: top; }
.shcartitem		{  }
/* ENDE Warenkorb */
/* Details */
.shartdetailsbottom	{ text-align: center; margin-top: 20px; }
/* ENDE Details */
/* ENDE Shop */
