/* 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: black;
	margin: 5px 0 0.5em 0;
	padding: 0 0 7px 0;
}

/*h1 a { color: #2B3963 }
h1 a:link	{ color: #2B3963 }
h1 a:visited	{ color: #2B3963 }
h1 a:hover	{ color: black }
h1 a:active	{ color: white; background-color: #2B3963 }
h1 a:focus	{ color: white; background-color: 2B3963 }*/

h2
{
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.3em;
	text-decoration: none;
	/*color: #2B3963;*/
	color: #008C40;
	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: 0 0 0.5em 0;
	padding: 0;
	margin-top: 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: #2B3963; text-decoration: underline }
a:link		{ color: #2B3963; text-decoration: underline }
a:visited	{ color: #2B3963; 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;
}
#content-header input.input,
#content-header select,
#content-header textarea {
	border: none;
}

#content-header input.button,
#content-header button {
	text-transform: uppercase;
	font-weight: bold;
	vertical-align: middle;
}





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: #2B3963;
}

.mailform
{
	width: 100%;
	padding-bottom:10px;
}

.mailform:after
{
	content: " ";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}


input.button,
button {
	color: #FFFFFF;
	background-color: #99A4C7;
	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
{
	padding: 10px 20px 20px 20px;
	margin: 0 auto 0 auto;
	width: 830px;
}

#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: #99A4C7;
	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: #99A4C7;
	background-color: white;
}

#nav-mainmenu ul
{
	list-style: none none;
	margin-left: 10px;
	padding-top: 7px;
}

#nav-mainmenu ul li
{
	width: 165px;
	background-image: url('/fileadmin/templates/images/menu.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
	max-width: 175px;
	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: #2B3963;
}

#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: #2B3963;
}

#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: #2B3963;
	font-weight: bold;
}

#prj-nav-language-menu
{
	clear: left;
	padding-top: 3px;
	padding-left: 35px;
	padding-bottom: 35px;
	color: #2B3963;
	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 #2B3963;
	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: #2B3963;
	text-decoration: none;
	font-weight: bold
}

#prj-nav-language-menu a:link	{ color: #2B3963; }
#prj-nav-language-menu a:visited	{ color: #2B3963; }
#prj-nav-language-menu a:hover	{ color: black; }
#prj-nav-language-menu a:active	{ color: white; background-color: #2B3963; }
#prj-nav-language-menu a:focus	{ color: white; background-color: #2B3963; }

#content-logo
{
	float: left;
	width: 618px;
}

#container-header-right
{
	float: left;
	width: 197px;
	height: 116px;
	padding-left: 15px;
	background-color: #99A4C7;
}

#container-header-right .tx-macinasearchbox-pi1
{
	/*padding-left: 16px */
}

#container-header-right .tx-macinasearchbox-pi1 .input
{ width: 100px }

#container-header-right .tx-macinasearchbox-pi1 label
{
	color: white;
	font-weight: bold;
	font-size: 1em;
}

#container-left
{
	float: left;
	width: 197px;
	border-left: 3px solid #99A4C7;
	background-color: #F1F1F1;
	overflow: hidden;
	min-height: 1px;
}

#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: #2B3963;
}

.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: 410px;
	padding-left: 10px;
	overflow: hidden;
	min-height: 1px;
	margin-bottom: -10px;
}

#content-main .cframe-alt
{
	border-left: 5px solid #99A4C7;
	background-color: #F1F1F1;
	/*border-bottom: 1px solid white;*/
	margin-bottom: 7px;
	/*padding-bottom: 17px;*/
}


#content-extra .cframe-alt
{
	/*border-left: 5px solid #99A4C7;*/
	background-color: #F1F1F1;
	/*padding-left: 8px;*/
	padding-top: 1px;
	padding-bottom: 1px;
	/*border-bottom: 1px solid white;*/
	/*margin-bottom: 7px;*/
}

#content-main .cframe-alt h2,
#content-main .cframe-top h2,
#content-main .cframe-alt h3,
#content-main .cframe-top h3,
#content-main .cframe-alt h4,
#content-main .cframe-top h4,
#content-main .cframe-alt h5,
#content-main .cframe-top h5,
#content-main .cframe-alt h6,
#content-main .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-extra .cframe-top h2,
#content-extra .cframe-top h3,
#content-extra .cframe-top h4,
#content-extra .cframe-top h5,
#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-extra .cframe-alt h2,
#content-extra .cframe-alt h3,
#content-extra .cframe-alt h4,
#content-extra .cframe-alt h5,
#content-extra .cframe-alt h6 {
	font-weight: bold;
	padding-left: 7px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 1.0em;
}

