@media print {
body {
	background-color: #FFFFFF;
	background-image: none;
	color: #000000
}
#header {
	display: none;
}
#navouter {
	display: none;
}
#footer {
	display: none;
}
#mainsub {
	width: 100%;
}
}
body {
	background-color: #FFFFFF;
	height: 100%;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
}
body, td {
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	/* this vertical is magic;
-) */
	vertical-align: top;
}
body img {
	border: 0px;
}
a {
	color: #333333;
}
a:hover {
	color: #141978;
}
#outer {
	width: 848px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#header {
	width: 848px;
	height: 271px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 3px 9px;
	background-color: #FFFFFF;
}
#hrspacer {
	width: 848px;
	height: 9px;
	font-size: 0px;
}
#headernav {
  float: left;
  font-size: 8pt;
  font-weight: bold;
  height: 29px;
  margin: 33px 0 0 32px;
  text-align: left;
  width: 437px;
}
#logo {
  float: right;
  height: 62px;
  padding-right: 5px;
}
#logo img {
  margin-top: 6px;
}
#headersearch {
  background-color: #FFFFFF;
  float: left;
  height: 29px;
  padding-top: 32px;
  text-align: left;
  width: 194px;
}
#tx_indexedsearch_top {
 padding-top: 30px;
}
#main {
	width: 848px;
	float: left;
	padding-left: 2px;
}
#main td {
	/* vertical-align: middle !important;
*/
}
#navouter {
	font-size: 1px;
	width: 163px;
	float: left;
	padding-left: 4px;
	color: #4B4B4B;
}
#navouter a, .polltabletitletext {
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: #4B4B4B;
}
#navouter a:hover {
	color: #4B4B4B !important;
}
#navlogin {
/* START - Change fuer Ambit */
	display: none;
