/* CSS Document */

html
{
    min-height: 100%;
    margin-bottom: 1px;
	overflow: auto;
}

body 
{
	font: 12px Arial;
	color: #000000;
	/*background: #EBEBEB;*/
	background: #999999;
	padding: 0;
	margin: 0;
	text-align: center;
}

.clear
{
    width: 0px;
    height: 0px;
    clear: both;
    float: none;
}

hr 
{
	display: none;
}

div#wrapper 
{
	position: relative;
	width: 900px;
	margin: 0px auto;
	padding: 0;
	text-align: left;
        background-color: #F0F0F0;
}

/* *** HEADER ************* */
div.header 
{
	position: relative;
	width: 900px;
	height: 140px;
	margin: 0px auto;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #FFFFFF;
	text-align: left;
	background-color: #9C0008;
}

table.header
{
	width: 100%;
}

td.l-header
{
	background-image:  url(/fileadmin/templates/images/rot2.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 140px;
	width: 160px;
}

td.r-header
{
	background-image:  url(/fileadmin/templates/images/bg_header.jpg);
	background-position: center right;
	background-repeat: no-repeat;
	border-bottom: 2px solid #FFFFFF;
	text-align: center;
	padding-right: 60px;
}

/* Begin Special-Badge */
div#headerSpecial 
{
	position:absolute;
	top: 0;
	left: -35px;
	width: 200px;
	height: 146px;
	background: url(media/headerspecial.png) no-repeat left top;	
}

div#headerSpecial p 
{
	text-indent: -9999px;
	width: 200px;
	height: 146px;
	margin: 0;
	padding: 0;
	border: 0;
}

div#headerSpecial a 
{
	display: block;
	font-size: 18px;
	width: 200px;
	height: 146px;
	margin: 0;
	padding: 0;
	border: 0;
}

*html div#headerSpecial  
{
	 background-image:none;
     /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/vqi01/media/headerspecial.png',sizingMethod='scale');*/
}
/* End Special-Badge */

div.header h1 
{
	/*text-indent: -9999px;*/
	width: 400px;
	height: 66px;
	margin: 0;
	padding: 0;
	border: 0;
	
}

div.header h1 a 
{
	display: block;
	font-size: 18px;
	width: 400px;
	height: 66px;
	margin: 0 0 0 493px;
	padding: 0;
	border: 0;
}

div.header p.novisible a:focus, 
div.header p.novisible a:active{
	position:absolute;
	left:+2500px;
	top: -90px;
	color:#FFFFFF;
	display:block;
	width:10em;
	padding:0px;
	margin: 0px;
	/* macht die Übersprunglinks beim Tabben sichtbar*/
}

div#hint 
{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
	background-color: #999;
}

div#hint ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;	
}

div#hint ul li {
	position: relative;
	top: 0px;
	display: inline;
	font-size: 10px;
	padding: 0 5px 0 0;
	margin: 0;
}

div#hint li a {
	color: #FFFFFF;
	margin: 0px;
	padding: 1px;
	text-decoration: none;
}

div#hint li a:link,
div#hint li a:visited {
	background: transparent;
	text-decoration: none;
}

div#hint li a:hover,
div#hint li a:focus {
	background: #9C0008;
	text-decoration: underline;
}

div#hint li a:active {
	background: #9C0008;
	font-weight: bold;
}

/* *** BREADCRUMB ************* */

div#positiontext {
	background: #9C0008 ; /*url(media/bg_standort.jpg) repeat-x left top*/
	border-top: 0px solid #ffffff;
	border-right: 0px none #E8E8E8;
	border-bottom: 2px solid #FFFFFF;
	border-left: 0px none #E8E8E8;
	height: 24px;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 21px;
	padding: 0 0 0 10px;
}

div#positiontext a {
	color: #FFFFFF;
	text-decoration: underline;
}

/* *** LEFTCONTENT ************* */

div#leftcont {
	float: left;
	width: 160px;
}

div#leftcont a {
	color: #9C0008;
	text-decoration: none;		
}

ul#ebene1 {
	margin: 0px;
	padding: 0px;
	list-style: none;
	border: 0;
}

