/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	font-size: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	/*vertical-align: baseline;*/
	color:#000;

}
/* HTML5 display-role reset for older browsers */ 
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.3;
	text-align:left;
	font:inherit;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
	padding: 0;
	vertical-align: top;
}

/*=========================================================================================================*/


html {
	height: 100%;
	overflow-x:hidden;
}
body {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	background: #dfdfdf url(../images/granova_bg_verlauf.png) repeat-x;
	color: #454545;
	font-family: Arial, Helvetica, sans-serif;
	/*font-family: arial, sans-serif;*/
	width: 100%;
}
p {
	color: #000;
	font-size: 12px;
	margin: 0 0 15px 0;
	line-height: 1.5;
}
p a {
	text-decoration: none;
}
p.bildunterschrift {
	color: #5E6A71;
}
p.bildunterschrift_2sp{
width: 266px;
	color: #5E6A71;
	float: left;
	padding-top: 6px;
}
img {
	border:0px none;
}
ul{
	padding:0px;
	margin:0px;
}
li{
	padding:0px;
	margin:0px;
}



/*LAYOUT Anfang*/

/* = Container
----------------------------------------------- */

#container {
	margin:0 auto 20px auto;
	background:#fff;
	width:976px;
	height:auto;
}
#container_main {
	width:976px;
	height:auto;
	margin: 0;
	padding:0;	
}
#container_main table td {
	vertical-align: top;
}

.floating-pic {
	float:right;
	margin-left:10px !important;

}

.floating-pic_left {
	float:left;
	margin-right:10px !important;
	margin-bottom:0px !important; 
}

#head{
	width:976px;
	height:50px !important;
	background:#fff;
	padding: 0;
	margin: 0;
}
#logo {
	padding: 13px 0 0 0;
	position: relative;
}
#logo a {
	background: none !important;
	padding: 0 !important;
}
#logo img {
	position: absolute;
	right: 24px;
}
#cont_logo{
	width: 133px;
	height: 54px;
	margin: 0px !important;
}
#meta_nav{
	width: 843px;
	height: 50px;
	margin: 0px !important;
	text-align: left;
	float:left;
}
#hometable {
	margin: 0 0 0 24px;
}
#cont_left { 
	float: left;
	height: auto;
	margin: 0 0 0 24px !important;
	padding: 24px 8px;
	width: 152px !important;
}
#cont_main {
	float: left;
	margin: 0 21px 0 21px !important;
	padding:24px 0px 0px 0px;
	width: 548px;
}
#cont_right {
	float: left;
	margin: 0 0 0 2px !important;
	padding:24px 22px 24px 0px;
	width: 170px;
}
.cont_vtrenner {
	background: transparent url(../images/bg_trenner_center.png) top left repeat-y;
	height: auto;
}
.cont_vtrenner_top {
	background: transparent url(../images/bg_trenner_top.png) top left no-repeat;
	height: auto;
	float: left;
}
.cont_vtrenner_bottom {
	background: transparent url(../images/bg_trenner_bottom.png) bottom left no-repeat;
	height: auto;
	float: left;
}
.cont_bg_grey {
	background: transparent url(../images/bg_cont_grey.png) 24px top no-repeat;
	height: auto;
	float: left;
	margin: 0 0 15px 0;
}
#cont_footer {
	width: 976px;
	height: 30px;
	margin: 0px !important;
	background-color:#E2001A;
}
#container_footer {
	border-top: 1px solid #eee;
	width: 976px;
	height: 66px;
	position: relative;
}
#partner_footer {
	position: absolute;
	top: 20px;
	left: 215px;
	width: 700px;
	height: 60px;
	position: relative;
	top: 17px;
}
#partner_footer_logos {
	padding: 0;
	width: 700px;
}
#partner_footer_logos img {
	vertical-align:middle;
}
#partner_footer_logos a {
	margin-right: 50px;
}
#partner_head_footer {
	width: 95px;
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 24px;
	color: #7A7B7E;
	font-size: 11px;
	font-style: italic;
	position: absolute;
	top: 20px;
}


/* = Modules
----------------------------------------------- */

/* == left
--------------------------- */


.startseite2 .mod_box_left,
.mod_box_left {
	background: transparent url(../images/trenner_menue_l.png) no-repeat center bottom;
	margin: 0 0 17px 0;
	height:auto;
	padding: 0 0 16px 0;
	width: 152px;
}	
.startseite2 .mod_box_right,
.mod_box_right {
	background: transparent url(../images/trenner_menue_l.png) no-repeat center bottom;
	margin: 0 0 17px 0;
	height:auto;
	width: 168px;
}
.startseite2 .mod_box_left_txt,
.mod_box_left_txt {
	padding: 0 0 4px 0;
	font-size: 12px;
	line-height: 1.4;
}
.startseite2 .mod_box_left.pressebereich,
.mod_box_left.pressebereich {
	padding: 0px 0 16px 0;
}
.startseite2 .termine .mod_box_left_txt {
	color:#E2001A;
}
.startseite2 .mod_box_left_txt a {	
	color:#0471b8;
	outline: none;
	text-decoration:none;
	margin-bottom: 8px;
}	
.startseite2 .mod_box_left_txt a:hover, a:active,a:focus {
	background: url(../images/linkpfeil.png) no-repeat;
	color:#e2001a;
	text-decoration:none;
	background-position: 0px 1px;
}

.mod_linkbox_solutions_3_logos_txt a,
.mod_linkbox_solutions_3_logos_txt a,
.mod_box_left_mod_img a ,
.mod_box_left_mod_img a{
	background:none !important;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}
	
/*Box grauer Streifen*/

#mod_box_gr_left {
	height: auto;
	padding: 10px 0 0 0;
	width: 168px;
	background: #fff;
}
#mod_box_gr_left p {
	line-height: 1.2;
	margin: 0;
	padding: 0;
}
.termine .mod_box_left_txt h6 {
	color:#E2001A;
	padding: 0 0 12px 0;
}
#mod_box_left_txt h6,
.mod_box_right.nutzenrechner .mod_box_right_txt h6 {
	color: #000;
	padding: 0;
}
.mod_box_right.handbuch .mod_box_right_txt h6,
.mod_box_right.schulung .mod_box_right_txt h6 {
	color:#E2001A;
}
#mod_box_gr_left_txt {
	height: auto;
	margin: 0 0 25px 0;
	padding: 0px;
	font-size:11px;
}
#mod_box_gr_left_txt.last {
	margin: 0 0 10px 0;
}
#mod_box_gr_left_txt a {	
	background: url(../images/linkpfeil.png) no-repeat !important;
	background-position: 0px 1px;
	color:#0471b8;
	outline: none;
	text-decoration:none;
	margin: 4px 0 8px 0;
	display: block;
	padding: 0 0 0 18px !important;
}	
#mod_box_gr_left_txt a:hover, a:active,a:focus {
	background: url(../images/linkpfeil.png) no-repeat;
	color:#e2001a;
	text-decoration:none;
	background-position: 0px 1px;
}
#mod_box_gr_left_shadow {
	width:168px;
	height:31px;
	background: url(../images/granova_htrenner_left.jpg) no-repeat top center;	
}
	
/*DOWNLOAD-Box blauer Streifen*/

#mod_downloadbox_left {
	width: 168px;
	height:auto;
	background: #fff;
}
#mod_downloadbox_left_txt {
	padding: 0px;
	font-size:11px;
}
#mod_downloadbox_left_txt a {	
	background: url(../images/download_arrow.png) no-repeat;
	background-position: 0px 1px;
	padding-left: 18px;
	color:#0471b8;
	outline: none;
	text-decoration:none;
	margin-bottom: 8px;
}	
#mod_downloadbox_left_txt a:hover, a:active,a:focus {
	background: url(../images/download_arrow_hover.png) no-repeat;
	color:#e2001a;
	text-decoration:none;
	background-position: 0px 1px;
}
#mod_downloadbox_left_shadow {
	width:168px;
	height:31px;
	background: url(../images/granova_htrenner_left.jpg) no-repeat;	
}
#cust-navigation257 {
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 15;
}

