@font-face {
	font-family: 'Open Sans Condensed';
	font-style: normal;
	font-weight: 300;
	src:
	url('/typo3conf/ext/hrk_base/Resources/Public/Fonts/Open_Sans_Condensed_300.eot?#iefix') format('embedded-opentype'),
	local('Open Sans Cond Light'),
	local('OpenSans-CondensedLight'),
	url('/typo3conf/ext/hrk_base/Resources/Public/Fonts/Open_Sans_Condensed_300.woff') format('woff'),
	url('/typo3conf/ext/hrk_base/Resources/Public/Fonts/Open_Sans_Condensed_300.ttf') format('truetype'),
	url('/typo3conf/ext/hrk_base/Resources/Public/Fonts/Open_Sans_Condensed_300.svg#OpenSansCondensed') format('svg');
}

/*
 * based on html5boilerplate.com / normalize
*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}

audio[controls], canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
	font-size: 13px;
	line-height: 20px;
	min-width: 960px;
	background: #900 url(../images/background.png) 50% 120px no-repeat;
}

/*ENTFERNT
body.zoom #body {
	zoom: 140%;
}

.firefox body.zoom #body {
	-moz-transform: scale(1.4);
	-moz-transform-origin: 50% 883px;
	margin-top: 330px;
}

.ie7 body.zoom #body > .container_16 {
   zoom: 140%;
}

.ie8 body.zoom #body > .container_16 {
   /* margin-left: 0 !important;
	margin-right: 0 !important;
}
*/
body, button, input, select, textarea {
	font-family: Arial, sans-serif;
	color: #333;
}

::-moz-selection {
	background: #900;
	color: #fff;
	text-shadow: none;
}

::selection {
	background: #900;
	color: #fff;
	text-shadow: none;
}

#body a {
	color: #900;
	text-decoration: none;
}

#body a:visited {
	color: #900;
}

#body a:focus {
	outline: thin dotted;
}

#body a:focus,
#body a:hover {
	text-decoration: underline;
}

a:hover, a:active {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b, strong {
	font-weight: bold;
}

blockquote {
	margin: 1em 40px;
}

dfn {
	font-style: italic;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

/* Redeclare monospace font family: en.wikipedia.org/wiki/User:Davidgothberg/Test59 */
pre, code, kbd, samp {
	font-family: monospace, monospace;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}

/* Improve readability of pre-formatted text in all browsers */
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

q {
	quotes: none;
}

q:before, q:after {
	content: "";
	content: none;
}

small {
	font-size: 85%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

ul, ol {
	margin: 1em 0;
	padding: 0 0 0 40px;
}

dd {
	margin: 0;
}

nav ul, nav ol, nav dd {
	list-style: none;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

figure {
	margin: 0;
}

form {
	margin: 0;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

legend {
	border: 0;
	*margin-left: -7px;
	padding: 0;
}

label {
	cursor: pointer;
}

button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

button, input {
	line-height: normal;
	*overflow: visible;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
}

input[type="search"] {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

input:valid, textarea:valid {
}

body {
	min-width: 960px;
}

/* 960gs.com */
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	height: 100%
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {
	display:;
	float: left;
	margin-left: 10px;
	margin-right: 10px
}

.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12, .push_13, .pull_13, .push_14, .pull_14, .push_15, .pull_15, .push_16, .pull_16 {
	position: relative
}

.alpha {
	margin-left: 0
}

.omega {
	margin-right: 0
}

.container_16 .grid_1 {
	width: 40px
}

.container_16 .grid_2 {
	width: 100px
}

.container_16 .grid_3 {
	width: 160px
}

.container_16 .grid_4 {
	width: 220px
}

.container_16 .grid_5 {
	width: 280px
}

.container_16 .grid_6 {
	width: 340px
}

.container_16 .grid_7 {
	width: 400px
}

.container_16 .grid_8 {
	width: 460px
}

.container_16 .grid_9 {
	width: 520px
}

.container_16 .grid_10 {
	width: 580px
}

.container_16 .grid_11 {
	width: 640px
}

.container_16 .grid_12 {
	width: 700px
}

.container_16 .grid_13 {
	width: 760px;
	height: 100%;
}

.container_16 .grid_14 {
	width: 820px
}

.container_16 .grid_15 {
	width: 880px
}

.container_16 .grid_16 {
	width: 940px
}

.container_16 .prefix_1 {
	padding-left: 60px
}

.container_16 .prefix_2 {
	padding-left: 120px
}

.container_16 .prefix_3 {
	padding-left: 180px
}

.container_16 .prefix_4 {
	padding-left: 240px
}

.container_16 .prefix_5 {
	padding-left: 300px
}

.container_16 .prefix_6 {
	padding-left: 360px
}

.container_16 .prefix_7 {
	padding-left: 420px
}

.container_16 .prefix_8 {
	padding-left: 480px
}

.container_16 .prefix_9 {
	padding-left: 540px
}

.container_16 .prefix_10 {
	padding-left: 600px
}

.container_16 .prefix_11 {
	padding-left: 660px
}

.container_16 .prefix_12 {
	padding-left: 720px
}

.container_16 .prefix_13 {
	padding-left: 780px
}

.container_16 .prefix_14 {
	padding-left: 840px
}

.container_16 .prefix_15 {
	padding-left: 900px
}

.container_16 .suffix_1 {
	padding-right: 60px
}

.container_16 .suffix_2 {
	padding-right: 120px
}

.container_16 .suffix_3 {
	padding-right: 180px
}

.container_16 .suffix_4 {
	padding-right: 240px
}

.container_16 .suffix_5 {
	padding-right: 300px
}

.container_16 .suffix_6 {
	padding-right: 360px
}

.container_16 .suffix_7 {
	padding-right: 420px
}

.container_16 .suffix_8 {
	padding-right: 480px
}

.container_16 .suffix_9 {
	padding-right: 540px
}

.container_16 .suffix_10 {
	padding-right: 600px
}

.container_16 .suffix_11 {
	padding-right: 660px
}

.container_16 .suffix_12 {
	padding-right: 720px
}

.container_16 .suffix_13 {
	padding-right: 780px
}

.container_16 .suffix_14 {
	padding-right: 840px
}

.container_16 .suffix_15 {
	padding-right: 900px
}

.container_16 .push_1 {
	left: 60px
}

.container_16 .push_2 {
	left: 120px
}

.container_16 .push_3 {
	left: 180px
}

.container_16 .push_4 {
	left: 240px
}

.container_16 .push_5 {
	left: 300px
}

.container_16 .push_6 {
	left: 360px
}

.container_16 .push_7 {
	left: 420px
}

.container_16 .push_8 {
	left: 480px
}

.container_16 .push_9 {
	left: 540px
}

.container_16 .push_10 {
	left: 600px
}

.container_16 .push_11 {
	left: 660px
}

.container_16 .push_12 {
	left: 720px
}

.container_16 .push_13 {
	left: 780px
}

.container_16 .push_14 {
	left: 840px
}

.container_16 .push_15 {
	left: 900px
}

.container_16 .pull_1 {
	left: -60px
}

.container_16 .pull_2 {
	left: -120px
}

.container_16 .pull_3 {
	left: -180px
}

.container_16 .pull_4 {
	left: -240px
}

.container_16 .pull_5 {
	left: -300px
}

.container_16 .pull_6 {
	left: -360px
}

.container_16 .pull_7 {
	left: -420px
}

.container_16 .pull_8 {
	left: -480px
}

.container_16 .pull_9 {
	left: -540px
}

.container_16 .pull_10 {
	left: -600px
}

.container_16 .pull_11 {
	left: -660px
}

.container_16 .pull_12 {
	left: -720px
}

.container_16 .pull_13 {
	left: -780px
}

.container_16 .pull_14 {
	left: -840px
}

.container_16 .pull_15 {
	left: -900px
}

/* Sprites */
#tools a,
#remember-list a:before,
#remember-list a > .before,
.search-box,
#main-nav a.home,
#body > .container_16:before,
#body > .container_16 > .before,
#sidebar .compass a,
#smallprint li a,
#quicklinks a:before,
#quicklinks a > .before,
#subnav dt:before,
#subnav dt > .before,
#sidebar .bmbf a,
#sidebar .tags:before,
#sidebar .tags > .before,
.arrow:before,
.arrow > .before {
	background: url(../images/sprites.png) no-repeat;
}

.high-contrast #tools a,
.high-contrast #remember-list a:before,
.high-contrast #remember-list a > .before,
.high-contrast .search-box,
.high-contrast #main-nav a.home,
.high-contrast #body > .container_16:before,
.high-contrast #body > .container_16 > .before,
.high-contrast #sidebar .compass a,
.high-contrast #smallprint li a,
.high-contrast #quicklinks a:before,
.high-contrast #quicklinks a > .before,
.high-contrast #subnav dt:before,
.high-contrast #subnav dt > .before,
.high-contrast #sidebar .bmbf a,
.high-contrast #sidebar .tags:before,
.high-contrast #sidebar .tags > .before,
.high-contrast .arrow:before,
.high-contrast .arrow > .before {
	background-image: url(../images/sprites-kontrast.png) !important;
}

#tools a {
	display: block;
	width: 26px;
	height: 26px;
}

#tools .fontsize.normal a {
	background-position: -78px 0 !important;
}

#tools .fontsize.big     a {
	background-position: -104px 0 !important;
}

#tools .contrast.normal a {
	background-position: -26px 0 !important;
}

#tools .contrast.high   a {
	background-position: -52px 0 !important;
}

#tools .rss a {
	background-position: 0 0;
}

