/* ***************************
	 * CSS fuer Top-Navigation *
	 *************************** */

@media screen
{
		body {
			margin: 0px;
		}
	#body {
			width: 800px;
			background: #CCCCCC;
		}
		a {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			line-height: 15px;
			font-weight: normal;
			color: #C71444;
			text-decoration:underline;
		}
		#header {
			background: #FFFFFF;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-style: normal;
			line-height: 12px;
			font-weight: none;
			color: #666666;
		}
		#headline {
			width: 421px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 22px;
			font-style: normal;
			font-weight: bold;
			line-height: 24px;
			text-transform: uppercase;
			color: #000000;
		}
		.headline2 {
			padding-left:225px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 22px;
			font-weight: bold;
			line-height: 24px;
			text-transform: uppercase;
			color: #000000;
		}

/*=============== Menu-Test ======================*/
		#menu 
		{			
			border-top-style: solid;
			border-top-width: 1px;
			border-bottom-style: solid;
			border-bottom-width: 1px;
			border-color: black;
		}

		ul{
			margin: 0;
			padding: 0;
			list-style: none;
		}
				
		ul li{
			position: relative;
		}
		
		li ul{
			position: absolute;
			top: 15px;
			display: none;
		}
		
		li ul li { background-color: #999999;}
		
		ul li a{
			display: block;
			text-decoration: none;
			color: #000000;
			padding-left: 3px;
			padding-right: 12px;
			
		}
		
		ul li a:hover { color: #C71444; }
		
		li ul li a 
		{ 
			color: #FFFFFF;
			border-left: 1px solid #000000;
			border-right: 1px solid #000000;
			border-bottom: 1px solid #000000; 
		}
		
		li:hover ul, li.over ul { display: block; }
		
		/* Fix IE. Hide from IE Mac \*/
		* html ul li { float: left; height: 1%;}
		* html ul li a { height: 1%; }
		/* End */
		
		
		/********* Firefox ****************/
		
		a.menuItem
		{
			margin-right: 15px;
			text-decoration:none;
			color: #000000;
		}

		#menubar a:hover
		{
			color: #C71444;
		}
		
		a.unterMenu
		{
			margin-right: 15px;
			text-decoration:none;
			color: #FFFFFF;
		}
		
		#ffmenu td div
		{
			position: absolute;
			top: 87px;
			display: none;
		}
		
		#ffmenu td div table
		{
			background-color: #999999;
			border-left: 1px solid #000000;
			border-right: 1px solid #000000;
			border-top: 1px solid #000000;
		}
		
		#ffmenu td:hover div { display: block; }
/*================================================*/


		#content {
				background: #FFFFFF;
				border-top-style: solid;
				border-top-width: 3px;
				border-color: #999999;
		}
		
		#content_left {
				width: 210px;	
		}
		
		#content_middle {
				width: 421px;
		}
		
		#content_right {
				/* float: right; */
				width: 130px;
				background: #666666;
				height: 100%;
		}
/****************************************************/
		
	#teamschrift {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-style: normal;
			line-height: 12px;
			font-weight: normal;
			font-variant: normal;
			color: #FFFFFF;
		}
		#teamschrift_name {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-style: normal;
			line-height: 12px;
			font-weight: bold;
			font-variant: normal;
			color: #FFFFFF;
		}
		#teamschrift_link {
				/* E-Mail-Links bei den Ansprechpartnern */
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-style: normal;
			line-height: 12px;
			font-weight: normal;
			font-variant: normal;
				text-decoration: underline;
			color: #FFFFFF;
		}
		