/*REMEX SOLUTIONS*/

.mod_linkbox_solutions_3_logos{
    background: url("../images/modul_remex_solutions_3logos_hg.png") no-repeat;	
	height: 200px;
	padding: 0 0 9px 0;
}
.logosbackground {
	background: url(../images/modul_remex_solutions_3logos_hg_flexi.png) no-repeat;
}
.mod_linkbox_solutions_3_logos_txt {	
	color: #7A7B7E !important;
	font-style: italic;
	padding-top: 2px;
}
.mod_linkbox_solutions_3_logos_txt.last {	
	padding: 2px 0 10px 0;
}


/* == right
--------------------------- */

#mod_box_right,
.mod_box_right {
	height: auto;
	margin: 0 0 16px 0;
	padding: 0 0 16px 0;
	width: 168px;
}
.mod_box_right.plzkontakt {
	padding: 0 !important;
}
#mod_box_right_txt,
.mod_box_right_txt {
	padding: 0px;
	font-size: 12px;
	line-height: 1.4;
}
#mod_box_right_txt a,
.mod_box_right_txt a,
a:hover,
a: active,
a:focus {	
	background:none;
}	
.mod_box_right.granova {
	background: transparent url(../images/logo_modul_granova2.png) no-repeat top left;
	height: 91px;
	font-size: 12px;
	line-height: 1.2;
	padding: 58px 15px 0 15px;
	width: 138px;
	text-align: center;
}
.mod_box_right.tsverwertung {
	background: transparent url(../images/logo_modul_tsverwertung.png) no-repeat top left;
	height: 91px;
	font-size: 12px;
	line-height: 1.2;
	padding: 58px 15px 0 15px;
	width: 138px;
	text-align: center;
}
.mod_box_right.ppdeponie {
	background: transparent url(../images/logo_modul_ppdeponie.png) no-repeat top left;
	height: 91px;
	font-size: 12px;
	line-height: 1.2;
	padding: 58px 15px 0 15px;
	width: 138px;
	text-align: center;
}

.mod_box_right.remexit {
	background: transparent url(../images/logo_modul_remexit.png) no-repeat top left;
	height: 91px;
	font-size: 12px;
	line-height: 1.2;
	padding: 58px 15px 0 15px;
	width: 138px;
	text-align: center;
}
#div-berater {
	border-left: 3px solid #eee;
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
}
.kontakt-adresse {
	margin: 0 0 15px 0;
}
	
/*Box Inhouse-Schulung, right*/


.mod_box_right.schulung .mod_box_right_txt {
	color:#E2001A;
}
.mod_box_right.schulung .mod_box_right_txt a {	
	background: url(../images/linkpfeil.png) no-repeat;
	background-position: 0px 1px;
	color:#0471b8;
	outline: none;
	text-decoration:none;
	margin-bottom: 8px;
}	
#mod_box_schulung_txt a:hover, a:active,a:focus {
	background: url(../images/linkpfeil.png) no-repeat;
	color:#e2001a;
	text-decoration:none;
	background-position: 0px 1px;
}
	
/*Box granova-Zyklus, right*/

#mod_box_zyklusgrafik {
	width: 168px;
	height: 250px;
	background: #fff;
}
	
#mod_box_zyklusgrafik_txt {
	background: #e8e8e8 url(../images/mod_bg_zyklusgrafik.png) bottom center no-repeat;
	padding: 18px;
	font-size:11px;
	line-height: 15px;
}
#mod_box_zyklusgrafik_txt a {	
	background: url(../images/linkpfeil.png) no-repeat;
	background-position: 0px 1px;
	padding-left: 18px;
	color:#0471b8;
	outline: none;
	text-decoration:none;
	margin-bottom: 8px;
}	
#mod_box_zyklusgrafik_txt a:hover,
a:active,a:focus {
	background: url(../images/linkpfeil.png) no-repeat;
	color:#e2001a;
	text-decoration:none;
	background-position: 0px 1px;
}
	
/*Box Newsletter, right*/

.mod_box_newsletter {
	width: 170px;
	margin-bottom: 12px;
}	
.mod_box_newsletter_txt {
	padding: 10px;
	font-size: 12px;
	line-height: 15px;
}

/*Box ts.verwertung Maßstab, right*/

.mod_box_tsverwertung {
	width: 180px;
	height: 178px;
	background: url(../images/mod_bg_tsverwertung_masstab.png) no-repeat;
	color: #D90023;
	margin-top: 5px;
}
.mod_box_tsverwertung_txt {
	font-size: 12px;
	line-height: 16px;	
	padding: 8px;
}
.mod_box_tsverwertung_txt a {	
	background: url(../images/linkpfeil.png) no-repeat;
	background-position: 0px 1px;
	color:#0471b8;
	outline: none;
	text-decoration:none;
	margin-bottom: 8px;
}
/*Box pp.deponie Schieber, right*/

.mod_box_ppdeponie_slider{
	width: 180px;
	height: 198px;
	background: url(../images/mod_bg_ppdeponie_schieber.png) no-repeat;
	color: #D90023;
	margin-top: 16px;
	margin-bottom: 21px;
	margin-top: 17px;
}
.mod_box_ppdeponie_slider_txt {
	font-size: 12px;
	line-height: 16px;	
	padding: 8px;
}
.mod_box_ppdeponie_slider_txt a {	
	background: url(../images/linkpfeil.png) no-repeat;
	background-position: 0px 1px;
	color:#0471b8;
	outline: none;
	text-decoration:none;
	margin-bottom: 8px;
}	

/*Box Webshop, right*/

#mod_box_webshop {
	width: 168px;
	height: 230px;
	margin-bottom: 12px;
}
#mod_box_webshop_txt {
	border: #d5e0e7 solid  8px;
	background: #e8e8e8 url(../images/mod_bg_webshop2.png) top center no-repeat;
	padding: 10px;
	font-size:11px;
	line-height: 15px;
}
#mod_box_webshop_txt a {	
	background: url(../images/linkpfeil.png) no-repeat;
	background-position: 0px 1px;
	padding-left: 18px;
	color:#0471b8;
	outline: none;
	text-decoration:none;
	margin-bottom: 8px;
}	
#mod_box_webshop_txt a:hover, a:active,a:focus {
	background: url(../images/linkpfeil.png) no-repeat;
	color:#e2001a;
	text-decoration:none;
	background-position: 0px 1px;
}

/*Suche, Ausschreibung Planer*/

/*Box Suche Planer, right*/

#mod_box_sucheplaner {
	width: 168px;
	height: 230px;
	margin-bottom: 12px;
}
#mod_box_sucheplaner_txt{
	border: #d5e0e7 solid  8px;
	background: #e8e8e8 url(../images/mod_bg_suche_planer2.png) top center no-repeat;
	padding: 8px;
	font-size:11px;
	line-height: 15px;
}
#mod_box_sucheplaner_txt a{	
	background: url(../images/linkpfeil.png) no-repeat;
	background-position: 0px 1px;
	padding-left: 18px;
	color:#0471b8;
	outline: none;
	text-decoration:none;
	margin-bottom: 8px;
}	
#mod_box_sucheplaner_txt a:hover, a:active,a:focus {
	background: url(../images/linkpfeil.png) no-repeat;
	color:#e2001a;
	text-decoration:none;
	background-position: 0px 1px;
}

/*Box handbuch, right*/