#remember-list a:before,
#remember-list a > .before {
	content: '';
	display: block;
	background-position: -304px -6px !important;
	width: 24px;
	height: 16px;
}

#remember-list a:hover:before,
#remember-list a:hover > .before,
#remember-list a:focus:before,
#remember-list a:focus > .before {
	background-position: -354px -6px !important;
}

.search-box {
	background-position: -184px -33px !important;
	width: 160px;
	height: 25px;
}

#main-nav a.home {
	background-position: -280px -6px !important;
	width: 16px;
	height: 16px;
}

#main-nav a.home:focus,
#main-nav a.home:hover,
#main-nav .current a.home {
	background-position: -333px -6px !important;
	width: 16px;
	height: 16px;
}

#body > .container_16:before,
#body > .container_16 > .before {
	content: '';
	display: block;
	background-position: 0 -33px !important;
	width: 109px;
	height: 100%;
	top: 0;
	right: 55px;
	position: absolute;
}

#sidebar .compass a {
	display: block;
	background-position: -128px -62px !important;
	width: 159px;
	height: 65px;
}

#sidebar .bmbf a {
	display: block;
	background-position: 0 -62px !important;
	width: 123px;
	height: 84px;
}

#smallprint .hrk a {
	background-position: -120px -33px !important;
	width: 56px;
	height: 23px;
}

#smallprint .bmbf a {
	background-position: 0 -62px !important;
	width: 123px;
	height: 84px;
}

#quicklinks a:before,
#quicklinks a > .before {
	display: block;
	content: '';
	position: relative;
}

#quicklinks .top a:before,
#quicklinks .top a > .before {
	background-position: -157px -5px !important;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	left: -48px;
}

#quicklinks .print a:before,
#quicklinks .print a > .before {
	background-position: -256px -4px !important;
	width: 16px;
	height: 18px;
}

#quicklinks .send a:before,
#quicklinks .send a > .before {
	background-position: -235px -9px !important;
	width: 16px;
	height: 12px;
	top: 2px;
}

#quicklinks .bookmark a:before,
#quicklinks .bookmark a > .before {
	background-position: -212px -4px !important;
	width: 17px;
	height: 18px;
}

#quicklinks .newsletter a:before,
#quicklinks .newsletter a > .before {
	background-position: -179px -3px !important;
	width: 24px;
	height: 19px;
	top: -3px;
	left: 2px;
}

#quicklinks .top a:hover:before,
#quicklinks .top a:hover > .before,
#quicklinks .top a:focus:before,
#quicklinks .top a:focus > .before {
	background-position: -358px -30px !important;
}

#quicklinks .print a:hover:before,
#quicklinks .print a:hover > .before,
#quicklinks .print a:focus:before,
#quicklinks .print a:focus > .before {
	background-position: -359px -53px !important;
}

#quicklinks .send a:hover:before,
#quicklinks .send a:hover > .before,
#quicklinks .send a:focus:before,
#quicklinks .send a:focus > .before {
	background-position: -359px -79px !important;
}

#quicklinks .bookmark a:hover:before,
#quicklinks .bookmark a:hover > .before,
#quicklinks .bookmark a:focus:before,
#quicklinks .bookmark a:focus > .before {
	background-position: -359px -97px !important;
}

#quicklinks .newsletter a:hover:before,
#quicklinks .newsletter a:hover > .before,
#quicklinks .newsletter a:focus:before,
#quicklinks .newsletter a:focus > .before {
	background-position: -352px -120px !important;
}

#subnav dt:before,
#subnav dt > .before {
	content: '';
	display: block;
	background-position: -135px -5px !important;
	width: 16px;
	height: 16px;
}

#sidebar .tags:before,
#sidebar .tags > .before {
	content: '';
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	background-position: -332px -65px !important;
	width: 20px;
	height: 20px;
}

/* arrows */
.arrow:before,
.arrow > .before {
	content: '';
	display: inline-block;
	background-position: -308px -110px !important;
	width: 10px;
	height: 10px;
	margin-right: 2px;
	-o-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-webkit-transition: background-position .1s linear;
	text-decoration: none;
}

.ie7 .arrow > .before {
	top: -3px;
	left: -2px;
	margin-left: -4px;
	position: relative;
}

.arrow:focus:before,
.arrow:focus > .before,
.arrow:hover:before,
.arrow:hover > .before {
	background-position: -306px -110px !important;
}

.white.arrow:before,
.white.arrow > .before {
	background-position: -338px -94px !important;
}

.white.bold.arrow:before,
.white.bold.arrow > .before {
	background-position: -308px -78px !important;
}

.white.bold.arrow:focus:before,
.white.bold.arrow:focus > .before,
.white.bold.arrow:hover:before,
.white.bold.arrow:hover > .before {
	background-position: -306px -78px !important;
}

.white.bold.back.arrow:before,
.white.bold.back.arrow > .before {
	background-position: -306px -64px !important;
}

.white.bold.back.arrow:focus:before,
.white.bold.back.arrow:focus > .before,
.white.bold.back.arrow:hover:before,
.white.bold.back.arrow:hover > .before {
	background-position: -308px -64px !important;
}

.white.big.arrow:before,
.white.big.arrow > .before {
	background-position: -336px -144px !important;
	width: 15px;
	height: 14px;
}

.white.big.arrow:focus:before,
.white.big.arrow:focus > .before,
.white.big.arrow:hover:before,
.white.big.arrow:hover > .before {
	background-position: -292px -144px !important;
}

.white.big.back.arrow:before,
.white.big.back.arrow > .before {
	background-position: -361px -144px !important;
}

.white.big.back.arrow:focus:before,
.white.big.back.arrow:focus > .before,
.white.big.back.arrow:hover:before,
.white.big.back.arrow:hover > .before {
	background-position: -314px -144px !important;
}

a.red.arrow,
.red.arrow a {
	color: #900;
}

.red.arrow:before,
.red.arrow > .before,
.red .arrow:before,
.red .arrow > .before {
	background-position: -338px -129px !important;
}

.red.arrow:focus:before,
.red.arrow:focus > .before,
.red .arrow:focus:before,
.red .arrow:focus > .before,
.red.arrow:hover:before,
.red.arrow:hover > .before,
.red .arrow:hover:before,
.red .arrow:hover > .before {
	background-position: -337px -129px !important;
}

.back.arrow:before,
.back.arrow > .before {
	background-position: -337px -110px !important;
}

.back.arrow:focus:before,
.back.arrow:focus > .before,
.back.arrow:hover:before,
.back.arrow:hover > .before {
	background-position: -339px -110px !important;
}

.red.back.arrow:before,
.red.back.arrow > .before,
.red .back.arrow:before,
.red .back.arrow > .before {
	background-position: -306px -128px !important;
}

.red.back.arrow:focus:before,
.red.back.arrow:focus > .before,
.red .back.arrow:focus:before,
.red .back.arrow:focus > .before,
.red.back.arrow:hover:before,
.red.back.arrow:hover > .before,
.red .back.arrow:hover:before,
.red .back.arrow:hover > .before {
	background-position: -308px -128px !important;
}

.down.arrow:before,
.down.arrow > .before {
	background-position: -324px -110px !important;
}

.down.arrow:focus:before,
.down.arrow:focus > .before,
.down.arrow:hover:before,
.down.arrow:hover > .before {
	background-position: -324px -109px !important;
}

.up.arrow:before,
.up.arrow > .before {
	background-position: -325px -127px !important;
}

.up.arrow:focus:before,
.up.arrow:focus > .before,
.up.arrow:hover:before,
.up.arrow:hover > .before {
	background-position: -325px -129px !important;
}

.top-left.arrow:before,
.top-left.arrow > .before {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/* Hyperlinks */
#main article P A:before,
#main article P A > .before,
#sidebar P A:before,
#sidebar P A > .before,
#main article LI A:before,
#main article LI A > .before,
#sidebar LI A:before,
#sidebar LI A > .before {
	content: '';
	display: inline-block;
	background-position: -338px -129px !important;
	width: 10px;
	height: 10px;
	margin-right: 2px;
	-o-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-webkit-transition: background-position .1s linear;
	text-decoration: none;
	background: url(../images/sprites.png) no-repeat;
}

.high-contrast #main article P A:before,
.high-contrast #main article P A > .before,
.high-contrast #sidebar P A:before,
.high-contrast #sidebar P A > .before,
.high-contrast #main article LI A:before,
.high-contrast #main article LI A > .before,
.high-contrast #sidebar LI A:before,
.high-contrast #sidebar LI A > .before {
	background-image: url(../images/sprites-kontrast.png) !important;
}

.ie7 #main article P A:before,
.ie7 #main article P A > .before,
.ie7 #sidebar P A:before,
.ie7 #sidebar P A > .before,
.ie7 #main article LI A:before,
.ie7 #main article LI A > .before,
.ie7 #sidebar LI A:before,
.ie7 #sidebar LI A > .before {
	top: -3px;
	left: -2px;
	margin-left: -4px;
	position: relative;
}

#main article P A:hover:before,
#main article P A:hover > .before,
#sidebar P A:hover:before,
#sidebar P A:hover > .before,
#main article LI A:hover:before,
#main article LI A:hover > .before,
#sidebar LI A:hover:before,
#sidebar LI A:hover > .before {
	background-position: -337px -129px !important;
}

