/* LokSound.de - Stylesheet */
/* +++++++++++++++++++++++++++++++++++++++++ */

/* Allgemeine Seiteneinstellungen */

html, body  {
  margin:0;
  padding:0;
  font-family:  Verdana, Sans-Serif, Tahoma, Arial;
  font-size: 8pt;
  background:#ddd url(./gfx/back.gif) repeat-y;
  height:100%;
}

table {
  margin:0;
  padding:0;
  font-family: Verdana, Sans-Serif, Tahoma, Arial;
  font-size: 8pt;
  background:#fff;
}

td {
  margin:0;
  padding:0;
  vertical-align:top;
}

h1, h2, h3 {
  margin:0;
  padding:0;
  font-size:10pt;
  font-weight:bold;
}

.maintable {
  background:#fff;
  width:980px;
  height:100%;
  margin-left:0;
  border-spacing:0;
  font-size:8pt;
  table-layout:fixed;
}

/* Header */

.header_left {
  background:#2979BA;
  height:130px;
  width:150px;
  color:white;
  border:0px;
  border-bottom:1px solid #fff;
 }

.header_middle {
  background:#2979BA url(./gfx/banner2.jpg) no-repeat;
  height:130px;
  width:680px;
  vertical-align:bottom;
  color:white;
  border:0;
  border-bottom:1px solid #fff;
}


.header_right {
  background:#2979BA url(./gfx/banner3.jpg) no-repeat;
  height:130px;
  width:150px;
  vertical-align:top;
  padding-top:5px;
  color:white;
  border:0px;
  border-bottom:1px solid #fff;
}

/* Sprachwahl */
#langmenu {
  margin:0 0 9px 3px;
}

/* Menuzeile */

.menu_left {
  height:20px;
  background:#035488;
  border-bottom:1px solid #fff;
}

.menu {
  height:20px;
  background:#F6D121;
  border-bottom:1px solid #fff;
  border-left:1px solid #fff;
  border-right:0px solid #fff;
  margin-top:2px;

}

.menu_right {
  height:20px;
  background:#f6D121; 
  border-bottom:1px solid #fff;

}

/* Linke Spalte */

.left {
  border-right:1px solid #666;
  padding:1px;
  padding-right:0px;
  padding-top:10px;
  /* width:150px; */
  background:#1E5BA4;

}

/* Rechte Spalte */

.table_right {
  border-left:1px solid #666;
  padding:1px;
  padding-top:13px;
  width:150px;
  background:#1E5BA4 ;
  color:black;
  font-size:12px;
}

.table_right h1, .table_right h1, .table_right h3 {
  color:#000;
  font-size:9pt;
  font-weight:normal;
  border-bottom:1px solid #666;
}

.table_right a:link, .table_right a:visited, .table_right a:active {
  color:#000060;
  text-decoration:none;
}

.table_right a:hover {
  color:#4d4d60;

}


.rightcol {
  margin:2px;


}

.rightcol h1, .rightcol h2, .rightcol h3 {
  background:#035488;
  color:white;
  font-size:8pt;
  height:13px;
  padding:2px;
  margin-bottom:4px;
}

.rightcol-content {
  margin:2px;
  margin-bottom:5px;
  border:1px solid #fff;
  padding:0;
  padding-bottom:4px;
  background:#DAEAFE;
  }

.rightcol p, .rightcol bodytext {
  padding-left:2px;
  padding-right:2px;
  font-size:8pt;
  margin:0;
}

.rightcol a:link, .rightcol a:link, .rightcol a:visited {
  
}
.rightcol a:hover {
  color:#444;
}

/* Content-Formatierung */

.content {
  width:100%;
  padding:18px;
  padding-top:25px;
  background:#fff url(./gfx/shadow_content.gif) repeat-x;
  border-right:1px solid #fff;
  border-left:1px solid #fff;
  text-align:justify;
  color:#222;

}

.content a:link, .content a:visited, content a:active {
  color:#035488;
  text-decoration:underline;
}

.content a:hover {
  color:#046db0;
  text-decoration:underline;
}

.content .internal-link { 
  margin-left:1px;
  margin-right:0px;
  padding-left:12px;
  background:url("../img/icons/link.gif") no-repeat;
  display:inline-block; 
  background-position:bottom left; 
  border:0px;
}
.content .internal-link:hover {
  margin-left:1px;
  margin-right:0px;
  padding-left:12px;
  background:#DAEAFE url("../img/icons/link.gif") no-repeat;
  display:inline-block; 
  background-position:bottom left; 
  border:0px;
}

.content p.bodytext {
  margin:0px;
  margin-bottom:7px;
  padding:0px;
}

.content p.warningboxSingle {
  background: #fffeab;
  border:1px solid #ffd800; /*old: #d92525*/
  padding:3px;
  margin-left:-4px;
  margin-right:-4px;
  width:642px !important;
  width:649px;
}

.content p.warningboxExclamation {
  background: #fffeab url("http://www.esu.eu/fileadmin/template/gfx/warningbox2.gif") no-repeat;
  border:1px solid #ffd800;
  padding:3px;
  padding-left:30px;
  height:32px;
  height:auto !important;
  min-height:19px;
}


/* Bilder im Content */
.content .csc-textpic-left .csc-textpic-imagewrap {
  margin:0;
  padding:0;
  border:0px solid #666;
}

.content .csc-textpic-border .csc-textpic-imagewrap {
  border:0px solid #666;
}
.content .csc-textpic-border .csc-textpic-imagewrap img {
  border:0px solid #666;
}

.bodytext img {
  margin:0;
  margin-top:7px;
  margin-bottom:5px;
  padding:4px;
  border:0px solid #888;
}

.textpic {
  border:0px solid red;
}

/* Bilder vor Links */
/*.internal-link, .external-link {
  background:url(/fileadmin/img/icons/link.gif) no-repeat bottom left;
  margin:0px;
  padding:0px;
  padding-left:12px;
  margin-left:2px;
  margin-right:2px;
} */

.internal-link img, .external-link img {
  border:0px;
  margin:0px;
  padding:0px;
  margin-left:2px;
  margin-right:2px;
  vertical-align:bottom;
}


/* Content-�berschriften */

.content h1, .content h2, .content h3 {
  margin:0;
  margin-top:8px;
  margin-bottom:2px;
  padding:0;
  padding-top:0px;
  font-size:10pt;
  font-weight:bold;
}

.content .csc-header {
  margin:0;
  padding:0;
}

.content .csc-header-n1 {
  margin-bottom:8px;
  margin-left:-12px;
  margin-top:-9px;
}

.content .csc-header-n2, .content .csc-header-n3, .content .csc-header-n4, .content .csc-header-n5 {
  margin-bottom:8px;
  margin-left:-12px;
  margin-top:18px;
  
}

.content .csc-header h1 {
  margin-left:12px;
}

.content .csc-firstHeader {
  margin-left:11px;
  margin-top:-10px;
}

