



	@import url("/fileadmin/templates/tiny.css");

	html { background: center 200px url(/pics/circle.gif) no-repeat white; margin: 0; min-width: 760px; height: 100%; overflow: auto; overflow-x: hidden; }
	body { background: transparent; margin: 0; padding: 0 25% 0 25%; min-height: 100%; position: relative; }

	ul.menu                 { background: none; list-style: none; border: 0; padding: 0; margin: 0; }
	ul.menu   li            { background: none; list-style: none; border: 0; padding: 0; margin: 0; }
	ul.menu        ul       { background: none; list-style: none; border: 0; padding: 0; margin: 0; }
	ul.menu              a  { color: #062C49 !important; }

	ul.menu                 { text-transform: uppercase; font-size: 13px; font-family: Helvetica, Verdana, Sans-Serif; }
	ul.menu        ul       { text-transform: uppercase; font-size: 11px; font-family: Helvetica, Verdana, Sans-Serif; }
	ul#lang                 { text-transform:      none; font-size: 10px; }

	ul.menu                 { display:  block; margin: 0; padding: 0; }
	ul.menu   li            { display:  block; margin: 0; padding: 0; }
	ul.menu   li   li       { display:  block; margin: 0; padding: 0; }
	ul.menu   li   ul       { display:  block; margin: 0; padding: 0; }
	ul.menu   li   a        { padding-left: 10px; font-weight: normal; /* IE f*ck: */ zoom: 1.0; /* you-want-padding? bug */ }
	ul.menu   li   a.active { font-weight: bold; text-decoration: none; }
	ul.menu   li   a:hover  { font-weight: bold; text-decoration: none; }
	ul.menu > li            { position: relative; float: left; }
	ul.menu > li > ul       { position: absolute; left: 0px; /* IE f*ck: */ zoom: 1.0; /* you-want-padding? bug */ }

	ul#menu > li > ul       { top:    1em; padding-top:    8px; }
	ul#subm > li > ul       { bottom: 1em; padding-bottom: 6px; }
	ul#lang > li            { float: left; }
	ul#lang > li   a        { display: block; text-align: center; color: white; }
	ul#lang > li   a:hover  { font-weight: normal; text-decoration: underline; }
	ul#lang > li   img      { display: block; margin-bottom: 8px; margin-left: 1em; }

	ul.menu > li       > a + ul { display: none; }
	ul.menu > li:hover > a + ul { display: block; }
	ul.menu > li:hover > a      { font-weight: bold; }
	ul.menu   li:hover       ul a:hover { background: left center url(/pics/arrow.png) no-repeat transparent; }

	ul#lang > li:hover > a      { font-weight: normal; }

	/* upper block ------------------------------------------------------------------------------ */
	body > div.back { z-index: 1; }
	body   div.back { display: block; position: absolute; top: 0%; bottom:    0%; left:  0%; right:  0%; overflow: hidden; }
	body   div.guid { display: block; position: absolute;          bottom:   50%; left:  0%; right:  0%; }
	body     a.looo { display: block; position: relative; z-index: 2; }
	body   img.logo { display: block; margin-left: auto; margin-right: auto; }
	body   img.dot1 { display: block; position: absolute;                         left: 50%; }
	body   img.dot2 { display: block; position: absolute;                         left: 50%; }
	body    ul#menu { display: block; position: absolute;          bottom: -16px; left: 50%; right:  0%; overflow: visible; white-space: nowrap; width: 36em; margin-left: 120px; border-bottom: 1px solid #FD8505; }
	body   img.fake { display: none; }

	/* search block ----------------------------------------------------------------------------- */
	body   div.srch { display: block; position: absolute; top: 7px; z-index: 3;   left: 50%; width: 25%; margin-left: 120px; opacity: 0.66; /* IE f*ck: */ filter: alpha(Opacity=66); }
	body   div.srch:hover { opacity: 1.0; /* IE f*ck: */ filter: alpha(Opacity=100); }
	body   div.srch input[type="text"] { text-align: right; padding-right: 0.3em; border: 0; opacity: 0.75; /* IE f*ck: */ filter: alpha(Opacity=75); }
	body   div.srch input[type="text"]:focus { opacity: 1.0; /* IE f*ck: */ filter: alpha(Opacity=100); }
	body   div.srch input[type="image"] { margin-left: 0.25em; position: relative; top: 2px; }
	body   div.srch input[type="image"].IE { /* IE f*ck: */ background-color: #6A88AA; /* clear-type bug */ }

	/* middle block ----------------------------------------------------------------------------- */
	body   div.text { display: block; position: relative; margin: 0 -90px 0 -90px; padding: 180px 0 180px 0; /* IE f*ck: */ background-color: white; /* clear-type bug */ zoom: 1.0; /* alpha filter bug */ }
	body   div.text a { color: #FD8505; border-bottom: 1px solid #E3E6E8; }
	body   div.text a[href^="http://"] { color: #062C49; }
	body   div.text a[href^="https://"] { color: #062C49; }
	body   div.text a[href^="http://www.frohling.biz"],
	body   div.text a[href^="http://frohling.biz"] { color: #FD8505; }
	body   div.text:after { display: block; content: '.'; height: 0; clear: both; visibility: hidden; }
	body   div.text { /* IE f*ck: */ display: inline-block; /* will break as fast as thin ice */ }
	body   div.text img { /* IE f*ck: */ position: relative; /* float bug */ }
	body   div.text img.thumb { position: absolute; z-index: 3; left: 50%; bottom: 1.2333em; float: none; display: block; visibility: hidden; }
	body   div.text dl.feeds dt { margin: 0; margin-top: 1em; padding: 0.5em; padding-bottom: 0; }
	body   div.text dl.feeds dd { margin: 0; margin-bottom: 1em; padding: 0.5em; padding-top: 0; }
	body   div.text dl.feeds dt a { font-size: 15x; font-weight: bold; }

	body   div.results > h3 { margin-bottom: 0; }
	body   div.results > h3 > span:first-child { float: right; margin-right: 0.5em; }
	body   div.results > h3 > span > img { top: 3px; }
	body   div.results > p { border: 1px solid #F5F8FA; margin: 0; padding: 0.45em; }
	body   div.results > div { background: #F5F8FA; padding-top: 0.25em; padding-bottom: 0.25em; }
	body   div.results > div:after { display: block; content: '.'; height: 0; clear: both; visibility: hidden; }
	body   div.results > div { /* IE f*ck: */ display: inline-block; width: 100%; /* will break as fast as thin ice */ }
	body   div.results > div > dl { float: left; margin: 0 1em 0 0; }

	/* lower block ------------------------------------------------------------------------------ */
	body   div.foot { display: block; position: absolute;          bottom:    0%; left:  0%; right:  0%; overflow: hidden; height: 175px; }
	body   div.term { display: block; position: absolute;          bottom:    0%; left:  0%; right: 25%; margin-right: -90px; height: 80px; }
	body   div.adrs { display: block; position: absolute;          bottom:    0%;            right:  0%; overflow: hidden; color: white; text-align: right; margin-right: 220px; margin-bottom: 12px; font-size: 12px; }
	body    ul#subm { display: block; position: absolute; top: 3px;                          right:  0%; overflow: visible; white-space: nowrap; width: 140px; margin-right: 50px; border-top: 1px solid #FD8505; }
	body    ul#lang { display: block; position: absolute; top: -13px;             left:  1%;             color: white; }

	body   div.adrs address { color: white; min-width: 34em; }
	body   div.adrs address a { color: #062C49; }

	/* FCE - double column ---------------------------------------------------------------------- */
	div.fce-double-columns :first-child { margin-top: 0; }
	div.fce-double-column-left { float: left; width: 49.9%; margin-bottom: 0; }
	div.fce-double-column-right { float: right; width: 49.9%; margin-bottom: 0; }
	div.fce-double-columns:after { display: block; content: '.'; height: 0; clear: both; visibility: hidden; }
	div.fce-double-columns { /* IE f*ck: */ display: inline-block; /* will break as fast as thin ice */ }

	div.fce-double-columns .besch { background-color: #FFEFDF; }
	div.fce-double-columns .besch h2 { background-color: #FFE1C4; border-color: #EBCFB5; }
	div.fce-double-columns .besch h3 { background-color: #FFE1C4; border-color: #EBCFB5; }
	div.fce-double-columns .besch h4 { background-color: #FFE1C4; border-color: #EBCFB5; }
	div.fce-double-columns .besch h5 { background-color: #FFE1C4; border-color: #EBCFB5; }
	div.fce-double-columns .besch h6 { background-color: #FFE1C4; border-color: #EBCFB5; }

	/* FCE - tabs ------------------------------------------------------------------------------- */
	div.fce-tabbed-blocks { position: relative; height: 15em; overflow: hidden; }
	div.fce-tabbed-blocks:after { display: block; content: '.'; height: 0; clear: both; visibility: hidden; }
	div.fce-tabbed-blocks { /* IE f*ck: */ display: inline-block; /* will break as fast as thin ice */ }
	div.fce-tabbed-blocks > .fce-tabbed-tab {
		margin:  0;
		padding: 0 1em 0.1em 1em;
		border:  1px solid #D3D8DC;

		margin-left: 1em;
		border-bottom: 1px solid #D3D8DC;
	/*	-moz-border-radius: 1em;	*/

		position: relative;
		z-index: 2;
		float: left;
		clear: none;
		height: 1.233em;

		cursor: pointer; }
	div.fce-tabbed-blocks > .fce-tabbed-tab + .fce-tabbed-block {
		margin:  0.777em 0 0 0;
		padding: 1em 1.23em;
		border:  1px solid #D3D8DC;
		background: #F3F6F8;

		position: absolute;
		left: 0em;
		right: 0em;
		top: 1.5em;
		height: 10.5em;

		display: none;
		overflow: auto; }
	div.fce-tabbed-blocks > .fce-tabbed-tab:first-child {	background: #FFE1C4; border-bottom: 1em solid #F3F6F8; /*-moz-border-radius: 1em 1em 0 0;*/ }
	div.fce-tabbed-blocks > .fce-tabbed-tab.deact {		background: #E3E6E8; border-bottom: 1px solid #D3D8DC; /*-moz-border-radius: 1em;        */ }
	div.fce-tabbed-blocks > .fce-tabbed-tab.act {		background: #FFE1C4; border-bottom: 1em solid #F3F6F8; /*-moz-border-radius: 1em 1em 0 0;*/ }
	div.fce-tabbed-blocks > .fce-tabbed-tab:hover {		background: #E3E6E8; border-bottom: 1em solid #F3F6F8; /*-moz-border-radius: 1em 1em 0 0;*/ }
	div.fce-tabbed-blocks > .fce-tabbed-tab.act:hover {	background: #FFE1C4; border-bottom: 1em solid #F3F6F8; /*-moz-border-radius: 1em 1em 0 0;*/ }
	div.fce-tabbed-blocks > .fce-tabbed-tab:first-child + .fce-tabbed-block { display: block; }
	div.fce-tabbed-blocks > .fce-tabbed-tab.deact  + .fce-tabbed-block {      display:  none; }
	div.fce-tabbed-blocks > .fce-tabbed-tab.act + .fce-tabbed-block {         display: block; }

	/* FCE - slides ----------------------------------------------------------------------------- */
	div.fce-slided-blocks { position: relative; height: 15em; overflow: hidden; }
	div.fce-slided-blocks:after { display: block; content: '.'; height: 0; clear: both; visibility: hidden; }
	div.fce-slided-blocks { /* IE f*ck: */ display: inline-block; /* will break as fast as thin ice */ }
	div.fce-slided-blocks > .left,
	div.fce-slided-blocks > .right {
		margin: 0.233em;

		position: relative;
		z-index: 1;

		cursor: pointer; }
	div.fce-slided-blocks > .fce-slided-head {
		margin:  0;

		position: relative;
		z-index: 1;

		width: 50%;
		float: left;
		clear: none; }
	div.fce-slided-blocks > div.fce-slided-head {
		background: #E3E6E8;
		border-bottom: 1px solid #D3D8DC;

		position: absolute;
		z-index: 0;
		left: 0;
		right: 0;

		height: 1.5em;
		width: auto;
		float: none; }
	div.fce-slided-blocks > .fce-slided-tab {
		margin:  0;

		position: relative;
		float: left;
		clear: none;

		cursor: pointer; }
	div.fce-slided-blocks > .fce-slided-tab + .fce-slided-block {
		margin:  0;
		background: #FFFFFF;

		position: absolute;
		z-index: 2;
		left: 0em;
		right: 0em;
		top: 1.5em;
		height: 13.5em;

		display: none;
		overflow: auto; }
	div.fce-slided-blocks > .fce-slided-head + .fce-slided-tab { opacity: 1.0; }
	div.fce-slided-blocks > .fce-slided-tab.deact {		     opacity: 0.5; }
	div.fce-slided-blocks > .fce-slided-tab.act {		     opacity: 1.0; }
	div.fce-slided-blocks > .fce-slided-tab:hover {		     opacity: 0.8; }
	div.fce-slided-blocks > .fce-slided-tab.act:hover {	     opacity: 1.0; }
	div.fce-slided-blocks > .fce-slided-head + .fce-slided-tab + .fce-slided-block { display: block; }
	div.fce-slided-blocks > .fce-slided-tab.deact  + .fce-slided-block {             display:  none; }
	div.fce-slided-blocks > .fce-slided-tab.act + .fce-slided-block {                display: block; }

	/* FCE - slides ----------------------------------------------------------------------------- */
	div.fce-slides { padding-left: 0.45em; position: relative; }
	div.fce-slides > .fce-slide-left { float: left; margin-right: 10px; position: relative; overflow: hidden; }
	div.fce-slides > .fce-slide-left > img { margin-right: 10px; /*position: absolute; top: 0; left: 0;*/ }
	div.fce-slides > .fce-slide-left > img + img { display: none; }
	div.fce-slides > .fce-slide-right > h2 { clear: none; background: transparent; border-bottom: 1px solid #E3E6E8; margin-top: 0; }
	div.fce-slides > .fce-slide-right > h2,
	div.fce-slides > .fce-slide-right > h2 a { font-size: 18px; font-weight: normal; font-family: "Gill Sans", "GillSans", "GiovanniITCTT", Times, Serif; }
	div.fce-slides:after { display: block; content: '.'; height: 0; clear: both; visibility: hidden; }
	div.fce-slides { /* IE f*ck: */ display: inline-block; /* will break as fast as thin ice */ }
	div.fce-slides > .fce-slides-badge { position: absolute; z-index: 4; top: 0; left: 0.45em; }
	div.fce-slides > .fce-slides-badge > a { margin-top: -4px; padding-left: 60px; height: 20px; display: block; background: white; }
	div.fce-slides > .fce-slides-badge > img { position: absolute; top: 0px; left: -17px; z-index: 1; }

	/* front-page teasers ----------------------------------------------------------------------- */
	div.front-teaser { min-width: 210px; min-height: 90px; background: top left none no-repeat transparent; }
	div.front-teaser h2 { padding-top: 35px; padding-left: 80px; background: none; border: 0; margin: 0; font-size: 25px; font-weight: normal; }
	div.front-teaser p { padding-top: 13px; padding-left: 50px; background: none; border: 0; margin: 0; font-size: 12.5px; margin-bottom: 1em; }
	div.front-teaser + div > ul { margin-left: 1em; margin-right: 1em; }
	div.front-teaser.front-wheels { background-image: url(/fileadmin/materials/fillers/title-wheels.png); }
	div.front-teaser.front-dancer { background-image: url(/fileadmin/materials/fillers/title-dancer.png); }
	div.front-teaser.front-earth  { background-image: url(/fileadmin/materials/fillers/title-earth.png); }

	/* css_stled_content ------------------------------------------------------------------------ */
	div.csc-textpic dl { padding: 0; }
/*	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin-top: -1em; }	*/
	div.csc-textpic-center { text-align: left; }
	div.csc-textpic-above { margin-top: 1em; }
	div.csc-textpic-below { margin-bottom: 1em; }
	div.csc-textpic-imagewrap { margin: 0; }
	div.csc-textpic-left div.csc-textpic-imagewrap { margin-left: 0.45em; }
	div.csc-textpic-right div.csc-textpic-imagewrap { margin-right: 0.45em; }
	div.csc-textpic-intext-left div.csc-textpic-imagewrap { margin-left: 0.45em; }
	div.csc-textpic-intext-right div.csc-textpic-imagewrap { margin-right: 0.45em; }
	div.csc-textpic-above div.csc-textpic-imagewrap:after { display: block; content: '.'; height: 0; clear: both; visibility: hidden; }
	div.csc-textpic-above div.csc-textpic-imagewrap { /* IE f*ck: */ display: inline-block; /* will break as fast as thin ice */ }
	div.csc-textpic-above > div.csc-textpic-imagewrap + p { clear: both; }

	div.csc-mmfb dl { padding: 0; }
	div.csc-mmfb p.csc-caption { margin-bottom: 0; }
/*	div.csc-mmfb div.csc-mmfb-filewrap .csc-mmfb-image .csc-mmfb-caption { margin-top: -1em; }	*/
	div.csc-mmfb-center { text-align: center; }
	div.csc-mmfb-above { margin-top: 1em; }
	div.csc-mmfb-below { margin-bottom: 1em; }
	div.csc-mmfb-filewrap { margin: 0; }
	div.csc-mmfb-left div.csc-mmfb-filewrap { margin-left: 0.45em; }
	div.csc-mmfb-right div.csc-mmfb-filewrap { margin-right: 0.45em; }
	div.csc-mmfb-intext-left div.csc-mmfb-filewrap { margin-left: 0.45em; }
	div.csc-mmfb-intext-right div.csc-mmfb-filewrap { margin-right: 0.45em; }
	div.csc-mmfb-above div.csc-mmfb-filewrap:after { display: block; content: '.'; height: 0; clear: both; visibility: hidden; }
	div.csc-mmfb-above div.csc-mmfb-filewrap { /* IE f*ck: */ display: inline-block; /* will break as fast as thin ice */ }
	div.csc-mmfb-above > div.csc-mmfb-filewrap + p { clear: both; }

	/* lightbox --------------------------------------------------------------------------------- */
	#overlay { background: #6A88AA !important; }
	#imageDataContainer { text-align: right !important; }
	#imageData { padding: 0 10px 7px !important; }

	/* helpdesk --------------------------------------------------------------------------------- */
	fieldset.ticket span.color { display: block; float: left; width: 1em; height: 1em; border: 1px solid #062C49; margin-left: 0.1em; margin-right: 0.25em; }
	div.helpdesk-sidenav { width: 19%; float: left; padding: 5px 1%; background: #F2F5F8; }
	div.helpdesk-sidenav ul { margin: 0; }
	div.helpdesk-tool { width: 77%; float: right; }
	div.helpdesk-tool .tx-mghelp-pi1-listViewHead { background: none; border: 0; margin-bottom: 1em; }
	div.helpdesk-tool .tx-mghelp-pi1-listViewHead td { text-align: left; padding: 0; border-bottom: 1px solid #062C49; }
	div.helpdesk-tool .tx-mghelp-pi1-listViewHead tr + tr td { width: 48%; padding: 0 1%; border-bottom: 0; }
	div.helpdesk-tool .tx-mghelp-pi1-listrow { background: none; }
	div.helpdesk-tool .tx-mghelp-pi1-listrow > table { width: 100%; border-collapse: collapse; }
	div.helpdesk-tool .tx-mghelp-pi1-listrow > table tr.tx-mghelp-pi1-viewjobs-list { }
	div.helpdesk-tool .tx-mghelp-pi1-listrow > table tr.pri0 td:first-child { border-left: 5px solid #CCCCCC; }
	div.helpdesk-tool .tx-mghelp-pi1-listrow > table tr.pri1 td:first-child { border-left: 5px solid #00FF00; }
	div.helpdesk-tool .tx-mghelp-pi1-listrow > table tr.pri2 td:first-child { border-left: 5px solid #FFFF00; }
	div.helpdesk-tool .tx-mghelp-pi1-listrow > table tr.pri3 td:first-child { border-left: 5px solid #FF0000; }
	div.helpdesk-tool .tx-mghelp-pi1-listrow > table th { background: none !important; border-bottom: 1px solid #062C49; color: #062C49; }
	div.helpdesk-tool .tx-mghelp-pi1-listrow > table th + th { border-left: 1px solid #F2F5F8; }
	div.helpdesk-tool .tx-mghelp-pi1-listrow > table th a { background: none !important; }
	div.helpdesk-tool .tx-mghelp-pi1-listrow > table td { border: 0; font-size: 1em; }
	div.helpdesk-tool .tx-mghelp-pi1-listrow > table td + td { border-left: 1px solid #F2F5F8; }
	div.helpdesk-tool .tx-mghelp-pi1-listrow > table tr + tr td { border-top: 1px solid #F2F5F8; }

	/* templa-voila ----------------------------------------------------------------------------- */
	body   div[id*="templavoila"]:hover { display: block !important; }
	body > div[id*="templavoila"] { bottom: 20px; right: 20px; z-index: 2; /*display: block !important;*/ }
	body   div[id*="templavoila"] table { background: #C6D2DF !important; border-color: #062C49; }
	body   div[id*="templavoila"] table tr[style*="background"] { background: #062C49 !important; color: #E3E6E8 !important; }
	body   div[id*="templavoila"] table tr td { border-top: 1px dashed #062C49; }
	body > div[id*="wrapper"] { margin: 0; border: 0 !important; }
	body > div[id*="wrapper"]:hover { margin: 0; border: 0 !important;  }
	body > div[id*="wrapper"] > div.back { z-index: 1; }
	body > div[align="center"] { position: absolute; top: 125px; left: 0; right: 0; z-index: 1; }
	body > div[align="center"] > table[bgcolor="red"] { border: 0; background: none; margin-left: auto; margin-right: auto; }
	body > div[align="center"] > table[bgcolor="red"] { border: 0; background: none; margin-left: auto; margin-right: auto; }
	body > div[align="center"] > table[bgcolor="red"] td { border: 0; background: none; }
	body > div[align="center"] > table[bgcolor="red"] td font { color: #DCE3EB; font-size: 30px; font-weight: bold; font-family: "Gill Sans", Sans-Serif; }
	body > div#typo3-previewInfo { top: 125px !important; left: 0 !important; right: 0 !important; z-index: 1 !important; }
	body > div#typo3-previewInfo { border: 0 !important; background: none !important; margin: 0 !important; padding: 0 !important; text-align: center; }
	body > div#typo3-previewInfo { color: #DCE3EB !important; font-size: 30px !important; font-weight: bold !important; font-family: "Gill Sans", Sans-Serif !important; }

	body   div.text div[id*="wrapper"] { margin: 0; border: 0 !important; }
	body   div.text div[id*="templavoila"]:hover + div[id*="wrapper"],
	body   div.text div[id*="wrapper"]:hover { margin: 0; border: 0 !important;  background: #DFE5ED; /*margin: -5px; padding: 4px; border: 1px dashed #062C49 !important;*/ }
	body   div.text div[id*="templavoila"] table { margin-left: auto; margin-right: 0; width: 50%; }
	body   div.text div[id*="templavoila"] table tr td { overflow: hidden; }
	body   div.text div[id*="templavoila-preview"] { z-index: 100; right: 0; display: inline-block; }

	/* admin block ------------------------------------------------------------------------------ */
	body   div.text a[href*="typo3/"] { position: relative; left: 0.25em; border: 0 !important; }
	body   div.text a[href*="typo3/"]:after { padding-left: 0; content: '' !important; }
	body   div.text > br { display: none; }
	body   div.text > table { display: none; }
	body   div.text > img { display: none; }
	table.typo3-editPanel { width: 100%; border-style: solid; margin-bottom: 1.2333em; }
	table.typo3-editPanel tr { border: none !important; }
	table.typo3-editPanel td { border: none !important; padding: 2px 0; }
	table.typo3-editPanel td:first-child { width: 120px; text-align: center; }
	table.typo3-editPanel td a { text-decoration: none; border-bottom: 0; }
	.typo3-editPanel-label font  { font-size: 14px; }
	.typo3-editPanel-label       { background: #C6D2DF !important; color: #062C49 !important; border-top: 0; }
	.typo3-editPanel-controls    { background: #6A88AA !important; color: #E3E6E8 !important; border-top: 0; }

	form[name="TSFE_ADMIN_PANEL_FORM"] { font-size: 13px !important; position: absolute; z-index: 3; bottom: 20px; left: 20px; }
	table.typo3-adminPanel *     { font-size: 1em !important; font-family: "Gill Sans", Sans-Serif !important; }
	table.typo3-adminPanel       { background: #F2F5F8 !important; color: #062C49 !important; position: absolute; bottom: 0px; left: 0px; }
	.typo3-adminPanel-hRow       { background: #062C49 !important; color: #E3E6E8 !important; }
	.typo3-adminPanel-hRow font  { background: #062C49 !important; color: #E3E6E8 !important; }
	.typo3-adminPanel-hRow a     { background: #062C49 !important; color: #E3E6E8 !important; }
	.typo3-adminPanel-hRow span  { background: #062C49 !important; color: #E3E6E8 !important; }
	.typo3-adminPanel-itemRow td { white-space: nowrap; }
	.typo3-adminPanel-itemHRow   { background: #C6D2DF !important; color: #062C49 !important; }

	/* print block ------------------------------------------------------------------------------ */
@media print {
	body            { padding: 0; padding-right: 50px; }

	body   div.back { position: static; left: 0; height: 60px !important; border-bottom: 1px solid #FD8505; margin-left: 43px; margin-bottom: 30px; margin-top: 0.5px; }
	body   div.back div.back { display: none; }
	body   div.back form { display: none; }
	body   div.guid { position: absolute; bottom: auto; top: 0; right: auto; left: 0; }
	body    ul#menu { position: static; display: none; }
	body   img.logo { display: block; margin-left: 0; margin-right: auto; }

	body   div.text { margin: 0; padding: 0; }
	div.front-teaser { min-width: 0; min-height: 0; }
	div.front-teaser h2 { padding: 0; }
	div.front-teaser p { margin: 0; padding: 0; }
	div.text ul { list-style: circle; margin: 0; }
	div.text li { list-style: circle; }

	body   div.foot { position: static; height: 0; }
	body   div.term { position: static; height: 0; margin: 0; background: none; }
	body    ul#subm { position: static; display: none; }
	body    ul#lang { position: static; display: none; }
	body   div.adrs { position: absolute; margin: 0; top: 15px; right: 0; padding-right: 50px; }
	body   div.adrs address { color: #062C49; }
}
