/* Grundabstände
-----------------*/

	.content h1,
	.content h2,
	.content h3,
	.content h4,
	.content h5,
	.content h6,
	.content address,
	.content blockquote,
	.content p,
	.mceContentBody p,
	.content fieldset,
	.content hr,
	.content button,
	.content table {
		margin-bottom: 10px;
	}

/* Überschriften
-----------------*/

	.content h1.maintitle {
		margin-bottom: 15px;
	}

	.content h1, .content h1 span {
		font-size: 24px;
		color: #0056A2;
		font-weight: normal;
		line-height: 26px;
	}

	.content h2, .content h2 span {
		font-size: 20px;
		color: #000000;
		font-weight: normal;
		line-height: 22px;
	}

	.content h3, .content h3 span {
		font-size: 16px;
		color: #000000;
		font-weight: normal;
		line-height: 22px;
	}

/* Code
--------*/

	.content code {
		display: inline-block;
		padding: 0 10px 0 10px;
		background-color: #333333;
		color: #FFFFFF;
	}

/* Trennlinie
---------------*/

	.content hr {
		border: 0;
		margin-top: 10px;
		border-top: 1px solid #F2F2F2;
		background-color: transparent;
	}

/* Linkfarbe
-------------*/

	.content a,
	.content a > span,
	.mceContentBody a,
	.content a > .fa {
		color: #00AEEB;
	}

	.content a:hover,
	.mceContentBody a:hover,
	.content a:hover > .fa {
/*		text-decoration: underline;	*/	/* SHei */
/*		color: #00aeeb;				*/	/* SHei */
		color: #8DD449; 	Original egotec */
	}

	.externPage .content a,
	.externPage .content a > span,
	.externPage .mceContentBody a,
	.externPage .content a > .fa {
		color: #F28130;
	}

	.externPage .content a:hover,
	.externPage .content a > span:hover,
	.externPage .mceContentBody a:hover,
	.externPage .content a:hover > .fa {
		text-decoration: underline;
		color: #e9167c;
	}

/* Absätze
-----------*/

	.content p,
	.mceContentBody p {
		line-height: 20px;
	}

	.content li > p {
		margin-bottom: 0;
	}

/* Definitionslisten
---------------------*/

	.content dl {
		margin-bottom: 10px;
	}

/* Listen
----------*/

	menu,
	dir,
	.content ul,
	.content ol {
		margin-bottom: 10px;
	}

	menu li,
	dir li,
	.content ul,
	.content ol {
		margin-left: 0px;
	}

	.content ul,
	.content ol {
		padding-left: 15px;
	}

	.content ul li,
	.content ol li {
		line-height: 20px;
	}

/* Select
-----------*/

	.content select {
		padding: 3px 5px;
	}

/* Formular
------------*/

	.content fieldset {
		padding: 10px;
	}

	.content input,
	.content textarea {
		display: inline-block;
		padding: 3px 5px;
		border: 1px solid #CCCCCC;
	}

/* Buttons
-----------*/

	button,
	input[type='reset'],
	input[type='button'],
	input[type='submit'] {
		padding: 5px 10px;
		border: 0;
		border-radius: 3px;
		background-color: #0056A2;
		color: #FFFFFF;
		cursor: pointer;
	}

	button:hover,
	input[type='reset']:hover,
	input[type='button']:hover,
	input[type='submit']:hover {
		opacity: 0.8;
	}

/* Tabellen
------------*/

	.content table {
		width: 100%;
	}

		.content table th,
		.content table td {
			text-align: left;
			padding: 3px 5px;
			vertical-align: top;
		}

		.content table td p {
			padding-bottom: 0;
		}

		.content tr:nth-child(odd) {
			background-color: #F2F2F2;
		}

		.content table.blackborder,
		.content table.blackborder th,
		.content table.blackborder td {
			border: 1px solid #000000 !important;
			border-collapse: collapse !important;
			background-color: #FFFFFF !important;
		}

		.content table.blackborderextra th,
		.content table.blackborderextra td {
			border-right: 1px solid #000000 !important;
			border-bottom: 1px solid #000000 !important;
			background-color: #FFFFFF !important;
		}

		.content table.blackborderextra tr td:last-child {
			border-right: none !important;
		}

		.content table.blackborderextra tr:last-child td {
			border-bottom: none !important;
		}

		.content table.blackborderextra {
			border-collapse: collapse !important;
			border: none !important;
		}

