* {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0;
	padding: 0;
}

.clear:after {
	content: ".";
	display: block;
	height: 0;	
  clear: both;
	visibility: hidden;
}

.clear { 
  display: inline-table;
}

/* Hides from IE-mac \*/
* html .clear {
  height: 1%;
}

.clear {
  display: block;
}
/* End hide from IE-mac */

.cl {
  clear: both;
}

.floatwrap { 
	overflow: hidden;
}

.access, #lang a span, #lang span span, #breadcrumbs strong, 
#header h1 span, #header h2, #metaNav .rgt a span {
	display: none;
}

img {
  border: 0;
}

a, a *, button, button * {
	cursor: pointer;
}

a, :focus {
	outline: 0;
}

a img {
	vertical-align: middle;
}

ul {
	list-style: none;
}

html, body {
	background: #fff url('../img/bg.gif') left top repeat-x;
}

body {
	font-size: .75em;
	text-align: center;
}

#siteholder {
	background: transparent url('../img/sitebg.gif') left top repeat-x;
	display: block;
	margin: 0 auto;
	text-align: left;
	width: 80em;
}

#siteholder .siteholderWrap {
	background: transparent url('../img/sitelcap.gif') left top no-repeat;
	display: block;
}

#siteholder .siteholderInnerWrap {
	background: transparent url('../img/sitercap.gif') right top no-repeat;
	display: block;
	padding: 0 16px;
}

#header {
	position: relative;
	padding: 4px 0 9px 12px;
}

#header h1, #header h1 a {
	display: block;
	height: 137px;
	width: 197px;
}

#header h1 {
	background: transparent url('../img/logo.gif') left top no-repeat;
	float: left;
}

#lang {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 40px;
}
#lang a, #lang .act {
	display: block;
	float: left;
	height: 11px;
	margin-left: 4px;
	width: 16px;
}

/*
#lang .de {
	background: transparent url('../img/lang_de.gif') left top no-repeat;
}

#lang .pl {
	background: transparent url('../img/lang_pl.gif') left top no-repeat;
}
*/

#lang a:hover, #lang a:focus, #lang .act {
	background-position: 0 -11px;
}

.tx-srlanguagemenu-pi1{ /*#lang-Ersatz*/
	position: absolute;
	right: 10px;
	top: 10px;
	width: 40px;
}
.tx-srlanguagemenu-pi1 a, .tx-srlanguagemenu-pi1 .act {
	display: block;
	float: left;
	height: 11px;
	margin-left: 4px;
	width: 16px;
}



#metaNav {
	float: right;
	font-size: .9em;
	margin: 57px 15px 0 0;
	text-align: right;
	width: 480px;
}

#metaNav, #metaNav a {
	color: #949698;
}

#metaNav .lft a, #metaNav .lft span {
	margin: 0 3px;
}

#metaNav .lft, #metaNav .rgt {
	display: block;
}

#metaNav .lft {
	margin-right: 102px;
	padding-top: 20px;
}

#metaNav .rgt {
	float: right;
	width: 82px;
}

#teaseImg {
	background: transparent url('../img/teaseimg.jpg') left top repeat-x;
	display: block;
	height: 180px;
}

#mainNav {
	background: #949698;
}

#mainNav ul {
	padding: 0 15px;
}

#mainNav li {
	float: left;
}

#metaNav a, #mainNav a {
	text-decoration: none;
}

#mainNav li a, #mainNav li span {
	color: #ccced2;
	display: block;
	font-weight: bold;
	padding: 1em 10px;
}

#mainNav li a:hover, #mainNav li a:focus {
	color: #fff;
}

#mainNav .act a, #mainNav .act span,
#mainNav .act a:hover, #mainNav .act a:focus {
	background: #ececec;
	color: #ed5a4c;
}

#middle {
	background: #fff;
}

#middleLeft {
	margin-right: 23em !important;
}

#middleRight {
	color: #7f8083;
	float: right;
	width: 23em;
}

#metaNav a:hover, #metaNav a:focus, #middle a {
	color: #ed5a4c;
}

#metaNav a:hover, #metaNav a:focus {
	text-decoration: underline;
}

#breadcrumbs {
	color: #949698;
	font-size: .9em;
	padding: 20px 30px 0;
}

#breadcrumbs a {
	color: #f18075;
	text-decoration: none;
}

#breadcrumbs a, #breadcrumbs span {
	padding: 2px 3px;
}

#breadcrumbs a:hover, #breadcrumbs a:focus {
	text-decoration: underline;
}

#cont {
	color: #7f8083;
}

.contWrap {
	padding: 2em 15px;
}

#cont .contWrap {
	min-height: 60em;
	padding: 2em 40px 3em 30px;
}

#cont h2 {
	color: #ed5a4c;
	font-size: 1.5em;
	font-weight: normal;
	padding-bottom: 1em;
}

#cont h3 {
	color: #68696d;
	font-size: 1em;
	padding: 20px 0 10px 0;
}