ul#ebene1 li {
	width: 160px;
	display: block;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #FFFFFF;
	border-top: 0px none #9C0008;
	border-right: 0px none #9C0008;
	border-left: 0px none #9C0008;		
}

ul#ebene1 li a {
	width: 150px;	/* für IE 5.x/WIN volle Breite, einschließlich padding */
	display: block;
	margin: 0px;
	padding: 8px 0px 8px 12px;
	border-left: 10px solid #CDCDCD;
	voice-family: "\"}\"";
	width: 138px;	/* für alle anderen die Breite ohne padding */
}

ul#ebene1 li a:link, 
ul#ebene1 li a:visited {
	background: #CDCDCD;
}

ul#ebene1 li a:hover {
	border-left: 10px solid #9C0008;

	background: #FFFFFF;
}

ul#ebene1 li a:active {
	border-left: 10px solid #9C0008;
	background: #FFFFFF;
}

ul#ebene1 li a:focus {
	background: #FFFFFF;
}

ul#ebene2 {
	list-style-type: none;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	border: 0px none #9C0008;
	background: transparent;
	font-size: 11px;
}

ul#ebene2 li {
	width: 150px;
	display: block;
	margin: 0px !important;
	padding: 0px !important;
	border: 0px none #9C0008;
	border-top: 1px dashed #FFFFFF;
}

ul#ebene2 li a {
	width: 140px;	/* für IE 5.x/WIN volle Breite, einschließlich padding */
	display: block;
	margin: 0px;
	padding: 5px 0 4px 5px;
	border-left: 10px solid #9C0008;
	voice-family: "\"}\"";
	width: 135px; /* für alle anderen die Breite ohne padding */
}


ul#ebene2 li a:link, ul#ebene2 li a:visited {
	border-left: 10px solid #FFFFFF;
	background: #FFFFFF;
}

ul#ebene2 li a:hover {
	border-left: 10px solid #9C0008;
	background: #FFFFFF;
}

ul#ebene2 li a:active {
	border-left: 10px solid #9C0008;
	background: #FFFFFF;
}

ul#ebene2 li a:focus {
	border-left: 10px solid #9C0008;
	background: #FFFFFF;
}

ul#ebene1 a.unterpunkt,
ul#ebene1 a.unterpunkt:link,
ul#ebene1 a.unterpunkt:visited,
ul#ebene1 a.unterpunkt:hover,
ul#ebene1 a.unterpunkt:active {
	border-left: 10px solid #9C0008;
	background: #FFFFFF;
}

/* *** CENTERCONTENT ************* */

div.center-contents 
{
	float: left;
	width: 538px;
	min-height: 450px;
	margin: 0;
	padding: 10px;
	/*border-left: 1px solid #9C0008;*/
	/*border-right: 1px solid #9C0008;*/
	background: #FFFFFF;
}

div.center-contents h1 
{
	font: 20px "Trebuchet MS", Helvetica, sans-serif;
	line-height: 150%;
	color: #9C0008;
	border-bottom: 1px solid #9C0008;
	margin: 0px 0px 25px;
	padding: 0px 0px 5px 0px;
	font-weight: normal;
}

div.center-contents h2 {
	clear: both;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #9C0008;
	margin: 30px 0px 10px 0px;
	padding: 0px;
}

div.center-contents h2 a,
div.center-contents h2 a:link,
div.center-contents h2 a:visited {
	color: #9C0008;
	padding-left: 18px;
}

div.center-contents h2 a:focus,
div.center-contents h2 a:hover,
div.center-contents h2 a:active {
	color: #FFFFFF;
	padding-left: 18px;
}

div.center-contents h3 {
	clear: both;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 20px 0px 10px 0px;
	padding: 0;
}

div.center-contents p {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	line-height: 150%;
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	border: 0px none #000000;
}

div.center-contents dd.csc-textpic-caption,
div.center-contents p.news-single-imgcaption {
  /*font-size: 80%; /* css_styled_imgtext Customize me */
  font: 10px/15px Verdana, Arial, Helvetica, sans-serif;
  background: #EBEBEB;
  padding: 0 3px;
  margin-bottom: 5px;
}

div.center-contents p.Kastenabsatz {
	clear: both;
	padding: 10px;
	border: 1px solid #EBEBEB;
	background-color: #EBEBEB;
	line-height: 150%;
}

