
/* useful css settings which may differ in different projects */
/*body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 20px;
}

select, option, input, textarea, button
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}

#nav-basemenu ul li { display: inline; padding-left: 10px; }

#container-left { float: left; width: 200px; }
#container-middle { float: left; width: 410px; padding-left: 20px; }
#container-right { float: left; width: 200px; padding-left: 20px; }
#content-footer { clear: both; }
*/

/*
div.mailform-label { width: 150px; }
div.mailform-input { margin-left: 150px; width: 200px; }
div.mailform-input input,
div.mailform-input textarea { width: 180px; }
div.mailform-buttons { padding-top: 10px; }*/


body
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 70%;
	color: black;
	margin: 0;
	padding: 0 0 25px 0
}

html
{
	margin: 0;
	padding: 0
}

div, form
{
	margin: 0;
	padding: 0
}

p, ul, ol, table
{
	padding: 0;
	margin: 0.8em 0;
}

h1
{
	font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 1.3em;
	text-decoration: none;
	/*color: #DE0019;*/
	color: black;
	margin: 5px 0 0.5em 0;
	padding: 0 0 7px 0;
}

/*h1 a { color: #DE0019 }
h1 a:link	{ color: #DE0019 }
h1 a:visited	{ color: #DE0019 }
h1 a:hover	{ color: black }
h1 a:active	{ color: white; background-color: #DE0019 }
h1 a:focus	{ color: white; background-color: #DE0019 }*/

h2
{
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.3em;
	text-decoration: none;
	/*color: #959595;*/
	color: #DE0019;
	margin: 1.1em 0 0.6em 0;
	padding: 0;
}

fieldset.radiogroup legend,
h3
{
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	text-decoration: none;
	color: black;
	margin: 1.0em 0 0.5em 0;
	padding: 0;
}

h4, h5, h6
{
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 1.0em;
	text-decoration: none;
	color: black;
	margin: 1.0em 0 0.5em 0;
	padding: 0;
}

hr
{
	margin: 1.0em 0 1.0em 0;
	padding: 0;
	height: 1px;
	overflow: hidden;
	font-size: 0px;
	line-height: 0px;
	background-color: #959595;
	color: #959595;
	border: none 0px;
}

ul {
	margin-left: 20px;
	list-style-image: url('../images/bullet.gif');
}
ol { margin-left: 25px }
li { line-height: 1.3em; }

strong, b { font-weight: bold }
u { text-decoration: underline }
em, i { font-style: italic }

