/* ***************************
   * 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;
    }

/*=============== 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;
    }
    #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;
    }
}
