/* [Buga] - [15.09.08] - [Online Consulting AG] - [format.css] */

/************************************************
*			Fixes, Workarounds, etc.			*
************************************************/
* {
	margin: 0;
	padding: 0;
	}

/* Clearfix fuer das Float-clearing */
.clearfix:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
.clearfix {display: inline-block;}  /* IE 7 */

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/************************************************
*				Grundlayout						*
************************************************/
html {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100.1%;
	}
body {
	text-align: center;
	font-size: 0.69em;
	line-height: 1.2em;
	height: 100%;
	background: #fff;
	}
#wrapper {
	width: 956px;
	text-align: left;
	margin: 0 auto;
	}
#service {
    float:left;
	height: 23px;
	width: 956px;
	}
.theme0 #service {background: none !important;}	
.theme1 #service {background: url('../1/images/buga_gnav.gif') no-repeat;}
.theme2 #service {background: url('../1/images/renault_gnav.gif') no-repeat;}
.theme2 #service li a,
.theme2 #service li a:link,
.theme2 #service li a:visited,
.theme2 #service li a:hover,
.theme2 #service li a:focus {color: #000; }
.theme3 #service {background: url('../1/images/nissan_gnav.gif') no-repeat;}	
	
#header {
	float: left;
	width: 956px;
	height: 100px;
	border-bottom: solid 1px #b3bec2;
	}
#logo_buga {
	width: 133px;
	height: 78px;
	margin: 13px 0 0 12px;
	float: left;
	display: inline;
	}
#address {
	float: left;
	font-weight: bold;
	width: 420px;
	margin: 10px 0 0 5px;
	}
#address p{
	padding-bottom: 23px;
	}
.anschrift {
	width: 380px;
	}
.slogan{
	color: #000;
	text-transform: uppercase;
	}
#logo_renault {
	margin: 13px 0 0 225px;
	float: left;
	display: inline;
	}
#logo_nissan {
	margin: 13px 10px 0 0;
	float: right;
	display: inline;
	}
#main {
	position: relative;
	float: left;
	width: 956px;
	min-height: 491px;
	height: auto !important;
	border-bottom: solid 1px #b3bec2;
	}
#left {
	position: relative;
	z-index: 3000;
	margin-top: 9px;
	width: 198px;
	min-height: 478px;
	height: auto !important;
	height: 478px;
	float: left;
	background: #7a9099 url('../1/images/left_background.jpg') 0 0 no-repeat;
	}
#emotion {
	float: left;
	z-index: 0;
	width: 757px; 
	height: 241px;
	}
#emotion_folge {
	left: 0;
	position: absolute;
	float: left;
	z-index: 0;
	width: 956px; 
	height: 90px;
	}
#content {
	z-index: 3000;
	position: relative;
	margin: -12px 0 0 0;
	min-height: 253px;
	height: auto !important;
	float: left;
	}
#content_folge {
	margin: 100px 0 0 10px;
	min-height: 400px;
	height: auto !important;
	float: left;
	width: 533px;
	padding-bottom: 20px; 
	}
#right {
	z-index: 3000;
	position: relative;
    margin: -7px 0 0 10px;
	float: left;
	min-height: 215px;
	width: 195px;
	}
#right_folge {
    margin: 128px 0 0 17px;
	float: left;
	min-height: 215px;
	width: 195px;
	}
#footer {
    float: left;
	width: 956px;
	height: auto;   
	}
/************************************************
*				Style-Elemente					*
************************************************/
img {border: none;}
hr {
	clear: both;
	color: #000;
	height: 1px;
	margin: 5px 0;
	background: #000;
	}
.theme1 a, .theme1 a:link, .theme1 a:visited {
	color: #892b81;
	text-decoration: none;
	}
.theme2 a, .theme2 a:link, .theme2 a:visited {
	color: #996600;
	text-decoration: none;
	}
.theme3 a, .theme3 a:link, .theme3 a:visited {
	color: #c71444;
	text-decoration: none;
	}
a:focus {color: #000;}
address {font-style: normal;}

/************************************************
*					Suche						*
************************************************/
.search {
	float: left;
	width: 175px; 
	}
.searchfield {
	float: left;
	font-size: .88em;
	width: 110px;
	height: 13px;
	padding: 2px;
	border: 1px solid #adadad;
	}
.searchgo {
	color: #fff;
	padding-left: 2px;
	}
/************************************************
*					Navigation					*
************************************************/
/* Stufe 1 */

#hnav {
	padding: 80px 0 0 5px;
	}

#hnav li a, #hnav li a:link, #hnav li a:visited  {
	font-weight: bold;
	display: block;
	color: #fff;
	line-height: 1.9em;
	height: 21px;
	width: 179px;
	padding: 0 0 0 7px;
	border-bottom: 1px solid #fff;
	background: #4f636d;
	}
