/*--------------------------------------	
	TABLE
---------------------------------------*/
table.contenttable-0, table.contenttable-1, table.contenttable-2 {width:100%;margin:0 0 20px 0;padding:0;empty-cells:show;text-align:left;border-spacing:0px;border-collapse:collapse;border-style: dotted; border-width: 1px;}
table.contenttable-0 td, table.contenttable-1 td, table.contenttable-2 td {padding:6px 10px;margin:0;background:transparent;vertical-align:top;overflow:hidden;border-collapse:collapse;border-style: dotted; border-width: 1px;}
table.contenttable-0 td.td-0, table.contenttable-1 td.td-0, table.contenttable-2 td.td-0 {}
table.contenttable-0 tr.tr-0 TD, table.contenttable-0 TH, table.contenttable-1 tr.tr-0 TD, table.contenttable-1 TH, table.contenttable-2 tr.tr-0 TD, table.contenttable-2 TH{padding:6px 10px;font-weight:bold}
table.contenttable-0 TH, table.contenttable-1 TH, table.contenttable-2 TH {color:#006AB3;background:#cddbfe;vertical-align:top;text-align:left;font-weight:bold;border-collapse:collapse;border-style: dotted; border-width: 1px;}

table.contenttable-1 tr.tr-0 TD {color:#006AB3;background:#cddbfe;vertical-align:top;}
table.contenttable-1 td.td-0 {color:#006AB3;background:#cddbfe;vertical-align:top;font-weight:bold;}

table.contenttable-2 {table-layout:fixed;border-collapse:collapse;}
table.contenttable-2 TD{width:auto;}

table.contenttable-3 {width:250px;margin:0 0 20px 0;padding:0;empty-cells:show;text-align:left;border-spacing:0px;border-collapse:collapse;border-style: dotted; border-width: 1px;}
table.contenttable-3 tr.tr-even TD {width:125px;padding:6px 10px;margin:0;background:transparent;vertical-align:top;overflow:hidden;border-collapse:collapse;border-style: dotted; border-width: 1px;}
table.contenttable-3 tr.tr-odd TD {width:125px;padding:6px 10px;margin:0;background:transparent;vertical-align:top;overflow:hidden;border-collapse:collapse;border-style: dotted; border-width: 1px;}
table.contenttable-3 tr.tr-0 TD, table.contenttable-2 TH{padding: 6px 10px;}
table.contenttable-3 TH {color:#006AB3;background:#cddbfe;vertical-align:top;text-align:left;border-collapse:collapse;border-style: dotted; border-width: 1px;}
/*--------------------------------------	
	TABLE END
---------------------------------------*/


ol, ul {
	list-style: none;
}
html, body {
	height: 100%;
	/*min-height: 100%;*/
	width: 100%;
	margin: 0px;
	padding: 0px; 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	/*background: #5ea0ce url(../images/bg_main_top.jpg) left top repeat-x;*/
	/*background: white url(../images/bg_main_top.jpg) left top repeat-x;*/
	/*background:#ced8dd;*/
	text-align:center;
}
img{
	border: none;
}
h1 {
	color: #006ab3;
	font-size: 12px;
/* ako 2008-11-13 */
	margin:0;
	padding:0 0 0.5em 0;
/* ako 2008-11-13 */
}
h2 {
	color: #d4003c;
	font-size: 12px;
/* ako 2008-11-13 */
	margin:0;
	padding:0 0 0.5em 0;
/* ako 2008-11-13 */
}
h3 {
	font-size: 12px;
	color: #006ab3;
/* ako 2008-11-13 */
	margin:0;
	padding:0 0 0.5em 0;
/* ako 2008-11-13 */
}
h4 {
	font-size: 11px;
	margin:0;
	padding:0 0 0.5em 0;
}
h5 {
	font-size: 11px;
	margin:0;
	padding:0 0 0.5em 0;
}
a {
	color: #006ab3;
}
input, textarea, select {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
}
p.bodytext {
	margin: 0;
	padding: 0 0 1em 0;
}
/*.maintable {
	float: left;
	height: 100%;
	background: #5ea0ce url(../images/bg_main_bottom.jpg) left bottom repeat-x;	
}*/
.lefttd {
	height: 100%;
	width: 13px;
}
*>.lefttd  {
	background: transparent url(../images/bg_main_left.png) right top repeat-y;
}
.maintd {
	height: 100%;
	background: #ffffff url(../images/bg_footer.gif) left bottom repeat-x;	
	width: 950px;
}
.righttd {
	height: 100%;
	width: 13px;	
}
*>.righttd  {
	background: transparent url(../images/bg_main_right.png) left top repeat-y;
}

#wrapper { 
	margin: 0px auto;
	/*height: 100%;*/
	/*min-height: 100%;*/
	padding: 0px;
	width: 950px;
	/*background: #ffffff url(../images/bg_footer.gif) left bottom repeat-x;*/
}
#wrap { 
	text-align: left;
	margin: 0px;
	/*float: left;*/
	padding: 0px;
	width: 950px;
	/*height: 100%;*/
	/*min-height: 100%;*/	
	clear: both;
	position: relative;	
	background:#ffffff;
	float:left;
}
#service{
	background-color: #006ab3;
	width: 950px;
	height: 19px;
	font-size: 10px;
	float:left;
}
#header{
	width: 950px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#footer{
	float: left;
	width: 950px;
}

#header_left{
	float: left;
	width: 192px;
	background-color: #fff;
}
#header_logo{
	float: left;
	width: 192px;
	height: 90px;
}
#header_logo_wrapper{
	padding: 18px 0px 0px 10px;
	float: left;
}
#header_search{
	width: 192px;
	height: 83px;
	float: left;
}
#header_search_wrapper{
	padding: 27px 0px 0px 12px;
	float: left;
}
#header_right{
	float: left;
	width: 758px;
	margin: 0px;
	padding: 0px;	
}
*>#header_right{
	background: transparent url(../images/bg_header_right.png) left top no-repeat;
}

#header_image{
	float: left;
	background-repeat: no-repeat;
	background-position: top left;
	width: 758px;
	margin: 0px;
	padding: 0px;
}

#login{
	float: right;
}