div.center-contents p.align-center,
div#reportTeaser p.align-center 
{
	text-align: center;
}

div.center-contents ol,
div.center-contents ul {
	padding-top: 5px;
	line-height: 150%;
}

div.center-contents ul {
	list-style-type: square;
	color: #9C0008;	
}

div.center-contents br {
	line-height: 150%;
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
}

div.center-contents ol li,
div.center-contents ul li {
	color: #000000;
}

div.center-contents li {
	padding-bottom: 5px;
}

div.center-contents div.csc-menu,
div.center-contents div.csc-sitemap {
	clear: both;
	margin: 0px 0px 20px 0px;
	padding: 10px 10px 0px 10px;
	border: 1px solid #EBEBEB;
	background-color: #EBEBEB;
}

div.center-contents a,
div.center-contents a:link,
div.center-contents a:visited,
div#rightcont a,
div#rightcont a:link,
div#rightcont a:visited {
	color: #9C0008;
	text-decoration: underline;
}

div.center-contents a:focus,
div.center-contents a:hover,
div.center-contents a:active,
div#rightcont a:focus,
div#rightcont a:hover,
div#rightcont a:active {
	color: #FFFFFF;
	background: #9C0008;
}

/* LINK: internal-link */
div.center-contents a.internal-link,
div.center-contents a.internal-link:link,
div.center-contents a.internal-link:visited {
	padding-right: 1px;
	padding-left: 18px;
	white-space: nowrap;
	display: inline-block;
}

div.center-contents a.internal-link:focus,
div.center-contents a.internal-link:hover,
div.center-contents a.internal-link:active {
	padding-right: 1px;
	padding-left: 18px;
	white-space: nowrap;
	display: inline-block;
}

/* LINK: internal-link-back */
div.center-contents a.internal-link-back,
div.center-contents a.internal-link-back:link,
div.center-contents a.internal-link-back:visited {
	padding-right: 1px;
	padding-left: 18px;
	white-space: nowrap;
	display: inline-block;
}

div.center-contents a.internal-link-back:focus,
div.center-contents a.internal-link-back:hover,
div.center-contents a.internal-link-back:active {
	padding-right: 1px;
	padding-left: 18px;
	white-space: nowrap;
	display: inline-block;
}

/* LINK: mail */
div.center-contents a.mail,
div.center-contents a.mail:link,
div.center-contents a.mail:visited {
	padding-right: 1px;
	padding-left: 18px;
	white-space: nowrap;
	display: inline-block;
}

div.center-contents a.mail:focus,
div.center-contents a.mail:hover,
div.center-contents a.mail:active {
	padding-right: 1px;
	padding-left: 18px;
	background-color: #9C0008;
	white-space: nowrap;
	display: inline-block;
}

/* LINK: internal-link-pdf */
div.center-contents a.internal-link-pdf,
div.center-contents a.internal-link-pdf:link,
div.center-contents a.internal-link-pdf:visited {
	padding-right: 1px;
	padding-left: 23px;
	white-space: nowrap;
	display: inline-block;
}

div.center-contents a.internal-link-pdf:focus,
div.center-contents a.internal-link-pdf:hover,
div.center-contents a.internal-link-pdf:active {
	padding-right: 1px;
	padding-left: 23px;
	white-space: nowrap;
	display: inline-block;
}

/* LINK: external-link-new-window */
div.center-contents a.external-link-new-window,
div.center-contents a.external-link-new-window:link,
div.center-contents a.external-link-new-window:visited {
	padding-right: 1px;
	padding-left: 18px;
	white-space: nowrap;
	display: inline-block;
}

div.center-contents a.external-link-new-window:focus,
div.center-contents a.external-link-new-window:hover,
div.center-contents a.external-link-new-window:active {
	padding-right: 1px;
	padding-left: 18px;
	white-space: nowrap;
	display: inline-block;
}

div.center-contents div.csc-sitemap ul,
div.center-contents div.csc-menu ul {
	list-style: none;
	margin-top: 0;
}

div.center-contents div.csc-sitemap ul.sitemapLevel1,
div.center-contents div.csc-menu ul {
	padding-left: 0;
	margin-left: 0;
}

