html {
padding:0px;
margin:0px;
}

body {
background-color: #c0c0c0;
margin:10px;
padding:0px;
text-align: center;
font-size:12px;
font-family:arial, verdana, helvetica, sans-serif;
}

a {
color: #1c3e94;
text-decoration: none;
font-weight: bold;
}

a:hover {
color:#ed164f;
}

p {
margin:0px;
padding:0px;
font-size:12px;
color:#000;
margin-bottom:10px;
}

h1 {
margin:0px;
padding:0px;
font-size:20px;
font-weight:bold;
margin-bottom:10px;
}

h2 {
margin:0px;
padding:0px;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
color:#666;
}


.breadcrumbs {
margin-top:15px;
margin-bottom:15px;
font-size:10px;
}

.testimonial {
margin-top:0px;
margin-bottom:15px;
width:467px;
height:67px;
border:1px solid #1c3e94;
}

.more {
float:left;
margin:20px 0 20 0;
padding:5px;
display:block;
width:455px;
height:16px;
border:1px solid #1c3e94;
list-style-image: url(/fileadmin/protax/images/button_small.gif);
list-style-position:inside;
font-size:11px;
vertical-align:middle;
}

.more a {
margin-left:8px;
list-style-image: url(/fileadmin/protax/images/button_small.gif);
}

.more a:hover {
list-style-image: url(/fileadmin/protax/images/button_small.over.gif);
}

.articles {
list-style-image: url(/fileadmin/protax/images/button_small.gif);
font-size:11px;
vertical-align:middle;
margin-left:-20px;
}

.articles a {
list-style-image: url(/fileadmin/protax/images/button_small.gif);
}

.articles a:hover {
list-style-image: url(/fileadmin/protax/images/button_small.over.gif);
}

.articles p {
font-size:13px;
margin-top:8px;
}

.loggedIn {
margin:15px;
padding:10px;
color:white;
font-size:10px;
font-weight:bold;
border:1px solid #ccc;
}

.loggedIn a {
color:white;
font-size:10px;
}

.loggedIn a:hover {
color:#ed164f;
}

.loggedOut {
margin:15px;
padding:10px;
color:white;
font-size:10px;
font-weight:bold;
border:1px solid #ccc;
}

.loggedOut a {
color:white;
font-size:10px;
}

.loggedOut a:hover {
color:#ed164f;
}

/* Modifications to image settings */

.csc-textpic-caption {
font-size:10px;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
border: 1px solid #1c3e94;
padding: 0px 0px;
}


#main {
width:780px;
height: auto;
margin: 0px auto;
text-align:left;
background: #1c3e94;
}

#top-left {
float:left;
width:249px;
height: auto;
margin-top:3px;
margin-left:3px;
background-color:white;
padding:3px;
}

#top-left a.logo {
float:left;
width:250px;
text-align: center;
margin-top:0px;
margin-bottom:0px;
}

#top-left p.guarantee {
float:left;
margin:0px;
}

#top-right {
float:right;
margin:0px;
width:509px;
height:auto;
margin-top:3px;
margin-right:3px;
background-color:white;
padding:3px;
}

#top-right form {
margin:0px;
padding:0px;
}

#top-right div.input {
float:left;
width:170px;
height:61px;
margin:0px;
padding:0px;
background-color:#1c3e94;
}

#top-right img.label {
float:left;
margin-left:10px;
margin-top:10px;
}

#top-right input.field {
float:left;
margin-left:10px;
margin-top:5px;
font-size:13px;
color:#666;
width: 125px;
}

#top-right input.button {
float:left;
margin-left:5px;
margin-top:5px;
}

#top-right div.image {
float:left;
width:509px;
margin:0px;
margin-top:3px;
}

#nav {
float:left;
margin:3px 3 0 3;
padding:0px;
width:768px;
height:34px;
background-color:#ed164f;
border: 3px solid white;
}

#nav .item {
padding:0px;
float:left;
margin: 10px 0 0 20;
vertical-align:middle;
}