#hnav li a:hover, #hnav li a:active, #hnav li a:focus,
#hnav li a.active, #hnav li a.active:link, #hnav li a.active:visited {
	background: #66818f;
	}	
/* Stufe 2 */
#hnav ul li a, #hnav ul li a:link, #hnav ul li a:visited {
	font-weight: normal;
	color: #000;
	line-height: 1.9em;
	height: 21px;
	border-bottom: 1px solid #abafb1;
	background: none !important;
	}
#hnav ul li a:hover, #hnav ul li a:active, #hnav ul li a:focus,
#hnav ul li a.active, #hnav ul li a.active:link, #hnav ul li a.active:visited {
	color: #66818f;
	}
/* Stufe 3 */
#hnav ul ul li a, #hnav ul ul li a:link, #hnav ul ul li a:visited {
	padding: 0 0 0 20px;
	font-weight: normal;
	text-transform: none;
	color: #000;
	width: 166px;
	height: auto;
	line-height: 1.4em;
	background: none;	
	}
#hnav ul ul li a:hover, #hnav ul ul li a:active, #hnav ul ul li a:focus
#hnav ul ul li.active a, #snav ul ul li.active a:link, #hnav ul ul li.active a:visited {
	color: #d5e6ed;
	}
/* generische Navigation */
#gnav {
	padding: 0 0 0 7px;
	float: left;
	}	
#gnav li {
	float: left;
	}
.theme1 #gnav li {background: url('../1/images/buga_seperator.gif') right no-repeat;}
.theme2 #gnav li{background: url('../1/images/renault_seperator.gif') right no-repeat;}
.theme3 #gnav li {background: url('../1/images/nissan_seperator.gif') right no-repeat;}

#gnav li a, #gnav li a:link, #gnav li a:visited {
	margin: 4px 5px 0 5px;
	float: left;
	display: block;
	height: 19px;
	color: #fff;
	}
#service .market{
	font-weight: bold;
	width: 115px;
	letter-spacing: 0.04em;
	text-align: right;
	background: url('../1/images/arrow.gif') 10px 8px no-repeat;
	padding: 3px 9px 0 0;
	float: right;
	color: #fff;
	}


/************************************************
*			Content-Absatzformate				*
************************************************/
/* Ueberschriften */
h1, h2, h3, h4, h5 {
	font-weight: bold;
	}
h1 {font-size: 1.2em;
    padding-bottom: 5px;
    }
h2 {font-size: 1.1em;
    line-height: 1.2em;
    padding: 5px 0;
    }
h3 {font-size: 1em;
    line-height: 1.2em;
    padding: 5px 0;
    }
	
/* Paragraph */
p {
	line-height: 1.4em;
	} 
	
/* Rechte Spalte  */
#right .right_title, #right_folge .right_title {
	height: 27px;
	background: url('../1/images/right_title.gif') no-repeat;
	}	
#right h3, #right p, #right_folge h3, #right_folge p {
	margin-left: 5px;
	}
#right h3, #right_folge h3 {
	padding-top: 10px;
	}
#right p, #right_folge p {
	padding-bottom: 10px;
	}
#right .right_content, #right_folge .right_content {
    height: 215px; 
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	background-color: #e9e9e9;
	}
#right .right_footer, #right_folge .right_footer {
	height: 11px;
	background: url('../1/images/right_footer.gif') no-repeat;
	}
	
/* Listen */
#content ul {
	list-style-type: none;
	margin: 5px 0 5px 0;
	}
#content ul li {
	padding: 2px 0 2px 15px;
	background: url('../1/images/list_item.gif') 5px 7px no-repeat;
	}
#content ol {
	list-style-type: decimal;
	margin: 5px 0 5px 10px;
	}
#content ol li {
	padding: 2px 0 2px 0;
	margin-left: 10px;
	}
/* Tabellen */
table {
	}
table td,
table th {
	text-align: left;
	padding-right: 10px;
	}
table th {
	font-weight: bold;
	}
table td {
	}
/************************************************
*					Formular					*
************************************************/
.formular {
	padding-top: 10px;
	width: 420px;
	height: auto;
	}
label {
	float: left;
	width: 100px;
	}
input, textarea, select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	float: left;
	font-size: 1em;
	}
textarea {
	height: 130px;
	}
select {
	height: 20px;
	width: 388px;
	margin-bottom: 4px;
	}
select option {
	padding: 3px;
	}
input, textarea {
	margin-bottom: 4px;
	}
input.add, textarea, select {
	padding: 2px 2px 2px 4px;
	border: 1px solid #7F9DB9;
	}
.km, .info {
	margin-top: 5px;
	width: 184px;
	border: 1px solid #7F9DB9;
	padding: 2px 2px 2px 4px;
	}