#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: #99A4C7;
	color: #FFFFFF;
	font-weight: normal;
	text-align: left;
}
.ctype-text table td,
.ctype-textpic table td,
.ctype-table table td {
	background-color: #F1F1F1;
	vertical-align: top;

}

#content-main .cframe-alt p,
#content-main .cframe-top p
{
	color: #2B3963;
	padding: 0 10px 10px 0;
	padding-left: 5px;
}

#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;*/
	margin-top: -10px;
	min-height: 1px;
}

.cframe { clear: both }

#content-extra .cframe
{
/*	margin-bottom: 10px;*/
}

#content-extra .cframe .cframe-default
{
/*	padding-bottom: 15px*/
}

#content-extra h2
{
	background-color: #99A4C7;
	color: white;
	font-weight: bold;
	padding-left: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.0em;
}

#container-footer
{
	clear: left;
	padding-top: 0px;
	width: 830px;
}

#footer-left
{
	float: left;
	background-color: #F1F1F1;
	color: white;
	font-weight: bold;
	width: 200px;
	height: 12px;
	text-align: right;
	padding: 9px 0px 13px 0px;
	font-size: 0.9em;
}

#footer-left p { margin: 0 }

#content-footer
{
	font-size: 0.9em;
	float: left;
	background-color: #F1F1F1;
	width: 612px;
	height: 18px;
	padding: 9px 8px 7px 10px

}

.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: #2B3963; 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;*/
	margin-left: -2px;
	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;
}

.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;
}

.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-repeat: repeat-y;
	width: 100%;
	margin-bottom: 5px;
}

#container-all: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: 830px;
}

#tmpl-home #content-main .cframe-top
{
	background-color:#F1F1F1;
	margin-bottom:7px;
}

/*#tmpl-home #content-main .cframe-alt .cframe-default .ctype-textpic
{
	background-color:#F1F1F1;
	border-left:5px solid #99A4C7;
	margin-bottom:7px;
	width:100%
}*/

#tmpl-home #content-main .cframe-alt .cframe-default .ctype-textpic
{
	background-color:#F1F1F1;
	border-left:5px solid #99A4C7;
	margin-bottom:7px;
	width:100%
}

#tmpl-home #content-main .cframe .cframe-default .ctype-textpic:after
{
	content: " ";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}



#tmpl-home #content-main .cframe h5, #content-main .cframe-top h5, #content-extra .cframe-top h5 {
	background-color:#E5E5E5;
	border-bottom:1px solid white;
	padding-left: 7px;
}

#tmpl-home #content-main .cframe .image-file
{
	margin:0;
	padding-left: 7px;
	left:10px;
}

/*#content-banner
{
	width: 200px;
	margin: 0 10px 5px 0;
}
	*/
.col2-oneone .oneone-left,
.col2-oneone .oneone-right,
.col2-onetwo .onetwo-left,
.col2-onetwo .onetwo-right,
.col2-twoone .twoone-left,
.col2-twoone .twoone-right,
.col3-oneoneone .oneoneone-left,
.col3-oneoneone .oneoneone-middle,
.col3-oneoneone .oneoneone-right,
.col3-onetwoone .onetwoone-left,
.col3-onetwoone .onetwoone-middle,
.col3-onetwoone .onetwoone-right
{ float: left; }

.oneone-left,
.oneone-right,
.onetwo-left,
.onetwo-right,
.twoone-left,
.twoone-right,
.oneoneone-left,
.oneoneone-middle,
.oneoneone-right,
.onetwoone-left,
.onetwoone-middle,
.onetwoone-right
{ min-height: 1px }

#content-main .col2-oneone .oneone-left
{
	width: 199px;
}

#content-main .col2-oneone .oneone-right
{
	width: 199px;
}
* html .col2-oneone
{
	width: 100%;
}

