/* ============ RESET ============ */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, a, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, sub, sup, var,
b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}



/* ==== Fonts ==== */

/*
	font-family: 'Sintony', sans-serif;
	font-weight: 400;

	font-family: 'Sintony', sans-serif;
	font-weight: 700;
*/







/* ==== Colors ==== */

.colors {
	color: #deeaf3; /* Soft Blue */
	color: #166da8; /* Middle Blue */
	color: #414241; /* Dark Blue */
}






.hidden {
	display: none !important;
}
/* ==== Standard ==== */

* {
	font-family: 'Sintony', sans-serif;
	font-size: 14px;
	color: #414241; /* Dark Blue */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body, html {

}

body {
	overflow-y: scroll;
	background: url('../images/background.jpg');
	-webkit-text-size-adjust: 100%; /* iOS don't adjust text size */
}

:focus {
	outline: 0; /* Remove focus outline */
}

img {
	border: 0px;
}

h1 {
	font-family: 'Sintony', sans-serif;
	font-weight: 700;
	font-size: 21px;
	line-height: 23px;
	margin-bottom: 25px;
	color: #0c66a4;
}

h2 {
    font-size: 16px;
    font-weight: bold;
}

h3 {
    font-family: 'Sintony',sans-serif;
    font-weight: 600;
    margin-top: 25px;
    padding-bottom: 10px;
}

input {
   /* -webkit-appearance: none;*/
    border-radius: 0;
}




