html {
 height: 100%;
 }

body {
 height: 100%;
 margin: 0; padding: 0;
 background-color: #dddcd0; color: #333;
 background-image: url(../img/bg.gif);
 background-position: top center;
 background-repeat: repeat-y;
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 text-align: center;
 }
ul { list-style-type: circle; }

a:link { text-decoration: none; color: #e35414; }
a:visited { text-decoration: none; color: #e35414; }
a:hover { color: #951415; }

a.home:link { text-decoration: none; color: #fff; }
a.home:visited { text-decoration: none; color: #fff; }
a.home:hover { color: #600; }

a.mail:link { text-decoration: none; color: #e35414; font-size: 11px; }
a.mail:visited { text-decoration: none; color: #e35414; font-size: 11px; }
a.mail:hover { color: #951415; }

img { border: 0; }
img.bullw { padding: 0 10px 0 6px; }

#con {
 width: 780px; height: 100%;
 margin: 0 auto; padding: 0;
 background-color: #fff; color: #333;
 text-align: left;
 
 }
#conh {
 width: 780px; height: 100%;
 margin: 0 auto; padding: 0;
 background-color: #e35414; color: #fff;
 text-align: left;
 background-image: url(../img/f.gif);
 background-position: bottom;
 background-repeat: repeat-x;
 }

/* Header */
#head {
 width: 780px; height: 125px;
 border-top: 6px solid #dddcd0;
 border-bottom: 6px solid #dddcd0;
 background-color: #e35414; color: #f5e5d1;
 }

#logo {
 width: 205px; height: 52px;
 margin: 0; padding: 57px 0 0 29px;
 border: 0;
 float: left;
 background-image: url(../img/lost-and-found_s.gif);
 background-position: 29px 57px;
 background-repeat: no-repeat;
 }
img.logoprint { visibility: hidden; }

/* Header: Sprachswitch */
#switch {
 float: right;
 margin: 0; padding: 71px 10px 0 0;
 }

.langlst ul {
 margin: 0; padding: 0;
 list-style-type: none;
 font-size: 10px;
 text-align: right;
 }
.langlst li {
 margin: 0;
 }
.langlst a {
 display: block;
 padding: 1px 0 0 0;
 width: 100%;
 }
.langlst a:link, .langlst a:visited {
 color: #f5e5d1;
 text-decoration: none;
 }
.langlst a:hover {
 color: #fff;
 }
.langcur	{
 color: #600;
 padding: 1px 0 0 0;
 width: 100%;
 }
 
/* Intro-Animation */
#intro {
 width: 780px; height: 140px;
 margin: 0; padding: 0;
 border-bottom: 6px solid #dddcd0;
 background-color: #e35414; color: #f5e5d1;
 }
 
/* Nav Level */
#lev1, #lev2, #lev1b {
 float: left;
 width: 150px;
 margin: 0;
 }
#locations {
width: 720px;
margin: 0;
}

.nav1 ul, .nav1b ul {
 margin: 0; padding: 130px 0 0 30px;
 list-style-type: none;
 font-size: 11px; line-height: 20px;
 }
.nav2 ul {
 margin: 0; padding: 130px 0 0 5px;
 list-style-type: none;
 font-size: 11px; line-height: 20px;
 }
 
.navlo ul {
 margin: 0; padding: 55px 0 0 0;
 list-style-type: none;
 font-family: 'times new roman', times, serif;
 font-weight: normal; font-style: normal;
 color: #600; font-size: 14px; line-height: 28px;
 }
.nav1 li, .nav2 li, .nav1b li {
 margin: 0;
 }
.navlo li, .navlo a {
 margin: 0;
 padding: 0 10px 0 0;
 display: inline;
 }
.nav1 a, .nav2 a, .nav1b a {
 display: block;
 padding: 0;
 width: 100%;
 }
.nav1 a:link, .nav2 a:link {
 color: #e35414;
 text-decoration: none;
 }
.nav1 a:visited, .nav2 a:visited {
 color: #e35414;
 text-decoration: none;
 }
 
.navlo a:link, .navlo a:visited {
 color: #600; padding-top: 2px;
 text-decoration: none;
 }
.navlo a:hover {
 color: #fff;
 text-decoration: none;
 }
 
.nav1b a:link, .nav1b a:visited {
 color: #9b9a8a;
 text-decoration: none;
 }
.nav1 a:hover, .nav2 a:hover, .nav1b a:hover {
 color: #951415;
 }
.navcur	{
 color: #951415; line-height: 20px;
 padding: 0;
 width: 100%;
 }
a.curr:link, a.curr:visited {
 color: #951415;
 text-decoration: none;
 }


#port {
 float: left;
 width: 150px;
 margin: 0; padding: 134px 0 0 0;
 }