/* Content-Tabellen */

.content .htmlarea-showtableborders {
  border-spacing:0px;
  width:100%;
  padding:0;
  margin:0;
}

.content .htmlarea-showtableborders td {
  background:#DAEAFE;
  padding:3px;
  margin:0px;

}


/* Footer-Formatierung */

.footer_left  {
  background:#035488;
  border-top:1px solid #fff;
}
.footer_right  {
  background:#035488;
  border-top:1px solid #fff;
}

.footer {
  padding:1px;
  height:18px;
  background:#035488;
  text-align:center;
  color:white;
  font-size:8pt;
  border-top:1px solid #fff;
  border-right:0px solid #006666;
  border-left:0px solid #006666;
}

.footer a:link, .footer a:active, .footer a:visited {
  color:white;
  text-decoration:none;
}

.footer a:hover {
  color:#ddd;
  text-decoration:none;
}

/* Sprachauswahl */

.language {
  float:right;
  padding:13px;
}

/* Navigationsleiste oben */

.navi1 {

}

.navi1_no {
  height:100%;
  text-align:center;
  font-size:9pt;
  padding-top:2px;
  padding-bottom:3px;
  padding-left: 6px;
  padding-right: 6px;
  float:left;
  border-right: 1px solid #f8f8f8;
  border-left:none;
  border-bottom:none;
}

.navi1_act {
  height:100%;
  text-align:center;
  float:left;
  font-size:9pt;
  padding-top:2px;
  padding-bottom:3px;
  padding-left: 6px;
  padding-right: 6px;
  background-color:#035387;
  border-right:1px solid #f8f8f8;
  border-left:none;
  border-bottom:none;
}

.navi1_no a:link, .navi1_no a:active, .navi1_no a:visited {
  text-decoration:none;
  color: #000;
}

.navi1_no a:hover {
  color: #555;
}

.navi1_act a:link, .navi1_act a:active, .navi1_act a:visited {
  color:#F6D121;
  text-decoration:none;
}


.navi1_act a:hover {
  color:#fff;
}

/* Navigationsmenu links */

.navi2_no {
  padding:3px;
  padding-bottom:1px;
  padding-top:1px;
  margin:0;
  margin-top:6px;
  border-bottom:1px solid #035488;
  font-size:9pt;
  }

.navi2_act {
  padding:3px;
  padding-bottom:1px;
  padding-top:1px;
  margin:0;
  margin-top:6px;
  background-color:#F6D121;
  border-bottom:1px solid #035488;
  border:1px solid #fff;
  font-size:9pt;
  font-weight:bold;
}

.navi2_no a:link, .navi2_no a:active, .navi2_no a:visited {
  text-decoration:none;
  color:#f6f6f6;
}

.navi2_no a:hover {
  color:#F6D121;
}

.navi2_act a:link, .navi2_act a:active, .navi2_act a:visited {
  color:#035387;
  text-decoration:none;
}

.navi2_act a:hover {
  color:#444;
  text-decoration:none;
}

.navi22_no {
  font-size: 8pt;
  padding:2px;
  padding-left:6px;
  padding-right:5px;
  background-color:#035488;

}

.navi22_act {
  font-size: 8pt;
  padding:2px;
  padding-left:6px;
  padding-right:5px;
  background-color:#035488;
  font-weight:bold;
}

.navi22_no a:link,.navi22_no a:visited,.navi22_no a:active {
  color:#f6f6f6;
  text-decoration:none;
}
.navi22_no a:hover {
  color:#F6D121;
  text-decoration:none;
}

.navi22_act a:link,.navi22_act a:visited,.navi22_act a:active {
  color:#F6D121;
  text-decoration:none;
  font-weight:bold;
}
.navi22_act a:hover {
  color:white;
  text-decoration:none;
}




.navi23_no {
  font-size: 10px;
  padding:2px;
  padding-left:10px;
  padding-right:5px;
  background-color:#035488;
  
}

.navi23_act {
  font-size: 10px;
  padding:2px;
  padding-left:10px;
  padding-right:5px;
  background-color:#035488;
  font-weight:bold;
  
}

.navi23_no a:link,.navi23_no a:visited,.navi23_no a:active {
  color:#e6e6e6;
  text-decoration:none;
}
.navi23_no a:hover {
  color:#F6D121;
  text-decoration:none;
}

.navi23_act a:link,.navi23_act a:visited,.navi23_act a:active {
  color:#F6D121;
  text-decoration:none;
  font-weight:normal;
  
}
.navi23_act a:hover {
  color:white;
  text-decoration:none;
}



.navi24_no {
  font-size: 10px;
  padding:2px;
  padding-right:5px;
  padding-left:21px;
  background-color:#035488;
  margin-left:0;
  
}

.navi24_act {
  font-size: 10px;
  padding:2px;
  padding-right:5px;
  padding-left:21px;
  background-color:#035488;
  margin-left:0;
  font-weight:bold;
  
}

.navi24_border {
}

.navi24_no a:link,.navi24_no a:visited,.navi24_no a:active {
  color:#e6e6e6;
  text-decoration:none;
}
.navi24_no a:hover {
  color:#F6D121;
  text-decoration:none;
}

.navi24_act a:link,.navi24_act a:visited,.navi24_act a:active {
  color:#F6D121;
  text-decoration:none;
  font-weight:normal;
  
}
.navi24_act a:hover {
  color:white;
  text-decoration:none;
}

/* Login Box */

#theloginbox {

	position:absolute;
	top:29px;
	left:685px;
	width:291px;
	height:88px;
	border:0px solid red;
	text-align:left;
	color:#f0f0f0;
	margin:0;
	padding:0;
}

* html #theloginbox {
	left:686px;
}

#theloginbox .inner {
  border:0px solid green;
  position:absolute;
  bottom:0px;
  right:0px;
}

#theloginbox .transparent {
  /*filter:alpha(opacity=80);
  -moz-opacity: 0.8;*/
  background: url("gfx/loggedin-back.png") repeat;
  padding:3px;
  border:1px solid #cacaca;
}

#theloginbox a {
	color:#e5e5e5;
}
#theloginbox a:hover {
	color:#fff;
}

#theloginbox input {
  float:left !important;
}

#theloginbox #logout-button {
  height:17px;
 }

#theloginbox #user,
#theloginbox #pass_fe
{
  border:1px solid #444;
  height:17px;
  font-size:11px;
  width:128px;
  padding:1px;
  margin-left:1px;
}

#theloginbox #user {
  margin-left:0px;
}

#theloginbox .submit {
  height:17px;
  margin:0px;
  margin-left:1px;
  padding:0px;
}

#theloginbox h3 {
  font-size:11px;
  margin-bottom:0px;
  padding:0;
  font-weight:bold;
}

.forgot-password {
  padding:3px;
  border:1px solid #aaa;
  background:#035488;
}

