* {
	padding: 0;
	margin: 0;
}

img
{
  border:0px;
}

/* Clearing Floats ohne extra html */
.clear:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
    }
	
   .clear {display: inline-block;} /* inline-block ist valides css2.1 */

    /* Hides from IE Mac */
    * html .clear {height: 1%;}
       .clear {display:block;}
    /* End Hack */

/* @end */

/***************************** STRUCTURE *****************************/
body {
	margin-top: 30px;
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 11px;
}

div#panel {
	width: 905px;
	position: relative;
	margin: 0 auto;
}

h1 {
	background: url('../img/secondella_logo.gif') left top no-repeat;
	display: block;
	width: 905px;
	height: 30px;
	margin-bottom: 20px;
	overflow: hidden;
	text-indent: 1558px;
}


/***************************** NAVIGATION *****************************/
ul#navigation {
	float: left;
	width: 87px;
	list-style-type: none;
}

ul#navigation li {
	margin-bottom: 2px;
	height: 13px;
}
ul#navigation li.spacer {
	height: 12px;
}


/***************************** NAVIGATION *****************************/
ul#navigation {
	float: left;
	width: 87px;
	list-style-type: none;
}

ul#navigation li {
	margin-bottom: 2px;
	height: 13px;
}
ul#navigation li.spacer {
	height: 12px;
}


/***************************** SPRACHWAHL *****************************/
div#langnavi {
	height: 11px;
	margin-bottom: 5px;
}

div#langnavi ul {
	text-align: right;
}

div#langnavi ul li {
	display: inline;
	margin-left: 6px;
}

div#langnavi ul li a {
	color: #899291;
	font-size: 11px;
	font-family: "arial narrow";
	text-decoration: none;
}

div#langnavi ul li.active a {
	color: #181819;
}


/***************************** BODY *****************************/
div#body {
	float: right;
	border-top: 1px solid #e2e9e9;
	border-right: 1px solid #e2e9e9;
	border-bottom: 1px solid #e2e9e9;
	border-left: 1px solid #e2e9e9;
	width: 755px;
	min-height: 250px;
	padding: 23px 25px 25px 25px;
/*	min-height: 562px; */
}

div#left-50 {
	float: left;
	width: 340px;
}
div#right-50 {
	float: right;
	width: 340px;
}


div#left-75 {
	float: left;
	width: 575px;
}

div#right-25 {
	float: right;
	min-height: 330px;
	width: 150px;
	padding-left: 15px;
	border-left: 1px solid #e3e9e9;
}

body#startseite div#body {
	padding: 0;
	border: none;
	width: 805px;
}

div#abc-viertel {
	position: absolute;
	left: 0;
	bottom: 41px;
}
body#startseite div#abc-viertel {
	top: 290px;
}


/***************************** CONTENT *****************************/
div#body h1,
div#body h2,
div#body h3 {
	color: #151518;
	font-family: arial, helvetica;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 15px;
}


div#body div#left-50 h1, 
div#body div#left-50 h2, 
div#body div#right-50 h1, 
div#body div#right-50 h2, 
div#body div#left-75 h1, 
div#body div#left-75 h2, 
div#body div#right-25 h1, 
div#body div#right-25 h2 {
	margin-top: 0px;
	
}


/***************************** CONTENT *****************************/
div#body p {
	color: #6a7777;
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 20px;
}

div#body a {
	color: #ff3300;
	text-decoration: none; /** yr: 03/10/2009**/
	
}

div#body a:hover {
	text-decoration: underline; /** yr: 03/10/2009**/
	
}


/* @group Press */