/*  tooltips */
.tooltip {
	cursor: help;
	text-decoration: none;
	position: relative;
	margin-bottom: 0;
	padding-bottom: 9px;
}
.tooltip span {
	margin-left: -999em;
	position: absolute;
}
.tooltip:hover span {
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);

	position: absolute;
	left: 1em;
	top: 2em;
	z-index: 99;
	margin-left: 0;
	width: 300px;
}
.tooltip:hover img {
	border: 0;
	margin: -10px 0 0 -55px;
	float: left; position: absolute;
}
.tooltip:hover em {
	display: block;
	padding: 0.2em 0 0.6em 0;
	font-weight: bold;
}
.tt-classic { padding: 0.8em 1em; }
.tt-custom { padding: 0.5em 0.8em 0.8em 2em; }
/** html a:hover { background: transparent; }*/
.tt-classic {background: #FFFFAA; border: 1px solid #FFAD33; }
.tt-critical { background: #FFCCAA; border: 1px solid #FF3334;	}
.tt-help { background: #9FDAEE; border: 1px solid #2BB0D7;	}
.tt-info { background: #DEEAF3; border: 1px solid #C1DDF2;	}
.tt-warning { background: #FFFFAA; border: 1px solid #FFAD33; }

/* ==== Cursors ====  */

* {
	cursor: default;
}

a, a * {
	cursor: pointer;
	text-decoration: none;
}

.left ul+h2 {
	margin-top: 25px;
}

.left input {
	width: 100%;
}

.left .submit input {
	left: 0;
}

.apero-form input[type="checkbox"] {
	width: auto;
}



/* ==== Paragraphs / Links ====  */

p, section.main ul {
	margin-bottom: 15px;
}
#login p {
	margin-bottom: 0;
}
p, section.main ul li {
	line-height: 19px;
}

section.main a {
	color: #166da8;
	text-decoration: underline;
}

section.main a:hover {
	text-decoration: none;
}






/* ==== Layout ====  */

section.wrapper {
	background-color: white;
	width: 1040px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 30px;
	padding-right: 30px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	-moz-box-shadow:    3px 1px 1px 6px #b7c0c7;
	-webkit-box-shadow: 0px 3px 5px 6px #b7c0c7;
	box-shadow:         0px 3px 5px 6px #b7c0c7;
}

div.clearfix {
	clear: both;
}






/* ==== Header ====  */

header.header {
	width: 100%;
	height: 150px;
	position: relative;
}

.login {
	position: absolute;
	right: 1px;
	top: 69px;
}

.external {
	position: absolute;
	right: 140px;
	top: 69px;
}

.login a, .external a {
	display: block;
	float: right;
	background: url('../images/login.png') no-repeat right center;
	font-weight: 700;
	font-size: 16px;
	color: #166da8;
	padding: 0 40px 0 0;
	line-height: 27px;
}

header a.logo-link {
	display: block;
	position: absolute;
	top: 49px;
	height: 53px;
	width: 246px;
}
header a.logo-link img {
	display: block;
}




/* ==== Navigation ====  */

nav {
	margin-bottom: 30px;
}

nav ul {
	list-style: none;
	height: 28px;
	position: relative;
	z-index: 10;
	border-bottom: 1px solid #166da8; /* Middle Blue */
}

nav ul li {
	float: left;
	margin-right: 25px;
}

nav ul li a {
	font-family: 'Sintony', sans-serif;
	font-weight: 700;
	font-size: 18px;
}

nav ul li a:hover,
nav ul li a.active {
	color: #166da8; /* Middle Blue */
}






/* ==== Left Sidebar ====  */

aside.left {
	width: 205px;
	min-height: 500px;
	float: left;
	margin-right: 30px;
}

aside.left ul {
	list-style-type: none;
}

aside.left ul a {
	font-family: 'Sintony', sans-serif;
	font-weight: 700;
	display: block;
	height: 28px;
	border-bottom: 1px solid #166da8; /* Middle Blue */
	background-position: right center;
	background-repeat: no-repeat;
	padding-top: 5px;
	color: gray;
	text-indent: 25px;
}

aside.left ul a li {
}

aside.left ul a:hover {
	color: #166da8;
	-webkit-transition: all 0.5s ease;
  	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
  	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

aside.left ul a.active {
	background-image: url("../images/sym.png");
	background-position: left center;
	background-repeat: no-repeat;
	text-indent: 25px;
	color: #166da8;
}

aside.left ul li img {
	float: right;
}






/* ==== Main ====  */

form table td {
	color: gray;
}

input[disabled="disabled"], select[disabled="disabled"], textarea[disabled="disabled"] {
	color: gray ! important;
}

section.main {
	width: 510px;
	height: auto;
	float: left;
}

section#login  {
	width: 745px;
	height: auto;
	float: left;
	margin-bottom: 50px;
}

section.main img {
	margin-bottom: 30px;
	display: block;
}

section.main ul {
	list-style-type: none;
	list-style-image: url('../images/list_icon.jpg');
	list-style-position: 1px 0;
	padding-left: 15px;
}

section.main ul > li {
    color: #414241; /* Middle Blue */
}

.answer {
	padding: 5px;
	padding-left: 0;
}

.detail th, .fall th {
	width: 130px;
}

textarea#answer, .full-width {
	width: 100%;
}

input#sub_sup-det {
/*	margin-left: 235px; */
}

fieldset {
border: none;
}

legend {
margin-bottom: 10px;
margin-top: 25px;
font-weight: 600;
}

label {
	display: inline-block;
	width: 240px;
	margin-bottom: 9px;
	vertical-align: top;
     -webkit-hyphens: auto;
     -moz-hyphens: auto;
     -ms-hyphens: auto;
     hyphens: auto;
}

label#abschliessen-label {
	width: 480px;
}

form.labelsmall label {
    width: 120px;
}


fieldset {
	margin-top: ;
}

fieldset p {
	margin-top: 12px;
	padding-bottom: 10px;
}
form .line.radio,
form .line.checkbox { /* padding-left: 244px; */ padding-top: 2px; }
form .line.radio input[type="radio"],
form .line.checkbox input[type="checkbox"] { width: auto; margin: 0 3px 0 0; }
form .line.no-padding-left { padding-left: 0;}

.full-width {
	width: 100% !important;
	min-height: 150px;
}
div.submit {
	position: relative;
	height: 25px;
	margin-top: 20px;
	margin-bottom: 35px;
}

div.question {
	background-color: #DEEAF3;
	margin-bottom: 10px;
}

.question.answer th {
	width: 175px;
}

.bewertung .radio {
	padding-left: 0 !important;
}

.bewertung .text {
	margin-top: 10px;
}

.mwidth {
	min-width: 100px;
	display: inline-block;
}

a.button {
	cursor: pointer;
	padding: 5px 10px;
	color: #FFF !important;
	text-decoration: none !important;
	background: #166DA8;
	border-radius: 5px;
}

.submit input {
	/* position: absolute; */
	bottom: 5px;
	left: 240px;
	cursor: pointer;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFF;
	background: #166DA8;
	border-radius: 5px;
}
#submit_prot {
	top: 0;
	left: auto;
	right: 0;
}

