@font-face {
  font-family: A1Sans; src: url(/ext.webmail/a1/mobile/media/fonts/a1sans/A1Sans-Regular.eot); src: url(/ext.webmail/a1/mobile/media/fonts/a1sans/A1Sans-Regular.eot?#iefix) format("embedded-opentype"),url(/ext.webmail/a1/mobile/media/fonts/a1sans/A1Sans-Regular.woff) format("woff"),url(/ext.webmail/a1/mobile/media/fonts/a1sans/A1Sans-Regular.ttf) format("truetype"),url(/ext.webmail/a1/mobile/media/fonts/a1sans/A1Sans-Regular.svg) format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: A1Sans; src: url(/ext.webmail/a1/mobile/media/fonts/a1sans/A1Sans-Bold.eot); src: url(/ext.webmail/a1/mobile/media/fonts/a1sans/A1Sans-Bold.eot?#iefix) format("embedded-opentype"),url(/ext.webmail/a1/mobile/media/fonts/a1sans/A1Sans-Bold.woff) format("woff"),url(/ext.webmail/a1/mobile/media/fonts/a1sans/A1Sans-Bold.ttf) format("truetype"),url(/ext.webmail/a1/mobile/media/fonts/a1sans/A1Sans-Bold.svg) format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: A1Serif;src:url(/ext.webmail/a1/mobile/media/fonts/a1serif/A1Serif-Regular.eot);src:url(/ext.webmail/a1/mobile/media/fonts/a1serif/A1Serif-Regular.eot?#iefix) format("embedded-opentype"),url(/ext.webmail/a1/mobile/media/fonts/a1serif/A1Serif-Regular.woff) format("woff"),url(/ext.webmail/a1/mobile/media/fonts/a1serif/A1Serif-Regular.ttf) format("truetype"),url(/ext.webmail/a1/mobile/media/fonts/a1serif/A1Serif-Regular.svg) format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: A1Serif;src:url(/ext.webmail/a1/mobile/media/fonts/a1serif/A1Serif-Bold.eot);src:url(/ext.webmail/a1/mobile/media/fonts/a1serif/A1Serif-Bold.eot?#iefix) format("embedded-opentype"),url(/ext.webmail/a1/mobile/media/fonts/a1serif/A1Serif-Bold.woff) format("woff"),url(/ext.webmail/a1/mobile/media/fonts/a1serif/A1Serif-Bold.ttf) format("truetype"),url(/ext.webmail/a1/mobile/media/fonts/a1serif/A1Serif-Bold.svg) format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family:a1_webmail_iconfont;src:url(/ext.webmail/a1/mobile/media/fonts/a1_webmail_iconfont.eot);src:url(/ext.webmail/a1/mobile/media/fonts/a1_webmail_iconfont.eot?#iefix) format("embedded-opentype"),url(/ext.webmail/a1/mobile/media/fonts/a1_webmail_iconfont.woff) format("woff"),url(/ext.webmail/a1/mobile/media/fonts/a1_webmail_iconfont.ttf) format("truetype"),url(/ext.webmail/a1/mobile/media/fonts/a1_webmail_iconfont.svg#a1_webmail_iconfont) format("svg");font-weight:400;font-style:normal;
}

.logo {
  background: transparent url(/img.webmail/a1/a1_logo.png) 0 0 no-repeat;
  background-size: 35px 38px;
}

@media only screen and -webkit-min-device-pixel-ratio2,only screen and min--moz-device-pixel-ratio2,only screen and -o-min-device-pixel-ratio2 1,only screen and min-device-pixel-ratio2,only screen and min-resolution192dpi,only screen and min-resolution2dppx {
  .logo {
    background-image: url(/img.webmail/a1/a1_logo.png);
    background-size: 35px 40px;
  }
}

.xhtmlform {
  border-bottom: 2px solid #e2e2e2;
  padding: .5625rem;
  margin-bottom: .5625rem;
  margin-left: .5625rem;
  margin-right: .5625rem;
}

.webmail_group, .required_indicator{
  margin-left: .5625rem;
  margin-right: .5625rem;
}

.manager_field_title {
  padding-top: 0.4rem;
  font-weight: bold;
}

.calendar_day {
  clear: both;
  text-align: center;
  font-weight: bold;
	/*float:left;*/
  padding-top: 0.4rem;
}

.calendar_entry {
  padding-top: 0.4rem;
  padding-left: 0.4rem;
}

input[type=submit].round,input[type=button].round {
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

#_button_cancel {
  border-color: #D7D7D7;
  color: #585858;
  background-image: linear-gradient(#D6D6D6 0px, #B5B5B5 100%);
  background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#D6D6D6),color-stop(99%,##B5B5B5),color-stop(100%,#B5B5B5));
  background-image: -moz-linear-gradient(#D6D6D6 0,#B5B5B5 99%,#B5B5B5 100%);
  background-image: -webkit-linear-gradient(#D6D6D6 0,#B5B5B5 99%,#B5B5B5 100%);
}

/* warum ist das drinnen? das zerstört das layout */
/*.heading {
  margin-top: 0.45rem !important;
}*/

.email_overview_item .if_attachment {
  top: 1.1rem;
  right: 1.4rem;
}

.email_overview_item .if_favorite {
  top: 1.1rem;
  right: 0.7rem;
}

.logo .text {
  bottom: 0.7rem;
  left:2.5rem;
}

.mail_subject {
  text-overflow: ellipsis;
  overflow: hidden;
}

input.error {
  border-color: #be4035 !important;
  margin-bottom: 3px;
}

.manager_error {
  color: #da291c !important;
  padding-left: 23px;
  margin-top: -1em;
  font-size: .875rem;
}

.error .icon {
  color: #da291c !important;
}

/*.error {
  border: solid 1px #be4035 !important;
  margin: 0.5rem;
  color: #be4035 !important;
}*/

i.if_attention_big {
  padding-top: 2px;
  color: #da291c !important;
}

.required_indicator {
  padding-top: 5px;
}

/* warum ist das drinnen? das zerstört das layout */
/*div.scrollableArea div div a {
  line-height: 1.5em;
}*/

#formbuttons {
	padding-right:.5625rem;
}

input#work_zip {width:50%;float:left;}
input#work_city{ width:50%;float:left;}

input#home_zip {width:50%;float:left;}
input#home_city{ width:50%;float:left;}
.manager_field_title label{display:inline-block;}
span.label {background:transparent;}

.email_overview_item a {
	padding: .5rem 1.5rem .375rem .75rem;
}

table.calendar_minimonth_weekday td {
  padding: .5625rem .1rem;
}
td.calendar_hasentries {
	font-weight:bold;}

div.xhtmllist_foldername {
	font-size:70%;
	font-weight:bold;
	margin-bottom:-0.25rem;
	margin-top:0.2rem;
}

.off_canvas_menu li a:hover{
	color: #da291c;
	text-decoration:none;
}

.email_overview_item {
	min-height:3.0rem;
}

#formbuttons {padding-left:1.615rem;}

.search_bar {
	margin-top:-0.2rem;
	margin-bottom:-0.85rem;
	border-top:solid 0.1rem #d7d7d7;
	border-bottom:solid 0.1rem #d7d7d7;
}

.sidebarLeft {
        background:#f2f2f2;
	display:none;
	position:fixed;
	left:0;
	top:0;
	height:100%;
	overflow-y:auto;
	overflow-x:hidden;
	width:10rem;
	z-Index:10;
}
.page {
	position:relative;
	padding-left:0rem;
	z-Index:20;
	min-height:100%;
	overflow-x:hidden;
	height:auto;
}
body {
	overflow-x:hidden;
	position:relative;


}
#pagecontent {
  min-height:100%;
  background:white;
}

.heading {
	line-height:130%;

}

.nav_bar .column_right {
	display:inline-block;
	position:relative;
	padding:0;
	margin:0;
	float:none;


}

.formbuttons {
	padding-top:0.5rem;
}

.xhtmlerror i {font-size:80%;float:left;}
.xhtmlerror .manager_error {margin:0;padding:0;padding-left:1.1rem;}
.manager_error {
	margin-top: -0.85rem;
}

.messageBox i {
	top: 0.54rem;

}
.messageBox .icon {
	font-size: 2.1em;
}
.messageBox {
	padding: .8125rem .3125rem .8125rem 3.525rem;
}

.scroll-wrapper {
	-webkit-overflow-scrolling: touch;
  	overflow-x: auto;
}

.xhtml_mailiframe {
  width: 100%;
  height: 100%;
  overflow-x: auto;
}

label[for=mail_vacation_message]  {
font-weight:normal;
}


element.style {
    left: 0px;
    top: 2.5rem;
}
ul.no-bullet li ol, ul.no-bullet li ul {
    margin-left: 1.25rem;
    margin-bottom: 0;
    list-style: none;
}
.inline-list>li>* {
    display: block;
}

.f-dropdown {
   
    background: #f2f2f2;
}

.f-dropdown li a {
    
    color: #fd2314;
}

 .a1red {
    
    color: #da291c !important;
}
