/**
 * Style sheet ppsXsite
 */
#txt_u_image a
{
	font-size:11px;
}

#txt_u_image
{
	padding-left:10px;
	font-size:11px;
	color:#c9c9c9;
}

.center .image_container
{
	width:660px;
	text-align:center;
}

.ce_text ul
{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 16px;
	list-style-type:disc;
}

.ce_text ul li
{
	color:#86be78;
}

.article2Collumns
{
	clear:left;
}

div.ce_toplink
{
	clear:both;
}

p.mandatoryDescription
{
	margin-top:25px;
	font-size:11px;
}

span.mandatory
{
	color:#86be78;
}

#testdaten-formular .formInputTable td.col_0
{
	width:220px;
}

#testdaten-formular tr.row_9 td div
{
	margin-top:8px;
	margin-bottom:8px;
}

#testdaten-formular tr.row_8 td div
{
	margin-bottom:8px;
}

#testdaten-formular td div
{
	padding-right:15px;
	vertical-align:middle;
	font-size:13px;
}

#testdaten-formular td div span
{
	font-size:13px;
	line-height:1.2em;
}

.error
{
	margin-bottom:3px;
	font-size:12px;
	color:#ff0000;
}

#kontakt-formular td div
{
	padding-right:15px;
	vertical-align:middle;
	font-size:13px;
	line-height:2em;
}

#testdaten-formular tr.row_7 label,
#testdaten-formular tr.row_8 label
{
	line-height: 1.2em !important;
}

#kontakt-formular label
{
	margin-right:0px;
	padding-right:0px;
}

#login-formular label
{
	margin-right:15px;
	padding-right:0px;
}

#login-formular .submitButtonBig
{
	margin-top: 3px !important;
}

#main .newsletter div.ce_text
{
	margin-top:0px;
	margin-bottom:0px;
	margin-bottom: 0px !important
}

.ce_text
{
	line-height:1.4em;
}

#main .newsletter div h6
{
	margin-top:20px;
}

_#main .ce_text
{
	margin-bottom:15px;
}

#right #hotline
{
	margin:32px 15px 20px 15px;
	border:1px solid #e2e7eb;
}

#right #hotline h5
{
	padding:2px 5px 3px 5px;
	font-weight:bold;
	font-size:13px;
	color:#86be78;
}

#right #hotline .ce_text
{
	padding:2px 5px 3px 5px;
	font-weight:bold;
	font-size:13px;
}

#right #hotline .ce_text p
{
	font-weight:normal;
	font-size:13px;
	color:#8ea3bd;
	margin: 0px !important;
	padding: 0px !important;
}

.top
{
	margin-top:24px;
}

.back
{
	margin-top:24px;
}

#footer .mod_customnav li
{
	font-weight:bold;
	color:#8ea3bd;
}

.ce_downloads ul
{
	margin:0px;
	padding:0px 0px 0px 16px;
	list-style-type:disc;
}

.ce_downloads li
{
	margin:0px;
	padding:0px;
	vertical-align:middle;
	color:#86be78;
	line-height:1.4em;
}

.articleLeft
{
	width:350px;
	float:left;
	margin-right:20px;
}

.articleLeft50
{
	width:305px;
	overflow:hidden;
	float:left;
	margin:0px;
	padding:0px 20px 0px 0px;
}

.articleRight50
{
	width:305px;
	overflow:hidden;
	float:right;
	margin:0px;
	padding:0px 0px 0px 20px;
}

div .weiter
{
	float:right;
	margin-top:14px;
	margin-bottom:5px;
	padding-right:12px;
	background-image:url("tl_files/images/icArrowRight.gif");
	background-position:right center;
	background-repeat:no-repeat;
}

div .zurueck
{
	float:left;
	margin-top:14px;
	margin-bottom:5px;
	padding-left:12px;
	background-image:url("tl_files/images/icArrowLeft.gif");
	background-position:left center;
	background-repeat:no-repeat;
}

