@charset "iso-8859-1";
/*ALLGEMEINE FORMATE*/
body  {
    	font: 100% Verdana, Arial, Helvetica, sans-serif;
		background: #666666 url(../grafik/yarba_bg_squares.gif) top left repeat;
    	margin: 0; 
    	padding: 0;
    	text-align: center; 
    	color: #ffffff;
    }
	.thrColFixHdr h1{font-weight:bold;font-size:11pt;color:#ffffff;}
	.thrColFixHdr h2{font-weight:bold;font-size:11pt;color:#ffffff;}
	.thrColFixHdr h3{font-weight:bold;font-size:10pt;color:#ffffff;}
	
    .thrColFixHdr #container { 
    	width: 960px; 
		height: 99%; 
    	background: #565656 url(../grafik/yarba_bg_autohaus.gif) repeat-y;
    	margin: 0 auto; 
    	text-align: left; 
		font-size: 9pt;
    } 
    .thrColFixHdr #header {  
    	padding: 0; 
		height: 198px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:8pt;
		color:#4b4b4b;
    } 
		.thrColFixHdr #headimg{
			width:960px;
			height:180px;
		}
		.thrColFixHdr #headbuttons{
			width:960px;
			height:39px;
		}
		.thrColFixHdr #headlocation{
			width:660px;
			height:16px;
			padding-left:18px;
			padding-top:2px;
			background-image:url(../grafik/yarba_bg_autohaus_subheader.gif);
			background-repeat:repeat-x;
			color:#4b4b4b;
		}
		.thrColFixHdr #headcontact{
			float:right;
			width:172px;
			height:16px;
			padding-top:2px;
			background-image:url(../grafik/yarba_bg_autohaus_subheader.gif);
			background-repeat:repeat-x;
			font-size:8pt;
			font-weight:bold;
		}
			.thrColFixHdr #header img { 
    			padding: 0; 
				margin: 0;
				border: 0; 
    		} 
/*    .thrColFixHdr #header h1{
    	margin: 0; 
    	padding: 10px 0; 
    }*/
			.thrColFixHdr #headcontact a, a:link, a:active {
				text-decoration:none;
				font-weight:bold;
				color:#4b4b4b;
			}
			.thrColFixHdr #headcontact a:hover {
				text-decoration:underline;
				color:#838383;
			}
/*---SIDEBAR UND INHALTE LINKS*/
    .thrColFixHdr #sidebar1 {
    	float: left; 
    	width: 189px; 
		margin: 0;
    }
	.thrColFixHdr .sidebox {
		width:153px;
		margin-top: 18px;
		padding: 0 18px 18px 18px;
		background-image:url(../grafik/yarba_bg_autohaus_sb1windows.gif);
		background-repeat:repeat-x;
		color:#4b4b4b;
		font-size:9pt;
	}
	.thrColFixHdr .sidebox a, a:link, a:active, a:visited {
		text-decoration:none;
		font-weight:normal;
		color:#4074df;
		}
	.thrColFixHdr .sidebox a:hover{
		text-decoration:underline;
		font-weight:normal;
		color:#4074df;
		}	