#main article A.arrow:before,
#main article A.arrow > .before,
#sidebar A.arrow:before,
#sidebar A.arrow > .before,
#main article .arrow A:before,
#main article .arrow A > .before,
#sidebar .arrow A:before,
#sidebar .arrow A > .before {
	display: none !important;
}

/* corners */
.corner {
	position: relative;
}

.corner:after,
.corner > .after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	border: 15px solid #fff;
	border-width: 15px 15px;
	border-color: #fff #fff transparent transparent;
}

.red.corner:after,
.red.corner > .after {
	border-color: #fff #fff #900 #900;
}

/* hrknexus styles */
body, html {
	padding: 0;
	margin: 0;
	zoom: 100%;
	/* Auskommentiert wegen SWF und FireFox inkompatiblität!
	transform : scale(1);
	*/
}

.container_16 {
	height: 100%;
	position: relative;
}

body > header {
	position: relative;
	z-index: 11;
	height: 234px;
	margin-top: -30px;
	background: #FFF;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4); /* Opera 10.5, IE 9.0 */
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4); /* FF3.5+ */
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4); /* Saf3.0+, Chrome */
}

body > header dl,
body > header ul,
body > header p {
	margin: 0;
	padding: 0;
	list-style: none;
}

body > header h1 {
	display: block;
	position: absolute;
	top: 0;
	left: -9999px;
}

body > header a {
	color: #333;
	font-size: 12px;
	text-decoration: none;
}

body > header a:focus,
body > header a:hover {
	text-decoration: underline;
	color: #900;
}

#logo {
	position: absolute;
	top: 51px;
	left: -140px;
	z-index: 1;
	width: 535px;
	height: 147px;
}

#meta-nav {
	position: absolute;
	top: 44px;
	left: 520px;
	z-index: 1;
}

#meta-nav li {
	float: left;
	margin-right: 35px;
}

#meta-nav a:focus,
#meta-nav a:hover {
	text-decoration: none;
}

#tools {
	position: absolute;
	top: 30px;
	right: 10px;
	background-color: #eee;
	width: 151px;
	padding: 12px 2px 0 7px;
}

#tools dt {
	clear: both;
	float: left;
	width: 90px;
	line-height: 26px;
	height: 26px;
}

#tools dt,
#tools dd {
	font-size: 12px;
	margin-bottom: 4px;
}

#tools dd {
	float: right;
	width: 26px;
	height: 26px;
	font-size: 1px;
	line-height: 1px;
}

#tools .fontsize a,
#tools .contrast a,
#tools .rss a {
	-o-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	-webkit-transition: opacity .3s linear;
	opacity: .3;
}

#tools .current a,
#tools a:focus,
#tools a:hover {
	opacity: 1 !important;
}

#tools .current a {
	border-bottom: 1px solid #999;
}

#remember-list {
	position: absolute;
	left: 646px;
	top: 183px;
}

#remember-list .arrow:before,
#remember-list .arrow > .before {
	color: #900;
}

#remember-list a:before,
#remember-list a > .before {
	position: absolute;
	top: 1px;
	left: -31px;
}

#remember-list a {
	text-decoration: none;
}

.search-box {
	position: relative;
	border: 10px solid #FFF;
	margin-bottom: 30px;
	text-align: left !important;
}

body > header .search-box {
	position: absolute;
	top: 171px;
	left: 780px;
}

#main {
	height: 100%;
	min-height: 600px;
}

#main .search-box {
	border-right: 350px solid #eee;
}

.ie7 #main .search-box input[type=text] {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.ie7 #main .search-box input[type=submit] {
	display: block;
	position: absolute;
	top: 0;
	left: 130px;
}

body > header .search-box:hover,
.search-box.active {
	border-color: #eee;
	background-position: -127px -132px !important;
}

body > header .search-box:hover:after,
body > header .search-box:hover > .after,
body > header .search-box:hover:before,
body > header .search-box:hover > .before,
.search-box.active:after,
.search-box.active > .after,
.search-box.active:before,
.search-box.active > .before {
	content: '';
	display: block;
	border: 10px solid #eee;
	position: absolute;
	top: 100%;
	left: 50%;
	z-index: 20;
	width: 0;
	height: 0;
}

body > header .search-box:hover:before,
body > header .search-box:hover > .before,
.search-box.active:before,
.search-box.active > .before {
	border-color: #eee #eee transparent transparent;
	margin-left: -20px;
}

body > header .search-box:hover:after,
body > header .search-box:hover > .after,
.search-box.active:after,
.search-box.active > .after {
	border-color: #eee transparent transparent #eee;
}

.search-box .search-results {
	display: none;
	padding: 27px 20px;
	position: absolute;
	z-index: 10;
	top: 35px;
	right: -10px;
	width: 370px;
	background-color: #FFF;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5); /* Opera 10.5, IE 9.0 */
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5); /* FF3.5+ */
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5); /* Saf3.0+, Chrome */
}

.search-box.active .search-results {
	display: block !important;
}

.search-results header {
	overflow: hidden !important;
}

.search-results header h2 {
	float: left !important;
	margin: 0 !important;
	font-size: 13px !important;
	color: #900 !important;
	line-height: 18px !important;
}

.search-results header h2 small {
	font-size: 1em !important;
	color: #333 !important;
	display: block !important;
	padding: 0 !important;
}

.search-results header span {
	font-size: 13px !important;
	line-height: 18px !important;
	height: 18px !important;
	float: right !important;
	top: -3px !important;
	position: relative !important;
	color: #900 !important;
}

.search-results h3 {
	margin: 0 !important;
	font-size: 13px !important;
	line-height: 20px !important;
	font-family: Arial !important;
}

.search-results h3 small {
	float: right !important;
	font-weight: normal !important;
	font-size: 1em !important;
	padding-right: 20px !important;
	padding: 0 !important;
	color: #999 !important;
}

.search-results p {
	margin: 0 !important;
}

.search-results p .arrow {
	float: right !important;
	color: #900 !important;
}

.search-results article {
	margin-top: 15px !important;
	border: none !important;
}

.search-results article em {
	font-style: normal !important;
	background-color: #ebcccc !important;
	padding: 1px 1px 2px !important;
}

.search-box input {
	border: none;
	background: transparent;
	line-height: 27px;
	float: left;
	font-size: 12px;
	padding: 0;
	height: 23px;
	position: relative;
}

.search-box input[type=text] {
	width: 117px;
	padding: 0 7px;
}

.search-box input[type=submit] {
	width: 28px;
	text-indent: -9999px;
}

#main-nav {
	position: absolute;
	top: 182px;
	left: 22px;
	z-index: 10;
}

#main-nav > ul > li,
#main-nav > ul > li > a {
	float: left;
}

#main-nav  a:focus,
#main-nav  a:hover {
	text-decoration: none;
}

#main-nav > ul > li {
	margin-right: 27px;
	position: relative;
}

#main-nav > ul > li > a {
	font: 18px/18px 'Open Sans Condensed', sans-serif;
	letter-spacing: 1px;
	/*  font-weight:      bold;*/
	padding-bottom: 5px;
}

#main-nav > ul > li.current > a {
	color: #900;
}

#main-nav > ul > li.nested:hover > a {
	border-bottom: 8px solid #900;
}

#main-nav ul ul {
	display: none;
	position: absolute;
	top: 32px;
	left: 0;
	z-index: 100;
	background-color: #FFF;
	width: 220px;
	padding: 11px 0;
	border: 1px solid #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); /* Opera 10.5, IE 9.0 */
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); /* FF3.5+ */
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); /* Saf3.0+, Chrome */
}

#main-nav li:hover ul {
	display: block;
}

#main-nav ul ul:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 70px;
	background-color: #d90;
	z-index: 1;
	background-color: #FFF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
	background-image: -webkit-linear-gradient(top, #eeeeee, #ffffff);
	background-image: -moz-linear-gradient(top, #eeeeee, #ffffff);
	background-image: -ms-linear-gradient(top, #eeeeee, #ffffff);
	background-image: -o-linear-gradient(top, #eeeeee, #ffffff);
	background-image: linear-gradient(top, #eeeeee, #ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#eeeeee', EndColorStr = '#ffffff');
}

.ie7 #main-nav ul ul {
	border-top: 2px solid #900;
	top: 30px;
}

#main-nav ul ul:after,
#main-nav ul ul > .after {
	content: '';
	display: block;
	top: -2px;
	position: absolute;
	right: -1px;
	left: -1px;
	border-bottom: 2px solid #900;
}

#main-nav li li {
	position: relative;
	z-index: 2;
}

#main-nav ul ul a {
	display: block;
	padding: 3px 16px;
}

#body {
	padding: 31px 0 0;

}

#body > .container_16 {
	background-color: #FFF;
	min-height: 100px;
	padding-top: 50px;
	overflow: hidden;
	height: 100%
}

#canvas {
	position: relative;
	margin-bottom: 20px;
}

#canvas .screen {
	position: relative;
	overflow: hidden;
	height: 170px;
}

#canvas nav {
	position: absolute;
	bottom: 0;
	left: -54px;
}

#canvas nav li:focus,
#canvas nav li:hover {
	cursor: pointer;
}

#canvas nav .items li {
	float: left;
	width: 10px;
	height: 10px;
	margin-left: 5px;
	text-indent: -9999px;
	background-color: #ccc;
}