#cont .tease {
	color: #949698;
	font-weight: bold;
	line-height: 150%;
	padding: 0.6em 0 2em;
}

#cont a:hover {
	text-decoration: none;
}

#cont p {
	display: block;
	line-height: 170%;
	padding-bottom: 1.4em;
}

#cont ul {
	line-height: 150%;
	padding: 0.5em 0;
}

#cont ul li {
	background: transparent url('../img/cont-list-li.gif') left .4em no-repeat;
	padding: .3em 0 .3em 10px;
}

.img-left {
	float: left;
	margin: 4px 30px 20px 0;
	text-align: left;
}

.img-right {
	float: right;
	margin: 4px 0 20px 30px;
	text-align: right;
}

.img-left img, .img-right img {
	display: block;
	margin-bottom: 2px;
}

.img-left .descr, .img-right .descr {
	color: #68696d !important;
	font-size: .9em;
	text-decoration: none !important;
}

.img-left .descr img, .img-right .descr img {
	display: inline;
	margin-left: 2px;
}

.img-left a:hover, .img-right a:hover {
	color: #ed5a4c !important;
}

.img-left a:hover span, .img-left a:focus span,
.img-right a:hover span, .img-right a:focus span {
	text-decoration: underline !important;
}

.in,textarea,INPUT[type="text"],INPUT[type="textarea"], .powermail_kontakt powermail_textarea powermail_uid4 {
	background: #fafafa;
	border: 1px solid #e8e8e8;
	color: #333;
	font-size: 100%;
	width: 40em;
}

input.in, textarea.in, textarea, input,INPUT[type="text"],INPUT[type="textarea"] {
	padding: 4px;
}

.sbtn, input[type="submit"] {
	background: #a5a7a9;
	border: 0 none;
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
	
}

select.in {
	width: 41em;
}

form p {
	padding: 2px 0;
}

label {
	margin-right: 10px;
}

label.lab {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

table .ri {
	text-align: right;
}

th, td {
	padding: 3px 5px;
	text-align: left;
}

thead th {
	background: #a5a7a9;
	color: #fff;
}

.odd td {
	background: #fafafa;
}

#middle .list {
	margin-left: 4px;
}

#middle .list, #middle .sitemap, #middle .sitemap ul {
	list-style: none;
}

#middle .sitemap ul {
	margin-left: 10px;
}

#middle .list li, #middle .sitemap li {
	background: transparent url('../img/bullet.gif') left 10px no-repeat;
	display: block;	
	padding: 3px 2px 3px 12px;
}

#middle .list ul {
	margin-left: 5px;
}

#middle .list li {
	padding: 5px 2px 5px 12px;
}

#middle .list li li, #middle .sitemap li li {
	background: transparent url('../img/bullet_small.gif') left 10px no-repeat;
}

#middle .list li ul {
	font-size: .9em;
	padding: 4px 0;
}

#middle .list li li ul {
	font-size: 1em;
}

#middle .list li li li {
	background: transparent url('../img/bullet_arrow.gif') left 10px no-repeat;
}

#middle .sitemap li {
	font-weight: bold;
}

#middle .sitemap li li {
	font-weight: normal;
}

#middle .sitemap li li a {
	color: #f26a5d;
}

#middle .sitemap li li li {
	font-size: .9em;
}

#middle .sitemap li li li a {
	color: #f89b92;
}

#middle .newsblock, .resultsblock {
	border-bottom: 1px solid #f1f1f2;
	margin-bottom: 15px;
	padding-top:5px;        
}

#middle .newsblock .date {
	color: #ed5a4c;
	font-size: .9em;
	font-weight:bold;
	padding: 0;
}

#middle .newsblock h3 {
	padding-top: 0;
}

#middle .resultsblock strong {
	background: #fffacc;
	color: #333;
}

#opts {
	font-size: .9em;
	padding: 4em 0 1em;
}

#opts .print {
	background: transparent url('../img/print.gif') left .2em no-repeat;
	float: left;
	padding-left: 18px;
}

#opts .gotop {
	background: transparent url('../img/gotop.gif') right .25em no-repeat;
	float: right;
	padding-right: 14px;
	text-align: right;
}

#middleRight .rightBox {
	background: #fafafa url('../img/rboxtl.gif') left top no-repeat;
	font-size: .95em;
	margin-bottom: 20px;
}

#middleRight .rightBoxWrap {
	background: transparent url('../img/rboxtr.gif') right top no-repeat;
}

#middleRight .rightBoxInnerWrap {
	background: transparent url('../img/rboxbl.gif') left bottom no-repeat;
}

#middleRight .rightBoxInner {
	background: transparent url('../img/rboxbr.gif') right bottom no-repeat;
	padding: 10px;
}

#search .searchWrap, .tx-macinasearchbox-pi1 {
	background: #fff;
	border: 1px solid #e8e8e8;
	padding: 4px 5px 5px;
	position: relative;
	
}

