
body {
	margin:0;
	padding:0;
	font:12px Verdana, Arial, Helvetica, sans serif;
	text-align:center;
	background:#ffffff;
	margin:0 0 15px 0;
	}
#mother { 
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
	}
.wrapper  {
	width:950px;
	position:relative;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	z-index:10;
	height:100%;
	}
#ticker  { 
	position:absolute;
	top:76px;
	left:0;
	background:#86131d;
	width:100%;
	height:20px;
	}
#ticker .wrapper  { 
	background:#626464;
	height:20px;
	}

#ticker8, #ticker6  {
	width:950px;
	position:absolute!important;
	z-index:30;
	top:-193px!important;
	left:-207px!important;
	}
#ticker8 div, #ticker6 div  {
	color:#ffffff!important;
	font-size:13px!important;
	font-weight:bold!important;
	}
.clearer   { 
	height:1px;
	line-height:1px;
	overflow:hidden;
	clear:both;
	}
/* Header logo */
#header  { 
	position:absolute;
	top:0;
	left:0;
	z-index:30;
	background:#ffffff url(images/bg-header.gif) 0 0 repeat-x;
	width:100%;
	height:75px;
	overflow:hidden;
	}
#header .wrapper  { 
	
	background:#ffffff url(images/bg-logo.gif) 0 -20px repeat-x;
	}
#logo { 
	position:relative;
	top:18px;
	left:20px;
	}
#logo a { 
	display:block;
	width:356px;
	height:60px;
	}
#logo a span { 
	text-indent:-1000px;
	display:block;
	overflow:hidden;
	}
#logo-subline { 
	display:none;
	}
#logo-subline h1 { 
	width:431px;
	height:25px;
	}
#logo-subline h1 span { 
	text-indent:-1000px;
	display:block;
	overflow:hidden;
	}
#footer  { 
	background:url(images/bg-header.gif) 0 0 repeat-x;
	width:100%;
	clear:both;
	height:23px;
	overflow:hidden;
	font-size:12px!important;
	line-height:14px!important;
	vertical-align:bottom!important;
	}
#footer .wrapper  { 
	background:#ffffff url(images/bg-logo.gif) 0 0 repeat-x;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	font-style:italic;
	height:23px;
	overflow:hidden;
	}
#footer .wrapper div { 
	
	padding:3px 0 0 0;
	}	



/* Content */
#content {
	width:100%;
	position:absolute;
	top:100px;
	left:0;
	z-index:20;
	font-size:1px;
	line-height:1px;
	vertical-align:top,
	}
#content .wrapper {
	margin-top:0!important;
	padding-top:0!important;
	}
.background-box  { 
	position:relative;
	top:0;
	background:#ffffff url(images/bg-contentbox.gif) 0 0 repeat-y;
	float:left;
	text-align:left;
	}
/* Search box */
.search-box { 
	position:absolute;
	width:154px;
	left:20px;
	z-index:35;
	width:155px;
	top:30px;
	}
form {
	display:inline;
	}
.button { 
	float:right;
	}	
.button input { 
	width:150px;
	height:15px;
	background: #a3232a;
	border:0;
	width:80px;
	height:auto;
	color:#ffffff;
	font-weight:bold;
	cursor:hand;
	cursor:pointer;
	}
.search-box input.field {
	width:150px;
	height:15px;
	padding:0;
	margin-bottom:2px;
	line-height:12px;
	font-size:10px;
	border:2px solid #a3232a;
	}

.language-button {
	float:left;
	padding-right:4px;
	display:none;
	}
	
/* Keyvisual */
#keyvisual	 { 
	position:absolute;
	top:0;
	left:200px;
	width:750px;
	height:150px;
	background:url(images/keyvisual-home.jpg) 3px 0 no-repeat;
	clear:left;
	}
/* topbar */
#topbar { 
	position:absolute;
	width:100%;
	z-index:20;
	left:0;
	top:116px;
	height:80px;
	background:url(images/bg-topbar-left.gif) 0 0 no-repeat;
	font-size:12px!important;
	line-height:14px!important;
	vertical-align:bottom!important;
	}
#topbar div.switcher { 
	float:left;
	border-left:3px solid #ffffff;
	margin-top:36px;
	display:inline;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
	color:#ffffff;
	}
#changeStylesSelect {
	display:none;
	}