.mod_box_right.handbuch .mod_box_right_txt {
	background: #fff;
	color:#E2001A;
}
.mod_box_right.handbuch .mod_box_right_txt a {	
	background: url(../images/linkpfeil.png) no-repeat;
	background-position: 0px 1px;
	color:#0471b8;
	outline: none;
	text-decoration:none;
	margin-bottom: 8px;
}		

/*Box handbuch 2014, right*/

.mod_box_handbuch2014{
	width: 180px;
	height: 190px;
	background: url(../images/mod_bg_handbuch2014.png) no-repeat;
	color: #D90023;
	margin-bottom: 18px;
	margin-top: 2px;
}
.mod_box_handbuch2014_txt {
	font-size: 12px;
	line-height: 16px;	
	padding: 8px;
}
.mod_box_handbuch2014_txt a {	
	background: url(../images/linkpfeil.png) no-repeat;
	background-position: 0px 1px;
	color:#0471b8;
	outline: none;
	text-decoration:none;
	margin-bottom: 8px;
}	

/*Box Klassifizierungsscheibe, right*/

.mod_box_classdisc{
	width: 180px;
	height: 198px;
	background: url(../images/mod_bg_klassifizierung.png) no-repeat;
	color: #D90023;
}
.mod_box_classdisc_txt {
	font-size: 12px;
	line-height: 16px;	
	padding: 8px;
}
.mod_box_classdisc_txt a {	
	background: url(../images/linkpfeil.png) no-repeat;
	background-position: 0px 1px;
	color:#0471b8;
	outline: none;
	text-decoration:none;
	margin-bottom: 8px;
}	


/*//////////////Modulsplate rechts 2016///////////////*/

/*Box Handbuch NEU 2016, right*/

.mod_box_handbuch16 {
	width: 175px;
	height: 147px;
	background: url(../images/mod_box_handbuch16.png) no-repeat;
	color: #D90023;
	margin-bottom: 14px;
}


.mod_box_handbuch16_en {
	width: 175px;
	height: 147px;
	background: url(../images/mod_box_handbuch16_en.png) no-repeat;
	color: #D90023;
	margin-bottom: 14px;
}



.mod_box_handbuch_txt16 {
	font-size: 12px;
	line-height: 15px;	
	padding: 8px;
}
.mod_box_handbuch_txt16 a {	
	background: url(../images/linkpfeil.png) no-repeat;
	background-position: 0px 1px;
	color:#0471b8;
	outline: none;
	text-decoration:none;

}



/*Box remexit Klassifizierungsscheibe NEU 2016, right*/

.mod_box_remexit16 {
	width: 175px;
	height: 147px;
	background: url(../images/mod_box_remexit_scheibe16.png) no-repeat;
	color: #D90023;
	margin-bottom: 14px;
}
.mod_box_remexit_txt16 {
	font-size: 12px;
	line-height: 15px;	
	padding: 8px;
}
.mod_box_remexit_txt16 a {	
	background: url(../images/linkpfeil.png) no-repeat;
	background-position: 0px 1px;
	color:#0471b8;
	outline: none;
	text-decoration:none;

}


/*Box pp.deponie Schieber NEU 2016, right*/

.mod_box_ppdeponie16 {
	width: 175px;
	height: 147px;
	background: url(../images/mod_box_ppdeponie_schieber16.png) no-repeat;
	color: #D90023;
	margin-bottom: 14px;
}
.mod_box_ppdeponie_txt16 {
	font-size: 12px;
	line-height: 15px;	
	padding: 8px;
}
.mod_box_ppdeponie_txt16 a {	
	background: url(../images/linkpfeil.png) no-repeat;
	background-position: 0px 1px;
	color:#0471b8;
	outline: none;
	text-decoration:none;

}



/*Box ts.verwertung Maßstab NEU 2016, right*/

.mod_box_tsverwertung16 {
	width: 175px;
	height: 147px;
	background: url(../images/mod_box_tsverwerung_massstab16.png) no-repeat;
	color: #D90023;
	margin-bottom: 14px;
}
.mod_box_tsverwertung_txt16 {
	font-size: 12px;
	line-height: 15px;	
	padding: 8px;
}
.mod_box_tsverwertung_txt16 a {	
	background: url(../images/linkpfeil.png) no-repeat;
	background-position: 0px 1px;
	color:#0471b8;
	outline: none;
	text-decoration:none;

}


/*Box granova Würfel NEU 2016, right*/

.mod_box_granova16 {
	width: 175px;
	height: 147px;
	background: url(../images/mod_box_granova_wuerfel16.png) no-repeat;
	color: #D90023;
		margin-bottom: 14px;
}


.mod_box_granova_txt16 {
	font-size: 12px;
	line-height: 15px;	
	padding: 8px;
}
.mod_box_granova_txt16 a {	
	background: url(../images/linkpfeil.png) no-repeat;
	background-position: 0px 1px;
	color:#0471b8;
	outline: none;
	text-decoration:none;

}

/*Box ts.verwertung Sonderdruck NEU 2016, right*/

.mod_box_ts_sonderdruck16 {
	width: 175px;
	height: 147px;
	background: url(../images/mod_box_tsverwertung_ars.png) no-repeat;
	color: #D90023;
		margin-bottom: 14px;
}


.mod_box_ts_sonderdruck_txt16 {
	font-size: 12px;
	line-height: 15px;	
	padding: 8px;
}

.mod_box_ts_sonderdruck_txt16 a {	
	background: url(../images/linkpfeil.png) no-repeat;
	background-position: 0px 1px;
	color:#0471b8;
	outline: none;
	text-decoration:none;

}

/*Box Bestellungen NEU 2016, right*/

.mod_box_bestellungen16 {
	width: 175px;
	height: 147px;
	background: url(../images/mod_box_bestellungen.png) no-repeat;
	color: #D90023;
		margin-bottom: 14px;
}


.mod_box_bestellungen_txt16 {
	font-size: 12px;
	line-height: 15px;	
	padding: 8px;
}

.mod_box_bestellungen_txt16 a {	
	background: url(../images/linkpfeil.png) no-repeat;
	background-position: 0px 1px;
	color:#0471b8;
	outline: none;
	text-decoration:none;

}

	
/*Box youtube 2014, right*/

.mod_box_youtube {
	width: 180px;
	height: 168px;
	background: url(../images/mod_bg_youtube.png) no-repeat;
	color: #D90023;
	margin: 8px 0 0 0;
	margin-top: 10px;
}
.mod_box_youtube_txt {
	font-size: 12px;
	line-height: 16px;	
	padding: 8px;
}
.mod_box_youtube_txt a {	
	background: url(../images/linkpfeil.png) no-repeat;
	background-position: 0px 1px;
	color:#0471b8;
	outline: none;
	text-decoration:none;
	margin-bottom: 0px;
}	
	
/*Box Nutzenrechner, right*/

.mod_box_right_txt.nutzenrechner a {	
	background: url(../images/linkpfeil.png) no-repeat;
	background-position: 0px 1px;
	padding-left: 18px;
	color:#e2001a;
	text-decoration:none;
	background-position: 0px 1px;
	margin-bottom: 8px;
}	


/*Preislisten Definitionen*/
#tr_entsorgung_headline {
	background:#e2001a;
}

#td_entsorgung_headline {
	padding:5px;
	font-weight:bold;
	color:#fff;
	border:1px solid #fff;
	border-collapse:collapse;
}

#td_entsorgung_headline a{
	background:none !important;
	text-decoration:none !important;
}

#td_entsorgung_headline_mid {
	padding:5px 10px 5px 10px;
	font-weight:bold;
	color:#fff;
	border:1px solid #fff;
	border-collapse:collapse;
}

#tr_entsorgung_sub_a {
	background:#fff;
}

#tr_entsorgung_sub_b {
	background:#e8e8e9;
}