div.center-contents div.csc-sitemap ul.sitemapLevel2,
div.center-contents div.csc-sitemap ul.sitemapLevel3,
div.center-contents div.csc-sitemap ul.sitemapLevel4 {
	padding-top: 5px;
	margin-left: 0px;
	padding-left: 18px;
}

div.center-contents div.csc-sitemap ul li span.abstract {
	font-size: 10px;
	padding-left: 18px;
}


/* Inhaltsverzeichnis */
body#uid14 div.center-contents div.csc-sitemap ul.sitemapLevel1 li {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}

body#uid14 div.center-contents div.csc-sitemap ul.sitemapLevel2 li {
	font-size: 12px;
	font-weight: bold;
	margin-top: 0;
}

body#uid14 div.center-contents div.csc-sitemap ul.sitemapLevel3 li,
body#uid14 div.center-contents div.csc-sitemap ul.sitemapLevel4 li {
	font-size: 12px;
	font-weight: normal;
	margin-top: 0;
}

body#uid14 div.center-contents div.csc-sitemap ul.sitemapLevel4 li {
	font-size: 10px;
}

/* LINK: Menü der Unterseiten */
div.center-contents div.csc-menu a,
div.center-contents div.csc-menu a:link,
div.center-contents div.csc-menu a:visited {
	padding-right: 1px;
	padding-left: 18px;
}

div.center-contents div.csc-menu a:focus,
div.center-contents div.csc-menu a:hover,
div.center-contents div.csc-menu a:active {
	padding-right: 1px;
	padding-left: 18px;
	background-color: #9C0008;
}

/* LINK: Menü Abnschnittsübersicht */
div.center-contents div.csc-menu-3 a,
div.center-contents div.csc-menu-3 a:link,
div.center-contents div.csc-menu-3 a:visited {
	padding-right: 1px;
	padding-left: 18px;
}

div.center-contents div.csc-menu-3 a:focus,
div.center-contents div.csc-menu-3 a:hover,
div.center-contents div.csc-menu-3 a:active {
	padding-right: 1px;
	padding-left: 18px;
	background-color: #9C0008;
}


/* LINK: Sitemap */
div.center-contents div.csc-sitemap a,
div.center-contents div.csc-sitemap a:link,
div.center-contents div.csc-sitemap a:visited {
	padding-right: 1px;
	padding-left: 18px;
}

div.center-contents div.csc-sitemap a:focus,
div.center-contents div.csc-sitemap a:hover,
div.center-contents div.csc-sitemap a:active {
	padding-right: 1px;
	padding-left: 18px;
	background: #9C0008;
}

div#contentfoot {
	clear: both;
	padding: 3px 0 0 0;
	text-align: right;
}

div#contentfoot,
div#contentfoot a {
	font: 10px/15px Verdana, Arial, Helvetica, sans-serif;
}

/*** News ***/
div.center-contents div.news-list-item {
	margin: 0;
	padding: 0 2px;
}

div.center-contents div.news-list-item h2 a,
div.center-contents div.news-list-item h2 a:link,
div.center-contents div.news-list-item h2 a:visited {
}

div.center-contents div.news-list-item h2 a:focus,
div.center-contents div.news-list-item h2 a:hover,
div.center-contents div.news-list-item h2 a:active {
	background: #9C0008;
}

div.center-contents div.news-list-item img {
	float: right;
	padding: 0 0 5px 10px;
}

div.center-contents p.news-metas,
div.center-contents p.news-list-category {
	color: #999999;
	font: 10px/15px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}

div.center-contents p.news-list-category {
	clear: both;
	border-top: 1px dashed #8FB81E;
}

div.center-contents p.news-list-morelink {
	clear: both;
	border-bottom: 1px dashed #8FB81E;
	padding-bottom: 5px;
	margin-bottom: 0px;
	text-align: right;
}

div.center-contents div.news-single-item h3 {
	clear: none;
}

div.center-contents div.news-single-img {
	float: right;
	padding: 0 0 10px 10px;
}

div.center-contents div.news-single-backlink a,
div.center-contents div.news-single-backlink a:link,
div.center-contents div.news-single-backlink a:visited {
	padding: 1px 1px 2px 18px;
}

