body {margin:0 0 0 0;padding:0;background:url(../img/body_bg.jpg) scroll no-repeat top center;font-family:verdana,sans-serif;text-align:center;background:url(../img/body_bg.jpg) no-repeat top center;}td {font-size:12px;}a img {border:0;	margin-right: 0px;	margin-left: 0px;}a:hover {text-decoration:none;}h1, h2, h3, h4, h5 {color:#0F2755;}a {color: #7CBC1F;	font-weight: bold;}.bodytext {margin:0px 0 0px 0;font-size:12px;line-height: 18px;text-align: left;}h1, h2, h3, h4, h5 {margin: 10px 1px;}h1 {font-size: 13px;}h2 {padding-bottom:3px;}#all {background:url(../img/all_bg.gif) no-repeat center top;background-position:0 500px;margin:10px auto;text-align:left;width:949px;}/* \ */#all {background:url(../img/all_bg.gif) no-repeat center top;background-position:0 0;margin:10px auto;text-align:left;border:none;width:949px;}/**/#key_visual {display:block;width:200px;height:50px;overflow:hidden;background: url(../img/key_visual.jpg) no-repeat top left;}#header .barierrefrei {margin:20px 0 10px 10px !important;margin:10px 0 10px 10px;font-weight:bold;color:#000000;font-size:12px;}#header {height:145px;background:transparent;}/* \ */#header {height:134px !important;height:145;background:transparent;}/**/#header .logo {float:right;margin:-79px 24px 0 0 !important;margin:-83px 24px 0 0;}#sprachbox {	height: 13px;	width: 169px;	border-top:1px solid #091561;	background-color: #transparent;	margin:0px 0px 0px 10px;	padding:3px 0 3px 0 !important;	padding:3px 0 3px 0;	text-align: left;	vertical-align: middle;}#navi {width:179px;float:left;}#navi a:active, #navi a:focus {color:#114E9F;}#navi ul {margin:0 0 0 10px;padding:0;list-style-type:none;}#navi ul li ul li {line-height:19px;}#navi ul li ul {margin:0 0 0 10px;}#navi ul li ul li ul {margin:0 0 0 10px;}.lev_1, .lev_1_act, .lev_1_last {border-top:1px solid #091561;padding:1px 0 3px 0 !important;padding:3px 0 3px 0;}.lev_1_last {border-bottom:1px solid #091561;}.lev_1 a, .lev_1_last a {color:#0F2755;font-size:13px;font-weight:bold;text-decoration:none;}.lev_1 a:hover, .lev_1_last a:hover {color:#000;}.lev_1_act a {color:#000;font-size:13px;font-weight:bold;text-decoration:none;}.lev_1_act_last {padding:0 0 3px 0;border-top:1px solid #091561;border-bottom:1px solid #091561;}.lev_1_act_last a {color:#000;font-size:13px;font-weight:bold;text-decoration:none;}.lev_2 a {color:#0F2755;font-size:11px;font-weight:normal;text-decoration:none;}.lev_2_act a, .lev_2 a:hover {color:#000;font-size:11px;font-weight:bold;text-decoration:none;font-style:italic;}.lev_3 a {color:#0F2755;font-size:10px;font-weight:normal;text-decoration:none;font-style:normal;}.lev_3_act a, .lev_3 a:hover {color:#000;font-size:10px;font-weight:bold;text-decoration:none;font-style:normal;}#searchbox {width:165px;margin:30px 0 0 10px;padding:5px 0 5px 0;border:1px solid #091561;background:#fff;}#button {margin:0 0 0 2px !important;margin:0 0 0 0;}#content {margin:0 25px 0 200px;	font-size: 11px;}#content ul {list-style-type:none;}#content li {padding:0 0 0 16px;background:url(../img/bullet.gif) no-repeat;background-position:0 3px;}#switcher {width:55px;height:25px;float:right;margin:0 0 0 0;}/* \ */#switcher {width:55px;height:25px;float:right;margin:15px 0 0 0;}/**/#font_minus {height:25px;width:18px;background:url(../img/s_text.gif) no-repeat top left;border:0;cursor:help;}#font_plus {height:25px;width:23px;background:url(../img/l_text.gif) no-repeat top left;border:0;cursor:help;}#default {display:none;}.title {color:#0F2755;font-size: 17px;padding: 15px 0 0px 0;margin:0;border:0;}#rootline {padding:5px 0 5px 0;color:#FE7F03;font-weight:bold;border-top:2px solid #00A5C3;border-bottom:2px solid #00A5C3;}#rootline a {color:#FE7F03;text-decoration:none;font-size: 12px;}#rootline #act {text-decoration:none;}#main {min-height:500px !important;height:500px;width:680px;margin:0 20px;}/* \ */#main {min-height:500px !important;height:auto !important;height:500px;width:680px;margin:0 20px;}/**/#footer {height:110px;background:#fff url(../img/footer_bg.jpg) no-repeat top left !important;background-position:0 0;padding:35px 40px 0 210px;font-size:10px;text-align:center;}#print_link {/*margin:-3px 0 0 50px !important;*/width:25px;float:right;}#print_text {display:none;}/* CSS STYLED IMGTEXT *//* default styles for extension "tx_cssstyledimgtext" */	/* 	   Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html	   (c) the TYPO3 content rendering group 	*/		/* COMMON */	.csi-textpic {		margin: 0 10 0 10;		}		.csi-textpic img {		margin: 0 10 0 10;		}		.csi-textpic .csi-caption {		text-align: left;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/;	color: #000000;	margin: 10px;	}		.csi-textpic .csi-image {		margin: 0 0 0px;  /*XXX demo only*/		/*width: 210px; will have to be an inline style - controlled by TS*/	}		.csi-textpic .csi-imagewrap {	margin: 0px;		}		.csi-textpic .csi-text {		text-align: left; /*will have to be an inline style - controlled by TS*/ 		margin: 0px;		}		.csi-text p {		margin-top: 0px;	}	.csi-text {		margin-top: 0px;	}					/* INTEXT LEFT */	.csi-intext-left .csi-image {		float: left;		margin-right: 0px;	}			/* INTEXT RIGHT */	.csi-intext-right .csi-image {		float: right;		border:0px solid red;		margin-left: 0px;	}			/* Filelinks, generally */TABLE.csc-uploads { border: 1px; }TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 12px; }TABLE.csc-uploads TR TD { vertical-align : top; }TABLE.csc-uploads TR.tr-even { background-color: #EDEBF1; }TABLE.csc-uploads TR.tr-odd { background-color: #EDEBF1; }TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: normal; }TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }/* Filelinks, specifically */TABLE.csc-uploads-1 { border-color: #186900; }TABLE.csc-uploads-2 { border-color: #10007B; }TABLE.csc-uploads-3 { border-color: #8A0020; }TABLE.csc-uploads-3 TR TD { vertical-align: middle; }TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 0px solid #333333; }TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 0px solid #333333; }/*********************//* Tables, generally *//*********************/TABLE.contenttable P { font-size: 12px;}TABLE.contenttable TR TD {	vertical-align: top;	color: #333333;	background: #EDEBF1;	padding: 1px;	width: 600px;	height: 10px;	border: solid #0F2755 1px;}/* Tables, specifically */TABLE.contenttable-0 P { color: #000000;	margin: 0px;}TABLE.contenttable-1 P { color: #186900; }TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }TABLE.contenttable-1 TR.tr-0 TD/* { background-color: #D1D2E4;}*/TABLE.contenttable-2 P { color: #10007B; }TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }TABLE.contenttable-3 P { color: #8A0020; }TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD /*{ background-color: #D1D2E4;}*/TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }/**********//* Images *//**********//* Images / Captions */P.csc-caption { font-size: 12px; font-style: normal;	text-align: right;	border: 0px  #ff6600;	border-spacing: 0px;	background: #7CBC1F;	padding-top: 2px;	padding-right: 2px;	padding-bottom: 2px;	margin: 0px;	}/****************************************//* Images / Tables / Floating text */TABLE.imgtext-table {margin: 0px 15px 15px 0px;	}/* Images / Tables / Wrapped text *//* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */TABLE.imgtext-nowrap {margin: 15px 0px 15px 0px;	}TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 {	margin: 0px 0px 10px 0px;	}/* Bulletlists, general */UL.csc-bulletlist LI {	font-size: 12px;	line-height: 16px;	margin-left: -27px;}/* IR FAQ */.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px;font-weight: bold; font-style: italic;	}.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; }.tx-irfaq-pi1 ul li a {	 color: #000; 	 text-decoration: none; 	 }.tx-irfaq-pi1 ul li a:hover {	 color: #000; 	 text-decoration: underline; 	 }.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 12px; }.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; }.tx-irfaq-pi1 dd { margin-left: 0px; }.tx-irfaq-pi1 dd p { margin-top: 0px;	}.tx-irfaq-pi1 .additional-info { border-top: 2px solid #e6e6e6; margin-bottom: 10px; }/* Default CSS styling*/		.tx-dropdownsitemap-pi1 LI.open OL {			display: block;		}		.tx-dropdownsitemap-pi1 LI.closed OL {			display: none;		}		.tx-dropdownsitemap-pi1 LI.open UL {			display: block;		}		.tx-dropdownsitemap-pi1 LI.closed UL {			display: none;		}		.tx-dropdownsitemap-pi1 DIV {			border: dotted 0px #666666;		background: #ffffff;			padding: 2px;			margin: 2px;		}		.tx-dropdownsitemap-pi1 DIV.level_2 {			background: #FFFFFF;		}		.tx-dropdownsitemap-pi1 DIV.level_3 {			/*background: #D0E0CC;*/			background: #FFFFFF;		}		.tx-dropdownsitemap-pi1 DIV.level_4 {			background: #FFFFFF;		}		.tx-dropdownsitemap-pi1 DIV.level_5 {			/*background: #E0CCCC;*/			background: #FFFFFF;		}		.tx-dropdownsitemap-pi1 DIV.expAll {			text-align: center;		}