#contentwrapper {
float:left;
margin:3px 3 0 3;
padding:0px;
width:768px;
background-color:white;
border: 3px solid white;
}

#leftcolumn {
clear:both;
float:left;
margin:0px 25 0 25;
padding:0px;
width:465px;
background-color:white;
height: auto;
}

#leftcolumn ol, #leftcolumn ul {
font-size:12px;
color:#000;
margin-bottom:10px;
}

#rightcolumn {
float:right;
margin:0px 0 10 0;
padding:0px 0 0 0;
width:245px;
background-color:#1c3e94;
height: auto;
}

#rightcolumn div.title {
margin: 20px 0 16px 0;
}

#rightcolumn ul.menu {
margin:0px;
margin-bottom:5px;
padding:0px;
margin-left:21px;
font-size: 12px;
font-weight: bold;
text-transform:uppercase;
color:#fff;
}

#rightcolumn ul {
margin-top:0px;
font-size: 11px;
font-weight: bold;
line-height:16px;
vertical-align:middle;
list-style-image: url(/fileadmin/protax/images/button_small.gif);
}

#rightcolumn ul a {
color:white;
}

#rightcolumn ul a:hover {
color:#ed164f;
list-style-image: url(/fileadmin/protax/images/button_small.over.gif);
}

#rightcolumn div.banner {
margin: 10px 0 0 18;
}

#footer {
clear:both;
float:left;
margin:3px 3 3 3;
padding:10px 0 10 0;
width:768px;
background-color:#eaeaea;
border: 3px solid white;
text-align:center;
}

#footer p {
margin:0px;
padding:0px;
font-size:11px;
line-height:14px;
}

#footer p.nav {
margin-bottom:5px;
}

#mailform {
font-size:11px;
}

.clear {
clear: both;
display: block;
height: 1px;
overflow: hidden;
margin: 0;
padding: 0;
}

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch,
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info  {
font: normal 11px arial, verdana, helvetica, sans-serif;
}

********************/
/* ARTICLES LISTING */
/********************/

.newsheader h3{
margin: 0px;
background-color: #515151;
padding: 5px;
color: #fff;
font: bold 10px arial, helvetica, sans-serif;
text-transform: uppercase;
margin-right: 18px;
margin-top: 0px;
margin-bottom: 10px;
letter-spacing: 2px;
}

/* Latest */


#news-item-latest {
margin-bottom: 15px;
padding-right: 10px;
}

#news-item-latest p {
font: bold 10px arial, helvetica, verdana, sans-serif;
padding-top: 0px;
padding-bottom: 0px;
margin: 0px;
}

.news-date-latest {
font: normal 10px arial, helvetica, verdana, sans-serif;
color: #515151;
letter-spacing: 100%;
line-height: 150%;
}

.news-title-latest {
font: bold 11px arial, helvetica, verdana, sans-serif;
color: #515151;
letter-spacing: 100%;
}

/* List */

#news-item-list {
margin-bottom: 15px;
padding-right: 10px;
}

#news-item-list p {
padding-top: 0px;
padding-bottom: 0px;
margin: 0px;
}

.news-date-list {
color: #515151;
font-size:11px;
letter-spacing: 100%;
line-height: 150%;
}

.news-title-list {
font-size:11px;
color: #515151;
letter-spacing: 100%;
}


/* Single */

.news-date-single {
font: normal 12px arial, helvetica, verdana, sans-serif;
color: #515151;
letter-spacing: 100%;
line-height: 150%;
}

.news-title-single {
font: bold 16px arial, helvetica, verdana, sans-serif;
color: #515151;
letter-spacing: 100%;
}

#news-item-single {
margin-bottom: 15px;
padding-right: 10px;
}

#news-item-single p {
font: normal 12px arial, helvetica, verdana, sans-serif;
}

#news-item-single h1 {
margin:0px;
padding:0px;
font-size:20px;
font-weight:bold;
margin-bottom:10px;
}


/********************/
/* RSS FEED LISTING */
/********************/

