/*

em					1em = 10px

dark blue (bg) 		#0b2743
blue 100% 			#0d3151
blue 75%			#365e79
blue 50%			#6f8ea2
blue 25%			#c5cdd4
blue 10%			#e5e9ed

black text 			#272727
orange 100% 		#f66317
orange 50%			#fcddc2

.size_100 {
	font-size: 1em;
	line-height: 2em;
	margin: 0 0 2em 0;
}

.size_130 {
	font-size: 1.3em;
	line-height: 1.54em;
	margin: 0 0 1.54em 0;
}

.size_090 {
	font-size: 0.9em;
	line-height: 2.22em;
	margin: 0 0 2.22em 0;
}

.size_111 {
	font-size: 1.11em;
	line-height: 1.8em;
	margin: 0 0 1.8em 0;
}

*/

/*
---------------------------------
RESET STYLES
---------------------------------
*/

/*http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #000;
	background: #fff;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



/*BUGFIX GUILLOTINE BUG - http://www.positioniseverything.net/explorer/guillotine.html*/
.clearfix:after {
  content: '.';
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



hr	{
	visibility: hidden;
	padding: 0.5em;
	clear: both;
	display: none;
}





html,body	{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100.01%;
	line-height: 120%;
	margin: 0 auto;
	padding: 0;
	color: #272727;
	background: #0b2743;
}

html	{
	
}

body	{
	font-size: 0.625em;
}







h1	{
	display: none;
	visibility: hidden;
}





/*
---------------------------------
MAIN DIVs
---------------------------------
*/

#container	{
	margin: 0 0 2em 0;
	padding: 0;
	text-align: center;
	background: #fff;
	/*background: #fff 0 2px repeat url(../images/linienraster.png);*/
}