a			{ color: #DE0019; text-decoration: underline }
a:link		{ color: #DE0019; text-decoration: underline }
a:visited	{ color: #DE0019; text-decoration: underline }
a:hover		{ color: black; text-decoration: underline }
a:active	{ color: white; background-color: black; text-decoration: underline }
a:focus		{ color: white; background-color: black; text-decoration: underline }


			img,
a			img,
a:link		img,
a:visited 	img,
a:hover		img,
a:active	img,
a:focus		img
{ border: 0px none white; }

img { margin: 0; padding: 0 }

input, select, option, textarea, button
{
	font-size: 1.0em;
	font-family: Verdana, Helvetica, sans-serif;
	color: black;
	padding: 1px;
	margin: 0;
	background-color: white
}

input.input,
select,
textarea {
	border: 1px solid #000000;
}

input.image {
	background-color: transparent;
}

.headline-light { font-weight: normal }

#content-hidden,
.invisible,
.menu ul li dfn,
.navposition
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

caption.invisible { font-size: 0px; line-height: 0px; padding: 0; color: white }

div.mailform-label { float: left; width: 180px }
div.mailform-input { margin-left: 180px; width: 227px }
div.mailform-input input,
div.mailform-input textarea,
div.mailform-input select { width: 180px }
div.mailform-label-input { clear: left; padding-bottom: 2px }
div.mailform-infotext { width: 360px; text-align: center; margin-top: 20px }
div.mailform-buttons { width: 360px; text-align: center; margin-top: 20px }
.mailform-error { color: #FF0000; }
.mailform-required {
	font-weight: bold;
	color: #DE0019;
}

input.button,
button {
	color: #FFFFFF;
	background-color: #DE0019;
	border: none;
	padding: 0.2em 0;
	cursor: pointer;
}

fieldset.radiogroup { border: none; padding: 0; margin: 0 }
.radio { vertical-align: middle }

* html fieldset.radiogroup legend { margin-left: -7px }
.error { color: red }

.formsection
{
	border-bottom: 1px solid #959595;
	padding: 1.0em 0 1.0em 0
}

.formsection table { margin-bottom: 0px; border-bottom: 0.8em solid white }
.formsection fieldset.radiogroup legend,
.formsection h3 { margin-top: 0.25em }

#tmpl-default-twocolumn,
#tmpl-default
{
	padding: 10px 20px 20px 20px;
	margin: 0 auto 0 auto;
	width: 900px;
}

#container-header-right .ctype-menu {
    padding-right: 20px;
}

#container-header-right .ctype-menu ul,
#nav-basemenu ul
{
	list-style: none none;
	margin: 0 0 12px 0;
	padding: 20px 0 0 0;
}

#container-header-right .ctype-menu ul li,
#nav-basemenu ul li
{
	display: block;
	margin: 0;
	padding: 0 0 1px 0;
}

#content-extra .cframe-default h2 a,
#content-extra .cframe-alt h2 a
{
	color: white;
	text-decoration: none;
}
#container-header-right .ctype-menu ul li a,
#nav-basemenu ul li a
{
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

#content-extra .cframe-default h2 a:link,
#content-extra .cframe-alt h2 a:link,
#nav-basemenu ul li a:link,
#container-header-right .ctype-menu li a:link {
	color: #FFFFFF;
}
#content-extra .cframe-default h2 a:visited,
#content-extra .cframe-alt h2 a:visited,
#nav-basemenu ul li a:visited,
#container-header-right .ctype-menu li a:visited {
	color: #FFFFFF;
}
#content-extra .cframe-default h2 a:hover,
#content-extra .cframe-alt h2 a:hover,
#nav-basemenu ul li a:hover,
#container-header-right .ctype-menu li a:hover {
	color: #000000;;
}
#content-extra .cframe-default h2 a:active,
#content-extra .cframe-alt h2 a:active,
#nav-basemenu ul li a:active,
#container-header-right .ctype-menu li a:active {
	color: #DE0019;
	background-color: white;
}
#content-extra .cframe-default h2 a:focus,
#content-extra .cframe-alt h2 a:focus,
#nav-basemenu ul li a:focus,
#container-header-right .ctype-menu li a:focus {
	color: #DE0019;
	background-color: white;
}

#nav-mainmenu ul
{
	list-style: none none;
	margin-left: 10px;
	padding-top: 7px;
}