#twrss_table {
}

.twrss_head{ 
}

.twrss_head_channel{ 
}

.twrss_imagefile{
float:left;
margin-left:10px;
margin-right:10px;
}

.twrss_bodytext{
padding-right: 10px;
margin-top: 15px;
}

/*.twrss_bodytext A{
}*/

/*.twrss_bodytext A:hover{
}*/

.twrss_channel_description{
font: normal 12px arial, helvetica, verdana, sans-serif;
color: #515151;
}

#twrss_table .twrss_item_link a{
font: bold 12px arial, helvetica, verdana, sans-serif;
}

#twrss_table .twrss_item_link a:hover{
}

#twrss_table .twrss_item_content{
font: normal 12px arial, helvetica, verdana, sans-serif;
color: #515151;
margin-top: 5px;
}

#twrss_table .twrss_bodytext .twrss_channel_link a{
}

#twrss_table .twrss_bodytext .twrss_channel_link a:hover{
}

/* default styles for extension "tx_irfaq_pi1" */
.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; list-style-image: url(/fileadmin/protax/images/button_small.gif);}
.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 ul li a { color: #1c3e94; text-decoration: none; }
.tx-irfaq-pi1 ul li a:hover { color: #ed164f; text-decoration: none;}
.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; }
.tx-irfaq-pi1 dd { margin-left: 0px; }
.tx-irfaq-pi1 dd p { margin-top: 0px;	}
.tx-irfaq-pi1 .additional-info { border-top: 2px solid #e6e6e6; margin-bottom: 10px; }
.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }

#Openings .Sortable
{
	background-color:	White;
	border:				solid 1px #666666;
	font-size: 12px;
}

#Openings .Sortable THEAD TD
{
	background-color:	#fafafa;
	border-bottom:		solid 1px #cccccc;
	font-weight:		bold;
	padding-left:		1em;
	padding-right:		1em;
	text-transform:		uppercase;
}

#Openings .Sortable THEAD TD A
{
	color:	#333333;
}

#Openings .Sortable TBODY TD
{
	border-bottom:	dotted 1px #cccccc;
	padding-left:	1em;
	padding-right:	1em;
}

#Openings .Sortable TFOOT TD
{
	padding-left:	1em;
	padding-right:	1em;
}

/* Job Openings styles for dmmjobcontrol */

.dmmjobcontrol_list_table {
width:100%;
font-size:12px;
text-align:left;
border:1px solid #1c3e94;
margin-bottom:30px;
}

.dmmjobcontrol_list_th1 {
border-bottom:1px solid #1c3e94;
padding:5px;
background-color:#1c3e94;
color:white;
}

.dmmjobcontrol_list_th2 {
border-bottom:1px solid #1c3e94;
padding:5px;
background-color:#1c3e94;
color:white;
width:220px;
}

.dmmjobcontrol_list_tr td {
padding:5px;
vertical-align:top;
}
.dmmjobcontrol_list_tr_alt td {
padding:5px;
background-color:#eaeaea;
vertical-align:top;
}
.dmmjobcontrol_list_region {
font-size:10px;
}

/********************/
/* PAGE COMMENTS    */
/********************/

.tx-skpagecomments-pi1 {font: normal 12px "Trebuchet MS", arial, helvetica, sans-serif; color: #515151;float:left;}

.sk-pagecomments-error {color:red;font-weight:bold;background:#eaeaea;border:1px solid #666;margin:8px 12px;padding:4px;}
.sk-pagecomments-success {color:blue;font-weight:bold;}
.sk-pagecomments-counter {font: bold 16px "Trebuchet MS", arial, helvetica, sans-serif; color: #515151; letter-spacing: 95%; border-bottom: 1px dotted #ccc; border-color: #515151; margin-top: 15px; margin-bottom: 10px; text-decoration:none; text-align:left; padding-top: 15px;}
.sk-pagecomments-headline {border-bottom:1px solid #000;font-weight:bold;background:#d1d1d1;padding-left:6px;height:20px;}
.sk-pagecomments-answerheadline {border-bottom:1px solid #000;font-weight:bold;background:#f7f3ef;padding-left:6px;height:20px;}
.sk-pagecomments-number a {font-size:10px; border-bottom:0px;}
.sk-pagecomments-namedate {float:left;}
.sk-pagecomments-emailhomepage {float:right;}
.sk-pagecomments-emailhomepage a {border-bottom:0px;}
.sk-pagecomments-answer{float:right;padding:0 4px 0 12px;}
.sk-pagecomments-answer a {border-bottom:0px;}   
.sk-pagecomments-comment{background:#EAEAEA;padding:4px 28px;clear:both;}

.sk-pagecomments-teaser {margin-top:-40px}
.sk-pagecomments-teaser h4 {background:#eee;font-size:85%;margin:0;color:green;padding-left:4px;}
.sk-pagecomments-teaser h4 span{padding-right:4px}
.sk-pagecomments-teaser p {margin:0;font-size:90%}

.tx-skpagecomments-pi1 form {margin:16px 0;width:470px;}
.tx-skpagecomments-pi1 form fieldset {border:1px solid #666;}
.tx-skpagecomments-pi1 form p.userinfos {text-align:center;padding:6px;}
.tx-skpagecomments-pi1 span.sk-pagecomments-number {float:left;font-size:70%;color:red;padding:3px 10px 3px 0;}
.tx-skpagecomments-pi1 form legend {background:#f1f1f1;border:1px solid #666;padding:4px;}
.tx-skpagecomments-pi1 form label {width:130px;float:left;margin-left:8px;}
.tx-skpagecomments-pi1 form p {margin:6px 0;}
.tx-skpagecomments-pi1 form p img {vertical-align:bottom;margin-left:8px;}
.tx-skpagecomments-pi1 div.smileytext{margin-left:130px;}
.tx-skpagecomments-pi1 form input#name,
.tx-skpagecomments-pi1 form input#email,
.tx-skpagecomments-pi1 form input#homepage {width:300px;background:#eaeaea;}
.tx-skpagecomments-pi1 form textarea {width:300px;height:160px;background:#eaeaea;}
.tx-skpagecomments-pi1 form input#name:focus,
.tx-skpagecomments-pi1 form input#email:focus,
.tx-skpagecomments-pi1 form input#homepage:focus,
.tx-skpagecomments-pi1 form textarea:focus {background:#eaeaea;} 
.tx-skpagecomments-pi1 form input#skcommentssubmit {background:#eaeaea;color:#333;float:right;margin:8px 20px;}
.tx-skpagecomments-pi1 img {border:0px}

/********************/
/* POWERMAIL FORM   */
/********************/

span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed */
  background-color:#fff;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text.validation-failed,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea.validation-failed,
fieldset.tx-powermail-pi1_fieldset select.powermail_select.validation-failed {
	/* Input and textarea */
  border:1px solid red;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
  margin: 3px 0 15px 120px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #B4DAEA;
	background-color: #fff;
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: #2B6A8E;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 110px;
	float: left;
  text-align:right;
	clear: both;
	font-weight: normal;
  margin-right:10px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
  border:1px solid #2B6A8E;
  font-family: Arial,Verdana,sans-serif;
  font-size:12px;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 120px;
	font-weight: bold;
  
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 150px;
}
	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}
  /* Individual Fields */
img.powermail_captcha_captcha {
  margin:10px 0 0 120px;
  display:block;
}
table.storehours {
  width: 480px;
  font-size: 10px;
  border-width: 1px;
  border-color: #666666;
  border-collapse: collapse;
  margin-top: 5px;
  margin-bottom: 10px;
}
table.storehours th {
  border-width: 1px;
  padding: 8px;
  border-style: solid;
  border-color: #666666;
  background-color: #1C3E94;
  color: #FFFFFF;
}
table.storehours td {
  border-width: 1px;
  padding: 8px;
  border-style: solid;
  border-color: #666666;
  background-color: #ffffff;
}