.zurueckWeiter
{
	clear:both;
}

#productScreen div .caption
{
	margin-top:4px;
	margin-right:25px;
	margin-left:28px;
	text-align:center;
	font-weight:normal;
	font-size:12px;
	color:#cecece;
}

#container
{
	clear:both;
}

#container p
{
	line-height:1.4em;
}

#container p .info
{
	margin-bottom:0.3em;
}

#footer .bgFooterBoxBottom
{
	width:926px;
	height:6px;
	background-image:url("tl_files/images/bgFooterTeaserRoundCornerBottom.png");
	background-position:center bottom;
	background-repeat:no-repeat;
	font-size:0px;
}

#footer .bgFooterBoxTop
{
	width:926px;
	height:5px;
	background-image:url("tl_files/images/bgFooterTeaserRoundCornerTop.png");
	background-position:center top;
	background-repeat:no-repeat;
	font-size:0px;
}

#left
{
	padding:20px 20px 15px 20px;
}

#footer
{
	margin-bottom:10px;
}

#footer a
{
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
}

#footer a:hover
{
	font-weight:bold;
	text-decoration:underline;
}

h1
{
	margin:0px 0px 12px 0px;
	padding:0em 0em 0.8em 0em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#86be78;
	height: 30px !important;
}

h2
{
	margin:0px 0px 12px 0px;
	padding:0px;
	font-weight:normal;
	font-size:18px;
	color:#86be78;
}

h3
{
	margin:0px 0px 7px 0px;
	padding:0px;
	font-size:18px;
	color:#86be78;
}

h4
{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 20px;
	color:#b6c1c8;
}

h5
{
	margin:0em 0em 0.3em 0em;
	padding:0px;
	font-size:14px;
	color:#999999;
	line-height:1.5em;
}

h6
{
	margin:40px 0px 6px 0px;
	padding:0px;
	font-weight:normal;
	font-size:13px;
	color:#86be78;
	line-height:1.5em;
}

#homeTeaser
{
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	background-image:url("tl_files/images/bgContent.png");
}

#hpMainTeaser
{
	width:926px;
	padding-top:28px;
	padding-bottom:0px;
	text-align:center;
	background-image:url("tl_files/images/gradTop_926pxNoShadow.gif");
	background-position:center top;
	background-repeat:no-repeat;
}

.mod_customnav li
{
	display:inline;
	padding-right:3px;
	padding-left:3px;
	list-style-type:none;
}

.mod_breadcrumb
{
	margin-bottom:3px;
	font-size:11px;
}

.mod_breadcrumb a
{
	font-size:12px;
}

.ce_gallery td
{
}

.ce_gallery tr
{
}

.submit
{
	position:relative;
	float:right;
}

.searchButton
{
	margin-top:8px;
	margin-right:0px;
	margin-left:6px;
}

.searchButtonTable
{
	height:38px;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	padding-top:6px;
}

.submitButton
{
	float:right;
	margin-top:-1px;
	margin-right:4px;
}

.submitButtonBig
{
	float:left;
	margin-top:6px;
	margin-left: 0px !important;
}


/**
 * Christmas
 */
div#wrapper
{
}


/**
 * Footer
 */
#footerTeaserBoxes
{
	width:920px;
	margin:0px auto;
	padding:0px;
	background-color:#677e8c;
	background-image:url("tl_files/images/bgFooterTeaser.png");
	background-repeat:repeat-y;
}

#footerTeaserBoxes .four
{
	width:200px;
	float:left;
	margin:3px 15px;
	padding:0px;
}

#footerTeaserBoxes .one h4
{
	background-image:url("tl_files/images/icFooterMobile.gif");
	background-position:left center;
	background-repeat:no-repeat;
}

#footerTeaserBoxes .two h4
{
	background-image:url("tl_files/images/icFooterDoc.gif");
	background-position:left center;
	background-repeat:no-repeat;
}