#td_entsorgung_sub_left {
	padding:5px;
	border: 1px solid #fff;
	border-collapse:collapse;
	width:70px
}



#td_entsorgung_sub_mid {
	padding:5px 10px 5px 10px;
	border: 1px solid #fff;
	border-collapse:collapse;
	width:400px;
}

#td_entsorgung_sub_right {
	padding:5px 10px 5px 10px;
	border: 1px solid #fff;
	border-collapse:collapse;
	width:70px;
}

#td_entsorgung_sub_sonst {
	padding:5px 10px 5px 10px;
	border: 1px solid #fff;
	border-collapse:collapse;
}

/*Preislisten Defiition Ende*/	
	
/*Font-Styles*/

.red_bold {
	color: #e2001a;
	font-weight: bold;
}	
.grau_11px {
	color: #8e8e8e;
	font-size:11px;
}
.11px {
	font-size:11px;
}

.grau {
	color: rgb(122, 123, 126) !important;
} 	
.HEAD_blue {
	color:#E2001A;
}
.image_description {
	color:#E2001A;
	font-size:12px;
}
.content_image {
	margin-bottom: 10px;
}


/*LAYOUT CONTENT*/
	
/*Home-Teaser grau*/

.box_teaser_grau {
	width: 548px;
	height:auto;
}
.box_teaser_grau_img {
	padding: 12px 16px 0px 0px;
}
.box_teaser_grau_txt {
	padding: 12px 10px 0 0;
	font-size: 12px;
	line-height: 15px;
}
.box_teaser_grau_txt a {	
	background: url(../images/linkpfeil.png) no-repeat;
	background-position: 0px 1px;
	padding-left: 18px;
	color:#0471b8;
	outline: none;
	text-decoration:none;
	margin-bottom: 8px;
}	
.box_teaser_grau_txt a:hover, a:active,a:focus {
	background: url(../images/linkpfeil.png) no-repeat;
	color:#e2001a;
	text-decoration:none;
	background-position: 0px 1px;
}
.box_teaser_grau_shadow {
	width:548px;
	height:31px;
	background: url(../images/granova_htrenner_548.jpg) no-repeat;	
}	
	
/*Home-Teaser INFO: NEWS*/

.box_teaser_news {
	border: none;
	width: 548px;
	padding: 0;
	height: auto;
	overflow: hidden;
}	
.box_teaser_news_img,
.box_teaser_presse_img {
	float: left;
	height: 132px;
	width: 266px;
}	
.box_teaser_news_img.gallery,
.box_teaser_presse_img.gallery {
	float: left;
	height: auto;
	width: 266px;
}
.box_teaser_news_img img,
.box_teaser_presse_img img {
	height: 132px;
	width: 266px;
}
.box_teaser_news_txt {
	background: #fff;
	float: left;
	padding: 6px 16px 0 2px;
	font-size:12px;
	line-height: 16px;
	width: 263px;
}
.box_teaser_news_txt ul {
	padding: 0 0 16px 0;
}
.box_teaser_news.granova .box_teaser_news_txt {
	border: none;
	width: 548px;
	padding: 0;
	height: auto;
}
.box_teaser_news_txt a {	
	color:#7A7B7E;
	outline: none;
	text-decoration:none;
	margin-bottom: 8px;
}		
.box_teaser_news_txt a:hover, a:active,a:focus {
	text-decoration:none;
}	

.box_teaser_news.head_presse .box_teaser_news_txt h1 {
	margin:14px 0 0 0 !important;
	color: #000;
	font-size: 23px;
	line-height: 1.2;
	font-weight: normal;
}

.ueber-uns .box_teaser_news_shadow,
.pressearchiv .box_teaser_news_shadow,
.startseite2 .box_teaser_news_shadow,
.einsatzbereiche .box_teaser_news_shadow,
.technologie .box_teaser_news_shadow,
.zielgruppen .box_teaser_news_shadow,
.newsletterarchiv .box_teaser_news_shadow {
	width: 548px;
	height: 31px;
	clear: both;
	background: url(../images/granova_htrenner_548.jpg) no-repeat;	
}
.box_teaser_news_shadow,
.box_teaser_news_shadow_small,
.technologie.erd-und-strassenbau .box_teaser_news_shadow,
.technologie.beton .box_teaser_news_shadow {
	width: 548px;
	height: 16px;
	clear: both;
	background: url(../images/granova_htrenner_548_small.jpg) no-repeat;	
}

/*Folgeseiten*/

#content_724 {
	padding: 0 0 35px 1px;
	width: 546px;
	height: 100%;
}	
#content_724_txt {
	width: 546px;
	background: #fff;
	padding:0;
	font-size:12px;
	line-height: 16px;
	margin: 0px !important;
	position: relative;
}
#content_724_txt img,
#content_724_txt iframe {
	margin: 0 0 15px 0;
	
}
#content_724_txt .bf_form img,
#content_724_txt .bf_form iframe {
	margin: 0 0 0 0 !important;
}
#content_724_txt iframe.standortkarte {
	position: absolute;
	top: 0;
	left: 0;
}
.standortkarte #content_724_txt {
	height: 670px;
}
#content_724_txt table img {
	margin: 0 !important;
}
#content_724_txt ul {
	margin: 0 0 15px 0;
	padding: 0 0 0 20px;
	
}
.datenschutz #content_724_txt ul {
	margin: 0 0 15px 0;
	padding: 0 0 0 0px;
	
}

#content_724_txt ul li ul {
	margin: 0 0 0 0;
}
#content_724_txt ul li,
.box_teaser_news_txt ul li {
	background: url(../images/bullet.gif) no-repeat;
	background-position: 0px 8px;
	list-style: none;
	padding:2px 0 2px 14px;
	line-height: 1.4;
}
#content_724_txt ul li ul li {
	background: url(../images/bullet2.gif) no-repeat;
	background-position: 0px 8px;
	list-style: none;
	margin-left: 16px;
	padding:2px 0 2px 16px;
}
#content_724_txt a {	
	color:#0471b8;
	outline: none;
	text-decoration: none;
}		
#content_724_txt a:hover, a:active,a:focus {
	color:#e2001a;
	outline: none;
	text-decoration:underline;
}	
#content_724_img {
	width: 200px;
	margin: 0px !important;
	float:left;
}
.dwt {
	float: left;
	height: 100%;
	margin: 15px 15px 35px 0;
	width: 266px;
}
.dwt.center {
	background: url(../images/bg_downloads_border.png) repeat-y 8px top;
	width: 548px;
}
.dwt.left {
	clear: both;
	padding: 0 0 0 0;
	width: 266px;
	height: 100%;
}
.dwt.right {
	margin: 15px 0 15px 0;
	padding: 0px;
	width: 266px;
	height: 100%;
}
.dwt_content img {
    margin: 0 0 8px;
}
.dwt_img {
	margin: 0 0 45px 0;
	width: 250px;
	height: 8px;
	float:left;
}
.dwt_content {
	clear: both;
	float: left;
	margin: 0 0 17px 0;
	width: 253px;
}
.kontakt .dwt_content .content {
	float: left;
	height: auto;
	width: 248px;
}
.dwt_content .image {
	clear: both;
	float: left;
	height: auto;
	margin: 0 10px 0 0;
	width: 55px;
}
.dwt_content .content {
	float: left;
	height: auto;
	width: 188px;
}
.dwt h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 12px 0;
}
.dwt h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.dwt h5 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#content_tab_box {
	width: 474px;
	height:auto;
	margin: 0px !important;
}
#content_tab_box_img {
	margin: 0px !important;
}
#content_tab_box_txt {
	font-size: 12px;;
	line-height: 14px;
	color: #e2001a;
	padding-left: 10px;
}
#content_tab_vorteile {
	width: 474px;
	height: auto;
	font-size: 12px;
	border-top: solid 1px #d1d1d1;
}
#content_tab_vorteile.unserepartner {
	width: 548px;
	margin: 0 0 15px 0;
	height: auto;
	font-size: 12px;
	border-top: solid 1px #d1d1d1;
}
#content_tab_vorteile.unserepartner #content_tab_vorteile_txt {
	vertical-align: middle;
	padding-left: 35px;
}
#content_tab_vorteile_txt {
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: solid 1px #d1d1d1;
}
#content_tab_vorteile_check {
	padding: 4px 10px;
	border-bottom: solid 1px #d1d1d1;
	text-align:right;
}
#content_links {
	padding-top: 4px;
}
#content_links a {	
	background: url(../images/linkpfeil.png) no-repeat;
	background-position: 0px 1px;
	padding-left: 18px;
	color:#0471b8;
	outline: none;
	text-decoration:none;
	margin-bottom: 8px;
}	
#content_links a:hover, a:active,a:focus {
	background: url(../images/linkpfeil.png) no-repeat;
	color:#e2001a;
	text-decoration:none;
	background-position: 0px 1px;
}
	