#leftcolumn{
	width: 192px;
	float: left;
	padding: 0px 0px 12px 0px;
	margin: 0px;
	overflow:hidden;
}
#center{
	width: 534px;
	float: left;
	background: transparent url(../images/bg_content.jpg) left top no-repeat;
	padding: 0px 0px 12px 0px;
	margin: 0px;
	overflow:hidden;
	/*height: 100%;*/
}
#breadcrumb_wrap{
	margin: 0px;
	padding: 6px 7px 10px 17px;
	float: left;
}
#breadcrumb{
	width: 509px;
	float: left;
	font-size: 10px;
	color: #828181;
	background: transparent url(../images/dotline.gif) left bottom repeat-x;
	/*height: 18px;*/
	padding: 0px 0px 6px 0px;
	margin: 0px;
}
#breadcrumb A {
	color: #828181;
	text-decoration: none;
}
#breadcrumb A:HOVER {
	text-decoration: underline;
}
#content_wrap{
	margin: 0px;
	padding: 0px 7px 0px 18px;
}
#content{
	width: 502px;
	float: left;
	background: transparent url(../images/bg_breadcrumb.gif) left bottom repeat-x;
	color: #828181;
	line-height: 1.3em;
	font-size: 11px;	
	/*margin-bottom: 20px;*/
}
#footer_navi {
	padding: 5px 0px 0px 17px;
	margin: 0px;
	float: left;
	font-size: 10px;
	color: #006ab3;
}
* html #footer_navi {
 	height: 25px;
} 
*+html #footer_navi {
 	height: 25px;
}
#footer_navi_wrapper{
	width: 509px;
	height: 18px;
	margin: 0px;
	padding: 0px;
	background: transparent url(../images/dotline.gif) left top repeat-x;
}
#footer_navi_wrap {
	float: left;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}
#footer_navi A {
	color: #006ab3;
	text-decoration: none;
	padding-right: 20px;
}
#footer_navi A:HOVER {
	text-decoration: underline;
}
#rightcolumn{
	float: left;
	width: 224px;
	background: transparent url(../images/bg_content.jpg) left top no-repeat;
	padding: 0px 0px 12px 0px;
	margin: 0px;
	overflow:hidden;
}
#rightcolumn_wrapper {
	padding: 0px 0px 0px 10px;	
	margin: 0px;
	position: relative;
}
#rightcolumn .csc-header {
	background:url(../images/header_rechts_allgemein.gif) no-repeat;
	height:24px;
	width:199px;
	margin:0 0 1px 0;
	overflow:hidden;
}
#rightcolumn .csc-header h1 {
	margin:0;
	padding:4px 0 0 7px;
}

.date{
	color: #fff;
	float: left;
	margin-left: 211px;
	margin-top: 4px;
}
.left{
	float: left;
}
.right{
	float: right;
	margin-right: 10px;
}
.language{
	color: #fff;
	float: left;
	margin-top: 4px;
}
.language A {
	color: white;
	text-decoration: none;
}
.language A:HOVER {
	text-decoration: underline;
}
.servicenavi{
	color: #fff;
	float: left;
	margin-left: 30px;
	margin-top: 4px;
}
.servicenavi A {
	color: white;
	text-decoration: none;
}
.servicenavi A:HOVER {
	color: white;
	text-decoration: underline;
}
.header_line {
	padding: 0px;
	margin: 0px;
	background: transparent url(../images/dotline.gif) left bottom repeat-x;	
	height: 20px;
}
.header_line_green {
	padding: 0px;
	margin: 0px;
	background: transparent url(../images/dotline.gif) left bottom repeat-x;	
	height: 20px;
         color: #249989;
         font-size: 12px;
         font-weight: bold;
         width: 168px;
}
.header_line_blue {
	padding: 0px;
	margin: 0px;
	background: transparent url(../images/dotline.gif) left bottom repeat-x;	
	height: 20px;
         color: #006ab3;
         font-size: 12px;
         font-weight: bold;
         width: 168px;
}
.csc-textpic {
	clear: both;
	padding-bottom: 12px;
}

#content ul { margin:0 0 15px 0; padding:0; }
#content ul li { margin:0; padding:0 0 0 15px; background:url('../images/li_icon.gif') no-repeat; }




/** CSS STYLED CONTENT **/

/* Überschriften im regulären Text */