.forgot-password input {
  height:17px;
  border:1px solid #444;
  margin:1px 0px;
  float:none;
}

.forgot-password fieldset {
  border:0px;
  margin:0;
  padding:0;
}



/* Macina-Searchbox */

#thesearchbox {
  position:absolute;
  top:11px;
  left:817px;
}

#thesearchbox {

 } 

/* Suche */

.suchfeld {
  border:1px solid #444;
  height:17px;
  width:128px;
  font-size:12px;
  padding:1px;
  margin:0;

}

.submit {
  margin-left:1px;

}


/* FAQ-Extension */

.tx-irfaq-pi1 {
  border:0;

}

.faq_title {
  background-color:#035488;
  color:#fff;
  padding:4px;
  height:18px;
}

.faq_title a:link, .faq_title a:active, .faq_title a:visited {
  color:#fff;
  background:none;
}

.faq_title a:hover {
  color:#ccc;
  background:none;
}

.faq_showhide {
  float:left;
  clear:none;
}

.faq {
  margin:0;
  margin-top:0px;
  padding:0;
}

.faq_frage {
  background-color:#DAEAFE;
  color:#000;
  margin:0;
  padding:2px;
  border:1px solid #D1D1E1;
  border-top:0;

}
.faq_frage_table {
  background:#daeafe;
}
.faq_frage_plusminus {
  width:10px;
  text-align:center;
  vertical-align:middle;
}
.faq_frage_text {
  padding-left:5px;
  vertical-align:top;
}


.faq_antwort {
  margin:0;
  padding:4px;
  padding-left:16px;
  border:1px solid #D1D1E1;
  border-top:0;

}

.faq-suche {
  float:right;
  margin:0;
  padding:0;
}

.faq-suche-feld {
  font-size:11px;
  padding:2px;
  margin:0;
  height:19px;
  border:1px solid black;
}

.faq-suche-submit-button {
  font-size:11px;
  height:19px;
  padding:2px;
  margin:0px;
  border:1px solid black;
  background:#daeafe;
}


/* Indexed Search */

.search-searchform {
  background:#daeafe;
  padding:3px;
  border:1px solid #d1d1e1;
}

.search-result-wrap-div {
  margin-top:10px;
}

.search-result-header {
  background:#DAEAFE;
  height:18px;
}

.search-result-header-icon {
  padding:1px;
  float:left;
}

.search-result-header-title {
  font-weight:bold;
  padding:2px;
  padding-left:0;
  float:left;
}

.search-result-header-rating {
  float:right;
  padding:2px;
}

.search-result-description {
  padding:5px;
  padding-left:19px;
  border:1px solid #d1d1e1;
  border-top:0;
}

.search-result-path {
  font-style:italic;
  padding-top:1px;
  margin-top:2px;
  border-top:1px solid #d1d1e1;
}


/* News */
.news-latest-container {
  font-size:11px;

}

.news-latest-item {
  margin-bottom:10px;
}

.news-latest-date {
  font-size:9px;
  padding:2px;
  padding-top:0;
  padding-bottom:0;
  font-style:italic;
}

.news-latest-title {
  font-size:11px;
 
  padding:2px;
  padding-top:0;
  padding-bottom:0;
}

.news-latest-morelink {
  padding-left:2px;
}




.news-list-container a:link, .news-list-container a:visited, .news-list-container a:active {
  color:#000;
  text-decoration:none;
}

.news-list-container a:hover {
  color:#444;
  background:none;
}

.news-list-date {
  font-weight:normal;
  font-size:11px;

}


.news-list-title {
  background-color:#035488;
  color:white;
  height:14px;
  font-size:11px;
  padding:2px;
  padding-left:3px;
  padding-right:3px;
  font-weight:bold;
  border:1px solid #d1d1e1;
  border-bottom:0;
}

.news-list-title a:link, .news-list-title a:visited, .news-list-title a:active {
  color:#fff;
  text-decoration:none;
}

.news-list-title a:hover {
  color:#dedede;
  background:none;
}

.news-list-content {
  border:1px solid #d1d1e1;
  margin-bottom:10px;
  padding:3px;
  background:#DAEAFE;

}

/* .news-single-item a:link, .news-single-item a:visited, .news-single-item a:active {
  color:blue;
  text-decoration:underline;
}

.news-single-item a:hover {
  color:lightblue;
  text-decoration:none;
}     */


.news-single-title {
  background-color:#035488;
  color:#fff;
  height:17px;
  font-size:13px;
  padding:2px;
  padding-left:3px;
  padding-right:3px;
  font-weight:bold;
  border:1px solid #d1d1e1;
  border-bottom:0;
}

.news-single-date {
  font-weight:normal;
  font-size:11px;
}

.news-single-content {
  border:1px solid #d1d1e1;
  margin-bottom:10px;
  padding:3px;
  background:#DAEAFE;

}


/* JP Pageteaser Konfiguration */

.tx-jppageteaser-pi1-list a:link,.tx-jppageteaser-pi1-list a:visited ,.tx-jppageteaser-pi1-list  a:active {
  color:#000;
  text-decoration:none;
}

.tx-jppageteaser-pi1-list a:hover {
  color:#333;
  text-decoration:none;
  
}

.tx-jppageteaser-pi1-list-table {
  margin-top:5px;
  margin-bottom:5px;
  width:100%;
}
.tx-jppageteaser-pi1-list-entry-title h1 {
  padding-top:0px;
  margin-top:0px;
  }
.tx-jppageteaser-pi1-list td {
  border:0px solid green;
}
.tx-jppageteaser-pi1-list-entry-image {
  padding-right:10px;
}
.tx-jppageteaser-pi1-list-entry-image img {
  border:0;
}

.tx-jppageteaser-pi1-list-entry-arrow {
  margin-top:3px;
  }

.tx-jppageteaser-pi1-list-entry-content {
}

.tx-jppageteaser-pi1-list-entry-desc {
  margin:0;
  padding:0;
}


/* Style der Tabelle */

/* Bestellinforamtionen-Layout*/
.contenttable-0 {
  border-spacing:1px;
  width:100%;
}

 .contenttable-0 td {
  background:#DAEAFE;
  padding:3px;
}

.contenttable-0 .td-0 {
  text-align:center;
}
.contenttable-0 .td-1 {
  text-align:center;
}
.contenttable-0 .td-2 {
  width:100%;
}
.contenttable-0 .td-3 {
  text-align:right;
}

 .contenttable-0 th {
  background:#035488;
  color:white;
  padding:3px;
}

/* Bestellinforamtionen #2 */
.contenttable-2 {
  border-spacing:1px;
  width:642px;
  table-layout:fixed;
}
 .contenttable-2 th {
  background:#035488;
  color:white;
  padding:3px;
}

 .contenttable-2 td {
  background:#DAEAFE;
  padding:3px;
}