/*Download-Tabellen*/
	
#tab_download {
	width: 508px;
	font-size:12px;
	background: #fff;
}	
#tab_download_txt {
	padding: 16px 10px 16px 20px;
	font-size:12px;
	line-height: 18px;
}
#tab_download_txt ul li {
	background: url(../images/bullet_green.gif) no-repeat;
	background-position: 0px 8px;
	list-style: none;
	padding:2px 0 2px 14px;
}
#tab_download_txt ul li ul li {
	background: url(../images/bullet2.gif) no-repeat;
	background-position: 0px 8px;
	list-style: none;
	margin-left: 16px;
	padding:2px 0 2px 16px;
}
#tab_download_txt a {	
	background: url(../images/download_arrow.png) no-repeat;
	background-position: 0px 1px;
	padding-left: 18px;
	color:#0471b8;
	outline: none;
	text-decoration:none;
	margin-bottom: 8px;
}		
#tab_download_txt a:hover, a:active,a:focus {
	color:#e2001a;
	text-decoration:none;
	background-position: 0px 1px;
}	
#tab_download_shadow {
	width:508px;
	height: 10px;
	background: url(../images/shadow_508.png) no-repeat;		
}

	
/*LAYOUT Ende*/

/*LINKS, NAVIGATION*/
/* all-link */

a:link, a:visited {
	background: url(../images/linkpfeil.png) no-repeat;
	background-position: 0px 1px;
	padding-left: 10px;
	color:#7A7B7E !important;
	outline: none;
	text-decoration:none;
}
a.noarrow:link, a.noarrow:visited {
	background: none !important;
	padding-left: 0 !important;
}
.jcepopup,
.logolink,
#content_tab_vorteile.unserepartner a {
	background: url(../images/linkpfeil.png) no-repeat !important;
	padding: 0 0 0 0;
}
.mod_box_right_txt .jcepopup {
	background: url(../images/linkpfeil.png) no-repeat !important;
	background-position: 0px 1px !important;
	padding-left: 10px !important;
	color:#7A7B7E !important;
	outline: none !important;
	text-decoration:none !important;
}
a:hover, a:active,a:focus {
	background: url(../images/linkpfeil.png) no-repeat;
	background-position: 0px 1px;
	padding-left: 10px;
	color:#7A7B7E !important;
	text-decoration:none;
}
.box_teaser_news_img a,
#partner_footer_logos a,
.box_teaser_presse_img a,
.box_teaser_grau_img a {
	background: none;
	padding: 0;
}
.box_teaser_news_img a,
.box_teaser_presse_img a {
	display: block;
	height: 132px;
}


/*Navi-Meta*/

#navi_meta,
#language {
	font-size: 11px;
	float: left;
	height: 54px;
	margin: 9px 7px 0 17px;
}
.meta_first {
	font-weight:bold !important;
	color:#E2001A !important;
}
#navi_meta ul {
	list-style-image: none;
	list-style-type: none;
		
}
#navi_meta ul li {
	display:inline;
	float:left;
	
}
#navi_meta ul li a {
	display:block;
	text-decoration: none;
	color: #7a7b7e;
	outline: none;
	background:none;
	border-right:1px solid #7a7b7e;
	margin-left:7px !important;
	padding: 0 7px 0 0 !important;
}
#navi_meta ul li a:hover{
	color:#E2001A;
	border-right:1px solid#E2001A;
	display:block;
	background: none;

}
#navi_meta ul li#current a {
	color: #e2001a;
	border-right:1px solid #e2001a;
	display:block;
	background-image:none;
			background-color: none;

}
#navi_meta ul li#parent a {
	color: #e2001a;
	border-right:1px solid #e2001a;
	display:block;	
	background-image:none;
			background-color: none;

}
#navi_meta ul li.active a {
	color:#E2001A !important;
	border-right:1px solid #7A7B7E;
	display:block;	
	background-image:none;
			background-color: none;
}
.item-126 a {
	color:#E2001A !important;
}
.navi_meta_none {
	display:none !important;
	background:none !important;
}

/*Navi-Meta Ende*/



/*Navi-Meta_SEK*/
#navi_meta_sek {
	width:168px;
	font-size:12px;
	float:left;
	clear:left;
}
#navi_meta_sek ul {
	display:block;
	list-style-type:none;
	margin-bottom:20px;
		
}
#navi_meta_sek ul li {
	margin:0px;
	padding:10px 0 10px 0px;
	background: url(../images/granova_nav_left_bg.jpg) no-repeat;
	background-position:bottom;	
}
#navi_meta_sek ul li a { 
	background:none;
	display:block;
	text-decoration:none;
	color:#0471b8;
}
#navi_meta_sek ul li a:hover,
#navi_meta_sek ul li a:active,
#navi_meta_sek ul li a:focus {
	color: #e2001a;
	font-weight: bold;
}
#navi_meta_sek ul li.active a:link,
#navi_meta_sek ul li.active a:visited {
	color: #e2001a;
	font-weight: bold;
}


/*////////////////NAVIGATIONEN*/

/*TOP-NAVI*/

#top_navi {
	width: 928px;
	height: auto;
	margin: 0 0 3px 0;
	padding: 0 24px 0 24px;
	font-size: 12px;
	background: #fff url(../images/granova_top_navi_background.jpg) no-repeat;
}
#top_navi ul {
	list-style-image: none;
	list-style-type: none;
	height: auto;
	margin: 0;
}
#top_navi ul li {
	background: transparent url(../images/hauptmenue_vtrenner.png) no-repeat right top;
	display: block;
	float: left;
}
#top_navi ul .item-121 {
	background: none;
}
#top_navi ul .item-101 a {
	padding: 0 14px 0 0 !important;
}
#top_navi ul li a {
	background: none !important;
	color: #7A7B7E;
	display: block;
	padding: 0 14px 0 14px;
	text-decoration: none;
}
#top_navi ul li a:hover {
	color:#E2001A !important;
	display:block;

}
#top_navi ul li.active a,
#top_navi_sek ul li.active a {
	color:#E2001A !important;
	display:block;
}
#top_navi_sek ul li.active ul li a {
	color: #7a7b7e !important;
	display:block;
}
#top_navi_sek ul li.active ul li.active a {
	color:#E2001A !important;
	display:block;
}
#top_navi ul li#current a {
	color:#E2001A;
	display:block;
}
#top_navi ul li#parent a {
	color:#E2001A;
	display:block;

}

/*Top-Navi Sekund�r (LEFT)*/