#nav-mainmenu ul li
{
	width: 195px;
	background-image: url('/fileadmin/templates/images/menu.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
	padding: 3px 0 5px 0;
	line-height: 1.3em;
}

#nav-mainmenu ul li.last
{
	background-image: none;
}

#nav-mainmenu ul li a
{
	text-decoration: none;
}

#nav-mainmenu ul li a,
#nav-mainmenu ul li a:link,
#nav-mainmenu ul li a:visited
{
	color: black;
}

#nav-mainmenu ul li a:hover,
#nav-mainmenu ul li.active a:hover
{
	color: #DE0019;
}

#nav-mainmenu ul li a:active,
#nav-mainmenu ul li a:focus
{
	color: #F1F1F1;
	background-color: black;
}

#nav-mainmenu ul.level1 li.active a:active,
#nav-mainmenu ul.level1 li.active a:focus
{
	color: #F1F1F1;
	background-color: black;
}

#nav-mainmenu ul li.active a.active
{
	color: black;
	font-weight: bold;
}

#nav-mainmenu ul li ul
{
	margin-left: 10px;
	padding-top: 0;
	margin-bottom: 0
}

#nav-mainmenu ul li.active ul li a
{
	font-weight: normal;
}

#nav-mainmenu ul li ul li a,
#nav-mainmenu ul li ul li a:link,
#nav-mainmenu ul li ul li a:visited
{
	color: black;
}

#nav-mainmenu ul li ul li a:hover,
#nav-mainmenu ul li.active ul li.active a:hover
{
	color: #DE0019;
}

#nav-mainmenu ul li.active ul li a:active,
#nav-mainmenu ul li.active ul li a:focus
{
	color: #F1F1F1;
	background-color: black;
}

#nav-mainmenu ul li.active ul li.active a:active,
#nav-mainmenu ul li.active ul li.active a:focus
{
	color: #F1F1F1;
	background-color: black;
}

#nav-mainmenu ul li.active ul li.active a.active
{
	color: #DE0019;
	font-weight: bold;
}

#prj-nav-language-menu
{
	clear: left;
	padding-top: 3px;
	padding-left: 35px;
	padding-bottom: 6px;
	color: #DE0019;
	font-weight: bold
}

#prj-nav-language-menu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#prj-nav-language-menu li
{
	display: inline;
	margin-right: 0.3em;
	border-right: 1px solid #DE0019;
	padding-right: 0.3em;
}
#prj-nav-language-menu li.last
{
	margin-right: 0;
	border-right: none;
	padding-right: 0;
}

#prj-nav-language-menu a
{
	color: #DE0019;
	text-decoration: none;
	font-weight: bold
}

#prj-nav-language-menu a:link	{ color: #DE0019; }
#prj-nav-language-menu a:visited	{ color: #DE0019; }
#prj-nav-language-menu a:hover	{ color: black; }
#prj-nav-language-menu a:active	{ color: white; background-color: #DE0019; }
#prj-nav-language-menu a:focus	{ color: white; background-color: #DE0019; }

#content-logo
{
	float: left;
}

#container-header-right
{
	float: left;
	width: 425px;
	height: 116px;
	padding-left: 15px;
	background-color: #DE0019;
}

#container-header-right .tx-macinasearchbox-pi1
{ padding-left: 16px }

#container-header-right .tx-macinasearchbox-pi1 .input
{ width: 62px }

#container-header-right .tx-macinasearchbox-pi1 label
{
	color: white;
	font-weight: bold;
	font-size: 0.9em;
}

#container-left
{
	float: left;
	width: 231px;
	border-left: 3px solid #CC0000;
	background-color: #F1F1F1;
	overflow: hidden;
}

#container-left h2
{
	background-color: #959595;
	color: white;
	padding: 2px 0 2px 12px;
	font-size: 1.1em;
	font-weight: bold;
}

#container-left .text { padding-left: 12px }

#container-left .cframe { border-bottom: 1px solid #F1F1F1 }

#content-mainmenu {
	padding-bottom: 12px;
}

.tx-poswai-piwaitools
{
	margin-top: 0;
	font-size: 11px;
	padding: 10px 0 0 12px;
	color: #DE0019;
}

.tx-poswai-piwaitools .label
{
	font-weight: bold;
}

.cssSwitch-normal { padding: 0 1px 0 1px }
a.cssSwitch-normal:link,
a.cssSwitch-normal:visited,
a.cssSwitch-normal:hover,
a.cssSwitch-normal:active,
a.cssSwitch-normal:focus { text-decoration: none }

.cssSwitcherLinks { padding-left: 3px }
.cssSwitch-active { padding: 0 1px 0 1px }

#content-main
{
	float: left;
	width: 445px;
	padding-left: 10px;
	overflow: hidden;
}

#content-main .cframe-alt
{
	border-left: 5px solid #DE0019;
	background-color: #F1F1F1;
	/*border-bottom: 1px solid white;*/
	margin-bottom: 7px;
	/*padding-bottom: 17px;*/
}


#content-extra .cframe-alt
{
	/*border-left: 5px solid #DE0019;*/
	background-color: #FBDEE2;
	/*border-bottom: 1px solid white;*/
	/*margin-bottom: 7px;*/
}

#content-main .cframe-alt h2,
#content-main .cframe-top h2,
#content-extra .cframe-top h2,
#content-main .cframe-alt h3,
#content-main .cframe-top h3,
#content-extra .cframe-top h3,
#content-main .cframe-alt h4,
#content-main .cframe-top h4,
#content-extra .cframe-top h4,
#content-main .cframe-alt h5,
#content-main .cframe-top h5,
#content-extra .cframe-top h5,
#content-main .cframe-alt h6,
#content-main .cframe-top h6,
#content-extra .cframe-top h6
{
	font-weight: bold;
	/*background-color: #E5E5E5;*/
	/*border-bottom: 1px solid white;*/
	padding-left: 7px;
	margin-top: 0px;
	/*margin-bottom: 10px;*/
	font-size: 1.0em;
	color: black
}

