body {
   padding:0px;
   margin:0px;
   background-color:#ffffff;
   color:#333333;
}

td, p {
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   line-height:16px;
   /*letter-spacing:0.1em;
   #word-spacing:0.1em;*/
   color:#333333;
}

p a {
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   line-height:16px;
   color:#333333;
   border-bottom:1px dashed #cccccc;
   text-decoration:none;
}
p a:hover {
   color:#7d888a;
   border-bottom:1px dashed #7d888a;
   }
   
.linknodec {
   text-decoration:none;
   border:none;
}
.linknodec:hover {
   text-decoration:none;
   border:none;
}

.basis {
   width:100%;
   height:100%;
}

.inhalt {
   padding:80px;
   padding-bottom:40px;
   padding-top:30px;
}

.suche {
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#333333;
   padding-left:27px;
}
.suche a {
   color:#666666;
   text-decoration:none;
}
.suche a:hover {
   color:#7d888a;
}

.suchfeld {
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#333333;
   border:1px solid #b5bbbc;
   padding:2px;
   width:110px;
   height:20px;
}

.suchbutton {
   border-top:1px solid #b5bbbc;
   border-right:1px solid #b5bbbc;
   border-bottom:1px solid #b5bbbc;
   border-left:0;
}

.suchemenue {
   padding-top:5px;
   padding-bottom:15px;
   width:156px;
   text-align:center;
}

.copyright {
   font-family:Arial, Helvetica, sans-serif;
   font-size:9px;
   line-height:13px;
   color:#465559;
   padding:20px;
   padding-left:80px;
   padding-right:80px;
}
.copyright a {
   color:#666666;
   text-decoration:none;
}
.copyright a:hover {
   color:#7d888a;
}

.navigation {
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#000000;
   margin:0px;
   padding-top:15px;
}
.navigation a {
   color:#000000;
   text-decoration:none;
}
.navigation a.aktiv {
   color:#7d888a;
}
.navigation a:hover {
   color:#7d888a;
}

.subnavigation {
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#000000;
   padding-top:5px;
   margin:0px;
}
.subnavigation a {
   color:#000000;
   text-decoration:none;
}
.subnavigation a.aktiv {
   color:#7d888a;
}
.subnavigation a:hover {
   color:#7d888a;
}

.subsubnavigation {
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:normal;
   color:#000000;
   padding-top:5px;
   margin:0px;

}
.subsubnavigation a {
   color:#000000;
   text-decoration:none;
}
.subsubnavigation a.aktiv {
   color:#7d888a;
}
.subsubnavigation a:hover {
   color:#7d888a;
}

.aktivaktuell {
   color:#7d888a;
}

.urhere {
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:normal;
   line-height:16px;
   color:#7d888a;
}
.urhere a {
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:normal;
   line-height:16px;
   color:#7d888a;
   text-decoration:none;
}
.urhere a:hover {
   color:#7d888a;
   border-bottom:1px dashed #7d888a;
}

h1 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:16px;
   font-weight:bold;
   padding-top:0px;
   padding-bottom:5px;
   color:#7d888a;
}

h2 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#7d888a;
   padding-top:15px;
   padding-bottom:0px;
}
h3 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:bold;
   color:#7d888a;
   padding-top:15px;
   padding-bottom:0px;
}
ul {
   margin-left:15px;
   padding-left:0px;
   list-style-type:disc;
}
li {
   padding-bottom:5px;
}
li a {
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   line-height:16px;
   color:#333333;
   border-bottom:1px dashed #cccccc;
   text-decoration:none;
}
li a:hover {
   color:#7d888a;
   border-bottom:1px dashed #7d888a;
}

dl.table-display {
   width:220px;
   margin:0;
   padding:5px 0 0 0;
}
.table-display dt {
   width:80px;
   float:left;
   margin:0 0 0 0;
   padding:5px;
   border-top: 1px dashed #999;
}
/* commented backslash hack for mac-ie5 \*/
dt { clear:both; }
/* end hack */
.table-display dd {
   float:left;
   width:120px;
   margin:0 0 0 0;
   padding:5px;
   border-top: 1px dashed #999;
}

.projektbild {
   float:left;
   margin:0;
   padding:0;
   margin-right:10px;
   margin-bottom:5px;
}
.projekttitel {
   margin:0;
   padding:0;
}
.projekttitel a {
   text-decoration:none;
   border:0;
   color:#333333;
}
.projekttitel a:hover {
   text-decoration:none;
   border:0;
   color:#333333;
}
.projekttext {
   margin:0;
   padding:0;
   clear:left;
}
.projektlink {
   text-align:right;
   padding-top:0;
   margin-top:0;
}
.grafenum_bild_links {
   margin:0;
   padding:0;
   margin-right:10px;
   margin-bottom:10px;
   vertical-align:top
}
.grafenum_bild_rechts {
   margin:0;
   padding:0;
   margin-left:10px;
   margin-bottom:10px;
   vertical-align:top
}

.grafenum_titel_links {
   text-align:left;
   margin:0;
   padding:0;
   vertical-align:top
}

.grafenum_titel_rechts {
   text-align:right;
   margin:0;
   padding:0;
   vertical-align:top
}
.grafenum_titel a {
   text-decoration:none;
   border:0;
   font-size:13px;
   color:#00263d;
   vertical-align:top
}
.grafenum_titel a:hover {
   text-decoration:none;
   border:0;
   color:#333333;
   vertical-align:top
}
.grafenum_text_links {
   text-align:left;
   margin:0;
   padding:0;
   margin-bottom:10px;
   vertical-align:top
}
.grafenum_text_block {
   text-align:justify;
   margin:0;
   padding:0;
   margin-bottom:10px;
   vertical-align:top
}
.grafenum_text_rechts {
   text-align:right;
   margin:0;
   padding:0;
   margin-bottom:10px;
   vertical-align:top
}

.grafenum_editorial {
   margin:0;
   padding:0;
   font-weight: bold; 
   vertical-align:top
}
.grafenum_link {
   text-align:right;
   padding-top:0;
   margin-top:0;
   vertical-align:top
}