.col2-oneone:after
{
	content: " ";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

#content-main .col2-onetwo .onetwo-left
{
	width: 150px;
}

#content-main .col2-onetwo .onetwo-right
{
	width: 248px;
}
* html .col2-onetwo
{
	width: 100%;
}

.col2-onetwo:after
{
	content: " ";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

#content-main .col2-twoone .twoone-left
{
	width: 248px;
}

#content-main .col2-twoone .twoone-right
{
	width: 150px;
}
* html .col2-twoone
{
	width: 100%;
}

.col2-twoone:after
{
	content: " ";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}



#content-main .col3-oneoneone .oneoneone-left
{
	width: 129px;
}

#content-main .col3-oneoneone .oneoneone-middle
{
	width: 129px;
}

#content-main .col3-oneoneone .oneoneone-right
{
	width: 129px;
}


* html .col3-oneoneone
{
	width: 100%;
}

.col3-oneoneone:after
{
	content: " ";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

#content-banner .col3-onetwoone .onetwoone-left
{
	width: 200px;
}

#content-banner .col3-onetwoone .onetwoone-middle
{
	width: 410px;
	padding-left: 10px;
}

#content-banner .col3-onetwoone .onetwoone-right
{
	width: 200px;
	padding-left: 10px;
}

* html #content-banner .col3-onetwoone
{
	width: 100%;
}

#content-banner .col3-onetwoone:after
{
	content: " ";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

#content-banner .cframe .onetwoone-left
{
	padding-top: 5px;
}

#content-banner .cframe .onetwoone-middle
{
	padding-top: 5px;
}

#content-banner .cframe .onetwoone-right
{
	padding-top: 5px;
}











#tmpl-default .tx-posnews-singleDate,
#tmpl-home .tx-posnews-singleDate
{
	margin: 0.8em 0;
}

#tmpl-default .tx-posnews-singleBodyImages,
#tmpl-home .tx-posnews-singleBodyImages
{
	float: left;
	width: 100px;
	margin: 0 10px 5px 0;
}

.tx-posnews-morelink
{
	margin-top:0.3em;
	text-align:right;
}

.tx-posnews-listDate
{
	float: right;
}

.tx-posnews-listitem
{
	width: 100%;
	clear: left;
	margin-bottom: 0.3em;
}

.tx-posnews-listitem:after
{
	display: block;
	content: " ";
	clear: both;
	width: 0;
	height: 0;
	overflow: hidden;
}

.tx-posnews-listImg
{
	float:left;
	margin:0 10px 5px 0;
}

/*#content-main .cframe .ctype-textpic .image
{
	background-color:#F1F1F1;
}*/

#content-extra .image-text
{
display: none;
}

#container-left .image-text
{
display: none;
}

#container-left #content-mainmenu .cframe-alt .ctype .ctype-text
{
	padding-left: 12px;
}

#container-left #content-mainmenu .cframe-alt .ctype .text
{
	padding-right: 18px;
	margin-left: -12px;
}

#container-left #content-mainmenu .cframe .cframe-highlight .ctype .ctype-text
{
	padding-left: 12px;
}

#container-left #content-mainmenu .cframe .cframe-highlight .ctype .text
{
	padding-right: 18px;
	margin-left: -12px;
}

#container-left #content-mainmenu .cframe .cframe-top .ctype .ctype-text
{
	padding-left: 12px;
}

#container-left #content-mainmenu .cframe .cframe-top .ctype .text
{
	padding-right: 18px;
	margin-left: -12px;
}

#container-left #content-mainmenu .cframe .cframe-default .ctype .text
{
	margin-right: 5px;
}

#extra-info
{
	padding-top: 10px;
}

/*
	Login
*/

#content-mainmenu .login
{
	padding: 0 10px;
}

#content-mainmenu .login .form-label-input
{
	padding-bottom: 3px;
}

#content-mainmenu .login .form-buttons
{
	padding-top: 10px;
	text-align: right;
}

#content-mainmenu .login #tx-login-username,
#content-mainmenu .login #tx-login-password
{
	width: 173px;
}

#content-main .loginform-buttons
{
	padding-top: 10px;
}

#content-main .loginform-forgotpassword-link
{
	margin-bottom: 0;
}

/******************************
 * Plugin Mediengalerie
 ******************************/
/* Albenauswahl */
.tx-posmediagallery-pi .gallerylist {
	clear: both;
	margin: 5px 0 5px 0;
}
.tx-posmediagallery-pi .gallerylist .teaser-frame {
	clear: both;
}
.tx-posmediagallery-pi .gallerylist .teaser-item {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	background: transparent;
	clear: left;
}

.tx-posmediagallery-pi .gallerylist .teaser-item:after {
	content: " ";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.tx-posmediagallery-pi .gallerylist .teaser-title {
	font-size: 1.2em;
	padding-top: 4px;
}
.tx-posmediagallery-pi .gallerylist .teaser-img {
	float: left;
	margin: 5px 10px 5px 0;
}
.tx-posmediagallery-pi .gallerylist .teaser-leadtext {
	padding: 0;
	margin: 2px 0 5px 0;
}
.tx-posmediagallery-pi .gallerylist .teaser-info {
	padding: 0;
	margin: 2px 0 0 0;
	font-size: 85%;
	color: #999999;
}
.tx-posmediagallery-pi .gallerylist .teaser-link {
	text-align: left;
	padding: 0;
	margin: 2px 0 0 0;
}

/* Albenauswahl in Spezialspalte */
#extras .tx-posmediagallery-pi .gallerylist {
	margin: 0 0 5px 0;
}
#extras .tx-posmediagallery-pi .gallerylist .teaser-item,
#left .tx-posmediagallery-pi .gallerylist .teaser-item {
	margin: 0;
}
#extras .tx-posmediagallery-pi .gallerylist .teaser-img,
#left .tx-posmediagallery-pi .gallerylist .teaser-img {
	float: none;
	margin: 0 0 5px 0;
	text-align: center;
	background: #eeeeee;
}
#extras .tx-posmediagallery-pi .gallerylist .teaser-text,
#left .tx-posmediagallery-pi .gallerylist .teaser-text {
	padding-right: 5px;
	padding-left: 5px;
}
#extras .tx-posmediagallery-pi .gallerylist .teaser-link,
#left .tx-posmediagallery-pi .gallerylist .teaser-link {
	text-align: right;
	padding-left: 5px;
}

/* Bildauswahl */
.tx-posmediagallery-pi .imagelist {
}
.tx-posmediagallery-pi .imagelist .leadtext {
	margin: 5px 0 10px 0;
	padding: 0;
}
.tx-posmediagallery-pi .imagelist .images {
	background: transparent;
}
.tx-posmediagallery-pi .imagelist .images .row {
	width: 100%;
	clear: both;
	background: transparent;
}
.tx-posmediagallery-pi .imagelist .images .cell_left,
.tx-posmediagallery-pi .imagelist .images .cell_right,
.tx-posmediagallery-pi .imagelist .images .cell {
	margin-top: 1px;
	margin-bottom: 1px;
	padding: 0;
	float: left;
	background: #F1F1F1;
	text-align: center;
	overflow: hidden;
}
.tx-posmediagallery-pi .imagelist .images .cell_left,
.tx-posmediagallery-pi .imagelist .images .cell {
	margin-right: 2px;
}
.tx-posmediagallery-pi .imagelist .images .cell a,
.tx-posmediagallery-pi .imagelist .images .cell_left a,
.tx-posmediagallery-pi .imagelist .images .cell_right a {
	display: block;
	overflow: hidden;
	padding: 2px;
	background: #F1F1F1;
	border: 1px solid #cccccc;
	vertical-align: middle;
}
.tx-posmediagallery-pi .imagelist .images .cell a:hover,
.tx-posmediagallery-pi .imagelist .images .cell_left a:hover,
.tx-posmediagallery-pi .imagelist .images .cell_right a:hover {
	background: #B5BDD5;
	border: 1px solid #99A4C7;
}

/* Detailbild */
.tx-posmediagallery-pi .imagedetail .leadtext {
	margin: 5px 0 10px 0;
	padding: 0;
}
.tx-posmediagallery-pi .imagedetail .detail {
	text-align: center;
}
.tx-posmediagallery-pi .imagedetail .detail img {
	padding: 4px;
	background: #F1F1F1;
	border: 1px solid #cccccc;
}
.tx-posmediagallery-pi .imagedetail .detail .imagetext {
	margin-top: 5px;
}

/******************************
 * Pagebrowser 2
 ******************************/
.pagebrowser2-text {
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}
.pagebrowser2-text,
.pagebrowser2-text .center,
.pagebrowser2-text .left,
.pagebrowser2-text .right {
	color: #666666;
}
.pagebrowser2-text .center {
	text-align: center;
}
.pagebrowser2-text .right {
	float: right;
	text-align: right;
}
.pagebrowser2-text .left {
	float: left;
	text-align: left;
}
.pagebrowser2-text a,
.pagebrowser2-text a:link,
.pagebrowser2-text a:visited,
.pagebrowser2-text a:hover {
	color: #666666;
	text-decoration: none;
}
.pagebrowser2-text a:hover {
	color: #333333;
	text-decoration: underline;
}
.pagebrowser2-text a:active,
.pagebrowser2-text a:focus {
	background: #99A4C7;
	color: #ffffff;
}
.pagebrowser2-text a.block,
.pagebrowser2-text a.block:link,
.pagebrowser2-text a.block:visited,
.pagebrowser2-text a.block:active,
.pagebrowser2-text a.block:hover {
	padding: 2px 4px 2px 4px;
	background: #F1F1F1;
	color: #000000;
	margin: 0 2px 0 1px;
}

.pagebrowser2-text .active a.block,
.pagebrowser2-text .active a.block:link,
.pagebrowser2-text .active a.block:visited,
.pagebrowser2-text .active a.block:active,
.pagebrowser2-text .active a.block:hover {
	padding: 2px 4px 2px 4px;
	background: #959595;
	color: #FFFFFF;
	margin: 0 2px 0 1px;
}

.pagebrowser2-text a.block:active,
.pagebrowser2-text a.block:hover {
	background: #99A4C7;
	color: #ffffff;
	text-decoration: none;
}

#tmpl-popup #extra-info {
	display: none;
}

#tmpl-popup #content-footer
{
	display: none;
}

#tmpl-popup #content-main
{
	width: 578px;
	padding: 0 20px;
}