#footerTeaserBoxes .two .submit
{
	margin:10px 0px 0px 6px;
	padding:0px;
}

#footerTeaserBoxes .three h4
{
	background-image:url("tl_files/images/icFooterCheck.gif");
	background-position:left center;
	background-repeat:no-repeat;
}

#footerTeaserBoxes .four h4
{
	background-image:url("tl_files/images/icFooterLock.gif");
	background-position:left center;
	background-repeat:no-repeat;
}

#footerTeaserBoxes label
{
	margin:0px auto;
	padding:0px;
	font-weight:bold;
	font-size:11px;
	color:#ffffff;
}

#footerTeaserBoxes .label
{
	margin:2px auto 1px auto;
	padding:0px;
	line-height:11px;
}

#footerTeaserBoxes p
{
	margin:0px;
	padding:0px 0px 3px 0px;
	font-weight:normal;
	font-size:11px;
	color:#ffffff;
	line-height:1.5em;
	margin-bottom: 0px !important;
}

#footerTeaserBoxes .strong
{
	margin:0px;
	padding:3px 0px 0px 0px;
	font-weight:bold;
	font-size:11px;
	color:#ffffff;
	line-height:15px;
}

#footerTeaserBoxes a
{
	font-weight:bold;
	font-size:11px;
	color:#96c88a;
	line-height:15px;
}

.footerTeaserBox
{
	width:200px;
	float:left;
	margin:3px 15px;
	padding:0px;
}

#copyright
{
	text-align:center;
	font-weight:normal;
	font-size:10px;
	color:#f0f5f5;
}


/**
 * Form
 */
.formInputTable
{
	height:38px;
	float:left;
	padding-top:7px;
}

#formSenderanfrage .formbody
{
	float:left;
	padding-top:7px;
}


/**
 * Forms
 */
#testdaten-formular input.text
{
	background-color:#eefaeb;
	font-size:13px;
}

#testdaten-formular tr.row_7,
#testdaten-formular tr.row_8
{
	vertical-align:text-top;
}

#kontakt-formular tr.row_6
{
	vertical-align:top;
}

.mod_login input
{
	margin-top:9px;
	margin-left:6px;
}

#login-formular .mod_login input.text
{
	background-color:#eefaeb;
	font-size:13px;
}

#kontakt-formular .ce_form input.text,
#kontakt-formular .ce_form textarea,
#kontakt-formular .ce_form input.captcha
{
	background-color:#eefaeb;
	font-size:13px;
}

#login-formular td
{
	font-size:13px;
	line-height:2em;
}


/**
 * Header
 */
#branding
{
	height:60px;
	float:left;
	padding-top:30px;
	padding-left:10px;
	text-indent: -9999px;
}

#branding .logoEn
{
	width:300px;
	float:left;
	background-image:url("tl_files/images/ppsLogoEn.gif");
	background-repeat:no-repeat;
	height: 48px !important
}

#branding .logo
{
	width:300px;
	float:left;
	background-image:url("tl_files/images/ppsLogo.png");
	background-repeat:no-repeat;
	height: 48px !important
}


/**
 * Home - Calendar
 */
.layout_calendar_short .info
{
	font-weight:normal;
	font-size:13px;
	color:#cecece;
	line-height:1.4em;
}


/**
 * Home - News
 */
.layout_news_short .info
{
	font-weight:normal;
	font-size:13px;
	color:#cecece;
}

.layout_news_short h2
{
	margin-bottom:1em;
	font-size:13px;
	line-height:1.4em;
}

.layout_calendar_short h2
{
	margin-bottom:.2em;
	font-weight:bold;
	font-size:13px;
	line-height:1.5em;
}

.layout_calendar_short .ce_text
{
	font-size:13px;
	line-height:1.4em;
}


/**
 * Layout, Christmas
 */
body
{
	background-color:#d7dfe1;
	font-family:Arial;
	/* background-image:url("tl_files/images/bgWinter.jpg"); */
	background-image:url("tl_files/images/bgSite.png");
}