.contenttable-2 .td-0 {
  width:41px;
  text-align:center;
}
.contenttable-2 .td-1 {
  width:41px;
  text-align:center;
}
.contenttable-2 .td-2 {
  text-align:left;
}

.contenttable-2 .td-3,
.contenttable-2 .td-4,
.contenttable-2 .td-5,
.contenttable-2 .td-6 {
	width: 85px;
	text-align:left;
}



/* Technische Daten-Layout*/
.contenttable-1 {
  border-spacing:1px;
  width:100%;
}

 .contenttable-1 td {
  background:#DAEAFE;
  padding:3px;
}

.contenttable-1 .td-0 {
  width:130px;
  font-weight:bold;
}
.contenttable-1 .td-1 {
  
}
.contenttable-1 .td-2 {
}

.contenttable-1 th {
  text-align:left;
  background:#DAEAFE;
  font-weight:bold;;
  color:black;
  padding:3px;
}

/* Sound Extension */
.content-sound-table {
  margin:0;
  padding:0;
  table-layout:fixed;
  border:0;
  border-spacing:1px;
}

.content-sound-table td {
  background-color:#DAEAFE;
  padding:3px;
  vertical-align:top;
}
.content-sound-table-head td {
  background-color:#035488;
  color:#fff;
  border:0;
  
}

.content-sound-table-detail-tr {
  background:#D1D1E1;
}

.content-sound-table-detail-tr td {
  border-spacing:0px;
  padding:0px;
}

.content-sound-table-detail-td {
  background:#fff;
  padding:0px;
  margin:0;
  
}

.content-sound-table-detailtable {
  width:100%;
  background:#DAEAFE;
  border:0;
  border-spacing:0px;
  margin:0;
  padding:0;
  table-layout:fixed;
}

.content-sound-table-detailtable td {
  background-color:#DAEAFE;
  border:0;
  padding:2px;
  vertical-align:top;

}


/* Email Assistent */
.clear
{
	clear:both;
}

.tx-esuemailassistent-pi1
{
}

.tx-esuemailassistent-pi1 h2
{
	font-size:11px;
	padding:3px;
	margin:0;
	text-decoration:none;
	background:#035488;
	border-bottom:1px solid #fff;
	color:#f9f9f9;
}

.tx-esuemailassistent-pi1 h2 a:link,
.tx-esuemailassistent-pi1 h2 a:visited,
.tx-esuemailassistent-pi1 h2 a:active
{
	color: #333;
	text-decoration:none;
	background:none;
}

.tx-esuemailassistent-pi1 h2 a:hover {
	color:#555;
	text-decoration:none;
	background:none;
}

.esu-emailassistent-footer a:link,
.esu-emailassistent-footer a:visited,
.esu-emailassistent-footer a:active
{
	display:block;
	border:1px solid #035488;
	padding:3px;
	background:#daeafe;
	text-decoration:none;
}

.esu-emailassistent-footer a:hover
{
	background:#cedef0;
	text-decoration:none;
	display:block;
}

.tx-esuemailassistent-pi1 .start-teaser
{
	width:100%;
	margin-bottom:5px;
	background:#daeafe;
	height:86px;
} 

.tx-esuemailassistent-pi1 .start-teaser h2
{
	background:none;
	border:0px;
	padding:0px;
}

.tx-esuemailassistent-pi1 .start-icon
{
	float:left;
	border-right:1px solid #fff;
	padding:3px;
}

.tx-esuemailassistent-pi1 .start-text
{
	padding:3px;
	float:left;
}

.tx-esuemailassistent-pi1 select,
.tx-esuemailassistent-pi1 input,
.tx-esuemailassistent-pi1 textarea
{
	font-family: Verdana, Sans-Serif;
  font-size:8pt;
  padding-top:1px;
  border:1px solid #d1d1e1;
  margin:0;
}

.tx-esuemailassistent-pi1 input,
.tx-esuemailassistent-pi1 textarea
{
	width:95%;
}

.tx-esuemailassistent-pi1 .required 
{
	border-bottom:1px dotted #555;
}

.tx-esuemailassistent-pi1 .product-select
{
	width:208px;
}

.tx-esuemailassistent-pi1 table { 
	border-collapse: collapse;
	border-spacing: 1px;
	width:100%;
	background:#daeafe;
}

.tx-esuemailassistent-pi1 tr.even {
	background:#daeafe;
}

.tx-esuemailassistent-pi1 tr.odd {
	/*background:#e4effe;*/
}


.tx-esuemailassistent-pi1 table td
{
	vertical-align:middle;
	margin:0;
	border:0;
	padding:4px 2px;
}

.tx-esuemailassistent-pi1 table .col0
{
	width:150px;
}

.tx-esuemailassistent-pi1 .container {
	width:100%;
	height:auto !important;
	height:1px;
}

.tx-esuemailassistent-pi1 .info-div
{
	margin-bottom:10px;
}

.tx-esuemailassistent-pi1 #product-error,
.tx-esuemailassistent-pi1 #kontakt-error
{
	color:#d72b37;
	font-style:italic;
	display:none;
	margin-bottom:8px;
}

.tx-esuemailassistent-pi1 #faq-suche
{
	float:none;
}

.tx-esuemailassistent-pi1 .faq-container
{
	padding-bottom:3px;
	/*border:1px solid #d1d1d1;*/
}
.tx-esuemailassistent-pi1 .faq-header
{
		
}
.tx-esuemailassistent-pi1 .faq-answer
{
		padding-top:2px;
}

#esu-emailassistent-product-container,
#esu-emailassistent-suchergebnis-container,
#esu-emailassistent-kontaktformular-container,
#esu-emailassistent-thankyou-container
{
	display:none;
}

.esu-emailassistent-footer
{
	margin-top:15px;
}

#kontakt-produktangaben,
#kontakt-dsystem,
#kontakt-lokdaten,
#kontakt-message
{
	margin-top:8px;
}

/* H�ndler Suche */
.esu-haendler-maintable {
  width:100%;
}

.esu-haendler-maintable tr {
  border:1px solid #d1d1e1;
}
.esu-haendler-maintable td {
  background:#DAEAFE;
  padding:3px;
  vertical-align:top;
  border-bottom:1px solid #fff;

}

.esu-haendler-header td {
  background:#035488;
  color:#fff;
}

.esu-haendler-td-1 {
  width:245px;
}
.esu-haendler-td-2 {
  width:295px;
}
.esu-haendler-td-3 {
  text-align:right;
  width:102px;
}
.esu-haendler-td-3 img {
  margin-left:2px;
  margin:1px;
}

.esu-haendler-input {
  font-family:  Verdana, Sans-Serif, Tahoma, Arial;
  width:200px;
  font-size:8pt;
  padding-top:1px;
  border:1px solid #d1d1e1;
  margin:0;
}

.esu-haendler-select {
  font-family:  Verdana, Sans-Serif, Tahoma, Arial;
  font-size:8pt;
  border:1px solid #d1d1e1;
  margin:0;
  width:200px;
}