div.center-contents div.news-single-backlink a:focus,
div.center-contents div.news-single-backlink a:hover,
div.center-contents div.news-single-backlink a:active {
	padding: 1px 1px 2px 18px;
	background: #9C0008;
}

/* LINK: news-list-morelink */
div.center-contents p.news-list-morelink a,
div.center-contents p.news-list-morelink a:link,
div.center-contents p.news-list-morelink a:visited {
	padding-right: 1px;
	padding-left: 18px;
	white-space: nowrap;
	display: inline-block;
}

div.center-contents p.news-list-morelink a:focus,
div.center-contents p.news-list-morelink a:hover,
div.center-contents p.news-list-morelink a:active {
	padding-right: 1px;
	padding-left: 18px;
	background: #9C0008;
	white-space: nowrap;
	display: inline-block;
}

div.center-contents div.csc-textpic-clear {
	clear: both;
}

/* *** RIGHTCONTENT ************* */

div#leftcont div.tx-macinasearchbox-pi1 {
	padding: 30px 0 20px 0;
}

div#leftcont div.tx-macinasearchbox-pi1 form {
	padding: 0 10px 0 10px;
	margin: 0;
}

div#leftcont div.tx-macinasearchbox-pi1 input {

}

div#leftcont div.tx-macinasearchbox-pi1 div.tx_indexedsearch_row {
	position: relative;
	/*border: 1px solid #000000;*/
}	

div#leftcont div.tx-macinasearchbox-pi1 form button {
	position: absolute;
	top: 1px;
	padding: 0;
	margin: 0 0 0 7px;
	height: 20px;
	width: 20px;
	border: none;
	cursor: pointer;
}

* html div#leftcont div.tx-macinasearchbox-pi1 form button {
	top: 2px;
}

div#leftcont div.tx-macinasearchbox-pi1 form div.insideButton {
	text-indent: -9999px; 
	width: 0; 
	height: 0; 
	overflow: hidden;
}

div#leftcont div.tx-macinasearchbox-pi1 form p {
	padding: 0;
}

div#leftcont div.tx-macinasearchbox-pi1 a,
div#leftcont div.tx-macinasearchbox-pi1 a:link,
div#leftcont div.tx-macinasearchbox-pi1 a:visited,
div#rightcont div.news-latest-item h4 a,
div#rightcont div.news-latest-item h4 a:link,
div#rightcont div.news-latest-item h4 a:visited {
	/*padding-right: 1px;*/
	/*padding-left: 18px;*/
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 1px 2px 18px;
}

div#leftcont div.tx-macinasearchbox-pi1 a:focus,
div#leftcont div.tx-macinasearchbox-pi1 a:hover,
div#leftcont div.tx-macinasearchbox-pi1 a:active,
div#rightcont div.news-latest-item h4 a:focus,
div#rightcont div.news-latest-item h4 a:hover,
div#rightcont div.news-latest-item h4 a:active {
	/*padding-right: 1px;*/
	/*padding-left: 18px;*/
	color: #FFFFFF;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 1px 2px 18px;
	background: #9C0008;
}

div#rightcont div.news-latest-item {
	padding: 0 10px 8px 10px;
	margin: 0 0 10px 0;
	border-bottom: 1px dashed #CDCDCD;
}

div#rightcont span.news-latest-image {
	display: block; 
	float: right;
	padding: 0 0 8px 5px;
}

div#rightcont div.news-latest-morelink a,
div#rightcont div.news-latest-morelink a:link,
div#rightcont div.news-latest-morelink a:visited {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 1px 2px 1px;
}

div#rightcont div.news-latest-morelink a:focus,
div#rightcont div.news-latest-morelink a:hover,
div#rightcont div.news-latest-morelink a:active {
	color: #FFFFFF;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background: #9C0008;
	padding: 1px 1px 2px 1px;
}

div#rightcont {
	float: left;
	width: 182px;
	margin: 0;
	padding: 0 0 10px 0;
}

div.tx-macinasearchbox-pi1 h3,
div#rightcont h3 {
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	font: 12px/30px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #9C0008;
	/*background: #DDE6EC;*/
	background: #CDCDCD;
	border-bottom: 1px solid #FFFFFF; 
}

