/*** more styles **************************************************/

.block_text{
    font:normal 12px/20px Verdana,Arial,Helvetica;
    color:#000000;
    text-decoration:none;
    border:0px solid #808080;
    text-align:left;
}

.block_text_head{
    margin:0;
    font:bold 14px/20px Verdana,Arial,Helvetica;
    color:#000000;
    border:0px solid #808080;
    text-align:left;
}

.navi{
    font:12px/20px Verdana,Arial,Helvetica;
    color:#000000;
    text-decoration:none;
}
.navi:hover{
    font:12px/20px Verdana,Arial,Helvetica;
    color:#000000;
    text-decoration:none;
}
.navi_active{
    font:12px/20px Verdana,Arial,Helvetica;
    color:#000000;
    text-decoration:none;
}
.navi_level_0{
    font:12px/20px Verdana,Arial,Helvetica;
    color:#000000;
    text-decoration:none;
}
.navi_level_0:hover{
    font:12px/20px Verdana,Arial,Helvetica;
    color:#000000;
    text-decoration:none;
}
.navi_level_0_active{
    font:12px/20px Verdana,Arial,Helvetica;
    color:#000000;
    text-decoration:none;
}

.navibox{
    border:0px solid #cecece;
    height:24px;
    border-bottom:0px solid #a0a0a0;
    border-top:0px solid #FFFFFF;
    /* background:#cccccc; */
    padding-left:20;
    padding-right:20;
}
.navibox_active{
    border:0px solid #cecece;
    height:24px;
    border-bottom:0px solid #808080;
    border-top:0px solid #FFFFFF;
    /* background:#eeeeee; */
    padding-left:20;
    padding-right:20;
}
.navibox_active2{
    border:0px solid #cecece;
    height:24px;
    border-bottom:0px solid #808080;
    border-top:0px solid #FFFFFF;
    ##background:#eeeeee;
    padding-left:20;
    padding-right:20;
}

.submenu .navibox, .submenu .navibox_active2{
    background: none;
}

.menu table, .submenu table{
    border-spacing: 10px;
    border-collapse: separate;
    ##margin-left: auto;
    ##margin-right:auto;
    margin-left: -10px;
}

.lnk{
    padding-left:15px;
    background:url("../images.page/li_q.gif") no-repeat;
}
.search{
    font-weight:bold;
    background:#737373;
    color:#FFFFFF;
    padding:2;
}

.b1{
    background:url("../images.acss.page/bg.png");
    border-bottom:1px solid #000000;
}
.b2{
    ##background:#CC0000;
}
.b3{
    ##background:#990000;
}
.b4{
    background:url("../images.acss.page/footer.png") repeat-x 0 0 #ffffff;
    text-align:left;
}

td.b1 .logo,
td.b1 .menu,
td.b1 .submenu{
    display:flex;
}

.menu{
    border:0px solid #000000;
    width:800;
    heigth:42px;
    text-align:left;
    ##margin-top: -86px;
    color: #000000;
}
.submenu{
    border:0px solid #000000;
    width:800;
    height:42px;
    text-align:left;
    margin-top: -15px;
}

.b1 .logo a{
    height: 95px;
}

/*** styles ********************************************************/

td,a{
    font:normal 12px/20px Verdana,Arial,Helvetica;
    /* color:#737373; */
    text-decoration:none;
    border:0px solid #808080;
}

body{
    margin:0;
    background:#FFFFFF;
    overflow-x: hidden;
}

a{
    color:#3366ff;
}

a:hover{
    text-decoration:none;
}

input,textarea,select{
    border:1px solid #808080;
    font:normal 12px Verdana,Arial,Helvetica;
}

/***  layout ********************************************************/

    #logo
    {
	height:170px;
	width: 100%;
	background-color: white;
	text-align: center;
	z-index:2;
    }
    
    #menu
    {
	/* background-color: black; */
	background:url("../images.acss.page/tm_bg.png");
	width: 100%;
	height: 30px;
	color: white;
	text-align: center;
	z-index:2;
    }
    #menu table
    {
	margin: 0 auto;	
	cellspacing: 10;
    }
    
    #submenu
    {
	background-color: #ED1C24;
	width: 100%;
	height: 20px;
	color: white;
	z-index:2;
	padding-bottom: 6px;
    }
    #submenu table
    {
	margin: 0 auto;
	cellspacing: 10;
    }
    
    #content_wrapping
    {
	width: 100%;
	margin: 0 auto;
    }
    
    #left
    {
	width: 300px;
	height: auto;
	float: left;
    }
    #left div
    {
	height: auto;
	width: 230px;
	background-color: #EDECEC;
	box-shadow: 5px 5px 5px grey;
	margin: 0px auto;
	color: grey;
	padding: 10px;
    }
    #left h2
    {
	margin: 5px 0px;
    }
    #left a
    {
	color: grey !important;
    }
    #left #contactlink
    {
	color: black !important;
	display: block;
	background-color: grey;
	height: 15px;
	width: 22px;
	position: relative;
	top: -30px;
	left: 180px;
	padding: 0px 5px 7px 10px;
	border-radius: 6px;
    }
    
    #content
    {
	border:0px solid #00cc00;
	height: auto;
	overflow:auto;
	top:0;
	margin-left: 310px;
	box-shadow: -10px 0px 10px grey;
	text-align: center;
	float: none;
	padding: 20px 10px;
    }
    
    a.navi_level_0,
    a.navi_level_0_active,
    a.navi,
    a.navi_active
    {
	font:normal 18px/24px Verdana,Arial,Helvetica;
	color:#FFFFFF;
    }
    
    #submenu a.navi_level_0,
    #submenu a.navi_level_0_active,
    #submenu a.navi,
    #submenu a.navi_active
    {
	font:normal 14px/20px Verdana,Arial,Helvetica;
    }
    
    #top_pic
    {
	margin: 0px auto;
	padding-top: 10px;
    }
    #pic_12
    {
	padding: 0px 10;
    }
    
    #three_pics
    {
	display:inline-block;
	padding: 10px 0px;
	width: 1922px;
    }
    #three_pics div
    {
	float: left;
    }
    #page_2.lang_de #bilder
    {
	display:inline-block !important;
    }
    
    body.lang_partner #left #special_image {
	background: url("../images/certified-autohaus-comliant.jpg") no-repeat;
	box-shadow: unset;
	display: block !important;
	height: 118px;
	left: -5px;
	padding: 0;
	position: relative;
	width: 240px;
    }