.button-big {
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	padding: 20px 15px;
	color: #FFF !important;
	text-decoration: none !important;
	font-size: 18px;
	min-width: 140px;
	background: #166DA8;
	border-radius: 5px;
}


input#file {
	margin-bottom: 3px;
}

.line.input.required.status, .line.input.required.f_status {
    float: left;
}

#status input, #status select {
	display: inline-block;
	width: 130px;
	float: left;
	margin-right: 5px;
}

#status {
	float: right;
	margin-bottom: 11px;
}

.status-span {
	float:right;
	margin-bottom: 20px;
}

.marg-20 a {
	margin-bottom: 30px;
    margin-right: 80px;
    float: left;
}

#status input {
    position: static;
    padding: 3px;
    width: 100px;
}

#status label {
    float: left;
    line-height: 25px;
    width: 70px;
}

#status .submit {
	display: inline-block;
	width: 180px;
	float: left;
}

.submit button {
	position: absolute;
	bottom: 0;
	left: 245px;
}

.action button {
	margin-left: 245px;
	margin-top: 5px;
	margin-bottom: 50px;
}

.smaller {
	font-weight: 700;
	font-size: 0.85em;
}

.submit button, .action button, a.cta, .btn {
	background-color: #166DA8;
	color: white;
	padding: 5px;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	width:265px;
}

input, select {
	border: none;
	background-color: #DEEAF3;
	padding: 3px;
	width: 265px;
}

form.labelsmall input, form.labelsmall select {
    width: 320px;
}

input[type="checkbox"], input[type="radio"] {
	background-color: #FFF;
}

.dis input {
	background-color: #6FB4E3;
	cursor: default;
}

.checkbox input {
	margin-left: 250px;
	width: auto;
}

select {
	margin-bottom: 3px;
}

textarea {
	padding: 5px;
	border: none;
	background-color: #DEEAF3;
	width: 265px;
	height: 100px;
	margin-bottom: 3px;
}

form.labelsmall textarea {
    width: 320px;
}

#frage_2 {
	width: 100%;
}

textarea.quest {
	width: 507px;
}

.doodle {
    float: left;
    margin-right: 146px;
}

footer article a.doodle {
	position: absolute;
	left:0;
	top: 25px;
	color: #166DA8;
}

table {
	width: 100%;
	margin-bottom: 35px;
	border: 0;
	border-collapse: collapse;
}

.table table {
	margin-bottom: 0;
}

#setcustomer table {
    width: 505px;
}


#setcustomer th {
    width: 240px;
}

table a {
	display: block;
}

table tr td p a {
	display: inline-block;
}

td table {
	margin-bottom: 0;
	border-collapse: collapse;
}

td table tr td {
	border-bottom: none;
}

#statistics .sm {
	width: 565px;
}

#statistics .lg {
	width: 175px;
}

.align-r {
	text-align: right;
	padding-right: 5px;
}

b {
    display: inline-block;
    font-weight: 700;
    margin-right: 15px;
    text-align: right;
    /* width: 100px; */
    font-size: 0.9em;
}


td.first-row b
{
    display: inline-block;
    font-weight: 700;
    margin-right: 10px;
    width: 75px;
    font-size: 0.9em;
    text-align: left;
    display: table-cell;
}

