#Header {
	background:#e4f1f9 url(header_colored_line_hallesche.png) no-repeat left bottom;
	height:91px;
}
/*
#Header ul#SecondHeadNav li.btn_header_blue a:hover {
	border-bottom: 1px solid #e23e21;
	
}
*/

#Header ul#SecondHeadNav li.btn_header_blue{
margin-right: 10px;
}

#Header ul#FirstHeadNav a:hover {
	border-bottom:1px solid #e23e21;
}
#Header ul#FirstHeadNav a.active {
	color: #e23e21;
	border-bottom: 1px solid #e23e21;
}

#SearchContainer #Suchbutton {
	background:url(btn_search_h.png) no-repeat;
}
#SearchContainer #Suchbutton:hover {
	background:url(btn_search_h_over.png) no-repeat;
}

#nav li ul li a:hover {
	background:url(main_nav_level2_act_h.png) no-repeat left 6px;
	color:#e23e21;
}
#nav li ul li.ebene1LI li.rechnerActive {
	background:url(al-icon-rechner_s_halbrot_over.png) no-repeat right 8px;
	padding-right: 22px;
}
#nav li ul li.active a {
	background:url(main_nav_level2_act_h.png) no-repeat left 6px;
	color:#e23e21;
}

#nav a.button:hover {
	border-bottom:2px solid #E23E21;
}

#nav a.button.selected {
	color:#E23E21;
	border-bottom:2px solid #E23E21;
}

ul.reddot li {
	background:url(reddot_list_h.png) no-repeat left 7px;
}

#Content #right .left a,
#Content #right .introtext a,
#Content #right #body a,
#Content #right #content-header .tabContent a,
#Content #right #content-header .inner a,
#Content #right #bread ul li.last,
#Content #notfound a,
.ui-widget-content p a
{	
	color: #e0461c;
}

#Content #right .left a,
#Content #right .introtext a,
#Content #right #body a,
#Content #right #content-header .tabContent a,
#Content #right #content-header .inner a,
#Content #notfound a {
	padding-left: 10px;
	background:url(subnav_level2_h_hover.png) no-repeat left 0.35em;
}

.ui-widget-content p a
{
	padding-left: 0.9em;
	background: url("subnav_level2_h_hover.png") no-repeat scroll left 0.3em transparent;
}

ul.linkListe li a {
	color: #e0461c;
	background:url(subnav_level2_h_hover.png) no-repeat left 0.35em;
}

#Content #right #body a.button, #Startseite .infoBoxContent a.button {
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-left: 10px;
	padding: 4px 15px;
	color: #ffffff;
	background-image: none;
	background: -moz-linear-gradient(
		top,
		#e23e21 0%,
		#e23e21);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#e23e21),
		to(#e23e21));	
	border-radius: 3px;
	border: 0px solid #ffffff;
	box-shadow:
		0px 1px 0px rgba(163,51,20,1),
		inset 0px 0px 0px rgba(255,255,255,0);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0),
		0px 0px 0px rgba(255,255,255,0);	
	background: #e23e21;
	background-image: #e23e21;	
}
#Content #right #body a.button:hover, #Startseite .infoBoxContent a.button:hover,
#Content #right #body a.button.prehover, #Startseite .infoBoxContent a.button.prehover 
{
	box-shadow:
		0px 1px 0px rgba(163,51,20,1),
		inset 0px 9px 7px rgba(255,255,255,0.3);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0),
		0px 0px 0px rgba(255,255,255,0);
		
	color: #FFFFFF !important;
}

.lt-ie9 #Content #right #body a.button:hover, .lt-ie9 #Startseite .infoBoxContent a.button:hover,
.lt-ie9 #Content #right #body a.button.prehover, .lt-ie9 #Startseite .infoBoxContent a.button.prehover  {
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EF9F8A', endColorstr='#e23e21');
}

#Content #right #body a.button-secondary {		
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-left: 10px;
	padding: 3px 15px 5px;
	color: #ffffff;
	background-image: none;
	background: -moz-linear-gradient(
		top,
		#8cbcd5 0%,
		#8cbcd5);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#8cbcd5),
		to(#8cbcd5));	
	border-radius: 3px;
	border: 0px solid #ffffff;
	box-shadow:
		0px 1px 0px rgba(102,136,156,1),
		inset 0px 0px 0px rgba(255,255,255,0);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0),
		0px 0px 0px rgba(255,255,255,0);	
	background: #8cbcd5;
	background-image: #8cbcd5;				
}
#Content #right #body a.button-secondary:hover {
	box-shadow:
		0px 1px 0px rgba(102,136,156,1),
		inset 0px 9px 7px rgba(255,255,255,0.3);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0),
		0px 0px 0px rgba(255,255,255,0);
}