/************** NAVIGATION ****************/
#header_navigation{
	float: left;
	padding: 128px 0px 0px 0px;
	margin: 0px;
	width: 758px;
	overflow: hidden;
}
#header_navigation A {
	padding: 0px;
	margin: 0px;	
}
#header_navigation_wrapper{	
	float: left;
	padding: 0px;
	margin: 0px;	
	overflow: hidden;
	white-space: nowrap;
}
#navigation{
	float: left;
	height: 48px;
}
.navigation_box {
	float: left;
	padding: 0px;
	margin: 0px;		
	height: 48px;
	clear: none;
}
.navigation_box_wrapper_first {
	padding: 0px 3px 0px 9px;
	margin: 0px;
	float: left;
}
.navigation_box_wrapper {
	padding: 0px 3px 0px 4px;
	margin: 0px;
	float: left;
}
.navigation_box_wrapper_last {
	padding: 0px 12px 0px 19px;
	margin: 0px;
	float: left;
}
* html .navigation_box_wrapper_last {
	padding: 0px 13px 0px 16px;
}
*>#navigation_01_down {
	background: transparent url(../images/navi/01_down.png) left top no-repeat;
}
*>#navigation_02_down {
	background: transparent url(../images/navi/02_down.png) left top no-repeat;
}
*>#navigation_03_down {
	background: transparent url(../images/navi/03_down.png) left top no-repeat;
}
*>#navigation_04_down {
	background: transparent url(../images/navi/04_down.png) left top no-repeat;
}
*>#navigation_05_down {
	background: transparent url(../images/navi/05_down.png) left top no-repeat;
}
*>#navigation_06_down {
	background: transparent url(../images/navi/06_down.png) left top no-repeat;
}
*>#navigation_07_down {
	background: transparent url(../images/navi/07_down.png) left top no-repeat;
}
*>.navigation_08_down {
	background: transparent url(../images/navi/08_down.png) left top no-repeat;
}
.navigation_08_down {
	float: left;
	padding: 0px;
	margin: 0px;
	height: 48px;
	clear: none;
}
*>.navigation_fill {
	background: transparent url(../images/navi/navi_fill.png) left top repeat-x;
}
.navigation_fill {
	float: left;
	padding: 0px;
	margin: 0px;
	height: 48px;
	clear: none;
}
*>#navigation_01_down_en {
	background: transparent url(../images/navi/01_down_en.png) left top no-repeat;
}
*>#navigation_02_down_en {
	background: transparent url(../images/navi/02_down_en.png) left top no-repeat;
}
*>#navigation_03_down_en {
	background: transparent url(../images/navi/03_down_en.png) left top no-repeat;
}
*>#navigation_04_down_en {
	background: transparent url(../images/navi/04_down_en.png) left top no-repeat;
}
*>#navigation_05_down_en {
	background: transparent url(../images/navi/05_down_en.png) left top no-repeat;
}
*>#navigation_06_down_en {
	background: transparent url(../images/navi/06_down_en.png) left top no-repeat;
}
*>#navigation_07_down_en {
	background: transparent url(../images/navi/07_down_en.png) left top no-repeat;
}
*>.navigation_08_down_en {
	background: transparent url(../images/navi/08_down_en.png) left top no-repeat;
}
.navigation_08_down_en {
	float: left;
	padding: 0px;
	margin: 0px;
	height: 48px;
	clear: none;
}
.navigation_08_down A {
	position: relative;
}
*>#navigation_01_up {
	background: transparent url(../images/navi/01_up.png) left top no-repeat;
}
*>#navigation_02_up {
	background: transparent url(../images/navi/02_up.png) left top no-repeat;
}
*>#navigation_03_up {
	background: transparent url(../images/navi/03_up.png) left top no-repeat;
}
*>#navigation_04_up {
	background: transparent url(../images/navi/04_up.png) left top no-repeat;
}
*>#navigation_05_up {
	background: transparent url(../images/navi/05_up.png) left top no-repeat;
}
*>#navigation_06_up {
	background: transparent url(../images/navi/06_up.png) left top no-repeat;
}
*>#navigation_07_up {
	background: transparent url(../images/navi/07_up.png) left top no-repeat;
}
*>.navigation_08_up {
	background: transparent url(../images/navi/08_up.png) left top no-repeat;
}
.navigation_08_up {
	float: left;
	padding: 0px;
	margin: 0px;
	height: 48px;
	clear: none;
}
*>#navigation_01_up_en {
	background: transparent url(../images/navi/01_up_en.png) left top no-repeat;
}
*>#navigation_02_up_en {
	background: transparent url(../images/navi/02_up_en.png) left top no-repeat;
}
*>#navigation_03_up_en {
	background: transparent url(../images/navi/03_up_en.png) left top no-repeat;
}
*>#navigation_04_up_en {
	background: transparent url(../images/navi/04_up_en.png) left top no-repeat;
}
*>#navigation_05_up_en {
	background: transparent url(../images/navi/05_up_en.png) left top no-repeat;
}
*>#navigation_06_up_en {
	background: transparent url(../images/navi/06_up_en.png) left top no-repeat;
}
*>#navigation_07_up_en {
	background: transparent url(../images/navi/07_up_en.png) left top no-repeat;
}
*>.navigation_08_up_en {
	background: transparent url(../images/navi/08_up_en.png) left top no-repeat;
}
.navigation_08_up_en {
	float: left;
	padding: 0px;
	margin: 0px;
	height: 48px;
	clear: none;
}
.navigation_08_up A {
	position: relative;
}

/************** SEARCH bzw. SUCHE **************/
#search FORM {
	margin: 0px;
}

#search{
	background: transparent url(../images/bg_breadcrumb.gif) left bottom repeat-x;
	width: 169px;
	height: 47px;
}
.search_top{
	background: transparent url(../images/search_top.gif) left top no-repeat;
	height: 20px;
}
.search_top_en{
	background: transparent url(../images/search_top_en.gif) left top no-repeat;
	height: 20px;
}
.search_bottom{
	background: transparent url(../images/search_bottom.gif) left top no-repeat;
	margin: 21px 0px 0px 0px;
}
*+html .search_bottom {
	margin-top: 22px;
}
* html .search_bottom {
	margin-top: 23px;
}
.search_bottom_wrapper{
	background: transparent url(../images/search_bottom.gif) left top no-repeat;
	height: 3px;
}
#search_input input{
	float: left;
	color:#828181;
	font-size:11px;
	padding: 0px;
	margin: 3px 0px 6px 0px;
	width: 150px;
	border-color: grey;
	border-width:1px;
}
#search_button{
	float:left;
	padding: 0px;
	margin: 0px;
}
#search_button_wrap{
	margin:0px;
	padding:6px 0px 2px 5px;
	vertical-align: middle;
}
*+html #search_button_wrap {
	padding-top: 3px;
}
* html #search_button_wrap {
	padding-top: 3px;
}

/******* Navigation left side ***************/
#left_navigation_wrap{	
	float: left;
	width: 182px;
	padding: 0px;
	margin: 0px;
}
#left_navigation{
	margin-left: 13px;	
}
/*#left_navigation a {
	line-height:13px;
}*/
#left_navigation h1{
	background: transparent url(../images/two_dots.gif) left bottom repeat-x;
	color: #006ab3;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 3px;
	width: 169px;
	
}
.first_level_menu_off_wrapper{
	background: transparent url(../images/1st_level_menu_off.gif) right top no-repeat;
	/*height: 20px;*/
	width: 169px;
}
.first_level_menu_off_wrapper_first{
	background: transparent url(../images/1st_level_menu_off_first.gif) right top no-repeat;
	/*height: 20px;*/
	width: 169px;
}
.first_level_menu_off{
	color: #828181;	
	padding: 3px 10px 2px 0px;
	margin-left: 5px;
}
.first_level_menu_on_wrapper{
	background: transparent url(../images/1st_level_menu_on.gif) left top no-repeat;
	color: #fff;
	/*height: 20px;*/
	width: 169px;
}
.first_level_menu_on_wrapper_first{
	background: transparent url(../images/1st_level_menu_on_first.gif) left top no-repeat;
	color: #fff;
	/*height: 20px;*/
	width: 169px;
}
.first_level_menu_on{
	padding: 3px 10px 2px 0px;
	margin-left: 5px;
}

.second_level_menu_off_wrapper{
	background: transparent url(../images/2nd_level_menu_off.gif) left top no-repeat;
	/*height: 20px;*/
	width: 169px;
}
.second_level_menu_off{
	padding: 3px 0px 2px 5px;		
	margin-left: 5px;
}

