/* CSS Document */

html, * {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
img{
	border:none;
}

body{
    background-image: url(../img/body-bg.gif);
    background-position: center center;
    background-repeat: repeat-y;
}

p{
	font-size:12px;
	line-height:18px;
	color:#000;
}

a{
	color:#000;
	text-decoration:none;
}

a.internal-link {
	font-weight:bold;
	display:none;
}

a.hover{
	color:#000;
	text-decoration:underline;
}
#block-r p a:hover {
	text-decoration:underline;
}

h1{
	font-size:24px;
	line-height:19px;
	color:#000;
}

h2{
	font-size:16px;
	line-height:22px;
	color:#000;	
}

h3{
	font-size:12px;
	font-weight:bold;
	color:#000;
	line-height:18px;
	padding-bottom:10px;
}

sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

form{
	display:inline;	
}

.bold{
	font-weight:bold;
	color:#000;
}

.blau{
	color:#000;
}

.fb-text{
	font-size:11px;
	line-height:30px;
	color:#000;
}

.clearer{
	clear:both;
	line-height:0px;
	font-size:0px;
	height:0px;
	display:block;
	border:none;
}

.float-right{
	float:right;
}

.float-left{
	float:left;
}

#header-right{
	float:left;
	margin-right:10px;
/*	width:570px;*/
	display:none;
}
.header_left {
	display:none;
	float:left;
	/*width:696px;*/
	color:#000;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	line-height:19px;
}

#logo_print{
/*	margin:-20px 0px 0px 509px;*/
	float:right;
	background-image:url(fileadmin/images/logo_print.jpg);
	width:115px;
	height:51px;}
	
.header_right {
	display:none;
}

.media-im-text{
	margin:15px 15px 10px 0px;
}

.trennlinie-content{
	border-bottom:1px solid #dbdbdb;
	margin-bottom:9px;
	margin-top:12px;
}

.trennlinie-3spaltig, .trennlinie-impressum, .trennlinie-preishammer, .trennlinie-probefahrt{
	border-bottom:1px solid #dbdbdb;
}

.trennlinie-3spaltig{
	margin-bottom:20px;
	margin-top:9px;
}

.trennlinie-impressum{
	margin-bottom:18px;
	margin-top:17px;
}

.trennlinie-preishammer{
	margin-bottom:14px;
	margin-top:23px;
}

.trennlinie-probefahrt{
	margin-bottom:9px;
	margin-top:5px;
}

#container{
	/*width:900px;*/
	margin:0px auto;
	padding:12px 20px 0px 20px;
	margin-bottom:20px;
}
#container #header{
	margin:10px 0px 9px 0px;
	height:92px;
	padding:0px;
	border-bottom:1px solid #000;
}

#container #header #logo{
	float:left;
	margin: 20px 0px 0px 2px;
	width:185px;
}

#container #header #meta-navigation{
	float:left;
	margin-top:3px;
	color:#000;
	font-size:11px;
}

#container #header #meta-navigation a, #container #header #meta-navigation a.hover{
	color:#000;
	font-size:11px;
}

#container #header #meta-navigation ul{
	list-style-type:none;
}

#container #header #meta-navigation ul li{
	float:left;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid;
}

#container #header #suchen{
	width:186px;
	height:14px;
	float:left;
	margin-top:3px;
}

#container #header #suchen label{
	font-size:11px;
	color:#000;
	float:left;
}

#container #header #suchen img{
	float:left;
}

#container #header #suchen input{
	height:12px;
	width:115px;
	border: 1px solid #a5a5a5;
	float:left;
	margin:0px 8px 0px 5px;
	font-size:11px;
}

#container #header #hotline{
	float:right;
	margin-left:11px;
	width: 140px;
}

#container #header #hotline p{
	color:#000;
	font-size:11px;
	float:left;
	margin-left:9px;
}

#container #header #hotline img{
	float:left;
	margin-top:3px;
}

#container #haupt-navigation{
	background-color:#000;
	height:65px;
	position:relative;
	width:900px;
	display:none;
}

#container #haupt-navigation img.subaru-deutschland{
	position:absolute;
	top:21px;
	left:0px;
}

#container #haupt-navigation #navigation{
	padding-left:140px;
	padding-top:40px;
	height:25px;
	display:none;
}

#container #haupt-navigation #navigation ul{
	list-style-type:none;	
/*	line-height:14px;*/
}

* html #container #haupt-navigation #navigation ul{ /*IE6 only*/
	height:0px;
  }

#container #haupt-navigation #navigation ul li{
	float:left;
	margin-right:27px;
	position:relative;
	padding-bottom:6px;
}