#topbar div.tx-isstyleswitcher-pi1 {
	float:left!important; 
	display:inline!important;
	padding:0!important;
	margin:0!important;
	}
#topbar div a   { 
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	display:block;
	height:19px;
	}
#topbar div a:hover   { 
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	display:block;
	height:19px;
	}

#sw-0 { 
	border-left:0!important;
	width:180px;
	margin-left:20px;
	}
#sw-1 { width:180px; }
#sw-2 { width:204px; }
#sw-3 { width:144px; }
#sw-4 { width:210px; }
#topbar div span { 
	display:block;
	padding:2px 0 2px 0;
	text-align:center;
	}
#topbar div a span { 
	display:block;
	padding:1px 0 2px 0;
	text-align:center;
	background-color:#a3232a;
	border:1px solid #a3232a;
	}
#topbar div a:hover span { 
	background-color:#f5e5dc;
	border:1px solid #a3232a;
	}	
/* Standard-definition */
#content-box {
	float:left;
	margin:169px 0 20px 0;
	display:inline;
	width:513px;
	position:relative;
	z-index:22;
	height:350px;
	vertical-align:top;
	font-size:12px!important;
	line-height:20px!important;
	
	}
html>body #content-box { min-height:350px!important; height:auto; }
#content-box h1, #content-box p, #content-box h2, #content-box h3, #content-box h4, #content-box h5, 
#content-box h6, #content-box ol, #content-box ul { margin-right:20px; margin-left:20px; }
.csc-header { margin-right:0!important; margin-left:0!important; }

#right-content-box {
	float:right;
	margin:169px 0 20px 0;
	display:inline;
	width:232px;
	position:relative;
	z-index:22;
	vertical-align:top;
	font-size:12px!important;
	line-height:20px!important;
	}

h1 {
	margin:0;
	padding:10px 0 5px 0;
	font-size:18px;
	color:#a3232a;
	font-weight:normal!important;
	line-height:20px;
	}

h2, h3, h4, h5, h6 {
	margin:0;
	padding:5px 20px 5px 20px;
	font-size:18px;
	color:#a3232a;
	font-weight:normal!important;
	}
ul, ol						{ padding:0 20px 10px 20px; margin:0; }
li							{ padding:0; margin:0 0 0 15px; }
p							{ padding:0 0 15px 0; margin:0; vertical-align:top; }
.csc-header-n1				{ padding:0 0 10px 0; }
.csc-textpic-caption		{ font-size:10px; color:#666666; font-style:italic; }

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border:1px solid #0066cc!important;
		padding: 0px 0px;
	}
/* Mainnavi */
#mainnavi {
	float:left;
	margin:195px 0 20px 22px;
	display:inline;
	width:180px;
	position:relative;
	z-index:32;
	font-size:12px!important;
	line-height:14px!important;
	vertical-align:bottom!important;
	}
#mainnavi div {
	padding:3px 0 3px 0;
	font-style:italic;
}
.level-1 a {
	display:block;
	color:#a3232a;
	text-decoration:none;
	font-weight:bold;
	background:url(images/bg-mainnavi.gif) 0 3px no-repeat;
	height:20px;
	}
.level-1 a:hover	{
	display:block;
	color:#000000;
	text-decoration:none;
	background:url(images/bg-mainnavi-marker.gif) 0 3px no-repeat;
	}
.level-1 a span {
	display:block;
	padding:3px 0px 3px 20px;
	}
#level-1-marker { 
	color:#000000!important;
	background:url(images/bg-mainnavi-marker.gif) 0 3px no-repeat!important;
	}

.level-2 a, .level-3 a {
	color:#a3232a;
	text-decoration:none;
 	}	
.level-2 a:hover, .level-3 a:hover 	{ 
	color:#000000;
	text-decoration:none;
	}	
.level-2 { padding-left:10px!important; }

#level-1-marker, #level-2-marker, #level-3-marker 		{ color:#000000; text-decoration:none; }
.level-3												{ padding-left:20px!important; }
.level-2-spacer 			{ height:10px; line-height:2px; overflow:hidden; }
.level-3-spacer 			{ height:2px; line-height:1px; overflow:hidden; display:none; }