#content-main .cframe-alt h2,
#content-main .cframe-top h2,
#content-extra .cframe-top h2
{ background-color: #E5E5E5; border-bottom: 1px solid white; }

#content-main .cframe-alt .ctype-header h2,
#content-main .cframe-top .ctype-header h2,
#content-extra .cframe-top .ctype-header h2,
#content-main .cframe-alt .ctype-header h3,
#content-main .cframe-top .ctype-header h3,
#content-extra .cframe-top .ctype-header h3,
#content-main .cframe-alt .ctype-header h4,
#content-main .cframe-top .ctype-header h4,
#content-extra .cframe-top .ctype-header h4,
#content-main .cframe-alt .ctype-header h5,
#content-main .cframe-top .ctype-header h5,
#content-extra .cframe-top .ctype-header h5,
#content-main .cframe-alt .ctype-header h6,
#content-main .cframe-top .ctype-header h6,
#content-extra .cframe-top .ctype-header h6
{
	border: none;
	margin: 0;
}

#content-main .cframe-alt .text a
{
	text-decoration: none;
}

.image-links ul,
.image-links li {
	list-style: none none;
	text-align: right;
	margin: 0.4em 1px 0 0;
	padding: 0;
}
.image-links a.zoom-link {
	padding-right: 15px;
	background-image: url('../images/magnifier.gif');
	background-position: right top;
	background-repeat: no-repeat;
}

.ctype-text table,
.ctype-textpic table,
.ctype-table table {
	border-collapse: collapse;
}
.ctype-text table th,
.ctype-text table td,
.ctype-textpic table th,
.ctype-textpic table td,
.ctype-table table th,
.ctype-table table td {
	border: 1px solid #FFFFFF;
	padding: 2px 0.3em;
}
.ctype-text table th,
.ctype-textpic table th,
.ctype-table table th {
	background-color: #DE0019;
	color: #FFFFFF;
	font-weight: normal;
	text-align: left;
}
.ctype-text table td,
.ctype-textpic table td,
.ctype-table table td {
	background-color: #E9E9E9;
}

#content-main .cframe-alt p,
#content-main .cframe-top p
{	color: #CC0000; padding: 0 10px 10px 0 }

#content-main .cframe-alt .image
{
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 10px
}

#content-main .cframe-alt .ctype:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#content-main .cframe-alt .ctype { display: inline-block;}

/* Hides from IE-mac \*/
* html #content-main .cframe-alt .ctype {height: 1%;}
#content-main .cframe-alt .ctype {display: block;}
/* End hide from IE-mac */

#content-main a.morelink,
#content-extra a.morelink
{
	text-decoration: none
}

#content-extra
{
	width: 200px;
	padding-left: 10px;
	float: left;
	/*overflow: hidden;*/
}

.cframe { clear: both }

#content-extra .cframe
{
/*	margin-bottom: 10px;*/
}

#content-extra .cframe .cframe-default
{
/*	padding-bottom: 15px*/
}

#content-extra h2
{
	background-color: #DE0019;
	color: white;
	font-weight: bold;
	padding-left: 8px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 1.0em
}

#container-footer
{
	clear: left;
	padding-top: 23px;
	width: 900px;
}

#footer-left
{
	float: left;
	background-color: #DE0019;
	color: white;
	font-weight: bold;
	width: 225px;
	height: 12px;
	text-align: right;
	padding: 9px 5px 13px 5px;
	font-size: 0.9em;
}

#footer-left p { margin: 0 }

#content-footer
{
	font-size: 0.9em;
	float: left;
	background-color: #F1F1F1;
	width: 655px;
	height: 18px;
	padding: 9px 5px 7px 5px
}

.oneone-left,
.oneone-right,
.oneoneone-left,
.oneoneone-middle,
.oneoneone-right,
.onetwo-left,
.onetwo-right,
.twoone-left,
.twoone-right
{ overflow: hidden }


#content-footer .twoone-left
{ width: 410px; padding: 0 }
#content-footer .twoone-right
{ padding-left: 10px; width: 200px }

#content-footer .onetwo-left
{ width: 200px; padding: 0 }
#content-footer .onetwo-right
{ padding-left: 10px; width: 410px }

#content-footer .oneone-left
{ width: 305px; padding: 0 }
#content-footer .oneone-right
{ padding-left: 10px; width: 305px }

#content-footer .oneonone-left
{ width: 200px; padding: 0 }
#content-footer .oneonone-middle
{ width: 200px; padding-left: 10px }
#content-footer .oneonone-right
{ width: 200px; padding-left: 10px }

#content-footer .oneone-left .oneone-left,
#content-footer .oneone-right .oneone-left
{ width: 150px; padding: 0 }

#content-footer .oneone-left .oneone-right,
#content-footer .oneone-right .oneone-right
{ width: 150px; padding-left: 5px }

#content-footer .oneone-left .oneone-left .oneone-left,
#content-footer .oneone-left .oneone-right .oneone-left,
#content-footer .oneone-right .oneone-right .oneone-left,
#content-footer .oneone-right .oneone-left .oneone-left
{ width: 72px; padding: 0 }

#content-footer .oneone-left .oneone-left .oneone-right,
#content-footer .oneone-left .oneone-right .oneone-right,
#content-footer .oneone-right .oneone-left .oneone-right,
#content-footer .oneone-right .oneone-right .oneone-right
{ width: 72px; padding-left: 6px }


#content-mainmenu .oneone-left,
#content-mainmenu .oneone-right
{
	padding: 0 6px 0 12px;
	width: 80px;
}
#content-mainmenu .oneone-right { padding: 0 12px 0 6px }

#content-main .oneone-left { width: 217px; }
#content-main .oneone-right { width: 217px; padding-left: 11px; }

#content-main .onetwo-left { width: 141px; }
#content-main .onetwo-right { width: 293px; padding-left: 11px; }

#content-main .twoone-left { width: 293px; }
#content-main .twoone-right { width: 141px; padding-left: 11px; }

#content-main .oneoneone-left { width: 141px; }
#content-main .oneoneone-middle {width: 141px; padding-left: 11px; }
#content-main .oneoneone-right { width: 141px; padding-left: 11px; }

#content-footer .ctype-text p
{
	margin-top: 0em;
	margin-bottom: 0em;
}

.nav-menu-rootline { color: #DE0019; margin: 0 0 1.0em 0; font-size: 0.9em }
.nav-menu-rootline a { text-decoration: none }
.nav-menu-rootline a:link { text-decoration: none }
.nav-menu-rootline a:visited { text-decoration: none }
.nav-menu-rootline a:hover { text-decoration: none }
.nav-menu-rootline a:active { text-decoration: none }
.nav-menu-rootline a:focus { text-decoration: none }

#pid-54 .nav-menu-rootline { display: none }

.ctype-uploads ul.layout-3 { margin-left: 0px; }
.ctype-uploads ul.layout-3 li
{
	padding: 0 0 4px 20px;
	display: block;
	list-style: none;
	list-style-image: none;
}


/**
 * indexed_search
 */
.tx-indexedsearch-browsebox ul {
	margin: 0;
	padding: 0;
	list-style: none none;
}
.tx-indexedsearch-browsebox li {
	display: inline;
	padding: 0 0.3em;
}
.tx-indexedsearch-descr {
	margin: 0;
}
dl.tx-indexedsearch-info {
	margin-top: 0;
}
.tx-indexedsearch-info dt {
	display: inline;
	margin: 0;
	padding: 0 0em 0 0;
}
.tx-indexedsearch-info dd {
	display: inline;
	margin: 0;
	padding: 0;
}
.tx-indexedsearch-searchbox {
	padding-bottom: 1em;
}
.tx-indexedsearch-searchbox fieldset {
	border: none;
}
.tx-indexedsearch-searchbox legend {
	display: none;
}
.tx-indexedsearch-search-submit {
	text-align: center;
}


/**
 * tt_news
 */
.news-latest-item,
.news-list-item {
	clear: left;
	margin-bottom: 0.3em;
}
#content-extra .news-latest-item {
	min-height: 85px;
}
.news-latest-item h3 a,
.news-latest-item h3 a:link,
.news-latest-item h3 a:visited,
.news-list-item h3 a,
.news-list-item h3 a:link,
.news-list-item h3 a:visited {
	text-decoration: none;
}
.news-latest-image,
.news-list-image,
.news-single-image {
	float: left;
	margin: 0 10px 5px 0;
}
.news-list-browse { clear: left }

#content-extra .news-latest-image {
	margin: 0 5px 5px 0;
}
.news-single-imagecaption {
	width: 150px;
}
.news-latest-subheader,
.news-list-subheader {
	margin-bottom: 0.2em;
}
.news-latest-morelink,
.news-list-morelink {
	margin-top: 0.3em;
	text-align: right;
}

.news-list-date {
	float: right;
}


/**
 * posprjqacertificate
 */
/* search fomrs */
.tx-posprjqacertificate-pioeqacert .form-label-input,
.tx-posprjqacertificate-pioeqscert .form-label-input,
.tx-posprjqacertificate-pioevqcert .form-label-input {
	clear: left;
	margin: 0.3em 0;
}
.tx-posprjqacertificate-pioeqacert .form-label,
.tx-posprjqacertificate-pioeqscert .form-label,
.tx-posprjqacertificate-pioevqcert .form-label {
	float: left;
	width: 80px;
}
.tx-posprjqacertificate-pioeqacert .form-input,
.tx-posprjqacertificate-pioeqscert .form-input,
.tx-posprjqacertificate-pioevqcert .form-input {
	margin-left: 80px;
}
.tx-posprjqacertificate-pioeqacert .form-input input,
.tx-posprjqacertificate-pioeqscert .form-input input,
.tx-posprjqacertificate-pioevqcert .form-input input,
.tx-posprjqacertificate-pioeqacert .form-input select,
.tx-posprjqacertificate-pioeqscert .form-input select,
.tx-posprjqacertificate-pioevqcert .form-input select,
.tx-posprjqacertificate-pioeqacert .form-input textarea,
.tx-posprjqacertificate-pioeqscert .form-input textarea,
.tx-posprjqacertificate-pioevqcert .form-input textarea {
	width: 350px;
}
.tx-posprjqacertificate-pioeqacert .form-buttons,
.tx-posprjqacertificate-pioeqscert .form-buttons,
.tx-posprjqacertificate-pioevqcert .form-buttons {
	margin: 1em 0;
	text-align: center;
}

/* page browser */
.tx-posprjqacertificate-pioeqacert .oeqa-list .pagebrowser-text,
.tx-posprjqacertificate-pioeqscert .oeqs-list .pagebrowser-text,
.tx-posprjqacertificate-pioevqcert .oevq-list .pagebrowser-text {
	margin: 0.5em 0;
}


/* OeQA Zertifikate */
.tx-posprjqacertificate-pioeqacert .oeqa-detail .address {
	font-weight: bold;
}
.tx-posprjqacertificate-pioeqacert .oeqa-detail .comm dt {
	margin: 0 0.3em 0 0;
	padding: 0.1em 0;
	float: left;
	clear: left;
}
.tx-posprjqacertificate-pioeqacert .oeqa-detail .comm dd {
	margin: 0;
	padding: 0.1em 0;
}
.tx-posprjqacertificate-pioeqacert .oeqa-detail .info dt {
	font-weight: bold;
	margin: 1em 0 0 0;
}
.tx-posprjqacertificate-pioeqacert .oeqa-detail .info dd {
	margin: 0.1em 0 0 0;
}


/* OeQS Zertifikate */
.tx-posprjqacertificate-pioeqscert .oeqs-detail dt {
	display: block;
	font-weight: bold;
	width: 150px;
	margin: 0;
	padding: 0.6em 0;
	float: left;
	clear: left;
}
.tx-posprjqacertificate-pioeqscert .oeqs-detail dd {
	display: block;
	width: 245px;
	margin: 0 0 0 160px;
	padding: 0.6em 0;
}
.tx-posprjqacertificate-pioeqscert .oeqs-detail dd:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	clear: left;
}
.tx-posprjqacertificate-pioeqscert .oeqs-detail dt.eac-scope,
.tx-posprjqacertificate-pioeqscert .oeqs-detail dt.nace-scope {
	float: none;
	width: auto;
	padding-bottom: 0;
}
.tx-posprjqacertificate-pioeqscert .oeqs-detail dd.eac-scope,
.tx-posprjqacertificate-pioeqscert .oeqs-detail dd.nace-scope {
	width: auto;
	margin: 0;
	padding-top: 0;
}
.tx-posprjqacertificate-pioeqscert .oeqs-detail dl dl dt {
	font-weight: normal;
	padding: 0.1em 0;
}
.tx-posprjqacertificate-pioeqscert .oeqs-detail dl dl dd {
	padding: 0.1em 0;
}