/* Kleine Schrift
------------------*/

	.content small {
		font-size: 12px;
	}

/* Links mit Icons markieren
-----------------------------*/

	/* PDF */
	.link-icons a[href*='.pdf'], .link-icons a[href*='suffix=pdf'] {
		padding-left: 20px;
		background-image: url(../images/link-icons/pdf.png);
		background-position: center left;
		background-repeat: no-repeat;
	}

	/* Excel */
	.link-icons a[href*='.xls'], .link-icons a[href*='suffix=xls'],
	.link-icons a[href*='.xlt'], .link-icons a[href*='suffix=xlt'],
	.link-icons a[href*='.xlm'], .link-icons a[href*='suffix=xlm'],
	.link-icons a[href*='.csv'], .link-icons a[href*='suffix=csv'] {
		padding-left: 20px;
		background-image: url(../images/link-icons/xls.png);
		background-position: center left;
		background-repeat: no-repeat;
	}

	/* Audio/Video */
	.link-icons a[href*='.mp3'], .link-icons a[href*='suffix=mp3'],
	.link-icons a[href*='.mp4'], .link-icons a[href*='suffix=mp4'],
	.link-icons a[href*='.oga'], .link-icons a[href*='suffix=oga'],
	.link-icons a[href*='.ogg'], .link-icons a[href*='suffix=ogg'] {
		padding-left: 20px;
		background-image: url(../images/link-icons/audio.png);
		background-position: center left;
		background-repeat: no-repeat;
	}

	/* Bild */
	.link-icons a[href*='.jpg'], .link-icons a[href*='suffix=jpg'],
	.link-icons a[href*='.jpeg'], .link-icons a[href*='suffix=jpeg'],
	.link-icons a[href*='.png'], .link-icons a[href*='suffix=png'] {
		padding-left: 20px;
		background-image: url(../images/link-icons/img.png);
		background-position: left center;
		background-repeat: no-repeat;
	}

	/* Powerpoint */
	.link-icons a[href*='.ppt'], .link-icons a[href*='suffix=ppt'],
	.link-icons a[href*='.pptx'], .link-icons a[href*='suffix=pptx'],
	.link-icons a[href*='.pptm'], .link-icons a[href*='suffix=pptm'] {
		padding-left: 20px;
		background-image: url(../images/link-icons/ppt.png);
		background-position: center left;
		background-repeat: no-repeat;
	}

	/* Word */
	.link-icons a[href*='.doc'], .link-icons a[href*='suffix=doc'],
	.link-icons a[href*='.dot'], .link-icons a[href*='suffix=dot'],
	.link-icons a[href*='.odt'], .link-icons a[href*='suffix=odt'],
	.link-icons a[href*='.rtf'], .link-icons a[href*='suffix=rtf'],
	.link-icons a[href*='.txt'], .link-icons a[href*='suffix=txt'] {
		padding-left: 20px;
		background-image: url(../images/link-icons/doc.png);
		background-position: center left;
		background-repeat: no-repeat;
	}

	/* Mailto */
	.link-icons a[href^='mailto:'], a[href*='UnCryptMailto'],
	.link-icons a[onclick^='sendEmail']  {
		padding-left: 20px;
		background-image: url(../images/link-icons/mail.png);
		background-position: center left;
		background-repeat: no-repeat;
	}

	a[onclick^='sendEmail'] > span {
		display: inline !important;
		margin: 0 !important;
	}

	/* Externe Links */
	.link-icons a[href^='http://'], .link-icons a[href^='https://'] {
		padding-left: 20px;
		background-image: url(../images/link-icons/extern.png);
		background-position: center left;
		background-repeat: no-repeat;
	}

	/*.link-icons a.icon-arrow-right {
		padding-left: 22px;
		background-image: url("../images/arrow_right.png");
		background-repeat: no-repeat;
		background-position: center left;
	}*/

	.link-icons a.no-icon,
	.tile > a,
	.tile-content > a {
		background-image: none !important;
		padding-left: 0 !important;
	}

	.tile > a:hover {
		text-decoration: none;
	}

/* Signalfarbe
---------------*/

	.signal,
	.signal * {
		color: #EA212E;
	}

/* Hinweisfarbe
----------------*/

	.notice,
	.notice * {
		color: #F28130;
	}

	.block-old-template img {
		margin-left: 10px;
		margin-right: 10px;
	}

	.nochildpadding > .bgr-white {
		padding: 0;
	}

	.footer-links .pdf_download {
		margin-top: 35px;
	}