.press-item { border-bottom: 1px solid #e3e9e9; float: left; height: 200px; overflow: hidden; padding-top: 15px; width: 375px; }
.press-item-odd { border-right: 1px solid #e3e9e9;}
.press-item-even { padding-left: 45px; width: 330px; }

	.press-item div { height: 155px; }

		div#body .press-item h3 { margin-bottom: 2px; }

		div#body .press-item p { height: 16px; margin-bottom: 0; overflow: hidden; }

/* @end */

/* @group News */

.news-item { border-bottom: 1px solid #cedcdc; margin-bottom: 20px; padding-bottom: 5px; }
	.news-item img { float: left; padding-bottom: 20px; }
	.news-item div { float: right; width: 460px; }

		.news-list-item h3 { margin-bottom: 20px; }

		div#body .date,
		div#body .date { float: left; margin-right: 5px; margin-bottom: 0; }


#news-fade { border-bottom: 1px solid #cedcdc; padding: 0 0 4px 5px; margin-bottom: 0; }

	div#body #news-fade h3 { color: #ff3200; display: block; font-weight: bold; float: left; font-size: 14px; line-height: 16px; margin-bottom: 0; margin-right: 12px; }

		div#body p#news-items { float: left; height: 16px; line-height: 16px; margin-bottom: 0; overflow: hidden; width: 700px; }

			#news-items a { color: #ff3200; font-size: 14px; }

/* @end */

/***************************** FOOTER *****************************/
div#footer {
	height: 20px;
	margin-top: 20px;
	width: 808px;
	float: right;
}

div#footer p {
	color: #849494;
	float: left;
	font-family: arial, helvetica;
	font-size: 10px;
}

div#footer a {
	color: #849494;
    text-decoration: none;
}



/***************************** META-NAVIGATION *****************************/
ul#metanavigation {
	float: right;
	list-style-type: none;
}

ul#metanavigation li a {
	color: #849494;
	float: left;
	font-family: arial, helvetica;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

/***************************** PX-PRODUCTS *********************************/
#px_products_panel_left
{
  float: left;
  width: 345px;
  height: 516px;
  overflow: hidden;
}

#px_products_panel_right
{
  float: right;
  width: 372px;
}

#px_products_request,
#px_products_successful
{
  width:198px;
  height:250px;
  position:absolute;
  top: 46px;
  right:0px;
  bottom:0px;
  float:right;
  background:#e3e9e9;
  color:#849494;
  z-index:20;
  padding:10px;
}

.px_product_info
{
  width:370px;
  height:245px;
  border-bottom:1px solid #e5e7e6;
  overflow:hidden;
}

#details_wrap {   border-right:1px solid #cedcdc; width: 180px; float: left;  height:220px;}

.px_product_info .details
{
  float:left;
  width:150px;
  overflow:auto;
  height: 184px;
  padding-right:30px;
}

/* @group .details ergaenzung_js  */

#product_title { display:  none; }
.anfrage_button { display: block; background: url(../img/px_carousel/anfrage_button.gif) no-repeat; height: 36px; text-indent: -555em; }


/* @end  */




.px_product_info #product_description
{
}

.px_product_info .request
{
  float:right;
  width:160px;
  height:220px;
  overflow:hidden;
  padding:0px 10px 0px 15px;
}

.px_product_carousell
{
	margin-top: 14px;
	height: 255px;
	overflow: hidden;
	
/*  	height:237px; */
}

div#body .px_product_carousell h2 {
	padding-top: 8px;
}

.px_product_carousell ul
{
  list-style-type:none;
  padding-top:0px;
}

.px_product_carousell img
{
  cursor:pointer;
}

.px_product_carousell .click_to_enlarge {
	width: 100px;
}
.px_product_carousell .click_to_enlarge img
{
	cursor:auto;
	width: 100px;
}

.px_product_carousell ul li
{
  float:left;
  margin-right:10px;
}

.px_product_carousell ul li div.image
{
  margin-bottom:10px;
  height:90px;
  overflow:hidden;
}

.px_product_hidden
{
  display:none;
}

#px_products_request .close,
#px_products_successful .close
{
  float:right;
}


#px_products_request .close a,
#px_products_successful .close a
{
  color:#7e8b8b;
  text-decoration:none;
  display:block;
  cursor:pointer;
}

#px_products_request #request_form
{
  height:20px;
}