.lt-ie9 #Content #right #body a.button-secondary:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B2DBF1', endColorstr='#7DA7BF');
}

#Content #right #body a.button-inactive {	
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-left: 10px;
	padding: 3px 15px 5px;
	color: #ffffff;
	background-image: none;
	background: -moz-linear-gradient(
		top,
		#b0b0b0 0%,
		#b0b0b0);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#b0b0b0),
		to(#b0b0b0));
	border-radius: 3px;
	border: 0px solid #ffffff;
	box-shadow:
		0px 1px 0px rgba(129,129,129,1),
		inset 0px 0px 0px rgba(255,255,255,0);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0),
		0px 0px 0px rgba(255,255,255,0);	
	background: #b0b0b0;
	background-image: #b0b0b0;
	cursor: default;
}
#Content #right #body a.button-inactive:hover {
	cursor: default;
	/*
	box-shadow:
		0px 1px 0px rgba(129,129,129,1),
		inset 0px 9px 7px rgba(255,255,255,0.3);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0),
		0px 0px 0px rgba(255,255,255,0);
	*/
}

.submitWrapper input[type="submit"], .submitWrapper input[type="button"]
{	
	background: url("bgSubmit_h.png") no-repeat scroll center center transparent;
}
.submitWrapper input[type="submit"]:hover, .submitWrapper input[type="button"]:hover
{	
	background: url("bgSubmit_o_h.png") no-repeat scroll center center transparent;
}

#Content #right #body .tabContainer div.tabHeader ul li a {
	color: #333333;
}
#Content #right #body .tabContainer div.tabHeader ul li.active a {
	color: #e0461c;
	border-bottom: 2px solid #E23E21;
}

#content-header.variant1 .right div.tabHeader ul li.active a.tabLink.phone {
    background: url("/al-icon-telefon_s_halbrot.png") no-repeat left center transparent;
	color: #e0461c;
}
#content-header.variant1 .right div.tabHeader ul li.active a.tabLink.mail {
    background: url("/al-icon-e_mail_s_halbrot.png") no-repeat left center transparent;
	color: #e0461c;
}


#Content #right #bread ul li a:hover,
#Content #right .path ul li a:hover {
	border-bottom: 1px solid #e0461c;
}

#services li.print a:hover span,
#services li.merken a:hover span,
#services li.empfehlen a:hover span,
#footer #footerNav li a:hover{
	border-bottom: 1px solid #e23e21;
}
#footer #footerNav li a.active { color: #e23e21; border-bottom: 1px solid #e23e21; }


#Content #left #navleft li a:hover { color:#e0461c; }
#Content #left #navleft li a:active { color:#e0461c; }
#Content #left #navleft li.level0 a.active { color:#e0461c; }

#Content #left #navleft li.level1 a:hover { background:url(img/icons/subnav_level1_hover_h.png) no-repeat 6px 3px; }
#Content #left #navleft li.level1 a.active { background:#F4F9FD url(img/icons/subnav_level1_act_h.png) no-repeat 6px 3px; color:#e0461c; }
#Content #left #navleft li.level1 a.solo { background:#F4F9FD url(img/icons/subnav_level1_hover_h.png) no-repeat 6px 3px; color:#e0461c; }
#Content #left #navleft li.level1 a.open { background:url(img/icons/subnav_level1_act_h.png) no-repeat 6px 3px; }

#Content #left #navleft li.level2 a:hover { background:url(img/icons/subnav_level2_h_hover.png) no-repeat 23px 10px; }
#Content #left #navleft li.level2 a.active { background:#F4F9FD url(img/icons/subnav_level2_act_h.png) no-repeat 20px 11px; color:#e0461c; }
#Content #left #navleft li.level2 a.solo { background:#F4F9FD url(img/icons/subnav_level2_h_hover.png) no-repeat 23px 10px; color:#e0461c; }
#Content #left #navleft li.level2 a.open { background:url(img/icons/subnav_level2_act_h.png) no-repeat 20px 11px; }

#Content #left #navleft li.level3 a:hover { background:#e4f1f9 url(img/icons/subnav_level3_h_hover.png) no-repeat 35px 11px; }
#Content #left #navleft li.level3 a.active { border-top:2px solid #ffffff; background:#f4f9fd url(img/icons/subnav_level3_act_h.png) no-repeat 35px 11px; color:#e0461c; }