.esu-haendler-submit {
  font-family:  Verdana, Sans-Serif, Tahoma, Arial;
  font-size:8pt;
  border:1px solid #d1d1e1;
  margin:0;
  background: #035488;
  color:#fff;
}

/* ESU Downloads Extension */
.esu-downloads-maintable {
  width:100%;
  border-spacing:1px;
}

.esu-downloads-maintable tr {
  
}
.esu-downloads-maintable td {
  background:#DAEAFE;
  padding:3px;
  vertical-align:top;
  
}

.esu-downloads-header td {
  background:#035488;
  
  color:#fff;
}

.tx-esudownloads-pi1 p.warningboxSingle {
  width:541px;
}


/* ESU Registrierung Extension */
.clear
{
	clear:both;
}

.tx-esuemailassistent-pi1
{
}

.tx-esuregister-pi1 h2
{
	font-size:11px;
	padding:3px;
	margin:0;
	text-decoration:none;
	background:#035488;
	border-bottom:1px solid #fff;
	color:#f9f9f9;
}

.tx-esuregister-pi1 h2 a:link,
.tx-esuregister-pi1 h2 a:visited,
.tx-esuregister-pi1 h2 a:active
{
	color: #333;
	text-decoration:none;
	background:none;
}

.tx-esuregister-pi1 h2 a:hover {
	color:#555;
	text-decoration:none;
	background:none;
}

.esu-register-submit a:link,
.esu-register-submit a:visited,
.esu-register-submit a:active
{
	display:block;
	border:1px solid #035488;
	padding:3px;
	background:#daeafe;
	text-decoration:none;
}

.esu-register-submit a:hover
{
	background:#cedef0;
	text-decoration:none;
	display:block;
}


.tx-esuregister-pi1 select,
.tx-esuregister-pi1 input,
.tx-esuregister-pi1 textarea
{
	font-family: Verdana, Sans-Serif;
  font-size:8pt;
  padding-top:1px;
  border:1px solid #d1d1e1;
  margin:0;
}

.tx-esuregister-pi1 input,
.tx-esuregister-pi1 textarea
{
	width:400px;
}

.tx-esuregister-pi1 .input-radio,
.tx-esuregister-pi1 .input-checkbox
{ 
	width:auto;
	margin:0px 3px;
	vertical-align:middle;
	border:0px;
}

.tx-esuregister-pi1 .input-checkbox
{
	margin:3px 3px;
}

.esu-register-radio-div
{
	margin:3px 0px;
}

.esu-register-submit
{
	float:right;
	margin-top:15px;
}

#submit-button
{
	width:auto;
}

.tx-esuregister-pi1 .required 
{
	border-bottom:1px dotted #555;
}


.tx-esuregister-pi1 table { 
	border-collapse: collapse;
	border-spacing: 1px;
	width:100%;
	background:#daeafe;
}

.tx-esuregister-pi1 tr.even {
	background:#daeafe;
}

.tx-esuregister-pi1 tr.odd {
	/*background:#e4effe;*/
}


.tx-esuregister-pi1 table td
{
	vertical-align:middle;
	margin:0;
	border:0;
	padding:5px 5px;
}

.tx-esuregister-pi1 table .col0
{
	width:150px;
}


.tx-esuregister-pi1 .info-div
{
	margin-bottom:6px;
}

.tx-esuregister-pi1 .text-div
{
	margin-bottom:6px;
	background:#daeafe;
	padding:3px;
}

.tx-esuregister-pi1 .esu-register-error
{
	color:#d72b37;
	font-style:italic;
	display:none;
	margin-bottom:8px;
}

.tx-esuregister-pi1 .disclaimer
{
	background:#daeafe;
	border:1px solid #035488;
	padding:6px;
}
.tx-esuregister-pi1 .disclaimer ul {
}
.tx-esuregister-pi1 .disclaimer li
{
	margin-bottom:6px;
}

#esu-register-processing
{
	display:none;
	margin:4px;
	margin-top:15px;
	float:right;
}


/* ESU Daten�berpr�fung */
.clear
{
	clear:both;
}

.tx-esucheckdata-pi1 {
	margin-bottom:15px;

}

.tx-esucheckdata-pi1 h2
{
	font-size:11px;
	padding:3px;
	margin:0;
	text-decoration:none;
	background:#035488;
	border-bottom:1px solid #fff;
	color:#f9f9f9;
}

.tx-esucheckdata-pi1 h2 a:link,
.tx-esucheckdata-pi1 h2 a:visited,
.tx-esucheckdata-pi1 h2 a:active
{
	color: #333;
	text-decoration:none;
	background:none;
}

.tx-esucheckdata-pi1 h2 a:hover {
	color:#555;
	text-decoration:none;
	background:none;
}

.esu-checkdata-submit a:link,
.esu-checkdata-submit a:visited,
.esu-checkdata-submit a:active
{
	display:block;
	border:1px solid #035488;
	padding:3px;
	background:#daeafe;
	text-decoration:none;
}

.esu-checkdata-submit a:hover
{
	background:#cedef0;
	text-decoration:none;
	display:block;
}

.tx-esucheckdata-pi1 select,
.tx-esucheckdata-pi1 input,
.tx-esucheckdata-pi1 textarea
{
	font-family: Verdana, Sans-Serif;
  font-size:8pt;
  padding-top:1px;
  border:1px solid #d1d1e1;
  margin:0;
}

.tx-esucheckdata-pi1 input,
.tx-esucheckdata-pi1 textarea
{
	width:400px;
}

.tx-esucheckdata-pi1 .input-radio,
.tx-esucheckdata-pi1 .input-checkbox
{ 
	width:auto;
	margin:0px 3px;
	vertical-align:middle;
	border:0px;
}

.tx-esucheckdata-pi1 .input-checkbox
{
	margin:3px 3px;
}

.esu-register-radio-div
{
	margin:3px 0px;
}

.esu-checkdata-submit
{
	float:right;
	display:block;
	margin-top:15px;
}

#submit-button
{
	width:auto;
}

.tx-esucheckdata-pi1 .required 
{
	border-bottom:1px dotted #555;
}


.tx-esucheckdata-pi1 table { 
	border-collapse: collapse;
	border-spacing: 1px;
	width:100%;
	background:#daeafe;
}

.tx-esucheckdata-pi1 tr.even {
	background:#daeafe;
}

.tx-esucheckdata-pi1 tr.odd {
	/*background:#e4effe;*/
}


.tx-esucheckdata-pi1 table td
{
	vertical-align:middle;
	margin:0;
	border:0;
	padding:5px 5px;
}

.tx-esucheckdata-pi1 table .col0
{
	width:150px;
}


.tx-esucheckdata-pi1 .info-div
{
	margin-bottom:6px;
}

