/** includes  **/
@import url("np_eventsmgmt.css");
@import url("lightbox.css");

/**
 * Extension: direct_mail_subscription
 */
 
.dmail-infomail-notice {
	margin-top: 20px;
}

/**
 * Extension: ir_faq
 * NOTE: this extension comes with a default
 *       css file (typo3conf/ext/irfaq/res/style.css)
 */
 
.tx-irfaq-pi1 dl {
	padding-left: 0;
 }
 .tx-irfaq-pi1 dl dt {
	margin: 5px 0;
 }
.tx-irfaq-pi1 dl dd {
	margin-bottom: 15px;
}
.tx-irfaq-pi1 dl dd.tx-irfaq-dynans-visible {
	display: block;
}
.tx-irfaq-pi1 dl dd {
	background: #f4f5f7;
	padding: 10px 10px 5px 14px;
}
.tx-irfaq-pi1 .tx-irfaq-dynheader {
	font-size: 13px;
	border-bottom: 1px dotted #133072;
}
/* nothing else worked - tried height: 1; visiblity; */
*html .tx-irfaq-cleaner {
	display: none;
}



/**
 * Extension: np_accordion
 */
/* hide header */
.npaccord-content .csc-header {
	display: none;
}
/* display header if its nested */
.npaccord-content .content_box_postit_wrap .csc-header,
.npaccord-content .content_box_01 .csc-header,
.npaccord-content .col_wrap_3 .csc-header,
.npaccord-content .col_wrap_2 .csc-header,
.npaccord-content .col_wrap_2_60_40 .csc-header {
	display: block;
}


/**
 * Extension: np_content_slideshow
**/
#content_border .npcs_container h1 {
	margin-left: 36px;
}




/**
 * Extension: np_downloads
 */
.tx-npdownloads-list table {
	border: 0;
}
.tx-npdownloads-list table td {
	border: 0;
	padding: 0.5em 0;
}
.tx-npdownloads-list table td h2 {
	margin: 5px 0 0 0;
	border-bottom: 1px dotted #133072;
}
.tx-npdownloads-list .tx-npdownloads-list-image {
	width: 130px;
	padding: 0 10px 0 0;
}
.tx-npdownloads-list .tx-npdownloads-list-image img {
	border: 1px solid #475578;
}
.tx-npdownloads-list .preview-link {
	padding: 2px 6px 2px 20px;
	background: transparent url(../gfx/preview_link_bg.gif) 0 0 no-repeat;
}

.tx-npdownloads-list .download-link {
	padding: 2px 6px 2px 20px;
	background: transparent url(../gfx/download_link_bg.gif) 0 0 no-repeat;
}

.tx-npdownloads-list .amazon-link {
	padding: 2px 6px 2px 20px;
	background: transparent url(../gfx/amazon_link_bg.gif) 0 0 no-repeat;
}


/**
 * Extension: np_locations list 
 */
.tx-nplocations-item {
	background: transparent url(../gfx/background_body.jpg) repeat scroll 0 525px;
	border: 1px solid #CFCFCF;
	display: block;
	float: left;
	height: 125px;
	margin-bottom: 1em;
	margin-right: 30px;
	padding: 10px;
	width: 42%;
}
*html .tx-nplocations-item {
	margin-right: 15px;
}
.tx-nplocations-item-odd {
	clear: both;
}
.tx-nplocations-item-even {
	margin-right: 0;
}
.tx-nplocations-item .flag {
	float: left;
	padding: 0 10px 10px 0;
}
.tx-nplocations-item .flag img {
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.tx-nplocations-item p {
	margin-left: 60px;
}
.tx-nplocations-item p a {
	font-weight: bold;
}

/*** fe-login ***/
#mykaizen .felogin-message {
	display: none;
}
.tx-felogin-pi1 form.forgot {
	background: #f4f5f7 url('../gfx/forgot_password.gif') left bottom repeat-x;
	padding: 20px;
}
.tx-felogin-pi1 .forgot-label {
	font-weight: bold;
}
.tx-felogin-pi1 .forgot-input {
	width: 150px;
}
.tx-felogin-pi1 .forgot-submit {
	border: 0;
	width: auto;
	background-color: transparent;
	background-image: url('../gfx/arrow_double_red.gif');
	background-position: 0 5px;
	background-repeat: no-repeat;
	font-weight: bold;
	padding: 0 0 0 8px;
	text-decoration: underline;
	color: #820D2A;
	float: right;
	cursor: pointer;
}

