/*
	CSS Document
	Polysius
*/
/*
 colors :
 #Unternehmen
	menuColor = #e4791d
	menuColorH = #fcbc86
	menuColorName = unter

#Produkte Zement
	menuColor = #c25739
	menuColorH = #f7a08b
	menuColorName = zement

#Produkte Minerals
	menuColor = #00892a
	menuColorH = #a5d4a8
	menuColorName = minerals

#Service
	menuColor = #ebac12
	menuColorH = #ffe17f
	menuColorName = service

#Karriere
	menuColor = #7961aa
	menuColorH = #b19ecc
	menuColorName = kerrier

#News
	menuColor = #1a88c9
	menuColorH = #84c1ea
	menuColorName = news

*/
html, body { width:100%; border:0; margin:0; padding:0; height:100%; background-image:url(../../user_upload/pics/template_img/body_bg.gif);}
body, td { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}
html>body { height: 100.1%; }
p, pre { margin: 0px 0px 0px 0px; }
p, td, ul, ol { font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:11px; }
a {	color: #4784c3;	text-decoration: none; }
a:hover, a.activelink {	text-decoration: underline; }
input, textarea, select { padding-left: 5px; font-size: 11px; }
input, select, textarea {border: 1px solid #9cb2c7; background-color: white; color: #1c1c1c; }
input.image { border: 0; background: none;}

ul { padding-right: 13px; position: relative; right: -13px; }

#alignment { height:100%;}
#all { height:100%; background-color:#ffffff; width:766px; text-align:left; }
#main { background-color:#ffffff; padding:0px 13px 0px 13px; background-image:url(../../user_upload/pics/template_img/content_bg.gif); background-repeat:repeat-y; background-position:center; }
.two_columns #main, #main_2 { background-color:#ffffff; padding:0px 13px 0px 13px; background-image:url(../../user_upload/pics/template_img/content_bg_2.gif); background-repeat:repeat-y; background-position:center; }
#header { height:74px;  background-color:#ffffff; position:relative; }
#top_menu { height:19px; }
#top_submenu { height:24px; background-color:#003466; position:relative; }
#bottom { height:53px; background-color:#ededed; clear:both; }
#tools, #bottom_menu { height:26px; background-color:#ffffff; position:relative; }
.bottom_menu_inner { color:#4784c3; padding-top:5px; width:650px;}
#tools { margin-bottom:1px; }
#tools a, #bottom_menu a{ font-size:10px; }
.tools_inner { padding-top:5px; width:175px; position:absolute; right:0px; font-size:10px; top:0px; }
#content_div { clear:both; background-color:#ffffff;}
.left_outer {  }
#left { float:left; width:160px; min-height: 400px; _height: 400px; }

#content_all { float:left; width:580px; }
.line { height:4px; background-color:#ffffff; }
#right_logo { position:absolute; right:0px; top:0px; }
#left_logo, #top_menu { width:660px; }
#left_logo img, #right_logo img { border:0; display:block; }
#left_logo { height:55px; }

/* content */
#keyvisuals { background-color:#ffffff; margin-left:4px; clear:both; }
#keyvisuals .key { padding-bottom:4px; }
#content_left { width:375px; float:left;  margin:15px 15px 15px 0px ; }
.two_columns #content_left { width:520px !important; }
#content_right { width:175px; float:left; }
.content { padding-left:15px; }
.one_column #content_left { width: 540px !important; }

#left .text li {
	margin:0;
	background:url(../fileadmin/user_upload/pics/template_img/icons/bullet_right.gif) no-repeat 0 5px;
	padding-left: 16px;
	padding-right: 0px;
	padding-bottom: 6px;
	list-style-type: none;
	border: 0px;
}
#left .text li a{
	padding-left:3px;
}
/* left column - gray content */
.gray_content { margin:4px; }
/* left menu */
.left_menu { padding-bottom:24px; border-bottom:4px solid #ffffff;  }
.content_right_inner .left_menu { padding-bottom:0px;}
.unter { background-color:#e4791d; }
.unter_color { color:#e4791d; }
.active { font-weight:bold; }
.submenu_link { text-decoration:none; padding:2px 0px 2px 0px; display:block; color:#003466;}
a.submenu_link:hover{ text-decoration:underline;  }

.default { background-color:#666666; }
/* .zement_color { color:#c25739; } */

.zement { background-color:#c25739; }
/* .zement_color { color:#c25739; } */

.minerals { background-color:#00892a; }
/*.minerals_color { color:#0db14b; }*/

.service { background-color:#ebac12; }
/*.service_color { color:#ebac12; }*/

.kerrier { background-color:#7961aa; }
/*.kerrier_color { color:#7961aa; }*/

.news { background-color:#1a88c9; }
/*.news_color { color:#1a88c9; }*/

/* map */
.map_legend { background-color:#ededed; padding-bottom:8px; }
.map_legend .title { border-bottom:1px solid #ffffff; font-size:12px; font-weight:bold; padding-left:8px; padding-top:17px; padding-bottom:4px; }
.map_legend .item { padding-left:17px; padding-top:8px; }
.map_legend .item , .map_legend .item img, .map_legend .item span { vertical-align:middle; }
.map_legend .item img { margin-right:10px; }

/* Suche         */
/*****************/

.tx-indexedsearch { padding-left:0px; }
form.tx-indexedsearch  { margin-top:20px; margin-left:7px; margin-bottom:7px;  }
.tx-indexedsearch .tx-indexedsearch-searchbox {background-color: white; margin-bottom: 8px; padding-top: 8px; padding-bottom: 8px; border-top: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd;}
.tx-indexedsearch .tx-indexedsearch-searchbox  { margin-top: 4px;}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button { width:100px; }
form.tx-indexedsearch input { vertical-align: middle; }
input.tx-indexedsearch-searchbox-sword { width:114px; font-size: 11px; height: 22px; padding-top: 3px; max-height: 22px; }
.tx-indexedsearch .tx-indexedsearch-whatis  .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch DIV.tx-indexedsearch-whatis {margin-bottom: 0px; border-top: 1px solid #cdcdcd; padding-top: 8px;}
.tx-indexedsearch DIV.tx-indexedsearch-browsebox  {padding-bottom: 8px; }
.tx-indexedsearch DIV.tx-indexedsearch-sectionlinks {padding-top: 8px;}
.tx-indexedsearch TD.tx-indexedsearch-browsebox-SCell  { background-color: white; border-bottom: none; margin-bottom: 0px;}
.tx-indexedsearch DIV.tx-indexedsearch-rules H2 {font-size: 11px; font-weight: normal; color: #666666; margin-bottom: 16px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background-color: white; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title  { font-weight:normal; font-size: 11px; color: #666666;  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title  A{ text-decoration: underline;  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title .tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr  { font-style:normal; color: #666666; font-size: 11px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr  .tx-indexedsearch-redMarkup { color:#ff7f1e; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background-color: #ffffff;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info a { text-decoration: underline;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; color:#666666; font-size: 12px; text-decoration:underline; font-weight: bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 A {color: #666666; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background-color:white; border-top: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
/* text */
#left .text , #content_right .text { margin:7px; }
#content_right .white_line, #left .white_line { margin:0px 7px 0px 7px; }
.white_line { background-color:#FFFFFF; height:1px; }


/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  {  }
.csc-mailform {border: 0px;}
DIV.csc-mailform-field { width: 330px; position: relative; left: 0; top: 0; }
DIV.csc-mailform-field label { width: 100px; position: absolute; }
DIV.csc-mailform-field select, DIV.csc-mailform-field input, DIV.csc-mailform-field textarea { width: 220px; margin-bottom: 3px; margin-left: 100px; }
input.csc-mailform-submit { width: auto !important; }

/* publication */
.publication { height:100px; border-bottom:1px solid #ededed; margin-top:7px; }
.publication .description { width:170px; float:left; }
.publication .image { width:82px; float:left; margin-bottom:5px; }
.publication .image img { border:1px solid #ededed; }
.publication .files { width:117px; float:left; }

.one_column .publication {  }
.one_column .publication .files { width: auto; }

/*****************/
/* News          */
/*****************/
.news-latest-container { padding: 0 7px 0 7px; }

.news-single-item h2 {
	font-size: 11px;
	font-weight: bold;
	color: #1a88c9;
	margin-top: 12px;
}
.news-single-item h3 {
	font-size: 11px;
	font-weight: normal;
	color: #1a88c9;
	margin-top: 4px;
	margin-bottom: 9px;
}
.news-list-item h2 {
	font-size: 11px;
	font-weight: bold;
	color: #1a88c9;
	margin-top: 2px;
	margin-bottom: 9px;
}

.news-list-item a{
	font-size: 11px;
	color: #1a88c9;
	margin-top: 8px;
	margin-bottom: 9px;
}

.news-list-morelink a {
	font-size: 11px;
	font-weight: normal;
	color: #4784c3;
}

.shangh-img {margin-top: 4px;}

.news-list-item hr.clearer {
	color: #1a88c9;
	height: 1px;
}
.news-latest-container span.news-latest-date {
	font-weight: bold;
}
.news-latest-container div.news-latest-item {
	margin-bottom: 9px;
}

/*****************/
/* News TK_NS         */
/*****************/

.news-single-item_tkns h2 {
	font-size: 11px;
	font-weight: bold;
	color: #1a88c9;
	margin-top: 12px;
}
.news-single-item_tkns h3 {
	font-size: 11px;
	font-weight: normal;
	color: #1a88c9;
	margin-top: 4px;
	margin-bottom: 9px;
}

.news-single-item_contact_tkns{
    width: 100%;
    table-border: 0px;
}

.news-list-item_tkns h2 {
	font-size: 11px;
	font-weight: normal;
	color: #1a88c9;
	margin-top: 4px;
	margin-bottom: 9px;
}



.news-list-item_tkns hr.clearer {
	color: #cdcdcd;
	height: 1px;
}

.news-list-item_noresults_tkns{

}

.news-latest-container_tkns span.news-latest-date_tkns {
	font-weight: bold;
}
.news-latest-container_tkns div.news-latest-item_tkns {
	margin-bottom: 9px;
}
.news-amenu-container { display:none; }

/* products */
.product .images img { display:block; }
.product .images { width:110px; float:left; padding-right: 15px; margin: 0; border: none; }
.product .productcontent { width:250px; float:left; }
.product .productcontentnofloat {}
.product .introtext, .product .text_gfx_header { margin-bottom:20px; }
.image_zoom { position:relative; width:95px; margin-bottom:30px; }

.textimages { padding-bottom: 20px; }
.textimages .images img { display:block; }
.textimages .images { width:110px; float:left; padding-right: 15px; margin: 0; border: none; }
.textimages .textimagescontent { width:250px; float:left; margin: 0; border: none; }
.textimages .textimagescontentnofloat { margin: 0; border: none;  }
.textimages .image_zoom { margin-bottom: 15px; }

.file_downloads_title { font-weight:bold; height:20px; }
.product_files { width:100%; border-collapse:collapse; }
.product_files td { border-bottom:1px solid #999999; border-top:1px solid #999999; height:21px; vertical-align:middle; }
.product_files .name { width:90px; }
.product_files .file { color: #4784c3; }

/* form */
.formitem { margin:0;}
.formitem .label { display:block; float:left; width:100px; margin:0; }
.formitem input { display:block; float:left;  width:200px; margin:0; margin-bottom:5px; }
.formitem select  { display:block; clear:both;  width:300px; }
.formitem .comment { margin-bottom:15px; clear:both; }
.formitem .submit { width:auto; clear:both; }

/* conferences */
.conference .date { float:left; width:60px; margin-right:4px; margin-bottom:10px;}
.conference .action { float:left; width:115px;  margin-bottom:10px; font-weight:bold; }
.conference .city { float:left; width:65px; margin-left:4px; margin-bottom:10px;}
.conference .organizer { float:left; width:75px; margin-left:4px; margin-bottom:10px;}
.conference .description { float:left; width:110px; margin-left:4px; margin-bottom:10px;}
.conference .link { float:left; width:70px; margin-left:4px; margin-bottom:10px;}
.conference { border-bottom:1px solid #ededed; min-height: 40px; _height:40px; padding-top:10px; }
.conference br { clear:both; }
.con_captions { font-weight:bold; }
.con_captions { height:auto; clear:both; width:520px; padding-top:10px; }
.con_captions .date, .con_captions .action, .con_captions .city, .con_captions organizer, .con_captions .description, .con_captions .link { margin-bottom:0px; }









/* Shop */
#content_right DIV.tx-newloginbox-pi1 {
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
  border-bottom:1px solid white;
  margin-bottom:10px;
}

#content_right .tx-newloginbox-pi1 P {
  margin-bottom:6px;
  margin-top:4px;
}

#content_right .tx-newloginbox-pi1 FORM {
  margin-bottom:6px;
}

#content_right .tx-newloginbox-pi1 FORM INPUT {
  margin-bottom:5px;
  height:12px;
  width:112px;
  padding:4px;
}

#content_right .tx-newloginbox-pi1 FORM INPUT.image {
  background-color:none;
  height:13px;
  width:13px;
  vertical-align:top;
  margin-bottom:2px;
}

#content_right .tx-newloginbox-pi1 FORM INPUT.image-logout {
  background-color:none;
  height:9px;
  width:62px;
  vertical-align:top;
  margin-bottom:2px;
}

#content_right .tx-newloginbox-pi1 FORM INPUT.input-submit {
  margin-bottom:5px;
  height:20px;
  width:100px;
  margin-left:22px;
  padding-top:2px;



}

#content_right .tx-newloginbox-pi1 H3 {
  font-size:12px;
}



#content_right DIV.tx-itplyshop-pi1 {
  padding-left:10px;
  padding-right:10px;
}

#content_right .tx-itplyshop-pi1 .tx-itplyshop-item-search-form H2 {
  font-size:12px;
}

.tx-itplyshop-pi1 .tx-itplyshop-item-search-form INPUT.tx_itplyshop_pi1-inputtext {
  margin-bottom:5px;
  height:12px;
  width:112px;
  padding:4px;
}

 .tx-itplyshop-pi1 .tx-itplyshop-item-search-form INPUT.tx_itplyshop_pi1-inputsubmit {
  margin-bottom:5px;
  height:20px;
  width:50px;
  margin-left:72px;
  margin-top:-5px;

}

#content_left .tx-itplyshop-pi1 .tx-itplyshop-item-search-form H2 {
  visibility:hidden;
  height:0px;
  margin: 0px 0px 0px 0px;
  margin-bottom:5px;
}



.tx-itplyshop-pi1 .tx-itplyshop-branch-search-form H1 {

  font-size:14px;
  color:#e9ac13;


}
.tx-itplyshop-pi1 .tx-itplyshop-branch-search-form P {
  margin-top:4px;
  margin-bottom:6px;
}
.tx-itplyshop-pi1 .tx-itplyshop-branch-search-form FORM SELECT {
  width:250px;
  margin-bottom:10px;
  height:18px;
}
.tx-itplyshop-pi1 .tx-itplyshop-branch-search-form FORM INPUT {
  width:50px;
  margin-bottom:10px;
  height:20px;
  margin-left:200px;
}


.tx-itplyshop-pi1 .tx-itplyshop-item-list .hr {
  border-top:1px solid #cccccc;
  margin-top:5px;
  margin-bottom:4px;
  height:1px;
  width:100%;
}

.tx-itplyshop-pi1 .tx-itplyshop-item-list H2 {
  font-size:12px;
  margin-top:0px !important;
  margin-bottom:0px !important;
  margin:0px !important;
  padding-top:0px;
  padding-bottom:0px;
  padding:0px;
}

.tx-itplyshop-pi1 .tx-itplyshop-item-list DIV.item {
  float:left;
  width:100%;
}

.tx-itplyshop-pi1 .tx-itplyshop-item-list .image {
  float:left;

  margin-bottom:15px;
  width:95px;
}

.tx-itplyshop-pi1 .tx-itplyshop-item-list DIV.description {
  margin-left:110px;
  width:260px;



}

.tx-itplyshop-pi1 .tx-itplyshop-item-list .description H3 {
  font-size:11px;
  margin-top:0px;
  margin-bottom:4px !important;
}

.tx-itplyshop-pi1 .tx-itplyshop-item-list .description H3 A {
  color:#828282;
  text-decoration:underline;


}

.tx-itplyshop-pi1 .tx-itplyshop-item-list .description .hr {
  width:100%;

}

.tx-itplyshop-pi1 .tx-itplyshop-item-list .clear {
  clear:both;
}






.tx-itplyshop-pi1 .tx-itplyshop-item-single .hr {
  border-top:1px solid #cccccc;
  margin-top:5px;
  margin-bottom:4px;
  height:1px;
  width:100%;
}

.tx-itplyshop-pi1 .tx-itplyshop-item-single H1 {
  font-size:14px;
  color:#e9ac13;
}

.tx-itplyshop-pi1 .tx-itplyshop-item-single DIV.item {
  float:left;
  width:100%;
}

.tx-itplyshop-pi1 .tx-itplyshop-item-single .image {
  float:left;

  margin-bottom:15px;
  width:95px;
}

.tx-itplyshop-pi1 .tx-itplyshop-item-single DIV.description {
  margin-left:110px;
  width:260px;
  line-height:16px;


}

.tx-itplyshop-pi1 .tx-itplyshop-item-single .description H3 {
  font-size:11px;
  margin-top:0px;
  margin-bottom:4px !important;
}

.tx-itplyshop-pi1 .tx-itplyshop-item-single .description H3 A {
  color:#828282;
  text-decoration:underline;


}

.tx-itplyshop-pi1 .tx-itplyshop-item-single .description .hr {
  width:100%;

}

.tx-itplyshop-pi1 .tx-itplyshop-item-single .clear {
  clear:both;
}

.tx-itplyshop-pi1 .tx-itplyshop-item-single INPUT.tx_itplyshop_pi1-inputtext {
  width:30px;
  height:12px;
  padding:4px;
  margin-right:10px;
}

.tx-itplyshop-pi1 .tx-itplyshop-item-single INPUT.tx_itplyshop_pi1-inputsubmit {
  border:0px none !important;
}





/* Warenkorb */
.tx-itplyshop-pi1 .tx-itplyshop-basket .hr {
  border-top:1px solid #cccccc;
  margin-top:5px;
  margin-bottom:4px;
  height:1px;
  width:100%;
}

.tx-itplyshop-pi1 .tx-itplyshop-basket P {
  margin-top:4px;
  margin-bottom:6px;
}


.tx-itplyshop-pi1 .tx-itplyshop-basket H2 {
  font-size:12px;

}

.tx-itplyshop-pi1 .tx-itplyshop-basket DIV.item {
  float:left;
  width:100%;
}

.tx-itplyshop-pi1 .tx-itplyshop-basket .image {
  float:left;

  margin-bottom:15px;
  width:95px;
}

.tx-itplyshop-pi1 .tx-itplyshop-basket DIV.description {
  margin-left:110px;
  width:200px;
  line-height:16px;
}

.tx-itplyshop-pi1 .tx-itplyshop-basket .description H3 {
  font-size:11px;
  margin-top:0px;
  margin-bottom:4px !important;
}

.tx-itplyshop-pi1 .tx-itplyshop-basket .description H3 A {
  color:#828282;
  text-decoration:underline;


}

.tx-itplyshop-pi1 .tx-itplyshop-basket .description .hr {
  width:200px;

}

.tx-itplyshop-pi1 .tx-itplyshop-basket DIV.link {
  width:60px;
  margin-left:320px;
}

.tx-itplyshop-pi1 .tx-itplyshop-basket .clear {
  clear:both;
}

.tx-itplyshop-pi1 .tx-itplyshop-basket INPUT.tx_itplyshop_pi1-inputtext {
  width:30px;
  height:12px;
  padding:4px;
  margin-right:10px;
}

.tx-itplyshop-pi1 .tx-itplyshop-basket INPUT.tx_itplyshop_pi1-inputsubmit {
  border:0px none !important;
}



/* Basket1 */
.tx-itplyshop-pi1 .tx-itplyshop-basket1 H2 {
  font-size:12px;

}
.tx-itplyshop-pi1 .tx-itplyshop-basket1 P {
  margin-top:4px;
  margin-bottom:6px;
}
.tx-itplyshop-pi1 dl {
  margin: 0;
  padding: 1em 0 0 0;
}
.tx-itplyshop-pi1 dt, .tx-itplyshop-pi1 dd {
  margin: 0;
  padding: 0 0 .5em 0;
  float: left;
}
.tx-itplyshop-pi1 dt {
  clear: both;
  width: 35%;
  text-align: left;
  padding-right: 1em;
}
.tx-itplyshop-pi1 dd {
  text-align: left;
  width: 50%;
}

.tx-itplyshop-pi1 .tx-itplyshop-basket1 INPUT[type=text]{
  width:150px;
  height:16px;
  padding: 0 .5em 0 0;
}

.tx-itplyshop-pi1 .tx-itplyshop-basket1 INPUT.tx_itplyshop_pi1-inputsubmit {
  border:0px none !important;
}

.tx-itplyshop-pi1 .tx-itplyshop-basket2 TABLE{
  width:100%;
}

.tx-itplyshop-pi1 .tx-itplyshop-basket2 TABLE TR TD,
.tx-itplyshop-pi1 .tx-itplyshop-basket2 TABLE TR TH,
{
  vertical-align:top;
  text-align:left;
}

.tx-itplyshop-pi1 .tx-itplyshop-basket2 TABLE CAPTION{
  text-align:left;
  padding-top:1em;
  font-weight:bold;
  font-size:12px;
}

.tx-itplyshop-pi1 .tx-itplyshop-basket2 .hr {
  border-top:1px solid #cccccc;
  margin-top:5px;
  margin-bottom:10px;
  height:1px;
  width:100%;
}
.tx-itplyshop-pi1 .tx-itplyshop-basket2 INPUT.tx_itplyshop_pi1-inputsubmit {
  border:0px none !important;
}

.tx-itplyshop-pi1 .tx-itplyshop-basket2 H2 {
  font-size:12px;

}

.tx-itplyshop-pi1 .tx-itplyshop-basket2 dl {
  margin: 0;
  padding: 0 0 0 0;
}

/* srfeuserregister */

.tx-srfeuserregister-pi1 fieldset {
  margin:0px;
  padding:0px;
  border:0px;
}

.tx-srfeuserregister-pi1 p {
   margin-top: .5em;
   margin-bottom: 0;
   padding: 0em;
   text-indent: 0;
  }
	.tx-srfeuserregister-pi1 h4 {
    margin-top: 0;
    padding-left: 0em;
  }
	.tx-srfeuserregister-pi1 legend {
    padding: 0em;
    font-weight: bold;
  }
	.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {
    font-style: italic;
    margin-bottom: 1em;
  }
	.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash {
    margin-bottom: 2em;
  }
	.tx-srfeuserregister-pi1 a {
    padding-left: 14px;
    /*background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none;*/
    }
		.tx-srfeuserregister-pi1 label {
      margin: 0;
      padding: 0;
    }
		.tx-srfeuserregister-pi1 label span {
      color: #ff0000;
    }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
      color: #ff0000;
    }
		.tx-srfeuserregister-pi1 input {
      margin: 0; padding: 0 .5em 0 0;
      height:16px;
      width:250px;
    }

    .tx-srfeuserregister-pi1 select {
      margin: 0; padding: 0 .5em 0 0;
      height:20px;
      width:257px;
    }

    .tx-srfeuserregister-pi1 input[type=submit] {
      width:120px;
      height:20px;
      margin-top:10px;
      margin-left:140px;
      padding: 0px 0px 0px 0px !important;
      padding-top:0px;
      vertical-align:top;

    }


		.tx-srfeuserregister-pi1 input[type=password] {
      margin-right: 1em;
      width:100px;
    }
    .tx-srfeuserregister-pi1 input#tx-srfeuserregister-pi1-username {
      margin-right: 1em;
      width:100px;
    }

		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password {
		  margin-right: 1em;
    }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] {
      background-color: transparent;
    }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox {
		  background-color: transparent;
    }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon {
      margin-left: 1em;
      background-color: transparent;
    }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover {
      cursor: pointer;
    }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view {
      padding-left: 15px;
      background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em;
    }
		.tx-srfeuserregister-pi1 ul {
      margin: 0; padding: 0;
      list-style-position: inside;
    }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes {
      list-style-type: none;
    }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li {
      margin: 0 0 .3em 0;
      padding: 0;
    }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label {
      margin: 0;
      padding: 0 0 0 .5em;
    }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li {
      float: left;
      padding: 0 2em 0 0;
      margin: 0;
    }
		.tx-srfeuserregister-pi1 dl {
      margin: 0;
      padding: 1em 0 0 0;
    }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd {
      margin: 0;
      padding: 0 0 .5em 0;
      float: left;
    }
		.tx-srfeuserregister-pi1 dt {
      clear: both;
      width: 25%;
      text-align: left;
      padding-right: 1em;
    }
		.tx-srfeuserregister-pi1 dd {
      text-align: left;
      width: 50%;
    }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt {
      width: auto;
      padding-right: 0;
    }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd {
      width: auto;
    }
		* html .tx-srfeuserregister-pi1 dd {
		  float: none;
    }
		.tx-srfeuserregister-pi1 dd p {
      margin-top: 0;
      margin-bottom: .5em;
      padding: 0;
    }
		.tx-srfeuserregister-pi1 dd label {
      padding: 0 1em 0 0.5em;
    }

/* Captcha */
.tx-srfreecap-pi2-cant-read { color: #666; font-size: 11px; }
.tx-srfreecap-pi2-cant-read a { font-weight: normal !important; }
.tx-srfreecap-pi2-cant-read a:hover { text-decoration: underline; }


.blue-button {
background-color:#003466;
height:40px;
margin-top:30px;
wi1dth:175px;
padding:5px 0 0 12px;
}

.blue-button a {
color:#ffffff;
font-size:12px;
}