/* ----------------  reset  -------------------- */

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,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

ol, ul {list-style: none; }

.clear{clear:both;font-size:0px;line-height:0px;height:0px;}
div.val, input.val {display:none;}

/* ----------------  general  -------------------- */

body { background: #475361 url(images/demets_bg.jpg) repeat-x; text-align: center; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #fff; }
#demets {text-align:left; margin: 0px auto; padding: 0px; width: 775px; background: url(images/demets2011.jpg) no-repeat; height:1410px; }
#odm {text-align:left; margin: 0px auto; padding: 0px; width: 775px; background: url(images/odm.jpg) no-repeat; height:1250px; }
#contact {text-align:left; margin: 0px auto; padding: 0px; width: 775px; background: url(images/contact.jpg) no-repeat; height:1050px; }


#content {width:458px; text-align:justify; float:left; margin-bottom:10px;}
#content2 {width:458px; text-align:justify; float:left; margin-bottom:400px;}
#contentdemets {width:458px; text-align:justify; float:left; margin-bottom:170px;}
#contentodm {width:458px; text-align:justify; float:left;  margin-bottom:35px;}


#navcontainer {height:410px;}
#navlist {margin-left:6px;}
#navlist ul {white-space: nowrap;}
#navlist li {display: block; float:left; text-align:center;  list-style-type: none;}
#navlist a {width:160px; display:block; background-image: url(images/nav_bg.jpg); padding: 10px 0 9px 0; color:#fff; font-size:11pt; font-weight:700; }
#navlist a:link, #navlist a:visited {text-decoration: none; }
#navlist a:hover { background-image: url(images/nav_bg_over.jpg); }
#currentpage a:link, #currentpage a:visited, #currentpage a:hover {background-image: url(images/nav_bg_over.jpg);}

h1 {font-size: 16pt; text-transform:uppercase; font-weight:100; letter-spacing:2px; padding-left:22px; padding-bottom:40px;}
h2 {font-size: 14pt; font-weight:700; padding:22px; }
h2.demets {color:#fff;}
h2.odm {color:#ffbe3d;}

h3 {padding-left:22px; padding-bottom:5px; color:#fff; }
h3 span.demets {color:#4b82bb; padding-right:5px;}
h3 span.odm {color:#e7a92f; padding-left:5px;}

p {font-size:10pt; padding-left:22px; padding-bottom:10pt;}

p.odm {font-size:10pt; padding-left:22px; padding-bottom:20pt; line-height:15pt;}



em {color:#7abcfd; font-style:normal; }

#pics {margin:65px 0 0 496px;}
#pics2 {margin:112px 0 0 496px;}
#pics3 {margin:60px 0 0 496px; line-height:10px;}
#pics4 {margin:60px 0 0 496px; line-height:10px;}


#pics a.lightboxlink, #pics2 a.lightboxlink, #pics3 a.lightboxlink, #pics4 a.lightboxlink   {margin-left:84px; color:#fff; font-size:10pt;}
#pics a, #pics2 a, #pics3 a, #pics4 a {margin:0 2px 0px 2px;}
img.thumb {border:2px solid #8e9eab; margin-bottom:6px;}

#pics4 span {margin:0 0 0 90px;}
#pics3 span {margin:0 0 0 70px;}


#coordinaten {margin:0 0 0 476px;}
#coordinaten a {font-size:11pt; color:#fff;}
#coordinaten a:hover {color:#4b82bb;}






#footer {margin-top:50px; font-size:10pt; letter-spacing:1px; color:#acbfce; text-align:center;}
#footer a {color:#acbfce;}
#footer a:hover {color:#fff;}


/* ----------------  form  -------------------- */

#demetsform {padding-left:22px; font-size:10pt; text-align:left; margin-bottom:15px; line-height:100%; height:340px; }

input {background:#303942; border:0; color:#fff; padding:4px 5px; margin:0 15px 6px 0px; width:170px;}
label {vertical-align:middle;}
textarea {background:#303942; border:1px solid #1e252b; color:#fff; width:410px; overflow:hidden; margin-top:10px; }
#submitgeneral {border:1px solid #464646; background-color:#4b82bb; color:#fff; width:131px; text-transform:uppercase; letter-spacing:2px; font-size:8pt; text-align:center; padding:2px 0 2px 0;} 

label.standout {font-weight:bold; font-size:10pt; color:#eee2cc;}

hr {height: 0; border: 0; border-top: 1px solid #363f4b; margin:5px 0 5px 0; padding:0; } 
