/* Default font settings */
html {
	/* Änderung alt 
	color: #494949;
	neu ab 28.10.14*/
	color:#1B1B1B;
}

#HeaderBottom,#MainNavigation,hr {
	background-color:#3a7d33;
}
#TopLink a, #Breadcrumb a ,#Breadcrumb > span, #MobileTopLink a, .ServiceModulIndividual a {
	color: #3a7d33;
}
#QuickSearchForm, #QuickSearchFormFixed, input[type="text"], input[type="password"], input.sField, input.TitleField, textarea, select, #ContentExtern input {
    border-color: #3a7d33;
}
.MobileHover, .NaviDisplay {
    border: 1px solid #3a7d33 !important;
}
#MainNavigationList .NavigationListCol li a, a.NavigationListColHeadline {
    color: #3a7d33;
}
#TopLink a:hover, #AdditionalLink a:hover, .ServiceModulIndividual a:hover {
	text-decoration: underline;
	color: #666666;
}
.fa-home {font-size: 160% !important;}
.ActiveEntry > a.NavEntryHome {
	/*background: url("/static/website/design/img/aeksa/hauptnavigation/MainNavigationHomeIconAEKSAHover.png") no-repeat scroll 19px center rgba(0, 0, 0, 0);
	height: 26px;*/ 	
	color: #3a7d33 !important;
}

/*<!-- -->*/
.fixed .NavEntryHome {
	/*background: url(/static/website/design/img/aeksa/hauptnavigation/LogoAEKSAWhite.png) no-repeat scroll center transparent;
	display: block;
	background: url(/static/website/design/img/MainNavigationHomeIconWhite.png) no-repeat scroll 19px center transparent;
	background-repeat: no-repeat;
	height: 22px;
	margin-top: 7px !important;
	padding: 0px 44px 0px 20px !important;*/	
	color: white !important;
}
/*<!-- -->*/

.fixed .ActiveEntry > a.NavEntryHome {
	/*background: url("/static/website/design/img/aeksa/hauptnavigation/LogoAEKSAGreen.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	background: url("/static/website/design/img/aeksa/hauptnavigation/MainNavigationHomeIconAEKSAHover.png") no-repeat scroll 19px center rgba(0, 0, 0, 0);*/
	
	color: #3a7d33 !important;
}

/* Button override color */
a.button.Primary,input.button.Primary,#ContentExtern input[type="submit"],button.button.Primary {
	background-color: #3a7d33 !important;
}

a.button.Primary:hover,input.button.Primary:hover,#ContentExtern input[type="submit"]:hover,button.button.Primary:hover	{
	background-color: #004935 !important;
}

.LogoHeadline {
	background-image: url("/static/website/design/img/aeksa/logoSchrift.png");
	background-repeat: no-repeat;
	height: 92px;
	width: 200px;
}
.carousel-caption {
	background-color: #3a7d33 !important;
	}
/* Sitefunction */
.IconBox, #Footer {
	background-color: #3a7d33;
}

 
/* Beginn Änderung DA - 19.09.14 */

/* Headline  DA geänder am 19.09.14 */
/*h1 {
	color: #00603d;
}

h2 {
	color: #000000;
	font-size: 14px;
	font-size: 0.875rem;
}

h3 {
	color: #e17f00;
}

h4 { 
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 700;
}*/