.tx-esucheckdata-pi1 .text-div
{
	margin-bottom:6px;
	background:#daeafe;
	padding:3px;
}

.tx-esucheckdata-pi1 .esu-register-error
{
	color:#d72b37;
	font-style:italic;
	display:none;
	margin-bottom:8px;
}

.tx-esucheckdata-pi1 .disclaimer
{
	background:#daeafe;
	border:1px solid #035488;
	padding:6px;
}

#esu-checkdata-processing
{
	display:none;
	margin:4px;
	margin-top:15px;
	float:right;
}



/* ESU Benutzerdetails Extension */

.tx-esuuserdetails-pi1 h2
{
	font-size:11px;
	padding:3px;
	margin:0;
	text-decoration:none;
	background:#035488;
	border-bottom:1px solid #fff;
	color:#f9f9f9;
}

.tx-esuuserdetails-pi1 h2 a:link,
.tx-esuuserdetails-pi1 h2 a:visited,
.tx-esuuserdetails-pi1 h2 a:active
{
	color: #333;
	text-decoration:none;
	background:none;
}

.tx-esuuserdetails-pi1 h2 a:hover {
	color:#555;
	text-decoration:none;
	background:none;
}

.esu-register-submit a:link,
.esu-register-submit a:visited,
.esu-register-submit a:active
{
	display:block;
	border:1px solid #035488;
	padding:3px;
	background:#daeafe;
	text-decoration:none;
}

.esu-register-submit a:hover
{
	background:#cedef0;
	text-decoration:none;
	display:block;
}


.tx-esuuserdetails-pi1 select,
.tx-esuuserdetails-pi1 input,
.tx-esuuserdetails-pi1 textarea
{
	font-family: Verdana, Sans-Serif;
  font-size:8pt;
  padding-top:1px;
  border:1px solid #d1d1e1;
  margin:0;
}

.tx-esuuserdetails-pi1 input,
.tx-esuuserdetails-pi1 textarea
{
	width:400px;
}

.tx-esuuserdetails-pi1 .input-radio,
.tx-esuuserdetails-pi1 .input-checkbox
{ 
	width:auto;
	margin:0px 3px;
	vertical-align:middle;
	border:0px;
}

.tx-esuuserdetails-pi1 .input-checkbox
{
	margin:3px 3px;
}

.esu-register-radio-div
{
	margin:3px 0px;
}

.tx-esuuserdetails-pi1 .esu-userdetails-submit
{

}


.tx-esuuserdetails-pi1 .required 
{
	border-bottom:1px dotted #555;
}


.tx-esuuserdetails-pi1 table { 
	border-collapse: collapse;
	border-spacing: 1px;
	width:100%;
	background:#daeafe;
}

.tx-esuuserdetails-pi1 tr.even {
	background:#daeafe;
}

.tx-esuuserdetails-pi1 tr.odd {
	/*background:#e4effe;*/
}


.tx-esuuserdetails-pi1 table td
{
	vertical-align:middle;
	margin:0;
	border:0;
	padding:5px 5px;
}

.tx-esuuserdetails-pi1 table .col0
{
	width:150px;
}


.tx-esuuserdetails-pi1 .info-div
{
	margin-bottom:6px;
}

.tx-esuuserdetails-pi1 .text-div
{
	margin-bottom:6px;
	background:#daeafe;
	padding:3px;
}

.tx-esuuserdetails-pi1 .esu-register-error
{
	color:#d72b37;
	font-style:italic;
	display:none;
	margin-bottom:8px;
}

.tx-esuuserdetails-pi1 .disclaimer
{
	background:#daeafe;
	border:1px solid #035488;
	padding:6px;
}

#esu-userdetails-processing-contact,
#esu-userdetails-processing-password,
#esu-userdetails-processing-profil
{
	display:none;
	margin:4px;
	margin-top:15px;
	float:left;
}

.tx-esuuserdetails-pi1 .success-div {
  margin-bottom:10px;
  border:1px dotted #035488;
  background:#f5f5f5;
  padding:3px;
 }
.tx-esuuserdetails-pi1 .success-div h2 {
  	font-size:11px;
	padding:0px;
	margin:0;
	text-decoration:none;
	background:none;
	border:0px;
	color:#222;
 }

.tx-esuuserdetails-pi1 .esu-userdetails-error {
  border:1px dotted #d72b37;
  background: #fffec5;
  color: #d72b37;
  display:none;
  padding:3px;
  margin:3px 0px;
}

.tx-esuuserdetails-pi1 .esu-userdetails-submitContainer {
  padding:8px;
  text-align:center;
  border:0px solid red;
}
.tx-esuuserdetails-pi1 .esu-userdetails-submitContainer input {
  width:auto;
 }

.tx-esuuserdetails-pi1 .esu-userdetails-submitContainer a {
	border:1px solid #035488;
	padding:3px;
	margin:5px;
	background:#daeafe;
	text-decoration:none;
}
.tx-esuuserdetails-pi1 .esu-userdetails-submitContainer a:hover
{
	background:#cedef0;
	text-decoration:none;
}


/**
 *  ESU Password Reminder
 */

.tx-esupassword-pi1 table {
	border-collapse: collapse;
	border-spacing: 1px;
	margin-top:7px;
}

.tx-esupassword-pi1 tr {
	background:#daeafe;
	padding:0;
}

.tx-esupassword-pi1 td
{
	vertical-align:middle;
	padding:3px;
}

.tx-esupassword-pi1 .col0 {
    width:130px;
}

.tx-esupassword-pi1 input 
{
  font-family: Verdana, Sans-Serif;
  font-size:8pt;
  padding-top:1px;
  border:1px solid #666;
  margin:0;
}

.tx-esupassword-pi1 a:link,
.tx-esupassword-pi1 a:active,
.tx-esupassword-pi1 a:visited
{
	border:1px solid #035488;
	float:right;
	padding:3px;
	background:#daeafe;
	text-decoration:none;
}

.tx-esupassword-pi1 a:hover
{
	background:#cedef0;
	text-decoration:none;
}

 
.tx-esupassword-pi1 .esu-password-info
{
  margin-bottom:10px;
  border:1px dotted #035488;
  background:#f5f5f5;
  padding:3px;
}
 
.tx-esupassword-pi1 .esu-password-error 
{
  border:1px dotted #d72b37;
  background: #fffec5;
  color: #d72b37;
  display:none;
  padding:3px;
  margin:3px 0px;
}


.tx-esudownloads-pi1 p.warningboxSingle {
  width:563px !important;
  width:563px;
  margin:3px 0px;
}


.news-single-content p.warningboxSingle {
  width:599px !important;
  width:599px;
  margin:3px 0px;
}
  

/**
 * Extended Search
 */
.tx-mmforum-extsearch-table {
  width:100%;
  border:1px solid #ddd;
  border-collapse:collapse;
}

.tx-mmforum-extsearch-table td {
  background:#f6faff;
  vertical-align:middle;
  padding:5px;
}