/* OeVQ Zertifikate */
.tx-posprjqacertificate-pioevqcert .oevq-detail dt {
	font-weight: bold;
	margin: 1em 0 0 0;
}
.tx-posprjqacertificate-pioevqcert .oevq-detail dd {
	margin: 0.1em 0 0 0;
}
.tx-posprjqacertificate-pioevqcert .oevq-detail .ctype-table table {
	width: 100%;
}


/* OeVQ Kurse */
.oevqcourse-detail table.events {
	width: 100%;
}

.tx-posprjqacertificate-pioevqcourse div.mailform-label { width: 100px; }
.tx-posprjqacertificate-pioevqcourse div.mailform-input { margin-left: 110px; width: 300px }
.tx-posprjqacertificate-pioevqcourse div.mailform-input input,
.tx-posprjqacertificate-pioevqcourse div.mailform-input textarea,
.tx-posprjqacertificate-pioevqcourse div.mailform-input select { width: 270px }
.tx-posprjqacertificate-pioevqcourse div.mailform-infotext { clear: left; width: 410px; }
.tx-posprjqacertificate-pioevqcourse div.mailform-buttons { width: 410px; }
.tx-posprjqacertificate-pioevqcourse fieldset {
	border: none;
	margin: 1em 0 2em 0;
	padding: 0;
}
.tx-posprjqacertificate-pioevqcourse legend {
	font-weight: bold;
	margin: 0.6em 0;
	padding: 0;
	color: #000000;
}