/* Headlines Overrides 
h1 {font-size:20px;font-size:1.125rem;line-height:1.25;margin-bottom:0.75em;}
h2 {font-size:16px;font-size:1rem;margin-bottom:0.75em;font-weight:500;}
h3 {font-size:14px;font-size:0.875rem;line-height:1.25;margin-bottom:0.75em;font-weight:500;font-weight:bold;color:#e17f00;}
h4 {font-size:13px;font-size:0.8125rem;margin-bottom:0.25em;}
h5 {font-size:13px;font-size:0.8125rem;margin-bottom:0.75em;color:#e17f00;}
h6 {font-size:13px;font-size:0.8125rem;line-height:1.25;margin-bottom:0.25em;color:#e17f00;}
*/
/* neu ab 28.10.14*/
h1 {font-size:20px;font-size:1.25rem;line-height:1.25;color:#3a7d33; }                                       
h2 {font-size:18px;font-size:1.125rem;line-height:1.25;font-weight:500; color:#3a7d33;}
h3 {font-size:15px;font-size:0.9375rem;line-height:1.25;font-weight:500;font-weight:bold;color:#1B1B1B;}
h4 {font-size:13px;font-size:0.8125rem;color:#1B1B1B;line-height:1.0625; font-weight: bold;}
h5 {font-size:13px;font-size:0.8125rem;color:#ff4d00;}
h6 {font-size:13px;font-size:0.8125rem;color:#ff4d00;}
h1, h2, h3, h4, h5, h6, p, blockquote, table, ol, ul, address, small  {margin-bottom:13px;}
div#ContentBody h2, div#ContentBody h3,
.ContentPartRight h2, .ContentPartLeft h3{margin-top:1.25em;}

p a img {
	/*border: 1px solid #CCCCCC;*/
	margin-top: 0.5em;
	margin-bottom: 1.0em;
	margin-right: 1em;
	/*padding: 0.75em;*/
    max-width: 99.5%;
}

address {
    font-style: normal;
    color: #3b3c3a;
    font-size: 12px;
    font-size: 0.75rem;
}

blockquote {margin:0rem 0rem 1.25rem 1.5rem;color:#3b3c3a;}
strong, dfn {font-weight:bold;}
/*em, auf wunsch entfertn*/
em{
	background-color: inherit !important;
	display:inherit !important;
	padding:0 !important;
	margin-bottom:0 !important;
}
dfn {
	display:block;
    font-size:12px;
	font-size: 0.75rem;	
	font-weight:300;
	line-height: 1.5;
	background-color:#DEDEDE;
	color:#000000;
	font-style: normal;
	padding:0.5em;
	padding-left: 1em;
	margin-bottom: 0.9em;
}

/* Ende Änderung DA*/

thead th,tfoot td,thead td {
	/*background: #3a7d33;*/
	background: #3a7d33;
	color: #ffffff;
}
/* Buttons */
input.button.Primary {
	/*background-color: #3a7d33;*/
	background-color: #3a7d33;
	background-image: none;
	color: #FFFFFF;
}

#LogoImage {
	float: left;
	width: 40%;
  margin-top: 2.3%;
}

#LogoHeadline {
	font-weight: bold;
	float: left;
	margin-top: 24px;
}

#QuickSearchForm {
	margin-top: 71px;
}

#QuickSearchSubmit, #QuickSearchSubmitFixed {
	background: url("/static/website/design/img/aeksa/SearchIcon.png") no-repeat scroll 3px center #fcfcfc;
}

#ACDownloadFolder ul li,.ACDownloadFileIcon {
	/*border-color: #3a7d33;*/
	border-color: #3a7d33;
}

#ACDownloadFolder ul li a {
	/*color: #3a7d33;*/
	color: #3a7d33;
}

.ACDownloadFileIcon {
	/*background-color: #3a7d33;*/
	background-color: #3a7d33;
}

.FirstChild {
	border-color: #2c8672;
}

.Border {
	border-color: #2c8672;
}

.Even {
	background: #ffffff;
}

.OVEntryContent:hover{
	/*alt-background-color:#ff4d00 !important;*/
	background-color:#ededed !important;
}

#ContactFormFooter p#ContactFormFooterContent,
#ContactFormFooter p#ContactFormFooterPhoneNumber,
#ContactFormFooterPhoneNumber > a:link {
	/*color: #3a7d33 !important;*/
	color: #3a7d33 !important;
}
.boxHeader {
	background: #3a7d33 !important;
}
#SCContactPersons .boxHeader {
    background: none repeat scroll 0 0 #ff4d00 !important;
}
#TopLink a, #Breadcrumb a, #Breadcrumb > span, #MobileTopLink a, #AdditionalLink a, .ServiceModulIndividual a {
    color: #3a7d33;
}
.Active > a, #SubNavigationList a:hover, #ExternalLinksList a:hover {
    color: #3a7d33 !important;
}
.ACDownloadIndirect .ACDownloadFileIcon,
.ACDownloadDirect .ACDownloadFileIcon{
	/*background-color:#3a7d33;
    border-color:#3a7d33;*/
	background-color: #3a7d33;
	border-color: #3a7d33;
}
.ACDownloadArrow {
    background: url("/static/website/design/img/aeksa/DownloadFolderArrow-AEKSA.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

/*Anpassung der Hauptnavigationselemente*/
#MobileMainNavigationList ul.level2 > li{
	/*background-color:  #009E64 !important;*/
	background-color: #0b735f !important;
}

#MobileMainNavigationList ul.level3 > li{
	background-color:  #1a826e !important;
}