/**
 * Extension: indexed search 
 */
/**
 * Extension: contagged
 */
.tx-indexedsearch,
.tx-contagged {
	position: relative;
	padding-top: 20px;
}
.tx-indexedsearch-searchbox,
.tx-contagged-searchbox {
	background-image: url('../gfx/searchform-bg.gif');
	background-color: #e4e7ee;
	background-position: left bottom;
	background-repeat: repeat-x;
	padding: 14px 10px 25px 10px;
	position: relative;
}
.tx-contagged-searchbox {
	height: 60px;
}
*html .tx-indexedsearch-searchbox {
	height: 50px;
}
*+html .tx-indexedsearch-searchbox {
	height: 62px;
}
.tx-indexedsearch-searchbox form,
.tx-contagged-searchbox form {
	height: 50px;
}
.tx-contagged-searchbox table,
.tx-contagged-searchbox td {
	padding: 0;
	border: 0;
}
.tx-indexedsearch-searchbox-label {
	float: none;
	width: auto;
	padding-bottom: 5px;
	font-size: 11px;
}
.tx-indexedsearch-searchbox-sword,
.tx-contagged-searchbox-sword {
	border: 2px solid #c3c0c0;
	border-bottom-width: 1px;
	border-bottom-color: #d9d9d9;
	border-right-width: 1px;
	border-right-color: #d9d9d9;
	display: block;
	float: left;
	color: #565656;
	font-weight: bold;
	padding: 2px 3px;
	width: 300px;
	margin-right: 5px;
}
#tx-indexedsearch-searchbox-button-submit {
	display: block;
	float: none;
	margin-top: -12px;
}
*html #tx-indexedsearch-searchbox-button-submit {
	padding-left: 0;
}
*+html #tx-indexedsearch-searchbox-button-submit {
	padding-left: 0;
}
.tx-contagged-searchbox-button {
	margin-top: 2px;
}
.tx-indexedsearch-rules,
.tx-contagged-index {
	position: absolute;
	top: 102px;
	left: 10px;
	font-size: 11px;
}
*+html .tx-indexedsearch-rules {
	background-color: #E4E7EE;
}
.tx-indexedsearch-rules a {
	padding: 3px 10px 3px 15px;
	background-color: transparent;
	background-image: url('../gfx/arrow_single_red.gif');
	background-position: 5px 6px;
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
}
.tx-indexedsearch-rules a:hover {
	background-color: white;
}
#search-rules-text {
	background: transparent url('../gfx/background-search-tips.png') left bottom no-repeat;
	width: 456px;
	padding: 10px 20px 20px 20px;
	position: absolute;
	top: 19px;
	left: -9px;
	z-index: 100;
}
*html #search-rules-text {
	background-image: url('../gfx/background-search-tips.gif');
} 
.tx-indexedsearch-whatis {
	position: absolute;
	top: 0;
	left: 0;
}
.tx-indexedsearch-sw {
	font-weight: bold;
}
.tx-indexedsearch-browsebox {
	padding-top: 10px;
	font-size: 11px;
}
.tx-indexedsearch-browsebox p {
	text-align: right;
}
.tx-indexedsearch-browsebox ul.browsebox {
	list-style: none;
	text-align: center;
}
#content .tx-indexedsearch-browsebox ul.browsebox li {
	list-style: none;
	display: inline;
	padding: 0 0.25em;
	background: transparent none;
}
#content .tx-indexedsearch-browsebox ul.browsebox a {
	text-decoration: none;
}
.tx-indexedsearch-res .result-row {
	clear: both;
}
.tx-indexedsearch-res .icon {
	padding-right: 5px;
	position: relative;
	width: 15px;
	left: 0;
	top: 2px;
}



/*** only contagged ***/
.tx-contagged-searchbox {
	margin-bottom: 1em;
}
.tx-contagged-index-all {
	position: absolute;
	top: 65px;
	left: 10px;
	padding-left: 10px;
}
.tx-contagged-index span {
	padding: 0 2px;
}