.second_level_menu_on_wrapper{
	background: transparent url(../images/2nd_level_menu_off.gif) left top no-repeat;
	/*height: 20px;*/
	width: 169px;
}
.second_level_menu_on{
	padding: 3px 0px 2px 5px;		
	margin-left: 5px;
}
.second_level_menu_on A {
	color: #016cbc;
	font-weight: bold;
}

.third_level_menu_off_wrapper{
	background: transparent url(../images/3rd_level_menu_off.gif) 7px top no-repeat;
	/*height: 20px;*/
	width: 169px;
}
.third_level_menu_off{
	padding: 3px 0px 2px 7px;		
	margin-left: 15px;
}
.third_level_menu_on_wrapper{
	background: transparent url(../images/3rd_level_menu_off.gif) 7px top no-repeat;
	/*height: 20px;*/
	width: 169px;
}
.third_level_menu_on{
	padding: 3px 0px 2px 7px;		
	margin-left: 15px;
}
.fourth_level_menu_off_wrapper{
	background: transparent url(../images/4th_level_menu_off.gif) 4px top no-repeat;
	/*height: 20px;*/
	width: 169px;
}
.fourth_level_menu_off{
	padding: 3px 0px 2px 8px;		
	margin-left: 25px;
}
.fourth_level_menu_on_wrapper{
	background: transparent url(../images/4th_level_menu_off.gif) 4px top no-repeat;
	/*height: 20px;*/
	width: 169px;
}
.fourth_level_menu_on{
	padding: 3px 0px 2px 8px;		
	margin-left: 25px;
}

#left_navigation a{
	
	text-decoration: none;
	
}

#left_navigation a.menu_on:link, #left_navigation a.menu_on:visited{
	color: #fff;
	text-decoration: none;
} 
#left_navigation a.menu2_on:link, #left_navigation a.menu2_on:visited{
	color: #016cbc;
	text-decoration: none;
	font-weight: bold;
} 
#left_navigation a.menu3_on:link, #left_navigation a.menu3_on:visited{
	color: #016cbc;
	text-decoration: none;
}
#left_navigation a.menu4_on:link, #left_navigation a.menu4_on:visited{
	color: #016cbc;
	text-decoration: none;
}  
#left_navigation a.menu_on:hover, #left_navigation a.menu_on:focus{
	color: #fff;
	text-decoration: underline;
}

#left_navigation a.menu_off:link, #left_navigation a.menu_off:visited{
	color: #828181;
	text-decoration: none;
} 
#left_navigation a.menu_off:hover, #left_navigation a.menu_off:focus{
	color: #828181;
	text-decoration: underline;
}
#left_navigation a.second_menu_on:link, #left_navigation a.second_menu_on:visited{
	color: #006cbe;
	text-decoration: none;
	font-weight: bold;
} 
#left_navigation a.second_menu_on:hover, #left_navigation a.second_menu_on:focus{
	color: #006cbe;
	text-decoration: underline;
	font-weight: bold;
}
#left_navigation a.third_menu_on:link, #left_navigation a.third_menu_on:visited{
	color: #006cbe;
	text-decoration: none;
	font-weight: bold;
} 
#left_navigation a.third_menu_on:hover, #left_navigation a.third_menu_on:focus{
	color: #006cbe;
	text-decoration: underline;
	font-weight: bold;
}
#left_navigation a.fourth_menu_on:link, #left_navigation a.fourth_menu_on:visited{
	color: #006cbe;
	text-decoration: none;
	font-weight: bold;
} 
#left_navigation a.fourth_menu_on:hover, #left_navigation a.fourth_menu_on:focus{
	color: #006cbe;
	text-decoration: underline;
	font-weight: bold;
}
/************ Quicklinks *******************/
.tx-pxquicklinks-pi1 {
	float: left;
}
#left_quicklinks {
	width: 170px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#left_quicklinks_wrap{
	padding: 25px 0px 0px 13px;
	margin: 0px;
	float: left;
}
.tx-pxquicklinks-pi1 FORM {
	padding: 0px;
	margin: 0px;
}
.tx-pxquicklinks-pi1 SELECT {
	font-size: 9px;
	height: 17px;
	width: 169px;
	padding: 0px;
	margin: 3px 0px 0px 0px;
}


/**************** ACCORDION *******************/
	h3.toggler { cursor:pointer; font-size:12px; margin:0px; padding:0px; }
	.element { border:none; /*border-top:none; border-bottom:none; */overflow:hidden;  padding:0; margin:0 0 10px 0; /*height:90px; */}



/***************** FixPNG *********************/
	.clickable { cursor:pointer; }


