\documentclass[a4paper, 11pt]{article}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{a4wide}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{color}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage{ulem}
\usepackage{listings}
\usepackage{float}
\usepackage[rflt]{floatflt}
\usepackage{tabularx}
\setlength{\parindent}{0pt}
\title{CSSMin}
\usepackage[
pdftitle={CSSMin}
pdfsubject={CSSMin - Cascading Stylesheet Minifier programmiert in Free Pascal für das ISAPI-CMS}
pdfauthor={Udo Schmal}
pdfkeywords={CSS Minifier, Free Pascal, Lazarus, CMS, ISAPI, ISAPI-CMS}
]{hyperref}
\definecolor{darkblue}{rgb}{0,0,.5}
\hypersetup{pdftex=true, colorlinks=true, breaklinks=true, linkcolor=darkblue, menucolor=darkblue, pagecolor=darkblue, urlcolor=darkblue}
\begin{document}CSSMin
\singlespacing
{\LARGE \textbf{\label{sec:title}CSSMin - Cascading Stylesheet Minifier}}

What does the code do:

\begin{itemize}
\item repaces not used whitespaces
\item respect important comments like copyright (/*! ... */)
\item deletes unimportat comments
\item don't change anything in string literals
\item handle single line rules like @import and @charset
\item handle wrapper rules like @media, @supports, @document, @keyframes and @-webkit-keyframes
\item handle rules like @page and @viewport like each other rule
\item deletes multiple semicolons
\item inserts missing semicolons in front of closing braces
\item replace units after zero values
\item replace zero in front of a decimal separator
\item replace \% behind zero, except in gradients
\end{itemize}

\href{https://www.gocher.me/code/cssmin.pas}{cssmin.pas}
\end{document}