#canvas nav .back-next {
	background-color: #ccc;
	position: absolute;
	top: -140px;
	left: -6px;
	width: 60px;
	height: 80px;
}

#canvas nav .back-next li {
	position: absolute;
	top: 30px;
	border: 5px solid #ccc;
}

#canvas nav .back-next li:after,
#canvas nav .back-next li > .after {
	-o-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
}

#canvas nav .back-next .back {
	left: 5px;
}

#canvas.first nav .back-next .back,
#canvas.last nav .back-next .next {
	display: none;
}

#canvas nav .back-next .next {
	left: 33px;
}

#canvas nav li.current {
	background-color: #c00;
}

#canvas * {
	margin: 0;
	padding: 0;
}

#canvas article {
	position: absolute;
	top: 0;
	left: -100%;
	height: 170px;
	transition: left .3s linear;
	-o-transition: left .3s linear;
	-moz-transition: left .3s linear;
	-webkit-transition: left .3s linear;
}

#canvas article.current {
	left: 0;
}

#canvas article.current ~ article {
	left: 100%;
}

#canvas h3 {
	padding: 6px 50px 19px 17px;
	margin: 0;
	width: 333px;
	height: 125px;
	position: absolute;
	bottom: 0;
	left: 0;
	font: 30px/35px 'Open Sans Condensed', sans-serif;
	letter-spacing: 1px;
	/*  font-weight:      bold;*/
	color: #FFF;
	background-color: RGBa(153, 0, 0, .8);
}

#canvas h3 {
	/*background: transparent;*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#DD990000', EndColorStr = '#DD990000'); /* IE6–IE9 */
}

#canvas article p {
	width: 138px;
	padding: 0 9px;
	height: 23px;
	border: 1px solid #8B000A;
	position: absolute;
	bottom: 10px;
	left: 520px;
	text-decoration: none;
	font-size: 14px;
	color: #FFF;
	line-height: 23px;
	background-color: #900;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#B4000F), to(#8B000A)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #B4000F, #8B000A); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #B4000F, #8B000A); /* FF3.6 */
	background-image: -ms-linear-gradient(top, #B4000F, #8B000A); /* IE10 */
	background-image: -o-linear-gradient(top, #B4000F, #8B000A); /* Opera 11.10+ */
	background-image: linear-gradient(top, #B4000F, #8B000A);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#B4000F', EndColorStr = '#8B000A'); /* IE6–IE9 */
}

#canvas article p a {
	color: #FFF !important;
	text-decoration: none;
}

#body #canvas img {
	border: none;
}

.teasers h2 {
	font-size: 13px;
	line-height: 22px;
	height: 20px;
	background-color: #ccc;
	color: #333;
	font-weight: normal;
	padding: 0 10px;
	margin-bottom: 20px !important;
}

.teasers article {
	min-height: 250px;
}

.teasers h2 + article {
	min-height: 250px;
}

.teasers h3 {
	font: 24px/30px 'Open Sans Condensed', sans-serif;
	letter-spacing: 1px;
	/*  font-weight:      bold;*/
	margin: 0 0 -1px;
}

.imageholder h3 {
	margin: 0 0 -5px;
}

.teasers h3 img {
	margin: 0;
	width: 160px;
	height: auto;
}

.teasers p {
	font-size: 13px;
}

.teasers p.arrow {
	color: #900;
}

#Aktuelles .imageholder {
	float: left;
	min-width: 160px;
	min-height: 80px;
	background-color: #CCC;
	margin-right: 20px;
}

#Aktuelles {
	margin-left: 60px;
}

#Aktuelles article {
	position: relative;
	margin-bottom: 10px;
	min-height: 290px;
	clear: both;
}

#Aktuelles h6 {
	position: absolute;
	top: 0;
	left: -60px;
	padding: 0;
	margin: 0;
	width: 60px;
	height: 80px;
	color: #FFF;
	background-color: #990000;
	/*  font-weight:      bold;*/
	text-align: right;
	font: 14px/14px 'Open Sans Condensed', sans-serif;
	letter-spacing: 1px;
}

#Aktuelles h6 span {
	display: block;
	margin-right: 12px;
}

#Aktuelles h6 .d {
	margin-top: 10px;
	font-weight: bold;
}

#Aktuelles h6 .m {
	font-weight: bold;
}

#Aktuelles h6 .y {
	margin-top: 7px;
	font-weight: normal;
}

#Publikationen p + p {
	margin-top: -1em;
}

#Publikationen strong {
	display: block;
}

#sidebar * {
	padding: 0;
	margin: 0;
	color: #333;
}

#sidebar p.arrow,
#sidebar p.arrow > .before,
#sidebar dd.arrow,
#sidebar dd.arrow > .before, {
	color: #900;
}

#sidebar p.arrow a,
#sidebar dd.arrow a {
	color: #900;
}

#sidebar ul,
#sidebar ol {
	list-style: none;
}

#sidebar h2 a {
	color: #333 !important;
	display: block;
	position: relative;
	text-decoration: none;
}

#sidebar h2 a:focus,
#sidebar h2 a:hover {
	color: #FFF !important;
	text-decoration: none;
}

#sidebar h2 a.arrow:before,
#sidebar h2 a.arrow > .before {
	display: block;
	position: absolute;
	top: 6px;
	right: 3px;
	left: auto;
	-o-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
}

#sidebar h2 a.arrow > .before {
	top: 3px !important;
}

#sidebar h2 a.arrow:focus:before,
#sidebar h2 a.arrow:focus > .before,
#sidebar h2 a.arrow:hover:before,
#sidebar h2 a.arrow:hover > .before {
	background-position: -308px -78px !important;
}

.ie7 #sidebar h2 a.arrow > .before {
	top: 0;
}

#sidebar > div {
	margin-bottom: 21px;
}

#sidebar .subjects {
	padding: 10px;
	background-color: #ccc;
}

#sidebar .subjects h2 {
	font: 16px/16px 'Open Sans Condensed', sans-serif;
	letter-spacing: 1px;
	color: #FFF;
}

#sidebar .subjects select {
	width: 150px;
	margin: 15px -5px 10px;
}

#sidebar .newsletter {
	background-color: #eee;
	border-bottom: 2px solid #999;
}

#sidebar .newsletter h2 {
	font-size: 13px;
	font-weight: normal;
	padding: 0 10px;
	height: 20px;
	line-height: 22px;
	background-color: #ccc;
	border-bottom: 1px solid #fff;
}

#sidebar .newsletter p {
	margin: 6px 10px 11px;
}

#sidebar .newsletter p.arrow {
	margin-top: -1em;
}

#sidebar .compass,
#sidebar .bmbf,
#sidebar .line {
	border: 1px solid #999;
	border-width: 2px 0;
	padding: 10px 0;
}

#sidebar .line_top {
	border-top: 1px solid #999;
	border-width: 2px 0;
	padding: 10px 0;
}

#sidebar .line_bottom {
	border-bottom: 1px solid #999;
	border-width: 2px 0;
	padding: 10px 0;
}

#sidebar .compass {
	padding: 20px 0;
}

#sidebar .events {
	border-bottom: 2px solid #999;
	padding-bottom: 13px;
}

#sidebar .events h2 {
	font-size: 13px;
	font-weight: normal;
	padding: 0 10px;
	height: 20px;
	line-height: 22px;
	background-color: #ccc;
	border-bottom: 1px solid #fff;
}

#sidebar .events dt {
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid #999;
}

#sidebar .events dt:first-child {
	margin-top: 13px;
	border: none;
	padding: 0;
}

#sidebar .events dt span {
	display: block;
}

#sidebar .events dt + dd {
	font-weight: bold;
}

#sidebar .box {
	position: relative;
	background-color: #eee;
	border-bottom: 2px solid #999;
	padding: 13px 5px
}

#sidebar .box h2 {
	font-size: 1em;
	margin-bottom: 10px;
}

#sidebar .downloads p {
	margin-bottom: 10px;
}

#body > .container_16 > footer {
	position: relative;
	clear: both;
	padding: 67px 10px 0 70px;
}

.ie7 #body > .container_16 > footer {
	zoom: 1; /* IE fixing magic */
}

#body > .container_16 > footer a:focus,
#body > .container_16 > footer a:hover {
	text-decoration: none;
}

#sitemap {
	border: 1px solid #ccc;
	border-width: 1px 0;
	background-color: #eee;
	padding: 14px 10px 34px;
	line-height: 25px;
	overflow: hidden;
	margin-bottom: 20px;
}

#body #sitemap dt,
#body #sitemap dl,
#body #sitemap dd {
	margin: 0;
	max-width: 167px;
	margin-right: 5px;
}

#body #sitemap dl {
	float: left;
	width: 172px;
}

.ie8 #body #sitemap dl + dl + dl + dl + dl {
	width: 120px;
}

#body #sitemap dl:last-child,
#body #sitemap dl.last-child {
	width: auto;
}

#body #sitemap dt {
	font-weight: bold;
}

#body #sitemap a {
	color: #666;
}

#body #sitemap a:focus,
#body #sitemap a:hover {
	color: #900;
	text-decoration: none;
}

#subjects {
	overflow: hidden;
}

#subjects ul {
	margin: 0 -19px;
}

#subjects li {
	margin-left: 19px;
	float: left;
	width: 110px;
	height: 80px;
}

.ie7 #subjects ul {
	zoom: 1; /* IE fixing magic */
	height: 100px;
}

