html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, :active, :focus, :hover { font-family:Helvetica, Arial, sans-serif; outline:0; outline:none; }
html { }
body { background:#f7f7f7 url('../img/bg.jpg') 0 -10px repeat-x; color:#333; font-size:14px; font-weight:normal; line-height:normal; margin:0; padding:0; width:100%; }


/* Main Content Elements */
header { width:960px; height:125px; margin:0 auto; }
.aspot { width:960px; height:360px;margin:0 auto;  }
.aspot img { border-bottom:none; box-shadow:none; }
.main-content { width:960px; min-height:200px; margin:0 auto;  }

/* 960.gs */
.width-60 { width:60px; margin:0 10px; }
.width-140 { width:140px; margin:0 10px; }
.width-220 { width:220px; margin:0 10px; }
.width-300 { width:300px; margin:0 10px; }
.width-380 { width:380px; margin:0 10px; }
.width-460 { width:460px; margin:0 10px; }
.width-540 { width:540px; margin:0 10px; }
.width-620 { width:620px; margin:0 10px; }
.width-700 { width:700px; margin:0 10px; }


/* Spacing */
.space2px { clear:both; height:2px; width:100%; }
.space5px { clear:both; height:5px; width:100%; }
.space10px { clear:both; height:10px; width:100%; }
.space15px { clear:both; height:15px; width:100%; }
.space20px { clear:both; height:20px; width:100%; }
.space25px { clear:both; height:25px; width:100%; }
.space30px { clear:both; height:30px; width:100%; }

/* floating */
.floatright { float:right !important; }
.floatleft { float:left !important; }
.clear { clear:both; display:block; }

.sub-footer p a:hover { color:#004b93; text-decoration:underline; }

a { color:#004b93; text-decoration:none; }
a:hover { color:#004b93; text-decoration:underline; }


/*Meta Navigation */
.meta-nav { width:620px; height:20px; float:right; margin:20px 0 0 0; padding:0; text-align:center; list-style-type:none; }
.meta-nav ul { margin:0; padding:0; float:right; font-size:12px; }
.meta-nav ul li { display:block; float:left; margin:0 0 0 20px; padding:0; background:none !important; }
.meta-nav ul li a { display:block; font-weight:normal; color:#7d7d7d; text-decoration:none; height:20px; line-height:20px; margin:0; padding:0; }
.meta-nav ul li a:hover { color:#004b93;  text-decoration:none; }
.meta-nav ul li a.selected { color:#004b93;  text-decoration:none; }

/*Main Navigation */
nav { width:620px; height:50px; float:right; margin:25px 0 0 0; padding:0; text-align:center; list-style-type:none; }
nav ul { margin:0; padding:0; float:right; font-size:18px; }
nav ul li { background:none; display:block; float:left; margin:0 0 0 15px; padding:0; }
nav ul li a { display:block; color:#f7f7f7; text-decoration:none; height:40px; line-height:40px; margin:0; padding:0; }
nav ul li a:hover { color:#004b93;  text-decoration:none; }
nav ul li.parent a { color:#004b93;  text-decoration:none; }
nav ul li.active a { color:#004b93;  text-decoration:none; }


/* Logo */
.logo { margin:0; padding:0; float:left; }
.logo h1 { margin:0 !important; }
.logo a { width:330px; height:125px; display:block; background:transparent url('../img/aregger-transporte-logo.png') top left no-repeat; text-indent:-9999px; }


/* Second Navigation */
.second-nav ul { margin:20px 0 0 0; padding:0; list-style-type:none; width:210px; }
.second-nav li { margin:0 ; padding:0; background:none !important; }
.second-nav li a { display:block; width:100%; border-bottom:1px solid #bebebe; color:#7D7D7D; line-height:30px; margin:5px 0 0 0; text-align:left; text-decoration:none; }
.second-nav li a:hover { text-decoration:none; border-bottom:1px solid #004b93; color:#004b93; }
.second-nav li.active a { border-bottom:1px solid #004b93; color:#004b93; }

/* Fototer*/
footer { background:#f0f0f0 url('../img/footer-bg.png') 0 0 repeat-x; margin:50px 0 0 0; }

.wrap-footer { width:960px; min-height:200px; margin:0 auto; }
.wrap-footer h5 { font-size:16px; line-height:44px; }
.wrap-footer h5 a { color:#004b93; text-decoration:none; }
.wrap-footer h5 a:hover { color:#004b93; text-decoration:underline; }
.wrap-footer ul { margin:0; padding:0; font-size:12px;}
.wrap-footer ul li { display:block; margin:10px 0; padding:0; background:none !important; }
.wrap-footer ul li a { display:block; font-weight:normal; color:#4e4e4e; text-decoration:none; margin:0; padding:0; }
.wrap-footer ul li a:hover { color:#004b93;  text-decoration:underline; }
.wrap-footer ul li.active a { color:#004b93;  text-decoration:none; }

.sub-footer { width:940px; height:50px; margin:0 auto; padding:10px 0 0 0; text-align:right; color:#666666; font-size:12px; }
.sub-footer ul { float:left; color:#666666; font-size:12px;list-style-type:none; margin:0 !important; padding:0 !important; }
.sub-footer ul li { display:inline; background:none !important; margin:0 20px 5px 0 !important;  padding:0 !important; }
.sub-footer ul li a { color:#666666; font-size:12px; text-decoration:none }
.sub-footer ul li a:hover { text-decoration:underline }
.sub-footer .footer-text { float:right; }

/* Spacing*/
.margin-none { margin:0 !important; }

.margint-10px{ margin-top:10px !important }
.margint-20px{ margin-top:20px !important }
.margint-30px{ margin-top:30px !important }
.margint-40px{ margin-top:40px !important }

.marginb-10px{ margin-bottom:10px !important }
.marginb-20px{ margin-bottom:20px !important }
.marginb-30px{ margin-bottom:30px !important }
.marginb-40px{ margin-bottom:40px !important }

.marginl-10px{ margin-left:10px !important }
.marginl-20px{ margin-left:20px !important }
.marginl-30px{ margin-left:30px !important }
.marginl-40px{ margin-left:40px !important }

/* Fonts */
h1 { color:#004b93; font-size:26px; line-height:30px; font-weight:normal; margin:16px 0 12px 0; }
h2 { color:#004b93; font-size:20px; line-height:24px; font-weight:normal; margin:16px 0 12px 0; }
h3 { color:#004b93; font-size:18px; line-height:22px; font-weight:normal; margin:16px 0 12px 0; }
h4 { color:#004b93; font-size:16px; line-height:20px; font-weight:normal; margin:16px 0 12px 0; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { color:#1870c5; text-decoration:none; }

p { color:#333333; line-height:22px; margin:5px 0 0; }

hr { width:100%; height:1px; border:none; background:#bebebe; }
img { border-bottom:1px solid #bebebe; padding:0px; box-shadow: 0 8px 6px -6px #999; }

/* Buttons */
.btn { clear:both; }
.btn a { font-weight:normal; }
.btn a div { background:transparent url('../img/button-sprite.png') no-repeat; }

.btn a.small_blue .btn_l { background-position:0 -1px; display:block; float:left; height:28px; width:12px; }
.btn a.small_blue .btn_r { background-position:right -30px; color:#fff; display:block; float:left; font-size:15px; height:28px; line-height:28px; padding:1px 24px 0 0; }
.btn a.small_blue:hover .btn_l { background-position:0 -59px; }
.btn a.small_blue:hover .btn_r { background-position:right -88px; }
.btn a.small_blue:active .btn_l { background-position:0 -117px; }
.btn a.small_blue:active .btn_r { background-position:right -146px; }

/* Link Arrow */
p a.internal-link { background: url("../img/list-link.png") no-repeat scroll 0 7px transparent; padding:5px 0 5px 12px; margin:0; }
p a:hover.internal-link { color:#1870c5; }

/* Link PDF */
p a.download { background: url("../img/pdf.png") no-repeat scroll -1px 0 transparent; padding:5px 0 5px 24px; margin:0; }
p a:hover.download { color:#1870c5; }

/* Index */
.index-teaser img { width:280px; height:125px; box-shadow: 0 1px 3px #999; margin:0 0 15px 0; }

/* T3 Content */
.multicolumnLayout1 .column { float:left; width:310px !important; margin:0 20px 0 0; padding:0 15px 20px 15px; background:#ececec; border-radius:2px 2px 2px 2px; border-top:1px solid #f1f1f1; box-shadow:0 1px 3px #999; }
.multicolumnLayout1 .columnLast { margin:0; }

.csc-default { margin:0 0 40px 0; }
.columnItem .csc-default { margin:0; }

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { margin:-36px 0 0 0 !important; }
.csc-textpic-text { float:left; width:460px; margin:0 20px 0 0; }

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 10px 0 0; }


/* list bullets */
ul { display:block; list-style-position:outside; list-style-image:none; list-style-type:none; padding:0px; margin:0px; }
ul li { background: transparent url('../img/bullet.png') no-repeat scroll left 4px; padding:0 0 5px 12px; margin:3px 0 0 0; }


/* T3 Simple Tables */
table.contenttable { border-collapse:collapse; width:100%;}
table.contenttable th, table.contenttable td { border-bottom:1px solid #bebebe; font-weight:normal; padding:3px 10px 2px; vertical-align:top; }
table.contenttable th { color:#052c88; font-size:12px; line-height:22px; text-align:left; }
table.contenttable td { font-size:12px; line-height:24px; }


/* T3 Form PowerMail */
fieldset.tx-powermail-pi1_fieldset { background:none !important; border:none; border-radius:none; box-shadow:none; margin-bottom:0; padding: 0; }
fieldset.tx-powermail-pi1_fieldset legend { color: #333; float: left; font-size: 14px; font-weight: normal; margin:0 0 30px 0; white-space: normal; }
fieldset.tx-powermail-pi1_fieldset label { clear: left; color: #333; display: block; float: left; font-weight: normal; line-height:20px; width: 220px; margin:5px 0 0 0; }
fieldset.tx-powermail-pi1_fieldset textarea { width:400px; height:150px; resize:none; }
fieldset.tx-powermail-pi1_fieldset input.powermail_submit, .tx-powermail-pi1_confirmation input { 
    background: #004b93;
    border:1px solid #00203e;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 8px 6px -6px #999;
    color: #fff;
    cursor: pointer;
    float: left;
    font-weight: normal;
    font-size:14px;
    margin: 20px 10px 10px 221px;
    padding:6px 15px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit:hover, .tx-powermail-pi1_confirmation input:hover { background:#1870c5; }

table.powermail_all { margin:30px 0; }
table.powermail_all td.powermail_all_label { font-weight: normal; color:#666; }
table.powermail_all td.powermail_all_td { padding: 3px 10px 3px 0; width:220px; }

.tx-powermail-pi1_confirmation input {
    background: #004b93;
    border:1px solid #00203e;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 8px 6px -6px #999;
    color: #fff;
    cursor: pointer;
    float: left;
    font-weight: normal;
    font-size:14px;
    margin: 10px 10px 10px 0;
    padding:6px 15px;
}

/* Mandatory */
.powermail_mandatory { color: #004b93; }
span.powermail_mandatory { color: #004b93; font-weight: 700; }

/* Captcha */
.tx-powermail-pi1 img.tx-srfreecap-pi2-image { border: 1px solid #ccc; border-radius: 3px 3px 3px 3px; float: left; margin: 2px 10px 10px 0; vertical-align: top; }
.tx-powermail-pi1 span.tx-srfreecap-pi2-cant-read { color: #4c4c4c; float: left; font-size: 11px; margin: 5px 0 0 221px; }
#powermaildiv_uid13 input { width:100px; margin:2px 0 0 0; }
.tx-powermail-pi1 span.tx-srfreecap-pi2-cant-read a:link { font-weight: bold; }


/* T3 tt-News */

/* Index */
.width-300 .news-list-container { padding:0; margin:0; }
.width-300 .news-list-item { background:#dcdcdc; display:block; padding:10px; margin:0 0 15px 0; }
.width-300 .news-list-date { display:none; }
.width-300 .news-list-item .news-list-morelink { float:right; padding-left: 5px; }
.width-300 .news-list-item p { display:block; width:170px; float:right; font-size:12px; line-height:18px; }
.width-300 .news-list-item h2 { float:right; width:170px; color:#004b93; font-size:16px; line-height:20px; font-weight:normal; margin:-3px 0 0 0; padding:0; }
.width-300 .news-list-item a { float:left; }
.width-300 .news-list-item img { border:none; box-shadow:none; float: right; margin:0; }
.width-300 .news-list-item hr.clearer  { border:none; clear:both; height: 0; margin: 0; padding: 0; }

/* News Page */
.width-700 .news-list-container { padding:0; margin:0; }
.width-700 .news-list-item { padding:0; margin:30px 0; }
.width-700 .news-list-item .news-list-date { display:block; width:200px; float:none; margin:0; padding:0 0 0 0; }
.width-700 .news-list-item .news-list-morelink { display:block; padding:0; margin:15px 0 0 0; }
.width-700 .news-list-item h2 { margin:16px 0 12px; width:460px; }
.width-700 .news-list-item p { width:460px; }
.width-700 .news-list-item img { border:none; float:right; margin:-33px 0 30px 0; }
.width-700 .news-list-item hr.clearer  { border:medium none; clear:right; height: 1px; margin: 0; padding: 0; }

.width-700 .news-single-item { margin-bottom:5px; padding:0;  }
.width-700 .news-single-item p { width:460px; margin:30px 0; }
.width-700 .news-single-item .news-single-img { float:right; margin:30px 0; padding:0; }