/*---SIDEBAR UND INHALTE RECHTS*/	
    .thrColFixHdr #sidebar2 {
    	float: right; 
    	width: 189px; 
    	/*padding: 18px 18px 24px 18px; */
		margin:0;
    }
	.thrColFixHdr .bluebox {
		width:189px;
		margin-bottom: 18px;
		padding: 0 0 18px 0;
		background-color:#6d6d6d;
		background-image:url(../grafik/yarba_bg_blue-to-dark_topdown.jpg);
		background-repeat: repeat-x;
		font-size:9pt;
		color: #000000;
	}
	.thrColFixHdr .bluebox div{
		width:153px;
		padding: 18px;
	}
	.thrColFixHdr .bluebox h3{
		color:#000000;
		}
	.thrColFixHdr .bluebox a, a:link, a:active, a:visited {
		text-decoration:none;
		font-weight:bold;
		}
	.thrColFixHdr .bluebox a:hover{
		text-decoration:underline;
		font-weight:bold;
		}
	.thrColFixHdr .blackbox {
		width:189px;
		margin-bottom: 18px;
		padding: 0 0 18px 0;
		background-color:#000000;
		background-image:url(../grafik/yarba_bg_squares-to-black_topdown.jpg);
		background-repeat:repeat-x;
		font-size:9pt;
	}

	.thrColFixHdr .blackbox a, a:link, a:active, a:visited {
		text-decoration:none;
		font-weight:bold;
		}
	.thrColFixHdr .blackbox a:hover{
		text-decoration:underline;
		font-weight:bold;
		}			
	
    .thrColFixHdr #mainContent { 
    	margin: 27px 237px 0 235px;; /* Der rechte und der linke Rand dieses div-Elements erstellen die beiden Ã¤uÃYeren Spalten an den SeitenrÃ¤ndern. Der Spaltenbereich bleibt unabhÃ¤ngig von der Inhaltsmenge der Randleisten-divs immer gleich. Sie kÃ¶nnen diesen Rand entfernen, falls der Text des #mainContent-div die Randleistenbereiche fÃ¼llen soll, wenn der Inhalt in den Randleisten endet. */
    	padding: 0 ; 
		font-size: 9pt;
    } 
	.thrColFixHdr #mainContent a, a:link, a:active, a:visited {font-weight:bold;color:#ffffff;text-decoration:none;}
	.thrColFixHdr #mainContent a:hover { text-decoration:underline;}
	
    .thrColFixHdr #footer { 
		height:31px;
    	padding: 0 10px 0 20px; 
    } 
    .thrColFixHdr #footer p {
    	margin: 0; 
    	padding: 10px 0; 
    }
    .fltrt { 
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { 
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
	.invisible {
		position: absolute;
		left: -1000px;
		top: -1000px;
		width: 0px;
		height: 0px;
		overflow: hidden;
		display: inline;
	}
/*---MENÜ-FORMATIERUNG*/
	#menu {
		margin:0;
		padding:0;
		}
	#menu ul, #menu ul li{
		list-style: none;
		font: 10pt Verdana, Helvetica, sans-serif;
		font-weight: bold;
		margin: 0;
		padding: 0;
		width: 189px;
	}
	#menu a {
		background: #3a6acb;
		color: #ffffff;
		display: block;
		margin: 0 0 3px 0;
		padding: 8px 18px;
		text-decoration: none;
		font-weight:bold;
	}
	#menu a:hover {
		background: #3a6acb url(../grafik/yarba_bt_autohaus_hover.gif) right top no-repeat;
		color: #fff;
		text-decoration: underline;
	}
	#menu ul li ul li {
		font-size: 9pt;
	}	
	#menu ul li ul li a {
		padding: 3px 0 3px 36px;
		font-weight: normal;
		}
	#menu ul li ul li a:hover {
		background: #3a6acb url(../grafik/yarba_bt_autohaus_hover_small.gif) right top no-repeat;
		}
	#menu ul li.active div.active{
		background: #3a6acb url(../grafik/yarba_bt_autohaus_hover.gif) right top no-repeat;
		color: #ffffff;
		margin: 0 0 3px 0;
		padding: 8px 18px;
		text-decoration: none;
		font-weight:bold;
	}
	
	.thrColFixHdr #container #mainContent td {
		text-align: left;
		vertical-align: top;
		width: 221px;
		padding: 0;
	}
		.thrColFixHdr #container #mainContent td div {
			background: url(../grafik/yarba_gr_table_bullet.gif) left top no-repeat;
			padding: 0 18px 12px 6px;
		}
	
	.thrColFixHdr #container #mainContent td.team {
		text-align: left;
		vertical-align: bottom;
		width: 221px;
		padding: 0 0 10px 0;
	}
	
	.partner {
	margin-right: 20px;
	width: 89px;
	float: left;
	}
	
	.iframe {
	width: 610px;
	height: 600px;
	border: 1px solid #7d7d7d;
	}