/* default styles for extension "tx_veguestbook_pi1" */

    .tx-veguestbook-pi1 {
        font-size:100%;
    }
  
    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#990000;
	}
	
	/* display of result count */
	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:bold;
		float:left;
	}
	
	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-size:75%;
		font-weight:bold;
		float:right;
	}
	
	/* styles for list mode */
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		background:#666;
		color:#FFF;
		display:block;
		font-size:100%;
		font-weight:bold;
		padding: 1em;
		width: 35em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		float:left;
		width:12em;
		background:#EFEFEF;
		min-height:4em;
		padding: 1em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		height:4em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left p {
		color:#333;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right {
		float:left;
		width:21em;
		background:#FFF;
		padding: 1em;
	}
	
	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
		color:#333;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
		font-size:100%;
		color:#990000;
		font-weight:bold;
		background:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
		font-size:75%;
		color:#333;
		font-style: italic;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}
	
	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:100%;
		display:block;
		padding: 1em 0;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:20em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 30em;
		display: block;
		float: left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 fieldset {
		border:none;
	}
	
	.tx-veguestbook-pi1 legend {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		float:left;
		display:block;
		background:#F7F7F7;
		border:1px solid #CCC;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		margin-left:2.25em;
	}
 
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap img {
		float:left;
		display:block;
		padding-left:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap input {
		float:left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap label {
		clear:both;
		display:block;
		float:none;
		width:10em;
		margin-bottom:0.5em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap p {
		font-size:75%;
		padding:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
	}
	
	.tx-veguestbook-pi1 input.tx-guestbook-submit {
		width:auto;
		display:block;
	}
/* default styles for extension "tx_danptagcloud_pi1" */
div.tagcloud {background-color: #f3f3f3; padding: 7px; border: 1px solid #eeeeee}
div.tagcloud a {color: blue; text-decoration: none}
/* default styles for extension "tt_news" */



.news-single-rightbox,
.news-single-imgcaption,
.news-latest-date,
.news-latest-morelink,
.news-latest-category,
.news-list-category,
.news-list-author,
.news-list-imgcaption,
.news-list-date,
.news-list-browse,
.news-amenu-container,
.news-catmenu  {
	font-size:10px;
}



/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-latest-container HR.clearer,
.news-list-container HR.clearer,
.news-list2-container HR.clearer,
.news-list3-container HR.clearer,
.news-single-item HR.cl-left,
.news-single-item HR.cl-right
 {
	clear:right;
	height:1px;
	border:none;
	padding:0;
	margin:0;
}
.news-list2-container HR.clearer,
.news-list3-container HR.clearer {
	clear:both;
}

.news-single-item HR.cl-left {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	padding:10px;
}

.news-latest-gotoarchive {
	padding:3px;
	margin:3px;
	background-color:#f3f3f3;
}


.news-latest-container H2 {
  padding: 0 0 2px 0;
  margin:0;
}

.news-latest-item {
	padding:3px;
	margin:0;
}

.news-latest-item IMG {

	margin: 0 5px 5px 0;
	float:left;
	border: none;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}




.news-latest-item > p {
	margin:0;
	padding:0;
}




/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	padding: 10px 0;

}
.news-list-item {
	padding: 0 0 10px 0;
}

.news-list-container H2 {
	margin: 0px;
}

.news-list-date {
	float: right;
	display:block;
	padding-left:10px;
}

.news-list-imgcaption {
	padding:3px 3px 0 0;

}

.news-list-container IMG {
	float: right;
	margin:0 2px 5px 5px;
	border: none;

}

.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink  {
	padding-left:5px;
}



	/*---------------------------------  LIST2 / 3 ---------------------------------*/

.news-list2-container,
.news-list3-container {
	padding: 0 0 10px 0;
}


.news-list2-container,
.news-list3-container {
	background:#e5e5e5;
}

.news-list3-item,
.list2-subdiv-hdr {
	background:#f1f1f1;
}
.news-list2-container .hdr-left,
.news-list2-container .hdr-right,
.news-list3-container .list3-left,
.news-list3-container .list3-right {
	width:48%;
	float:left;
	padding:5px;
}

.news-list2-container .sub-left,
.news-list2-container .sub-middle,
.news-list2-container .sub-right {
	width:31%;
	float:left;
	padding:5px;
}

.news-list3-item {
	padding:5px;
}

.news-list3-item,
.list3-subdiv,
.list2-subdiv {
	border-top:5px solid #fff;
}


.news-list2-container IMG {
	float: right;
	margin:0 2px 5px 5px;
	border: none;

}
.news-list3-container IMG {
	float: left;
	margin:0 5px 5px 2px;
	border: none;

}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.news-list-browse {
	text-align:center;
	margin-bottom:20px;
}

.activeLinkWrap {
	font-weight:bold;
}
.disabledLinkWrap {
	color: #999;
}
.disabledLinkWrap,
.browseLinksWrap a,
.activeLinkWrap {
	padding:0 1px;
}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/


.news-single-item {
	padding:5px;
	margin-bottom:5px;


}

.news-single-img {
	float: right;
	margin:10px 0 0 10px;
	padding:0;
}

.news-single-img img {
	border:none;
}

.news-single-imgcaption {
	padding: 1px 0 3px 0;
	margin:0;
}

.news-single-rightbox {
	float: right;
	width:160px;
	text-align:right;
	clear:both;
}
.news-single-backlink {
	padding: 10px;
}



.news-single-additional-info {
	margin-top: 15px;
	padding:3px;
	clear:both;
}

.news-single-related,
.news-single-files,
.news-single-links  {
	margin: 0;
	margin-bottom: 3px;
	padding: 3px;
}

.news-single-related DD,
.news-single-links DD,
.news-single-files DD {
	margin-left: 20px;
}

.news-single-related DT,
.news-single-links DT,
.news-single-files DT {
	font-weight: bold;
	margin-left: 5px;
}

.news-single-files DD A {
	padding:0 3px;
}


	/*--------------------------------- SINGLE2  ---------------------------------*/


.sv-img-big img,
.sv-img-small img {
	border:none;
}

.sv-img-big {
	float: right;
	padding: 10px 0 2px 10px;
}
.sv-img-small-wrapper {
	padding:15px 0;
}
.sv-img-small {
	float: left;
	padding: 0 10px 10px 0;
}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	width:165px;
    padding:0;
    margin-left:10px;
}
.news-amenu-container LI {
	padding-bottom:1px;

}
.news-amenu-container LI:hover {
	background-color: #f3f3f3;

}

.news-amenu-container UL {
    padding:0;
    margin:0;
	margin-top:5px;

	list-style-type: none;
}

.news-amenu-item-year {
	font-weight: bold;
    margin-top:10px;
	padding: 2px;
	background-color: #f3f3f3;

}


.amenu-act {
	background:#fff;
	font-weight:bold;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu  {
	padding:10px;

}

ul.tree {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
}

ul.tree A {
	text-decoration: none;
}

ul.tree A.pm {
	cursor: pointer;
}

ul.tree img {
	vertical-align: middle;
}

ul.tree ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 17px;
}

ul.tree ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 10px;
	white-space: nowrap;
}

ul.tree ul li.expanded ul {
	background: transparent url('/typo3/gfx/ol/line.gif') repeat-y top left;
}

ul.tree ul li.last > ul {
	background: none;
}

ul.tree li.active, ul.tree ul li.active {
	background-color: #ebebeb !important;
}

ul.tree li.active ul, ul.tree ul li.active ul {
	background-color: #f7f3ef;
}






/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}