#container .container {
	width: 76em;
	margin: 0 auto;
	position: relative;
	text-align: left;
}


	#head	{
		border-top: 1em solid #0d3151;
	}
	
	#head .container {
		height: 16em;
		border-bottom: 0.1em solid #6f8ea2;
	}

	#head h1 {
		display: block;
		visibility: visible;
		height: 7.3em;
		width: 24.9em;
		position: absolute;
		right: 0;
		top: 3em;
		background: left top no-repeat url(../images/brodersknigge.png);
	}
	
		dl.globalnav {
			
		}
		
		dl.globalnav dt {
			display: none;
			visibility: hidden;
		}
		
		dl.globalnav dd {
			display: block;
			float: left;
			margin-right: 0.1em;
		}
		
		dl.globalnav dd a {
			display: block;
			float: left;
			height: 1.5em;
			line-height: 1.5em;
			font-size: 0.8em;
			padding: 0.2em 0.8em;
			text-align: left;
			text-transform: uppercase;
			font-weight: normal;
		}
		
		dl.globalnav dd a:link,
		dl.globalnav dd a:visited {
			background: #6f8ea2;
			color: #fff;
			text-decoration: none;
		}
		
		dl.globalnav dd a.active,
		dl.globalnav dd a.active:link,
		dl.globalnav dd a.active:visited,
		dl.globalnav dd a.active:hover,
		dl.globalnav dd a.active:active,
		dl.globalnav dd a:hover,
		dl.globalnav dd a:active {
			background: #0d3151;
			color: #fff;
			text-decoration: none;
		}
		
		dl.globalnav dd a span {
			display: block;
		}
		
		/*dl.globalnav dd.home a span*/
		dl.globalnav dd.print a span {
			width: 10px;
			height: 10px;
			text-indent: -2000px;
		}
		
		dl.globalnav dd.print a span {
			background: left top no-repeat url(../images/drucken.png);
		}
		
		/*dl.globalnav dd.home a span {
			background: left top no-repeat url(../images/home.png);
		}*/

	#head a.logolink	{
		display: block;
		height: 7.3em;
		width: 24.9em;
		
	}

	#head a.logolink:link,
	#head a.logolink:visited	{
	
	}

	#head a.logolink:hover,
	#head a.logolink:active	{
	
	}

	#head a.logolink span {
		display: none;
		visibility: hidden;
	}
	
		#menu	{
			position: absolute;
			bottom: 0.1em;
			left: 0;
		}

		#menu ul	{
			position: relative;
			/*left: -1em;*/
		}

		#menu ul li	{
			float: left;
			position: relative;
		}

		#menu ul li a	{
			display: block;
			font-size: 1.2em;
			text-transform: uppercase;
			padding: 1em;
			line-height: 2em;
			font-weight: normal;
		}
		
		#menu ul li a:link,
		#menu ul li a:visited {
			color: #6f8ea2;
			cursor: pointer;
			text-decoration: none;
		}
		
		#menu ul li a:active,
		#menu ul li a:hover,
		#menu ul li.active a,
		#menu ul li:hover a,
		#menu ul li:hover a:link,
		#menu ul li:hover a:visited,
		#menu ul li:hover a:hover,
		#menu ul li:hover a:active,
		#menu ul li:hover a:focus,
		#menu ul li.active a:link,
		#menu ul li.active a:visited,
		#menu ul li.active a:hover,
		#menu ul li.active a:active,
		#menu ul li.active a:focus {
			color: #f66317;
			border-bottom: 0.2em solid #f66317;
			margin-bottom: -0.2em;
			cursor: pointer;
			text-decoration: none;
		}

		#menu ul ul,
		#menu ul ul ul	{
			display: none;
			visibility: hidden;
		}

	.content {
		zoom: 1;/*hasLayout bugfix for IE7 - http://www.satzansatz.de/cssd/onhavinglayout.html*/
	}
	
	.content .container {
		zoom: 1;
	}
	
	.content .limited {
		border-top: 1px solid #ccc;
		border-bottom: 10px solid #fff;
		background: #e4e4e4;
		padding: 2em 0 0 0;
		position: relative;
	}
	
	.content .limited.alternate {
		background: #f4f4f4;
	}
	
	.content h1	{
	
	}

	.content h2	{
		font-size: 2.5em;
		line-height: 1.33em;
		font-weight: normal;
		color: #6f8ea2;
		margin: 0.6em 0 0.2em 0;
		padding: 0;
		position: relative;
		z-index: 11;
	}

	.content .location	{
		display: none;
		visibility: hidden;
	}	
	
	.content .description {
		padding: 0;
		margin: 0;
	}
	
	.content .description p {
		color: #6f8ea2;
		font-size: 1.3em;
		line-height: 1.54em;
		margin: 0 0 1.54em 0;
		margin: 0;
	}
	
	.content .headimg {
		display: block;
		margin: 0 0 2em 0 !important;
	}
	
	.content .has_description {
		margin-top: 1.54em !important;
	}
	
	.content .col	{
		position: relative;
		float: left;
		left: 76em;
		height: 1%;
		margin-top: 1.54em;
		padding: 0;
		min-height: 10px;
		
	}
	
	.content .has_menubild .col {
		margin-top: 0;
	}
	
	.content .has_slideshow .col {
		margin-top: 0;
	}
	
	.content .third0 {
		width: 24em;
		margin-left: -76em;
	}

	.content .third1 {
		width: 24em;
		margin-left: -50em;
	}

	.content .third2 {
		width: 24em;
		margin-left: -24em;
	}
	
	.content .half0 {
		/*width: 37em;*/
		width: 24em;
		margin-left: -76em;
	}

	.content .half1 {
		/*width: 37em;
		margin-left: -37em;*/
		width: 50em;
		margin-left: -50em;
		
	}

	.content .full0 {
		width: 76em;
		margin-left: -76em;
	}
	
	.content .col hr	{
		background: #ccc;
		border: 0;
		elevation: none;
		height: 0.1em;
		padding: 0;
		font-size: 1em;
		margin: 1em 0;
		display: block !important;
		visibility: visible !important;
	}

	.content h3,
	.content h4,
	.content h5,
	.content h6	{
		color: #365e79;
		font-size: 1em;
		line-height: 2em;
		font-weight: normal;
		margin: 0 0 2em 0;
		text-transform: uppercase;
		letter-spacing: 0.05em;
		word-spacing: 0.1em;
	}

	.content a:link,
	.content a:visited	{
		color: #f66317;
		text-decoration: underline;
	}

	.content a:hover,
	.content a:active,
	.content a:focus	{
		color: #6f8ea2;
		text-decoration: underline;
	}

	.content p	{
		font-size: 1.11em;
		line-height: 1.8em;
		margin: 0 0 1.8em 0;
	}
	
	.content p.showfull {
		position: absolute;
		right: 0;
		top: 0em;
		background: #ccc;
	}
	
	.content p.showfull a {
		display: block;
		text-align: right;
		padding: 0 1em;
		color: #f66317 !important;
	}
	
	.content p.showfull a:link,
	.content p.showfull a:visited {
		
	}
	
	.content p.showfull a:hover,
	.content p.showfull a:active {
		
	}
	
	.content p.backlink {
		border-top: 1px solid #ccc;
	}
	
	.content p.backlink a {
		display: block;
		background: #ccc;
		float: left;
		padding: 0 1em;
		color: #f66317 !important;
	}
	
	.content em	{
		font-style: normal;
		background: #e5e9ed;
	}

	.content strong	{
		font-weight: bold;
		color: #333;
	}
	
	.content h3 strong {
		display: block;
		clear: both;
		color: #6f8ea2;
		font-size: 2em;
		font-weight: normal;
		text-align: right;
		font-family: Georgia, Times, "Times New Roman", serif;
	}

	.content blockquote p	{
	
	}

	.content acronym	{
	
	}
	
	.content ul,
	.content ol,
	.content dl	{
		font-size: 1.11em;
		line-height: 1.8em;
		margin: 0 0 1.8em 0.9em;
		color: #666;
	}
	
	.content ol {
		margin-left: 1em;
	}
	
	.content ol li {
		list-style-type: decimal !important;
		margin-left: 1em;
		font-size: 1;
	}
	
	.content li p {
		font-size: 1em;
	}
	
	.content ul	{
	
	}

	.content ul li	{
		background: 0 0.5em no-repeat url(../images/ul-li.png);
		padding: 0 0 0 1em;
		display: block;
		font-size: 1em;
	}
	
	.arttext ul li {
		position: relative !important;
	}
	
	
	.content ul.subnavi {
		font-size: 0.9em;
		margin: 0 0 2.12em 0;
	}
	
	.content ul.subnavi li {
		font-size: 1em;
		border-bottom: 0.1em solid #fff;
		margin: 0;
		background: none;
		padding: 0;
	}
	
	.content .third0 .subnavi,
	.content .half0 .subnavi {
		margin-right: 0em;
		border-right: 0.1em solid #c5cdd4;
	}
	
	.content .third0 .subnavi li,
	.content .half0 .subnavi li {
		margin-right: 1em;
	}
	
	.content ul.subnavi li a {
		display: block;
		text-decoration: none !important;
		width: 100%;
	}
	
	.content ul.subnavi li span {
		display: block;
		padding: 0.2em 0.5em 0 0.5em;
		line-height: 1.92em;
		text-transform: uppercase;
		text-decoration: none;
		letter-spacing: 0.05em;
		word-spacing: 0.1em;
	}
	
	.content ul.subnavi li a:link span,
	.content ul.subnavi li a:visited span {
		background: #e5e9ed;
		color: #365e79;
		text-decoration: none;
	}
	
	.content ul.subnavi li a:hover span,
	.content ul.subnavi li a:active span,
	.content ul.subnavi li.active span,
	.content ul.subnavi li.active a:link span,
	.content ul.subnavi li.active a:visited span,
	.content ul.subnavi li.active a:hover span,
	.content ul.subnavi li.active a:active span {
		background: #f66317;
		color: #fff;
		text-decoration: none;
	}
	
	.content ul.subnavi li ul {
		font-size: 1.05em;
		margin: 0;
	}
	
	.content ul.subnavi li ul li {
		margin: 0 !important;
		border: 0;
		font-size: 1em;
	}
	
	.content ul.subnavi li ul li span {
		text-transform: none;
		text-indent: 0.5em;
	}
	
	.content ul.subnavi li ul li a:link span,
	.content ul.subnavi li ul li a:visited span {
		background: #fcddc2 !important;
		color: #365e79 !important;
		text-decoration: none;
	}
	
	.content ul.subnavi li ul li a:hover span,
	.content ul.subnavi li ul li a:active span,
	.content ul.subnavi li ul li.active span,
	.content ul.subnavi li ul li.active a:link span,
	.content ul.subnavi li ul li.active a:visited span,
	.content ul.subnavi li ul li.active a:hover span,
	.content ul.subnavi li ul li.active a:active span {
		background: #ffead2 !important;
		color: #f66317 !important;
		text-decoration: none;
	}
	
	.content ol	{
	
	}

	.content dl	{
		line-height: 1em;
	}

	.content dl dt	{
		color: #999;
		display: block;
		float: left;
		clear: left;
		width: 6em;
	}

	.content dl dd	{
		display: block;
		clear: right;
		float: left;
	}

	.content table	{
		margin: 1em 0;
	}

	.content table td	{
	
	}
	
		form	{
			margin: 1em 0;
			font-size: 1em;
			line-height: 1em;
			position: relative;
		}

		form fieldset	{
			margin: 0 0 1em 0;
		}

		form fieldset legend	{
	
		}

		form label	{
			color: #999;
			display: block;
			clear: left;
			font-size: 1em;
		}

		form label.pflicht {
			color: #666;
		}
		
		form label.checkbox {
			position: relative;
			padding-left: 25px;
			height: 18px;
			line-height: 18px;
			margin-bottom: 1em;
		}

		form input,
		form textarea	{
			display: block;
			background: #eee;
			border: 1px solid #ddd;
			font-size: 1em;
			height: 1.2em;
			line-height: 1.6em;
			padding: 0.2em;
			margin-bottom: 1em;
			width: 20em;
			font-family: Courier, "Courier New", Monaco, monospace;
		}

		form textarea {
			height: 6em;
		}

		form input.pflicht,
		form textarea.pflicht {
			border: 1px solid #ddd;
		}

		form input.marked,
		form textarea.marked {
			border: 1px solid #f66317;
		}

		form .kleiner {
			float: left;
			width: 15em;
		}

		form .kleinste {
			float: left;
			width: 4.5em;
		}
		
		form input.checkbox {
			position: absolute;
			top: 0;
			left: 0;
			width: 16px;
			height: 16px;
			margin: 0;
			padding: 0;
		}
		
		form .text:hover,
		form .text:active,
		form .text:focus	{
	
		}


		form p {
			font-size: 1em;
			display: block;
			clear: left;
		}

		form .submit	{
			font: bold 1em/2.6em Helvetica;
			text-transform: uppercase;
			color: #fff;
			width: 10.8em;
			height: 2.6em;
			background: 0 0 no-repeat url(../images/bg-submit.png);
			border: 0;
		}

		form .submit:hover,
		form .submit:active,
		form .submit:focus	{
			cursor: pointer;
		}


		.errors,
		.marked {
			color: #f66317 !important;
		}
	
	.content .artbild	{
		font-size: 1em;
		margin: 0 0 2em 0;
		line-height: 0.1em;
	}
	
	.content .full0 .artbild {
		
	}

	.content .artbild img	{
	
	}

	.content .floatleft	{
		margin-right: 2em;
		float: left;
		clear: left;
	}

	.content .floatright	{
		margin-left: 2em;
		float: right;
		clear: right;
	}
	
	.content .floatnone {
		
	}
	
	.content .artbild p	{
		font-size: 1em;
		color: #666;
		margin: 0;
		padding: 0;
	}
	
	.content .artbild strong	{
		font-weight: bold;
	}
	
	.content .bkat a:link,
	.content .bkat a:visited,
	.content .bkat a:hover,
	.content .bkat a:active,
	.content .tkat a:link,
	.content .tkat a:visited,
	.content .tkat a:hover,
	.content .tkat a:active,
	.content .downloadkat a:link,
	.content .downloadkat a:visited,
	.content .downloadkat a:hover,
	.content .downloadkat a:active,
	.content .artbild a:link,
	.content .artbild a:visited,
	.content .artbild a:hover,
	.content .artbild a:active	{
	
	}
	
	
	
	.bgh2 {
		position: relative;
		top: -10px;
		height: 22em !important;
		padding: 0;
		background: 48% 40% no-repeat url(../images/ajax-loader.gif);
	}
	
	.bgh2.startseite {
		height: 30em !important;
	}

	.bgh2 .alpha {
		position: absolute;
		z-index: 10;
		height: 5em;
		width: 76em;
		top: 0;
		left: 0;
		background: white;
		filter:alpha(opacity=80);
		-moz-opacity: .80;
		opacity: .80;
	}

	.bgh2 .alpha h2 {
		position: relative !important;
		left: 0.25em !important;
		top: -0.3em !important;
	}



	.bgh2 ul#slideshow {
		position: absolute;
		z-index: 9;
		border: 0;
		padding: 0;
		margin: 0;
		background: none;
		clear:both;
	}

	.bgh2 ul#slideshow li {
		position: absolute;
		top: 0;
		left: 0;
		border: 0;
		margin: 0;
		padding: 0;
		background: none;
		
	}
	
	
	
	
	.content .bkat {
		position: relative;
		margin: 0 1em 2em 0;
		padding: 1em 0;
		
		overflow: hidden;
		border: 1px solid #ccc;
		width: 23.8em;
		float: left;
	}
	
	.content .bkat h4 {
		color: #365e79;
		background: #eee;
		position: absolute;
		z-index: 20;
		top: 0;
		left: 0;
		padding: 0 0.5em;
		margin: 0 0 1em 0;
		width: 100%;
	}
	
	.content .bkat p {
		text-align: center;
		padding: 0;
		margin: 0;
		color: #999;
		display: none;
		visibility: hidden;
	}
	
	.content .bkat .gradient-l {
		display: block;
		position: absolute;
		z-index: 10;
		left: 0;
		top: 0;
		width: 5em;
		height: 10em;
		padding: 8em 0 0 0;
		line-height: 10em;
		background: left top repeat url(../images/gradient-left.png);
		text-decoration: none;
	}
	
	.content .bkat .gradient-l span {
		position: absolute;
		left: 0.2em;
		top: 1em;
		font-size: 3em;
		cursor: pointer;
	}

	.content .bkat .gradient-r {
		display: block;
		position: absolute;
		z-index: 10;
		right: 0;
		top: 0em;
		width: 5em;
		height: 10em;
		line-height: 10em;
		padding: 8em 0 0 0;
		background: right top repeat url(../images/gradient-right.png);
		text-decoration: none;
	}
	
	.content .bkat .gradient-r span {
		position: absolute;
		right: 0.2em;
		top: 1em;
		font-size: 3em;
		cursor: pointer;
	}
	
	.content .bkat #slidescrolllinks1,
	.content .bkat #slidescrollmitte1,
	.content .bkat #slidescrollrechts1,
	.content .bkat #slidescrolllinks2,
	.content .bkat #slidescrollmitte2,
	.content .bkat #slidescrollrechts2,
	.content .bkat #slidescrolllinks3,
	.content .bkat #slidescrollmitte3,
	.content .bkat #slidescrollrechts3,
	.content .bkat #slidescrolllinks4,
	.content .bkat #slidescrollmitte4,
	.content .bkat #slidescrollrechts4,
	.content .bkat #slidescrolllinks5,
	.content .bkat #slidescrollmitte5,
	.content .bkat #slidescrollrechts5,
	.content .bkat #slidescrolllinks6,
	.content .bkat #slidescrollmitte6,
	.content .bkat #slidescrollrechts6,
	.content .bkat #slidescrolllinks7,
	.content .bkat #slidescrollmitte7,
	.content .bkat #slidescrollrechts7,
	.content .bkat #slidescrolllinks8,
	.content .bkat #slidescrollmitte8,
	.content .bkat #slidescrollrechts8,
	.content .bkat #slidescrolllinks9,
	.content .bkat #slidescrollmitte9,
	.content .bkat #slidescrollrechts9,
	.content .bkat #slidescrolllinks10,
	.content .bkat #slidescrollmitte10,
	.content .bkat #slidescrollrechts10,
	.content .bkat #slidescrolllinks11,
	.content .bkat #slidescrollmitte11,
	.content .bkat #slidescrollrechts11,
	.content .bkat #slidescrolllinks12,
	.content .bkat #slidescrollmitte12,
	.content .bkat #slidescrollrechts12,
	.content .bkat #slidescrolllinks13,
	.content .bkat #slidescrollmitte13,
	.content .bkat #slidescrollrechts13,
	.content .bkat #slidescrolllinks14,
	.content .bkat #slidescrollmitte14,
	.content .bkat #slidescrollrechts14,
	.content .bkat #slidescrolllinks15,
	.content .bkat #slidescrollmitte15,
	.content .bkat #slidescrollrechts15,
	.content .bkat #slidescrolllinks16,
	.content .bkat #slidescrollmitte16,
	.content .bkat #slidescrollrechts16,
	.content .bkat #slidescrolllinks17,
	.content .bkat #slidescrollmitte17,
	.content .bkat #slidescrollrechts17,
	.content .bkat #slidescrolllinks18,
	.content .bkat #slidescrollmitte18,
	.content .bkat #slidescrollrechts18,
	.content .bkat #slidescrolllinks19,
	.content .bkat #slidescrollmitte19,
	.content .bkat #slidescrollrechts19,
	.content .bkat #slidescrolllinks20,
	.content .bkat #slidescrollmitte20,
	.content .bkat #slidescrollrechts20 {
		overflow: hidden;
		width: 23.8em;
	}
	
	.content .bilder {
		margin: 2em 0 0 0;
		padding: 0 0 0 6em;
		clear: both;
		width: 400em;
	}
	
	.content .bilder li {
		float: left;
		margin: 0 1em;
		padding: 0;
		background: none;
		border: 0.1em solid #fff;
	}

	.content .bilder li a	{
		display: block;
		background: #eee;
		border: 0.1em solid #ccc;
		line-height: 0.2em;
		width: 10.2em;
		height: 10.2em;
		text-decoration: none;
		/*TODO: Mozilla-only
		position: relative;*/
	}
	
	.content .bilder li a span {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.content .bilder li a img {
		border: 1px solid #fff;
	}
	
	.content .bilder a:link img,
	.content .bilder a:visited img	{
		
	}
	
	.content .bilder a:hover img,
	.content .bilder a:active img,
	.content .bilder a:focus img {
		
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.content .tkat	{
		margin: 0 0 2em 0;
	}
	
	.content .tkat .teaser	{
	
	}

	.content .tkat .teaser h3	{
	
	}

	.content .tkat .teaser .teasertext	{
	
	}

	.content .tkat .teaser .teasertext p	{
	
	}

	.content .tkat .teaser .teasertext img	{
	
	}

	.content .tkat .teaser a.weiter	{
	
	}

	.content .tkat .teaser a.weiter span	{
	
	}
	
	.content .downloadkat	{
		margin: 0 0 2em 0;
	}

	.content .downloadkat li	{
		padding: 0 !important;
		background: none !important;
	}

	.content .downloadkat li a.downloadfile	{
		background-repeat: no-repeat;
		background-position: left top;
		padding: 0 0 0 3.8em;
	}

	.content .downloadkat li a.downloadfile .downloadtext	{
		
	}

	.content .downloadkat li a.downloadfile .downloadtext strong	{
	
	}

	.content .downloadkat li .fileinfo	{
		display: none;
		visibility: hidden;
	}

	.content .downloadkat li a.downloadfile:link,
	.content .downloadkat li a.downloadfile:visited	{
		text-decoration: none;
	}

	.content .downloadkat li a.downloadfile:hover,
	.content .downloadkat li a.downloadfile:active	{
		text-decoration: none;
	}
	
	.content .downloadkat .text,
	.content .downloadkat .text:link,
	.content .downloadkat .text:visited	{
		background-image: url(../images/filetypes/text-off.png);
	}

	.content .downloadkat .text:hover,
	.content .downloadkat .text:active	{
		background-image: url(../images/filetypes/text.png);
	}


	.content .downloadkat .pdf,
	.content .downloadkat .pdf:link,
	.content .downloadkat .pdf:visited	{
		background-image: url(../images/filetypes/file-off.png);
	}

	.content .downloadkat .pdf:hover,
	.content .downloadkat .pdf:active	{
		background-image: url(../images/filetypes/file.png);
	}


	.content .downloadkat .image,
	.content .downloadkat .image:link,
	.content .downloadkat .image:visited	{
		background-image: url(../images/filetypes/image-off.png);
	}

	.content .downloadkat .image:hover,
	.content .downloadkat .image:active	{
		background-image: url(../images/filetypes/image.png);
	}


	.content .downloadkat .zip,
	.content .downloadkat .zip:link,
	.content .downloadkat .zip:visited	{
		background-image: url(../images/filetypes/zip-off.png);
	}

	.content .downloadkat .zip:hover,
	.content .downloadkat .zip:active	{
		background-image: url(../images/filetypes/zip.png);
	}


	.content .downloadkat .trust,
	.content .downloadkat .trust:link,
	.content .downloadkat .trust:visited	{
		background-image: url(../images/filetypes/trust-off.png);
	}

	.content .downloadkat .trust:hover,
	.content .downloadkat .trust:active	{
		background-image: url(../images/filetypes/trust.png);
	}


	.content .downloadkat .file,
	.content .downloadkat .file:link,
	.content .downloadkat .file:visited	{
		background-image: url(../images/filetypes/file-off.png);
	}

	.content .downloadkat .file:hover,
	.content .downloadkat .file:active	{
		background-image: url(../images/filetypes/file.png);
	}
	
	#foot {
		background: #0d3151;
		position: relative;
		margin: 0;
	}
	
	#foot h3 {
		color: #6f8ea2;
		text-transform: uppercase;
		font-size: 1.5em;
		line-height: 1em;
		font-weight: normal;
	}
	
	#foot p {
		color: #c5cdd4;
		font-size: 1em;
	}
	
	#foot em {
		color: #e5e9ed;
		background: none;
		font-weight: normal;
		font-style: normal;
	}
	
	#foot strong {
		color: #f66317;
		font-weight: normal;
		font-style: normal;
	}
	
	#foot .tkat {
		position: relative;
		overflow: hidden;
	}
	
	#foot .tkat .spalte {
		border-left: 0.1em solid #365e79;
		width: 37.8em;
		position: relative;
		left: -0.1em;
		float: left;
		margin: 2em 0;
	}
	
	#foot .teaser {
		padding: 1em 2em 2em 10.8em;
	}
	
	#foot .teaser h3 {
		margin-bottom: 1em;
	}
	
	#foot .teaser img {
		position: absolute;
		left: 2em;
	}