td.first-row span {
    display: table-cell;
    /* width: 120px; */
    -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
}


.question.answer td {
	border-left: 1px solid #FFF ! important;
	border: none ! important;
}

.tinytxt {
	margin-bottom: 25px;
}

b.right {
	width: 58px;
}

tr.imp td {
	background-color: #EEF0D1;
	font-weight: 700;
}

tr.white {
	background-color: #FFF;
}

tr.gray {
	background-color: #DEEAF3;
}

tr.link:hover a { color: #166DA8 ! important; }

th, th a {
	text-align: left;
	font-weight: 700;
}

th a {
	text-decoration: none ! important;
	color: #414241 ! important;
}

table a {
	color: #414241 ! important;
	text-decoration: none ! important;
}

table a:hover {
	color: #166DA8 ! important;
}

.first-row {
	width: 600px;
}

.first-info {
	width: 250px;
}

td {
	background-color: #DEEAF3;
	border: 1px solid #FFF;
	border-top: none;
	padding: 3px 0;
}


table.noborder td { border: none; }

th, td {
	/* text-indent: 5px; */
    padding-left:5px;
    padding-right:5px;
	line-height: 25px;
}


#page11 th, #page11 td {
	text-indent: 0px;
	padding-left: 5px;
}

label.plz {
	max-width: 25px;
}

label.ort {
	width: 203px;
}

input.plz {
	max-width: 50px;
}

input.ort {
	max-width: 211px;
}

div.sect {
	border: 1px solid lightgray;
	padding: 10px;
	margin-bottom: 5px;
	position: relative;
}

div.view {
	margin-top: 20px;
	margin-bottom: 20px;
}

div.ausgabe {
	margin-bottom: 20px;
}

div.m_data { float:left; width:100%; }

div.m_txt { margin-top: 3px; }

.mitarbeiter img, div.m_placeholder {
	background:lightgray; display:inline-block; width:120px; height:150px; float:left; margin:4px 10px 4px 0;
}



/* ==== Right Sidebar ====  */

aside.right {
	width: 205px;
	height: 820px;
	background: #deeaf3; /* Soft Blue */
	float: right;
	margin-left: 30px;
	padding-left: 19px;
	padding-top: 19px;
	padding-right: 19px;
}

aside.right h2 {
	font-family: 'Sintony', sans-serif;
	font-weight: 700;
	color: #166da8; /* Middle Blue */
}

aside.right h3 {
	padding-bottom: 0px;
	padding-top: 23px;
}

aside.right a {
	color: #166da8; /* Middle Blue */
	text-decoration: underline;
}

aside.right a:hover {
	text-decoration: none;
}

/* ==== Events ====  */

.event-gallery {
	margin-top: 20px;
	/*margin-bottom: 20px;*/
}

.event-gallery a {
	width: 30%;
	margin-right: 15px;
	margin-bottom: 15px;
	display: inline-block;
}

/* .event-gallery a:nth-of-type(3n) {
	margin-right: 0;
} */

.event-gallery img {
	width: 100%;
	height: auto;
	margin: 0;
	-webkit-transition: all ease 0.2s;
    transition: all ease 0.2s;
}

section.main .event-gallery img {
	margin-bottom: 0;
}

.event-gallery a:hover img {
	opacity: 0.7;
}

/* ==== Footer ====  */

div.clearer {
	width: 100%;
	height: 0;
	clear: both;
	position: relative;
	width: 100%;
	bottom: 100px;
}

footer {
	clear: both;
	position: relative;
	height: 100px;
	width: 100%;
	border-top: 1px solid #166da8; /* Middle Blue */
	bottom: 0px;
	padding-top: 27px;
	margin-top: 50px;
}

footer article img.too-high {
	position: relative;
	top: 10px;
}

footer article a {
	display: inline-block;
}

footer img {
	margin-left: 39px;
	display: inline-block;
	max-height: 48px;
}

footer p+a img {
	margin-left: 0;
}

