/*** Definition der Schriften und Zeilenhöhe ***/

body 			{ background-color: white; margin: 0; padding: 3px; color: black; font-size: 75%; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; }
h1 			{ font-size: 1.5em; font-weight: bold; color: black; letter-spacing: 0.1em; margin: 0 0 0.75em 0; padding: 0; text-transform: uppercase; line-height: 1.5em;  }
h2 			{ font-size: 1.2em; font-weight: bold; color: black; margin: 0; padding: 1em 0 1em 0; line-height: 1.5em; width: 95%; }
#dealerlogo		{ overflow: hidden; float: left; }


/*** Links global ***/
a			{ color: blue; text-decoration: underline; }
a:hover 		{ color: gray; text-decoration: underline; }
a:focus 		{ color: gray; text-decoration: underline; }


/*** Tabellen ***/

table.lv_article			{ width: 100%; border: none; }
table.lv_article td			{ padding: 5px 3px 5px 3px; }
table.lv_article img	                { padding: 4px; border: 1px #dddddd solid; background-color: white; margin: 5px 0 5px 0; }

table.detail_article			{ border: none; background: #eeeeee;  }
table.detail_article td			{ padding: 4px 10px 4px 10px; margin-right: 25px; }
table.detail_article td img		{ margin-top: 5px; }

div.searchTable				{ width: 99%; border: 1px solid blue; background: #EFEFFF; margin-bottom: 2em; }
div.searchTable td			{ padding: 5px; }


/*** Form ***/

input, textarea, select 		{ font-size: 80%; }


/*** diverses ***/

.disclaimer				{ margin-top: 2em; margin-bottom: 3em; font-size: 85%; width: 640px; }
.disclaimer a 				{ color: black; }

/*** onScreen Nav: Seitenverlinkung und vorwärts/rückwärts durchblättern***/

.onScreenNavContainer			{ margin-top: 1em; text-align: right;  }
.onScreenNavContainer a			{ font-size: 0.75em; font-weight: bold; padding: 0; }
.onScreenNavContainer a.active		{ border-left: 1px solid black; border-right: 1px solid black; margin: 0 7px; padding: 0 5px; color: #393939; text-decoration: none; }
.onScreenNavContainer a.ff		{  padding: 0 12px 0 0; background-image: url('../layout-images/ff.gif'); background-repeat: no-repeat; background-position: right; }
.onScreenNavContainer a.fr		{  padding: 0 0 0 12px; margin: 0 5px; background-image: url('../layout-images/fr.gif'); background-repeat: no-repeat; background-position: left; }

.pseudolink				{ font-size: 0.75em; font-weight: bold; border-left: 1px solid #393939; padding-left: 8px; margin-left: 8px; }
.onScreenNav 				{ font-size: 0.75em; font-weight: bold; border-left: 1px solid #393939; padding-left: 8px; margin-left: 8px; }


/*** Fotos ***/

.frmd					{ padding: 4px; border: 1px #dddddd solid; background-color: white; margin: 0; }
.logografik { padding: 4px; border: 1px #dddddd solid; background-color: white; float: right; margin: 0 1em 3em 0; }