/* STOP - Change fuer Ambit */
	font-size: 8pt;
	width: 161px;
	background-color: #141978;
	color: #EFEFEF;
	text-align: left;
}
#navlogin a {
	font-weight: bold;
	color: #EFEFEF;
}
#navlogin a:hover {
	color: #EFEFEF !important;
}
#navloginspacer {
	width: 161px;
	height: 4px;
	float: left;
	background-color: #141978;
	font-size: 1px;
}
#nav {
/* START - Change fuer Ambit */
	margin-top: 15px;
	/* margin-top: 7px;
*/
/* STOP - Change fuer Ambit */
	float: left;
	width: 161px;
	font-size: 8pt;
	font-weight: bold;
}
#nav .level-1 {
	background-color: #E6EEF4;
	margin-top: 5px;
}
#nav .level-1 div {
	background-image: url(../images/left-nav-level-1.gif);
	background-repeat: no-repeat;
}
#nav .level-1 div.selected {
	background-image: url(../images/left-nav-level-1-selected.gif);
	background-repeat: no-repeat;
}
#nav .level-1 a {
	margin-left: 22px;
	padding: 0 5px;
	display: block;
	line-height: 22px;
	background-color: #AEC3D8;
	text-decoration: none;
	color: #4B4B4B;
	text-transform: uppercase;
}
#nav .level-1 a:hover {
	background-color: #DAE5E9 !important;
}
#nav .width {
/* IE6 hack */
	width: 139px;
	height: 1px;
	font-size: 0pt;
}
#nav .level-2 {
	background-color: #E6EEF4;
	border-bottom: 1px solid #AEC3D8;
	border-top: 1px solid #AEC3D8;
	margin-top: 1px;
}
#nav .level-2 div {
	background-image: url(../images/left-nav-level-2.gif);
	background-repeat: no-repeat;
}
#nav .level-2 div.selected {
	background-image: url(../images/left-nav-level-2-selected.gif);
	background-repeat: no-repeat;
}
#nav .level-2 a {
	margin-left: 22px;
	padding: 0 5px;
	display: block;
	line-height: 18px;
	background-color: #E6EEF4;
	text-decoration: none;
	color: #4B4B4B;
}
#nav .level-2 a:hover {
	background-color: #DAE5E9 !important;
}
#rightboarder {
	width: 3px;
	float: right;
}
#breadcrump {
	width: 574px;
	height: 20px;
}
#mainsub {
	float: right;
	width: 674px;
	float: left;
	padding: 0px;
}
/* START Anpassung fuer Ambit */
#footer {
	background-repeat: no-repeat;
	margin-top: 80px;
	height: 20px;
	width: 848px;
	float: left;
}
#footertext {
	text-align: right;
	margin-right: 20px;
	font-size: 8pt;
}
/* STOP Anpassung fuer Ambit */
#content {
	font-family: Arial, Helvetica, sans-serif;
	height: auto;
	padding: 0px;
}
.tx-mmforum-desc {
	font-family: Arial, Helvetica, sans-serif !important;
	height: auto;
	padding: 3px 0 0 0;
}
#content h1, .tx-felogin-pi1 h3, .tx_myquizpoll_pi1-title, .tx_myquizpoll_pi1-caption {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	/* font-size: 17pt !important;
<-- macht die news teaser gross */
	font-size: 17pt;
	font-weight: normal;
	text-decoration: none;
	color: #141978;
	margin: 0 0 15px 0;
}
.tx-felogin-pi1 h3 {
	font-size: 17pt !important;
}
#content h2 {
	text-decoration: none;
	color: #141978;
	margin: 25px 0 10px 0;
	line-height: 1.5;
}
#content h3 {
	color: #141978;
	margin: 25px 0 10px 0;
	font-size: 9pt;
}
#content p, .tx_myquizpoll_pi1-question, .tx_myquizpoll_pi1-answer, .tx_myquizpoll_pi1-label, .tx_myquizpoll_pi1-explanation {
	font-size: 9pt;
	line-height: 1.5;
	margin-top: 5px;
	margin-bottom: 10px;
}
#content ul {
	font-size: 9pt;
	line-height: 1.5;
	margin-top: 5px;
	margin-bottom: 5px;
}
#content img {
	border: 0px;
}
.frmtextfld {
	font-size: 10px;
}
input, select, textarea, .tx-srfeuserregister-pi1-textarea {
	border-style: solid;
	border-top-width: 1px;
	border-top-color: #9A9E8D;
	border-right-width: 1px;
	border-right-color: #C8C8BC;
	border-bottom-width: 1px;
	border-bottom-color: #C8C8BC;
	border-left-width: 1px;
	border-left-color: #9A9E8D;
	font-size: 8pt;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
}
.tx-srfeuserregister-pi1-checkbox, .tx-srfeuserregister-pi1-radio {
	border-style: none !important;
	font-size: 8pt;
	vertical-align: middle;
}
.tx-srfeuserregister-pi1-notice {
	padding-left: 0 !important;
}
.tx-usersearch-pi1-detailtable td {
	width: 50%;
}
.tx-srfeuserregister-pi1 dt {
	width: 35% !important;
}
.tx-srfeuserregister-pi1 dd {
	width: 60% !important;
}
.mailform {
	width: 100%;
	border: 1px solid #C3CACF;
	padding-top: 5px;
}
/*.mailform .title {
	display: none;
	background-color: #A9B8C0;
	color: #fff;
	font-weight: bold;
	padding: 7px 5px;
	margin-bottom: 5px;
	vertical-align: middle !important;
}
*/
.mailform .csc-mailform-field {
	padding: 0 5px 5px 5px;
}
.mailform .label {
	width: 100px;
	float: left;
	font-weight: normal !important;
}
.mailform .csc-mailform-field .csc-mailform-submit {
	margin-left: 100px;
}
.buttonwithnoborder {
	border-style: none;
}
.navhspacer {
	width: 161px;
	height: 12px;
	float: left;
	font-size: 1px;
}
.navhspacerbig {
	width: 161px;
	height: 26px;
	float: left;
	font-size: 1px;
}
.teaserelementwraper, .tx-quickpoll-pi1 {
	width: 200px;
	margin-right: 4px;
}
.teaserelementwraper h1 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: bold !important;
	font-size: 8pt !important;
	color: #4B4B4B !important;
	background-color: #AEC3D8 !important;
	padding-top: 5px !important;
	padding-left: 6px !important;
	padding-bottom: 5px !important;
	margin-bottom: 4px !important;
}
.teaserelementwraper h2 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: bold !important;
	font-size: 8pt !important;
	text-transform: none;
	color: #4B4B4B !important;
	background-color: #AEC3D8 !important;
	padding-top: 5px !important;
	padding-left: 6px !important;
	padding-bottom: 5px !important;
	margin-bottom: 4px !important;
}
.teaserelementtabletitle, .polltabletitle {
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: #4B4B4B;
	background-color: #AEC3D8;
	padding-top: 2px;
	padding-left: 6px;
	padding-bottom: 2px;
	margin-bottom: 4px;
	width: 200px;
}
.teaserelementtabletitle td {
	color: #4B4B4B;
}
.teaserelementtablewraper, .polltablecontent {
	width: 200px;
	border: 1px;
	border-style: solid;
	border-color: #AEC3D8;
	padding: 0px;
	margin-bottom: 10px;
}
#contentnorm .teaserelementtablewraper {
	width: 100%;
	border: 0px;
	border-style: none;
}
#contentnorm h2 {
	font-size: 11pt !important;
}
.teaserelementcontent {
	font-size: 8pt;
	width: 188px;
	padding-top: 0px;
	padding-left: 6px;
	list-style-position: outside;
}
#contentnorm .teaserelementcontent {
	width: 100% !important;
}
.teaserelementcontent a {
	text-decoration: none;
	color: #4B4B4B !important;
}
.teaserelementcontent ul {
	margin: 0px;
	padding-top: 2px;
	padding-left: 0px;
	list-style: none;
	width: 185px;
	font-size: 8pt !important;
}
#contentnorm .teaserelementcontent ul {
	width: 100% !important;
	font-size: 9pt !important;
}
.teaserelementcontent li {
	padding-left: 18px;
	padding-bottom: 5px;
	background-image: url(../images/pfeil_news.gif);
	background-repeat: no-repeat;
	background-position: 0pt 0.4em;
	list-style-type: none;
}
.textwrap {
	padding: 3px;
}
.textwrapnav {
	padding: 4px;
}
.textwraplogin {
	padding: 8px;
}
.newstable, .cntmeetingarchive {
	width: 100%;
	border: 0;
	border-style: solid;
	border-width: 1px;
	border-color: #C3CACF;
	cellpadding: 5px;
}
.newstabledate {
	background-color: #A9B8C0;
	height: 24px;
	color: #FFFFFF;
	font-weight: bold;
	width: 80px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	vertical-align: middle !important;
}
.newstableheader {
	background-color: #DAE5E9;
	color: #4B4B4B !important;
	height: 24px;
	width: 500px;
	font-weight: bold;
	padding-left: 5px;
	vertical-align: middle !important;
}
.newstableheader a {
	text-decoration: none;
	color: #4B4B4B !important;
}
.newstablecontent {
	background-color: #FFFFFF;
	padding-left: 5px;
}
.newstablecontentmore {
	margin-bottom: 5px;
}
.newstablespacer {
	background-color: #FFFFFF;
	font-size: 1px;
	width: 2px;
}
.news-single-img {
	float: left !important;
}
.news-single-related dt, .news-single-links dt, .news-single-files dt {
	font-size: 9pt !important;
	margin-left: 0px !important;
}
.news-single-related, .news-single-files, .news-single-links {
	background-color: #FFFFFF !important;
	border: 0 !important;
	margin: 0px 0px 0px !important;
	padding: 0px !important;
}
.news-single-related img, .news-single-files img, .news-single-links img {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.news-single-timedata, .news-single-author, .news-single-imgcaption {
	font-size: 8pt !important;
	margin-top: 0px !important;
	margin-bottom: 2px !important;
	padding: 0px !important;
	line-height: normal !important;
}
.cntmeetingarchive .thumbnail {
	text-align: center;
	vertical-align: top;
}
.cntmeetingarchive .thumbnail img {
	margin-top: 15px;
	border: 1px solid #999 !important;
	margin: 8px 0;
}
.tx-seminars-pi1-listrow tr td {
	line-height: 1.8em;
}
.tx-seminars-pi1-listrow td {
	font-size: 8pt;
}
.tx-seminars-pi1-listrow th, .searchresultheader, .tx-usersearch-pi1-separator, .tx-usersearch-pi1-title {
	font-size: 9pt !important;
	background-color: #A9B8C0 !important;
	height: 24px !important;
	color: #FFFFFF !important;
	font-weight: bold!important;
	padding: 0 !important;
	text-align: left !important;
	vertical-align: middle !important;
}
.tx-usersearch-pi1-title {
	padding-left: 5px !important;
}
.tx-usersearch-pi1-searchtable {
	border: 1px solid #C3CACF;
	border-collapse: collapse;
}
.tx-usersearch-pi1-searchtable td {
	border: 1px solid #C3CACF;
	border-collapse: collapse;
	height: 24px;
}
.tx-usersearch-pi1-searchtable .label {
	background-color: #DAE5E9;
	width: 102px;
}
.label {
	vertical-align: middle !important;
	font-weight: bold !important;
}
.data {
	vertical-align: middle !important;
	height: 24px !important;
}
.searchresultdetailtable, .tx-usersearch-pi1-detailtable {
	border: 1px solid #C3CACF;
	border-collapse: collapse;
}
.tx-usersearch-pi1-detailtable .label {
	background-color: #DAE5E9;
	vertical-align: top !important;
}
.tx-usersearch-pi1-detailtable td {
	border: 1px solid #C3CACF;
	border-collapse: collapse;
	padding: 5px !important;
}
.searchresultdetailtable tr td {
	line-height: 1.5em;
	padding: 5px;
	vertical-align: top !important;
}
.tx-usersearch-pi1 td, .tx-usersearch-pi1-searchtable td {
	padding: 5px;
	vertical-align: middle;
	font-size: 8pt;
}
.searchresulttext {
	background-color: #DAE5E9 !important;
	padding-left: 5px;
}
table.searchresult {
	border: 1px solid #C3CACF;
}
.tx-usersearch-pi1-separator td {
	height: 24px;
	color: #FFFFFF !important;
	font-size: 9pt;
}
.tx-seminars-pi1-title a {
	color: #333333 !important;
}
.tx-seminars-pi1-seminarheader a, .searchresultheader a, .searchtableheader {
	font-size: 9pt !important;
	color: #FFFFFF !important;
	padding-left: 5px;
	padding-right: 5px;
}
.tx-seminars-pi1-date, .tx-seminars-pi1-vacancies, .tx-seminars-pi1-price, .tx-seminars-pi1-uid {
	text-align: left !important;
}
.tx-seminars-pi1-date a, .tx-seminars-pi1-error {
	color: #333333 !important;
}
.tx-seminars-pi1-listrow tbody td a:hover {
	color: #141978 !important;
}
td#contentnorm div.tx-seminars-pi1 h2 {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif !important;
	font-size: 17pt !important;
	font-weight: normal !important;
	text-decoration: none !important;
	color: #141978 !important;
	margin: 0 0 15px 0;
}
#tx-seminars-pi1-registration-form h2 {
	font-size: 14pt !important;
	text-decoration: none !important;
	color: #141978 !important;
	margin: 0 0 10px 0 !important;
	line-height: 1.5 !important;
}
#tx-seminars-pi1-registration-form h3 {
	font-size: 9pt !important;
	font-weight: bold !important;
}
#tx-seminars-pi1-registration-payment {
	height: 2em !important;
}
#tx-seminars-pi1-unregistration-form dd {
	margin: 1em 0 0 0;
	padding: 0;
}
.contenttable td {
	vertical-align: top;
}
.tx-felogin-pi1 th {
	font-size: 9pt !important;
}
div.tx-indexedsearch-searchbox {
	display: none;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #141978 !important;
}
.tx-indexedsearch, .tx-indexedsearch-res, td.tx-indexedsearch-descr, .tx-indexedsearch, .tx-indexedsearch-whatis, .tx-indexedsearch-sw {
	font-style: normal !important;
}
td.tx-mmforum-pi1-listpost-text, div.tx-mmforum-rootline {
	font-family: Arial, Helvetica, sans-serif;
}
th.tx-mmforum-th {
	font-size: 9pt !important;
}
table.tx-mmforum-table tr td {
	padding: 5px;
}
div.tx-mmforum-pi1-listpost-date {
	padding: 0 !important;
}
.tx-mmforum-pi1 a {
	text-decoration: none;
}
td.tx-mmforum-pi1-newpost-middle {
	text-align: left !important;
}
th.tx-mmforum-th #menuheader img {
	vertical-align: bottom;
	margin-left: 1px;
}
/* HIer alles von Typo3 */
/* START Ergänzung/Veränderungen bei der Umsetzung ins Typo3 */
.textwrapafternavleft {
	font-size: 8pt;
}
.csc-firstHeader {
	color: #141978;
	font-size: 14pt;
	font-weight: bold;
	margin: 0px;
	text-decoration: none;
}
/* STOP Ergänzung/Veränderungen bei der Umsetzung ins Typo3 */
.navTop a {
	color: #4B4B4B !important;
	text-decoration: none;
	float: left;
	text-transform: uppercase;
}
.navTop a:hover {
	color: #141978 !important;
}
.navTopAct a {
	color: #141978 !important;
	text-decoration: none;
	float: left;
	text-transform: uppercase;
}
div.navTopSep {
	float: left;
	margin: 3px 5px 0 5px;
}
.tx-indexedsearch-browsebox {
	margin-top: 2em;
	margin-bottom: 1em;
}
.loginbox a {
	font-size: 8pt;
	text-decoration: none;
	color: #EFEFEF;
}
.error {
	color: red;
}
.forgot_password_notfound {
	margin: 1em 0 1em 0;
}
.loggedin-box-intro {
	font-weight: bold;
}
.loggedin-box-link img {
	vertical-align: text-bottom;
}
.submit {
	background-color: #ffffff;
	border: rgb(5,5,3) solid 0px;
}
/* myquizpoll */
.tx_myquizpoll_pi1-answer input {
	float: left;
}
.tx_myquizpoll_pi1-answer .radio {
	border-style: none;
}
.tx_myquizpoll_pi1-no input {
	float: none;
}
.tx_myquizpoll_pi1-yes input {
	float: none;
}
.tx_myquizpoll_pi1-answer textarea {
  height: 120px;
  width: 355px;
}
.tx_myquizpoll_pi1-answer div {
	display: inline-block;
	width: 83%;
	padding-left: 10px;
}
.tx_myquizpoll_pi1-answer div div {
	display: inline;
	width: 100%;
	padding-left: 0px;
}
/* user registration */
.tx-srfeuserregister-pi1-password-again {
	padding-left: 0 !important;
}
#tx-srfeuserregister-pi1-gender, #tx-srfeuserregister-pi1-tx_extendfeuser_wants_newsletters, #tx-srfeuserregister-pi1-tx_extendfeuser_wants_brochures, #tx-srfeuserregister-pi1-tx_extendfeuser_membership_application {
	margin-left: 5px;
	margin-right: 2px;
}
.tx-srfeuserregister-pi1 legend {
	color: #333333;
}
.tx-srfeuserregister-pi1 input {
	margin: 0;
	padding: 1px 0 1px 0;
}
/* Forum Design */
/* Auch noch anzupassen:typo3conf/ext/mm_forum/res/img/default/de/new_topic.gif*/
tx-mmforum-table {
}
th.tx-mmforum-th {
	background: #A9B8C0 none repeat scroll 0% 50% !important;
}
input.tx-mmforum-button {
	background-color: #A9B8C0;
	border: 1px solid #A9B8C0;
	color: #FFFFFF;
	font-weight: bold;
	margin: 5px 0px 5px 5px;
	vertical-align: middle;
}
div#tx-mmforum-footer {
	font-size: 1px;
	color: #FFFFFF;
}
/* HIer alles von Typo3 END */
.tx-quickpoll-pi1 .pollbar {
	background: transparent url(../images/pollbar.gif) repeat-x scroll left center;
}
.polltablecontent {
	padding: 5px 6px;
}
.tx-quickpoll-pi1 form {
	padding-bottom: 5px;
	margin: 0;
}
/* START Anpassung fuer Ambit */
hr {
	height: 1px;
	border-style: none;
	color: #141978;
	background-color: #141978;
}
/* STOP Anpassung fuer Ambit */