footer p {
	display: inline-block;
	font-size: 14px;
	vertical-align: top;
	margin-top: 7px;
	margin-right: 90px;
}


footer .left {
	float: left;
}






/* ==== Slideshow ====  */

#silder {
    position: relative;
    height: 215px;
    overflow: hidden;
    width: 510px;
    margin-bottom: 26px;
}

#silder img {
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 8;
}

#silder img.active {
    z-index :10;
}

#silder img.last-active {
    z-index: 9;
}





/* ==== Small Screens ====  */

@media all and (max-width: 450px) {

}



/* ==== Messages ==== */
.success {
	padding: 10px;
	border: none;
	background: forestgreen;
	color: #FFFFFF;
	text-align: left;
	margin-bottom: 15px;
}

.success a {
	color: #F2DCC2 ! important;
}

.note {
	padding: 10px;
	border: none;
	background: gold;
	color: #000000;
	text-align: left;
	margin-bottom: 15px;
}

.error {
	padding: 10px;
	border: none;
	background: crimson;
	color: #FFFFFF;
	text-align: left;
	margin-bottom: 15px;
}

.error li {
	list-style-type: circle;
	list-style-image: none;
	color: white ! important;
	border: none;
}

.error a {
	text-decoration: none ! important;
	color: #FFF ! important;
	opacity: 0.7;
	transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s; /* Safari */
}

.error a:hover {
	opacity: 1;
	text-decoration: none ! important;
}

.success p, .note p, .error p {
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}

#login p.pass {
	margin-bottom: 15px;
}


#login .line.input.radio.rav_vor.clearfix > p {
    display: inline;
    margin-right: 98px;
}

.line.select.kl_fin.clearfix > label {
    display: block;
    float: left;
    height: 60px;
}


.line.select.kl_fin.clearfix input {
    width: 30px;
}

.marg-b-20 label {
	/*width: 120px; */
    display: block;
	/* float: left; */
}

.line.input.radio.rav_vor.clearfix > label {
    width: 50px;
}

.float-left {
	float: left;
}


.line.input.radio.rav_vor.clearfix > input {
    width: 30px;
}


p.error, p.success {
	margin-bottom: 15px ! important;

}

.success ul > li, .error ul > li, .success p, .error p {
	color: #FFFFFF ! important;
	text-align: left;
}

#login h2.tog {
	cursor: pointer;
}

#select_customer h2 {
	margin-bottom: 15px;
}

#login h2.tog:hover {
	color: #0C66A4;
}

.marg-b-20 {
    height: 80px;
    margin-bottom: 20px;
    margin-left: 240px;
    width: 300px;
}

td p {
	margin:0;
	padding:0;
}

label.small { width:90px; }

.marg-20 {
	margin-bottom: 20px;
}

.right li {
	list-style-type: none;
}

.document-icon img {
	margin: 5px !important;
	width: 24px;
	height: 24px;
	display: inline-block !important;
	vertical-align: middle;
}

.document-icon .extension {
	margin-left: 10px;
	color: #959595;
}


.event-wrapper {
	margin-bottom: 30px;
}

.event-wrapper:last-child {
	margin-bottom: 0;
}

.event-wrapper h2,
.event-list-item h2 {
	font-size: 20px;
}

.event-wrapper h1 {
	margin-bottom: 0;
}

.event-wrapper .date,
.event-list-item .date {
	color: #8A8A8A;
}

.event-wrapper .description,
.event-list-item .description {
	margin: 10px 0 !important;
}

.event-wrapper .pdf-link img {
	margin: 0 5px !important;
	display: inline-block !important;
	width: 24px;
	height: 24px;
}

.event-list-item {
	margin-bottom: 45px;
}

.back-to-events-wrapper {
	margin-bottom: 20px;
}

.left .button {
	display: block;
	width: 100%;
	text-align: center;
}

.left label {
	margin-top: 9px;
	margin-bottom: 0;
}

hr.ruler {
	color: #EAEAEA;
	width: 100%;
	height: 1px;
	margin: 20px 0;
	border-color: #EAEAEA;
}