#top_navi_sek {
	width:152px;
	font-size:12px;
	line-height: 1.2;
}
#top_navi_sek ul {
	display:block;
	list-style-type:none;
	margin-bottom:20px;
}
#top_navi_sek ul li {
	margin:0px;
	background: url(../images/trenner_menue_l.png) no-repeat bottom center;
	padding: 8px 5px 9px;

}
#top_navi_sek ul li a {
	background: url(../images/linkpfeil_grau.png) no-repeat center left;
	display:block;
	text-decoration:none;
	color:#7A7B7E;
	padding:0 0 0 12px;
}
#top_navi_sek ul li a:hover,
#top_navi_sek ul li a:active,
#top_navi_sek ul li a:focus,
#navi_meta ul li a:hover {
	color:#E2001A !important;
}


#top_navi_sek #vertical-ticker li a:hover {
	color: #7a7b7e !important;
}

#top_navi_sek ul li.active a:link,
#top_navi_sek ul li.active a:visited {
	color:#E2001A;
}
#top_navi_sek ul li ul {	
	margin:0px;
	padding:0px;
	border-top: 0px;
}
#top_navi_sek ul li ul li {
	background: none !important;
	padding: 0 !important;
}
#top_navi_sek ul li ul li a {
	/*border-bottom: 1px solid #c9cacc;*/
	background: url(../images/linkpfeil_grau.png) no-repeat center left !important;
	margin: 0 0 0 12px;
	padding: 5px 0 0 12px !important;
}
#top_navi_sek ul li ul li a:hover,
#top_navi_sek ul li ul li a:active,
#top_navi_sek ul li ul li a:focus {
	font-weight:normal;
	color: #000;
}
#top_navi_sek ul li ul li ul {
}

#top_navi_sek ul li.active ul li a:link,
#top_navi_sek ul li.active ul li a:visited {
	background: url(../images/linkpfeil_2.png) no-repeat;
	background-position: 0px 7px;
	padding-left: 18px;	
	display:block;
	padding-top: 6px;
	padding-bottom: 6px;
	text-decoration:none;
	color:#7a7b7e;
	font-weight:normal;
	text-transform: none;
}
#top_navi_sek ul li.active ul li a:hover,
#top_navi_sek ul li ul li a:focus  {
	background: url(../images/linkpfeil_2_hover.png) no-repeat;
	background-position: 0px 7px;
	padding-left: 18px;	
	text-decoration:none;
	color:#e2001a;
	
}
#top_navi_sek ul li ul li.active a:link,
#top_navi_sek ul li ul li.active a:visited {
	background: url(../images/linkpfeil_2_hover.png) no-repeat;
	background-position: 0px 7px;
	padding-left: 18px;	
	font-weight:normal;
	color:#e2001a;
}

/*sitemap-navi*/

#smnavi {
	margin:0px;
	padding:0px;
	font-size:11px;
	float:left;
	background-color:transparent;
}
#smnavi ul {
	display:block;
	list-style-type:none;
	margin-bottom: 3px;
}
#smnavi ul li {
	margin:0px;
	padding:0px;
}
#smnavi ul li a {
	font-style:normal;
	display:block;
	padding:4px 8px;
	text-decoration:none;
	color:#01733c;
	font-weight:normal;
	outline: none;
	background-color:#f5f5f5;
	margin-bottom: 3px;
}
#smnavi ul li a:hover,
#smnavi ul li a:active,
#smnavi ul li a:focus {
	font-weight:normal;
	color:#fff;
	background:#01733c;
}
#smnavi ul li ul {	
	margin:0px;
	padding:0px;
	padding-left: 10px;
}
#smnavi ul li ul li {
	margin:0px;
	padding:0px;
	padding-left: 10px;
}
#smnavi ul li ul li a:hover,
#smnavi ul li ul li a:active,
#smnavi ul li ul li a:focus {
	font-weight:normal;
	color:#fff;
	background:#01733c;
	
}
#smnavi ul li.active a:link,
#smnavi ul li.active a:visited {
	font-weight:normal;
	color:#fff;
	background:#01733c;
}
#smnavi ul li.active ul li a:link,
#smnavi ul li.active ul li a:visited {
	font-weight:normal;
	color:#fff;
	background:#01733c;
}
#smnavi ul li ul li a:hover
#smnavi ul li ul li a:active,
#smnavi ul li ul li a:focus {
	font-weight:normal;
	color:#fff;
	background:#01733c;
}
#smnavi ul li.active ul li.active a:link,
#smnavi ul li.active ul li.active a:visited {
	font-weight:normal;
	color:#fff;
	background:#01733c;
}
#navi_footer {
	padding: 0;
	font-size:11px;
	font-color: #FFF;
	font-weight:normal;
	float:left;
	height: auto;
	padding: 0 0 0 213px;
	width: 737px;
	line-height: 1;
}
#navi_footer ul {
	list-style: none;
}
#navi_footer li {
	list-style: none;
	float: left;
	width: auto;
}
#navi_footer a {
	display:block;
	list-style: none;
	color: #FFF;
	outline: none;
	background-image:none;
	padding: 0 0 0 2px;
}
#navi_footer li a:hover,
a#active_menu:link,
a#active_menu:visited {
	text-decoration: none;
	color: #e2001a;	
	background-image:none;
}
#navi_footer ul li.active a {
	text-decoration: none;
	color: #e2001a;	
	background-image:none;
}
#navi_footer li.parent.active a {
	text-decoration: none;
	color: #e2001a;	
	background-image:none;
}
#navi_footer li.parent.active a:hover {
	text-decoration: none;
	color: #e2001a;	
	background-image:none;
}


/*HIDDEN MEN� (work)*/

#hiddenmenu{
	visibility:hidden;
	display:none;
}

/*schnellnavi*/

.sn_button{
	background: #fff url(http://joomla.legi.de/templates/legi/images/searchButton.gif) repeat-x;
	border: none;
	width: 14px;
	height: 20px;
} 

/*PLZ-Suche*/

#input_plzsuche {
	border: none;
	background: #e5e6e8;
	color: #7a7b7e;
	font-size: 11px;
	vertical-align:middle;
	width: 134px;
	height: 18px;
}
.plzbutton {
	background: url(../images/linkpfeil_double.png) no-repeat right center;
	margin-top: 6px;
	color: #7a7b7e;
	width: 62px;
	height: 20px;
	text-align: left;
}

/*Suche Component Content*/


/*Components*/
/*Language Modul*/

#language{
	background: none;
	float: left;
	margin: 5px 7px 0 0;
} 
.jflanguageselection a {
	font-size: 11px;
	background: none !important;
    border-right: 1px solid #7A7B7E;
    color: #7A7B7E;
    padding: 0 7px 0 0;
}
.jflanguageselection a span {
	color: #7A7B7E;
}
.jflanguageselection a span:hover {
	color:#E2001A;
}
#jflanguageselection {
    float: left;
    margin: 0;
}


/*Suche Modul*/

#suche {
	background: none;
	display: inline;
	margin:7px 0px 0px 0px;
	float: left;
} 
#search {
	/*border: 1px solid #000;*/
}
#mod-search-searchword {
	border:none; 
	background:#e4e5e5 url(../images/topsuche_submit.png) no-repeat right center;
	color: #7A7B7E;
	font-size: 11px;
	vertical-align:middle;
	width: 93px;
	height: 13px;
}
.suchbutton {
	background:#E2001A;
	color: #fff;
	/*width:22px;
	height:32px;*/
	border: none;
	width: 45px;
	height: 20px;
	vertical-align:middle;
}
.suchbutton:hover {
	border:0;
	background-color:#d6e8f4;
	color:#454545;
}

/* Suche Ausgabe */