/**
 * Listing
 */
p.listing
{
	margin-bottom:12px;
}

.mod_listing table
{
	width:100%;
}

.mod_listing table th a
{
	font-weight:bold;
}

.mod_listing table th
{
	height:20px;
	padding-left:5px;
	vertical-align:middle;
	border-bottom:1px solid #ECEFF2;
	border-left:1px solid #ECEFF2;
	border-collapse:collapse;
	font-weight:bold;
}

.mod_listing table tbody td
{
	padding-left:5px;
	vertical-align:middle;
	border-bottom:1px solid #ECEFF2;
	border-left:1px solid #ECEFF2;
	border-collapse:collapse;
}


/**
 * Navigation
 */
.mod_navigationMain
{
	width:600px;
	height:38px;
	overflow:visible;
	float:left;
	clear:both;
	margin-left:20px;
}

.mod_navigationMain a
{
	height:38px;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
}

.mod_navigationMain ul
{
	height:38px;
	float:left;
	margin-top:0px;
	margin-right:auto;
	margin-left:0px;
	padding:0px;
	text-align:left;
	vertical-align:middle;
}

.mod_customnav
{
	width:926px;
	padding-top:10px;
	padding-bottom:2px;
	text-align:center;
}

#topNav
{
	width:926px;
	height:38px;
	clear:both;
	background-image:url("tl_files/images/bgNavMain.png");
	background-repeat:no-repeat;
}

.mod_navigationMain li
{
	height:38px;
	float:left;
	margin-top:0;
	padding-top:0px;
	padding-right:20px;
	vertical-align:middle;
	line-height:38px;
	list-style-type:none;
}

.mod_navigationMain li .active
{
	margin-top:0;
	padding-top:2px;
	padding-right:0px;
	vertical-align:middle;
	background-image:url("tl_files/images/navArrow.gif");
	background-position:center bottom;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	color:#90C785;
	line-height:36px;
}

.mod_customnav ul
{
	margin:0px;
	padding:0;
	text-align:center;
}

#mod_languageselector
{
	float:right;
	margin-top:60px;
	margin-right:15px;
	font-weight:normal;
	font-size:11px;
}

#mod_languageselector a
{
	font-size:12px;
}


/**
 * Search
 */
.searchModul
{
	height:38px;
	float:right;
	margin-right:25px;
	padding-top:0px;
	text-align:right;
	vertical-align:middle;
}

.searchText
{
	width:160px;
	float:left;
	margin-top:0px;
	margin-right:6px;
	padding-top:2px;
	font-family:Arial, Verdana, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#999999;
}


/**
 * Subnavigation
 */
#right .mod_navigationSub h5
{
	margin-top:20px;
	margin-bottom:0px;
	padding:0px 0px 10px 20px;
	border-bottom:1px solid #e2e7eb;
	font-weight:bold;
	font-size:13px;
	color:#86be78;
}

#main .mod_navigationSub h3,
#main .articleRight h3
{
	margin-top:0px;
	margin-bottom:8px;
	padding:0px 0px 6px 0px;
	background-image:url("tl_files/images/bgLineDotted.gif");
	background-position:left bottom;
	background-repeat:repeat-x;
	font-weight:bold;
	font-size:13px;
	color:#86be78;
}

#right .mod_navigationSub a
{
	margin-top:0px;
	margin-bottom:0px;
	padding:0px 0px 0px 20px;
	font-size:12px;
	color:#8ea3bd;
}

#right .mod_navigationSub .level_2 a
{
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	color:#8ea3bd;
	font-size: 11px !important
}

#right .mod_navigationSub ul
{
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	list-style-type:none;
}

#right .mod_navigationSub ul.level_2
{
	display:none;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	list-style-type:none;
}

#right .mod_navigationSub li.trail ul.level_2
{
	display:block;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	list-style-type:none;
}