.tx-contagged-list a {
	position: relative;
}
.tx-contagged-browsebox {
	text-align: center;
	font-size: 11px;
	padding-bottom: 10px;
}
.tx-contagged-browsebox table,
.tx-contagged-browsebox td {
	border: 0;
	padding: 0;
	margin: 0;
}
.tx-contagged-browsebox table {
	margin: 0 auto;
}
.tx-contagged-browsebox td {
	padding: 0 0.25em;
}
.tx-contagged-browsebox-SCell p {
	font-weight: bold;
	color: #820D2A;
}

.tx-contagged-images {
	float: right;
}
.tx-contagged-navigation {
	text-align: right;
}
.tx-contagged-navigation a {
	float: none;
	margin-right: 0;
	padding-left: 10px;
}
.tx-contagged-list {
	margin-bottom: 1em;
}


/*** CONTAGGED END ***/


/*** np-registration ***/
.gender-field {
	padding-left: 150px;
}
.gender-field input,
.gender-field label {
	width: auto;
	display: inline;
	float: none;
	margin: 0;
}
.gender-field input {
	border: 0;
}
.gender-field label {
	padding-right: 20px;
}
/* field with honey pot - display: none and visibility: hidden can be recognized by bad robots */
.special-field {
	position: absolute;
	height: 0;
	width: 0;
	overflow: hidden;
	top: 0;
	left: 0;
}
.np-registration-field .input-zip,
.np-eventmgmt-field .input-zip {
	width: 46px;
	margin-right: 2px;
}
*html .np-registration-field .input-zip,
*html .np-eventmgmt-field .input-zip {
	width: 44px;
}
*+html .np-registration-field .input-zip,
*+html .np-eventmgmt-field .input-zip {
	width: 44px;
} 
.np-eventmgmt-field .input-city,
.np-registration-field .input-city {
	width: 137px;
}
.tx-npregistration-create hr,
.tx-npregistration-update hr,
.tx-npregistration-invite hr,
.tx-npeventmgmt-booking-details hr {
	color: white;
	background: white;
	border: 0;
	height: 1px;
	border-color: white;
}

.registration-success-image {
	float: left;
}
.registration-success-message {
	margin-left: 106px;
}

/*** TW_RSS */
/* in scope of right column */

#main_col_right #twrss_table {
	padding: 0 25px 1em 38px;
}

.twrss_bodytext {
	margin: 0 0 0.5em 0;
}

/*** quickpoll ***/

.tx-quickpoll-pi1 table,
.tx-quickpoll-pi1 td,
.tx-quickpoll-pi1 th {
	border: 0;
	padding: 0;
	background: none;
}

.tx-quickpoll-pi1 .polltable {
	width: 90%;
}

td.pollquestion {
	padding-bottom: 10px;
}

.tx-quickpoll-pi1 label {
	float: none;
	display: inline;
}

.tx-quickpoll-pi1 input {
	width: auto;
	border: 0;
}

.tx-quickpoll-pi1 table.polltable table {
	border: 1px solid #BABABA;
}

.tx-quickpoll-pi1 table.polltable table td.pollbar {
	background-image: url(../gfx/pollbar-bg.jpg);
	background-repeat: repeat-x;
	background-position: right bottom;
}

/*** np_personlist ***/

.tx-nppersonlist-pi1 table {
	border: 0;
}

.tx-nppersonlist-pi1 th {
	background: none;
	border: 0;
	border-bottom: 1px solid #820D2A;
}

.tx-nppersonlist-pi1 td {
	border: 0;
	border-bottom: 1px solid #eee;
	padding: 1em 0.5em;
}

.tx-nppersonlist-pi2  table.imgtext-table,
.tx-nppersonlist-pi2  table.imgtext-table td {
	border: 0;
	padding: 0;
}