#subjects a {
	float: left;
	width: 96px;
	height: 70px;
	padding: 5px 7px;
	background-color: #900;
	color: #FFF !important;
	font: 18px/22px 'Open Sans Condensed', sans-serif;
	letter-spacing: 1px;
}

#subjects a:focus,
#subjects a:hover {
	text-decoration: none;
	background-color: #cccccc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#999999));
	background-image: -webkit-linear-gradient(top, #cccccc, #999999);
	background-image: -moz-linear-gradient(top, #cccccc, #999999);
	background-image: -ms-linear-gradient(top, #cccccc, #999999);
	background-image: -o-linear-gradient(top, #cccccc, #999999);
	background-image: linear-gradient(top, #cccccc, #999999);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#cccccc', EndColorStr = '#999999');
}

#smallprint {
	margin: 20px 0 0;
	padding: 20px 0 100px;
	border-top: 1px solid #999;
	overflow: hidden;
}

#smallprint p {
	margin: 0;
	float: left;
	width: 500px;
}

#smallprint ul {
	float: right;
	width: 300px;
}

#smallprint li {
	float: left;
	margin: 10px 0 0;
}

#smallprint li + li {
	margin: -12px 0 0 85px;
}

#smallprint li a {
	display: block;
}

#quicklinks {
	position: absolute;
	top: 40px;
	left: 50px;
}

#quicklinks li,
#quicklinks a {
	float: left;
	width: 160px;
	position: relative;
	color: #666 !important;
}

#quicklinks li {
	margin-left: 20px;
}

#quicklinks a:before,
#quicklinks a > .before {
	float: left;
	margin-right: 15px;
}

#quicklinks a:focus,
#quicklinks a:hover {
	text-decoration: none;
	color: #900 !important;
}

#main > header {
	margin-left: 60px;
	height: 140px;
	background: #cccccc;
	position: relative;
}

#main > header .breadcrumbs {
	position: absolute;
	left: 0;
	top: -30px;
	font-size: 11px;
	cursor: default;
}

#main > header .breadcrumbs a {
	color: #333;
}

#main > header h2 {
	margin: 0;
	padding: 5px 20px 20px 20px;
	font: 24px/30px 'Open Sans Condensed', sans-serif;
	letter-spacing: 1px;
	color: #fff;
	width: 600px;
	float: left;
}

#main > header h2.short {
	width: 300px;
}

#main > header img {
	float: right;
	border-left: 20px solid #fff;
	position: relative;
	/* top: -30px;  */
}

#subnav, #subsubnav {
	background-color: #FFF;
	position: absolute;
	top: 100px;
	left: 0;
	width: 170px;
	border-right: 10px solid #fff;
	font: 18px/30px 'Open Sans Condensed', sans-serif;
	letter-spacing: 1px;
	color: #666;
	min-height: 70px;
}

#subnav dl, #subsubnav dl {
	margin: 0;
}

#subnav dt, #subsubnav dt {
	font-weight: bold;
	margin: 2px 0 0;
}

#subnav dd, #subsubnav dd {
	position: relative;
}

#main #subnav a, #main #subsubnav a {
	color: #666;
	position: relative;
	display: block;
}

#subnav dt:before,
#subnav dt > .before,
#subsubnav dt:before,
#subsubnav dt > .before {
	position: absolute;
	left: -47px;
	top: 10px;
}

#subsubnav dd:before,
#subsubnav dd > .before {
	content: '▶';
	display: block;
	font-size: 9px;
	font-family: serif;
	position: absolute;
	left: -40px;
	top: 2px;
	text-decoration: none;
}

#subsubnav dd.open:before {
	content: '▼';
}

#main #subnav dd.current,
#main #subnav dd.open,
#main #subnav dd.current > a,
#main #subnav dd.open > a,
#main #subsubnav dd.current,
#main #subsubnav dd.current > a {
	color: #900;
}

#main #subnav DD UL, #main #subsubnav DD UL {
	margin: 2px 0 10px -60px;
	padding: 4px 0 8px 70px;
	border: 1px solid #ccc;
	border-width: 1px 0;
	font-size: 15px;
	line-height: 30px;
	color: #666;
}

#main #subnav DD LI:last-child, #main #subsubnav DD LI:last-child {
	padding-bottom: 0px;
	padding-top: 0px;
}

#main #subnav DD LI:last-child UL, #main #subsubnav DD LI:last-child  UL {
	border-bottom: 0;
	margin-bottom: 0;
}

#main #subnav DD LI UL, #main #subsubnav DD LI UL {
	margin-bottom: 0;
}

#main #subnav DD LI, #main #subsubnav DD LI {
	padding: 0;
	margin: 0;
}

#main #subnav LI.open,
#main #subsubnav LI.open,
#main #subsubnav DD.open,
#main #subnav LI.open > a,
#main #subsubnav LI.open > a,
#main #subsubnav DD.open > a {
	color: #900;
}

#subsubnav LI.open:before {
	content: '▼';
}

#main #subnav DD UL UL, #main #subsubnav DD UL UL {
	font-size: 14px;
	padding-left: 20px;
	margin-left: -20px;
}

#main #subnav DD UL UL a {
	width: 140px;
}

#main #subnav DD UL UL UL {
	margin: 5px 0 0 0;
	width: 140px;
	padding-left: 0;
}

#main #subnav DD UL UL UL a {
	width: 120px;
}

#main #subnav DD LI, #main #subsubnav DD LI {
	position: relative;
	padding-bottom: 10px;
	line-height: 20px;
}

#main #subnav DD LI.current,
#main #subsubnav DD LI.current,
#main #subnav DD LI.current > a,
#main #subsubnav DD LI.current > a,
#main #subnav dd a:hover,
#main #subsubnav dd a:hover {
	color: #900;
}

#subsubnav li:before,
#subsubnav li > .before {
	content: '▶';
	display: block;
	font-size: 9px;
	font-family: serif;
	position: absolute;
	left: -20px;
	top: 2px;
	text-decoration: none;
}

#subnav UL UL LI,
#subsubnav UL UL LI {
	left: 20px;
}

#subsubnav {
	position: static;
	padding: 0 0 0 30px;
	width: 490px;
	background-color: #eee;
	min-height: 0px;
	margin-top: 30px;
}

#subsubnav dd::before,
#subsubnav dd > .before {
	left: -20px;
}

#main #subsubnav dd ul {
	margin: 2px 0 2px -30px;
	padding: 8px 0 8px 50px;
	border-top: 0 none;
}



#subnav ul,
#subnav li {
	display: none;
}

#subnav li.open,
#subnav li.current,
#subnav dd.open,
#subnav dd.current,
#subnav li.open > ul,
#subnav li.open > ul > li,
#subnav dd.open > ul,
#subnav dd.open > ul > li {
	display: block;
}

#subnav dd,
#subnav li {
	position: relative;
}

#main #subnav a.icon {
	display: block;
	width: 45px;
	height: 20px;
	font-size: 9px;
	font-family: serif;
	position: absolute;
	left: -50px;
	top: 2px;
	text-decoration: none;
}

#main #subnav li a.icon {
	left: -30px;
	width: 25px;
}

#subnav a.icon:before {
	content: '▶';
	margin-left: 10px;
}

#subnav .open > a.icon:before {
	 content: '▼';
}

#main > .breadcrumbs {
	margin-left: 240px;
}

#main > .breadcrumbs a {
	color: #900;
}

#main a {
	color: #333;
}

#main .red a {
	color: #900;
}

#body #main h3 a {
	color: #333;
}

#body #main h3 a:focus,
#body #main h3 a:hover {
	color: #900;
}

#main > article {
	margin-left: 240px;
	color: #333;
	line-height: 20px;
}

#main article > img:first-child,
#main article article > a:first-child > img {
	border: 1px solid #999;
	float: left;
	margin: 0 20px 10px 0;
}

#main article > img:first-child ~ p
#main article article > a:first-child ~ p {
	clear: left;
}

#main > article h4 {
	line-height: 38px;
	font-size: 16px;
	background-color: #ccc;
	font-weight: normal;
	padding: 0 10px;
}

#main > article h4 a {
	display: block;
	position: relative;
	color: #333 !important;
}

#main > article h4 a:focus,
#main > article h4 a:hover {
	text-decoration: none;
	color: #FFF !important;
}

#main > article h4 a.arrow:before,
#main > article h4 a.arrow > .before {
	position: absolute;
	top: 15px;
	right: 0;
	-o-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
}

#main > article h4 a.arrow:focus:before,
#main > article h4 a.arrow:focus > .before,
#main > article h4 a.arrow:hover:before,
#main > article h4 a.arrow:hover > .before {
	background-position: -308px -78px !important;
}

#main > article dl.highlight {
	background-color: #900;
	color: #fff;
	padding: 10px 10px 30px 30px;
	margin: -10px 0;
}

#main > article dl.highlight dt {
	font-weight: bold;
	margin-bottom: 20px;
}

#main > article dl.highlight dd {
	margin-left: 15px;
	position: relative;
	display: list-item;
}

#main > article dl.highlight dd:before,
#main > article dl.highlight dd > .before {
	display: none;
}

#main > article h2 {
	font: 25px/30px 'Open Sans Condensed', sans-serif;
	letter-spacing: 1px;
	font-weight: bold;
	margin: 20px 0;
}