#right .mod_navigationSub ul.level_2 li.trail
{
	font-weight:bold;
	font-size:12px;
	color:#86be78;
}

#right .mod_navigationSub ul.level_2 li.trail a.trail
{
}

#main .mod_navigationSub ul
{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding:0px 0px 0px 16px;
	list-style-type:disc;
}

#main .mod_navigationSub li p.active
{
	font-size:13px;
	color:#86be78;
}

#right .mod_navigationSub li
{
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	vertical-align:middle;
	border-bottom:1px solid #e2e7eb;
	font-weight:bold;
	font-size:12px;
	color:#86be78;
}

#right .mod_navigationSub .level_2 li
{
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	vertical-align:middle;
	border-bottom:1px solid #e2e7eb;
	font-weight:normal;
	font-size:11px;
	color:#86be78;
	list-style-type:disc;
}

#right .mod_navigationSub .level_2 li.first
{
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	vertical-align:middle;
	border-top:1px solid #e2e7eb;
	border-bottom:1px solid #e2e7eb;
	font-weight:normal;
	font-size:11px;
	color:#86be78;
	list-style-type:disc;
}

#right .mod_navigationSub .level_2 li.last
{
	border-bottom:0px solid #e2e7eb;
	font-weight:normal;
	font-size:11px;
	color:#86be78;
}

#main .mod_navigationSub li
{
	margin:0px;
	padding:0px;
	vertical-align:middle;
	font-weight:bold;
	font-size:13px;
	color:#86be78;
	line-height:1.4em;
}

#right .mod_navigationSub li .active
{
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	font-weight:bold;
	font-size:12px;
	color:#8ea3bd;
}

#right .mod_navigationSub li p.active
{
	margin-top:0px;
	margin-bottom:0px;
	padding:8px 0px 8px 20px;
}

#right .mod_navigationSub .level_1 li p
{
	margin-top:0px;
	margin-bottom:0px;
	padding:6px 0px;
}

#right .mod_navigationSub .level_1 li p.active
{
	margin-top:0px;
	margin-bottom:0px;
	padding:6px 0px 6px 20px;
	background-image:url("tl_files/images/bgNavSubActive230x5px.gif");
	background-position:left top;
	background-repeat:repeat-y;
}

#right .mod_navigationSub .level_2 li p
{
	width:188px;
	margin-top:0px;
	margin-bottom:0px;
	padding:3px 0px 4px 30px;
	font-weight:normal;
	font-size:11px;
	color:#8ea3bd;
	line-height:11px;
}

#right .mod_navigationSub .level_3 li p
{
	width:188px;
	margin-top:0px;
	margin-bottom:0px;
	padding:3px 0px 4px 40px;
	font-weight:normal;
	font-size:11px;
	color:#8ea3bd;
	line-height:11px;
}

#right .mod_navigationSub .level_2 li p.active
{
	margin-top:0px;
	margin-bottom:0px;
	background-image:url("tl_files/images/bgNavSubActive230x5px.gif");
	background-position:left top;
	background-repeat:repeat-y;
	font-weight:bold;
	font-size:11px;
	color:#8ea3bd;
	line-height:11px;
	padding: 3px 0px 4px 30px !important;
}

#right .mod_navigationSub .level_3 li p.active
{
	margin-top:0px;
	margin-bottom:0px;
	background-image:url("tl_files/images/bgNavSubActive230x5px.gif");
	background-position:left top;
	background-repeat:repeat-y;
	font-weight:bold;
	font-size:11px;
	color:#8ea3bd;
	line-height:11px;
	padding: 3px 0px 4px 40px !important;
}


/**
 * System
 */
#footerTeaserBoxes .error
{
	margin-bottom:2px;
	padding:2px;
	text-align:center;
	background-color:#ff0000;
	border:1px solid #cc0000;
	font-weight:bold;
	color:#ffffff;
	line-height:1.1em;
}