/**************** PRODUCT DETAILVIEW *******************/
	.product_detail { padding:0px; margin:0px; float:left; width:502px; }
		.product_detail_wrapper { padding:10px 0px 0px 0px; margin:0px; }
			.product_top { float:left; clear:both; width:502px; margin:0px; padding:0px 0px 3px 0px; }
				.product_image_big { float:left; /*width:150px; text-align:center;*/ padding:0px; margin:0px 10px 8px 0px; position:relative; /*border:1px solid #ff0000; */}
				.product_description_woi { padding:0px; margin:0px; width:502px; float:left; }
				.product_description { /*width:342px; float: padding:0;*/ margin:0 0 0 10px; }
					/*.product_description_wrapper { padding:0; margin:0; }*/
						.product_header { color:#006dbe; font-size:14px; font-weight:bold; }
						.product_text { padding:0; margin:0; }
						/*.product_text_wrapper { padding:0; margin:0; }*/
						.product_text P.bodytext { padding:0; margin:3px 0px; }
			.product_images { float:left; clear:both; width:502px; padding:0 0 10px 0; margin:0px; }
				.image_small { width:70px; height:70px; float:left; text-align:center; margin-right:10px; }
					.image_small_wrapper { width:70px; height:70px; margin:0px; padding:0px; text-align:center; background-color:white; position:relative; }
						.image_magnifier { position:absolute; bottom:0; right:0; }
			.product_bottom { float:left; clear:both; width:502px; background:transparent url(../images/bg_tabs.gif) top left repeat-x; }
				.product_bottom_wrapper { padding:5px 0px 0px 0px; margin:0px; }
				
				.tabtext .contenttable tr td { margin:0; padding:3px; }
				.tabtext .contenttable tr td p { margin:0; padding:0 0 3px 0; }



/**************** PRODUCT OVERVIEW ***************/
	.overview_title { font-size:14px; font-weight:bold; color:#006AB3; padding:0 0 0.5em 0; }
	.overview_subtitle { color:#006AB3; font-size:12px; font-weight:bold; padding:0 0 0.5em 0;  }
	.overview_boxes { border-collapse:collapse; margin:0; padding:0; vertical-align:top; width:501px; }
	.overview_box_tr { }
	.overview_box_td { background:transparent url(../images/dotline_onepx.gif) 0px 0px repeat-x; vertical-align:top; width:250px; overflow:hidden; }
	.overview_box_td_right { background:transparent url(../images/dotline_onepx.gif) 1px 0px repeat-x; vertical-align:top; width:250px; overflow:hidden; }
	.overview_box_td_wrapper { float:left; clear:both; padding:11px 5px 10px 5px; margin:0px; }
	.overview_delimiter { /*float:left; */vertical-align:top; width:1px; padding:12px 0px 10px 0px; margin:0px; font-size:0px; background:transparent url(../images/dotline_onepx.gif) top left repeat-x; }
	.overview_delimiter_wrapper { padding:0px; margin:0px; height:72px; background:transparent url(../images/dotline_horizontal.gif) top left repeat-y; }
	.overview_image { float:left; width:75px; }
	.overview_image IMG { border:1px solid #c7c7c7; }
	.overview_description { float:left; width:160px; }
	.overview_description_oi { float:left; width:235px; }
	.overview_description_wrapper { padding:0px 0px 0px 3px; margin:0px; }
	.overview_description_title { color:#25988b; font-weight:bold; }
	.overview_description_title A { text-decoration:none; }
	.overview_description p { margin:0; padding:0; }



/**************** Tabs *******************/
	.tabbg_middle { height:32px;  float:left;  font-weight:bold;  cursor:pointer;  margin:0px; padding:0px; }
	.tab_padding { padding:9px 10px 0px 10px; margin:0px; font-size:14px; font-weight:bold; }
	.tabs { padding:8px 0px 0px 0px; margin:0px; }
	.act { color:#006eba;   background:transparent url(../images/tabs_act_middle.gif) left top repeat-x; float:left; height:32px; }
	.inact { color:#949494;  background:transparent url(../images/tabs_inact_middle.gif) left top repeat-x; float:left; height:32px; }
	.tabbg_left_act { padding:0px 0px 0px 8px; float:left; }
	.tabbg_right_act { background:transparent url(../images/tabs_act_right.gif) left top no-repeat; width:8px; height:32px; float:left; cursor:pointer; }
	.tabbg_left_inact { padding:0px 0px 0px 8px; float:left; }
	.tabbg_right_inact { background:transparent url(../images/tabs_inact_right.gif) left top no-repeat; width:8px; height:32px; float:left; cursor:pointer; }
	.tabbg_left_act_wrapper { width:8px; height:32px; background:transparent url(../images/tabs_act_left.gif) left top no-repeat; cursor:pointer; }
	.tabbg_left_inact_wrapper { width:8px; height:32px; background:transparent url(../images/tabs_inact_left.gif) left top no-repeat; cursor:pointer; }
	.tabtext { padding:0px 10px 0px 10px;  margin:0px;  }



/**
 *  News-Modul-Plugin 2:
 *  Listenansicht der Elemente:
 */

        .tx-pxnews-pi2 .news_list { padding:10px 0 10px 0; float:left; clear:both; }
            .tx-pxnews-pi2 .news_list_archivelink { clear:both; float:left; width:500px; padding:0 0 15px 0; }
            .tx-pxnews-pi2 .news_list_item { clear:both; float:left; width:500px; }
	            .tx-pxnews-pi2 .news_list_item_image { float:left; padding:0 10px 10px 0; }
	            .tx-pxnews-pi2 .news_item_list_body { padding:0 0 10px 0; }
	            .tx-pxnews-pi2 .news_item_list_body_wide { float:left; padding:0 0 10px 0; width:500px; }
		            .tx-pxnews-pi2 .news_list_item_header { color:#828181; }
					.tx-pxnews-pi2 .news_list_item_text { }
					.tx-pxnews-pi2 .news_list_item_link { }
        .tx-pxnews-pi2 .dotline_onepx { clear:both; float:left; width:500px; background:url('../images/dotline_onepx.gif') repeat-x; font-size:0px; height:11px; }

/**
 *  News-Modul-Plugin 2:
 *  Detailansicht eines Elements:
 */
        .tx-pxnews-pi2 .news_detail { padding:10px 0 10px 0; float:left; clear:both; }
            .tx-pxnews-pi2 .news_detail_item { clear:both; float:left; width:500px; }
	            .tx-pxnews-pi2 .news_detail_item_image { float:left; padding:0 10px 10px 0; position:relative; }
	            .tx-pxnews-pi2 .image_magnifier { position:absolute; bottom:10px; right:10px; }
	            .tx-pxnews-pi2 .news_item_detail_body { padding:0 0 10px 0; }
	            .tx-pxnews-pi2 .news_item_detail_body_wide { float:left; padding:0 0 10px 0; width:500px; }
		            /*.tx-pxnews-pi2 .news_detail_item_header { color:#828181; }*/
					.tx-pxnews-pi2 .news_detail_item_text { }
					.tx-pxnews-pi2 .news_detail_item_link { text-align:right; }


/**************** LOGIN *******************/
	#loginform { position:absolute; top:184px; right:3px; z-index:500; width:217px; height:137px; visibility:hidden; padding:0px; margin:0px; color:white; font-size:11px; }
	*>#loginform { background:transparent url(../images/bg_login.png) left top no-repeat; }
	#loginform A { color:white; }
	#loginform_wrapper { padding:8px 12px 5px 12px; margin:0px; }
	.tx-newloginbox-pi1 P { padding:0px 0px 2px 0px; margin:0px; }
	.tx-newloginbox-pi1 .loginsubmit { background:transparent url(../images/login_submit.gif) left top no-repeat; padding:0px; margin:0px; border:0px; width:16px; height:16px; }
	.tx-newloginbox-pi1 FORM { padding:0px; margin:0px; }
	.tx-newloginbox-pi1 INPUT { font-size:10px; width:162px; }
	.tx-newloginbox-pi1 input.logoutbutton { font-size:10px; width:80px; }


/**************** IMAGE TABS *******************/
	.tx-pximagetabs-pi1 .imgtab { float:left; padding:0px 0px 5px 0px; margin:0px; }
	.tx-pximagetabs-pi1 .imgtab_image { width:510px; height:160px; float:left; clear:both; }
	.tx-pximagetabs-pi1 .imgtab_image_wrapper { width:510px; height:160px; float:left; background:transparent url(../images/imgtab_mask.gif) left top no-repeat; }
	.tx-pximagetabs-pi1 .imgtab_small_image { width:80px; float:right; }
	.tx-pximagetabs-pi1 .imgtab_small_image_wrapper { padding:8px 8px 0px 0px; }
	.tx-pximagetabs-pi1 .imgtab_header { clear:both; color:#006ab3; font-size:12px; font-weight:bold; }
	.tx-pximagetabs-pi1 .imgtab_text { padding:0px; margin:0px; float:left; }
	.tx-pximagetabs-pi1 .imgtab_text_wrapper { padding:10px 0px 0px 0px; margin:0px; }
	.tx-pximagetabs-pi1 .small { width:67px; height:45px; background:transparent url(../images/imgsmall_mask.png) left top no-repeat; }
	.tx-pximagetabs-pi1 .small_act { width:67px; height:45px; background:transparent url(../images/imgsmall_mask_act.png) left top no-repeat; }
	.tx-pximagetabs-pi1 .small_wrapper { padding:8px 7px 8px 7px; margin:0px; cursor:pointer; }





/**
 * Styles for Printerfriendly type
 */

	body.printerfriendly { background-image:none; padding:0px; margin:0; text-align:center; }
	.printerfriendly_wrapper { padding:0 20px 5px 20px; }
	.printerfriendly_table { text-align:left; width:600px; border-collapse:collapse; margin:0 auto 0 auto; padding:0; }
	.printerfriendly_logo { vertical-align:top; }
	.printerfriendly_infotext { vertical-align:top; text-align:right; padding:0 0 15px 0; font-size:8px; color:#828181; line-height:130%; }
	.printerfriendly_dotline { height:3px; font-size:0px; }
	.printerfriendly_breadcrumb { font-size:8px; color:#828181; padding:5px 10px 5px 0; }
	.printerfriendly_date { font-size:8px; color:#828181; text-align:right; padding:5px 0px 5px 10px; }
	.printerfriendly_content { padding:10px 0 10px 0; }
	
	body.printerfriendly .product_detail { float:none; }
	body.printerfriendly .tabtext { padding:0 0 15px 0; }
	body.printerfriendly .tabtext .contenttable tr td { margin:0; padding:3px; }
	body.printerfriendly .tabtext .contenttable tr td p { margin:0; padding:0 0 3px 0; }

/**
 * Styles for Printerfriendly PDF type
 */

	.printerfriendly_pdf_wrapper { padding:20px 20px 5px 20px; }
	.printerfriendly_pdf_table { text-align:left; width:502px; border-collapse:collapse; margin:0 auto 0 auto; padding:0; }
	.printerfriendly_pdf_logo { vertical-align:top; }
	.printerfriendly_pdf_infotext { vertical-align:top; text-align:right; padding:0 0 15px 0; font-size:8px; color:#828181; line-height:130%; }
	.printerfriendly_pdf_dotline { height:3px; font-size:0px; }
	.printerfriendly_pdf_breadcrumb { font-size:8px; color:#828181; padding:5px 10px 5px 0; }
	.printerfriendly_pdf_date { font-size:8px; color:#828181; text-align:right; padding:5px 0px 5px 10px; }
	.printerfriendly_pdf_content { padding:10px 0 10px 0; }



/**
 * Styles for RTE-Configuration
 */
	.align-left { text-align:left; }
	.align-center { text-align:center; }
	.align-right { text-align:right; }
	


/**
 * Download-Extension
 */
    .tx-pxwldownloads-pi1 FORM { margin: 10px 0px 10px 0px; }
    .tx-pxwldownloads-pi1 SELECT { font-size: 11px; }
    .tx-pxwldownloads-pi1 TABLE THEAD { font-weight: bold; }
    .tx-pxwldownloads-pi1 TABLE THEAD TD {  }
    .tx-pxwldownloads-pi1 .double_divider { height: 19px; background-image: url(../images/dotline.gif); background-repeat: repeat-x; height: 9px; background-position: center; }
    .tx-pxwldownloads-pi1 .single_divider { height: 6px; background-image: url(../images/single_dot.gif); background-repeat: repeat-x; height: 9px; background-position: center; }
    .tx-pxwldownloads-pi1 TD { vertical-align: top; padding: 4px 2px 4px 2px; }
    .tx-pxwldownloads-pi1 TD.description { width: 350px; }
    .tx-pxwldownloads-pi1 TD.file { width: 130px; }
    .tx-pxwldownloads-pi1 IMG {  }
    .tx-pxwldownloads-pi1 .download_title { font-weight: bold; color: #006DBF; }
    .tx-pxwldownloads-pi1 .download_description {  }
    .tx-pxwldownloads-pi1 .download_infos { padding-top: 8px; }
    .tx-pxwldownloads-pi1 table.downloadFilter { border-collapse:collapse; margin:0; padding:0; }
    .tx-pxwldownloads-pi1 table.downloadFilter tr td.info { padding-left:10px; }
    .download_row_even { background-color: #f3f3f3; }
    .download_row_uneven { background-color: #ffffff; }
    .download_file { float: left; width: 22px; text-align: center; font-weight: bold; margin-bottom:1px; }
    /*.download_file_wrapper { padding: 2px 0px 2px 0px; margin: 0px 2px 0px 0px; background-color: #259887; }*/
    .download_file_wrapper { padding: 2px 0px 2px 0px; margin: 0px 2px 0px 0px; background-color: #828181; }
	.download_file A { color: #ffffff; text-decoration: none; }
    .download_filesize { display: block; clear: both; padding-top: 4px; }
    .download_box { margin-top:12px; }
    .download_box_header { padding: 0px; margin: 0px; background: transparent url(../images/dotline.gif) left bottom repeat-x; height: 20px; color: #006ab3; font-size: 12px; font-weight: bold; width: 168px;}
    .download_box_header IMG { vertical-align: middle; }
    .download_box_row { margin: 2px 0px 0px 0px; }
    

/**
 * Bilder-Extension
 */
    .tx-pximgdl-pi1 form { margin: 10px 0px 10px 0px; padding:0; }
    .tx-pximgdl-pi1 select { font-size: 11px; }
    .tx-pximgdl-pi1 table.download_table { width:500px; }
    .tx-pximgdl-pi1 table thead { font-weight: bold; }
    .tx-pximgdl-pi1 table thead td {  }
    .tx-pximgdl-pi1 .double_divider { height: 19px; background-image: url(../images/dotline.gif); background-repeat: repeat-x; height: 9px; background-position: center; }
    .tx-pximgdl-pi1 .single_divider { height: 6px; background-image: url(../images/single_dot.gif); background-repeat: repeat-x; height: 9px; background-position: center; }
    .tx-pximgdl-pi1 td { vertical-align: top; padding: 4px 2px 4px 2px; }
    .tx-pximgdl-pi1 td.description { width: 370px; }
    .tx-pximgdl-pi1 td.file { width: 110px; }
    .tx-pximgdl-pi1 .download_image { float:left; width:50px; margin:0 10px 5px 0; }
    .tx-pximgdl-pi1 .download_title { font-weight: bold; color: #006DBF; padding-bottom:3px; }
    .tx-pximgdl-pi1 .download_description { padding:0 10px 0 0; }
    .tx-pximgdl-pi1 table.downloadFilter { border-collapse:collapse; margin:0; padding:0; }
    .tx-pximgdl-pi1 table.downloadFilter tr td.info { vertical-align: middle; padding-left:10px; }
    .tx-pximgdl-pi1 .download_row_even { background-color: #f3f3f3; }
    .tx-pximgdl-pi1 .download_row_odd { background-color: #ffffff; }
    .tx-pximgdl-pi1 .download_img { float: left; width: 45px; text-align: center; margin-bottom:1px; }
    /*.tx-pximgdl-pi1 .download_img_wrapper { padding: 2px 0px 2px 0px; margin: 0px 2px 0px 0px; background-color: #259887; }*/
    .tx-pximgdl-pi1 .download_img_wrapper { padding: 2px 0px 2px 0px; margin: 0px 2px 0px 0px; background-color: #828181; }
	.tx-pximgdl-pi1 .download_img * { color: #ffffff; text-decoration: none; }
    .tx-pximgdl-pi1 .download_filesize { display: block; clear: both; padding-top: 4px; }
    .tx-pximgdl-pi1 .download_box { margin-top:12px; }
    .tx-pximgdl-pi1 .download_box_header { padding: 0px; margin: 0px; background: transparent url(../images/dotline.gif) left bottom repeat-x; height: 20px; color: #006ab3; font-size: 12px; font-weight: bold; width: 168px;}
    .tx-pximgdl-pi1 .download_box_header IMG { vertical-align: middle; }
    .tx-pximgdl-pi1 .download_box_row { margin: 2px 0px 0px 0px; }
    .tx-pximgdl-pi1 .accepterror { color:#ff0000; font-weight:bold; text-align:center; margin:0 0 10px 0; }
	.tx-pximgdl-pi1 .accept_checker { border-collapse:collapse; margin:0 0 10px 0; padding:0; }
	.tx-pximgdl-pi1 .accept_checker tr td { padding-right:10px; vertical-align:middle; }
	.tx-pximgdl-pi1 .window_close { text-align:center; text-decoration:underline; margin:10px; }
	.tx-pximgdl-pi1 .download_image_layer { width:152px; height:152px; background:#cccccc; position:absolute; top:-55px; left:50px; z-index:999; text-align:center; }
	.tx-pximgdl-pi1 .download_image_layer_wrapper { margin:1px; width:150px; height:150px; background:#ffffff; }


/**
 * Mitarbeiter Anzeige (pi2)
 */
 
	.tx-pxmitarbeiterdaten-pi2 .contact_search { clear:both; float:left; margin:0; padding:0; width:500px; }
		.tx-pxmitarbeiterdaten-pi2 .contact_search .contact_seach_text { float:left; width:240px; margin:0 10px 0 0; }
			.tx-pxmitarbeiterdaten-pi2 .contact_search .contact_search_plzinput { background: transparent url(../images/background_verlauf_grau.gif) repeat-y; padding:5px 0 5px 8px; }
			    .tx-pxmitarbeiterdaten-pi2 .contact_search .contact_search_plzinput table { border-collapse:collapse; margin:0; padding:0; }
			    .tx-pxmitarbeiterdaten-pi2 .contact_search .contact_search_plzinput input { font-size:11px; width:40px; border-left:1px solid #969696; border-top:1px solid #969696; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; margin-right:5px; }
			    .tx-pxmitarbeiterdaten-pi2 .contact_search .contact_search_plzinput .submit { color:#006AB3; font-weight:bold; cursor:pointer; }
		.tx-pxmitarbeiterdaten-pi2 .contact_search .contact_seach_image { float:left; width:240px; margin:0 10px 0 0; text-align:right; }

	.tx-pxmitarbeiterdaten-pi2 .contact_selector { clear:both; float:left; width:500px; background: transparent url(../images/single_dot.gif) left top repeat-x; margin:11px 0 10px 0; padding:11px 0 0 0;  }
		.tx-pxmitarbeiterdaten-pi2 .contact_selector .contact_seach_text { /* nix */ }
			.tx-pxmitarbeiterdaten-pi2 .contact_selector .contact_selector_dropdown { background: transparent url(../images/background_verlauf_grau.gif) repeat-y; padding:5px 0 5px 8px; }
			    .tx-pxmitarbeiterdaten-pi2 .contact_selector .contact_selector_dropdown table { border-collapse:collapse; margin:0; padding:0; }
			    .tx-pxmitarbeiterdaten-pi2 .contact_selector .contact_selector_dropdown select { font-size:11px; border-left:1px solid #969696; border-top:1px solid #969696; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; margin-right:5px; }
			    .tx-pxmitarbeiterdaten-pi2 .contact_selector .contact_selector_dropdown .submit { color:#006AB3; font-weight:bold; cursor:pointer; }

	.tx-pxmitarbeiterdaten-pi2 .contact_table { clear:both; width:500px; border-collapse:collapse; margin:15px 0 15px 0; }
	    .tx-pxmitarbeiterdaten-pi2 .contact_table tr td { vertical-align:top; }
	    	.tx-pxmitarbeiterdaten-pi2 .contact_table thead tr td { font-weight:bold; padding:0 0 12px 0; background:url('../images/dotline.gif') 0px 19px repeat-x;}
	    .tx-pxmitarbeiterdaten-pi2 .contact_table tr td { margin:0; padding:0; }
	    .tx-pxmitarbeiterdaten-pi2 .contact_table tr td.icon { width:20px; }
	    .tx-pxmitarbeiterdaten-pi2 .contact_table tr td.image { width:67px;  }
	    .tx-pxmitarbeiterdaten-pi2 .contact_table tr td.image img { border:1px solid #969696; }
	    .tx-pxmitarbeiterdaten-pi2 .contact_table tr td.description { width:413px; }
	    .tx-pxmitarbeiterdaten-pi2 .contact_table tr td.description a { text-decoration:none; font-weight:bold; color:#006AB3; }
	    .tx-pxmitarbeiterdaten-pi2 .contact_table tr td.single_divider { height:9px; background:url('../images/single_dot.gif') 0px 3px repeat-x #ffffff; }
	    	
    .tx-pxmitarbeiterdaten-pi2 .contact_detail { /*nix*/ }
	    .tx-pxmitarbeiterdaten-pi2 .contact_detail .imageText { clear:both; float:left; width:500px; margin:0 0 10px 0; }
	    .tx-pxmitarbeiterdaten-pi2 .contact_detail .imageText h2 { color:#006AB3; font-size:14px; font-weight:bold; margin:0 0 5px 0; padding:0; }
	    .tx-pxmitarbeiterdaten-pi2 .contact_detail .imageText .jobtitle { color:#006AB3; font-weight:bold; margin:0 0 5px 0; }
	    	.tx-pxmitarbeiterdaten-pi2 .contact_detail .imageText .image { float:left; margin:0 10px 10px 0; }
	    		.tx-pxmitarbeiterdaten-pi2 .contact_detail .imageText .image img { border:1px solid #969696; }
	    	.tx-pxmitarbeiterdaten-pi2 .contact_detail .imageText .text { float:left; margin:0 0 10px 0; }
    	
    .tx-pxmitarbeiterdaten-pi2 .contact_form { clear:both; float:left; width:500px; margin:11px 0 15px 0; padding:10px 0 0 0; background: transparent url(../images/dotline.gif) left top repeat-x; }
    	.tx-pxmitarbeiterdaten-pi2 .contact_form h2 { color:#006AB3; font-size:14px; font-weight:bold; margin:0 0 8px 0; padding:0; }
    	.tx-pxmitarbeiterdaten-pi2 .contact_form p.fehler { color:#ff0000; }
    	.tx-pxmitarbeiterdaten-pi2 .contact_form .contact_form_table { border-collapse:collapse; margin:0; padding:0; }
    	    .tx-pxmitarbeiterdaten-pi2 .contact_form .contact_form_table input { border:1px solid #969696; width:250px; }
    	    .tx-pxmitarbeiterdaten-pi2 .contact_form .contact_form_table input.plz { width:50px; }
    	    .tx-pxmitarbeiterdaten-pi2 .contact_form .contact_form_table input.captcha { width:70px; }
    	    .tx-pxmitarbeiterdaten-pi2 .contact_form .contact_form_table input.ort { width:191px; margin:0 0 0 5px; }
    	    .tx-pxmitarbeiterdaten-pi2 .contact_form .contact_form_table input.submit { width:100px; }
    	    .tx-pxmitarbeiterdaten-pi2 .contact_form .contact_form_table textarea { border:1px solid #969696; width:300px; height:175px; }
    	    .tx-pxmitarbeiterdaten-pi2 .contact_form .contact_form_table table { border-collapse:collapse; margin:0; padding:0; }
    	    .tx-pxmitarbeiterdaten-pi2 .contact_form .contact_form_table tr td { padding:1px 10px 1px 0; }
    	    .tx-pxmitarbeiterdaten-pi2 .contact_form .contact_form_table tr td.label { padding-left:20px; text-align:right; }
    	    .tx-pxmitarbeiterdaten-pi2 .contact_form .contact_form_table tr.fehler td.label { font-weight:bold; color:#ff0000; }
    	    .tx-pxmitarbeiterdaten-pi2 .contact_form .contact_form_table tr.fehler td input { border:1px solid #ff0000; }
    	    .tx-pxmitarbeiterdaten-pi2 .contact_form .contact_form_table tr.fehler td textarea { border:1px solid #ff0000; }

    .tx-pxmitarbeiterdaten-pi2 .contact_result { clear:both; float:left; width:500px; margin:11px 0 0 0; padding:10px 0 10px 0; background: transparent url(../images/dotline.gif) left top repeat-x; font-weight:bold; }


/**
 * Extension Powermail
 */
	.tx-powermail-pi1 { width:500px; }
		.tx-powermail-pi1 fieldset { border:0; margin:0; padding:0; }
			.tx-powermail-pi1 fieldset legend { color:#828181; font-weight:bold; margin:0; padding:0 0 10px 0; }
			.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html { float:left; clear:both; width:460px; padding:0 0 3px 0; }
				.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html label { float:left; width:150px; }
				.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html select { float:left; margin:0 0 0 10px; }
				.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html input { float:left; margin:0 0 0 10px; }
				.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html textarea { float:left; margin:0 0 0 10px; }
				.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html input.powermail_submit { float:left; margin:0 0 0 160px; }
				.tx-powermail-pi1 .powermail_captcha { width:30px; }

				/* Validation styles */
					.tx-powermail-pi1 .powermail_mandatory_js { color:#ff0000; font-weight:bold; clear:both; margin:0 0 5px 160px; display:block; }
					.tx-powermail-pi1 input.validation-failed { border:1px solid #ff0000; }
					.tx-powermail-pi1 select.validation-failed { border:1px solid #ff0000; }
					.tx-powermail-pi1 textarea.validation-failed { border:1px solid #ff0000; }



/**
 * Admin Panel
 */

	.typo3-adminPanel {	position:absolute; top:5px; right:5px; }