.tx-mmforumextsearch-pi1 .pagination {
  margin:8px 0px 3px 0px;
}

.tx-mmforum-extsearch-icon {
  background:#daeafe;
  width:22px;
}


.tx-mmforum-extsearch-title {
  background:#f6faff;
}

.tx-mmforum-extsearch-author {
  background:#daeafe;
  width:105px;
}

.tx-mmforum-extsearch-forum {
  background:#f6faff;
  width:125px;
}

.tx-mmforum-extsearch-replies {
  background:#daeafe;
  text-align:center;
  width:57px;
}

.tx-mmforum-extsearch-lastpost {
  background:#f6faff;
  width:105px;
}

.tx-mmforum-extsearch-dropdown {
  width:200px;
}

td.tx-mmforum-extsearch-topalign {
  vertical-align:top;
}


/** 
 * Wrong password
 */

#loginerrorbox {
  /*padding:3px;
  border:1px solid #aaa;
  background:#035488; */
}

#loginerrorbox input {
  height:17px;
  width:130px;
  border:1px solid #444;
  margin:1px 0px;
  float:none;
  font-size:12px;
}

#loginerrorbox tr.lightblue td {
  background:#daeafe;
  padding:3px;
}

#loginerrorbox .submit {
  margin:2px 3px;
  border:1px solid #035488;
  color: #035488;
  font-size:11px;
  height:21px;
}


#forumtime {
  width:100%;
  
  text-align:right;
  /*display:none;*/
  margin-bottom:-14px;
  z-index: 0;
}


/* BUTTONS */

button, a.button {
    display:block;
	float:left;
    margin:0 2px 0 2px;
    background-color:#f5f5f5;
    border:1px solid #999;
    border-top:1px solid #bbb;
    border-left:1px solid #bbb;

    font-family: Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    color:#222;
    cursor:pointer;
    padding:4px 10px 3px 7px; /* Links */
}
button {
    width:auto;
    overflow:visible;
    padding:3px 5px 3px 5px; /* IE6 */
}
button[type] {
    padding:3px 5px 3px 5px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type] {
    padding:0px 0px 0px 0px; /* IE7 */
}
button img, a.button img {
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

button:hover, a.button:hover{
    background-color:#dff4ff;
    /*border:1px solid #c2e1ef;*/
    color:#336699;
    text-decoration:none;
}
a.button:link, a.button:visited {
  text-decoration:none;
  color:#222;
}


/**
 * ESU Webshop
 */
table.esu-webshop-listview-table {
  margin:5px 0px 5px 0px;
}
 
.tx-esuwebshop-pi1 form {
  margin:0px; 
  padding:0px;
}
  
.tx-esuwebshop-pi1 button {
  float:right;
}
  
.tx-esuwebshop-pi1 input {
  border:1px solid #999;
  padding:4px 2px 3px 2px;
  margin:0 0 -5px 0px;
  text-align:center;
}

.tx-esuwebshop-pi1 table {
  border-collapse:collapse;
  width:100%;
}

.tx-esuwebshop-pi1 td {
  border:1px solid #fff;
  padding:3px;
}

.tx-esuwebshop-pi1 tr.even td {
  background:#daeafe;
}

.tx-esuwebshop-pi1 tr.odd td {
  background:#edf4fe;
}

.esu-webshop-pi1-table_header td {
  background:#035488;
  color:#f6f6f6;
  font-weight:bold;
 }
 
.esu-webshop-pi1-artno {
  width:49px;
  text-align:center;
}
 
.esu-webshop-pi1-name {
  width:120px;
  font-weight:bold;
}
 
.esu-webshop-pi1-short_desc {
 
}

.esu-webshop-pi1-availability {
  text-align:center;
}

.esu-webshop-pi1-uvp {
  width:74px;
  text-align:center;
}
  

.esu-webshop-pi1-price {
  width:81px;
  font-weight:bold;
  text-align:center;
}

td.esu-webshop-pi1-basket {
  text-align: right;
  min-height: 27px;
  height: 27px;
  height: auto !important;
  vertical-align:middle;
  padding-bottom:7px;
 }
 
 
 /* Warenkorb */
.tx-esuwebshop-pi2 form {
  margin:0px; 
  padding:0px;
}

.tx-esuwebshop-pi2 .success-div {
  margin-bottom:5px;
  border:1px dotted #035488;
  background:#f5f5f5;
  padding:3px;
}
  
  
.tx-esuwebshop-pi2 input {
  border:1px solid #999;
  padding:4px 2px 3px 2px;
  margin:0 0 0px 0px;
  text-align:center;
}

.tx-esuwebshop-pi2 table {
  border-collapse:collapse;
  width:100%;
}
.esu-webshop-pi2-table_header td {
  background:#035488;
  color:#f6f6f6;
  font-weight:bold;
  text-align:center;
 }
.tx-esuwebshop-pi2 td {
  border:1px solid #fff;
  padding:3px;
}

.tx-esuwebshop-pi2 tr.even td {
  background:#daeafe;
}

.tx-esuwebshop-pi2 tr.odd td {
  background:#edf4fe;
}

.esu-webshop-pi2-artno {
  width:49px;
  text-align:center;
}
 
.esu-webshop-pi2-name {
  font-weight:bold;
}

.esu-webshop-pi2-count {
  width:74px;
  text-align:center;
}

.esu-webshop-pi1-availability {
  text-align:center;
  width:96px;
}

.esu-webshop-pi2-price {
  text-align:left;
  width:81px;
}

.esu-webshop-pi2-total {
  width:81px;
  text-align:left;
}

.esu-webshop-pi2-remove {
  width:22px;
  text-align:center;
}

.esu-webshop-pi2-linkdiv {
  float:right;
  margin:0px;
  text-align:right;
}

.esu-webshop-pi2-basketactions {
  float:right;
  margin:0px;
  text-align:right;
}

div.esu-webshop-listview-total {
  float:right;
  border-top:1px solid #222;
}

.esu-webshop-pi1-calculation {
  width:auto;
}

.esu-webshop-pi1-calculation td {
  text-align:right;
}

#esu-webshop-pi2-addarticle-form {
  width:100%;
  margin:5px 0px; 
}

.esu-webshop-pi2-addarticle-table {
  width:auto;
}
.esu-webshop-pi2-addarticle-table td {
  vertical-align:middle;
}

button.esu-webshop-pi2-addArt-submit {
}

/* Bestellen */
.tx-esuwebshop-pi3 .success-div {
  margin-bottom:5px;
  border:1px dotted #035488;
  background:#f5f5f5;
  padding:3px;
}
  
  
.tx-esuwebshop-pi3 input {
  border:1px solid #999;
  padding:4px 2px 3px 2px;
  margin:0 0 0px 0px;
  text-align:center;
}