/****************************************************/
		
		#home_1 {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-style: normal;
			line-height: 15px;
			font-weight: normal;
			color: #FFFFFF;
		}
		#home_2 {
			width: 575px;			
			background: #FFFFFF;

		}
		#home_2_li {
			width: 264px;
			margin-left: 10px;
			margin-top: 20px;
			margin-right: 5px;
			border-width: 2px;
			border-style: solid;
			border-color: #CCCCCC;
		}
		#home_2_li_content {
			margin-left: 10px;
			margin-right: 10px;
			margin-top: 10px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			line-height: 15px;
			font-weight: bold;
			color: #000000;
		}
		#home_2_re {
		width: 264px;
			margin-top: 20px;
			margin-right: 5px;
			margin-left: 5px;
			border-width: 2px;
			border-style: solid;
			border-color: #CCCCCC;

		}
		#home_2_re_content {
			margin-left: 10px;
			margin-right: 10px;
			margin-top: 10px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			line-height: 15px;
			font-weight: bold;
			color: #000000;
		}
		#newspic {
			float: left;
			width: 800px;
			height: 73px;
			background: #FFFFFF;
		}
		#newspic1 {
			float: left;
			width: 235px;
			height: 53px;
			background: #FFFFFF;
			margin-right: -575px;
			margin-top: 20px;
			margin-bottom: 0px;
		}
		#newspic2 {
			width: 565px;
			height: 53px;
			float: right;
			background: #FFFFFF;
			margin-top: 20px;
			margin-left: 10px;
			margin-bottom: 0px;
		}
		#news {
			width: 800px;
			float: left;
			background: #FFFFFF;
		}
		#news_1 {
			width: 235px;
			float: left;
			margin-right: -565px;
			background: #FFFFFF;
		}
		#news_1_contend {
			width: 205px;
			margin-left: 13px;
			margin-right: 7px;
		}
		#news_2 {
			width: 565px;
			float: right;
			background: #FFFFFF;
		}
		#news_2_contend {
			width: 550px;
			min-height: 400px;
			margin-bottom: 10px;
			margin-right: 10px;
		}
		#wir_li {
			float: left;
			width: 410px;
			height: 510px;
			background: #FFFFFF;
			margin-right: -120px;
			margin-left: 5px;
		}
		#wir_re {
			float: right;
			width: 110px;
			background: #FFFFFF;
		}
		#lage_li {
			float: left;
			width: 250px;
			background: #FFFFFF;
			margin-right: -260px;
			margin-top: 15px;
		}
		#lage_re {
			float: right;
			width: 250px;
			background: #FFFFFF;
			margin-top: 15px;
		}
		#newsletter {
			width: 548px;
			height: 300px;
			margin-top: 10px;
			background: #CCCCCC;
		}
		#newsletter_contend {
			width: 100px;
			float: left;
			margin-top: 15px;
			margin-left: 15px;
			margin-right: 15px;
		}
		#wagen {
			width: 800px;
			float: left;
			background: #FFFFFF;
		}
		#wagen_li {
			width: 225px;
			float: left;
			margin-right: -575px;
			margin-top: 20px;
			background: #FFFFFF;
		}
		#wagen_re {
			width: 575px;
			float: right;
			background: #999999;
		}
		#wagen_re_contend {
			width: 550px;
			min-height: 400px;
		}
		#neuwagen_li {
			float: left;
			width: 430px;
			height: 510px;
			background: #FFFFFF;
			margin-right: -120px;
		}
		#neuwagen_li_contend {
			float: left;
			width: 400px;
			background: #FFFFFF;
			margin-top: 20px;
			margin-left: 5px;
		}
		#neuwagen_re {
			background: #999999;
			text-align: right;
		}
		#angebot_content {
			width: 548px;
			min-height: 78px;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #999999;
		}
		#fliesstext {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			line-height: 15px;
			font-weight: normal;
			color: #000000;
		}
		#fliesstext_tabelle {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			line-height: 15px;
			font-weight: normal;
			color: #000000;
		}
		#fliesstextlink {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			line-height: 15px;
			font-weight: normal;
			color: #000000;
			text-decoration: underline;
		}
		#fliesstextklein {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-style: normal;
			line-height: 12px;
			font-weight: normal;
			color: #000000;
		}
		.fliesstextklein {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-style: normal;
			line-height: 12px;
			font-weight: normal;
			color: #000000;
		}
		#fliesstextfett {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			line-height: 15px;
			font-weight: bold;
			color: #000000;
		}
		.fliesstextweisslink {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			line-height: 15px;
			font-weight: normal;
			color: #FFFFFF;
			text-decoration: underline;
		}
		#fliesstextweiss {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			line-height: 15px;
			font-weight: normal;
			color: #FFFFFF;
		}
		#fliesstextweissfett {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			line-height: 15px;
			font-weight: bold;
			color: #FFFFFF;
		}
		#fliesstextrotfett {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			line-height: 15px;
			font-weight: bold;
			color: #C71444;
		}
		#fliesstextrotfett2 {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			line-height: 15px;
			font-weight: bold;
			color: #C71444;
			text-align: right;
		}
		#bildunterschrift {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-style: normal;
			/* line-height -> Abstand zum Bild */
			line-height: 12px;
			font-weight: bold;
			color: #666666
		}
		#oeffnungszeiten {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-style: normal;
			line-height: 12px;
			font-weight: none;
			color: #666666
		}
		#preis {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-style: normal;
			font-weight: bold;
			color: #C71444;
		}
		#linkmehr {
			color: #666666;
			text-decoration: underline;
		}
		#footer {
			background: #CCCCCC;
			width: 100%;
			float: left;
		}
		#footer_li {
			margin-left: 15px;
			margin-right: -81px;
			background: #CCCCCC;
			float: left;

		}
		#footer_re {
			background: #CCCCCC;
			width: 81px;
			float: right;
			margin-right: 5px;
		}
		#drucklink {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 11px;
					font-style: normal;
					line-height: 15px;
					font-weight: normal;
					color: #C71444;
					text-decoration:none;
		}
		.homelink {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			line-height: 15px;
			font-weight: normal;
			color: #FFFFFF;
			text-decoration: underline;
		}
		
		/* =====================================
								Standorte-Menü		
		===================================== */
		a.standorte_oberlink {
				/* Name des Standortes*/
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			line-height: 12px;
			font-weight: bold;
			font-variant: normal;
				text-decoration: underline;
			color: #000000;
		}
		
		a.standorte_unterlink {
				/* Lageplan / Unser Team */
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			line-height: 12px;
			font-weight: normal;
			font-variant: normal;
				text-decoration: underline;
			color: #000000;
		}
}