#container #haupt-navigation #navigation ul li a{
	font-size:13px;
	line-height:19px;
	color:#000;
	vertical-align:top;
}
#container #haupt-navigation #navigation ul li a.hover {
	text-decoration:none;
}

#container #haupt-navigation #navigation ul li.hover{
	background-image:url(../img/subnavigation-bg-pfeil.jpg);
	background-repeat:no-repeat;
	background-position:-7px 0px;

}
	
#container #haupt-navigation #navigation ul li.hover a{
	color:#000;
}

#container #haupt-navigation #navigation ul li.hover ul#subnavigation{
	display:block;
}

#container #haupt-navigation #navigation ul li ul#subnavigation{
	display:none;
	list-style-type:none;
	clear:both;
	float:left;
	/*width:140px;*/
	position:absolute;
	top:25px;
	left:0px;
	background-image:url(../img/subnavigation-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFF;
	left:-12px;
	
	box-shadow: 3px 3px 2px #C5C5C5, -3px 2px 2px #C5C5C5;
	-webkit-box-shadow: 3px 3px 2px #C5C5C5, -3px 2px 2px #C5C5C5;
    -moz-box-shadow:3px 3px 2px #C5C5C5, -3px 2px 2px #C5C5C5;
}

#container #haupt-navigation #navigation ul li ul#subnavigation li{
	float:left;
	margin:0px;
	border-bottom:1px solid #9fa0a0;
/*	padding-bottom:12px;*/
	/*width:128px;*/
	padding:0 12px;
}

#container #haupt-navigation #navigation ul li ul#subnavigation li.last{
	border-bottom:none;
}

#container #haupt-navigation #navigation ul li ul#subnavigation li.hover{
	background-image:url(../img/subnavigation-hover-bg.jpg);
	background-repeat:repeat-x;
	color:#000;
}

#container #haupt-navigation #navigation ul li ul#subnavigation li a{
	display:block;
	width:140px;
	font-size:11px;
	color:#000;
	text-transform:uppercase;
	line-height:23px;
	padding:0px;
}

#container #haupt-navigation #navigation ul li ul#subnavigation li.hover a{
	text-decoration:none;
	color:#000;
}



#container #haupt-navigation #haendlersuche{
	position:absolute;
	top:12px;
	right:10px;
}

#container #haupt-navigation #haendlersuche label{
	font-size:14px;
	line-height:16px;
	color:#000;
	float:right;
}

#container #haupt-navigation #haendlersuche input{
	border:none;
	height:16px;
	line-height:16px;
	width:118px;
	margin-left:15px;
	margin-right:5px;
	font-size:13px;
	float:right;
}

#container #haupt-navigation #haendlersuche img{
	height:16px;
	line-height:16px;
	float:right;
}

#flash{
	margin-top:2px;
	margin-bottom:19px;
	display:none;
}
#flash .csc-textpic-image {
margin:0;
}

#container #content{
	margin-bottom:30px;
}

#container #content .infobox{
	width:210px;
	height:271px;
	margin-right:20px;	
	float:left;
	border-bottom:1px solid #dbdbdb;
}

#container #content .infobox .headline,
#container #content #news .headline{
	font-size:14px;
	color:#000;
	line-height:20px;
	border-bottom:1px solid #898989;
	padding-top:9px;
}

#container #content .infobox .start_text{
	font-size:12px;
	color:#000;
	line-height:16px;
	margin-top:9px;
	margin-bottom:8px;
}

#container #content .infobox a{
	font-size:12px;
	color:#000;
	line-height:16px;
	background-image:url(../img/icon-link-blauer-pfeil.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:13px;
}

#container #content #news{
	width:440px;
	float:left;
}

#container #content #news .newsteaser img,
#container #content #news .newsteaser p,
#container #content #news .newsteaser a{
	float:left;
}

#container #content #news .newsteaser{
	padding: 13px 0 14px 0;
	border-bottom: 1px solid #dbdbdb;
}

#container #content #news .trennlinie-news{
	border-bottom:1px solid #dbdbdb;
}


#container #content #news .newsteaser img{
	margin-top:2px;
}
#container #content #news .newsteaser p{
	margin-left:7px;
}

#container #content #news .newsteaser a.start_news{
	font-size:12px;
	color:#000;
	line-height:15px;
	background-image:url(../img/news/icon-news-mehr.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:81px;
	margin-left:30px;
}

#container #content #news .newsteaser #newsansicht .start_news_date{
	font-size:12px;
	color:#000;
	line-height:15px;
	border-top:1px solid #dbdbdb;
}