#main > article h3 {
	font: 20px/25px 'Open Sans Condensed', sans-serif;
	letter-spacing: 1px;
	margin: 10px 0;
}

#main > article a h3 {
	color: #333;
}

#main > article h3 small {
	font: 13px/20px Arial, "Sans Serif";
	font-weight: bold;
	letter-spacing: 0;
	display: block;
	padding-bottom: 4px;
}

#main article > a:focus,
#main article > a:hover,
#main article > a:focus h3,
#main article > a:hover h3,
#main article > h3 a:focus,
#main article > h3 a:hover {
	color: #900;
	text-decoration: none !important;
}

#main article > a:focus h3 small,
#main article > a:hover h3 small {
	color: #333;
	cursor: default;
}

#main > article > figure {
	float: right;
}

#main > article > figure figcaption {
	color: #999;
	font-size: 11px;
	line-height: 14px;
	text-align: right;
}

#main > article article {
	border-bottom: 1px solid #999;
	margin: -1px 0 0;
	margin-bottom: 12px;
	overflow: hidden;
}

#main .tx-szconvention-pi1 .news-list article {
	margin: 0px;
	padding-bottom: 12px;
}

/*#main > article p {
    margin: 20px 0;
}*/

#main > article article h3 {
	/*    margin-top: 0; */
}

#main > article article h3 small {
	color: #333;
}

#main > article article h3 small small {
	font-weight: normal;
}

#main > article article > img:first-child {
	border: 1px solid #999;
	float: left;
	margin: 0 20px 10px 0;
}

#main > article article figure {
	float: left;
	width: 158px;
	border: 1px solid #eee;
	margin-bottom: 20px;
}

#main > article article figure.right {
	float: right;
}

#main > article article figure figcaption {
	background-color: #eee;
	padding: 5px;
}

#main > article article figure ~ * {
	margin-left: 180px;
}

#main > article article figure.right ~ * {
	margin-left: 0;
	margin-right: 180px;
}

#main > article .box {
	background-color: #eee;
	padding: 20px 10px;
	border-bottom: 1px solid #fff;
}

#body #main > article .box a {
	color: #333;
}

#body #main > article .box a:focus,
#body #main > article .box a:hover,
#body #main > article .box a:before,
#body #main > article .box a > .before {
	color: #900;
}

#main > article .box p {
	margin: 0 0 10px;
}

#main > article .help.box {
	background-color: #ebcccc;
}

#main .group > header,
#main .group  footer {
	padding-top: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #900;
	padding-bottom: 2px;
}

#main .group > header a,
#main .group  footer a {
	color: #900;
	display: block;
}

#main .group > header a {
	font-size: 16px;
	line-height: 24px;
	padding: 3px 5px;
}

#main .group  footer {
	position: relative;
	top: -20px;
}

#main .group  footer a {
	font-size: 13px;
	line-height: 18px;
	padding: 2px 5px;
}

#main .group > header a:focus,
#main .group > header a:hover,
#main .group  footer a:focus,
#main .group  footer a:hover {
	text-decoration: none;
	background-color: #f5e5e5;
}

#main .group > header a:before,
#main .group > header a > .before,
#main .group  footer a:before,
#main .group  footer a > .before {
	margin-right: 10px;
}

#main .group article {
}

#main .open.group article {
}

#main .filter {
	overflow: hidden;
}

#main .filter.move-up {
	position: relative;
	top: -20px;
}

#main h3 + .filter {
	margin-top: -20px;
}

#main .filter > p {
	background-color: #ccc;
	margin: 20px 0 0;
	overflow: hidden;
	padding: 10px;
	font-size: 12px;
	margin-top: 0;
}

#main .filter > p label {
	float: left;
	width: 110px;
}

#main .filter > p input[type=text] {
	width: 200px;
}

#main .filter > p span {
	display: block;
	float: left;
	width: 240px;
	padding-top: 10px;
}

#main .filter > p select {
	width: 90px;
	text-align: center;
}

#main .filter > p.box {
	float: left;
	width: 152px;
	height: 60px;
	text-align: center;
	margin-left: 2px;
}

#main .filter > p.box:first-child {
	margin-left: 0;
}

#main .filter  .box label {
	display: block;
	text-align: center;
	padding: 0 0 10px;
	float: none;
	width: auto;
}

#main .filter  .box  select {
	width: 140px;
	text-align: center;
}

#main .results {
	clear: both;
	display: block;
	color: #900;
	font-weight: bold;
	padding: 10px 0 20px;
	margin: 0 0 20px;
}

#main .filter .results {
	border-bottom: 1px solid #999;
}

#main .results small {
	font-size: 1em;
	font-weight: normal;
	color: #333;
}

#main .paginator {
	border: 1px solid #ccc;
	margin: 0 0 20px;
}

#main .filter + .paginator {
	margin-top: -21px !important;
}

#main .paginator li.back a,
#main .paginator li.next a {
	border: 10px solid #FFF;
}

#main .paginator .back i,
#main .paginator .next i {
	display: block;
	position: absolute;
	left: -9999px;
}

#main .paginator .back:after,
#main .paginator .back > .after,
#main .paginator .next:after,
#main .paginator .next > .after,
#main .paginator li:last-child:after {
	display: none;
}

#main .paginator li.back {
	float: left;
}

#main .paginator li.next {
	float: right;
}

#main .paginator li {
	display: inline;
}

#main .paginator li:after,
#main .paginator li > .after {
	content: ' | ';
	margin: 0 5px;
}

#main .paginator ul {
	text-align: center;
	font-size: 16px;
	padding: 10px 0;
	margin: 0;
}

#body #main .paginator a {
	color: #333;
	-o-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
}

#body #main .paginator a:focus,
#body #main .paginator a:hover {
	color: #900;
}

#body #main .paginator .current a {
	font-weight: bold;
	text-decoration: underline;
}

#body #main .paginator .next a:focus:before,
#body #main .paginator .next a:hover:before,
#body #main .paginator .next a:focus > .before,
#body #main .paginator .next a:hover > .before {
	background-position: -338px -129px !important;
}

#body #main .paginator .back a:focus:before,
#body #main .paginator .back a:hover:before,
#body #main .paginator .back a:focus > .before,
#body #main .paginator .back a:hover > .before {
	background-position: -307px -128px !important;
}

#main .paginator p {
	text-align: center;
	margin: 0;
	padding: 10px 0;
	border-top: 1px solid #ccc;
}

#main .paginator + article {
	border-top: 1px solid #999;
	padding-top: 20px;
}

#main .gallery {
	border-top: 1px solid #999;
	overflow: hidden;
	position: relative;
	padding: 10px 25px;
	background-color: #eeeeee;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
	background-image: -webkit-linear-gradient(top, #eeeeee, #ffffff);
	background-image: -moz-linear-gradient(top, #eeeeee, #ffffff);
	background-image: -ms-linear-gradient(top, #eeeeee, #ffffff);
	background-image: -o-linear-gradient(top, #eeeeee, #ffffff);
	background-image: linear-gradient(top, #eeeeee, #ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#eeeeee', EndColorStr = '#ffffff');
}

#main .gallery ul {
	list-style: none;
	width: 470px;
	height: 74px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#main .gallery li {
	float: left;
	margin-left: 8px;
	width: 70px;
	height: 74px;
}

#main .gallery nav a {
	display: block;
	position: absolute;
	top: 40px;
	color: #333;
	font-weight: bold;
	text-shadow: 0px 1px 0 #333, 0px -1px 0 #333;
}

#main .gallery nav a.next:focus:before,
#main .gallery nav a.next:hover:before,
#main .gallery nav a.next:focus > .before,
#main .gallery nav a.next:hover > .before {
	background-position: -338px -129px !important;
}

#main .gallery nav a.back:focus:before,
#main .gallery nav a.back:hover:before,
#main .gallery nav a.back:focus > .before,
#main .gallery nav a.back:hover > .before {
	background-position: -307px -128px !important;
}

#main .gallery nav .prev {
	left: 5px;
}

#main .gallery nav .next {
	right: 5px;
}

.toggle ~ * {
	display: none;
}

.show.toggle ~ * {
	display: block;
}

/* For image replacement */
.ir {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}

.ir br {
	display: none;
}

/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

nav .accesskey,
nav dfn {
	display: none;
}

.image-seperator {
	background: #fff;
	position: absolute;
	height: 140px;
	width: 20px;
	right: 160px;
}

TABLE TR TD {
	vertical-align: top;
}

/* Frames */
#main .csc-frame-frame1 {
	background-color: #900;
	padding: 11px 7px 9px;
	color: #fff;
}

#main .csc-frame-frame1 A {
	color: #fff;
}

#main .csc-frame-frame1 P {
	margin: 0;
	padding-top: 12px;
}

#main .csc-frame-frame1 UL {
	padding: 0;
	margin: 0;
}

#main .csc-frame-frame1 UL LI {
	margin-left: 15px;
	position: relative;
	display: list-item;
	padding: 0;
}

#main .csc-frame-frame2 {
	background-color: #eee;
	position: relative;
	padding: 16px 15px 13px 11px;
}

#main .csc-frame-frame2:after,
#main .csc-frame-frame2 > .after {
	position: absolute;
	content: '';
	display: block;
	height: 0;
	border: 15px solid #fff;
	border-color: #fff #fff transparent transparent;
	width: 0;
	right: 0;
	top: 0;
}

#main .csc-frame-frame2 P {
	margin: 0;
}

