@charset "utf-8";
html {
	padding: 0;
	margin: 0;
}
body {
	margin: 0;
	background: #FFF url(../Bilder/Header-BG-US.gif) repeat-x 0 6px;
	font: 100.01% Arial, Helvetica, sans-serif;
}
.tx-timtabsociable-pi1 img {
	border: 0;
	padding-right: 5px;
	padding-top: 7px;
}
.tx-dmmjobcontrol-pi1 {
  margin-left: 15px;
  color: #464646;
  font-size: 0.8em;
  }
.tx-dmmjobcontrol-pi1 h3 {
  font-size: 1em;
  margin-left: -15px;
  padding-bottom: 12px;
  color: #0040AF;
  font-weight: bold;
  }

#atffc {
	height: 0;
	display: none !important;
}
.rss a {
	height: 21px;
	width: 22px;
	margin-top: -75px;
	margin-left: 12px;
	padding-right: 24px;
	text-indent: -9999px;
	z-index: 100;
	border-width: 0;
	background: url(../Bilder/RSS.gif) no-repeat 0 -2px;
}
.rss a:hover {
	height: 20px;
	width: 22px;
	margin-top: -75px;
	margin-left: 12px;
	border: 0;
	text-indent: -9999px;
	border-width: 0;
	background: url(../Bilder/RSS.gif) no-repeat 0 -22px;
}
tr {
	color: #333;
	vertical-align: baseline;
	padding: 15px;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	background: #CFCFCF;
	font: 0.9em Arial, Helvetica, sans-serif;
}
.even_line1, .odd_line4, .odd_line6, .even_line7, .even_line9, .odd_line10, .even_line13, .even_line15, .odd_line16 {
	color: #333;
	vertical-align: baseline;
	padding-left: 15px;
	background: #E5E5E5;
}
a.internal-link img {
	border: 0;
}
a.external-link-new-window img {
	border: 0;
}
a.download img {
	border: 0;
}
.partnerlinks {
	margin: auto;
	font-size: 0.7em;
	text-decoration: none;
	color: #0040AF;
	padding-top: 25px;
	padding-left: 15px;
	text-align: center;
}
.partnerlinks a {
	color: #0040AF;
	text-decoration: underline;
}
#tx-flseositemap-pi1 ul li {
	list-style-type: square;
	list-style-position: inside;
}
a.download_pdf {
	padding-left: 25px;
	background: url(../Bilder/PDF_icon.jpg) no-repeat center left;
}
a.download_doc {
	padding-left: 20px;
	background: url(../Bilder/icon-doc.jpg) no-repeat center left;
}
a.download_xls {
	padding-left: 20px;
	background: url(../Bilder/icon_excel.jpg) no-repeat center left;
}
a.mail {
	padding-left: 20px;
	background: url(../Bilder/email.gif) no-repeat center left;
}
#klickpfad {
	font-size: 0.7em;
	text-decoration: none;
	color: #999;
	margin-top: -35px;
	margin-bottom: 35px;
	padding-left: 15px;
}
#klickpfad a {
	font-size: 1em;
	text-decoration: none;
	color: #999;
	margin-top: -35px;
	margin-bottom: 35px;
}
#klickpfad a:hover {
	text-decoration: underline;
}
.tx-indexedsearch-res, td.tx-indexedsearch-res {
	width: 450px;
}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
	font-style: italic;
	width: 500px;
}
.content-body {
	width: 940px;
	padding-bottom: 30px;
	margin: auto;
	overflow: hidden;
}
h1 {
	font-size: 1.5em;
	color: #FFF;
	padding-left: 15px;
	letter-spacing: 1px;
	padding-top: 20px;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 1px 1px 0px #000;
}
h2 {
	color: #245CCC;
	font-size: 1.0em;
	width: 575px;
	padding-left: 15px;
	font-weight: bold;
}
h3 {
	color: #FFF;
	font-weight: normal;
	font-size: 1em;
	padding-left: 15px;
	padding-top: 5px;
	margin-bottom: -10px;
}
h4 {
	color: #FFF;
	font-weight: normal;
	font-size: 1em;
	padding-left: 15px;
	padding-top: 9px;
	margin-bottom: -10px;
	padding-bottom: 25px;
	text-shadow: 1px 1px 0px #000;
}
.suche {
	float: right;
	margin-top: 8px;
	width: 169px;
	height: 20px;
	display: inline;
	border-width: 0;
}
.suche input {
	padding-left: 6px;
}
.suche #suchbegriff {
	color: #464646;
	width: 132px;
	height: 20px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	float: left;
	border-width: 0;
	background: url(../Bilder/Suchfeld.gif) no-repeat;
	font: 0.9em Arial, Helvetica, sans-serif;
}
.suche #lupe {
	height: 20px;
	width: 22px;
	text-indent: -999px;
	left: 0;
	top: 0;
	padding: 0;
	margin-left: -12px;
	border-width: 0;
	background: url(../Bilder/Lupe.gif) no-repeat left;
}
#header {
	width: 940px;
	height: 178px;
	clear: both;
	overflow: hidden;
	background: url(../Bilder/Header-US.jpg) no-repeat;
}
#content {
	width: 574px;
	clear: both;
	float: left;
	padding-bottom: 60px;
	padding-right: 25px;
	min-height: 400px;
	margin-top: -30px;
	z-index: 100;
	border-right: 1px dotted #BFBFBF;
}
#content acronym {
	cursor: help;
	border-bottom: 1px dotted #bf1e1e;
}
#content p {
	color: #464646;
	width: auto;
	padding-left: 15px;
	font: normal 0.85em/1.4em Arial, Helvetica, sans-serif;
}
#content p a, #content p a:visited, #right p a, #right p a:visited, #content li a {
	color: #a70d0f;
	text-decoration: underline;
}
#content p a:hover, #right p a:hover, #content li a:hover {
	color: #00f;
	font-weight: normal;
	text-decoration: none;
	background: #999;
}
#right {
	float: right;
	width: 300px;
	margin-right: 18px;
	padding-top: 16px;
	color: #333;
}
#right p {
	color: #333;
	font-size: 0.85em;
}
#right #vorteile  {
	width: 246px;
	height: 40px;
	text-align: left;
	float: right;
	margin-top: 20px;
	margin-bottom: 80px;
	padding-bottom: 50px;
	background: url(../Bilder/Vorteile-BG.gif) no-repeat;
}
#vorteile ul, #right ul {
	margin-left: -26px;
}
#vorteile li, #right li, #content li {
	font-size: 0.8em;
	font-weight: normal;
	color: #245CCC;
	clip: rect(auto, auto, auto, auto);
	text-align: left;
	list-style-type: none;
	display: block;
	padding-left: 23px;
	padding-top: 9px;
	list-style-position: outside;
	background: url(../Bilder/Haken.jpg) no-repeat left 1px;
}
#right #aktuelles {
	clear: both;
	width: 246px;
	height: 40px;
	text-align: left;
	float: right;
	margin-top: 80px;
	background: url(../Bilder/Vorteile-BG.gif) no-repeat;
}
.trenner {
	height: 15px;
	width: 940px;
	margin-bottom: 25px;
	margin-top: 25px;
	clear: both;
	background: url(../Bilder/Linie-Trenner-Gross.gif) no-repeat;
}
#hinweis {
	font-size: 0.7em;
	font-weight: normal;
	color: #8A8A8A;
	padding-top: 20px;
	width: 918px;
	padding-left: 20px;
	height: 115px;
	background: url(../Bilder/Hinweis-BG.gif) no-repeat;
}
#bbh {
	color: #002062;
	text-align: center;
	clear: both;
	font: bold 0.85em Arial, Helvetica, sans-serif;
}
.top {
	text-align: right;
	float: right;
	font-size: 0.7em;
	margin-top: 20px;
	margin-right: 25px;
}
.top a, .top a:visited {
	color: #002062;
}
.top a:hover {
	color: #00f;
	font-weight: normal;
	text-decoration: none;
	background: #999;
}
.submenu1, .submenu2, .submenu3 {
	width: 230px;
	height: 193px;
	float: left;
	margin-right: 20px;
	background: url(../Bilder/Linie-klein.jpg) no-repeat right 15px;
}
.submenu3 p {
	color: #ACACAC;
	font-size: 0.8em;
	font-weight: normal;
	padding-left: 15px;
}
#footer {
	clear: both;
	height: 250px;
	background: #002671 url(../Bilder/Footer-BG.gif) repeat-x;
}
#footer-bg a {
	color: #ACACAC;
	text-decoration: none;
}
#footer-bg li {
	color: #C8C8C8;
	text-decoration: none;
	list-style-image: url(../Bilder/Pfeil.gif);
	list-style-type: none;
	left: -5px;
	margin-left: -5px;
	font: normal 0.8em Arial, Helvetica, sans-serif;
}
#footer-bg a:hover {
	color: #FFFBF0;
	text-decoration: none;
}
#footer-bg .active {
	color: #FFF;
	text-decoration: underline;
}
.indent {
	padding-left: 25px;
}
.indent3366 {
	padding-left: 33%;
}
.indent6633 {
	padding-right: 33%;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.formatblock {
	text-align: justify;
}
span.red-text {
	color: red;
}
span.blue-text {
	color: blue;
}
span.yellow-text {
	color: yellow;
}
span.indent {
	padding-left: 100px;
}
.csc-frame-indent3366 {
	padding-left: 33%;
}
.csc-frame-indent6633 {
	padding-right: 33%;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.formatblock {
	text-align: justify;
}
span.red-text {
	color: red;
}
span.blue-text {
	color: blue;
}
span.yellow-text {
	color: yellow;
}
span.white-text {
	color: white;
}
span.important {
	color: red;
	font-weight: bold;
}
span.underline {
	text-decoration: underline;
}
span.important {
	color: red;
	font-weight: bold;
}
span.indent {
	padding-left: 100px;
}
.csc-frame-indent3366 {
	padding-left: 33%;
}
.csc-frame-indent6633 {
	padding-right: 33%;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.formatblock {
	text-align: justify;
}
span.red-text {
	color: red;
}
span.blue-text {
	color: blue;
}
span.yellow-text {
	color: yellow;
}
span.white-text {
	color: white;
}
span.important {
	color: red;
	font-weight: bold;
}
span.underline {
	text-decoration: underline;
}
.datac-logo {
	float: right;
	margin-top: 20px;
	margin-right: 15px;
}
.formli {
	width: 170px;
	float: left;
	text-align: right;
	padding: 7px;
}
.formre {
	width: 240px;
	float: left;
	padding: 5px;
}
.formre1 {
	width: 150px;
	float: left;
	padding: 5px;
}
label {
	color: #333;
	width: 80px;
	text-align: right;
	font: 0.8em Arial, Helvetica, sans-serif;
}
.form1 {
	height: 21px;
	width: 76px;
	padding-left: 8px;
	border: 0;
	color: #2A1FFF;
	background: url(../Bilder/form1.jpg) no-repeat;
	font: 0.8em Arial, Helvetica, sans-serif;
}
.formchk {
	height: 15px;
	width: 12px;
	padding-left: 6px;
	border: 0;
}
.form2 {
	height: 21px;
	width: 236px;
	padding-left: 8px;
	border: 0;
	color: #2A1FFF;
	background: url(../Bilder/form2.jpg) no-repeat;
	font: 0.8em Arial, Helvetica, sans-serif;
}
.form3 {
	height: 94px;
	width: 236px;
	padding-left: 8px;
	border: 0;
	color: #2A1FFF;
	background: url(../Bilder/form3.jpg) no-repeat;
	font: 0.8em Arial, Helvetica, sans-serif;
}
.button {
	color: #2A1FFF;
	width: 100px;
	font: 1em Arial, Helvetica, sans-serif;
}
.button:hover {
	color: #F00;
	width: 100px;
	font: 1em Arial, Helvetica, sans-serif;
}