* html .tx-posprjqacertificate-pioevqcourse legend {
	margin-left: -8px;
}

/*
.tx-posprjqacertificate-pioevqcourse .oevq-basket {
	font-weight: bold;
	margin: 0.6em 0;
	padding: 0;
	background-color: red;
	color: #ffffff;
}
*/
/**
 * tt_products
 */
#content-main .tx-ttproducts-list-item {
	width: 410px;
	overflow: hidden;
	margin-bottom: 1em;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 1em;
}
.tx-ttproducts-list-item .image {
	float: left;
	width: 130px;
}
.tx-ttproducts-list-item .info {
/*	width: 270px;*/
	margin-left: 140px;
}
.tx-ttproducts-list-item .basket {
	margin: 0.7em 0 0 140px;
	padding-top: 5px;
}
.tx-ttproducts-list-item .morelink
{
	padding-top: 10px;
	text-align:right;
}


.tx-ttproducts-single-item .image {
	float: left;
	width: 130px;
}
.tx-ttproducts-single-item .info {
/*	width: 270px;*/
	margin-left: 140px;
}
.tx-ttproducts-single-item .basket {
	margin: 0.7em 0 0 140px;
	padding-top: 5px;
}

.tx-ttproducts-list-item .title {
	padding-bottom: 8px;
}
.tx-ttproducts-list-item .price {
	padding-top: 5px;
	/*padding-bottom: 5px;*/
}

