html {
   overflow-y: scroll;
}

/*
Hintergrund
*/
body {
   background: #FFF;
   font-family: Verdana, helvetica, sans-serif;
   font-size: 13px;
}

#pagewrapper {
   width: 980px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 20px;
   margin-bottom: 50px;
}
#pageheader {
   width: 980px;
   height: 20px;
   background: url('images/dup_screen_header.png') top center no-repeat;
}
#page {
   width: 980px;
   background: url('images/dup_screen_inline.png') top center repeat-y;
}
#pagecontent {
   width: 960px;
   margin-left: 10px;
}
#pagefooter {
   width: 980px;
   height: 100px;
   background: url('images/dup_screen_footer.png') top center no-repeat;
}

#pagefooter p, #pagefooter p a {
   color: #CCC;
   text-decoration: none;
}





#headline {
   text-align: right;
   font-size: 10px;
   padding-right: 10px;
   padding-bottom: 10px;
}

#header {
   
}

#headlogo {
   float: left;
   width: 240px;
   height: 150px;
}

#headimage {
   float: right;
   height: 150px;
   width: 695px; /*720*/
}





#contentwrapper {
}

#contentsidebar {
   float: left;
   width: 190px;
   margin-top:  46px;
   margin-left: 25px;   
   font-size: 10px;
   line-height: 1.5em; 
   display: inline;
}

#contentsidebar h2 {
   text-align: left;
   margin-left: 20px;
   margin-top: 20px;
   margin-bottom: 18px;
   line-height: 150%;
}

#contentsidebar p {
   text-align: left;
}

#contentsidebar ul {
   margin-left: 0px;
   padding-left: 0px;
}

#contentsidebar li {
   list-style:none;
   margin-left: 23px;
   padding-left: 0px;
}

#contentsidebar li li {
   list-style-image: url('images/list_style_image.png');
   margin-left: 25px;
}

#contentsidebar a, #menu a {
   color: #000;
   text-decoration: none;
}

#contentsidebar a:hover, #menu a:hover {
   text-decoration: underline;
}

#content {
   float: right;
   width: 635px; /*695-margin-right*/
   margin-top: 30px;
   margin-right: 60px;
   line-height: 1.7em;
   display: inline;
}

#contentfooter {
   clear: both;
   text-align: center;
}




.box {
   width: 170px;
   margin-left: 20px;
   padding-top: 5px;
   padding-bottom: 40px;
   clear: both;
}

.line {
   width: 190px;
   border-bottom: 1px solid #AAA; 
   margin-top: 40px;
   margin-bottom: 40px;
}

#contentsidebar .vcard {
   text-align: center;
   margin-right: 20px;
}

#content .vcard {
   text-align: center;
   margin: 0px;
}

h1 {
   color: #888;
   font-size: 25px;
   font-family: Arial, helvetica, sans-serif;
   margin-top: 30px;
   margin-bottom: 30px;
   line-height: 1.5em;
}

h2 {
   color: #888;
   font-size: 17px;
   font-weight: bold;
   font-family: Arial, helvetica, sans-serif;
   margin-top: 60px;
   margin-bottom: 20px;
}

p, ul {
   margin-top: 20px;
   margin-bottom: 20px;
}

li {
   margin-top: 10px;
   margin-bottom: 10px;
}

#content li {
   list-style-image: url('images/list_style_image.png');
}

td {
   vertical-align: top;
   padding: 0px;
   margin: 0px;
}

p.illustration {
   text-align:center;
   margin: 100px 0px 100px 0px;
   font-style:italic;
}

p.illustration img {
   margin-bottom: 20px   
}


#menu {
   clear: both;
   
   width: 675px; /*700*/
   margin-left: 265px; /*240*/
   padding-top: 10px;
   padding-bottom: 10px;
}

.cyan {
   color: #00b3df;
}

.spacer {
   margin: 0px 6px;
   color: #AAA;
}

a {
   color: #006680;
   text-decoration: underline;
}

a:hover {
   text-decoration: underline;
}

a.linktext:hover {
   text-decoration: none;
}

a.linktext:hover .linktext {
   text-decoration: underline;
}

a.floatleft img {
   float:left
}
a.floatleft span {
   float:left
}

a img {
   text-decoration: none;
   border: none;
}

.emphasis {
   font-weight: bold;
}

.quote {
   line-height: 1.7em;
   font-style: italic;
   font-weight: bold;
   color: #006680;
}