/* Sitemap Plugin */
.csc-textpic-imagerow		{ width:450px!important; padding-bottom:10px;}
.csc-sitemap ul li			{ list-style-type:none;}
.csc-sitemap ul li			{  margin:5px 0 5px 0; }
.csc-sitemap ul li a		{  padding:5px 5px 5px 5px; display:block; color:#ffffff!important; background-color:#999999; text-decoration:none; text-transform:uppercase; }
.csc-sitemap ul li ul li a 	{  border-bottom:1px solid #999999; padding:0 5px 2px 15px!important; background:#ffffff url(../images/arrow.gif) 7px 3px no-repeat; color:#666666!important; text-transform:none!important; }
.csc-sitemap ul li ul li ul li a {   border-bottom:1px solid #999999; padding:0 5px 2px 25px!important; color:#666666!important; }

/* Search Plugin */
.tx-indexedsearch				{ padding:10px 20px 10px 20px; margin:0; }
.tx-indexedsearch-whatis 		{ width:100%!important; float:none; overflow:auto;}
.tx-indexedsearch-searchbox 	{ display:none; }
.tx-indexedsearch-sectionlinks	{  padding:2px 10px 3px 10px; margin:0; }
.tx-indexedsearch-res			{ width:100%!important; float:none;}
.tx-indexedsearch-res table		{ border-top:1px solid #a3232a; margin:0 0 5px 0; padding-top:10px; }
.tx-indexedsearch-res h2 a		{ font-size:14px!important; color:#a3232a!important;}
.tx-indexedsearch-res a			{ color:#a3232a; font-weight:bold; }
.tx-indexedsearch-title span 	{ font-weight:bold; }
.tx-indexedsearch-browsebox		{
			width:100%!important;
			margin-bottom:5px;
			float:none;
			background-color:#ffffff;
			margin:0;
			clear:both;
			 overflow:auto;
}
.browsebox						{ list-style-type:none; margin:7px 0 7px 0; padding:0; float:left; }
.browsebox li					{ list-style-type:none; margin:0; padding:3px 5px 3px 0; float:left; }
.browsebox a					{ color:#a3232a; }

/* Misc */
a img							{ border:0; vertical-align:center; }

.csc-mailform 					{ border:0; margin:10px 20px 10px 20px; padding:0; width:462px; }
.csc-mailform-field				{ margin:0 0 4px 0; padding:0; }
.csc-mailform label				{ float:left; width:110px;  }
.csc-mailform-field input		{ width:343px; height:18px; font-size:10px; }
.csc-mailform-field select		{ width:343px; font-size:10px; }
.csc-mailform-field textarea	{ width:343px; font-size:10px; }
.csc-mailform-field input.csc-mailform-submit		{ 
									float:right;
									width:auto;
									height:auto;
									padding:5px 10px 5px 10px;
									background-color:#626464;
									color:#ffffff;
									border:0;
									font-weight:bold;
									margin-right:5px;
									cursor:pointer;
									cursor:hand;
									}

.statement							{ display:none }
.ch								{ display:none }
.display							{ display:block; }
/* default styles for extension "tx_cssfilelist" */
	.filelinks div {  background:url('/typo3/gfx/fileicons/default.gif') left top no-repeat; margin-bottom:10px;}
	.filelinks span{ display:block;}
	.filelinks .filecount{ display:none; } 
	.filelinks a{ display:block; color:#000;text-decoration:none; padding-left:25px; }
	/* Icons begin */
	.filelinks .ai{background-image:url('/typo3/gfx/fileicons/ai.gif')!important;}
	.filelinks .ani{background-image:url('/typo3/gfx/fileicons/ani.gif')!important;}
	.filelinks .au{background-image:url('/typo3/gfx/fileicons/au.gif')!important;}
	.filelinks .avi{background-image:url('/typo3/gfx/fileicons/avi.gif')!important;}
	.filelinks .bmp{background-image:url('/typo3/gfx/fileicons/bmp.gif')!important;}
	.filelinks .cdr{background-image:url('/typo3/gfx/fileicons/cdr.gif')!important;}
	.filelinks .css{background-image:url('/typo3/gfx/fileicons/css.gif')!important;}
	.filelinks .csv{background-image:url('/typo3/gfx/fileicons/csv.gif')!important;}
	.filelinks .doc{background-image:url('/typo3/gfx/fileicons/doc.gif')!important;}
	.filelinks .dtd{background-image:url('/typo3/gfx/fileicons/dtd.gif')!important;}
	.filelinks .eps{background-image:url('/typo3/gfx/fileicons/eps.gif')!important;}
	.filelinks .exe{background-image:url('/typo3/gfx/fileicons/exe.gif')!important;}
	.filelinks .fh3{background-image:url('/typo3/gfx/fileicons/fh3.gif')!important;}
	.filelinks .flash{background-image:url('/typo3/gfx/fileicons/flash.gif')!important;}
	.filelinks .folder{background-image:url('/typo3/gfx/fileicons/folder.gif')!important;}
	.filelinks .gif{background-image:url('/typo3/gfx/fileicons/gif.gif')!important;}
	.filelinks .htm{background-image:url('/typo3/gfx/fileicons/htm.gif')!important;}
	.filelinks .html{background-image:url('/typo3/gfx/fileicons/html.gif')!important;}
	.filelinks .ico{background-image:url('/typo3/gfx/fileicons/ico.gif')!important;}
	.filelinks .inc{background-image:url('/typo3/gfx/fileicons/inc.gif')!important;}
	.filelinks .java{background-image:url('/typo3/gfx/fileicons/java.gif')!important;}
	.filelinks .jpg{background-image:url('/typo3/gfx/fileicons/jpg.gif')!important;}
	.filelinks .js{background-image:url('/typo3/gfx/fileicons/js.gif')!important;}
	.filelinks .max{background-image:url('/typo3/gfx/fileicons/max.gif')!important;}
	.filelinks .mid{background-image:url('/typo3/gfx/fileicons/mid.gif')!important;}
	.filelinks .mov{background-image:url('/typo3/gfx/fileicons/mov.gif')!important;}
	.filelinks .mpeg{background-image:url('/typo3/gfx/fileicons/mpeg.gif')!important;}
	.filelinks .mpg{background-image:url('/typo3/gfx/fileicons/mpg.gif')!important;}
	.filelinks .pcd{background-image:url('/typo3/gfx/fileicons/pcd.gif')!important;}
	.filelinks .pcx{background-image:url('/typo3/gfx/fileicons/pcx.gif')!important;}
	.filelinks .pdf{background-image:url('/typo3/gfx/fileicons/pdf.gif')!important;}
	.filelinks .png{background-image:url('/typo3/gfx/fileicons/png.gif')!important;}
	.filelinks .ps{background-image:url('/typo3/gfx/fileicons/ps.gif')!important;}
	.filelinks .psd{background-image:url('/typo3/gfx/fileicons/psd.gif')!important;}
	.filelinks .rtf{background-image:url('/typo3/gfx/fileicons/rtf.gif')!important;}
	.filelinks .sgml{background-image:url('/typo3/gfx/fileicons/sgml.gif')!important;}
	.filelinks .swf{background-image:url('/typo3/gfx/fileicons/swf.gif')!important;}
	.filelinks .sxc{background-image:url('/typo3/gfx/fileicons/sxc.gif')!important;}
	.filelinks .sxw{background-image:url('/typo3/gfx/fileicons/sxw.gif')!important;}
	.filelinks .tga{background-image:url('/typo3/gfx/fileicons/tga.gif')!important;}
	.filelinks .tif{background-image:url('/typo3/gfx/fileicons/tif.gif')!important;}
	.filelinks .ttf{background-image:url('/typo3/gfx/fileicons/ttf.gif')!important;}
	.filelinks .txt{background-image:url('/typo3/gfx/fileicons/txt.gif')!important;}
	.filelinks .wav{background-image:url('/typo3/gfx/fileicons/wav.gif')!important;}
	.filelinks .wrl{background-image:url('/typo3/gfx/fileicons/wrl.gif')!important;}
	.filelinks .xls{background-image:url('/typo3/gfx/fileicons/xls.gif')!important;}
	.filelinks .xml{background-image:url('/typo3/gfx/fileicons/xml.gif')!important;}
	.filelinks .xsl{background-image:url('/typo3/gfx/fileicons/xsl.gif')!important;}
	.filelinks .zip{background-image:url('/typo3/gfx/fileicons/zip.gif')!important;}
	/* Icons end */
	.filelinks a:hover{text-decoration:underline;}



/* Titletips*/
#dom-tooltips {	text-align:left!important;}
#krefeld-ch table td,
#koe-ch table td,
#kamp-linfort-ch table td {	border-bottom:1px dotted #d1d1d1; padding:2px 0;}