.ruler+legend {
	margin-top: 0;
}


#bform { margin-bottom:5px; }
.bewertung { background-color:#FCFFBA; padding:10px; margin-top:30px; margin-bottom: 30px;}

section.main a.cta { color:white; text-decoration:none; font-weight:bold; padding: 10px 20px; }

.print-icon {
	float: right;
	height: 24px;
	width: 24px;
	margin: 0 !important;
}

.pdf-icon-link {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 24px;
	height: 24px;
}

.pdf-icon-link-detail {
	padding-top: 10px;
	width: 24px;
	height: 24px;
}

.pdf-icon {
	height: 24px;
	width: 24px;
	margin: 0 !important;
}


.rejected-warning.error a {
	color: #fff;
	opacity: 1;
}

.rejected-warning p {
	line-height: 25px;
}

.sect.rejected {
	/*background-color: #f3deea;*/
	/*background-color: #f3e7de;*/

	background-color: #f8f1ec;
}

.rejected-comment {
	padding: 10px;
	border: none;
	background: crimson;
	text-align: left;
	margin-bottom: 15px;
}

.rejected-comment p {
	color: #FFFFFF;
}

.rejected .rejected-comment p:first-child {
	font-weight: 700;
}

.rejected .rejected-comment p {
	color: crimson;
}

.rejected .rejected-comment {
	padding: 0;
	background: none;
}

@media print {
	div.view { display: block ! important; }
	select { width: 400px;}
	.do-not-print, .success, .error, .note, .header, #nav, .left, footer, .submit { display: none ! important; }
	#page5 { background:none repeat scroll 0 0 rgba(0, 0, 0, 0); position:absolute; top:0; left:0; }
	.wrapper { -moz-box-shadow:none ! important; -webkit-box-shadow:none ! important; box-shadow:none ! important; margin-top:25px; }
	.sect { border: none ! important; }
	.view { margin-top: 0 ! important; }
	table th, table tr, table td {
		width: auto !important;
	}
	.align-r {
		text-align: left;
	}
}

.naechsterevent {
	margin-top: 15px;
	margin-bottom: 20px;
}

.naechsterevent > h2 {
	margin-bottom: 12px;
}

.left-content {
    margin-top: 30px;
}

.left-content h2 {
    margin-bottom: 12px;
}

.navleft {
	margin-bottom:20px;
}

.protocol-reminder-status-green,
.protocol-reminder-status-green td {
	background-color: #c9f2c9;
}

.protocol-reminder-status-orange,
.protocol-reminder-status-orange td,
.goal-status-orange {
	background-color: #ffdb99;
}

.protocol-reminder-status-red,
.protocol-reminder-status-red td,
.goal-status-red {
	background-color: #ffb6c1;
}

#z_deadline_anpassen {
	width: auto;
}

.goal-edit-abort-button {
	margin-left: 30px;
}

.bg-transparent {
	background-color: transparent;
}

.goal-aborted-text {
	text-decoration: line-through;
}

.protocol-status-detail-page {
	display: inline-block;
	margin-right: 6px;
	width: 30px;
	height: 20px;
	border: 1px solid black;
    vertical-align: bottom;
}

.protocol-status-detail-page.protocol-reminder-status-green {
	border-color: #8ca98c;
}

.protocol-status-detail-page.protocol-reminder-status-orange {
	border-color: #b2996b;
}

.protocol-status-detail-page.protocol-reminder-status-red {
	border-color: #b27f87;
}

.completed-hotline-request-nav li:last-of-type {
    width: 100%;
    margin-left: 0;
}

.completed-hotline-request-nav li:last-of-type a {
    padding-left: 25px;
}

.completed-hotline-request-list-item {
    width: calc(100% - 25px);
    margin-left: 25px;
}

.completed-hotline-request-link {
    padding-left: 0px;
    font-size:0.8em;
}

aside.left ul a.completed-hotline-request-link.active {
    background-image: none;
}