@charset "utf-8";
/* CSS Document */
/*
	Datei: alfa.css
	(c) Grimm EDV Systeme Bernburg 2016 
	
	Farben:
	Weiss/Bianco: #FFFFFF
	Rosa/GRIGIO CHIARISSIMO: #F2F2F2 
	DunkelGrau/GRIGIO CHIARO: #999999 
	Grau/GRIGIO: #666666 
	Rot/ROSSO: #96172E
	Schwarz/NERO: #000000;
*/

body{
	background-color:#3b3b3b;
	color: #999;
}

h1, h2, h3, h4, h5, h6 {
	color: #fff;
	font-weight:normal;
}

a, a:link, a:visited, a:active, a:focus {
	color: #96172E;
	text-decoration: none
}
a:hover {
	color: #666666;
	text-decoration: underline;
}


#headerBlock {
	background:url(../images/alfa/head_back.jpg) repeat-x #717171; 
	height:110px;
	border-bottom: solid 1px #818181;
	box-shadow: 0px 1px 10px #818181;
}
#header_phon {
	background: url(../images/fiat/icon_phon.png) no-repeat;
	padding-left:1.5em;	
	color:#fff;
}
#logo{
	position:absolute;
	left:0;
	top:12px
}

#logo a, #logo #firma{float:left;}
#logo img{/* margin-right:1em; */}
#logo a{display:block;margin-right: 1em;}
#firma{
	padding: 14px 0 16px 0;
	float:left;
	color: #fff;
	/* font-weight:bold; */#text-shadow:1px1px#999
}


#mainNavigation{	
	top: 70px;
	right:0;
	height:50px;
}

#mainNavigation li{
	height:40px;
	vertical-align:middle;
	border:solid 1px #c7ced1;
	border-width:0 0 0 1px 
}

#mainNavigation li.sub_last{border-width:0 1px}

#mainNavigation li a{
	height: 28px;
	line-height:28px;
	vertical-align:middle;
	padding: 6px 30px;
	font-size: 16px;
	color:#fff;
	float: left;
	/* font-weight: bolder; */
}

#mainBlock 
{
	background-color: #2c2c2c;
	border:solid 1px #454545;
	/* margin:50px 0; */
	border-width: 6px 0;
}

iframe{
	border: solid 10px #EDEDED;
	border-radius:4px;
	box-shadow:3px 3px 3px #96172e;
}
.form-type-recaptcha iframe{border:none}

.dark{
	background:#999;
	padding: 2em 0; 
	margin:1em 0; 
	border:solid 1px #ccc;
	border-width:1px 0;
}
.dark iframe{box-shadow:none;border: none;}
.service{color:#fff}
.sitemap li{background: rgba(113, 113, 113, 0.38);border-color: #7F7F7F;box-shadow: 2px 2px 2px #454545;}
.sitemap li, .sitemap li a{color: #FFF;}
#footerBlock, #footerBlock .nav_ul li a{color:#7f7f7f}
#footerBlock .nav_ul ul {float:left; margin:0.2em auto;}
#footerBlock .nav_ul li.sub_first{border-width:0}
#footerBlock .nav_ul li a{height:40}
#footerBlock .nav_ul li a:hover{color:#000}
#footerBlock .topLine{color:#bcbcbc}

/*DROP-DOWN-NAVIGATION*/
#pmenu li.drop_ul {
   background: url(/template/images/fiat/sub_li.png) no-repeat 15px center;
   padding:0 0 0 15px; 
}
/* For Non-IE and IE7 make the sublevels visible on list hover. This is all it needs */
/* Fuer alle nicht-IE + IE7 wird die Unterebenenliste sichtbar bei einem Ueberfahren (hover) */
#pmenu li:hover > ul {
   display: block;
   position: absolute;
   top: 7px;         /* ORG -11px */
   left: 80px;
   padding: 6px 30px 30px 30px; /* ORG padding: 10px */
   background:transparent url(../../img/article/leer.gif);
   width: 120px;
}
/* Position the first sub level beneath the top level links */
/* Positioniere die erste Unterebene nach dem Topebenenlink */
#pmenu > li:hover > ul {
   left: -31px;
   top: 35px;
}
/* Make the hovered list color persist */
/* Festlegen der Farbe fuer hover li */
#pmenu li:hover {
   background: #2c2c2c; /* ORG #dfd7ca; */
   color: #fff;        /* ORG #c00; */
}

#pmenu li.drop_ul:hover, #pmenu .drop_ul-act_path {
   background:#2c2c2c url(/template/images/fiat/sub_li_hover.png) no-repeat 5px center;
   padding:0 0 0 15px; 
}

#pmenu li:hover > a {
   /* background: #96172e; *//* ORG #dfd7ca; */
   color: #fff;/* ORG #c00; */
}

#pmenu li li{
	width:200px; 
	background-color:#222;
	line-height:50px;
	border-width:0 1px 1px 1px ;
}

/* KH: Active Path output */
/* KH: Ausgabe des aktiven Pfads */
#pmenu li.act_path, #pmenu .drop_ul-act_path {background-color: #2c2c2c;}
#pmenu li.act_path a, #pmenu .drop_ul-act_path a{color:#fff}

/* For accessibility of the top level menu when tabbing */
/* Fuer die Aktivierung der ersten Ebene, wenn im Menue geblättert wird */
#pmenu li a:active, #pmenu li a:focus {color:#2c2c2c;}
#pmenu li:active, #pmenu li:focus {
   background: #2c2c2c;
   color:#fff;
}

.image-with-text{ 
	border-top:dotted 1px #666;
	padding:0.2em 0;
}

.ImageLine figure{overflow:hidden}

.ImageLine figcaption{
	background-color:#666;
	color:#000;
	border-top:solid 3px  #fff;
	z-index:10;
	padding:4px 0;
}
.ImageLine figcaption a{color:#000}
.cc-window.cc-banner, #gaOptOut-banner{background-color: #2c2c2c !important;}
.cc-window.cc-banner, #gaOptOut-banner, .cc-window.cc-banner a{color:#ccc !important;}
.card-body{background-color:#2c2c2c;}