@CHARSET "UTF-8";
/***
	This stylesheet defines styles for all base HTML elements
***/

body{font:13px/1.231 Arial,Helvetica,sans-serif;*font-size:small;*font:x-small;-webkit-text-size-adjust:100%;}
select,input,button,textarea{font:99% Arial,Helvetica,sans-serif}table{font-size:inherit;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}

.xxsmall-font {font-size:77%;}  /*renders 10px */
h6, .xsmall-font {font-size:85%;}  /*renders 11px */
/* FIXME 24.07.2015 - smr - Sabotiert, um im Content die korrekte Schriftgröße zu bekommen. */
xxxh5, .small-font {font-size:93%;}  /*renders 12px */
h4, .medium-font {font-size:100%;} /*renders 13px */
h3, .large-font {font-size:108%;} /*renders 14px */
h2, .xlarge-font {font-size:123.1%;} /*renders 16px */
/* FIXME 24.07.2015 - smr - Sabotiert, um im Content die korrekte Schriftgröße zu bekommen. */
xxxh1, .xxlarge-font {font-size:153.9%;} /*renders 18px */

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	font-weight: 100;
}

a {
	text-decoration:none;
	color: #2666a3;
}
a:hover {
	outline:none;
	cursor:pointer;
	text-decoration:underline;
}
a.active {
	outline:none;
}

ul {
  list-style-type: none;
  padding:0;
}

ol {
	margin:0;
}

form.ng-submitted input.ng-invalid, input.ng-touched.ng-invalid {
	color: #b94a48;
	border-color: #e9322d;
}

::selection {
  background: #6D99DA; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #6D99DA; /* Gecko Browsers */
}