/** Basic **/
*, html, body { margin: 0pt; padding: 0pt; }
body { color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; font-size: 75%;  height: 100%; }
h2 { margin: 0pt; padding: 20px 0pt 10px; color: rgb(0, 0, 0); font-size: 200%; font-weight: normal; }
h3 { margin: 0pt; padding: 20px 0pt 10px; color: rgb(0, 0, 0); font-size: 180%; font-weight: normal; }
h4 { margin: 0pt; padding: 20px 0pt 10px; color: rgb(0, 0, 0); font-size: 100%; }
p { margin: 0pt 0pt 10px; padding: 0pt; color: rgb(0, 0, 0); line-height: 150%; }
p.smaller { margin: 0pt; font-size: 95%; }
p.small { margin: 0pt; font-size: 90%; }
p.error { margin: 0pt; color: rgb(255, 0, 0); font-weight: bold; }
a { color: rgb(0, 0, 0); text-decoration: none; }
a:hover, a:hover div { color: rgb(0, 0, 0); text-decoration: underline; }
a.underline { color: rgb(0, 0, 0); text-decoration: underline; }
ul, ol { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
img { border: 0pt none ; }
#main { margin: 0px; width: 777px; }
h1#header { margin: 0pt; padding: 0pt; background: transparent url('../img/dpdhl/header_background.png') repeat-x 0pt 0pt; display: block; height: 80px; position: relative; width: 777px; }
#contentStart { border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); padding: 0pt 125px 0pt 30px; background: rgb(228, 228, 226) url('../img/dpdhl/background.jpg') no-repeat 0pt 0pt; position: relative; width: 798px; }
#contentStart.flash_inset { padding: 0pt; }
#content {padding:0 0 0 30px; width:717px;}
#footer { border-top: 1px solid rgb(0, 0, 0); background: rgb(255, 204, 0) none repeat 0% 0%; color: rgb(0, 0, 0); font-size: 85%; height: 44px; position: relative; width: 777px; }
a.arrow { margin: 0pt; padding: 0pt 0pt 0pt 10px; background: transparent url('../img/dpdhl/arrow_inactive.png') no-repeat 0pt 50%; font-weight: bold; }
a.arrowActive { margin: 0pt; padding: 0pt 0pt 0pt 10px; background: transparent url('../img/dpdhl/arrow_active.png') no-repeat 0pt 50%; font-weight: bold; }
a.arrowSmall { margin: 0pt; padding: 0pt 0pt 0pt 10px; background: transparent url('../img/dpdhl/pfeil_rechts.gif') no-repeat 0pt 50%; font-weight: normal; }
h1#header a#deutschepost_logo { background: rgb(255, 204, 0) url('../img/dpdhl/post_logo.png') no-repeat 0pt 0pt; height: 75px; left: 0pt; position: absolute; text-indent: -19999px; top: 0pt; width: 173px; }
#nav_service { margin: 0pt; padding: 0pt; font-size: 85%; left: 520px; position: absolute; top: 10px; }
#nav_service li { padding: 0pt; color: rgb(255, 235, 153); float: left; }
#nav_service li a { color: rgb(0, 0, 0); text-decoration: underline; }
#nav_service li img { margin: 3px 10px; }
#nav_main { margin: 0pt; padding: 0pt; left: 30px; position: absolute; top: 90px; }
#nav_main li { margin: 0pt; padding: 0pt; color: rgb(255, 235, 153); display: block; float: left; }
#nav_main li a, #nav_main li a:hover, #nav_main li a:visited, #nav_main li a:active { margin: 0pt 20px 0pt 0pt; background: transparent url('../img/dpdhl/arrow_inactive.png') no-repeat 0pt 50%; color: rgb(0, 0, 0); font-weight: bold; padding-left: 10px; }
#nav_main li.active a, #nav_main li.active a:hover, #nav_main li.active a:visited, #nav_main li.active a:active { background: rgb(255, 235, 153) url('../img/dpdhl/arrow_active.png') no-repeat 0pt 50%; text-decoration: none; }
ul#status_display_1 { margin: 10px 0pt 20px; padding: 0pt; background: transparent url('../img/dpdhl/status_step_1.gif') no-repeat 0pt 0pt; height: 37px; }
ul#status_display_2 { margin: 10px 0pt 20px; padding: 0pt; background: transparent url('../img/dpdhl/status_step_2.gif') no-repeat 0pt 0pt; height: 37px; }
ul#status_display_3 { margin: 10px 0pt 20px; padding: 0pt; background: transparent url('../img/dpdhl/status_step_3.gif') no-repeat 0pt 0pt; height: 37px; }
ul#status_display_1 li, ul#status_display_2 li, ul#status_display_3 li { float: left; text-align: center; }
ul#status_display_1 li a, ul#status_display_2 li a, ul#status_display_3 li a { padding: 12px 0pt; display: block; font-weight: bold; text-align: center; }
ul#status_display_1 li.step1, ul#status_display_2 li.step1, ul#status_display_3 li.step1 { width: 190px; }
ul#status_display_1 li.step2, ul#status_display_1 li.step3, ul#status_display_2 li.step2, ul#status_display_2 li.step3, ul#status_display_3 li.step2, ul#status_display_3 li.step3 { width: 185px; }
ul#status_display_1 li.inactive, ul#status_display_2 li.inactive, ul#status_display_3 li.inactive { padding: 12px 0pt; font-weight: bold; }
a.button { padding: 5px 5px 10px 20px; background: transparent url('../img/dpdhl/button_background.png') no-repeat 0pt 0pt; font-weight: bold; }
a.button_large { padding: 5px 0pt 10px 20px; background: transparent url('../img/dpdhl/button_background_large.png') no-repeat 0pt 0pt; font-weight: bold; }
.button_wrapper { padding: 5px 13px 10px 0pt; background: transparent url('../img/dpdhl/button_background.png') no-repeat 100% 0pt; display: inline-block; position: absolute; }
html > body .button_wrapper { display: inline; }
* + html > body .button_wrapper { display: inline-block; }
.button_wrapper.back a.button { background: transparent url('../img/dpdhl/button_background_back.png') no-repeat 0pt 0pt; }
.button_wrapper.back { background: transparent url('../img/dpdhl/button_background_back.png') no-repeat 100% 0pt; }
.button_wrapper.grey a.button { background: transparent url('../img/dpdhl/button_background_grey.png') no-repeat 0pt 0pt; }
.button_wrapper.grey { background: transparent url('../img/dpdhl/button_background_grey.png') no-repeat 100% 0pt; }
.hr { padding: 1px; background: transparent url('../img/dpdhl/hr.png') repeat-x 0pt 0pt; position: relative; }
a.print_preview { font-weight: bold; }
a.print_preview img { font-weight: bold; vertical-align: middle; }
#contentStart #breaker { position: absolute; top: 22px; right: 59px; }
#content_footer { clear: both; height: 90px; position: relative; }
#content_footer .hr { margin: 0pt 0pt 15px; }
#content_footer .button_wrapper { right: 0pt; }
#content_footer .button_wrapper.back { right: 85px; }
#content_header .button_wrapper { right: 0pt; }
#content_header .button_wrapper.back { right: 85px; }
#footer ul.nav_foot { padding: 25px 0pt 0pt 30px; }
#footer ul.nav_foot li { padding: 0pt 2px; display: inline; }
#footer ul.nav_foot li.copy { margin: 0pt 50px 0pt 0pt; }
#footer a#dpwn { background: rgb(255, 204, 0) url('../img/dpdhl/logo-dpdhl.gif') no-repeat 0pt 1px; bottom: 0pt; display: block; height: 43px; position: absolute; right: 23px; text-indent: -19999px; width: 160px; }
.clearfix:after { content: "."; display: block; height: 0pt; visibility: hidden; float: none; clear: both; }
.clearfix { display: inline-table; }
html .clearfix { height: 1%; }
.clearfix { display: block; }
.progress_popup { border: 1px solid black; padding: 0pt; background: rgb(102, 102, 102) none repeat 0% 0%; position: absolute; left: 50%; margin-left: -260px; width: 518px; z-index: 150; text-align: center; }
.progress_popup p.progress_h2 { margin: 13px auto 0pt; color: white; height: 40px; width: 502px; display: block; font-size: 20px; font-weight: normal; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; }
.progress_popup p.progress_p { margin: 0pt auto 13px; color: white; height: 40px; width: 502px; display: block; font-size: 14px; font-weight: bold; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; text-indent: -19999px; }

/* ::::: index/Start ::::: */

#contentStart { padding: 0pt 0pt 0pt 30px; background: transparent url('../img/dpdhl/background_001.jpg') no-repeat 0pt 0pt; height: 453px; width: 747px; }
#contentStart h2, #content h2 { font-size: 200%; font-weight: bold; }
#contentStart a#howto { background: transparent url('../img/dpdhl/arrow_text.gif') no-repeat 0pt 50%; font-size: 140%; font-weight: bold; padding-left: 10px; }
#contentStart a#partner_teaser { display: block; height: 93px; left: 0pt; position: absolute; text-indent: -19999px; top: 360px; width: 230px; }
#contentStart p { margin-right: 150px; line-height: 16px; }
#contentStart .teaser_box { border-right: 1px solid rgb(191, 191, 190); border-bottom: 1px solid rgb(191, 191, 190); padding: 10px; position: absolute; top: 168px; width: 220px; height: 240px; }
#contentStart .teaser_box dt { margin: 0pt; padding: 0pt; }
#contentStart .teaser_box dd { margin: 0pt; padding: 0pt; }
#contentStart .teaser_head { background: transparent url('../img/dpdhl/arrow.gif') no-repeat 0pt 50%; padding-left: 10px; font-weight: bold; }
#contentStart .teaser_box dd.motive { margin: 15px 0pt; padding: 0pt; }
#contentStart .teaser_arrow { margin: 0pt; position: absolute; bottom: 10px; right: 10px; }
#contentStart #teaser_1 { background:#FFF url('../img/dpdhl/teaser_card_background.jpg') repeat-x; left: 30px; }
#contentStart #teaser_2 { background:#FFF url('../img/dpdhl/teaser_card_background.jpg') repeat-x; left: 285px; }
#contentStart #teaser_3 { background:#FFF url('../img/dpdhl/teaser_card_background.jpg') repeat-x; left: 486px; }

/* ::::: form ::::: */

form { margin: 0pt; padding: 0pt; overflow: hidden; width: 100%; }
fieldset { border: 0pt none ; padding: 0pt; }
label { font-size: 95%; }
label.city, label.number { margin: 0pt 5px 0pt 10px; }
input, textarea, select { border: 1px solid rgb(188, 188, 188); margin: 0pt; padding: 2px 4px; background: rgb(255, 255, 255) none repeat 0% 0%; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; font-size: 95%; }
input.error, textarea.error, select.error, #content #upload_form div.fakefile input.error { border: 1px solid rgb(255, 0, 0); }
select { padding: 1px; }
select.gender { width: 90px; }
input.normal { width: 240px; }
input.largest { width: 344px; }
input.larger { width: 300px; }
input.large { width: 280px; }
input.medium { width: 220px; }
textarea.sender { width: 220px; height: 30px; }
input.short { width: 180px; }
input.short2 { width: 147px; }
input.shorter { width: 48px; }
input.shorter2 { width: 90px; }
input.shorter3 { width: 99px; }
input.shortest { width: 20px; }
.radiobutton, .checkbox { border: 0pt none ; margin: 0pt 5px 0pt 0pt; background: transparent none repeat 0% 0%; height: auto; vertical-align: middle; width: auto; }
#content #upload_form { overflow: hidden; position: relative; width: 600px; }
#content #upload_form fieldset { position: relative; height: 35px; }
#content #upload_form div.fileinputs { position: relative; }
#content #upload_form div.fakefile { position: absolute; top: 0px; left: 0px; width: 460px; z-index: 1; }
#content #upload_form div.fakefile input { margin: 6px 10px 0pt 0pt; width: 310px; float: left; }
#content #upload_form div.fakefile img { margin: 0pt; float: left; }
#content #upload_form input.file { cursor: default; height: 30px; position: relative; text-align: right; opacity: 0; width: 460px; right: 14px; z-index: 2; }
#content #upload_form .button_wrapper { top: 3px; right: 0px; }
.seachSelect{ width: 150px; margin-bottom: 5px;}

/** Tabellen **/
.lines { background-color: #FFE88A; margin-bottom:8px;}
.styletable td { border-right:0 none; padding:0; border-bottom:1px solid #FFFFFF;}
.verticalLines td { border-right: 1px solid #FFF;}
.lines td div.w0{ width:65px; }
.lines .colContent { margin:1px 5px; padding:0; }
.lines input, .line input{ vertical-align:middle; }
input, textarea {font-family:Arial,Helvetica,sans-serif; padding:1px 0;}
table {border-collapse:collapse; border-spacing:0; width:100%;}
td, th {font-weight:normal; text-align:left;}
.colSubmit{ padding: 0; margin:8px 5px 3px; }
.noBorder td {border:0 none;}

/** Special **/
.h15 { height: 15px;}
.h30 { height: 30px;}
.w10 {width: 10px;}
.w80 {width: 80px;}
.w100 {width: 100px;}
.w300{ width: 300px;}
td.noBoR {border-right: 0 none;}
.colFloatContent {margin:1px 5px;padding:3px 0;}
.colCPIcon{width: 45px; float: left;}
.colCPIcon2{width: 20px; float:left; padding:3px 5px 5px; 0; }
.error{ color: #C00; font-size: 12px;}