.tx-macinasearchbox-pi1 label, .tx-macinasearchbox-pi1 button span {
	display: none;
}

.tx-macinasearchbox-pi1 p {
	padding: 0 !important;
}

.tx-macinasearchbox-pi1 input {
	background: transparent;
	color: #606525;
	border: 0 none;
	margin-top: 3px;
	width: 17.4em;
}

.tx-macinasearchbox-pi1 button {
	background: transparent url('../img/mag.gif') 50% 50% no-repeat;
	border: 0 none;
	height: 20px;
	position: absolute;
	right: 4px;
	top: 3px;
	width: 20px;
}

#subNav {
	font-weight: bold;
}

#subNav ul {
	list-style: none;
}

#subNav li {
	display: block;
	padding: 2px 0;
}

#subNav a, #subNav span {
	color: #7f8083;
	text-decoration: none;
}

#subNav a:hover, #subnav a:focus, 
#subNav .act a, #subNav .act span {
	background: #a5a7a9;
}

#subNav a:hover *, #subnav a:focus *,
#subNav .act * {
	color: #fff;
}

#subNav a, #subNav span {
	display: block;
}

#subNav a:hover .tl, #subNav a:focus .tl, #subNav .act .tl,
#subNav a:hover .tr, #subNav a:focus .tr, #subNav .act .tr,
#subNav a:hover .bl, #subNav a:focus .bl, #subNav .act .bl,
#subNav a:hover .br, #subNav a:focus .br, #subNav .act .br {
	background: transparent url('../img/subnavcap.gif') left top no-repeat;
}

#subNav a:hover .tr, #subNav a:focus .tr, #subNav .act .tr {
	background-position: right top;
}

#subNav a:hover .bl, #subNav a:focus .bl, #subNav .act .bl {
	background-position: left bottom;
}

#subNav a:hover .br, #subNav a:focus .br, #subNav .act .br {
	background-position: right bottom;
}

#subNav .ar {
	padding: 7px 9px;
}

#subNav .act .ar {
	background: transparent url('../img/subnavarrow.gif') 10px 11px no-repeat;
	padding-left: 20px;
}

#middleRight .paper {
	background: #fff;
	border: 1px solid #f1f1f2;
	display: block;
	margin-bottom: 10px;
}

#middleRight .paper .paperWrap {
	background: transparent url('../img/papercap.gif') right top no-repeat;
	font-size: .95em;
	line-height: 150%;
	margin-right: -1px;
	margin-top: -1px;
	padding: 11px 11px 10px 10px;
}

#middleRight .paper .paperWrap h4 {
	padding-bottom: 10px;
}

#middleRight .news p {
	padding: 5px 0;
}

#middleRight .news .date {
	color: #ed5a4c;
	font-size: .95em;
}

#middleRight a:hover, #middleRight a:focus {
	text-decoration: none;
}

#footer {
	font-size: .86em;
	margin-right: 24em !important;
	padding: 0 15px 4em 15px;
}

#footer .contWrap {
	border-top: 1px solid #f1f1f2;
	margin: 0 40px 0 10px;
	padding: 5px 0 0 0;
}

#footer, #footer a {
	color: #cbcccd;
}
.tx-srlanguagemenu-pi1 A{
/*padding-left:3px;*/
}
.news-list-item A, .news-list-item A:VISITED,.news-latest-item A, .news-latest-item A:VISITED {text-decoration:none;}
.tx-srfreecap-pi2-image{padding:0;margin:0; border:1px solid #f6f9fb;}
fieldset{border:0;}
#lang {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 40px;
}

#lang a, #lang .act {
	display: block;
	float: left;
	height: 11px;
	margin-left: 4px;
	width: 16px;
}

#lang .de {
	background: transparent url('../img/lang_de.gif') left top no-repeat;
}

#lang .pl {
	background: transparent url('../img/lang_pl.gif') left top no-repeat;
}

#lang a:hover, #lang a:focus, #lang .act {
	background-position: 0 -11px;
}

#metaNav {
	background: transparent url('../img/logo-eu-de.gif') right top no-repeat;
	float: right;
	font-size: .9em;
	margin: 57px 15px 0 0;
	margin: 47px 15px 0 0;
	text-align: right;
	width: 480px;
}

.pl #metaNav {
	background: transparent url('../img/logo-eu-pl.gif') right top no-repeat;
}

#metaNav, #metaNav a {
	color: #949698;
}

#metaNav .lft a, #metaNav .lft span {
	margin: 0 3px;
}

#metaNav .lft, #metaNav .rgt {
	display: block;
	padding-bottom: 50px;
}

#metaNav .lft {
	margin-right: 92px;
	padding-top: 15px;
}

#metaNav .rgt, #metaNav .rgt a {
	display: block;
	height: 48px;	
	width: 71px;
}

#metaNav .rgt {
	float: right;	
	padding: 0;
}