.result-title a {
	background: none;
	color: #7A7B7E;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.7;
	padding: 0;
}
.result-text {
	background: url(../images/granova_htrenner_548_small.jpg) no-repeat center bottom;
	font-size: 12px;
	line-height: 1.2;
	margin: 0 0 5px 0 !important;
	padding: 0 0 30px 0;
}
span.highlight {
    background-color: #fff !important;
    font-weight: bold !important;
    padding: 0 !important;
}

	
/*Suche Component Content*/

#searchForm {
	width: 524px;
	text-align: left;
	font-size: 12px;
	padding-bottom: 20px;
	padding-top: 20px;
	clear:left;
}
.search label,
.word,
.form-limit,
.phrases,
.phrases-box,
.only,
.result-category,
.result-created,
.pagination-start,
.pagination-end,
.English #djslider-loader244,
#lbCaption,
.cat-children,
.first,
.topLinks,
.right_aligned,
.pressearchiv #top_navi_sek .menu,
.jflanguageselection #active_language {
	display: none;
	visibility:hidden;
}
.pressearchiv #top_navi_sek #pressearchiv.menu {
	display: block !important;
	visibility: visible !important;
}



/*Reihenfolge*/

.ordering-box {
	 margin-bottom: 10px;
}

/*breadcrumbs*/

.breadcrumbs {
	padding: 8px 0px;
	color:#737373;
	font-size:11px;
}
.breadcrumbs a {
	color:#737373;
	text-decoration:none;
}
.breadcrumbs a:hover {
	color:#701733c;
	text-decoration:none;
}


/*Pagination, Seitennummerierung*/

div.pagination {
	font-size: 11px;
	color: #d1d1d1;
    clear: both;
	text-align:center;
	/*border-top: 1px solid #d1d1d1;*/
	padding-top: 8px;
	width: 508px;
}
div.pagination ul {
	background: url(../images/granova_htrenner_548_small.jpg) no-repeat center bottom;
	padding: 0 0 40px 0;
	width: 548px;
}
div.pagination ul li {
   	display:inline;	
	margin-right: 20px;
}
div.pagination ul li a {
   	background: none !important;
   	padding: 0;
}

/*Termin Slider*/

#vertical-ticker {
	height: 196px;
	overflow:hidden;
	margin:0 !important;
	padding:0 !important;
}
#vertical-ticker li {
	background: transparent url(../images/trenner_menue_l.png) no-repeat center top;
	color: #D90023;
	display:block;
	height: 55px;
	font-size: 11px;
	padding: 5px 0 5px 0 !important;
}
#vertical-ticker li span {
	color: #000;
	display:block;
	padding: 0 0 0 11px;
}
#vertical-ticker li a {
	background: url(../images/linkpfeil.png) no-repeat !important;
	background-position: 0 2px !important;
	padding-left: 10px;
	color: #7a7b7e;
	font-size: 12px;
}
.customtermine-vertical h6 {
	color: #000;
	padding: 0 0 12px 0;
}
.customtermine-vertical {
	/*background: transparent url(../images/trenner_menue_l.png) no-repeat center bottom;*/
	margin: 0;
	padding: 0 0 5px 0;
}

/*DJ Image Slide*/
/* Slide description area */


#top_mod h1 {
	font-size: 18px;
	line-height: 1.2em;
    margin-bottom: 5px;
}
#top_mod h3 {
	font-size: 14px;
	line-height: 1.2em;
    margin-bottom: 5px;
}
.djslider {
	height: 260px !important;
}
.djslider .slide-desc-bg {
	background: url(../images/blau_70.png) repeat !important;
	opacity:1.0 !important;
}
.djslider .slide-desc-text {
	 padding:20px 25px 20px 15px;
	 color:#fff !important;
	 height: auto;
}
.djslider .slide-text {
	font-weight: normal;
	color:#fff;
}
.djslider .slide-desc-text h1 {
	 color:#fff !important;
	 margin-bottom:10px;
}
.djslider .slide-desc-text h1 a {
	 color:#fff !important;
	 text-decoration: none;
}
.djslider a:focus,
.djslider a:hover,
.djslider a:visited {
	color: #fff;
	text-decoration:none;
	background: none !important;
}
.djslider .slide-desc-text h3 {
	 color:#fff !important;
	 line-height:16px;
}
.djslider .slide-desc {
    bottom: 26px;
    left: 0;
    position: absolute;
    width: 340px !important;
}
.slide-desc-text-table {
	width:300px;
}
.slide-desc-text-more {
	width:20px;
	color:#fff !important;
	font-size:14px !important;
}
.slide-desc-text-more a {
	color: #fff;
	text-decoration: none;
}
.slide-desc-text-count {
	color:#fff !important; 
	position:absolute; 
	top:103px; 
	left:280px; 
	height:12px; 
	width:24px;
}
.navigation-container {
    margin: 0 5px;
    position: relative;
    text-align: center !important;
    top: 25px !important;
}
.home .navigation-container {
    margin: 0 5px;
    position: absolute!important;
    text-align: center !important;
    top: 350px !important;
    width: 40px;
    right: 4px;
}	
#navigation87 #prev87 .prev-button{
	position:realtive !important;
	top:350px !important;
	left:900px !important;
}
#navigation87 #next87 .next-button{
	position:realtive !important;
	top:350px !important;
	left:930px !important;
}
#navigation87 {
	width:43px !important;
	position:absolute;
	left:890px;
}
.sliding .slide-desc {
	margin-bottom:25px;
}
.sliding .slide-desc-bg {
	background:  url(../images/blau_70.png) repeat !important;
	opacity:1.0 !important;
}
.sliding .slide-desc-text {
	 padding:20px 25px 20px 15px;
	 color:#fff !important;
}
.sliding .slide-text {
	font-weight: normal;
	color:#fff;
}
.sliding .slide-desc-text h1 {
	 color:#ffffff !important;
	 margin-bottom:10px;
}
.sliding .slide-desc-text h3 {
	 color:#ffffff !important;
	 line-height:16px;
}
.sliding .slide-desc-text-table {
	width:100%;
}
.sliding .slide-desc-text-tease {
	height:auto;
}
.sliding .slide-desc {
	bottom: 0 !important;
	left: 0 !important;
	position: absolute !important;
	width: 325px !important;
}	


/*Newsscroller */

#vmarquee {
	line-height: 15px;
}
.vmarquee h3 {
	font-size: 14px;
}

/*Breezing Forms*/

/*BDesign Anpassung*/

#cont_bf {
	margin-left: 20px;
	font-size: 12px;
	color: #454545;	
}
#cont_bf_html {
	background: #fff;

}
.downloadfields {
	min-height: 300px;
}
.bfElemWrap {
	background: #e6e6e6;
}
.bfElemWrap:hover {
	background: #f0eeee !important;
}
.bfElemWrap input {
	background: #fff;
	margin: 1px 0 0 0 !important;
}
/*BDesign Anpassung Ende*/
	
	
.ff_label {
	margin-bottom: 6px;
}
.ff_elem {
	background: #d6e8f4;
	border: none;
	font-size: 12px;
	color: #454545;
}
.bf_inputbox {
	background: #e5e6e8;
	border:0;
	font-size: 11px;
	color: #76787f;
	height:15px;
	vertical-align:middle;
	padding-left:4px;
}
.bf_inputbox:hover {
	border:0;
	color:#76787f;
	background-color:#e5e6e8;
}
.bf_inputbox:focus {
	background: #e5e6e8;
	border:0;
	font-size: 11px;
	color: #76787f;
	height:15px;
	vertical-align:middle;
	padding-left:4px;
}
.bf_inputarea {
	background: #e5e6e8;
	border:0;
	font-size: 11px;
	color: #76787f;
	vertical-align:middle;
	padding-left:4px;
	padding-top:4px;
}	
.bf_inputarea:hover {
	border:0;
	color:#76787f;
	background-color:#e5e6e8;
}
.bf_inputarea:focus {
	background: #e5e6e8;
	border:0;
	font-size: 11px;
	color: #76787f;
	vertical-align:middle;
	padding-left:4px;
}	
.bf_button {
	border:0;
	background-color:none;
	color:#76787f;
	text-align:left;
	vertical-align:middle;
	background:url(../images/bf_button_hg.jpg);
	width:128px;
	height:15px;
	line-height:15px;
	font-size:12px;
}
.bf_captcha_hg {
	border:0;
	background-color:#e5e6e8;
	padding:30px 10px 10px 10px;
	width:250px !important;
	overflow:hidden;
}
.bf_captcha_hg a {
    position: absolute;
    right: 25px;
    top: 30px;
}
.bf_form a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
 #bfCaptchaEntry {
	font-size: 11px;
	height:15px;
} 
.bf_form .divider {
    border-top: 1px solid #e5e6e8;
    height: 10px;
}