/*
* Styles for np_personlist
*/
/* np_personlist */
.tx-nppersonlist-pi1 {}
.tx-nppersonlist-pi1 TABLE TH { text-align: left; font-size: 13px; color: #17407E; font-weight: bold; border-bottom: 1px solid #8C1029; }
.tx-nppersonlist-pi1 TABLE TD { padding-right: 10px; }
.tx-nppersonlist-pi1 TABLE TD.more A { background-image: url(../gfx/arrow_double_red.gif); background-repeat: no-repeat; background-position: 0px 6px; padding: 0px 0px 0px 12px;   }
.tx-nppersonlist-pi1 {}
.tx-nppersonlist-pi1 {}

DIV.tx-nppersonlist-pi2 {}
.tx-nppersonlist-pi2 .csc-caption  { padding: 5px 0px 0px 0px; }
.tx-nppersonlist-pi2 .csc-caption A { padding: 5px 0px 0px 0px; font-style: normal;  font-weight: normal; }
.tx-nppersonlist-pi2 H2 {clear: both;  font-size: 13px;  font-weight: bold;  margin: 15px 0px 8px 0px; color: #17407e; border-bottom: 1px solid #91002D;  }

DIV.tx-nppersonlist-pi2 TABLE {border:0;}
DIV.tx-nppersonlist-pi2 TABLE TR TD {padding: 0; border:0;}
DIV.tx-nppersonlist-pi2 TABLE TR TD.leftTable {padding-right: 20px; }
DIV.tx-nppersonlist-pi2 .csc-form-fieldcell INPUT{width: 50px; }
DIV.tx-nppersonlist-pi2 DIV.image{text-align: right; }
DIV.tx-nppersonlist-pi2 DIV.row {display: block; margin: 20px 0px 0px 0px; }
DIV.tx-nppersonlist-pi2 DIV.row DIV.left{float: left; width: 320px; margin-right: 10px; color: #636563; }
DIV.tx-nppersonlist-pi2 DIV.row DIV.right{float: right; width: 243px; }
/* DIV.tx-nppersonlist-pi2 DIV.row DIV.right TABLE {width: 100%; } */

/*
DIV.tx-nppersonlist-pi2 DIV.row .mailform {background-color: #f6f6f6; padding: 12px 5px 5px 9px; }
DIV.tx-nppersonlist-pi2 DIV.row .mailform FIELDSET.csc-mailform {border: 0px; }
DIV.tx-nppersonlist-pi2 DIV.row .mailform FIELDSET.csc-mailform DIV.csc-mailform-field {margin: 0px 0px 8px 0px; }
DIV.tx-nppersonlist-pi2 DIV.row .mailform FIELDSET.csc-mailform DIV.csc-mailform-field LABEL {width: 56px; display: block; float: left; color: #636563; }
DIV.tx-nppersonlist-pi2 DIV.row .mailform FIELDSET.csc-mailform DIV.csc-mailform-field INPUT {width: 160px; border: 1px solid #91002D; height: 17px;}
DIV.tx-nppersonlist-pi2 DIV.row .mailform FIELDSET.csc-mailform DIV.csc-mailform-field INPUT#mailformformtype_mail {margin-left: 56px; padding: 0px 3px 3px 12px; color: #91002D; font-weight: bold; width: auto; border: 1px solid #91002D; background-color: white; cursor: pointer; background-image: url(../../../images/Bullets/arrow_red.gif); background-position: 3px 6px; background-repeat: no-repeat; }
DIV.tx-nppersonlist-pi2 DIV.row .mailform FIELDSET.csc-mailform DIV.csc-mailform-field TEXTAREA {width: 160px; border: 1px solid #91002D; background-color: white; }
*/
#content_border DIV.tx-nppersonlist-pi2 .imgtext-table { margin-top: 15px; }


DIV.tx-nppersonlist-pi2 FORM TABLE TR TD.csc-form-labelcell { width: auto; }

#content DIV.tx-nppersonlist-pi2 form table.csc-mailform td.csc-form-fieldcell INPUT[type="submit"] { background-image: url(../../../images/Bullets/arrow_red.gif); background-repeat: no-repeat; background-position: 3px 6px; padding-left: 12px; width: auto; cursor: pointer; font-weight: bold; color: #8C1029; }

#content_border DIV.tx-nppersonlist-pi3 P A.more {background-image: url(../gfx/arrow_double_red.gif); background-repeat: no-repeat; background-position: 0px 5px; padding: 0px 0px 0px 12px; }
#content_border DIV.tx-nppersonlist-pi3 A.more IMG {background-image: none; padding: 0px 0px 10px 10px; }

DIV.trenner {border: 0px; clear: both; height: 10px;  }

DIV.tx-nppersonlist-pi3 table,
DIV.tx-nppersonlist-pi3 td {border:0}
DIV.tx-nppersonlist-pi3 .frameTable H1 { margin: 8px 0px; }
DIV.tx-nppersonlist-pi3 .row { }
DIV.tx-nppersonlist-pi3 .image {float: right; }
DIV.tx-nppersonlist-pi3 .text { }
DIV.tx-nppersonlist-pi3 .footer {clear: left; text-align: right; margin-top: 10px; }