* html #px_products_request #request_form
{
  height:auto;
}

#px_products_request .close a span
{
  padding-right:0px;
}

#px_products_request .send
{
  float:right;
  padding-top:2px;
}

#px_products_request .send a
{
  text-decoration:none;
  color:#7e8b8b;
  display:block;
}

#px_products_request input
{
  width:187px;
  font-size:11px;
  margin:5px 0px;
  border:none;
  padding:3px 5px;
  color:#849494;
}

#px_products_request input.error
{
  color: #ff3300;
  width: 185px;
}

#px_products_request textarea
{
  width:187px;
  height:140px;
  border:none;
  margin:5px 0px;
  padding:5px 5px;
  color:#849494;
  font-size:11px;
}

*+ html #px_products_request textarea
{
  height:132px;
}

/***************************** PX-EFFECT_CONTENT *****************************/
.effect_content_item {
  	display:none;
}

#effect_main_item div.image,
.effect_content_item div.image {
	height: 290px;
}

#effect_main_item ul.navigation {
  	list-style-type:none;
  	padding-top:6px;
}

#effect_main_item h2 {
	margin-top: 32px;
}

#effect_main_item ul.navigation li {
	font-family: arial, verdana, sans-serif; 
  	display: inline;
  	margin-right: 18px;
  	cursor: pointer;
  	color: #fe4600;
}

#effect_main_item ul.navigation li.active {
  	color: #151518;
}


/***************************** MAIL FORM *****************************/
div#body div.tx-thmailformplus-pi1 p {
	margin-bottom: 15px;
}

div#body div.tx-thmailformplus-pi1 p span {
	color: rgb(255, 50, 0);
	float: right;
}

div.tx-thmailformplus-pi1 table {
	width: 100%;
}
div.tx-thmailformplus-pi1 table td.nr {
	width: 40px;
	padding-left: 10px;
}
div.tx-thmailformplus-pi1 input {
	border: 1px solid #dbdcd9;
	height: 18px;
	width: 100%;
}
div.tx-thmailformplus-pi1 table td.nr input {
	width: 40px;
}

div.tx-thmailformplus-pi1 select {
	width: 340px;
}

div.tx-thmailformplus-pi1 textarea {
	border: 1px solid #dbdcd9;
	width: 340px;
	height: 160px;
}

div.tx-thmailformplus-pi1 input.submit {
	border: none;
	width: 57px;
}


#effect_main_item blockquote *,
div#body blockquote,
div#body blockquote p {
	color: #151518;
	font-size: 12px;
}




/***************************** MARQUEE *****************************/
div.tx-pxmarquee-pi1 {
	font-family: "arial narrow", arial, helvetica;
	font-size: 26px;
 	overflow: hidden;
	line-height: 50px;
	height: 50px;
	width: 805px;
	white-space: nowrap;
}

div.tx-pxmarquee-pi1 div {
	margin: 0;
	white-space: nowrap; 
}

div.tx-pxmarquee-pi1 span {
	padding: 0 10px;
}



/* CSS Hack Safari */
#dummy {;# }





/* @group jqZoom */

div.jqZoomTitle {
	z-index: 5000;
	text-align: center;
	font-size: 11px;
	font-family: Tahoma;
	height: 16px;
	padding-top: 2px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;
}

.jqZoomPup {
	overflow: hidden;
	background-color: #FFF;
	-moz-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:10;
	border-color: #c4c4c4;
	border-style: solid;
	cursor: crosshair;
}

.jqZoomPup img {
	border: 0px;
}

.preload {
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: white;
	padding: 8px;
	text-align:center;
	background-image: url(../img/zoomloader.gif);
	background-repeat: no-repeat;
	background-position: 43px 30px;
	width: 90px;
	* width: 100px;
	height: 43px;
	*height: 55px;
	z-index: 10;
	position: absolute;
	top: 3px;
	left: 3px;
}

.jqZoomWindow {
	border: 1px solid #999;
	background-color: #FFF;
}
/* @end */