@media print
{
		body {
			margin: 0px;
		}
		a {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-style: normal;
			line-height: 11px;
			font-weight: normal;
			color: #000000;
			text-decoration: none;
		}
		#body {
			width: 800px;
			background: #CCCCCC;
		}
		#header {
			background: #FFFFFF;
			width: 800px;
			height: 63px;
			display:none;
		}
		#banner_li {
			background: #FFFFFF;
			width: 240px;
			float: left;
			border-top-style: solid;
			border-top-width: 4px;
			border-color: #FFFFFF;
			display: none;
		}
		#banner_re {
			background: #FFFFFF;
			width: 560px;
			float: right;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-style: normal;
			line-height: 12px;
			font-weight: bold;
			color: #666666;
			border-top-style: solid;
			border-top-width: 4px;
			border-color: #C71444;
			display: none;
		}
		#menu {
			width: 800px;
			float: left;
			border-top-style: solid;
			border-top-width: 1px;
			border-bottom-style: solid;
			border-bottom-width: 1px;
			border-color: black;
			display: none;
		}
		#content {
			float: left;
			width: 100%;
		}
		#homepic {
			float: left;
			width: 800px;
			height: 291px;
		}
		#home {
			width: 800px;
			height: 250px;
			float: left;
			background: #CCCCCC;
		}
		#home_1 {
			width: 225px;
			height: 250px;
			float: left;
			background: #666666;
			margin-right: -575x;
		}
		#home_1_contend {
			width: 170px;
			margin-left: 15px;
			margin-right: 15px;
			margin-top: 10px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-style: normal;
			line-height: 15px;
			font-weight: normal;
			color: #FFFFFF;
		}
		#home_2 {
			width: 575px;
			height: 250px;
			float: right;
			background: #FFFFFF;

		}
		#home_2_li {
			float: left;
			width: 260px;
			height: 210px;
			margin-right: -270px;
			margin-left: 10px;
			margin-top: 20px;
			border-width: 1px;
			border-style: solid;
			border-color: #333333;

		}
		#home_2_li_contend {
			width: 250px;
			margin-left: 10px;
			margin-top: 20px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			line-height: 15px;
			font-weight: bold;
			color: #000000;
		}
		#home_2_re {
			float: right;
			width: 260px;
			height: 210px;
			background: #666666;
			margin-top: 20px;
			margin-right: 10px;
			border-width: 1px;
			border-style: solid;
			border-color: #333333;

		}
		#home_2_re_contend {
			width: 250px;
			margin-left: 10px;
			margin-top: 20px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			line-height: 15px;
			font-weight: bold;
			color: #000000;
		}
		#newspic {
			float: left;
			width: 800px;
			height: 73px;
			background: #FFFFFF;
		}
		#newspic1 {
			float: left;
			width: 200px;
			height: 53px;
			background: #FFFFFF;
			margin-right: -590px;
			margin-top: 20px;
			margin-bottom: 0px;
		}
		#newspic2 {
			width: 590px;
			height: 53px;
			float: right;
			background: #FFFFFF;
			margin-top: 20px;
			margin-left: 10px;
			margin-bottom: 0px;
		}
		#news {
			width: 800px;
			float: left;
			background: #FFFFFF;
		}
		#news_1 {
			width: 200px;
			float: left;
			margin-right: -590px;
			background: #FFFFFF;
		}
		#news_1_contend {
			width: 195px;
			margin-left: 10px;
			margin-right: 10px;
		}
		#news_2 {
			width: 590px;
			float: right;
			background: #FFFFFF;
		}
		#news_2_contend {
			width: 540px;
			min-height: 400px;
			margin-bottom: 10px;
			margin-right: 10px;
		}
		#wir_li {
			float: left;
			width: 410px;
			height: 510px;
			background: #FFFFFF;
			margin-right: -120px;
			margin-left: 5px;
		}
		#wir_re {
			float: right;
			width: 110px;
			background: #FFFFFF;
		}
		#lage_li {
			float: left;
			width: 250px;
			background: #FFFFFF;
			margin-right: -260px;
			margin-top: 15px;
		}
		#lage_re {
			float: right;
			width: 250px;
			background: #FFFFFF;
			margin-top: 15px;
		}
		#newsletter {
			width: 550px;
			height: 300px;
			margin-top: 10px;
			background: #CCCCCC;
		}
		#newsletter_contend {
			width: 100px;
			float: left;
			margin-top: 15px;
			margin-left: 15px;
			margin-right: 15px;
		}
		#wagen {
			width: 800px;
			float: left;
			background: #FFFFFF;
		}
		#wagen_li {
			width: 225px;
			float: left;
			margin-right: -575px;
			margin-top: 20px;
			background: #FFFFFF;
		}
		#wagen_re {
			width: 575px;
			float: right;
			background: #999999;
		}
		#wagen_re_contend {
			width: 550px;
			min-height: 400px;
		}
		#neuwagen_li {
			float: left;
			width: 430px;
			height: 510px;
			background: #FFFFFF;
			margin-right: -120px;
		}
		#neuwagen_li_contend {
			float: left;
			width: 400px;
			background: #FFFFFF;
			margin-top: 20px;
			margin-left: 5px;
		}
		#neuwagen_re {
			float: right;
			width: 120px;
			background: #999999;
			margin-left: 10px;
			margin-top: 20px;
			text-align: right;
		}
		#angebot {
			float: left;
			width: 100%;
			border-top-width: 1px;
			border-top-style: solid;
			border-top-color: #999999;
		}
		#bildunterschrift {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-style: normal;
			/* line-height -> Abstand zum Bild */
			line-height: 12px;
			font-weight: bold;
			color: #000000;
		}
		#oeffnungszeiten {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-style: normal;
			line-height: 12px;
			font-weight: none;
			color: #000000;
		}
		#fliesstext {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-style: normal;
			line-height: 11px;
			font-weight: normal;
			color: #000000;
		}
		#fliesstext_tabelle {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-style: normal;
			line-height: 11px;
			font-weight: normal;
			color: #000000;
		}
		#fliesstextlink {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-style: normal;
			line-height: 11px;
			font-weight: normal;
			color: #000000;
			text-decoration: underline;
		}
		#fliesstextklein {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 7px;
			font-style: normal;
			line-height: 10px;
			font-weight: normal;
			color: #000000;
		}
		#fliesstextfett {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-style: normal;
			line-height: 11px;
			font-weight: bold;
			color: #000000;
		}
		#fliesstextweiss {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-style: normal;
			line-height: 11px;
			font-weight: normal;
			color: #000000;
		}
		#fliesstextweissfett {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-style: normal;
			line-height: 11px;
			font-weight: bold;
			color: #000000;
		}
		#fliesstextrotfett {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-style: normal;
			line-height: 11px;
			font-weight: bold;
			color: #000000;
		}
		#fliesstextrotfett2 {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			font-style: normal;
			line-height: 11px;
			font-weight: bold;
			color: #C71444;
			text-align: right;
		}
		#preis {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			font-weight: bold;
			color: #000000;
		}
		#linkmehr {
			color: #000000;
			text-decoration: underline;
			display: none;
		}
		#drucklink {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			line-height: 15px;
			font-weight: normal;
			color: #000000;
			text-decoration:none;
			display: none;
		}
		.homelink {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-style: normal;
			line-height: 15px;
			font-weight: normal;
			color: #FFFFFF;
			text-decoration: underline;
			display: none;
		}
		#headline {
			width: 421px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 22px;
			font-style: normal;
			font-weight: bold;
			line-height: 24px;
			text-transform: uppercase;
			color: #000000;
		}
		#footer {
			background: #CCCCCC;
			width: 100%;
			float: left;
			display:none;
		}
		#footer_li {
			margin-left: 15px;
			margin-right: -81px;
			background: #CCCCCC;
			float: left;
			display: none;

		}
		#footer_re {
			background: #CCCCCC;
			width: 81px;
			float: right;
			margin-right: 5px;
			display: none;
		}
		#lageplan_linker_balken {
				display: none;
		}
}