#container #content #news .newsteaser .start_news_date{
	font-size:12px;
	color:#000;
	line-height:15px;
}
#container #content #block-r #newsuebersicht .news_links {
	width:300px;
	float:left;
}
#container #content #block-r #newsuebersicht .news_rechts {
	width:330px;
	float:right;
}

/*#container #content .news-list-container .news-item .news-title {
padding-top:7px;
}*/

#container #content #block-l{
	float:left;
	width:210px;
}

#container #content #block-l #bereichsnavi{
	width:208px;
	background-image:url(../img/bereichsnavi-bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	border:1px solid #d2d2d2;
	background-color:#dbdbdb;
	margin-bottom:20px;
	display:none;
}

#container #content #block-l #bereichsnavi ul{
	list-style-type:none;
	margin-bottom:24px;
	margin-top:12px;
	margin-left: 20px;
	list-style-image: url(../img/pfeil-blau.gif);
	padding-left: 15px;

}

#container #content #block-l #bereichsnavi .headline_nav{
	font-size:14px;
	color:#000;
	text-transform:uppercase;
	line-height:30px;	
	border-bottom:1px solid #dbdbdb;
	padding:3px 0px 3px 19px;
}

#container #content #block-l #bereichsnavi ul li {
	line-height:21px;
	padding-left:5px;
}

#container #content #block-l #bereichsnavi.newsuebersicht ul li{
	margin-bottom: 16px;
}

#container #content #block-l #bereichsnavi ul li a.nav_item, #container #content #block-l #bereichsnavi ul li.nav_item a{
	font-size:13px;
	color:#000;
	/*vertical-align:top;
	margin-left:20px;
	padding-left:20px;*/
}

#container #content #block-l #bereichsnavi ul li.nav_item a{
	margin-left:0;
	padding-left:0;
}

#container #content #block-l #bereichsnavi ul li a.nav_item.hover, #container #content #block-l #bereichsnavi ul li.nav_item.hover a{
	color:#000;
	font-weight:bold;
	text-decoration:none;
	/*background-image:url(../img/pfeil-blau.gif);
	background-repeat:no-repeat;
	background-position:left center;*/
}
#container #content #block-l #bereichsnavi ul.subnavi li.nav_item.hover a{
	margin-left:0;
	padding-left:0;
	background-image:none;
}

#container #content #block-l #bereichsnavi ul li a.active{
	color:#000;
}

a.lila, p.lila{
	background-image:url(../img/news/icon-news-lila.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
}

a.gruen, p.gruen{
	background-image:url(../img/news/icon-news-gruen.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
}

a.blau, p.blau{
	background-image:url(../img/news/icon-news-blau.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
}

a.orange, p.orange{
	background-image:url(../img/news/icon-news-orange.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
}

#container #content #block-l #bereichsnavi ul li a.nav_item_news_overview{
	font-size:12px;
	font-weight:bold;
	color:#000;
	line-height:16px;
	padding-left:21px;
	display:block;
	margin-left:20px;
	padding-left:19px;	
}

#container #content #block-l #bereichsnavi ul li a.nav_item_news_overview.hover{
	color:#000;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	background-image:url(../img/pfeil-blau.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

#container #content #block-l #kontaktboxnavi{
	background-image:url(../img/kontaktbox-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#90a8b8;
	padding-top:13px;
	padding-bottom:16px;
	width:210px;
	display:none;
}

#container #content #block-l #kontaktboxnavi ul{
	list-style-type:none;
}

#container #content #block-l #kontaktboxnavi input{
	border:none;
	height:20px;
	width:145px;
	float:left;
	margin-right:5px;
	margin-left:20px;
}

#container #content #block-l #kontaktboxnavi #kontakt-haendlersuche{
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding-top:2px;
	margin-top:13px;
	padding-bottom:15px;
}

#container #content #block-l #kontaktboxnavi a.kontakt_box_link{
	font-size:13px;
	font-weight:bold;
	color:#000;
	line-height:30px;	
	background-image:url(../img/pfeil-weiss.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:18px;
	line-height:30px;
	margin-left:20px;
}

#container #content #block-l #kontaktboxnavi p.kontakt_box_text{
	font-size:14px;
	color:#000;
	text-transform:uppercase;
	line-height:30px;
	padding-left:20px;
}

#container #content #block-l #kontaktboxnavi .kontakt_box_phone{
	font-size:20px;
	color:#000;
	line-height:30px;
	background-image:url(../img/icon_telephone_white.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:30px;
	margin-left:20px;
}

#container #content #block-l #kontaktboxnavi #kontakt-haendlersuche img{}

#container #content #block-l #bereichsnavi ul li ul{
	margin:0px;
	list-style-image:none;
}

#container #content #block-l #bereichsnavi ul li ul li{
	/*padding-left:65px;*/
}