/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
		border: 1px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align:bottom; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px; }

	/* IE7 hack for margin between image rows */	
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
	* html .csc-textpic-intext-left ol,
	* html .csc-textpic-intext-left ul { height: 1%; }
	/* End hide from IE5/mac */
	
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; }
/* default styles for extension "tx_nbweb" */
div.tx-indexedsearch-searchbox form,
div.tx-nbweb-pi4 form.queryform { margin: 10px 0px; }

div.tx-indexedsearch-searchbox form div,
div.tx-nbweb-pi4 form.queryform div { position: relative; }

div.tx-indexedsearch-searchbox form button,
div.tx-nbweb-pi4 form.queryform button {
	color: #fff;
	border: none;
	background: #fff url(/typo3conf/ext/nbweb/res/pi4/btn_go.gif) top left no-repeat;
	height: 31px;
	width: 33px;
	font-size: 14px;
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
}
div.tx-indexedsearch-searchbox form button {
	background: #343434;
	background-image: none;
	width: 70px;
}
div.tx-indexedsearch-searchbox form input,
div.tx-nbweb-pi4 form.queryform input {
	width: 948px;
	border: 1px solid #1375a5;
	font-size: 14px;
	padding: 6px 0px 6px 10px;
}
div.tx-nbweb-pi4 form.queryform input.init { color: #bbb; }

div.tx-nbweb-pi4 h4.questions {
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 10px;
}

div.tx-nbweb-pi4 ul.questions {
	list-style-type: square;
	padding-left: 1.3em;
	line-height: 18px;

	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
div.tx-nbweb-pi4 ul.questions a {
	text-decoration: none;
}
div.tx-nbweb-pi4 ul.questions li.active {
	font-weight: bold;
}

div.tx-nbweb-pi4 div.questionLinks {
	text-align: right;
}
div.tx-nbweb-pi4 div.questionLinks a {
	color: #1375a5;
	padding-left: 20px;
	text-decoration: none;
	position:relative;
	top:4px;
}
div.tx-nbweb-pi4 h4.searchResult,
div.tx-nbweb-pi4 h4.questionsAll,
div.tx-nbweb-pi4 h4.questionSingle,
div.tx-nbweb-pi4 h4.supportForm {
	clear: both;
	margin-top: 10px;
	border-top: 1px solid #ccc;
	padding-top: 10px;
}
div.tx-nbweb-pi4 h4.questionSingle {
	font-weight: bold;
}
div.tx-nbweb-pi4 p.questionSingle {
	padding-left: 10px;
}

div.tx-nbweb-pi4 form.contact div.container {
	width: 500px;
	position: relative;
}
div.tx-nbweb-pi4 form.contact label {
	clear: both;
	float: left;
	width: 150px;
	text-align: right;
	line-height: 30px;
/*	background-color: #ffc;*/
	margin-top: 3px;
}
div.tx-nbweb-pi4 form.contact label.recaptcha_input_area_text { line-height: 10px; }
div.tx-nbweb-pi4 form.contact div.inputc {
	margin-top: 3px;
	float: right;
	width: 348px;
	text-align: left;
	line-height: 28px;
/*	background-color: #fcc;*/
	border: 1px solid #ccc;
}
div.tx-nbweb-pi4 form.contact div.inputc input {
/*	background-color: #cff;*/
	border: 0px;
	font-size: inherit;
	width: 330px;
	padding: 2px 4px 5px 4px;
}
div.tx-nbweb-pi4 form.contact div.inputc select,
div.tx-nbweb-pi4 form.contact div.inputc textarea {
	font-size: inherit;
	font-family: inherit;
	width: 330px;
	border: none;
	padding: 4px 4px 5px 4px;
}
div.tx-nbweb-pi4 form.contact button {
	clear: both;
	margin-top: 3px;
	float: right;
	width: 350px;
	height: 30px;
	margin-bottom: 20px;
	border: none;
	background-color: #1375a5;
	font-size: inherit;
	text-align: right;
	padding: 2px;
	color: #fff;
	cursor: pointer;
}

div.tx-nbweb-pi5 ul.territories { list-style: none; margin: 1em 0em; }
div.tx-nbweb-pi5 ul.territories li { float: left; }
div.tx-nbweb-pi5 ul.territories li span.territory-name { font-weight: bold; }
div.tx-nbweb-pi5 ul.territories li ul.countries { margin: 0.3em 1.5em; font-weight: normal; }
div.tx-nbweb-pi5 ul.territories li ul.countries li { float: none; }
div.tx-nbweb-pi5 h3.distributorSingle { font-weight: bold; }
div.tx-nbweb-pi5 div.distributorSingle { padding: 0.2em 1em; }
div.tx-nbweb-pi5 div.distributorSingle span.name { font-weight: bold; line-height: 140%;}

/* default styles for extension "tx_srfreecap_pi2" */
		img.tx-srfreecap-pi2-image { margin-left: 1em; margin-right: 1em; vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-image { vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-link { width: 10em; float: right; vertical-align: middle; margin-right: 7em;}
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/**
Stylesheet: Slideshow.css
	CSS for Slideshow.

License:
	MIT-style license.

Copyright:
	Copyright (c) 2008 [Aeron Glemann](http://www.electricprism.com/aeron/).
	
HTML:
	<div class="slideshow">
		<div class="slideshow-images" />
		<div class="slideshow-captions" />
		<div class="slideshow-controller" />
		<div class="slideshow-loader" />
		<div class="slideshow-thumbnails" />
	</div>
	
Notes:
	These next four rules are set by the Slideshow script.
	You can override any of them with the !important keyword but the slideshow probably will not work as intended.
*/

.slideshow {
	display: block;
	position: relative;
	z-index: 0;
}
.slideshow-images {
	display: block;
	overflow: hidden;
	position: relative;
}		
.slideshow-images img {
	display: block;
	position: absolute;
	z-index: 1;
}		
.slideshow-thumbnails {
	overflow: hidden;
}

/**
HTML:
	<div class="slideshow-images">
		<img />
		<img />
	</div>
	
Notes:
	The images div is where the slides are shown.
	Customize the visible / prev / next classes to effect the slideshow transitions: fading, wiping, etc.
*/

.slideshow-images {
	height: 248px;
	width: 444px;
}		
.slideshow-images-visible { 
	opacity: 1;
}	
.slideshow-images-prev { 
	opacity: 0; 
}
.slideshow-images-next { 
	opacity: 0; 
}
.slideshow-images img {
	float: left;
	left: 0;
	top: 0;
}	

/**
Notes:
	These are examples of user-defined styles.
	Customize these classes to your usage of Slideshow.
*/

.slideshow {
	height: 246px;
	width: 448px;
	margin: 0 auto;
}
.slideshow a img {
	border: 0;
}

/**
HTML:
	<div class="slideshow-captions">
		...
	</div>
	
Notes:
	Customize the hidden / visible classes to affect the captions animation.
*/

.slideshow-captions {
	/*background: #000;*/
	/*background: #025A8A;*/
	background: #133747;
	bottom: 0;
	color: #FFF;
	font: normal 12px/22px Gill Sans MT,Arial,Helvetica,sans-serif;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	width: 100%;
	z-index: 10000;
}
.slideshow-captions-hidden {
	/*height: 0;*/
	height: 70px;
	opacity: 0;
}
.slideshow-captions-visible {
	height: 70px;
	opacity: .9;
}

/**
HTML:
	<div class="slideshow-controller">
		<ul>
			<li class="first"><a /></li>
			<li class="prev"><a /></li>
			<li class="pause play"><a /></li>
			<li class="next"><a /></li>
			<li class="last"><a /></li>
		</ul>
	</div>
	
Notes:
	Customize the hidden / visible classes to affect the controller animation.
*/

.slideshow-controller {
	background: url(/fileadmin/templates/css/controller.png) no-repeat;
	height: 42px;
	left: 50%;
	margin: -21px 0 0 -119px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 238px;
	z-index: 10000;
}
.slideshow-controller * {
	margin: 0;
	padding: 0;
}
.slideshow-controller-hidden { 
	opacity: 0;
}
.slideshow-controller-visible {
	opacity: 1;
}
.slideshow-controller a {
	cursor: pointer;
	display: block;
	height: 18px;
	overflow: hidden;
	position: absolute;
	top: 12px;
}
.slideshow-controller a.active {
	background-position: 0 18px;
}
.slideshow-controller li {
	list-style: none;
}
.slideshow-controller li.first a {
	background-image: url(/fileadmin/templates/css/controller-first.gif);
	left: 33px;
	width: 19px;
}
.slideshow-controller li.last a {
	background-image: url(/fileadmin/templates/css/controller-last.gif);
	left: 186px;
	width: 19px;
}
.slideshow-controller li.next a {
	background-image: url(/fileadmin/templates/css/controller-next.gif);
	left: 145px;
	width: 28px;
}
.slideshow-controller li.pause a {
	background-image: url(/fileadmin/templates/css/controller-pause.gif);
	left: 109px;
	width: 20px;
}
.slideshow-controller li.play a {
	background-position: 20px 0;
}
.slideshow-controller li.play a.active {
	background-position: 20px 18px;
}
.slideshow-controller li.prev a {
	background-image: url(/fileadmin/templates/css/controller-prev.gif);
	left: 65px;
	width: 28px;
}

/**
HTML:
	<div class="slideshow-loader" />
	
Notes:
	Customize the hidden / visible classes to affect the loader animation.
*/

.slideshow-loader {
	height: 28px;
	right: 0;
	position: absolute;
	top: 0;
	width: 28px;
	z-index: 10001;
}
.slideshow-loader-hidden {
	opacity: 0;
}
.slideshow-loader-visible {
	opacity: 1;
}

/**
HTML:
	<div class="slideshow-thumbnails">
		<ul>
			<li><a class="slideshow-thumbnails-active" /></li>
			<li><a class="slideshow-thumbnails-inactive" /></li>
			...
			<li><a class="slideshow-thumbnails-inactive" /></li>
		</ul>
	</div>
	
Notes:
	Customize the active / inactive classes to affect the thumbnails animation.
	Use the !important keyword to override FX without affecting performance.
*/

.slideshow-thumbnails {
	bottom: 5px;
	height: 50px;
	right: 0;
	position: absolute;
	width: 100%;
  z-index:99999;
}
.slideshow-thumbnails * {
	margin: 0;
	padding: 0;
}
.slideshow-thumbnails ul {
	/*height: 65px;
	left: 0;
	position: absolute;
	top: 0;
	width: 10000px;*/
  float:right;
}
.slideshow-thumbnails li {
	float: left;
	list-style: none;
	margin: 5px 5px 5px 0;
	position: relative;
}
.slideshow-thumbnails a {
	display: block;
	float: left;
	padding: 0 0 2px 0;
	position: relative; 
}
.slideshow-thumbnails a:hover {
	/*background-color: #0483D1 !important;*/
	border-bottom:2px solid #0483D1!important;;
	opacity: 1 !important;
}
.slideshow-thumbnails img {
	display: block;
  /*
width:45px;
  height:45px;
*/
}
.slideshow-thumbnails-active {
	/*background-color: #0483D1;*/
  border-bottom:2px solid #0483D1;
	opacity: 1;
}
.slideshow-thumbnails-inactive {
	/*background-color: #FFF;*/
	opacity: .5;
}

body{ font-family:Verdana,Arial,Helvetica,sans-serif;  font-size:14px;  color:#333;   background:#FFF url('/fileadmin/templates/images/menu-bg.png') no-repeat -1000px -1000px;   behavior:url("/fileadmin/templates/js/csshover3.htc")}
a{color:#333}
div, p, li{}
h2, h3, h4{font-weight:normal}
h3{line-height:50px; margin-bottom:-5px}
h4{margin:0px 0px 10px 0px; font-size:16px}
hr{visibility:hidden}
.clearfixed{clear:both; float:none; margin:0; padding:0px; font-size:0px; line-height:0px; height:0px}
img{border:0 none}
img, input{vertical-align:middle}
.btn{cursor:pointer}
input.btn{border:0 none}
.container{}
.header, .footer, .main-nav, .main{width:100%; min-width:960px}
.header-inner, .mainnav-inner, .content, .footer-inner{width:960px; margin:0 auto}
.header-inner{line-height:63px}
.header-inner h1{height:63px}
.mainnav-inner a{font-family:Gill Sans MT Pro,Arial,Helvetica,sans-serif; font-weight:bold}
.header{background-color:#292929}
.header, .header a, 
.main-nav, .main-nav a, 
.footer, .footer a{color:#FFF}
.header-inner{background:#292929 url(/fileadmin/templates/images/leading_the_world_in_rear_seat_entertainment.jpg) right center no-repeat}
.header h1{visibility:hidden; height:0; width:0}
.content{padding-bottom:10px}
.content ul{list-style-type:square; margin:1em 1.5em}
.content ul li{line-height:1.5em}
.page-title{padding-bottom:0px; overflow:hidden; border-bottom:1px solid #1375a5}
.page-title h2{font-size:48px}
.main-nav{ position:relative;  z-index:999;  height:30px;  border-top:1px solid #0483D1;  border-bottom:1px solid #0483D1;  background-color:#484848}
.main-nav a{ outline:none}
.main-nav ul{list-style:none}
.main-nav li{ width:192px;  height:30px;  line-height:32px;  float:left;  text-align:center;  font-size:12px;  font-weight:bold}
.main-nav ul.europe li { width:160px}
.main-nav ul.europe .level-01 ul.level-01-tabs li { width: auto; }
.main-nav li.last{position:relative}
.main-nav a{text-decoration:none}
.main-nav .level-02{   height:118px;    padding-top:5px;      background:transparent url(/fileadmin/templates/images/menu-bg.png) repeat-x scroll 0 -1px; overflow:hidden}
.main-nav .level-02 ul{width:958px}
.main-nav .level-02 ul li{height:95px; padding-top:14px; padding-right:0px; margin-right:20px; width:150px}
.main-nav .level-02 li.active, 
.main-nav .level-02 li:hover{border-bottom:2px solid #0483D1}
.main-nav .level-02 li a{font-size:10px; font-weight:bold; line-height:11px}
.main-nav .level-02 li a span{padding-top:10px; line-height:32px}
.main-nav ul .level-01 a{color:#666; height:28px}
.main-nav .level-01 li.active a{border-bottom:2px solid #0483D1}
.main-nav ul .level-02 a{color:#333; height:95px}
.main-nav ul .level-02 a .new{color:#0483d1}
.main-nav ul .level-01 li:hover a{border-bottom:2px solid #0483D1}
.main-nav ul .level-01 li:hover li a{border-bottom:0 none}
.main-nav ul .level-01 li:hover .level-02{display:block}
.main-nav ul .level-02 li.separator-next{width:25px; margin-right:0px}
.main-nav ul .level-02 li.separator-prev{width:25px; margin-right:0px}
.main-nav ul .level-02 li.description-text{color:#000; text-align:left; cursor:text; width:270px; height:30px; min-height:35px; margin-right:0px}
.main-nav ul .level-02 li.description-text h5{color:#0483D1; padding:0px 5px 5px 10px; line-height:100%}
.main-nav ul .level-02 li.description-text h5, 
.main-nav ul .level-02 li.description-text p{border-left:1px solid #0483D1}
.main-nav ul .level-02 li.description-text p{text-transform:none; padding:0px 5px 0px 10px; font-weight:normal; line-height:1.3em}
.main-nav ul .level-02 li.description-text:hover{border:none}
#searchButtonTopMenu{width:192px; position:absolute; left:0px; top:30px; height:28px; padding:0px}
.main-nav .level-02 ul.compact li{width:140px; margin-right:0px}
.main-nav ul .level-02 ul.compact li.description-text{width:250px}
.main-nav li a{display:block; letter-spacing:1px; text-transform:uppercase}
.main-nav li div{display:none; position:absolute; left:0; top:30px; width:100%; background-color:#FFF; z-index:999}
#searchButtonTopMenu div.search{border:1px solid #0483d1; width:180px; top:5px !important; left:4px; padding:1px}
#searchButtonTopMenu div.search input{border:none; float:left; width:150px; height:14px}
#searchButtonTopMenu div.search button{height:18px; width:30px; right:0px; top:0px; position:absolute; float:right; border:none; background-color:#0483d1; color:#fff; cursor:pointer; line-height:10px; font-size:10px}
body.pro .main-nav li div.level-01{display:block}
.main-nav li ul{ width:560px;  margin:0 auto}
.main-nav li ul{width:960px}
.main-nav li li{width:auto; padding-right:20px; font-weight:bold; text-transform:uppercase}
.main-nav li.active, 
.main-nav li:hover{background-color:#FFF; cursor:pointer}
.main-nav .level-01 li:hover{background-color:transparent}
.main-nav li.active a, 
.main-nav li:hover a{color:#000}
.main-nav li:hover div{display:block}
.main-nav li a.hover, 
.main-nav li li.first a.hover, 
.main-nav li li.first li a{border-bottom:4px solid #0483d1}
.footer{ font-family:Verdana;  height:50px;  border-top:1px solid #0483D1;  text-transform:uppercase;  font-weight:bold;  background-color:#343434}
.footer .footer-inner{font-size:12px; margin-top:10px}
.footer .sub-menu{letter-spacing:1px}
.footer a{text-decoration:none}
.footer .sub-menu li{padding-right:54px}
.footer .sub-menu li.last{padding-right:0px}
.footer ul{float:left}
.footer li{display:inline; font-weight:bold}
.footer .lang-switch {float: right; text-align:right; width: 250px;}
.footer .lang-switch ul { float: right; }
.footer .lang-switch a{color:#ccc}
.footer .lang-switch a:hover{color:#fff}
.footer .copyright{line-height:20px; clear:both; text-align:right; font-size:11px; color:#c9c9c9}
.footer #social-networks{float:left}
.main{  background:#FFF url(/fileadmin/templates/images/level-01-bg.gif) repeat-x scroll 0 0px;  overflow:hidden;  padding-top:30px}
body.light .main{padding-top:10px}
body.home{background-color:#424242}
.homepage .main{  height:617px;   padding-top:0px;   background:#424242 url(/fileadmin/templates/images/main-bg.jpg) repeat-x scroll 0 0}
.homepage .main .content{height:617px;   background:transparent url(/fileadmin/templates/images/homepage1-bg.jpg) center top no-repeat}
body.pro div.buyNowLink{position:absolute; right:0px; top:13px; z-index:1000; display:block; background:#1a1a1a url(/fileadmin/templates/images/btn-buy.jpg) top center no-repeat; line-height:26px}
body.pro div.buyNowLink a{color:#fff; text-transform:uppercase; text-decoration:none; padding:0px 10px}
.slideshow-captions .title{font-size:40px;margin-top:18px;font-family:Gill Sans MT Pro Light,Arial,Helvetica,sans-serif}
.slideshow-captions .des{font-size:14px;padding-top:2px;font-family:Gill Sans,Arial,Helvetica,sans-serif}
.homepage .slideshow-thumbnails{height:54px}
.player-block{height:346px;padding-top:102px}
.content-block{width:960px;height:151px}
.content-block a.news-item{text-decoration:none;display:block;width:314px;height:150px;margin:0px 3px;float:left;background:#fff url(/fileadmin/templates/images/news-item-demo.jpg) no-repeat scroll 0 0; position:relative}
.content-block a.news-item span{width:308px; bottom:0px; padding:4px 3px; background-color:#046fa8; color:#fff; display:block; position:absolute}
.content-block .link-02{ background-position:-324px 0}
.content-block .link-03{ background-position:-648px 0;width:314px}
.content-item{float:left}
.content-item a{display:block}
.form{padding-bottom:40px}
.form td{text-align:right; padding:4px; font-size:14px; font-family:Verdana,Arial,Helvetica,sans-serif}
.form td.top{vertical-align:top; padding-top:25px}
.form input, .form select, .form textarea{width:365px; padding:3px 4px; border:1px solid #E3E3E3; color:#666; font-size:13px; font-family:Verdana,Arial,Helvetica,sans-serif; text-align:left}
.form select{width:375px}
.form input.btn{ width:375px;  text-align:right;  color:#FFF;  background-color:#046FA3}
.release{float:left; width:630px; margin-top:10px}
.sidebar{float:right; width:320px; margin-top:10px}
.release p{padding-bottom:5px; color:#000; font-size:14px; line-height:160%; font-family:Verdana,Arial,Helvetica,sans-serif}
.release .comment-form p{padding-bottom:20px}
.sidebar .list{padding:15px 0px}
.sidebar .list h3{padding-bottom:0px}
.sidebar .contact ul{margin-bottom:15px}
.ss{padding:10px 0px; overflow:hidden}
.column{width:200px}
.column, 
.column ul{float:left}
.column.last{float:right; width:150px}
.column ul.right{padding-left:25px}
.pro .page-title{margin-top:135px; position:relative}
.page-title.pro h2{float:left}
.one-column .slideshow{width:958px; height:510px; padding-top:5px}
.relative-products{height:70px; padding-top:18px}
.relative-products ul{float:right; margin:0px}
.relative-products h3, .relative-products li, 
.tab-menu{list-style:none}
.relative-proructs #pi2_quotes{width:530px}
.relative-products #pi2_quotes, .relative-products li, .tab-menu li, .profile .col-01, .profile .col-02{float:left}
.relative-products li{margin-left:0px}
.relative-products h3{margin-top:5px}
.profile{min-height:260px}
 .profile .col-01, .profile .col-02{width:470px}
 .profile .col-01{padding-right:15px}
.relative-products h3{width:530px; font-size:28px; font-style:italic; font-family:"Gill Sans",Arial,Helvetica,sans-serif; line-height:45px}
.tab-menu{overflow:hidden; padding:6px 0; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4}
.tab-menu li{padding-right:50px; line-height:23px; font-size:14px; font-weight:bold}
.tab-menu li a{color:#1375a6}
.tab-menu li a:hover, 
.tab-menu li.active a{color:#000}
.profile{padding-top:10px; font-size:17px; font-family:Gill Sans MT Pro Book,Arial,Helvetica,sans-serif}
.one-column .slideshow-thumbnails{padding-bottom:4px; border-bottom:2px solid #034C73}
.one-column .slideshow-thumbnails a{}
.one-column .slideshow-thumbnails ul{margin:0px}
.one-column .slideshow-thumbnails li{width:65px}
.one-column .slideshow-thumbnails-active, .one-column .slideshow-thumbnails a:hover{ border-bottom:4px solid #0483D1 !important}
.one-column .slideshow-captions .title{margin-top:28px; padding-right:250px; float:right; font-size:20px; font-family:Gill Sans,Arial,Helvetica,sans-serif}
html, body, .container{height:100%}
body >.container{height:auto; min-height:100%}
.main{padding-bottom:50px}
.footer{clear:both; margin-top:-51px}
/* FCE */
div.fce_two-columns{width:960px}
div.fce_two-columns .col_left{float:left; width:49%; padding-top:10px}
div.fce_two-columns .col_right{float:right; width:49%; padding-top:10px}
div.fce_two-columns div.csc-header h1{padding-top:10px}
div.fce_two-columns div.csc-header-n1 h1{padding-top:0px}
/* CSC */
p.bodytext{margin:5px 0px 12px 0px; line-height:1.5em}
div.csc-default ol{line-height:1.5em; list-style-type:decimal; padding-left:2em}
.news-list-item{margin-bottom:20px}
.news-list-item h2{font-family:Verdana; font-size:14px; font-weight:bold; padding-bottom:5px}
.news-list-item img{float:left; margin-right:5px}
.news-single-item-share, 
.news-list-item-share{line-height:18px; color:#fff; background-color:#1375a5; font-size:12px; padding:5px; clear:both; margin-top:5px}
.news-list-category{padding:5px; background-color:#e3e3e3}
.news-list-container{padding-top:0px}
.news-single-item{padding:0px}
.news-catmenu{margin:0.5em 0px 1em 0px}
.news-catmenu .news-catmenu-header{display:none}
.news-catmenu a{color:#1375a5; text-decoration:none}
.tx-veguestbook-pi1 ul li{margin-left:1em}
.tx-guestbook-field input, 
.tx-guestbook-field textarea{border:1px solid #1375a5; padding:2px}
.tx-veguestbook-pi1 input.tx-guestbook-submit{border:1px solid #fff; background-color:#1375a5; color:#fff; text-align:right; width:100%; font-size:14px; padding:5px}
.tx-veguestbook-pi1 .tx-guestbook-field{padding:0.5em 0}
.tx-veguestbook-pi1 .tx-guestbook-field label{width:14em; padding-right:5px}
.tx-veguestbook-pi1 h2.tx-guestbook-header{width:auto; padding:0.5em; color:#fff; background-color:#1375a5; font-family:Verdana}
.tx-veguestbook-pi1 span.tx-guestbook-header-date{font-size:13px; font-weight:normal; float:right}
.tx-veguestbook-pi1 .tx-guestbook-comment{padding:0.5em}
img.tx-srfreecap-pi2-image{margin:0px}
.tx-srfreecap-pi2-cant-read{color:#111; font-size:0.8em}
.tx-srfreecap-pi2-cant-read a{text-decoration:underline}
#show_overlay{background-repeat:no-repeat; background-position:center center; border:1px solid #1375a5; top:5px; left:0px; position:absolute; height:510px; width:958px; background-color:#fff}
#show_overlay a{position:absolute; right:10px; top:10px}
#show_overlay #show_overlay_arrow{position:absolute}
div.productDivider{clear:both; background:#fff url(/fileadmin/templates/v1.0/pics/dividerLine.gif) center center repeat-x; height:20px; padding:10px 0px; text-align:right}
div.productDivider span{padding-left:10px; background-color:#fff; font-size:10px}
div.productDivider span a{text-decoration:none}
div.tx-nbweb-pi3 ul{width:960px; margin:0px 0px 10px 0px; list-style-type:none}
div.tx-nbweb-pi3 ul li a{text-decoration:none}
div.tx-nbweb-pi4 div.supportFormThankYou{margin:10px 0px; padding:5px; border:1px solid #060; background-color:#cfc}
div.tx-nbweb-pi4 h4.supportForm a{color:#1375a5}
div.tx-nbweb-pi4 span.req{color:#e00; float:right}
div.tx-nbweb-pi4 div.errormsg{float:right; width:350px; padding:2px 0px 2px 2px; color:#e00; font-size:12px}
div.tx-nbweb-pi4 ul.questions{margin:0px}
div.tx-nbweb-pi4 div.questionsAll div.left, 
div.tx-nbweb-pi4 div.questionsAll div.right{width:49%}
div.tx-nbweb-pi4 div.questionsAll div.left{clear:left; float:left}
div.tx-nbweb-pi4 div.questionsAll div.right{clear:right; float:right}
div.tx-nbweb-pi4 div.questionsAll dl dt{padding:3px 0px; color:#000}
div.tx-nbweb-pi4 div.questionsAll dl dd{display:list-item; list-style-type:square; margin-left:20px; padding:2px 0px}
div.tx-nbweb-pi4 div.questionsAll dl dd a{text-decoration:none}
div.tx-nbweb-pi4 div.questionsAll dl dd.active{font-weight:bold}
div.tx-nbweb-pi4 div.questionsAll span.new{font-size:10px; background-color:#ffc; margin-right:5px; text-decoration:none}
div.tx-nbweb-pi4 dl.searchResult dd{padding:5px 5px}
div.tx-nbweb-pi4 h5.questionSingleHint{padding:10px 10px 5px 10px; font-weight:normal}
div.tx-nbweb-pi4 ul.questionSingleOtherLanguages{padding:0px 10px 5px 15px; margin-top:0px}
div.tx-nbweb-pi4 h4.products{border-top:1px solid #ccc; margin-top:10px; padding-top:10px}
div.tx-nbweb-pi4 div.category h5{display:inline}
div.tx-nbweb-pi4 div.category span.product{padding-left:10px; font-size:12px}
div.tx-nbweb-pi4 div.category span.product a.active{font-weight:bold}
div.tx-nbweb-pi6 ul.entries{list-style-type:none}
div.tx-nbweb-pi6 ul.entries li{position:relative; float:left; width:32%; height:75px; background:url(/typo3conf/ext/nbweb/res/pi6/pdf_63.gif) top left no-repeat}
div.tx-nbweb-pi6 ul.entries li a{text-decoration:none; font-weight:bold; display:block; padding-left:70px; padding-top:10px; font-size:12px}
div.tx-nbweb-pi7 .data{line-height:1.5em}
body.light .header-inner, 
body.light .mainnav-inner, 
body.light .content, 
body.light .footer-inner, 
body.light .content-block{width:650px; margin:0 auto}
body.light .main{padding-bottom:30px}
body.light .footer{clear:both; margin-top:-31px; height:30px}
div.tx-nbweb-pi4 form.contact div.inputc{*float:none; _float:left; _height:30px}
div.tx-nbweb-pi4 span.req, div.tx-nbweb-pi4 form.contact div.inputc input{*float:left}
div.tx-nbweb-pi4 form.contact div.inputc select{*float:left; *margin-right:7px; _display:inline; _width:324px}
div.tx-nbweb-pi4 form.contact button{_float:none; _margin-left:150px}
#tx_nbweb_pi4_contactForm_country{*padding-bottom:12px !important; _padidng-bottom:0}
div.tx-nbweb-pi4 form.contact div.inputc textarea{*border:none; *border:1px solid none; *overflow:auto}
.footer ul li{*float:left}
div.tx-nbweb-pi2 ul.top_buttons { list-style-type: none; margin: 5px 0px; line-height: 20px; }
div.tx-nbweb-pi2 ul.top_buttons li { float: left; cursor: pointer; padding-right: 20px; }
div.tx-nbweb-pi2 ul.top_buttons li span { position: absolute; left: -999em; }
div.tx-nbweb-pi2 ul.top_buttons li.start { color: #1375A5; padding: 0px 20px 0px 0px; cursor: text;}
div.tx-nbweb-pi2 ul.top_buttons li.uno { width: 60px; height: 20px; background: #fff url(/typo3conf/ext/nbweb/res/pi2/buttons/uno-60px-x-20.png) top left no-repeat; }
div.tx-nbweb-pi2 ul.top_buttons li.uno:hover { background-image: url(/typo3conf/ext/nbweb/res/pi2/buttons/uno-60px-x-20-ROLLOVER.png); }
div.tx-nbweb-pi2 ul.top_buttons li.duo { width: 78px; height: 20px; background: #fff url(/typo3conf/ext/nbweb/res/pi2/buttons/duo-78px-x-20.png) top left no-repeat; }
div.tx-nbweb-pi2 ul.top_buttons li.duo:hover { background-image: url(/typo3conf/ext/nbweb/res/pi2/buttons/duo-78px-x-20-ROLLOVER.png); }
div.tx-nbweb-pi2 ul.top_buttons li.duo_deluxe { width: 135px; height: 20px; background: #fff url(/typo3conf/ext/nbweb/res/pi2/buttons/duodeluxe-135px-x-20.png) top left no-repeat; }
div.tx-nbweb-pi2 ul.top_buttons li.duo_deluxe:hover { background-image: url(/typo3conf/ext/nbweb/res/pi2/buttons/duodeluxe-135px-x-20-ROLLOVER.png); }

body {margin: 0;}
#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
	z-index: 1500;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff; text-align: center; padding: 5px;
	z-index: 1510;
	
}

.lbLoading {
	background: #fff url(/fileadmin/templates/css/loading.gif) no-repeat center;
}

#lbImage {
	border: 10px solid #fff;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
	z-index: 1520;
	
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/fileadmin/templates/images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/fileadmin/templates/images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 5px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/fileadmin/templates/images/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