/*fix für Unterstreichungen bei Links*/
#Content #right #body a:hover,
#Content #right #content-header a:hover,
#Content #home-highlights a:hover { 
	text-decoration: none;
}

/*MS 18.07.13 3. Zeile neu eingefügt wegen Highlight-Links auf Startseite */
#Content #right #body a:hover span,
#Content #right #content-header a:hover span,
#Content #home-highlights a:hover span { 
	border-bottom: 1px solid #e0461c;
}

#Content #right #body div.tabContainer div.tabHeader ul li a:hover span,
#Content #right #content-header div.tabContainer div.tabHeader ul li a:hover span {

    border-bottom: none;
}

#Content #right #body .adminblock a:hover span,
#Content #right #content-header .adminblock a:hover span {

    border-bottom: none;
}

#Content #right #body .accord .accheader a:hover span,
#Content #right #body .accord .accheader a:hover span,
#Content #right #body .accord .accheader.over a:hover span,
#Content #right #body .accord .accheader.over a:hover span,
#Content #right #content-header .accord .accheader a:hover span,
#Content #right #content-header .accord .accheader a:hover span,
#Content #right #content-header .accord .accheader.over a:hover span,
#Content #right #content-header .accord .accheader.over a:hover span {
    
	border-bottom: none;
}

#Content #right #body .gabelseite .teaser385ImgText h2 a:hover span,
#Content #right #body .gabelseite .teaser385Text h2 a:hover span {
	border-bottom: none;
}


#Content #right #body a.button:hover span,
#Content #right #body a.button-secondary:hover span,
#Content #right #body a.button-inactive:hover span,
#Content #right #content-header a.button:hover span {
	border-bottom: none;
}
/*end fix*/

/* Startseite */
#Startseite .infoBox .border {
	border-left:1.333em solid #B11A3B;
}

#Startseite .infoBox .infoBoxContent {
	color:#e23e21;
}

#Startseite .infoBox .infoBoxContent h2 {
	position: static\0/;
	*position: static;  
}

#Startseite .hover .maskContainer img,
#Startseite .active .maskContainer img {
	border: 1px solid #e23e21 !important;
}

#Startseite .active .teaserInner h3 {
	color: #e23e21 !important;
}

#Startseite { height:442px !important; }

/* Kampagnen */
#Startseite .bgLargeImage { height:442px !important; top:-14px; }

/* Sitemap */
#Content #right #body #sitemap a:hover {
	background:url(subnav_level2_h_hover.png) no-repeat scroll left 0.5em transparent;
	color:#e23e21;
}

/* Highlights */
div#home-highlights.colors-al > div > div a {
    background: url("red_arrow_h.png") no-repeat scroll left 4px transparent !important;
    color: #e23e21 !important;
}

/* Kontaktsuche */
#kontaktsuche fieldset #kontactsearch {
	background: url(/btn_search_h.png) no-repeat left center transparent;
}
#kontaktsuche fieldset #kontactsearch:hover {
	background: url(/btn_search_h_over.png) no-repeat left center transparent;
}

/* Formulare */
form div#pageNumbers div.active
{
	color: #e23e21;
}
.customPicker.ui-datepicker td.ui-datepicker-week-end + td.ui-datepicker-week-end a
{
	color: #e23e21;
}

/* Veranstaltungsticker */
span.ticker  {
	color: #e23e21;
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.font-logo-al-konzern-left:before {
    color: #B11A3B;
    font-family: 'al-olr';
    font-size: 4.53em;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin-left: 0;
    text-transform: none;
    vertical-align: 0;
	content: "\e65a";
}

.font-logo-al-konzern-left{
    background-color: #FFFFFF;
    float: left;
    height: 61px;
    padding-top: 0.5em;
    text-align: center;
    width: 221px;
	
}

.font-logo-h-konzern-right:before {
	  color: #B11A3B;
    font-family: 'al-olr';
    font-size: 4.53em;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin-left: 0;
    text-transform: none;
    vertical-align: 0;
	content: "\e65c";
}
.font-logo-h-konzern-right{
    background-color: #FFFFFF;
    float: right;
    height: 61px;
    padding-top: 0.5em;
    text-align: center;
    width: 221px;
	
}

.such-btn-font:before {
	font-family: 'al-olr';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 1.2em;
	color: #e23e21;
	vertical-align:-0.1em;
	margin-left:2px;
	margin-right:3px;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e615";
}

.such-btn-font:hover:before {
color:rgba(177, 26, 59, 0.6);

}
.such-btn-font
{

cursor: pointer; 
vertical-align: center;
margin: 8px 0 0 7px;
float: left;
height: 13px;
border: none;
}