#container #content #block-l #bereichsnavi ul li ul li a.nav_item{
	margin:0px;
	padding:0px;
}

#container #content #block-l img{
	margin-bottom:17px;
}

#container #content #block-r{
	float:right;
	width:900px;
	margin-left:30px;
/*	padding-top:7px;*/
}

#container #content #block-r{
	padding-top:15px;
	/*	margin-top:12px;*/
	width:100%;
	font-size:12px;
	color:#000;
}

.contentbox{
	padding-top:15px;
	font-size:12px;
	color:#000;
	width:100%;
}

#container #content #block-r #newsuebersicht{
	font-size:12px;
	color:#000;
}

#container #content #block-r .contentbox .media{
	float:left;
	width:270px;
}

#container #content #block-r .contentbox .text{
	float:right;
	width:300px;
	margin-left:30px;
}

#container #content #block-r .contentbox .text a{
	color:#000;
}
#container #content #block-r .contentbox ul {
	margin-bottom:15px;
	}
#container #content #block-r .contentbox ul li{
	list-style-image:url(../img/aufzaehlungspunkt-blau.gif);
	color: #000;
    	/*font-weight: bold;*/
    	line-height: 18px;
 	margin-left: 25px;
 }
 #container #content #block-r .contentbox ul li a {
 	color:#000;
 	}

#container #content #block-r h1{
	font-size:24px;
	color:#000;
	line-height:31px;
	font-weight:normal;
	padding-bottom: 6px;
/*	margin-top:-11px;*/
}

#container #content #block-r h2{
	font-size:16px;
	color:#000;
	line-height:22px;
	margin-bottom:12px;
}
#container #content #block-r .modellbox h3 {
	width:655px;
	color:#000;
	background:#afbfc9;
	padding-left: 5px;
}

#container #content #block-r .modelluebersicht .modellbox .modelldaten .modelldatenabschnitt p.modell_text  {
	padding-bottom:0px;
}

#container #content #block-r p{
	font-size:12px;
	color:#000;
	line-height:18px;	
	padding-bottom:20px;
}

#container #content #block-r td p {
    padding-bottom: 0px;
}
#container #content #block-r table {
/*    padding-bottom: 20px;*/
}
#container #content #block-r .button {
	background:url(../images/bg_button.jpg);
	height:20px;
	width:170px;
	float:right;
	display:none;
}

#container #content #block-r .button .link-im-button {
    background: url(../images/pfeil-weiss.gif) no-repeat scroll right center transparent;
    font-size: 14px;
    line-height: 20px;
    margin: 0 10px;
    padding-right: 22px;
    text-decoration: none;
    height:20px;
}
#container #content #block-r .button .link-im-button a {
color: #000;
}


#container #content #block-r #seiteneigenschaften{
	border-top:1px solid #dbdbdb;
	/*	margin-top:22px;*/
	padding-top:15px;
	float:left;
	width: 660px;
	margin-top: 20px;
	display:none;
}

#container #content #block-r #seiteneigenschaften a{
	font-size:11px;
	font-weight:bold;
	color:#000;
}

#container #content #block-r #seiteneigenschaften a:hover{
	color:#000;
}

#container #content #block-r #seiteneigenschaften a.drucken{
	background-image:url(../img/icon-drucken.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:28px;
}

#container #content #block-r #seiteneigenschaften a.merken{
	background-image:url(../img/icon-merken.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:25px;
	margin-left:86px;
}
#container #content #block-r #seiteneigenschaften a.seitenanfang{
	background-image:url(../img/icon-seitenanfang.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding:5px 26px 5px 0px;
	margin-left:232px;
}

#container #content #block-r #galerie{
	margin-bottom:20px;
}

#container #content #block-r #galerie #miniaturansicht{
	margin-top:18px;
}

#container #content #block-r #galerie #miniaturansicht .miniaturbild{
	margin-left:23px;
}

#container #content #block-r #vorschau{
	padding-bottom:20px;
	border-bottom:1px solid #dbdbdb;
	margin-bottom:20px;
}

#container #content #block-r .interieur-boxen{
	width:210px;
	margin-right:10px;
	float:left;
}

#container #content #block-r .interieur-boxen.last{
	margin-right:0px;
}

#container #content #block-r .interieur-boxen img{
	margin-bottom:11px;
	width:200px;
	height:165px;
}

#container #content #block-r .interieur-boxen h3{
	margin-bottom:4px;
}

#container #content #block-r #infocontainer a{
	font-size:12px;
	line-height:18px;
	color:#000;
}

#container #content #block-r #infocontainer p,
#container #content #block-r #haendler p{
	color:#000;
}