#content330 {
 float: left;
 width: 330px;
 margin: 0; padding: 87px 0 0 0;
 }
#content480 {
 float: left;
 width: 480px;
 margin: 0; padding: 0 0 0 150px;
 }
#content480b {
 float: left;
 width: 480px;
 margin: 0; padding: 87px 0 0 0;
 }
#content480c {
 float: left;
 width: 480px;
 margin: 0; padding: 87px 0 0 150px;
 }
#content750 {
 width: 750px;
 margin: 0; padding: 60px 0 0 30px;
 }
#joblist {
 float: left;
 width: 630px; height: 705px;
 margin: 0; padding: 0;
 }


h1 {
 color: #686757; font-size: 18px; line-height: 20px;
 font-family: 'times new roman', times, serif; font-weight: normal;
 padding-bottom: 2px;
 }
 
h2.hlhome {
 font-family: 'times new roman', times, serif;
 font-weight: normal; font-style: normal;
 color: #600; font-size: 14px; line-height: 17px;
 margin: 0; padding: 0; border: 0;
 }
h2 {
 font-size: 12px; line-height: 17px;
 font-weight: normal; font-style: normal; color: #333;
 margin: 0 20px 10px 0;
 }

h3 {
 color: #951415; font-size: 12px; line-height: 17px; font-weight: normal;
 margin: 0 10px 0 0; padding: 0;
 }
 
h4 {
 color: #951415; font-size: 12px; line-height: 17px; font-weight: normal;
 margin: 0 10px 0 0; padding: 15px 0 0 0;
 }
.num {
 color: #951415;
 }
p {
 margin: 0 20px 10px 0;
 line-height: 17px;
 }
p.bb {
 padding: 0 0 20px 0; margin: 0 20px 30px 0;
 border-bottom: 2px solid #cdcdc5;
 }
p.wel {
 font-size: 12px;
 }
p.pfl {
 margin: 0; padding: 6px 0 0 0; color: #83837c;
 }
p.error { color: #951415; font-weight: bold; }
p.okay { color: #868577; font-weight: bold; }

p.date { 
 padding: 10px 0 20px 0; margin: 0 10px 30px 0;
 border-bottom: 2px solid #cdcdc5;
 font-size: 9px; text-align: right; }

p.info {
 padding: 10px 0 20px 0;
 font-size: 9px;
}

table.forms { table-layout: fixed; margin: 0; padding: 0; background-color: #fff; color: #83837c; font-size: 12px; }
table.jobs { table-layout: fixed; width: 460px; padding-top: 10px; border-bottom: 2px solid #cdcdc5; }
td.tdbt { border-top: 1px solid #cdcdc5; padding: 6px 0 8px 0; }
td.th { width: 140px; padding-bottom: 4px; color: #951415; border-bottom: 1px solid #cdcdc5; }
td.thbb { border-bottom: 1px solid #cdcdc5; padding-bottom: 4px; color: #951415; }
td.thbt { border-top: 1px solid #cdcdc5; padding-top: 12px; }
td.labelt { width: 140px; height: 36px; padding-top: 6px; }
td.labelt2 { width: 140px; height: 36px; border-top: 1px solid #cdcdc5; padding-top: 12px; }
td.label { width: 140px; height: 30px; }
td.labelr { height: 40px; border-bottom: 1px solid #cdcdc5; padding: 6px 0 4px 0; }
td.subl { width: 330px; border-bottom: 1px solid #cdcdc5; padding-bottom: 4px; color: #333; }
td.tdplz { width: 56px; }
td.tdort { width: 274px; text-align: right; }
.red { font-family: verdana, geneva, arial, sans-serif; font-size: 11px; color: #951415; padding-left: 4px; }
input.innorm { width: 320px; height: 18px; font-size: 10px; color: #333; margin-bottom: 6px; border: 1px solid #b6b6ac; background: #ebeae3; }
input.inplz { width: 55px; height: 18px; font-size: 10px; color: #333; margin-bottom: 6px; border: 1px solid #b6b6ac; background: #ebeae3; }
input.inort { width: 245px; height: 18px; font-size: 10px; color: #333; margin: 0 10px 6px 0; border: 1px solid #b6b6ac; background: #ebeae3; }