div#rightcont h4 {
	margin: 0;
	padding: 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #9C0008;
}

div#rightcont p,
div#rightcont div.news-latest-item h3, 
div.news-latest-category {
	margin: 0;
	padding: 5px 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background: none;
	color: #000000;
	border: none;
}

div.news-latest-morelink {
	text-align: right;
}

/* *** Newsletter ************* */
ul.mailingVorteile {
	margin: 0px;
	padding: 0px;
	list-style: none !important;
	border: 0;
}

ul.mailingVorteile li {
	margin: 0 0 0 20px;
	padding: 0 0 15px 30px !important;
	background: #FFFFFF;
}




/* *** SPECIALS ************* */

div#rightcont div#rightSpecial a,
div#rightcont div#rightSpecial a:link,
div#rightcont div#rightSpecial a:visited,
div#rightcont div#rightSpecial a:focus,
div#rightcont div#rightSpecial a:hover,
div#rightcont div#rightSpecial a:active {
	background: none;
	text-decoration: none;
}

div#rightcont div#rightSpecial img {
	margin: 0 0 10px 0;
}

div#rightcont div#rightSpecial dl.csc-textpic-image {
	margin: 0 auto;
}

/* Uebersicht Privatpersonen u. Einzeltestuebersicht */
div.priceSpecial,
ol.priceSpecial2 {
}

div.priceSpecial h2 {
	margin-top: 0 !important;
}

div.priceSpecial:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div.priceSpecial {
display: inline-block;
}

ol.priceSpecial2 {
	padding-right: 100px;	
}

/* Jubilaeumsseite */
ul.ulSpec {
	margin: 0px;
	padding: 0px;
	list-style: none !important;
	border: 0;
}

ul.ulSpec li {
	margin: 0 0 0 20px;
	padding: 0 0 40px 100px !important;
}

ul.ulSpec li.specLiPerso {
	background: #FFFFFF url(../../../typo3temp/pics/8d3f8b6dc1.jpg) no-repeat left top;
}

ul.ulSpec li.specLiKreativ {
	background: #FFFFFF url(../../../typo3temp/pics/21ed79d590.jpg) no-repeat left top;
}

ul.ulSpec li.specLiStress {
	background: #FFFFFF url(../../../typo3temp/pics/7c8dbb0df4.jpg) no-repeat left top;
}


/* *** FOOTER ************* */

div#footer 
{
	position: relative;
	clear: both;
	width: 890px;
	margin: 0;
	padding: 0 5px;
	height: 1%;
	border-bottom: 20px solid #999999;
	background: #9C0008;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 20px;
}

div#footer p 
{
	float: right;
	margin: 0;
	padding: 0 5px 0 20px;
}

.footer a, .footer a:visited, .footer a:active
{
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

.novisible 
{
	display: block;
	width: 0;
	height: 0;
	position:absolute;
	left:-2000px; /*siehe nächste Definition*/
	/*Schiebt die Elemente (die nicht sichtbar sein sollen) aus dem sichtbaren Bereich. Screenreader werten display:none aus. */
}

.external-link img,
.external-link-new-window img,
.internal-link img,
.mail img,
.download img {
	border: 0;
	line-height: 150%;
}

acronym {
	border-bottom: 1px dashed #000000;
	cursor: help;
}

/* */
div.tx-macinasearchbox-pi1 {
	margin: 0;
	padding: 0;
}

div.tx-macinasearchbox-pi1 form {
	margin: 0;
	padding: 0;
}

INPUT.tx-indexedsearch-searchbox-sword { width:110px; }


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

div.center-contents div#pt_abschnitt ol {
	line-height: 100%;
	font-size: 10px;
	margin-top: 0;
	margin-bottom: 10px;
}

div.center-contents div#pt_abschnitt li {
	padding-bottom: 4px;
}

div.center-contents div#pt_abschnitt li.open {
	color: #000000;
}

div.center-contents div#pt_abschnitt li.done {
	color: #999999;
	padding-right: 45px;
}

div.center-contents div#pt_abschnitt li.active {
	color: #9C0008;
	font-weight: bold;
	font-style: italic;
	/*font-size: 14px;*/
	padding-right: 45px;
}