#container #content #block-r #infocontainer .infocontainer-abschnitt{
/*	margin-bottom:18px;*/
}

#container #content #block-r #infocontainer .infocontainer-abschnitt .labelwidth{
	width:144px;
}

#container #content #block-r #infocontainer .infocontainer-abschnitt .labelwidth p, #container #content #block-r #infocontainer .infocontainer-abschnitt .textwidth p{
	line-height:20px;
}

#container #content #block-r #infocontainer .infocontainer-abschnitt .textwidth{
	width:321px;
}

#container #content #block-r #infocontainer .infocontainer-abschnitt a.mit-pfeil{
	font-size:12px;
	line-height:20px;
	color:#000;
	background-image:url(../img/icon-link-blauer-pfeil.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left:16px;
}

#container #content #block-r #infocontainer .infocontainer-abschnitt .haendlername{
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#000;
}

#container #content #block-r #infocontainer .infodaten #angebot{
	position:absolute;
	right:80px;
	top:0px;
}

#container #content #block-r #infocontainer .infodaten{
	position:relative;
	float:left;
	width:660px;
}

#container #content #block-r #infocontainer #angebot p.verkauf, #container #content #block-r #infocontainer #angebot p.service{
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:37px;
	line-height:22px;
}

#container #content #block-r #infocontainer #angebot p.verkauf{
	background-image:url(../img/icon-verkauf.gif);
	
}
#container #content #block-r #infocontainer #angebot p.service{
	background-image:url(../img/icon-service.gif);
/*	margin-top:12px;*/
}

#container #content #block-r #modelluebersicht{
	position:relative;
}

#container #content #block-r .rechts_oben{
	position:absolute;
	top:5px;
	right:0px;
}

#container #content #block-r .rechts_oben.abo{
	top:-2px;
}

#container #content #block-r #newsuebersicht .news-item{
	padding-bottom:12px;
	padding-top:4px;
	/*margin-bottom:7px;*/
	border-top: 1px solid #dbdbdb;
}

#container #content #block-r #newsuebersicht .news-item .news-date, .news-item .news-date {
	font-size:12px;
	line-height:15px;
	color:#000;
	float:left;
	width:90px;
	padding-left:18px;
	padding-top:7px;
}

#container #content #block-r #newsuebersicht .news-item .news-date.lila , #container #content #block-r #newsuebersicht .news-item .news-date.gruen , #container #content #block-r #newsuebersicht .news-item .news-date.orange , #container #content #block-r #newsuebersicht .news-item .news-date.blau{
	background-position:left 10px;
	background-repeat:no-repeat;
}

#container #content #block-r #newsuebersicht .news-item .news-date.lila p{
	background-image:url(../img/news/icon-news-lila.gif);
}

#container #content #block-r #newsuebersicht .news-item .news-date.gruen {
	background-image:url(../img/news/icon-news-gruen.gif);
}

#container #content #block-r #newsuebersicht .news-item .news-date.orange {
	background-image:url(../img/news/icon-news-orange.gif);
}

#container #content #block-r #newsuebersicht .news-item .news-date.blau {
	background-image:url(../img/news/icon-news-blau.gif);
}

#container #content #block-r #newsuebersicht .news-item .news-text{
	float:left;
	width:538px;
	padding-top:6px;
	/*padding:8px 14px 8px 0;	*/
}

#container #content #block-r #newsuebersicht .news-item .news-text .news-title a, .news-item .news-text .news-title a{
	font-weight:bold;
	line-height:16px;
	font-size:12px;
	color:#000;
}

#container #content #block-r #newsuebersicht .news-item .news-text .news-teaser a{
	line-height:16px;
	font-size:12px;
	display:block;
	color:#000;
	background-image:url(../img/news/icon-news-mehr-uebersicht.gif);
	background-repeat:no-repeat;
	background-position:right center;
}

.news_rechts .news-list-container .news-item .news-title {
	width:220px;
	float:right;
	padding-top:7px;
	}
.news_links .news-list-container .news-item .news-title {
	width:190px;
	float:right;
	padding-top:7px;
}
#container #content #block-r .rechts_oben a,
#container #content #block-r .rechts_oben p{
	color:#000;
	font-size:11px;
	line-height:24px;
}

#container #content #block-r .rechts_oben ul{
	list-style-type:none;
}

#container #content #block-r .rechts_oben li{
	float:left;
	padding-left:13px;
}

#container #content #block-r #modelluebersicht .modellbox{
	margin-bottom:29px;
	padding-top: 20px;
	border-top: 1px solid #dbdbdb;
}

#container #content #block-r #modelluebersicht .modellbox .modelllabel{
	width:144px;
}