.tx-ttproducts-basket table.product-list,
.tx-ttproducts-basket-payment table.product-list,
.tx-ttproducts-basket-confirm table.product-list {
	border-collapse: collapse;
}
.tx-ttproducts-basket table.product-list td,
.tx-ttproducts-basket table.product-list th,
.tx-ttproducts-basket-payment table.product-list td,
.tx-ttproducts-basket-payment table.product-list th,
.tx-ttproducts-basket-confirm table.product-list td,
.tx-ttproducts-basket-confirm table.product-list th {
	padding: 0.5em 0.3em;
	vertical-align: top;
}
.tx-ttproducts-basket table.product-list th,
.tx-ttproducts-basket table.product-list td.border,
.tx-ttproducts-basket-payment table.product-list th,
.tx-ttproducts-basket-payment table.product-list td.border,
.tx-ttproducts-basket-confirm table.product-list th,
.tx-ttproducts-basket-confirm table.product-list td.border {
	text-align: left;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.tx-ttproducts-basket-payment dl.info dt,
.tx-ttproducts-basket-confirm dl.info dt {
	font-weight: bold;
}
.tx-ttproducts-basket-payment table.address td,
.tx-ttproducts-basket-payment table.address th,
.tx-ttproducts-basket-confirm table.address td,
.tx-ttproducts-basket-confirm table.address th {
	vertical-align: top;
}
.tx-ttproducts-basket-payment table.address th,
.tx-ttproducts-basket-confirm table.address th {
	font-weight: normal;
	text-align: left;
}

.tx-ttproducts-basket-info div.mailform-label { width: 100px; }
.tx-ttproducts-basket-info div.mailform-input { margin-left: 110px; width: 300px }
.tx-ttproducts-basket-info div.mailform-input input,
.tx-ttproducts-basket-info div.mailform-input textarea,
.tx-ttproducts-basket-info div.mailform-input select { width: 270px }
.tx-ttproducts-basket-info div.mailform-infotext { clear: left; width: 410px; }
.tx-ttproducts-basket-info div.mailform-buttons { width: 410px; }
.tx-ttproducts-basket-info fieldset {
	border: none;
	margin: 1em 0 2em 0;
	padding: 0;
}

.tx-ttproducts-basket-info legend {
	font-weight: bold;
	margin: 0.6em 0;
	padding: 0;
	color: #000000;
}
* html .tx-ttproducts-basket-info legend {
	margin-left: -7px;
}

#pid-62 h1.pagetitle { display: none }
#pid-62 #content-main h2 { margin-top: 0 }


.tx-posmediagallery-pi .isfirstlastPage
{
	color:#BBBBBB;
}

.gallery-imagecell
{
	background-color: #F1F1F1;
	width: 90px;
	height: 65px;
	padding-top: 10px;
	text-align:center
}

.gallery-list-item
{
	clear: left;
	margin-bottom: 0.3em;
}

.gallery-list-item h3 a,
.gallery-list-item h3 a:link,
.gallery-list-item h3 a:visited
{
	text-decoration: none;
}

.gallery-list-image
{
	float: left;
	margin: 0 10px 5px 0;
}

.gallery-list-subheader
{
	margin-bottom: 0.2em;
}

.gallery-list-morelink
{
	margin-top: 0.3em;
	text-align: right;
}

#container-all
{
	background-image: url('/fileadmin/templates/images/background.jpg');
	/*background-color: #E9A734;*/
	background-repeat: repeat-y;
	width: 100%;	
}

#container-all:after
{
	content: " ";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

#container-all2
{
	background-image: url('/fileadmin/templates/images/background2.jpg');
	background-repeat: repeat-y;
	width: 100%;	
}

#container-all2:after
{
	content: " ";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

#tmpl-home
{
	padding: 10px 20px 20px 20px;
	margin: 0 auto 0 auto;
	width: 900px;
}

#tmpl-home #content-main .cframe-top 
{
	background-color: #F1F1F1;
	margin-bottom:7px;
}

#tmpl-home #content-main .oneone-left
{
	background-color: #F1F1F1;
	width: 217px;
	height: 113px;
}

#tmpl-home #content-main .oneone-right
{
	background-color: #F1F1F1;
	margin-left: 11px;
	/*border-left: 11px solid white;*/
	padding-left: 0px;
	width: 217px;
	height: 113px;
}

#content-search input.input,
#content-search select,
#content-search textarea {
	border: none;
}

#content-search input.button,
#content-search button {
	text-transform: uppercase;
	font-weight: bold;
	vertical-align: middle;
}

#content-search .tx-macinasearchbox-pi1 input.input,
#content-search .tx-macinasearchbox-pi1 select,
#content-search .tx-macinasearchbox-pi1 textarea {
	border: none;
}

#content-search .tx-macinasearchbox-pi1 input.button,
#content-search .tx-macinasearchbox-pi1 button {
	text-transform: uppercase;
	font-weight: bold;
	vertical-align: middle;
}

/* bug IE - zweispaltiger Inhalt auf Startseite verrutscht, wenn kein border gesetzt ist */
#content-main .fce-col2
{
	border-top: 1px solid white;
}

/* two-column-template */

#tmpl-default-twocolumn #content-main
{
	width: 655px;
}