/* Buttons and Forms */

#main .button {
	width: 150px;
	color: #fff;
	height: 26px;
	line-height: 22px;
	padding: 1px 0 0 5px;
	text-align: left;
	z-index: 1;
	background-color: #a51f1f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#a51f1f), to(#941f1f));
	background-image: -webkit-linear-gradient(top, #a51f1f, #941f1f);
	background-image: -moz-linear-gradient(top, #a51f1f, #941f1f);
	background-image: -ms-linear-gradient(top, #a51f1f, #941f1f);
	background-image: -o-linear-gradient(top, #a51f1f, #941f1f);
	background-image: linear-gradient(top, #a51f1f, #941f1f);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#a51f1f', EndColorStr = '#941f1f');

	border: 1px solid #cd2121;
	border-color: #cd2121 #cd2121 #941f1f #941f1f;
}

#main a.button {
	display: block;
	color: #fff;
	height: 23px;
}

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

#main .button.minor {
	background-color: #ccc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#bec1c5));
	background-image: -webkit-linear-gradient(top, #ccc, #bec1c5);
	background-image: -moz-linear-gradient(top, #ccc, #bec1c5);
	background-image: -ms-linear-gradient(top, #ccc, #bec1c5);
	background-image: -o-linear-gradient(top, #ccc, #bec1c5);
	background-image: linear-gradient(top, #ccc, #bec1c5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ccc', EndColorStr = '#bec1c5');

	border: 1px solid #ccc;
	border-color: #ccc #bec1c5 #bec1c5 #bec1c5;
}

#main .button:focus,
#main .button:hover {
	background-color: #b22020;
	background-image: none;
}

#main .button.minor:focus,
#main .button.minor:hover {
	background-color: #ccc;
	background-image: none;
}

#main .button:active {
	background-color: #941f1f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#941f1f), to(#a51f1f));
	background-image: -webkit-linear-gradient(top, #941f1f, #a51f1f);
	background-image: -moz-linear-gradient(top, #941f1f, #a51f1f);
	background-image: -ms-linear-gradient(top, #941f1f, #a51f1f);
	background-image: -o-linear-gradient(top, #941f1f, #a51f1f);
	background-image: linear-gradient(top, #941f1f, #a51f1f);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#941f1f', EndColorStr = '#a51f1f');
}

#main .button.minor:active {
	background-color: #b9b9b9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b9b9b9), to(#a4a4a4));
	background-image: -webkit-linear-gradient(top, #b9b9b9, #a4a4a4);
	background-image: -moz-linear-gradient(top, #b9b9b9, #a4a4a4);
	background-image: -ms-linear-gradient(top, #b9b9b9, #a4a4a4);
	background-image: -o-linear-gradient(top, #b9b9b9, #a4a4a4);
	background-image: linear-gradient(top, #941fb9b9b91f, #a4a4a4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#b9b9b9', EndColorStr = '#a4a4a4');
}

.csc-mailform-frame TABLE TR TD {
	vertical-align: top;
}

#main .csc-mailform-frame TABLE TR TD.csc-form-labelcell {
	text-align: right;
	padding-right: 15px;
	width: 75px;
}

#main .csc-mailform-frame TABLE TR TD.csc-form-labelcell P {
	margin: 0;
}

/* News */

/* =============================================================================
   High Contrast styles.
   ========================================================================== */
.high-contrast *,
.high-contrast #sidebar h2 a,
.high-contrast #quicklinks li,
.high-contrast #quicklinks a,
.high-contrast #canvas article p a,
.high-contrast #quicklinks a:focus,
.high-contrast #quicklinks a:hover,
.high-contrast .search-results header h2,
.high-contrast #main > article h4 a,
.high-contrast #main > article h4 a :focus,
.high-contrast #main > article h4 a :hover,
.high-contrast .search-results header h2 small,
.high-contrast .search-results h3 small {
	background-color: #000 !important;
	color: #FF0 !important;
}

.high-contrast a:focus,
.high-contrast a:hover {
	text-decoration: underline !important;
}

.high-contrast #canvas article p,
.high-contrast #main-nav ul ul:before,
.high-contrast #main > header,
.high-contrast #main .gallery {
	background: #000 !important;
}

.high-contrast #canvas img,
.high-contrast .corner:after,
.high-contrast .corner > .after {
	display: none !important;
}

.high-contrast ::-moz-selection {
	background: #FF0;
	color: #000;
	text-shadow: none;
}

.high-contrast ::selection {
	background: #FF0;
	color: #000;
	text-shadow: none;
}

.high-contrast #tools .current a,
.high-contrast .search-box,
.high-contrast #main .search-box,
.high-contrast body > header .search-box:hover,
.high-contrast .search-box.active,
.high-contrast body > header .search-box:hover:after,
.high-contrast body > header .search-box:hover > .after,
.high-contrast body > header .search-box:hover:before,
.high-contrast body > header .search-box:hover > .before,
.high-contrast .search-box.active:after,
.high-contrast .search-box.active > .after,
.high-contrast .search-box.active:before,
.high-contrast .search-box.active > .before,
.high-contrast body > header .search-box:hover:before,
.high-contrast body > header .search-box:hover > .before,
.high-contrast .search-box.active:before,
.high-contrast .search-box.active > .before,
.high-contrast body > header .search-box:hover:after,
.high-contrast body > header .search-box:hover > .after,
.high-contrast .search-box.active:after,
.high-contrast .search-box.active > .after,
.high-contrast #main-nav > ul > li.nested:hover > a,
.high-contrast #main-nav ul ul:after,
.high-contrast #main-nav ul ul > .after,
.high-contrast #canvas article p,
.high-contrast #sidebar .newsletter,
.high-contrast #sidebar .compass,
.high-contrast #sidebar .bmbf,
.high-contrast #sidebar .events,
.high-contrast #sidebar .events h2,
.high-contrast #sidebar .events dt,
.high-contrast #sitemap,
.high-contrast #smallprint,
.high-contrast #main > header img,
.high-contrast #subnav,
.high-contrast #main #subnav dd ul,
.high-contrast #main article > img:first-child,
.high-contrast #main article > a:first-child > img,
.high-contrast #main > article article > img:first-child,
.high-contrast #main > article article figure,
.high-contrast #main .filter .results,
.high-contrast #main .paginator,
.high-contrast #main .paginator p,
.high-contrast #main .paginator + article,
.high-contrast #main .gallery,
.high-contrast #main .paginator li.back a,
.high-contrast #main .paginator li.next a,
.high-contrast #canvas nav .back-next li {
	border-color: #000 !important;
}

.high-contrast .search-results article em {
	background-color: #000 !important;
	border-bottom: 2px solid #FF0 !important;
}

.high-contrast #logo img {
	display: none;
}

.high-contrast #logo {
	background: url(../images/logo-kontrast.png);
}

.high-contrast .search-box input[type="submit"] {
	background: transparent !important;
}

.high-contrast  .search-results,
.high-contrast #main-nav ul ul,
.high-contrast #main > article h4,
.high-contrast #main .gallery,
.high-contrast #sidebar .subjects select {
	border: 1px solid #FF0 !important;
}

.high-contrast #main .search-results {
	border: none !important;
}

.high-contrast #subjects a,
.high-contrast #main .filter > p,
.high-contrast #main .paginator,
.high-contrast #sidebar .subjects,
.high-contrast #sidebar .subjects h2 {
	color: #000 !important;
	background: #FF0 !important;
}

.high-contrast #main .paginator * {
	background: transparent !important;
	color: #000 !important;
}

.high-contrast #main .paginator a.arrow {
	background-color: #000 !important;
}

.high-contrast #main .group > header,
.high-contrast #main .group  footer,
.high-contrast #main > article article,
body.high-contrast > header {
	border-bottom: 1px solid #FF0 !important;
}

.high-contrast #main > article .box,
.high-contrast #sidebar .box,
.high-contrast #sidebar .newsletter,
.high-contrast #main .filter > p input[type="text"] {
	border: 1px solid #FF0 !important;
}

/* =============================================================================
   Print styles.
   Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
	* {
		background: transparent !important;
		color: black !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}

	/* Black prints faster: sanbeiji.com/archives/953 */
	a, a:visited {
		color: #444 !important;
		text-decoration: underline;
	}

	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	/* css-discuss.incutio.com/wiki/Printing_Tables */
	tr, img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}

	h2, h3 {
		page-break-after: avoid;
	}

	#main-nav,
	#meta-nav,
	#subnav,
	#remember-list,
	#tools,
	#sidebar,
	#sitemap,
	#quicklinks,
	#subjects,
	#main .filter,
	#main .paginator,
	.search-box,
	.corner:after,
	.corner > .after,
	#main .breadcrumbs,
	#main .gallery nav {
		display: none !important;
	}

	#main .gallery {
		padding: 0 !important;
		border: none !important;
	}

	#main .gallery .caroufredsel_wrapper {
		padding: 0 !important;
		width: auto !important;
	}

	#logo {
		position: relative !important;
		display: block;
		top: 0 !important;
		left: 0 !important;
		line-height: 100px !important;
	}

	body > header {
		padding-top: 40px;
		height: auto !important;
		box-shadow: none !important; /* Opera 10.5, IE 9.0 */
		-moz-box-shadow: none !important; /* FF3.5+ */
		-webkit-box-shadow: none !important; /* Saf3.0+, Chrome */
	}

	#main > article {
		margin-left: 0 !important;
	}

	#main {
		width: auto !important;
	}

	#body > .container_16 > footer {
		padding: 0 !important;
	}

	#main > header {
		display: none !important;
		margin: 0 !important;
		height: auto !important;
		overflow: hidden;
	}

	#main > header h2 {
		padding: 0 !important;
	}

	.container_16 {
		height: 100% !important;
		width: auto !important;
	}

	#body > .container_16:before,
	#body > .container_16 > .before {
		display: none;
	}

}