#MobileMainNavigationList ul.level4 > li{
	background-color:  #339b87  !important;
}

#Content p.SubHeadline,
.ContentAjax p.SubHeadline{
	/*
	color: #00603D !important;
	Änderung am 28.10.14*/
	color: #ff4d00 !important;
}

#Breadcrumb {
	/*margin-top: 140px;*/
}

/* fixed Navi  */
.touch .fixed,.fixed {
	position: fixed;
	width: 100%;
	top: 100px;
}

header {
    margin-bottom: 141px;
}

#Header {
    /*background: none repeat scroll 0 0 #ebf1ef !important;*/
	background: none repeat scroll 0 0 #fcfcfc;
}

table tr td {
    cursor: auto;
}
/* Anpassung der Links im Inhalt Änderung am 28.10.14 */
/*#Content a:link,.ContentAjax a:link  {
	color:#ff4d00 !important;
}
#Content a:hover,.ContentAjax a:hover {
	color: #484848 !important;
}
#Content a:active,.ContentAjax a:active {
	color: #ff4d00 !important;
}
#Content a:visited,.ContentAjax a:visited {
	color: #ff4d00 !important;
}
#Content a, .ContentAjax a{
	text-decoration:none !important;
	color: #ff4d00 !important;
}
 Änderung rückgängig
#Content .OVEntryContent:hover (*)  {
    color: #ffffff !important;    
}
*/
#Content h2, #Content .OVEntry h2 > a,
.ContentAjax h2, .ContentAjax .OVEntry h2 > a{
    color: #3a7d33 !important;
}
/* Änderung rückgängig
#Content .OVEntryContent:hover h2 > a, #Content .OVEntryContent:hover a.OVEntryLink {
    color: #ffffff !important;    
}
*/
.ActiveEntry > a {
    color: #3a7d33 !important;
}
#MainNavigationList > li:hover {
    background: none repeat scroll 0 0 #0b735f;
}
#Content a.OVEntryLink, 
#Content a:link.OVEntryLink,
#Content a:visited.OVEntryLink,
.ContentAjax a.OVEntryLink, 
.ContentAjax a:link.OVEntryLink,
.ContentAjax a:visited.OVEntryLink
{
	color:#3a7d33 !important
}
/* Eränzung Rahmen für ServiceModule 28.10.14*/
.box {
    border: 1px solid #bebebe;
}
.carousel-caption h4, .carousel-caption p ,.carousel-caption div{
    color: #ffffff;
}
#AppWrap {
    background: none repeat scroll 0 0 #fcfcfc;
}

.SCContactPerson a {
	color: #ff4d00 ;
}

.OVEntryContent:hover *{
    color: #1b1b1b !important;
}
/* override */
.carousel-indicators li {
    background-color: rgba(0, 0, 0, 0.25) !important;
}

.carousel-indicators .active {
	background-color: rgba(0, 0, 0, 0.6) !important
}
#Header {
    background: none repeat scroll 0 0 #fcfcfc !important;
	height: 105px;
}
#QuickSearchForm, #QuickSearchFormFixed,#QuickSearchField {
	background-color: #fcfcfc !important;
}
.ContentAjax a.button {
    color: #555555 !important;
}
#ResponseText > p {
	color: #3a7d33 !important;
}
@media only screen and (max-width: 767px), only screen and (max-width: 768px) and (orientation: landscape) {
	#HeaderTop, #MobileNavigation {
	    background: none repeat scroll 0 0 #3a7d33 !important;
      
      -moz-hyphens: auto !important;
  		-ms-hyphens: auto !important;
  		-webkit-hyphens: auto !important;
  		hyphens: auto !important;
	} 
    #LogoHeadline {
    	margin-top: 10px !important;
    }
    #LogoImage{
   		margin-top: 9px !important;   		
    	max-width: 40% !important;    	
    }
    /*#Header {
    	margin-bottom: 56px;
    }*/
}

@media only screen and (max-width: 767px) and (orientation:landscape) {
	#LogoHeadline {
    	margin-top: 3px !important;
    	margin-left: 10px;
    }	
}