#container #content #block-r #modelluebersicht .modellbox .modelltext{
	width:216px;
}

#container #content #block-r #modelluebersicht .modellbox p.modell_headline{
	font-size:12px;
	font-weight:bold;
	color:#000;
	line-height:22px;
	background-color:#afbfc9;
	padding-left:10px;
}

#container #content #block-r #modelluebersicht .modellbox p.modell_text{
	font-size:12px;
	color:#000;
	line-height:15px;
	padding:0;
}

#container #content #block-r #modelluebersicht .modellbox .download_link{
	font-size:11px;
	color:#000;
	background-image:url(../img/icon-pdf.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding:5px 26px 7px 0px;
	width:100%;
}

#container #content #block-r #modelluebersicht .modellbox .modelldaten{
	border-top:1px solid #c0c0c0;
	margin-top:18px;
	width:360px;
	float:left;
}

#container #content #block-r #modelluebersicht .modellbox .modelldaten .modelldatenabschnitt{
	border-bottom:1px solid #c0c0c0;
	padding-top:3px;
	padding-bottom:4px;
}

#container #content #block-r #modelluebersicht .modellbox .modellbild{
	float:left;
	width:240px;
	height:172px;
	background-image:url(../img/trennlinie-modellbox.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	margin-left:35px;
	margin-top:18px;
	padding-left:25px;
	padding-top:25px;
}

#container #content #block-r #newsuebersicht,
#container #content #block-r #newsansicht{
	/*position:relative;*/
}

#container #content #block-r #newsuebersicht .news-list-container {
	padding:0;
	}

#container #content #block-r #newsuebersicht .abonnieren,
#container #content #block-r #newsansicht .abonnieren{
	background-image:url(../img/news/icon-abonnieren.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
	padding-right:35px;
	font-size:12px;
	line-height:30px;
	float:right;
}

#container #content #block-r #newsansicht .start_news_date{
	border-bottom: 1px solid #dbdbdb;
	color: #000;
	font-size: 12px;
	line-height: 20px;
	padding:0 0 0 18px;
	margin:0 0 10px 0;
}

#container #content #block-r #newsansicht .news_headline{
	font-size:12px;
	font-weight:bold;
	color:#4c4c4c;
	line-height:16px;
}

#container #content #block-r #newsansicht .news_text{
	font-size:12px;
	color:#000;
	line-height:16px;
}

#container #content #block-r #newsansicht #zwei-spaltig{

}

#container #content #block-r #newsansicht #zwei-spaltig #bilder{
	float:left;
	width:260px;
	padding-top: 5px;
}

#container #content #block-r #newsansicht #zwei-spaltig #bilder img{
	margin-bottom:37px;	
}

#container #content #block-r #newsansicht #zwei-spaltig #text{
	float:right;
	width:400px;
}

#container #content #block-r #newsansicht #zwei-spaltig #text #weitere-informationen{
	/*margin-top:19px;*/
}

#container #content #block-r #newsansicht #zwei-spaltig #text #weitere-informationen .news_text_bold{
	font-size:12px;
	color:#000;
	line-height:18px;
	font-weight:bold;
	padding-bottom:17px;
}

#container #content #block-r #newsansicht #zwei-spaltig #text #weitere-informationen a{
	margin-bottom:19px;
	padding-left:22px;
	background-image:url(../img/icon-weitere-informationen.gif);
	background-position:left center;
	background-repeat:no-repeat;
	font-size:12px;
	line-height:18px;
	color:#000;
	font-weight:bold;
	display:block;
}

#container #content #block-r #newsansicht #zwei-spaltig #text .news_overview{
	font-size:11px;
	color:#000;
	line-height:15px;
	float:right;
	background-image:url(../img/news/icon-uebersicht.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:25px;
	margin-bottom: 20px;
}

#container #content #block-r #media-spalte{
	float:left;
	width:270px;
	margin-right:30px;
}

#container #content #block-r #media-spalte p{
	padding:0;
}

#container #content #block-r #media-spalte img{
	margin-top:5px;
	margin-bottom:13px;
}

#container #content #block-r #media-spalte .bildheadline{
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#000;
}

#container #content #block-r #media-spalte .bildtext{
	font-size:12px;
	line-height:18px;
	color:#000;
	margin-bottom:8px;
}

#container #content #block-r #text-spalte{
	float:left;
	width:350px;
}

#container #content #block-r #text-spalte .auflistung{
	margin-top:18px;
}

#container #content #block-r #text-spalte ul li{
	margin-top:18px;
	list-style-image:url(../img/aufzaehlungspunkt-blau.gif);
	margin-left:18px;
}

#container #content #block-r .werbung_quer{
	margin-top:12px;
}