.captcha_text,
.anrede_text {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

/*Forms*/

#input_kont, #textarea_kont {
	border:1px solid #C4C2BE;
	color:#796a63;
	font-size:11px;
	height:17px;
}
#input_kont:hover,
#textarea_kont:hover,
#input_kont:focus,
#textarea_kont:focus {
	border:1px solid #01733c;
	color:#01733c;
}
#anmeldung input {
	border:1px solid #C4C2BE;
	color:#796a63;
	font-size:11px;
	height:17px;
}
#anmeldung input:hover {
	border:1px solid #01733c;
	color:#01733c;
}
#anmeldung input:focus {
	border:1px solid #01733c;
	color:#01733c;
}
#anmeldung textarea {
	border:1px solid #C4C2BE;
	color:#796a63;
	font-size:11px;
	height:17px;
}
#anmeldung textarea:hover {
	border:1px solid #01733c;
	color:#01733c;
}
#anmeldung textarea:focus {
	border:1px solid #01733c;
	color:#01733c;
}
.inputbox {
	width:180px;
	border:1px solid #979799;
	font-size:11px;
	padding-left:4px;
	margin-right:4px;
	background:#FFF;
}
.inputbox:focus {
	border:solid 1px #000;
	background:#FFF;
}
.bf_content_outline {
	background-image:none;
	background-color:#fff;
}
.bf_form {
	background-image:none;
	background-color:#fff;
}
.bf_content_outline_modul {
	background-image:none;
	background-color:#dcece4;
}
#ff_frame3,
.bfClearfix,
.contentpane {
	background-image:none;
}
div.breadcrumbs {
	float:left;
}
div.search {
	float:right;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
h1,
.box_teaser_news.granova .box_teaser_news_txt h1 {
	color: #000;
	font-size: 23px;
	margin: 0 0 14px 0;
	line-height: 1.2;
	font-weight: normal;
}

.ueber-uns .box_teaser_news_txt h1,
.mineralstoffentsorgung .box_teaser_news_txt h1,
.baustoffe .box_teaser_news_txt h1,
.einsatzbereiche .box_teaser_news_txt h1,
.technologie .box_teaser_news_txt h1,
.zielgruppen .box_teaser_news_txt h1 {
	margin: 0 0 0 0 !important;
}

.startseite2 h1,
.box_teaser_news_txt h1,
.box_teaser_grau_txt h1 {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}
h2 {
	color: #000;
	font-size: 14px;	
	margin: 0 0 18px 0;
	line-height: 1.4;
}	
h3 {
	color: #000;
	font-size: 12px;
}
h4 {
	color: #000;
	font-size: 12px;
	font-weight: bold;
}
h5 {
	font-weight: bold;
	font-size: 12px;

}

.ansprechpartner h5{
		padding-top: 12px;
}
h6 {
	font-weight:bold;
	font-size: 12px;
}


/*=========================================================================================================*/
/*remind to set margins and paddgins to your needs, they are all resetted by Eric Meyers reset.css above*/

#footer p {
	margin:0;
}
cite, dfn, em, i {
	font-style: italic;
}
pre {
	white-space: pre;
}
del {
	text-decoration: line-through;
}
abbr[title], acronym[title], dfn[title] {
	cursor: help;
}
sup, sub {
	line-height: 0;
}
.sup_fuhrpark_tabelle {
	line-height: 0;
	font-size:8px;
}
input, select, button {
	cursor: pointer;
	border: none;
}

/*=========================================================================================================*/
/*some joomla! classes*/

.item-separator { /* was in J! 1.5= .article_separator */
}
.items-more { /* was in J! 1.5= .blog_more */
}
/*[Print, PDF, Email] button in an article were before in td.buttonheading and are now in an unsorted list*/
#container ul.actions {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
}
.item-page,
.item-pagesite_nutzenrechner {
	position: relative;
}
.actions li {
    float: left;
    margin-left: 5px;
}
#logincontainer {
	padding: 30px;
}
.loginbutton {
	background:#E2001A;
	color: #fff;
	border: none;
	padding: 2px;
	vertical-align:middle;
}
.loginbutton:hover {
	border:0;
	background-color:#d6e8f4;
	color:#454545;
}	
.login-greeting {
	font-size: 12px;
	padding-bottom: 10px;
}


/*Top-Images statisch*/

.topimage_wrap {
	padding: 0px;
	height: 260px;
	width: 976px;
	overflow: hidden;
}
.topimage_img {
	height: 264px;
	overflow: hidden;
	position: relative;
}
.topimage-desc-bg {
    background: url("../images/schwarz_60.png") repeat scroll 0% 0% transparent !important;
	opacity: 1 !important;
	width:275px;
	height: 105px;
	overflow: hidden;
	margin-top: 131px;
	color: rgb(0, 112, 184) !important;
}		
.topimage-desc-text-table {
	padding: 10px 16px;
	vertical-align: bottom;
}		
.topimage-desc-text-tease {
	height:48px;
}
.topimage-desc-text-table h1 {
	 color:#FFF !important;
	 margin-bottom:10px;
}	
.topimage-desc-text-table h3 {
	color:#FFF !important;
		line-height:16px;
}

.topimage-desc-text-table p {
	color:#FFF !important;

}

.mod_linkbox_solutions_3_logos_txt p a.keinpfeil:before {
    content: ">";
    left: 15px;
    margin-top: 2px;
    position: absolute;
    color: #000;
    font-style: normal !important;
}



/*Box granova Würfel NEU 2016, right*/

.mod_box_bewerbung {
	width: 175px;
	height: 147px;
	background: url(../images/mod_box_bewerbung.png) no-repeat;
	color: #D90023;
		margin-bottom: 14px;
}


.mod_box_bewerbung_txt16 {
	font-size: 12px;
	line-height: 15px;	
	padding: 8px;
}
.mod_box_bewerbung_txt16 a {	
	background: url(../images/linkpfeil.png) no-repeat;
	background-position: 0px 1px;
	color:#0471b8;
	outline: none;
	text-decoration:none;

}
/***Cookie Hinweis ****/
.cc_container{
	background-color: rgba(0, 0,0,0.8)!important;
}
.cc_message{
	font-size: 14px !important;
	color: #fff !important;
}
a.cc_more_info{
	color: #fff !important;
	text-decoration: underline !important;
	background: none !important;
	padding-left:  0 !important;
	font-size: 14px !important;
}
.cc_btn.cc_btn_accept_all{
	font-family: Helvetica, Arial !important;
	font-size: 12.6px !important;
	font-weight: 700 !important;
	color: #fff !important;
	background: none;
	background-color: rgb(217,0,35) !important;
	border-radius: 0 !important;
	line-height: 21px !important;
}
.cc_btn.cc_btn_accept_all:hover{
	background-color: rgb(255,38,73) !important;	
}