.tx-esuwebshop-pi3 table {
  border-collapse:collapse;
  width:100%;
}
.esu-webshop-pi2-table_header td {
  background:#035488;
  color:#f6f6f6;
  font-weight:bold;
  text-align:center;
 }
.tx-esuwebshop-pi3 td {
  border:1px solid #fff;
  padding:3px;
}

.tx-esuwebshop-pi3 tr.even td {
  background:#daeafe;
}

.tx-esuwebshop-pi3 tr.odd td {
  background:#edf4fe;
}

.tx-esuwebshop-pi3 div.prev-button {
  float:left;
}

.tx-esuwebshop-pi3 div.next-button {
  float:right;
}

div.esu-webshop-pi3-adress-div {
  background:#daeafe;
  padding:3px;
  line-height:130%;
}

td.esu-webshop-pi3-payment-radio {
  text-align:center;
  width:30px;
}

.esu-webshop-pi3-error {
  font-style:italic;
  color:red;
  margin:3px 0px;
  display:none;
}

.esu-webshop-disclaimer {
  font-style:italic;
  margin-top:15px;
}



/**
 * ESU Gallery Style
 */
.tx-esugallery-pi1 {
  text-align:center;
  width:100%;
}

div.esugallery-bigimg-outer { 
   position:relative;
   text-align:center;
   padding:10px;
   border:2px solid #aaa; 
   width:618px; 
   height:446px;
}

 table.esugallery-bigimg-inner{
  padding:0px;
  margin:0px;
  width:618px;
}
  
.esugallery-bigimg-inner td {
  height:440px;
  vertical-align:middle;
  text-align:center; 
  margin:0;
  padding:0;
  width:100%;
}

.esugallery-bigimg-inner img {
}

div#esugallery-caption {
  width:100%; 
  text-align:center; 
  padding:3px 0;
  margin-bottom:5px;
  font-weight:bold;
}

div.esugallery-nav-wrapper {
  width:554px !important;
  margin:0 auto;
}

div.esugallery-nav {
  padding:0px;
  margin:0px;
  float:left;
  cursor: pointer;
}

img.esugallery-nav {
  margin:0px;
  padding:0;
  display:block;
}

div.esugallery-menu {
   overflow:auto; 
   position: relative;
   width: 504px; 
   float:left;
   margin:0; 
   padding:0; 
   text-align:center;
}

ul.esugallery-menu {
   display: block; 
   width:5000px; 
   list-style-type:none;
   margin:0px; 
   padding:0px;
}

li.esugallery-thumbs {
  float:left; 
  padding: 1px;
  margin:0px 1px;
  display: block;
  border:1px solid #aaa;
  height:66px;
}

/** Locpics **/
.tx-esulocopics-pi1 img {
    border:0;
    vertical-align:top;
}
.tx-esulocopics-pi1 form {
    margin:0;
    padding:0;
}
.tx-esulocopics-pi1 h2 {
    margin:0px;
    padding:0px;
    padding-bottom:3px;
    font-weight:normal;
    
}
.tx-esulocopics-pi1 h2.header-blue {
	font-size:11px;
	padding:3px;
	margin:0;
	text-decoration:none;
	background:#035488;
	border-bottom:1px solid #fff;
	color:#f9f9f9;
}
.tx-esulocopics-pi1 ul {
    list-style-type: none;
    margin:0;
    padding:0;
}
.tx-esulocopics-pi1 ul li {
    margin:8px 0px;
    padding:0px;
}
.tx-esulocopics-pi1 label {
    display: inline-block;
    width:120px;
}
.tx-esulocopics-pi1 input.text
{
  height:21px;
  line-height:21px;
  border:1px solid #d1d1e1;
  margin:0;
  width:100%;
}
.tx-esulocopics-pi1 textarea {
  line-height:21px;
  border:1px solid #d1d1e1;
  margin:0;
  width:100%;
}
.tx-esulocopics-pi1 table {
	border:0;
	margin:0;
	padding:0;
	border-collapse:collapse;
	width:100%;
}

.tx-esulocopics-pi1 td {
	background:#daeafe;
	border:1px solid #fff;
	padding:3px;
}

.tx-esulocopics-pi1 th {
	color:#fff;
	background:#035488;
	border:1px solid #fff;
	padding:3px;
	text-align:left;
	font-weight:normal;
}

.tx-esulocopics-pi1 #locopics-upload-div {
	background:#daeafe;
	margin:0px 0;
	padding:0px;
}
.tx-esulocopics-pi1 #locopics-upload-link {
    float:right;
    position:relative;
    z-index:10;
}
#locopics-upload-div-close {
    float:right;
}
.tx-esulocopics-pi1 .error {
	margin:5px 0px;
    padding:3px;
    border:1px solid #ff6f6f;
	background:#ffdddd;
    width:auto;
}
.tx-esulocopics-pi1 .success {
    margin:5px 0px;
    padding:3px;
    border:1px solid #3cb54b;
	background:#c0ffc7;
    width:auto;
}
.tx-esulocopics-pi1 .info {
	margin:5px 0px;
    padding:3px;
	border:1px solid #1e5ba4;
	background:#e7ebf0;
	width:auto;
}
.tx-esulocopics-pi1 #locopics-upload-div td{
    border:0px;
    background:#f0f0f0;
}
#esu-locopics-pagination {
    float:right;
    margin:5px 0px 8px 0;
    text-align:right;
}

ul#locopics-filter-system {
    margin:0;
    padding:0;
    border:1px solid #fff;
}

ul#locopics-filter-system li {
    float:left;
    padding:5px;
    font-size:14px;
    background:#daeafe;
    border-right:1px solid #fff;
    margin:0;
}
ul#locopics-filter-system li.active {
    background:#035488;
    color:#f9f9f9;
}
ul#locopics-filter-system li.active a {
    color:#f9f9f9;
    text-decoration:none;
}
ul#locopics-filter-system li.active a:hover {
    text-decoration:underline;
}

ul#locopics-filter-locotype, ul.locopics-filter {
    margin:1px 0 8px 0 ;
    padding:0;
    float:left;
    width:379px !important;
    width:381px;
    background:#035488;
    color:#f9f9f9;
    border:1px solid #fff;
    border-top:0;
}
ul#locopics-filter-locotype li, ul.locopics-filter li {
    float:left;
    background:#035488;
    color:#f9f9f9;
    border-right:1px solid #fff;
    padding:5px;
    margin:0;
}
ul#locopics-filter-locotype li a, ul.locopics-filter li a {
    color:#fff;
    text-decoration:none;
}
ul#locopics-filter-locotype li a:hover, ul.locopics-filter li a:hover {
    text-decoration:underline;
}
ul#locopics-filter-locotype li.active, ul.locopics-filter li.active {
    color:#f6d121;
    text-decoration:none;
    font-weight:bold;
}
ul#locopics-filter-locotype li.active a, ul.locopics-filter li.active a{
    color:#f6d121;
    text-decoration:none;
}
        

	