input.submit {
	clear: both;
	margin: 10px 0 0 100px;
	}
.ddmenu {
	width: 300px;
	}
.add {
	width: 292px;
	}
.tel {
	width: 93px;
	margin: 0 4px 4px 0;
	}
.field {
	width: 292px;
	}
div.captcha {
	padding: 10px 0 0 100px;
	height: auto;
	}
.txt {
	text-align: left;
	margin-top: 5px;
	width: 50px;
	}
.cb1 {
	float: left;
	margin-top: 57px;
	}
.cb1 label{
	padding-bottom: 10px;
	}
.cb1 label {
	width: 170px;
	padding-left: 15px;
	}
div.form_left {
	float: left;
	width: 210px;
	}	
div.form_right {
	float: left;
	width: 120px;
	}
.cb2 {
	float: left;
	}
.cb2 label {
	padding-left: 10px;
	width: 380px;	
	}
.cb3 {
	float: left;
	}
.cb3 label {
	padding-left: 10px;
	width: 150px;	
	}
.obl{
	width: auto;
	padding-top: 10px;
	padding-left: 100px;
	}
.be {
	width: 183px;	
	}
.kost{
	width: 50px;
	margin-right: 10px;
	}
.form_an, .form_wunsch{
	margin-top: 10px;
	}


/************************************************
*					Footer						*
************************************************/
#footer p {
	font-size: 0.93em;
	color: #999999;
	float: right;
	}
#footer a {
	float: left;
	font-size: 0.93em;
	color: #999999;
	} 
/* Footer Navigation */
#fnav {
	padding: 0 10px 0 7px;
	float: left;
	}	
#fnav li {
	float: left;
	}

#fnav li a, #fnav li a:link, #fnav li a:visited {
	margin: 0 0 0 5px;
	float: left;
	display: block;
	height: 19px
	}
/************************************************
*					Module						*
************************************************/
/* Sitemap */
#sitemap ul{
	padding: 0 0 5px 0;
	}	
#sitemap ul{
	padding: 0 0 10px 0;
	}
#sitemap ul ul{
	padding: 0;
	}
#sitemap ul li{
	margin: 0 0 0 15px;
	}
#sitemap ul ul li{
	margin: 0 0 0 30px;
	}



/* Kalender */
.calendar {
	width: 140px;
	border: 0px solid white !important;
	}
.calendar a, .calendar a:link, .calendar a:visited {
	display: block;
	padding: 3px 0;
	text-align: center;
	vertical-align: middle;
	}
.calendar a:hover, .calendar a:active, .calendar a:focus {
	}
.calendar .calendar {
	margin: 5px 0;
	width: 140px !important;
	}
.calendar .calendar td {
	font-weight: bold !important;
	text-transform: uppercase;
	text-align: center;
	width: auto;
	}
.calendar th {
	height: 20px;
	text-transform: uppercase;
	}

/* Suchresultate */
#suchresultate h2 {
	font-size: 1em;
	margin: 3px 0 3px 0;
	}
#suchresultate .head,
#suchresultate .headdoc {
	background: #F5F5F5;
	padding: 3px 5px;
	border-top: 1px solid #BDBDBD;
	}
#suchresultate .paging {
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	}
#suchresultate .paging a, #suchresultate .paging a:link, #suchresultate .paging a:visited {
	}
/* news-box */
#content .news_box {
	height: auto;
	width: 266px;
	float: left;
	padding: 0 0 0 10px;
	}
#content .news_title {
	height: 27px;
	}	
	
.theme1 #content .news_title {background: url('../1/images/buga_title.gif') no-repeat;}
.theme2 #content .news_title {background: url('../1/images/renault_title.gif') no-repeat;  }
.theme2 #content .news_title h2 {color: #000;  }
.theme3 #content .news_title {background: url('../1/images/nissan_title.gif') no-repeat;}	

#content .news_box h2 {
	padding-top: 5px;
	color: #fff;
	}
#content .news_box h2, #content .news_box h3, #content .news_box p {
	margin-left: 5px;
	}
#content .news_content , #content .news_right {
    height: 215px; 
	border-left: solid 1px #d1afce;
	border-right: solid 1px #d1afce;
	}
#content .mit_image {
	margin: 0 5px 0 5px;
	width: 225px;
	height: 151px;
	overflow: hidden;
	}
#content .news_content h3 {
	padding: 10px 0 0 0;
	}
#content .news_footer {
	width: 266px;
	height: 11px;
	background: url('../1/images/buga_footer.gif') no-repeat;
	}
	
#content_folge p{
	margin: 5px 0 0 0;
}

/* News-Uebersicht */
.news-uebersicht{
	border-top: 1px solid #b3bec2;
	margin-bottom: 30px; 
}
.news-uebersicht p.date {
	padding-bottom: 3px; 
}