#container #content #block-r .preishammer-aktion{
	border-bottom:1px solid #dbdbdb;
	padding-bottom:12px;
	margin-bottom:14px;
}

#container #content #block-r .preishammer-aktion .preishammer-bild{
	float:left;
	width:200px;	
}

#container #content #block-r .preishammer-aktion .preishammer-text{
	float:left;
	width:295px;
	margin-left:30px;
	padding-top:4px;
}

#container #content #block-r .preishammer-aktion .preishammer-text a{}

#container #content #block-r #probefahrt h1{
	line-height:36px;
}

#container #content #block-r #probefahrt #formular{
/*	margin-top:19px;*/
}

#container #content #block-r #hinweis{
/*	margin-bottom:20px;*/
}

#container #content #block-r #hinweis p.fussnote{
	font-size:11px;
	line-height:13px;
	color:#000;
}

#container #content #block-r #haendler #suchdetails{

}

#container #content #block-r #haendler #suchdetails #ergebnisanzahl{
	float:left;
}

#container #content #block-r #haendler #suchdetails #suchfilter{
	float:right;
}

#container #content #block-r #haendler #suchdetails #suchfilter a{
	font-size:12px;
	line-height:18px;
	/*margin-left:22px;*/
}

#container #content #block-r #haendler #suchdetails #suchfilter img{
/*	padding-top:5px;
	padding-right:5px;*/
}

.suchfilterText{
	float:left;	
	margin-left:5px;
}

.suchfilterImg{
	float:left;	
	margin-left:22px;
}

#container #content #block-r #haendler #suchergebnisse #ergebniss-header{
	background-color:#2e557e;
	height:29px;
	margin-bottom:3px;
	font-weight:bold
}

#container #content #block-r #haendler #suchergebnisse #ergebniss-header p{
	color:#000;
	line-height:29px;
	padding:0;
}

#container #content #block-r #haendler #suchergebnisse #ergebniss-header .spalte1{width:49px; padding-left:19px; border-right:1px solid #FFFFFF; float:left;}
#container #content #block-r #haendler #suchergebnisse #ergebniss-header .spalte2{width:202px; padding-left:19px; border-right:1px solid #FFFFFF; float:left;}
#container #content #block-r #haendler #suchergebnisse #ergebniss-header .spalte3{width:206px; padding-left:19px; border-right:1px solid #FFFFFF; float:left;}
#container #content #block-r #haendler #suchergebnisse #ergebniss-header .spalte4{width:123px; padding-left:19px; border-right:1px solid #FFFFFF; float:left;}

#container #content #block-r #haendler #suchergebnisse .ergebnis.hellblau{background-color:#e7ecef;}
#container #content #block-r #haendler #suchergebnisse .ergebnis.weiss{background-color:#ffffff;}

#container #content #block-r #haendler #suchergebnisse .ergebnis .haendlerKM{width:49px; padding-left:19px; padding-top:18px; float:left;}
#container #content #block-r #haendler #suchergebnisse .ergebnis .haendlerName{float:left; padding-top:18px; padding-left:20px; width:550px; font-weight:bold;}
#container #content #block-r #haendler #suchergebnisse .ergebnis .haendlerAnschrift{width:202px; padding-left:89px; float:left;}
#container #content #block-r #haendler #suchergebnisse .ergebnis .haendlerTelFax{width:206px; padding-left:19px; float:left;}
#container #content #block-r #haendler #suchergebnisse .ergebnis .haendlerInetEmail{width:123px; padding-left:19px; float:left;}

#container #content #block-r #haendler #suchergebnisse .ergebnis .spalte1{width:49px; padding-left:19px; padding-top:18px; float:left;}
#container #content #block-r #haendler #suchergebnisse .ergebnis .spalte2{width:202px; padding-left:19px; padding-top:18px; float:left;}
#container #content #block-r #haendler #suchergebnisse .ergebnis .spalte3{width:206px; padding-left:19px; padding-top:18px; float:left;}
#container #content #block-r #haendler #suchergebnisse .ergebnis .spalte4{width:123px; padding-left:19px; padding-top:18px; float:left;}

#container #content #block-r #haendler #suchergebnisse .ergebnis .linkToMap{float:left; margin-left:89px;  line-height:30px;}
#container #content #block-r #haendler #suchergebnisse .ergebnis .showVerkaufService{width:330px; border-top:1px solid #ffffff; float:left; margin-left:102px; line-height:40px;}
#container #content #block-r #haendler #suchergebnisse .ergebnis .verkauf{background-image:url(../images/icon-verkauf.gif);background-repeat:no-repeat;
	background-position:left center;
	padding-left:37px;
	line-height:40px;
	float:left;
	margin-right:25px;
}