#remember-list {
	display: none;
}

#main .search-box {
	border-right: 350px solid #eee;
}

.ie7 #main .search-box input[type=text] {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.ie7 #main .search-box input[type=submit] {
	display: block;
	position: absolute;
	top: 0;
	left: 130px;
}

body > header .search-box:hover,
.search-box.active {
	border-color: #eee;
	background-position: -127px -132px !important;
}

body > header .search-box:hover:after,
body > header .search-box:hover > .after,
body > header .search-box:hover:before,
body > header .search-box:hover > .before,
.search-box.active:after,
.search-box.active > .after,
.search-box.active:before,
.search-box.active > .before {
	content: '';
	display: block;
	border: 10px solid #eee;
	position: absolute;
	top: 100%;
	left: 50%;
	z-index: 20;
	width: 0;
	height: 0;
}

body > header .search-box:hover:before,
body > header .search-box:hover > .before,
.search-box.active:before,
.search-box.active > .before {
	border-color: #eee #eee transparent transparent;
	margin-left: -20px;
}

body > header .search-box:hover:after,
body > header .search-box:hover > .after,
.search-box.active:after,
.search-box.active > .after {
	border-color: #eee transparent transparent #eee;
}

.search-box .search-results,
.search-box .tx-indexedsearch-res {
	display: none;
	padding: 27px 20px;
	position: absolute;
	z-index: 10;
	top: 35px;
	right: -10px;
	width: 370px;
	background-color: #fff;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5); /* Opera 10.5, IE 9.0 */
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5); /* FF3.5+ */
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5); /* Saf3.0+, Chrome */
}

.search-box.active .search-results,
.search-box.active .tx-indexedsearch-res {
	display: block !important;
}

.search-results header,
.tx-indexedsearch-res header {
	overflow: hidden !important;
}

.search-results header h2,
.tx-indexedsearch-res header h2 {
	float: left !important;
	margin: 0 !important;
	font-size: 13px !important;
	color: #900 !important;
	line-height: 18px !important;
}

.search-results header h2 small,
.tx-indexedsearch-res header h2 small {
	font-size: 1em !important;
	color: #333 !important;
	display: block !important;
	padding: 0 !important;
}

.search-results header span,
.tx-indexedsearch-res header span {
	font-size: 13px !important;
	line-height: 18px !important;
	height: 18px !important;
	float: right !important;
	top: -3px !important;
	position: relative !important;
	color: #900 !important;
}

.search-results h3,
.tx-indexedsearch-res h3 {
	margin: 0 !important;
	font-size: 13px !important;
	line-height: 20px !important;
	font-family: Arial !important;
}

.search-results h3 small,
.tx-indexedsearch-res h3 small {
	float: right !important;
	font-weight: normal !important;
	font-size: 1em !important;
	padding-right: 20px !important;
	padding: 0 !important;
	color: #999 !important;
}

.search-results p,
.tx-indexedsearch-res p {
	margin: 0 !important;
}

.search-results p .arrow,
.tx-indexedsearch-res p .arrow {
	float: right !important;
	color: #900 !important;
}

.search-results article,
.tx-indexedsearch-res article {
	margin-top: 15px !important;
	border: none !important;
}

.search-results article em,
.tx-indexedsearch-res article STRONG.tx-indexedsearch-redMarkup {
	font-style: normal !important;
	background-color: #ebcccc !important;
	padding: 1px 1px 2px !important;
}

.search-box input {
	border: none;
	background: transparent;
	line-height: 27px;
	float: left;
	font-size: 12px;
	padding: 0;
	height: 25px;
	position: relative;
}

.search-box input[type=text] {
	width: 117px !important;
	padding: 0 7px;
	border: none !important;
}

.search-box input[type=submit] {
	width: 28px !important;
	text-indent: -9999px;
	border: none !important;
}

.search-box input:hover,
.search-box input:active,
.search-box input:focus {
	background: transparent;
}

#c1097 .search-box-wrap,
#c3292 .search-box-wrap {
	border: none !important;
}

.tx-indexedsearch-browsebox span {
	display: none;
}

.tx-indexedsearch-browsebox p {
	margin: 0px !important;
}

.tx-indexedsearch-whatis {
	margin-top: 10px;
	color: #333333 !important;
	display: block !important;
	font-size: 1em !important;
	padding: 0 !important;
}

.tx-indexedsearch-browsebox p {
	color: #990000 !important;
	font-size: 13px !important;
	line-height: 18px !important;
	margin: 0 !important;
}

UL.browsebox LI {
	display: inline;
	padding: 0 10px 0 0;
	content: "" !important;
}

.browsebox {
	padding-left: 0px !important;
}

#main article LI A:before {
	display: none !important;
}

#main a {
	color: #990000;
}

#main .csc-default .csc-textpic-caption {
	height: 100%;
	color: #999;
	font-size: 11px;
}

.switch-search-mode {
	position: absolute;
	left: 300px;
	width: 100px;
	margin-top: 4px;
}

.search-box-extended {
	background-color: #EEEEEE;
	border: none;
	padding: 10px;
	margin-top: 10px;
}

.tx-indexedsearch-selectbox-type,
.tx-indexedsearch-selectbox-defop {
	width: 100px !important;
}

.search-box-extended label {
	width: 150px !important;
	float: left;
}

.tx-indexedsearch-selectbox-sections,
.tx-indexedsearch-selectbox-results {
	width: 250px !important;
}

.tx-indexedsearch-search-for,
.tx-indexedsearch-search-select-section,
.tx-indexedsearch-search-select-order {
	padding-bottom: 5px;
}

.search-box-extended select {
	width: auto !important;
}

div.c2l1d-middle {
	left: 260px !important;
	width: 240px !important;
}

div.c2l1d-left {
	left: 0;
	padding: 0;
	position: absolute;
	white-space: normal;
	width: 240px !important;
}

.news-detail .img-container img {
	float: right;
	padding: 5px;
}

/*** POWERMAIL ***/
/* Allgemein */
#main .tx-powermail-pi1 input {
	width: 200px;
}

.tx-powermail-pi1 {
}

.tx-powermail-pi1 .tx-powermail-pi1_fieldset {
}

#main .tx-powermail-pi1 .tx-powermail-pi1_fieldset legend,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset legend {
	text-align: left;
}

.tx-powermail-pi1 .tx-powermail-pi1_fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
}

.tx-powermail-pi1 .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html {
	clear: both;
	margin-top: 30px;
}

.tx-powermail-pi1 .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html  label {
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
}

.tx-srfreecap-pi2-cant-read {
	display: block;
	margin-top: 10px;
}

/* Text-Input fields*/
#main .tx-powermail-pi1 .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_text   input,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_text   input {
	width: 100%;
}

/* RADIO/Input things*/
.tx-powermail-pi1 .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html .powermail_check_inner,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html .powermail_radio_inner {
	/*clear: initial; */
	margin-left: 0;
}

#main .tx-powermail-pi1 .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html .powermail_radio_inner input.powermail_radio,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html .powermail_radio_inner input.powermail_radio,
#main .tx-powermail-pi1 .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html  input.powermail_check,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html  input.powermail_check {
	float: left;
	width: 10%;
	margin-left: 5%;
}

.tx-powermail-pi1 .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html .powermail_check_inner label,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html .powermail_radio_inner label {
	float: left;
	width: auto;
	width: 80%;
}

/* TEXTAREA */
#main .tx-powermail-pi1 .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_textarea .powermail_textarea,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_textarea .powermail_textarea {
	width: 100%;
}

/* SUBMIT */
.tx-powermail-pi1 .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_submit {
}

#main .tx-powermail-pi1 .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_submit .powermail_submit,
.tx-powermail-pi1 .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_submit .powermail_submit {
	width: 150px;
	color: white;
	height: 26px;
	line-height: 22px;
	padding: 1px 0 0 5px;
	text-align: left;
	z-index: 1;
	background-color: #A51F1F;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#A51F1F), to(#941F1F));
	background-image: -webkit-linear-gradient(top, #A51F1F, #941F1F);
	background-image: -moz-linear-gradient(top, #A51F1F, #941F1F);
	background-image: -ms-linear-gradient(top, #A51F1F, #941F1F);
	background-image: -o-linear-gradient(top, #A51F1F, #941F1F);
	background-image: linear-gradient(top, #A51F1F, #941F1F);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#a51f1f', EndColorStr = '#941f1f');
	border: 1px solid #CD2121;
	border-color: #CD2121 #CD2121 #941F1F #941F1F;
}

.tx-powermail-pi1 .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_submit .powermail_submit:hover {
	background-color: #B22020;
	background-image: none;
}

/* confirmation */
.tx-powermail-pi1_confirmation td.powermail_all_value,
.tx-powermail-pi1_confirmation td.powermail_all_label {
	text-align: left;
	padding: 3px;
}

html, body {
	margin: 0;
}

#sidebar {
	position: relative;
	z-index: 10;
}