div.center-contents div#pt_description,
div.center-contents div#error {
	background: #FFFFCC;
	border: 1px solid #FAC525;
	padding: 10px;
	margin: 0 0 15px 0;
}

div.center-contents div#pt_description h2,
div.center-contents div#error h2 {
	color: #C65129;
	margin: 0 0 15px 0;
}

div.center-contents div#pt_description p,
div.center-contents div#error p {
	margin: 0;
}

div.center-contents div#pt_subheader p {
	font-size: 10px;
	text-align: right;
}

div.center-contents form.frm_test {
	clear: both;
	margin: 0 0 15px 0;
}


div.center-contents form.frm_test fieldset {
	border: 1px solid #9C0008;
	background: #ECF0F4;
	padding: 15px;
	margin: 0;
}

* html div.center-contents form.frm_test fieldset {  /* nur fuer Internet Explorer */
	padding-top: 0;
}

div.center-contents form.frm_test legend {
	color: #9C0008;
	padding: 3px 5px 5px 5px;
	background: #ECF0F4;
}

* html div.center-contents form.frm_test legend {  /* nur fuer Internet Explorer */
	margin-bottom: 15px;
}

div.center-contents form.frm_test li {
	clear: right;
	position: relative;
	border-bottom: 1px dashed #B1C0D1;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
}

div.center-contents form.frm_test div#pt_legend {
	float: right;
	margin: 0 0 15px 0;
	padding: 5px;
	background: #F9FAFB;
}

* html div.center-contents form.frm_test div#pt_legend {  /* nur fuer Internet Explorer */
	margin: 5px;
}

div.center-contents form.frm_test fieldset div#pt_legend p {
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 140%;
}

div.center-contents form.frm_test div#allQuestions {
	clear: both;
}

div.center-contents form.frm_test ol {
	margin-top: 0;
}

div.center-contents form.frm_test li div.frage {
	margin-right: 180px;
	background: #ECF0F4;
	padding-top: 3px;
}

div.center-contents form.frm_test li div.radios {
	position: absolute;
	top: 0;
	left: 300px;
	background: transprent;
}

div.center-contents form.frm_test li div.radios span,
div.center-contents form.frm_test div#t2 span.radio {
	behavior: url('fileadmin/js/iefixes.htc');
	padding: 2px 1px 2px 3px;
}

div.center-contents form.frm_test li div.radios span:hover,
div.center-contents form.frm_test li div.radios span.hover,
div.center-contents form.frm_test div#t2 span.radio:hover,
div.center-contents form.frm_test div#t2 span.hover {
	background: #9C0008;
	color: #FFFFFF;
}

div.center-contents form.frm_test li div.radios span:active,
div.center-contents form.frm_test li div.radios span.active {
	background: #9C0008;
	color: #FFFFFF;
}

/* T2 - Abschnitt */
div.center-contents form.frm_test div#t2 {
	text-align: center;
	background: ffeecc;
	border-bottom: 1px dashed #B1C0D1;
	/*height: 1%;*/
	overflow: visible;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
}

div.center-contents form.frm_test div#t2 span.minVal {
	padding-right: 45px;
}

div.center-contents form.frm_test div#t2 span.maxVal {
	padding-left: 45px;
}

/* T3 - Abschnitt */
div.center-contents form.frm_test div#t3 p {
	clear: both;
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #B1C0D1;
}

div.center-contents form.frm_test div#t3 p label {
	float: left;
	width: 160px;
}

div.center-contents form.frm_test div#t3 p select {
	position: absolute;
	bottom: 10px;
}

/* Error */
div.center-contents form.frm_test li.frage_error,
div.center-contents form.frm_test p.frage_error,
div.center-contents form.frm_test div.frage_error {
}

* html div.center-contents form.frm_test li.frage_error { /* nur fuer Internet Explorer */
}

div.center-contents form.frm_test li.frage_error div.frage,
div.center-contents form.frm_test p.frage_error label,
div.center-contents form.frm_test div.frage_error span.minVal,
div.center-contents form.frm_test div.frage_error span.maxVal {
	color: #C65129;
	font-weight: bold;
}

