/** fonts **/
/* default-color: white*/ body, p, table, td { color:white; }
body, table, tr, td, input, form, textarea, select, option { font-family:Verdana, Helvetica, Arial, sans-serif; }

body { width:100%; margin:0px; padding:0px; font-size:0.9em; background-color:black; }
h1 { padding:0; margin:20px 0px 0px 20px; font-size:1.2em; line-height:120%; color:white; }
h1 a { text-decoration:none; color:white; }
h2, .h2 { font-size:1.7em; font-weight:normal; line-height:120%; color:white;  margin-top:10px; padding-top:10px; display:block;}
h3 { font-size:1.5em; font-weight:normal; line-height:120%; margin-top:40px; color:white; }
h3.projectnavi { font-size: 1.0em; font-weight:normal; display:inline; margin:0px; padding: 0px; line-height:100%; }
h4 { font-size:1.3em; font-weight:normal; line-height:120%; margin-top:30px; color:white; }
h5 { font-size:1.1em; font-weight:normal; line-height:120%; margin-top:30px; color:white; }

a { color:white; }

#wrap { width:100%; border-top:1px solid white; border-bottom:1px solid white; margin-top:20px; margin-bottom:5px; clear:both;}

#navigation { float:left; left:0px; width: 260px; margin:35px 0 0 0; padding:0px; height:100%; color:white; font-size:0.8em;}
#navigation ul { list-style:none inside; line-height:170%; margin:0 0 0 25px; padding:0; }
#navigation li a { padding-left:15px; }
#navigation a { text-decoration:none; color:white; background:transparent; }
#navigation a:visited { text-decoration:none; color:white; background:transparent; }
#navigation a:active { text-decoration:none; color:#d5d5d5; background:transparent; }
#navigation a:hover { text-decoration:none; color:#d5d5d5; background:transparent url(/images/li-navigation.gif) no-repeat left center; }
#navigation a.active { background:transparent url(/images/li-navigation.gif) no-repeat left center;  }

#content { margin:0px 200px 30px 270px; padding:0px; height:100%; font-size:0.9em; line-height:140%; }
#content:after { content: ""; display:block; clear:both; width:100%; }

#subnavigation { float:right; margin:-30px 10px 0px 0px; font-size:0.7em; } 
#subnavigation a { text-decoration:none; color:white; }
#subnavigation a:hover { text-decoration:underline; }

#breadcrumbs { font-size:0.7em; color:white; }
#breadcrumbs a { text-decoration:none; color:white; }
#breadcrumbs a:hover { text-decoration:underline; color:white; }

#buttons { float:right; margin:-30px 10px 0px 0px; font-size:0.7em; }
.button1 a { text-decoration:none; color:white; padding:2px; width:200px; background-color:black; border:1px solid white; margin-right:5px; }
.button1 a:hover { text-decoration:none; color:black; padding:2px; width:200px; background-color:white; border:1px solid white; }
.button2 a { text-decoration:none; color:black; padding:1px; width:200px; background-color:white; border:1px solid white; }
.button2 a:hover { text-decoration:none; color:white; padding:1px; width:200px; background-color:black; border:1px solid white; }

#suche { float:right; margin:-10px 10px 0px 0px; display:block; }
.suchbutton { font-size:0.7em; background-color:white; color:black; width:55px; border:1px solid white; padding:2px 0; margin:0; height:21px; }
.button { font-size:0.7em; background-color:white; color:black; width:120px; border:1px solid white; padding:0; margin:0; height:20px; }

#footer { font-family:Arial, sans-serif; margin:-10px 0 0 10px; padding:0; font-size:0.8em; clear:both; }

#content ul { list-style-image:url(/images/li.gif); }
#content a img { border:0; }
#content .picturecontainer { float:left; }
#content .picturecontainer .innerpic { float:left; }
#content .anmerkungen { font-size:0.7em; }

.imagecopyright { float:right; }

#projekte-liste td {  padding:0 10px 30px 0; margin:0; }
#projekte-liste { font-size:0.9em; line-height:120%; }
#projekte-liste .listicon { font-weight:bold; }
#projekte-liste .listicon a { text-decoration:none; }
#content .projects, #content .projects tr, #content .projects tr td, #content .projects tr td a, #content .projects tr td a img { /* it's a table */ border-collapse:collapse; margin:0px; padding:0px; border:0px;}

th { text-align:left; font-weight:normal; padding:0px 10px 0px 0px; }
td,th { vertical-align:top; }