#container #content #block-r #haendler #suchergebnisse .ergebnis .service{background-image:url(../images/icon-service.gif);background-repeat:no-repeat;
	background-position:left center;
	padding-left:37px;
	line-height:40px;
	float:left;	
}

.showVerkaufServiceWhite,.showVerkaufServiceGrey{
	width:330px; border-top:1px solid #ffffff; float:left; margin-left:102px;  line-height:40px;
}

.showVerkaufServiceGrey{
	border-top:1px solid #dbdbdb;
}

.linkToMap{
	float:left; margin-left:89px; line-height:30px;	
}

.haendlerInfos{
	padding-top:6px;	
}

.borderbottom{
	border-bottom:1px solid #dbdbdb;
	margin-bottom:20px;
}

#container #content #block-r #haendler #suchergebnisse .ergebnis a{
	font-size:13px;
	line-height:20px;
	background-image:url(../img/icon-link-blauer-pfeil.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:11px;
}

#container #content #block-r #haendler #suchergebnisse .ergebnis div{
	font-size:13px;	
	line-height:20px;
}

#container #footer{
/*	background-image:url(../img/footer-bg.jpg);

	background-repeat:no-repeat;*/
/*	height:183px;*/
	/*padding:15px 0px 0px 20px;*/
	position:relative;
	margin-bottom:50px;
	display:none;
}

#container #footerHead{
	background-image:url(../img/footer-bg.gif);
	background-repeat:no-repeat;
	height:5px;
}

#container #footerBody{
	background-image:url(../img/footer-bg-repeat.gif);
	padding:10px 0px 0px 20px;
}

#container #footerEnd{
	background-image:url(../img/footer-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:5px;
}

#container #footer ul{
	/*list-style-type:none;
	margin:0px 0px;
	line-height:18px;*/
	margin:0;
	padding:0;
	list-style-type:none;
	line-height:18px;
	padding-bottom: 5px;
}

#container #footer ul li{
	/*list-style-type:none;*/
	/*margin:0px 0px;
	line-height:18px;*/
}


#container #footer #spalte1{
	width:210px;
	float:left;
}

#container #footer #spalte1 #kontakt .kontaktlink{
	background-image:url(../img/icon-link-grauer-pfeil.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	padding-left:13px;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	color:#000;
}

#container #footer #spalte1 #kontakt img{
	margin-top:10px;
}

#container #footer #spalte2{
	width:184px;
	float:left;
}

#container #footer #spalte3{
	width:132px;
	float:left;
}

#container #footer #spalte4{
	width:132px;
	float:left;
	background-image:url(../img/footer-trennlinie.jpg);
	background-position:108px center;
	background-repeat:no-repeat;	
}

#container #footer #spalte5{
	width:222px;
	float:left;
}

#container #footer .footer_text_headline{
	font-size:11px;
	font-weight:bold;
	color:#000;
}

#container #spalte2 li{
	margin:0px 0px;
}

#container #footer .footer_text_con{
	font-size:11px;
	color:#000;
	width:100%;
}

#container #footer .footer_text_underline{
	font-size:10px;
	color:#000;
}

#container #footer #hinweistext{

}

#socialmedia{
	margin-top:13px;
}

*+html .clearer {
	margin-top:-1px;
} /*Gilt nur f�r Internet Explorer 7*/

/*Typo3 Internes */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, div.csc-textpic-border div.csc-textpic-single-image img {
	border:1px solid #d2d2d2;
	}
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
	padding-left:0;

}

/* RTE EDITOR */

#container #content #block-r .contentbox .text .link-mit-pfeil{
	font-size:12px;
	line-height:18px;
	color:#000;
	background-image:url(../img/pfeil-blau.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:14px;
	display:block;
	/*margin-top:18px;*/
	width:100%;
}

#container #content #block-r .contentbox .text .link-mit-pfeil-ohne-abstand-oben{
	font-size:12px;
	line-height:18px;
	color:#000;
	background-image:url(../img/pfeil-blau.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:14px;
	display:block;
	width:100%;
}

.imgAlignLeftInText{
	float:left;
	margin-right:9px;
	margin-bottom:17px;
}

.partnerLogo{
	margin-bottom:20px;	
}

.seitenauswahl{
	margin-top:22px;
}

.seitenauswahl a{
	font-size:11px;
	line-height:15px;	
}

.seitenauswahl a.vorherigeSeite{
	background-image:url(../img/vorherigeSeite.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:23px;
	display:block;
}

.seitenauswahl a.naechsteSeite{
	background-image:url(../img/naechsteSeite.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:23px;
	display:block;
}