/* Weiter-Button */
div.center-contents form.frm_test div#button input {
	clear: both;
	float: right;
}

.footer:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


div#reportTeaser 
{
	
}

div#reportTeaser p 
{
	padding: 0 10px;
	font-size: 11px;
	margin: 0;
}

div.tx-tdodoptindownload-pi1 {
	padding: 0 10px;
	font-size: 11px;
}

div.tx-tdodoptindownload-pi1 form {
	padding: 0;
	margin: 3px 0 20px 0;
}




div.tx-tdodoptindownload-pi2 fieldset {
	margin: 0;
	padding: 10px;
	background: #EBEBEB;
	border: 0;
}

div.tx-tdodoptindownload-pi2 legend {
	display: none;
}

div.tx-tdodoptindownload-pi2 label { 
	display: block; float:left; width: 7em;
}

div.tx_tdodoptindownload_pi2_field {
	clear: left;
	padding: 0 0 5px 0;
}

div.tx_tdodoptindownload_pi3Body h2.align-center {
	text-align: center;
	font-size: 18px
}

body#uid255 div.center-contents dd.csc-textpic-caption {
  font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  background: #FFFFFF;
  padding: 0;
  padding-bottom: 40px;
}


/* startseite */
div#startintro {
	float: left;
	width: 259px;
	padding: 0;
	margin: 20px 0 0 0;	
}

div#tagcloud {
	float: right;
	width: 248px;
	padding: 0 0 0 10px;
	margin: 20px 0 0 0;
	border-left: 1px solid #CDCDCD;
}

div.center-contents div#tagcloud a,
div.center-contents div#tagcloud a:link,
div.center-contents div#tagcloud a:visited {
	color: #666666;
	text-decoration: none;
}

div.center-contents div#tagcloud a:focus,
div.center-contents div#tagcloud a:hover,
div.center-contents div#tagcloud a:active {
	color: #FFFFFF;
	background: #9C0008;
}

div#tagcloud p {
	text-align: center;
}

.cloud1 {
	font-size: 85%;
}
.cloud2 {
	font-size: 100%;
}
.cloud3 {
	font-size: 110%;
	font-weight: bold;
}
.cloud4 {
	font-size: 140%;
}

div.vqiRotHover {
}


/* Test Rotation */
#vqiRot	{
	height: 215px;
	width: 538px;	
	/*background: #ccffee; */
	border-bottom: 1px solid #EBEBEB;
	border-bottom: 1px solid #CDCDCD;	
}

div#startintro h2,
div#tagcloud h2 {
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
}

#vqiRot h2 {
	margin: 0 0 5px 0 !important;
	font-size: 100% !important;
}

#vqiRot h3 {
	margin: 0 0 10px 0 !important;
	font-size: 130% !important;
}

#vqiRot	div {	
	height: 215px;
	width: 538px;
	/*border: 1px solid #cccc00;*/
}

#vqiRot	div img 
{
	float: left;
	padding: 0 10px 10px 0;
}

/* Pressemitteilung */
#lastfooter 
{
	margin: 0;
	padding: 0 0 30px 0;
	background: #999999;
}

#lastfooter p {
	background: #999999;
	margin: 0 !important;
	padding: 0 !important;
}

#lastfooter a,
#lastfooter a:link,
#lastfooter a:visited 
{
	font-weight: normal;
	font-size: 80%;
	color: #EBEBEB;
	text-decoration: none;
}

#lastfooter a:focus,
#lastfooter a:hover,
#lastfooter a:active 
{
	color: #FFFFFF;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }

/* Captions */
P.csc-caption { margin: 0; }
P.csc-caption {
  font-size: 80%; /* Customize me */
}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
  border: 2px solid black;
  padding: 0px 0px;
}

DIV.csi-imagewrap { padding: 0; }

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
DIV.csi-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 10px;
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 5px;
  margin-right: 5px;
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */

/* Captions */
P.csc-caption { margin: 0; }
P.csc-caption {
  font-size: 80%; /* Customize me */
}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
  border: 2px solid black;
  padding: 0px 0px;
}

DIV.csi-imagewrap { padding: 0; }

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
DIV.csi-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 10px;
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 5px;
  margin-right: 5px;
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */