/* useful css settings which may differ in different projects */

/**
 * Allgemeine Einstellungen
 */
html
{
	height: 100%;
}

body
{
	font-family: Arial, Helvetica, sans-serif;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	/*color: #839097;*/color: #484E52;
}

legend {
  color: #484E52;
}

* html,
* html body
{
	height: 100%;
}

a,
a:link,
a:visited { /*color: #839097*/color: #484E52; text-decoration: underline }
a:hover { color: #000000; text-decoration: underline }
a:active,
a:focus { color: #FFFFFF; /*background-color: #839097*/background-color: #484E52; text-decoration: underline }

select, option, input, textarea, button
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	/*color: #839097*/color: #484E52;
}
input.input,
textarea {
	border: 1px solid #839097;
	padding: 1px;
}
input.button,
button {
	font-size: 0.9em;
	background-color: #EEEEEE;
	border: 1px solid #839097;
	cursor: pointer;
}

input.radio, input.checkbox { width: auto !important }

h1, h2, h3, h4, h5, h6 { font-style: normal; text-decoration: none; font-weight: bold; text-transform: none; margin: 1.0em 0 1.0em }
h1 { font-size: 1.6em }
h2 { font-size: 1.4em }
h3 { font-size: 1.2em }
h4, h5, h6 { font-size: 1.0em }

.cframe-alt, .cframe-top, .cframe-default, .cframe-highlight { width: 100% }
.ctype:after,
#pid-54 #content-main .col2-oneone:after
{
	content: " ";
	overflow: hidden;
	width: 0px;
	height: 0px;
	display: block;
	clear: both;
}

#content-main .cframe-highlight
{
	border: 1px solid #FDB813;
}

#content-main .cframe-highlight .text
{
	padding: 8px 8px 0 8px;
}

#tmpl-pdf { width: 1200px; margin-left: auto; margin-right: auto }

#tmpl-pdf .cframe a { display: none; text-decoration: none }
#tmpl-pdf .cframe .ctype a { display: inline; text-decoration: underline }


/* necessary because of IE guillotine bug */
.clear {
	clear: both;
	width: 0;
	height: 0;
	overflow: hidden;
}


legend {font-size: 1em;}


.formerrors  {color: #FF0023; padding-bottom: 10px; }
.formerrors ul li
{
	background-image: none;
	list-style: none;
	padding: 2px 0 2px 10px;
}


.eventbook-label-input { clear: both; font-size: 11px; padding-top: 2px; padding-bottom: 2px; margin-left: 10px }
.eventbook-label { float: left; font-size: 11px; width: 100px; padding-top: 2px; padding-left: 10px }
.eventbook-input { float: left; font-size: 11px; width: 260px }

.eventbook-input input.input { width: 230px }
.eventbook-input select { width: 220px }

.eventbook-buttons { clear: left; text-align: right; margin-top: 1.0em }


.eventbook-label-rb { float: right; width: 350px; padding-top: 10px }
.eventbook-input-rb { float: right; width: 20px; padding-top: 8px }
.eventbook-buttons { padding-top: 20px }
.eventbook-eventblock { padding-left: 10px }

/**
 * Struktur / Layout
 */
#tmpl-default,
#tmpl-large
{
	width: 886px;
	min-height: 100%;
	margin: 0 auto;
	padding: 0px 16px;
	background-image: url('/fileadmin/templates/images/background.jpg');
	background-repeat: repeat-y;
	background-position: left top;
	position: relative;
}
* html #tmpl-default,
* html #tmpl-large
{
	height: 100%;
}

#container-main {
	background-image: url('/fileadmin/templates/images/headershadow.gif');
	background-repeat: no-repeat;
	background-position: left top;
	/*border: 1px solid #000000;*/
	width: 100%;
}

#container-left {
	float: left;
	width: 186px;
	overflow: hidden;
	color: #000000;

}
#container-middle {
	float: left;
	width: 499px;
	padding-left: 14px;
	padding-right: 14px;
	overflow: hidden;
}
* html #container-middle {
	width: 495px;
}

#tmpl-large #container-middle {
	width: 686px;
	padding-right: 0;
}

#container-right {
	float: left;
	width: 173px;
}

#nav-mainmenu,
#content-main,
#content-extra-top,
#content-extra {
	margin-top: 20px;
}
#content-main {
	margin-bottom: 10px;
}
#content-mainmenu { padding-top: 20px }

#content-footer
{
	clear: both;
	width: 528px;
	font-size: 0.9em;
	margin-left: 186px;
	color: #A7A9AC;
}

#content-footer a { color: #A7A9AC }
#content-footer a:link { color: #A7A9AC }
#content-footer a:visited { color: #A7A9AC }
#content-footer a:hover { color: #000000 }
#content-footer a:active { color: #FFFFFF; background-color: #A7A9AC }
#content-footer a:focus { color: #FFFFFF; background-color: #A7A9AC }

#extra-info { padding-right: 10px }




/**
 * Menues
 */

/* Hauptmenue und Menues in linker und rechter Spalte */
#nav-mainmenu ul,
#nav-mainmenu li,
/*#content-main .nav-menu-sitemap ul,
#content-main .nav-menu-sitemap li,*/
#content-extra .nav-menu-list ul,
#content-extra .nav-menu-list li,
#content-extra .nav-menu-subpages ul,
#content-extra .nav-menu-subpages li,
#content-extra .nav-menu-subpages-abstract ul,
#content-extra .nav-menu-subpages-abtract li,
#content-extra .nav-menu-subpages-sections ul,
#content-extra .nav-menu-subpages-sections li,
#content-extra .nav-menu-sitemap ul,
#content-extra .nav-menu-sitemap li,
#content-extra .nav-menu-updated ul,
#content-extra .nav-menu-updated li,
#content-extra .nav-menu-related ul,
#content-extra .nav-menu-related li,
#content-mainmenu .nav-menu-list ul,
#content-mainmenu .nav-menu-list li,
#content-mainmenu .nav-menu-subpages ul,
#content-mainmenu .nav-menu-subpages li,
#content-mainmenu .nav-menu-subpages-abstract ul,
#content-mainmenu .nav-menu-subpages-abtract li,
#content-mainmenu .nav-menu-subpages-sections ul,
#content-mainmenu .nav-menu-subpages-sections li,
#content-mainmenu .nav-menu-sitemap ul,
#content-mainmenu .nav-menu-sitemap li,
#content-mainmenu .nav-menu-updated ul,
#content-mainmenu .nav-menu-updated li,
#content-mainmenu .nav-menu-related ul,
#content-mainmenu .nav-menu-related li
{
	list-style-image: none;
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
}

#nav-mainmenu ul,
/*#content-main .nav-menu-sitemap ul,*/
#content-extra .nav-menu-list ul,
#content-extra .nav-menu-subpages ul,
#content-extra .nav-menu-subpages-abstract ul,
#content-extra .nav-menu-subpages-sections ul,
#content-extra .nav-menu-sitemap ul,
#content-extra .nav-menu-updated ul,
#content-extra .nav-menu-related ul,
#content-mainmenu .nav-menu-list ul,
#content-mainmenu .nav-menu-subpages ul,
#content-mainmenu .nav-menu-subpages-abstract ul,
#content-mainmenu .nav-menu-subpages-sections ul,
#content-mainmenu .nav-menu-sitemap ul,
#content-mainmenu .nav-menu-updated ul,
#content-mainmenu .nav-menu-related ul
{
	border-top: 1px solid #FFFFFF;
/*	margin-top: 20px*/
}

#nav-mainmenu li,
/*#content-main .nav-menu-sitemap li,*/
#content-extra .nav-menu-list li,
#content-extra .nav-menu-subpages li,
#content-extra .nav-menu-subpages-abtract li,
#content-extra .nav-menu-subpages-sections li,
#content-extra .nav-menu-sitemap li,
#content-extra .nav-menu-updated li,
#content-extra .nav-menu-related li,
#content-mainmenu .nav-menu-list li,
#content-mainmenu .nav-menu-subpages li,
#content-mainmenu .nav-menu-subpages-abtract li,
#content-mainmenu .nav-menu-subpages-sections li,
#content-mainmenu .nav-menu-sitemap li,
#content-mainmenu .nav-menu-updated li,
#content-mainmenu .nav-menu-related li
{
	padding: 6px 10px 6px 10px;
	border-bottom: 1px solid #FFFFFF;
}

#nav-mainmenu li.active,
/*#content-main .nav-menu-sitemap li.active,*/
#content-extra .nav-menu-list li.active,
#content-extra .nav-menu-subpages li.active,
#content-extra .nav-menu-subpages-abtract li.active,
#content-extra .nav-menu-subpages-sections li.active,
#content-extra .nav-menu-sitemap li.active,
#content-extra .nav-menu-updated li.active,
#content-extra .nav-menu-related li.active,
#content-mainmenu .nav-menu-list li.active,
#content-mainmenu .nav-menu-subpages li.active,
#content-mainmenu .nav-menu-subpages-abtract li.active,
#content-mainmenu .nav-menu-subpages-sections li.active,
#content-mainmenu .nav-menu-sitemap li.active,
#content-mainmenu .nav-menu-updated li.active,
#content-mainmenu .nav-menu-related li.active
{
	font-weight: bold
}
#nav-mainmenu li.active ul li,
/*#content-main .nav-menu-sitemap li.active ul li,*/
#content-extra .nav-menu-list li.active ul li,
#content-extra .nav-menu-subpages li.active ul li,
#content-extra .nav-menu-subpages-abtract li.active ul li,
#content-extra .nav-menu-subpages-sections li.active ul li,
#content-extra .nav-menu-sitemap li.active ul li,
#content-extra .nav-menu-updated li.active ul li,
#content-extra .nav-menu-related li.active ul li,
#content-mainmenu .nav-menu-list li.active ul li,
#content-mainmenu .nav-menu-subpages li.active ul li,
#content-mainmenu .nav-menu-subpages-abtract li.active ul li,
#content-mainmenu .nav-menu-subpages-sections li.active ul li,
#content-mainmenu .nav-menu-sitemap li.active ul li,
#content-mainmenu .nav-menu-updated li.active ul li,
#content-mainmenu .nav-menu-related li.active ul li
{
	font-weight: normal
}
#nav-mainmenu li ul li.active,
/*#content-main .nav-menu-sitemap li ul li.active,*/
#content-extra .nav-menu-list li ul li.active,
#content-extra .nav-menu-subpages li ul li.active,
#content-extra .nav-menu-subpages-abtract li ul li.active,
#content-extra .nav-menu-subpages-sections li ul li.active,
#content-extra .nav-menu-sitemap li ul li.active,
#content-extra .nav-menu-updated li ul li.active,
#content-extra .nav-menu-related li ul li.active,
#content-mainmenu .nav-menu-list li ul li.active,
#content-mainmenu .nav-menu-subpages li ul li.active,
#content-mainmenu .nav-menu-subpages-abtract li ul li.active,
#content-mainmenu .nav-menu-subpages-sections li ul li.active,
#content-mainmenu .nav-menu-sitemap li ul li.active,
#content-mainmenu .nav-menu-updated li ul li.active,
#content-mainmenu .nav-menu-related li ul li.active
{
	font-weight: bold
}

#nav-mainmenu ul li ul,
/*#content-main .nav-menu-sitemap ul li ul,*/
#content-extra .nav-menu-list ul li ul,
#content-extra .nav-menu-subpages ul li ul,
#content-extra .nav-menu-subpages-abtract ul li ul,
#content-extra .nav-menu-subpages-sections ul li ul,
#content-extra .nav-menu-sitemap ul li ul,
#content-extra .nav-menu-updated ul li ul,
#content-extra .nav-menu-related ul li ul,
#content-mainmenu .nav-menu-list ul li ul,
#content-mainmenu .nav-menu-subpages ul li ul,
#content-mainmenu .nav-menu-subpages-abtract ul li ul,
#content-mainmenu .nav-menu-subpages-sections ul li ul,
#content-mainmenu .nav-menu-sitemap ul li ul,
#content-mainmenu .nav-menu-updated ul li ul,
#content-mainmenu .nav-menu-related ul li ul
{
	border-top: 0px none #FFFFFF;
	margin-top: 0
}
#nav-mainmenu ul li ul li,
/*#content-main .nav-menu-sitemap ul li ul li,*/
#content-extra .nav-menu-list ul li ul li,
#content-extra .nav-menu-subpages ul li ul li,
#content-extra .nav-menu-subpages-abtract ul li ul li,
#content-extra .nav-menu-subpages-sections ul li ul li,
#content-extra .nav-menu-sitemap ul li ul li,
#content-extra .nav-menu-updated ul li ul li,
#content-extra .nav-menu-related ul li ul li,
#content-mainmenu .nav-menu-list ul li ul li,
#content-mainmenu .nav-menu-subpages ul li ul li,
#content-mainmenu .nav-menu-subpages-abtract ul li ul li,
#content-mainmenu .nav-menu-subpages-sections ul li ul li,
#content-mainmenu .nav-menu-sitemap ul li ul li,
#content-mainmenu .nav-menu-updated ul li ul li,
#content-mainmenu .nav-menu-related ul li ul li
{
	padding: 6px 10px 0px 10px;
	border-bottom: 0px none #FFFFFF;
}

/*
#content-main .nav-menu-sitemap ul {
	border-top: 1px solid #839097;
}
#content-main .nav-menu-sitemap li {
	border-bottom: 1px solid #839097;
}
*/
#content-main .nav-menu-sitemap ul,
#content-main .nav-menu-sitemap li {
	display: block;
	list-style: none none;
	margin-left: 0;
	padding: 0;
}
#content-main .nav-menu-sitemap ul.level1 {
	font-size: 1.5em;
}
#content-main .nav-menu-sitemap ul.level1 li {
	margin: 0.8em 0;
}
#content-main .nav-menu-sitemap ul.level2 {
	font-size: 0.66em;
}
#content-main .nav-menu-sitemap ul.level2 li {
	margin: 0;
}
#content-main .nav-menu-sitemap ul ul {
	margin-left: 2em;
}

#nav-mainmenu a,
#nav-mainmenu a:link,
#nav-mainmenu a:visited,
#content-mainmenu .ctype-menu a,
#content-mainmenu .ctype-menu a:link,
#content-mainmenu .ctype-menu a:visited
{
	color: #000000;
	text-decoration: none
}
#nav-mainmenu a:hover,
#content-mainmenu .ctype-menu a:hover
{
	color: #EB0006;
	text-decoration: none
}
#nav-mainmenu a:active,
#nav-mainmenu a:focus,
#content-mainmenu .ctype-menu a:active,
#content-mainmenu .ctype-menu a:focus
{
	background-color: #000000;
	color: #FFC615;
	text-decoration: none
}

.ctype-menu a,
.ctype-menu a:link,
.ctype-menu a:visited
{
	color: #849198;
	text-decoration: none
}
.ctype-menu a:hover
{
	color: #000000;
	text-decoration: none
}
.ctype-menu a:active,
.ctype-menu a:focus
{
	background-color: #849198;
	color: #E4E4E4;
	text-decoration: none
}


/* Basismenue */
#nav-basemenu
{
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 16px;
	width: auto;
	padding: 0;
	text-decoration: none;
	text-transform: uppercase;
}
#nav-basemenu .cframe-default,
#nav-basemenu .cframe-highlight,
#nav-basemenu .cframe-top,
#nav-basemenu .cframe-alt { width: auto }

#nav-basemenu ul li
{
	display: inline;
	padding: 0 10px;
	border-right: 1px solid #000000;
}
#nav-basemenu ul li.last
{
	border-right: none;
}
#nav-basemenu a
{
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
}
#nav-basemenu a:hover
{
	color: #849198;
}


/* Rootline / Breadcrumb */
.nav-menu-rootline
{
	font-size: 0.9em;
	color: #A7A9AC;
}

.nav-menu-rootline a { color: #A7A9AC; text-decoration: none }
.nav-menu-rootline a:link { color: #A7A9AC; text-decoration: none }
.nav-menu-rootline a:visited { color: #A7A9AC; text-decoration: none }
.nav-menu-rootline a:hover { color: #000000; text-decoration: none }
.nav-menu-rootline a:active { color: #FFFFFF; background-color: #A7A9AC; text-decoration: none }
.nav-menu-rootline a:focus { color: #FFFFFF; background-color: #A7A9AC; text-decoration: none }




/**
 * Typo3 Standard-Inhalte
 */
/* Rahmen */
.cframe-alt {
	border-bottom: 1px solid #849198;
	padding-bottom: 10px;
}

/* Ueberschriften */
#content-mainmenu .ctype-header,
#content-extra .ctype-header
{
	padding: 0 10px;
}

/* Text */
#content-mainmenu .ctype-text,
#content-extra .ctype-text
{
	padding: 0 10px;
}

/* Text mit Bild und Bild */
#content-mainmenu .ctype-textpic h1,
#content-mainmenu .ctype-textpic h2,
#content-mainmenu .ctype-textpic h3,
#content-mainmenu .ctype-textpic h4,
#content-mainmenu .ctype-textpic h5,
#content-mainmenu .ctype-textpic h6,
#content-mainmenu .ctype-textpic .text,
#content-extra .ctype-textpic h1,
#content-extra .ctype-textpic h2,
#content-extra .ctype-textpic h3,
#content-extra .ctype-textpic h4,
#content-extra .ctype-textpic h5,
#content-extra .ctype-textpic h6,
#content-extra .ctype-textpic .text,
#content-mainmenu .ctype-image h1,
#content-mainmenu .ctype-image h2,
#content-mainmenu .ctype-image h3,
#content-mainmenu .ctype-image h4,
#content-mainmenu .ctype-image h5,
#content-mainmenu .ctype-image h6,
#content-extra .ctype-image h1,
#content-extra .ctype-image h2,
#content-extra .ctype-image h3,
#content-extra .ctype-image h4,
#content-extra .ctype-image h5,
#content-extra .ctype-image h6
{
	padding: 0 10px;
}
.ctype .image-text {
	font-size: 0.9em;
	padding: 0.5em 5px;
	/*color: #839097*/color: #484E52;
	background-color: #EEEEEE;
}
.ctype .image-text p {
	margin: 0;
}
.ctype .image-links ul {
	list-style: none none;
	margin: 0.4em 0 0 0;
	padding: 0;
}
.ctype .image-links li {
	list-style: none none;
	margin: 0;
	padding: 0;
}
.ctype .image-links .zoom-link {
	padding-left: 15px;
	padding-bottom: 3px;
	background-image: url('../images/magnifier.gif');
	background-position: left top;
	background-repeat: no-repeat;
}

/* Datei-Downloads */
#content-mainmenu .ctype-uploads,
#content-extra .ctype-uploads
{
	padding: 0 10px;
}




/**
 * Flexible Content Elements
 */
.col2-threeone .threeone-left,
.col2-threeone .threeone-right
{ float: left; }

.threeone-left,
.threeone-right
{ min-height: 1px }


.col2-oneone .oneone-left { width: 247px; }
.col2-oneone .oneone-right { width: 247px; padding-left: 5px; }

.col2-onetwo .onetwo-left { width: 163px; }
.col2-onetwo .onetwo-right { width: 331px; padding-left: 5px; }

.col2-twoone .twoone-left { width: 331px; }
.col2-twoone .twoone-right { width: 163px; padding-left: 5px; }

.col2-threeone .threeone-left { width: 373px; }
.col2-threeone .threeone-right { width: 121px; padding-left: 5px; }

.col3-oneoneone .oneoneone-left { width: 163px; }
.col3-oneoneone .oneoneone-middle {width: 163px; padding-left: 5px; }
.col3-oneoneone .oneoneone-right { width: 163px; padding-left: 5px; }

* html .col2-oneone .oneone-left { width: 245px; }
* html .col2-oneone .oneone-right { width: 245px; padding-left: 5px; }

* html .col2-onetwo .onetwo-left { width: 163px; }
* html .col2-onetwo .onetwo-right { width: 326px; padding-left: 5px; }

* html .col2-twoone .twoone-left { width: 326px; }
* html .col2-twoone .twoone-right { width: 163px; padding-left: 5px; }

* html .col2-threeone .threeone-left { width: 369px; }
* html .col2-threeone .threeone-right { width: 121px; padding-left: 5px; }


#container-right .oneone-left,
#container-right .oneone-right,
#container-right .onetwo-left,
#container-right .onetwo-right,
#container-right .twoone-left,
#container-right .twoone-right,
#container-right .oneoneone-left,
#container-right .oneoneone-middle,
#container-right .oneoneone-right,
#container-left .oneone-left,
#container-left .oneone-right,
#container-left .onetwo-left,
#container-left .onetwo-right,
#container-left .twoone-left,
#container-left .twoone-right,
#container-left .oneoneone-left,
#container-left .oneoneone-middle,
#container-left .oneoneone-right
{ width: auto; padding: 0 }




/**
 * Plugins
 */

/* th_mailformplus */
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; text-align: center }
div.mailform-infotext { margin-top: 2.0em; text-align: center }
.error { color: #FF0000 }


div.registerform-label-input { clear: both }
div.registerform-label { width: 150px; float: left }
div.registerform-input { margin-left: 150px; width: 200px; }
div.registerform-input input,
div.registerform-input textarea { width: 180px; }
div.registerform-buttons { padding-top: 10px; text-align: center }

/* poswai */
.tx-poswai-piwaitools { padding: 6px 10px 6px 10px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF }
.tx-poswai-piwaitools .cssSwitcher {
	font-size: 12px
}

.tx-poswai-piwaitools .cssSwitcher .charSpacer {
	padding-left: 2px;
	padding-right: 2px;

}

.tx-poswai-piwaitools .cssSwitcher .label {
	padding-right: 4px
}

.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-active,
.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-active:link,
.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-active:visited {
	color: #000000;
	text-decoration: underline
}

.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-normal,
.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-normal:link,
.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-normal:visited {
	color: #000000;
	text-decoration: none
}

.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-normal:hover	{ color: #EB0006; text-decoration: none }
.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-active:hover { color: #EB0006; text-decoration: underline }

.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-normal:active,
.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-normal:focus	{
	color: #FFC615;
	background-color: #000000;
	text-decoration: none
}
.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-active:active,
.tx-poswai-piwaitools .cssSwitcher a.cssSwitch-active:focus {
	color: #FFC615;
	background-color: #000000;
	text-decoration: underline
}


/* indexed search */
#content-extra-top div.search-form,
#content-extra div.search-form,
.large-layout-right-area div.search-form {
	padding: 0 10px 0 10px;
}
#content-extra-top div.search-form .input,
#content-extra div.search-form .input,
.large-layout-right-area div.search-form .input {
	width: 80px;
}
#content-extra-top div.search-form .button,
#content-extra div.search-form .button,
.large-layout-right-area div.search-form .button {
	width: 63px;
}


/* lc-partner */
.lc-partners dl,
.lc-products dl {
	margin: 0;
	padding: 0;
}
.lc-partners h4,
.lc-products h4 {
	margin-top: 0;
}

.lc-partners .title {
	margin: 0;
}
.lc-products .title {
	margin-top: 0;
}

.lc-partners .general,
.lc-partners .contact-list,
.lc-products .general {
	width: 100%;
}
.lc-partners .general:after,
.lc-partners .contact-list:after,
.lc-products .general:after {
	display: block;
	content: " ";
	clear: both;
	width: 0;
	height: 0;
	overflow: hidden;
}

.lc-partners .images,
.lc-products .images {
	float: right;
	width: 227px;
	margin-left: 5px;
	border: 1px solid #839097;
	padding: 9px;
	background-color: #EEEEEE;
}
.lc-partners .images div,
.lc-products .images div {
	padding-bottom: 10px;
}
.lc-partners .images div.last,
.lc-products .images div.last {
	padding-bottom: 0;
}

.lc-partners .info dt,
.lc-products .info dt {
	float: left;
	display: block;
	width: 100px;
	margin: 0;
	padding: 0;
}
.lc-partners .info dd,
.lc-products .info dd {
	display: block;
	margin: 0;
	padding: 0;
}
.lc-partners .info dt.address,
.lc-partners .info dt.name,
.lc-partners .info dt.position,
.lc-products .info dt.address {
	display: none;
}
.lc-partners .info dd.address {
	padding-bottom: 1em;
}
.lc-products .info dd.address {
	padding-left: 100px;
}
.lc-partners .info dd.web {
	padding-bottom: 3em;
}

.lc-partners .contact-list,
.lc-partners .description,
.lc-partners .features,
.lc-products .description,
.lc-products .features {
	margin-top: 1em;
	border-top: 1px solid #839097;
	padding-top: 1em;
}
.lc-partners .contact-list {
	clear: both;
}
* html .lc-partners .description,
* html .lc-products .description {
	margin-top: 0;
}
.lc-partners .contact-list .contact {
	float: left;
	width: 247px;
}
.lc-partners .contact-list .right {
	margin-left: 5px;
}
.lc-partners .contact-list .image {
	float: left;
	width: 79px;
}
.lc-partners .contact-list .info {
	float: left;
	margin-left: 5px;
}
.lc-partners .contact-list .info dt {
	width: auto;
	margin-right: 1px;
}
.lc-partners .contact-list .info dd.position {
	padding-bottom: 0.5em;
}

.lc-partners .features .feature-list,
.lc-products .features .feature-list {
	float: left;
	width: 247px;
}
.lc-partners .features .right,
.lc-products .features .right {
	margin-left: 5px;
}
.lc-partners .feature-list .label,
.lc-products .feature-list .label {
	float: left;
	margin-right: 5px;
	padding-top: 0.3em;
}
.lc-partners .feature-list .value,
.lc-products .feature-list .value {
	margin-left: 30px;
	padding-top: 0.3em;
}

.lc-partners .product-link,
.lc-products .company-link {
	margin-top: 1.5em;
	margin-bottom: 10px;
/*	text-align: right;*/
}



.form-label-input,
.form-input-label {
	clear: left;
}
.form-label {
	float: left;
	width: 100px;
}
.form-input {
	margin-left: 100px;
	width: 300px;
}
.form-input input,
.form-input textarea { width: 280px; }

.form-input-label .form-label {
	float: none;
	margin-left: 30px;
}
.form-input-label .form-input {
	float: left;
	width: 30px;
	margin: 0;
}
.form-input-label .form-input input {
	width: auto;
}

.lc-partners .form-buttons,
.lc-products .form-buttons {
	clear: both;
	padding-top: 10px;
	text-align: right;
}
.lc-products .categories {
	margin: 0;
	border: none;
	padding: 0;
	padding-top: 0.5em;
}
.lc-products .categories .legend {
	disply: block;
	margin: 0;
	border: none;
	padding: 0;
	padding-bottom: 0.5em;
}
.lc-products .categories .form-input-label {
	width: 247px;
	float: left;
	clear: none;
}
.lc-products .categories .form-label {
	width: 200px;
}


/* tt_news */
.news-list-item,
.news-latest-item {
	clear: left;
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px solid #839097;
	padding-bottom: 10px;
}
.news-list-item h4,
.news-latest-item h4 {
	margin-top: 0;
}
.news-list-item h4 a,
.news-list-item h4 a:visited,
.news-latest-item h4 a,
.news-latest-item h4 a:visited {
	text-decoration: none;
}
.news-list-image,
.news-latest-image {
	float: left;
}
.news-list-info,
.news-latest-info {
	margin-left: 126px;
}

.news-list-morelink  {
  text-align: right;
}

.news-list-morelink a {
  font-size: 0.8em;
}
.news-single-image {
	float: right;
	padding: 5px;
	border: 1px solid black;
	margin: 0 0 5px 5px;
	width: 200px;
}
.news-single-imagecaption {
	margin: 0;
}
.news-single-backlink {
	text-align: right;
	margin-top: 1.0em;
}


/* login box */
.login {
	margin: 1em 0;
	padding: 0 10px;
}
.login .form-label {
	width: 40px;
}
.login .form-input {
	width: 119px;
	margin-left: 40px;
	text-align: right;
}
.login .form-input .input {
	width: 112px;
}
.login label {
	text-transform: uppercase;
}
.login .form-buttons {
	text-align: right;
	margin: 0.5em 0;
}
.login .pwd-forgotten-link {
	font-size: 0.9em;
	margin: 0 0 0.5em 0;
	text-align: center;
}

.tx-poslogin-pilogin-wrap { width: 300px; margin: 0 auto 0 auto }
.loginform-label-input { clear: left; padding-top: 2px }
.loginform-label { float: left; width: 120px }
.loginform-input { margin-left: 120px }
.loginform-input input { width: 120px }
.loginform-buttons { text-align: right; padding-top: 1.0em }
.loginform-backtologin-link { text-align: right; margin-top: 1.0em }

.tx-poscooperationboard-picooperationboard-searchandlistview-item { border-bottom: 1px solid #839097; width: 100%; clear: both }
div.cooperationboardform-label { float: left; }
div.cooperationboardform-label-input { clear: left; padding-top: 2px }
div.cooperationboardform-label { width: 150px; }
div.cooperationboardform-input { margin-left: 150px; width: 200px; }
div.cooperationboardform-input input,
div.cooperationboardform-input textarea { width: 180px; }
div.cooperationboardform-input select { width: 184px; }
div.cooperationboardform-buttons { padding-top: 10px; text-align: center }
div.cooperationboardform-infotext { margin-top: 2.0em; text-align: center }

div.feeditform-label { float: left; }
div.feeditform-label-input { clear: left; padding-top: 2px }
div.feeditform-label { width: 150px; }
div.feeditform-input { margin-left: 150px; width: 200px; }
div.feeditform-input input,
div.feeditform-input textarea { width: 180px; }
div.feeditform-input select { width: 184px; }
div.feeditform-buttons { padding-top: 10px; text-align: center }

.feeditform-nutritional-values
{
	padding: 5px;
	margin-bottom: 1.0em;
	background-color: #EEEEEE;
	width: 489px;
}
.feeditform-nutritional-values div.feeditform-label { width: 190px }
.feeditform-nutritional-values div.feeditform-input { margin-left: 190px; width: 150px }
.feeditform-nutritional-values div.feeditform-input input { width: 90px; text-align: right; padding-right: 3px }

.feeditform-pictures div.feeditform-label-input
{
	background-color: #EEEEEE;
	padding: 5px;
	margin-bottom: 1.0em
}
.feeditform-pictures div.feeditform-label { width: 100px }
.feeditform-pictures div.feeditform-input { margin-left: 100px; width: 350px }
.feeditform-pictures div.feeditform-input input.file { width: 320px }

.feeditform-contactpartners-item
{
	background-color: #EEEEEE;
	padding: 5px;
	margin-bottom: 1.0em;
	width: 489px;
}

.feeditform-contactpartners-item input { width: 155px }
.feeditform-contactpartners-item select { width: 159px }
.feeditform-contactpartners-item-leftcolumn { width: 159px; float: left }
.feeditform-contactpartners-item-rightcolumn { width: 324px; float: left; padding-left: 6px }
.feeditform-contactpartners-item-rightcolumn:after
{
	width: 0px;
	height: 0px;
	clear: both;
	content: " ";
	overflow: hidden;
	display: block;
}

.tx-posrecipes-pirecipes-searchandlistview-item,
.tx-posprjlmcpartners-pipartnersearch-productsearchandlistview-item,
.tx-posprjlmcpartners-pifeedit-productlistview-item,
.tx-posprjlmcpartners-pipartnersearch-partnersearchandlistview-item,
.tx-poscalendar-piview-list-item
{ border-bottom: 1px solid #839097; width: 100%; clear: both; margin-bottom: 10px }

.tx-posrecipes-pirecipes-searchandlistview-item:after,
.tx-posprjlmcpartners-pipartnersearch-productsearchandlistview-item:after,
.tx-posprjlmcpartners-pifeedit-productlistview-item:after,
.tx-posprjlmcpartners-pipartnersearch-partnersearchandlistview-item:after,
.tx-poscalendar-piview-list-item:after
{
	content: " ";
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	clear: both;
}
.tx-posrecipes-pirecipes-searchandlistview-item-image,
.tx-posprjlmcpartners-pipartnersearch-productsearchandlistview-item-image,
.tx-posprjlmcpartners-pifeedit-productlistview-item-image,
.tx-posprjlmcpartners-pipartnersearch-partnersearchandlistview-item-image,
.tx-poscalendar-piview-list-item-image
{ width: 121px; padding: 0px 5px 8px 0px; float: left }

.tx-posrecipes-pirecipes-searchandlistview-item-floatingcontent,
.tx-posprjlmcpartners-pipartnersearch-productsearchandlistview-item-floatingcontent,
.tx-posprjlmcpartners-pifeedit-productlistview-item-floatingcontent,
.tx-posprjlmcpartners-pipartnersearch-partnersearchandlistview-item-floatingcontent,
.tx-poscalendar-piview-list-item-floatingcontent
{ width: 373px; float: left }

* html .tx-posrecipes-pirecipes-searchandlistview-item-floatingcontent,
* html .tx-posprjlmcpartners-pipartnersearch-productsearchandlistview-item-floatingcontent,
* html .tx-posprjlmcpartners-pifeedit-productlistview-item-floatingcontent,
* html .tx-posprjlmcpartners-pipartnersearch-partnersearchandlistview-item-floatingcontent,
* html .tx-poscalendar-piview-list-item-floatingcontent
{ width: 360px; float: left }

.tx-posrecipes-pirecipes-searchandlistview-item h4,
.tx-posprjlmcpartners-pipartnersearch-productsearchandlistview-item h4,
.tx-posprjlmcpartners-pifeedit-productlistview-item h4,
.tx-posprjlmcpartners-pipartnersearch-partnersearchandlistview-item h4,
.tx-poscalendar-piview-list-item h4
{ margin: 0 }

.tx-posrecipes-pirecipes-singleview-image
{
	width: 180px;
	border: 1px solid black;
	padding: 5px;
	margin: 0.3em 0 5px 5px;
	float: right;
}

.tx-posrecipes-pirecipes-singleview-description
{ width: 299px }

#tmpl-pdf .tx-posrecipes-pirecipes-singleview-image
{
	width: 352px;
	border: 4px solid black;
	padding: 20px;
	margin: 0.3em 0 20px 20px;
}

#tmpl-pdf .tx-posrecipes-pirecipes-singleview-description
{ width: 850px }

.tx-posrecipes-pirecipes-singleview-item-ingredients
{
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	padding: 0 10px;
}

#tmpl-pdf .tx-posrecipes-pirecipes-singleview-item-ingredients
{
	padding: 0 40px;
}

.tx-posrecipes-pirecipes-singleview-item-ingredients ul
{
	margin-left: 0;
	list-style-type: none;
	list-style-image: none;
	color: black;
}
.tx-posrecipes-pirecipes-singleview-item-ingredients li
{
	list-style-type: none;
	list-style-image: none;
	display: block;
	margin-bottom: 1.0em;
}

.tx-posrecipes-pirecipes-singleview-item-ingredients p { color: #000000 }

.tx-ttnews-browsebox { text-align: center }
.tx_ttnews-browsebox table { margin-left: auto; margin-right: auto }
.tx-ttnews-browsebox-SCell { font-weight: bold }
.tx-ttnews-browsebox td { padding: 0 0.25em 0 0.25em }

.dashedsection {
	background-image: url('/fileadmin/templates/images/dashedline.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 0.5em;
	width: 100%;
}

.pdf-top-section {
	/*background-image: url('/fileadmin/templates/images/dashedline.gif');*/
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 0.5em;
	width: 100%;
	border-bottom: 5px solid #828F97;
}
.pdf-top-section
{
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20cm; /* seems to be a bug in html2pdf */
}
.pdf-top-section h1 {
   padding-top: 60px;
   padding-bottom: 0px;
   margin: 0px;

}
.pdf-top-section h1 { margin: 0; font-size: 1.8em }
.pdf-top-section th,
.pdf-top-section td,
.pdf-bottom-section th,
.pdf-bottom-section td {
	border: none;
}


.pdf-bottom-section {
	padding: 0.3cm 1.8cm 0 1.8cm;
	height: 0.8cm;
	background-color: #FEDD6C;
}

#tmpl-pdf .dashedsection {
	background-image: url('/fileadmin/templates/images/pdf-dashedline.gif');
	background-image: none;
	border-bottom: 2px dotted #828F97;
}




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

h2.dashedsection { padding-bottom: 0.7em; margin-bottom: 0.5em }


.large-layout { width: 100% }
.large-layout:after
{
	display: block;
	content: " ";
	width: 0;
	height: 0;
	overflow: hidden;
}
.large-layout-left-area { width: 499px; padding-right: 14px; float: left }
.large-layout-right-area { float: left; width: 173px; overflow: hidden }

#tmpl-pdf .large-layout-right-area
{
	margin-top: 2.3em;
	width: 300px;
	/*background-image: url('/fileadmin/templates/images/pdf-right-area.gif');*/
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #E2E2E2;
}

#tmpl-pdf .large-layout-left-area { width: 868px; padding-right: 20px }

h3.specialheadline a,
#content-main .cframe-top h2 a,
#content-extra .cframe-top h2 a,
#content-extra-top .cframe-top h2 a,
h3.specialheadline a:link,
#content-main .cframe-top h2 a:link,
#content-extra .cframe-top h2 a:link,
#content-extra-top .cframe-top h2 a:link,
h3.specialheadline a:visited,
#content-main .cframe-top h2 a:visited,
#content-extra .cframe-top h2 a:visited,
#content-extra-top .cframe-top h2 a:visited,
h3.specialheadline a:hover,
#content-main .cframe-top h2 a:hover,
#content-extra .cframe-top h2 a:hover,
#content-extra-top .cframe-top h2 a:hover
{ color: #FFFFFF }

h3.specialheadline a:active,
#content-main .cframe-top h2 a:active,
#content-extra .cframe-top h2 a:active,
#content-extra-top .cframe-top h2 a:active,
h3.specialheadline a:focus,
#content-main .cframe-top h2 a:focus,
#content-extra .cframe-top h2 a:focus,
#content-extra-top .cframe-top h2 a:focus
{ color: #849098; background-color: #FFFFFF }


h3.specialheadline,
#content-main .cframe-top h2,
#content-extra .cframe-top h2,
#content-extra-top .cframe-top h2
{
	color: #FFFFFF;
	font-size: 1.0em;
	min-height: 13px;
	padding: 5px 35px 7px 35px;
	background-position: left middle;
	background-repeat: no-repeat;
	background-image: url('/fileadmin/templates/images/specialheadlinebg-main.gif');
}

* html #content-main .cframe-top h2,
* html #content-extra .cframe-top h2,
* html #content-extra-top .cframe-top h2,
* html h3.specialheadline { height: 13px }

#tmpl-pdf h3.specialheadline
{
	min-height: 32px;
	font-size: 1.1em;
	/*padding: 7px 5px 0px 60px;
	background-image: url('/fileadmin/templates/images/pdf-specialheadlinebg-main.jpg');*/
	padding: 7px 10px 0px 10px;
	background-image: none;
	background-repeat: repeat;
	background-color: #849098;
}

.large-layout-right-area h3.specialheadline,
#content-extra .cframe-top h2,
#content-extra-top .cframe-top h2
{
	padding-right: 10px;
	width: 108px;
	background-image: url('/fileadmin/templates/images/specialheadlinebg-extra.gif');
}

#content-extra-top .cframe-top h2 { margin-left: 10px }
#content-extra .cframe-top h2 { margin-left: 10px }

.tx-posprjlmcpartners-pipartnersearch-partnersingleview-item-products { padding: 0 10px 7px 10px }

.tx-posprjlmcpartners-pipartnersearch-partnersingleview-item-products-item
{ width: 100%; margin-top: 7px }
.tx-posprjlmcpartners-pipartnersearch-partnersingleview-item-products-item:after
{
	clear: both;
	display: block;
	width: 0px;
	height: 0px;
	overflow: hidden;
	content: " ";
}

.tx-posprjlmcpartners-pipartnersearch-partnersingleview-item-products-item-image
{
	width: 30px;
	float: left;
	padding-right: 5px
}

.tx-posprjlmcpartners-pipartnersearch-partnersingleview-item-products-item-name
{
	float: left;
	width: 118px;
}

.tx-posprjlmcpartners-pipartnersearch-partnersingleview-imagecontainer,
.tx-posprjlmcpartners-pipartnersearch-productsingleview-imagecontainer
{
	width: 172px;
	margin: 0.3em 0 0 5px;
	float: right;
}

#tmpl-pdf .tx-posprjlmcpartners-pipartnersearch-partnersingleview-imagecontainer,
#tmpl-pdf .tx-posprjlmcpartners-pipartnersearch-productsingleview-imagecontainer
{
	width: 300px;
	margin-left: 20px;
}

.tx-posprjlmcpartners-pipartnersearch-partnersingleview-image,
.tx-posprjlmcpartners-pipartnersearch-productsingleview-image
{
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid black;
}

#tmpl-pdf .tx-posprjlmcpartners-pipartnersearch-partnersingleview-image,
#tmpl-pdf .tx-posprjlmcpartners-pipartnersearch-productsingleview-image
{
	margin-bottom: 20px;
	padding: 5px;
	border: 4px solid black;
}

.tx-posprjlmcpartners-pipartnersearch-partnersingleview-item-contactdata,
.tx-posprjlmcpartners-pipartnersearch-productsingleview-item-nutritionalvalues
{
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	padding: 0 10px
}

#tmpl-pdf .tx-posprjlmcpartners-pipartnersearch-partnersingleview-item-contactdata,
#tmpl-pdf .tx-posprjlmcpartners-pipartnersearch-productsingleview-item-nutritionalvalues
{
	padding: 0 10px;
	border-top: none;
	border-bottom: none;
}

.tx-posprjlmcpartners-pipartnersearch-partnersingleview-item-contactdata h4,
.tx-posprjlmcpartners-pipartnersearch-productsingleview-item-nutritionalvalues h4
{ margin-bottom: 0 }


.tx-posprjlmcpartners-pipartnersearch-partnersingleview-item-contactdata p,
.tx-posprjlmcpartners-pipartnersearch-productsingleview-item-nutritionalvalues p
{ margin-top: 0 }
.tx-posprjlmcpartners-pipartnersearch-partnersingleview-contactpartner-image
{ width: 100px; padding: 0 5px 0 0; float: left }
#tmpl-pdf .tx-posprjlmcpartners-pipartnersearch-partnersingleview-contactpartner-image
{ width: 172px; padding: 0 10px 0 0 }


.tx-posprjlmcpartners-pipartnersearch-partnersingleview-contactpartner-data
{
	width: 394px;
	float: left;
	background-image: url('/fileadmin/templates/images/lmcinforightbg.gif');
	background-position: left top;
	background-repeat: repeat-y;
}
#tmpl-pdf .tx-posprjlmcpartners-pipartnersearch-partnersingleview-contactpartner-data
{
	width: 684px;
	background-image: url('/fileadmin/templates/images/pdf-lmcinforightbg.gif');
}


.tx-posprjlmcpartners-pipartnersearch-partnersingleview-contactpartner
{ width: 499px; margin-top: 5px }

#tmpl-pdf .tx-posprjlmcpartners-pipartnersearch-partnersingleview-contactpartner
{ width: auto; margin-top: 7px }

.tx-posprjlmcpartners-pipartnersearch-partnersingleview-contactpartner:after
{
	content: " ";
	width: 0;
	height: 0;
	overflow: hidden;
	clear: both;
	display: block;
}
.tx-posprjlmcpartners-pipartnersearch-partnersingleview-contactpartner-data th
{
	text-align: left;
	padding-right: 15px;
	font-weight: normal;
}

#tmpl-pdf .tx-posprjlmcpartners-pipartnersearch-partnersingleview-contactpartner-data th
{
	padding-right: 20px;
	border-right: none;
}

#tmpl-pdf .tx-posprjlmcpartners-pipartnersearch-partnersingleview-contactpartner-data td
{
	border-right: none;
}


.tx-posprjlmcpartners-pipartnersearch-partnersingleview-branchtable th,
.tx-posprjlmcpartners-pipartnersearch-productsingleview-datatable th
{
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	min-width: 140px;
}

* html .tx-posprjlmcpartners-pipartnersearch-partnersingleview-branchtable th,
* html .tx-posprjlmcpartners-pipartnersearch-productsingleview-datatable th
{ width: 140px }

#tmpl-pdf .tx-posprjlmcpartners-pipartnersearch-partnersingleview-branchtable th,
#tmpl-pdf .tx-posprjlmcpartners-pipartnersearch-productsingleview-datatable th
{
	width: 260px;
	border-right: none;
}

#tmpl-pdf .tx-posprjlmcpartners-pipartnersearch-partnersingleview-branchtable th div,
#tmpl-pdf .tx-posprjlmcpartners-pipartnersearch-productsingleview-datatable th div
{ padding-left: 10px; padding-right: 10px }

.tx-posprjlmcpartners-pipartnersearch-partnersingleview-branchtable,
.tx-posprjlmcpartners-pipartnersearch-productsingleview-datatable
{
	margin: 5px 0 5px 0;
	padding: 3px 0 3px 0;
	background-image: url('/fileadmin/templates/images/lmcinfoleftbg.gif');
	background-repeat: repeat-y;
	background-position: left top;
}

#tmpl-pdf .tx-posprjlmcpartners-pipartnersearch-partnersingleview-branchtable,
#tmpl-pdf .tx-posprjlmcpartners-pipartnersearch-productsingleview-datatable
{
	margin: 7px 0 7px 0;
	padding: 6px 0 6px 0;
	background-image: url('/fileadmin/templates/images/pdf-lmcinfoleftbg.gif');
}

.tx-posprjlmcpartners-pipartnersearch-partnersingleview-branchtable table,
.tx-posprjlmcpartners-pipartnersearch-productsingleview-datatable table
{ margin: 0 }



.tx-posprjlmcpartners-pipartnersearch-partnersingleview-branchtable td,
.tx-posprjlmcpartners-pipartnersearch-productsingleview-datatable td
{ padding-left: 15px }

#tmpl-pdf .tx-posprjlmcpartners-pipartnersearch-partnersingleview-branchtable td,
#tmpl-pdf .tx-posprjlmcpartners-pipartnersearch-productsingleview-datatable td
{
	padding-left: 20px;
	border-right: none;
}

optgroup { font-style: normal !important }

.large-layout-right-area .pdf-link
{
	padding: 0px 10px 0px 30px;
	font-weight: bold;
	background-image: url('/fileadmin/templates/images/pdf.gif');
	background-position: 10px 0px;
	background-repeat: no-repeat;
}

a.deletelink
{
	padding-left: 20px;
	background-image: url('/fileadmin/templates/images/delete.gif');
	background-position: left center;
	background-repeat: no-repeat;
}
a.editlink
{
	padding-left: 20px;
	background-image: url('/fileadmin/templates/images/edit.gif');
	background-position: left center;
	background-repeat: no-repeat;
}

input.yesnobutton { min-width: 80px }

* html input.yesnobutton { width: 80px }

.ctype-table table { width: 100% }
.ctype-table table { width: 100% }

/*.ctype-table table th { padding: 3px 5px 3px 5px; border-right: 1px solid white }
.ctype-table table td { padding: 3px 5px 3px 5px; border-right: 1px solid white }
*/
.ctype-table table tr.odd td { background-color: #EEEEEE }
.ctype-table table tr.odd th { background-color: #EEEEEE }
.ctype-table table tr td.detaillink { width: 150px }
.ctype-table table tr th.detaillink { width: 150px }
.ctype-table table tr.even td { background-color: #F4F4F4 }
.ctype-table table tr.even th { background-color: #F4F4F4 }


/* posapaxmlimport */

.posapaxmlimport-teaserlist .item {
   border-bottom: 1px solid #839097;
   padding: 5px 0px 5px 0px;
}

.more {
  text-align: right;
  font-size: 0.8em;
}

a.title {
  text-decoration: none;
}

.posapaxmlimport-teaserimage h4 {
   margin-top: 0px;
}

.posapaxmlimport-teaserlist h4 {
   margin: 0px;
}
.posapaxmlimport-teaserimage .logo {
  padding-bottom: 10px;
  border-bottom: 1px solid #839097;
}
.posapaxmlimport-teaserimage .item {
  padding: 5px 0px 5px 0px;
}

#content-extra .posapaxmlimport-teaser
{
	margin: 0 10px;
	border: 1px solid #8A8E91;
	padding: 10px 10px 5px 10px;
	background-color: #FFFFFF;
	overflow: hidden;
	width: 131px;
}
#content-extra .posapaxmlimport-teaser p.title
{
	margin-bottom: 0em;
}
#content-extra .posapaxmlimport-teaser a.morelink,
#content-extra .posapaxmlimport-teaser a.morelink:link,
#content-extra .posapaxmlimport-teaser a.morelink:visited
{
	color: #D1000A;
	text-decoration: none;
}
#content-extra .posapaxmlimport-teaser a.morelink:focus,
#content-extra .posapaxmlimport-teaser a.morelink:active
{
	color: #FFFFFF;
	background-color: #D1000A;
}




/**
 * Kalender
 */
.tx-poscalendar-pi .datelist {
	margin: 0;
	border: 0;
}

.tx-poscalendar-pi .eventbook-required {
    color: #FF0023;
}

.tx-poscalendar-pi .datelist .teaser-frame {
	margin: 0;
	padding: 0;
	min-width: 10px; /* IE mouseover-fix */
	font-size: 1em;
	clear: both;
	border-bottom: 1px solid #ffffff;
}


.tx-poscalendar-pi .datelist .teaser-header {
	padding: 5px 0 0 0;
}


.tx-poscalendar-pi .datelist .teaser-center {
	width: 235px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}


.tx-poscalendar-pi .datelist .teaser-info {
	float: left;
	width: 120px;
	padding: 5px 0 0 0;
}


.tx-poscalendar-pi .datelist .teaser-header h3 {
	padding-top: 0px;
	margin-top: 0px;
}

.tx-poscalendar-pi .datelist .teaser-header .teaser-title {
	font-size: 1.1em;
	line-height: 1.4em;
}

.tx-poscalendar-pi .datelist .teaser-text {
	margin: 0;
	padding: 0;
}
.tx-poscalendar-pi .datelist .teaser-text p {
	padding: 0 0 5px 0;
}

.tx-poscalendar-pi .datelist .teaser-img {
	text-align: center;
	margin: 5px 0 5px 5px;
	float: right;
}

#content-extra h2 {
 margin-bottom: 5px;
}

#content-extra .tx-poscalendar-pi .datelist .teaser-frame {
	margin: 0;
	padding: 0px;
	border-bottom: 1px solid #ffffff;
}



#content-extra .tx-poscalendar-pi .datelist .teaser-center {
	width: 125px;
	overflow: hidden;
	padding: 0px 10px 0px 10px;
	margin: 0px;
}


#content-extra .tx-poscalendar-pi .datelist .teaser-header {
	padding: 0px 10px 0px 10px;
	border-bottom: 1px solid #ffffff;
}



.tx-poscalendar-pi h4.teaser-title {
	margin: 0px;
	padding-bottom: 2px;

}

#content-main .tx-poscalendar-pi h4.teaser-title a {
	text-decoration: none;
	font-size: 0.9em;
	line-height: 1.2em;
}

#content-main .tx-poscalendar-pi .teaser-text {
  padding: 0px;
}

#content-main .tx-poscalendar-pi .datelist .detaillink {
	margin: 0;
	border: 0;
	text-align: right;
	padding-bottom: 10px;
}

#content-extra .tx-poscalendar-pi h4.teaser-title a {
	text-decoration: none;
	font-size: 0.8em;
	line-height: 1.2em;
}

#content-main .tx-poscalendar-pi .searchform {
  border-bottom: 1px solid #839097;
  border-top: 1px solid #839097;
  padding: 10px 0px 10px 0px;
}
/**
 * Kalender - Detailansicht
 */
.tx-poscalendar-pi .datedetail {
	margin: 0;
	border: 0;
}
.tx-poscalendar-pi .datedetail .info-frame {
	margin: 0;
	float: left;
	width: 200px;
	padding-top: 10px;
	overflow: hidden;
}
.tx-poscalendar-pi .datedetail .content-frame {
	margin: 0;
	float: right;
	width: 290px;
	overflow: hidden;
}

.tx-poscalendar-pi .datedetail .content-frame .teaser-title {
    margin-top: 10px;
}

.tx-poscalendar-pi .detaillink,
.tx-poscalendar-pi .backlink {
    margin-top: 10px;
    font-size: 0.8em;
}
.tx-poscalendar-pi .exportlink {
    padding-top: 10px;
}
.tx-poscalendar-pi .registerlink {
    padding-top: 5px;
}


.tx-poscalendar-pi .datedetail .info-frame .teaser-info {
	margin: 0px 0 10px 0;
	padding-top: 20px;
	color: #666666;
}

.clearboth {
  line-height: 1px;
  font-size: 1px;
  clear: both;
  border-top: 1px solid #666666;
}


.tx-posprjlmcpartners-pipartnersearch .more {
  margin-bottom: 10px;
}
/**
 * PAGEBROWSER 2
 */
.pagebrowser2-text {
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}

.pagebrowser2-text,
.pagebrowser2-text .center,
.pagebrowser2-text .left,
.pagebrowser2-text .right {
	font-size: 91%;
	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 {
	text-decoration: none;
}
.pagebrowser2-text a:hover {
	color: #333333;
	text-decoration: underline;
}
.pagebrowser2-text a:active,
.pagebrowser2-text a:focus {
	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: #cccccc;
	color: #333333;
	margin: 0 2px 0 1px;
}
.pagebrowser2-text a.block:active,
.pagebrowser2-text a.block:hover {
	background: #666666;
	color: #ffffff;
	text-decoration: none;
}

.twrss_table { margin-left: 0px; width: 100%; border-bottom: 1px solid #839097; }
.twrss_link
{
	margin: -2px 0 0 0;
	display: list-item;
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 8px;
	border-top: 1px solid #839097;

}

.twrss_link a { font-style: normal; text-decoration: none; font-weight: bold; text-transform: none }



#content-extra .tx-posphpadsnew-pibanner {
	width: 150px;
	overflow: hidden;
	padding: 0px;
	margin: 0px 10px 10px 11px;
	border: 1px solid #839097;
}


#pid-54 #content-main .oneone-left { width: 239px; padding-right: 10px }
#pid-54 #content-main .oneone-right { width: 239px; padding-left: 10px; /*border-left: 1px solid #839097*/ }

#pid-54 #content-main .oneone-right h2 { margin-top: 0 }

#pid-54 #content-main .col2-oneone { width: 499px; background-image: url('/fileadmin/templates/images/bg_2col.gif'); background-repeat: repeat-y; background-position: left top }

.tx-indexedsearch-res-item h3
{
	font-size: 1.0em;
	margin-bottom: 1.0em;
	float: left;
	width: 440px;
}

.tx-indexedsearch-res-item h3 a,
.tx-indexedsearch-res-item h3 a:link,
.tx-indexedsearch-res-item h3 a:visited
{ text-decoration: none }

.tx-indexedsearch-res-item h3 a:hover,
.tx-indexedsearch-res-item h3 a:active,
.tx-indexedsearch-res-item h3 a:focus
{ text-decoration: underline }

.tx-indexedsearch-percent { text-align: right; padding-top: 1.0em }
.tx-indexedsearch-res-item { border-bottom: 1px solid #839097 }
.tx-indexedsearch-descr { margin-top: 0; clear: left }

ul.browsebox { text-align: center; margin-left: 0; margin-top: 1.0em }
.browsebox li { display: inline; margin: 0 0.25em 0 0.25em }

/**
 *	Tabelle
 **/

table td,
table th
{
	vertical-align: top;
	padding: 3px 5px 3px 5px;
	border-right: 1px solid #E7E6E6
}

td
{
	padding: 0px;
}

.ctype-table
{
	padding: 0px;
	margin: 0px;
}
.htmlarea-showtableborders tbody
{
	border: 1px solid #E7E6E6;
}
.htmlarea-showtableborders th
{
	border-bottom: 1px solid #E7E6E6;
	font-weight: bold;
}



.htmlarea-showtableborders
{
	border-collapse: collapse;
	margin-left: 1px;
}

.htmlarea-showtableborders td
{
	border-top: none;
	border-bottom: 1px solid #E7E6E6;
	border-right: 1px dotted #E7E6E6;
	border-left: 1px dotted #E7E6E6;
}

/*
	Tabelle alternativ
*/

.cframe-alt .ctype-table .htmlarea-showtableborders
{
	width: 100%;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #fff;
	border: 0px!important;
	margin: 0px!important;
	margin: 15px 0px 15px 0px;
	border-spacing: 0px;
	border-collapse: separate;
}

.cframe-alt .ctype-table .htmlarea-showtableborders th
{
	background-color: #849098;
	width: 235px;
	padding-left: 5px;
	font-weight: normal;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

.cframe-alt .ctype-table .htmlarea-showtableborders td
{
	background-color: #EEEEEE;
	padding: 5px;
	color: #484E52;
	border: 1px solid #FFFFFF;
}

.cframe-alt .ctype-table .htmlarea-showtableborders tr.odd td
{
	background-color: #F8F8F8;
}

/*

	poseducationalprogramm

*/

#container-middle .tx-poseducationlprogramm-searchandlistview-itemdetails-table
{
	width: 100%;
	border-collapse: collapse;
	margin-left: 1px;
}

#container-middle .tx-poseducationlprogramm-searchandlistview-itemdetails-table tbody
{
	border: 1px solid #E7E6E6;
}

#container-middle .tx-poseducationlprogramm-searchandlistview-itemdetails-table th
{
	border-bottom: 1px solid #E7E6E6;
	font-weight: bold;
}

#container-middle .tx-poseducationlprogramm-searchandlistview-itemdetails-table td
{
	border-top: none;
	border-bottom: 1px solid #E7E6E6;
	border-right: 1px dotted #E7E6E6;
	border-left: 1px dotted #E7E6E6;
}

#container-middle .tx-poseducationlprogramm-searchandlistview-itemdetails-table td.zone
{
	width: 30px;
	text-align: center;
}

#container-middle .tx-poseducationlprogramm-searchandlistview-itemdetails-table td.units
{
	width: 75px;
	text-align: center;
}

#container-middle .tx-poseducationlprogramm-searchandlistview-itemdetails-table .rowOne td
{
	background-color: #EFEFEF;
}

#container-middle .tx-poseducationalprogramm-searchandlistview-item
{
	padding: 0 0 10px 0;
}

#container-middle .tx-poseducationalprogramm .search .category .categories label,
#container-middle .tx-poseducationalprogramm .search .level .levels label
{
	font-size: 0.9em;
}

#container-middle .tx-poseducationalprogramm .tx-poseducationalprogramm-start .search .searchphrase .label,
#container-middle .tx-poseducationalprogramm .tx-poseducationalprogramm-start .search .category .label,
#container-middle .tx-poseducationalprogramm .tx-poseducationalprogramm-start .search .zone .label,
#container-middle .tx-poseducationalprogramm .tx-poseducationalprogramm-start .search .level .label
{
	width: 70px;
	font-weight: normal;
}

#container-middle .tx-poseducationalprogramm .tx-poseducationalprogramm-start .search .tx-poseducationalprogramm-searchLevel,
#container-middle .tx-poseducationalprogramm .tx-poseducationalprogramm-start .search .tx-poseducationalprogramm-searchCategory
{
	padding-left: 0px;
	font-size: 1.1em;
}

#container-middle .tx-poseducationalprogramm .tx-poseducationalprogramm-start .search .searchphrase .value input
{
	width: 130px;
}

#container-middle .tx-poseducationalprogramm .tx-poseducationalprogramm-start .search .searchphrase .value input.button
{
	padding: 0 6px;
	width: auto;
	font-size: 1.1em;
}

#container-middle .tx-poseducationalprogramm .search .tx-poseducationalprogramm-searchLevel,
#container-middle .tx-poseducationalprogramm .search .tx-poseducationalprogramm-searchCategory
{
	padding-left: 110px;
}

#container-middle .tx-poseducationalprogramm .search .level .levels:after
{
	content: " ";
	overflow: hidden;
	width: 0px;
	height: 0px;
	display: block;
	clear: both;
}

#container-middle .tx-poseducationalprogramm-singleview-item .shortdata
{
	width: 100%;
	padding-bottom: 10px;
}

#container-middle .tx-poseducationalprogramm-singleview-item .shortdata:after
{
	content: " ";
	overflow: hidden;
	width: 0px;
	height: 0px;
	display: block;
	clear: both;
}

#container-middle .tx-poseducationalprogramm .search .searchphrase .label,
#container-middle .tx-poseducationalprogramm .search .category .label,
#container-middle .tx-poseducationalprogramm .search .zone .label,
#container-middle .tx-poseducationalprogramm .search .level .label
{
	float: left;
	width: 100px;
	font-weight: bold;
}

#container-middle .tx-poseducationalprogramm .search .searchphrase .value input
{
	width: 146px;
}

#container-middle .tx-poseducationalprogramm .search .zone .value select
{
	width: 150px;
}

#container-middle .tx-poseducationalprogramm .search .searchphrase
{
	padding: 0 0 10px 0;
	clear: left;
}

#container-middle .tx-poseducationalprogramm .search .category
{
	padding: 5px 0 10px 0;
	clear: left;
}

#container-middle .tx-poseducationalprogramm .search .level
{
	padding: 0 0 5px 0;
	clear: left;
}

#container-middle .tx-poseducationalprogramm .search .zone
{
	padding: 0 0 5px 0;
	clear: left;
}

#container-middle .tx-poseducationalprogramm .search .buttons
{
	margin-top: 15px;
	/*text-align: right;*/
	padding-left: 80px;
}

#container-middle .tx-poseducationalprogramm-searchandlistview-items
{
	margin: 30px 0 10px 0;
	padding: 10px 0 0 0;
	border-top: 1px dotted #E7E6E6;
}

#container-right .tx-poseducationalprogramm
{
	padding: 0 10px 0 10px;
}

#container-right .tx-poseducationalprogramm .levels,
#container-right .tx-poseducationalprogramm .categories
{
	font-size: 0.9em;
}

#container-right .tx-poseducationalprogramm .tx-poseducationalprogramm-searchLevel,
#container-right .tx-poseducationalprogramm .tx-poseducationalprogramm-searchCategory
{
	clear: left;
	width: 100%;
	padding-top: 3px;
}

#container-right .tx-poseducationalprogramm .tx-poseducationalprogramm-searchLevel:after,
#container-right .tx-poseducationalprogramm .tx-poseducationalprogramm-searchCategory:after
{
	content: " ";
	overflow: hidden;
	width: 0px;
	height: 0px;
	display: block;
	clear: both;
}

#container-right .tx-poseducationalprogramm .category,
#container-right .tx-poseducationalprogramm .level,
#container-right .tx-poseducationalprogramm .buttons
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#container-right .tx-poseducationalprogramm .zone select { width: 153px; }
#container-right .tx-poseducationalprogramm .searchphrase input { padding: 1px 5px 1px 5px; width: 114px; }

#container-right .tx-poseducationalprogramm .zone,
#container-right .tx-poseducationalprogramm .searchphrase
{
	font-size: 0.9em;
}

#container-right .tx-poseducationalprogramm .zone
{
	padding-top: 3px;
}