img { border-width:0px; }
body { margin:0px 0px 0px 0px; padding:0px 0px 30px 0px;}

/* title banner, impressum link, DFKI logo, language switch */

#title { width:100%; height:200px; }
#title #banner { width:100%; height:103px; background-color:#b9b9b9; }
#title #banner #impressum { position:absolute; top:89px; right:20px; width:180px; height:14px; text-align:right; font-family:arial,helvetica,sans-serif; font-size:10px; color:#ffffff; }
#title #banner #impressum a { text-decoration:none; color:#ffffff; text-transform:uppercase; }
#title #banner #impressum a:hover { color:#db791a; }
#title #dfkilogo { position:absolute; top:130px; left:0px; width:214px; height:40px; }
#title #language { position:absolute; top:130px; right:20px; width:200px; height:40px; text-align:right; font-family:arial,helvetica,sans-serif; font-size:10pt; font-weight:normal; color:#000000; line-height:20px; }
#title #language a { color:#928c8c; text-decoration:none; }
#title #language a:hover { color:#db791a; text-decoration:underline; }

/* left menu */

#menu { position:absolute; left:0px; top:200px; width:175px; height:235px; background-image:url('images/menu/background.gif'); background-position:0px 0px; background-repeat:no-repeat; font-family:arial,helvetica,sans-serif; font-size:11px; color:#ffffff; text-decoration:none; padding:0px; margin:0px; vertical-align:top; padding-top:30px; text-align:right; }
#menu #item { height:25px; padding-right: 20px; padding-top:5px;  voice-family: "\"}\""; voice-family:inherit; text-transform:uppercase; height:20px; background-color: #928c8c; }
/*html>body #menu #item { height:20px; }*/
#menu #item a, #menu #selected a { font-family:arial,helvetica,sans-serif; font-size:11px; color:#ffffff; text-align:right; text-decoration:none; }
#menu #item a:hover, #menu #selected a:hover { color:#eabe92; }
#menu #selected { height:25px; padding-right:20px; padding-top:5px; background-image:url('images/menu/active.png'); background-repeat:no-repeat; background-position:right; voice-family: "\"}\""; voice-family:inherit; text-transform:uppercase; height:20px; }
/* html>body #menu #selected { height:20px; } */
																				   
i/* menu { position:absolute; left:0px; top:200px; width:175px; height:235px; background-image:url('images/menu/background.gif'); background-position:0px 0px; background-repeat:no-repeat; font-family:arial,helvetica,sans-serif; font-size:11px; color:#ffffff; text-decoration:none; padding:0px; margin:0px; vertical-align:top; padding-top:30px; text-transform:none; text-align:right; } */
#submenu {font-family:arial,helvetica,sans-serif; font-size:11px; color:#ffffff; text-decoration:none; padding-top:30px; text-transform:none; text-align:right; }
#submenu #item { height:25px; padding-right: 10px; padding-top:5px;  voice-family: "\"}\""; voice-family:inherit; height:20px; text-transform:none; background-color: #9e999a; }
html>body #submenu #item { text-transform:none; height:20px; }
#submenu #item a { font-family:arial,helvetica,sans-serif; font-size:11px; color:#ffffff; text-align:right; text-decoration:none; }
#submenu #item a:hover { color:#eabe92; }
#submenu #selected { height:25px; padding-right:20px; padding-top:5px; background-image:url('images/menu/active.png'); background-repeat:no-repeat; background-position:right; voice-family: "\"}\""; voice-family:inherit; height:20px; text-decoration: none; }
#submenu #selected a { font-family:arial,helvetica,sans-serif; font-size:11px; color:#ffffff; text-align:right; text-decoration:none; text-transform:none; }
#submenu #selected a:hover { text-transform:none; color:#eabe92; }
html>body #submenu #selected { height:20px; }
/* right menu */

/*
#submenu { float:right; width:184px; background-color:#ffffff; margin-left:20px; padding-left:10px; padding-right:10px; border-left:1px solid #bcb8b8; font-family:arial,helvetica,sans-serif; font-size:10pt; color:#000000; }
#submenu h1 { font-size:12pt; font-weight:bold; padding:0px; margin-top:0px; margin-bottom:20px; margin-left:0px; }
#submenu h1 a { text-decoration:none; color:#928c8c; padding-right:10px; voice-family: "\"}\""; voice-family: inherit; background-image:url('images/left.png'); background-position:right; background-repeat:no-repeat; }
html>body #content h1 a { background-image:url('images/left.png'); background-position:right; background-repeat:no-repeat; }
#submenu h1 a:hover { text-decoration:underline; color:#db791a; }
#submenu #link { margin-left:8px; padding-left:12px; background-image:url('images/menu/topright.png'); background-position:0px 5px; background-repeat:no-repeat; }
#submenu #link.selected { background-image:url('images/menu/topright-active.png'); }
#submenu #link a { color:#000000; text-decoration:none; font-weight:bold; }
#submenu #link.selected a { color:#db791a; }
#submenu #link p { margin-left:0px; margin-top:2px; margin-bottom:20px; padding-left:0px; color:#928c8c; font-weight:normal; }
#submenu #link a:hover { color:#db791a; }
*/
/* content */

#content { margin-left:205px; margin-top:0px;max-width: 795px; padding-right:10px; font-family:arial,helvetica,sans-serif; font-size:10pt; font-weight:normal; text-align:left;  }
#content .decoimage-small { float:left; margin-left:-29px; margin-right:20px; margin-bottom:20px; }
#content .decoimage-large { float:none; margin-right:20px; margin-bottom:20px; }
#content h1 { margin-left:0px; margin-top:0px; text-align:left; font-family:arial,helvetica,sans-serif; font-size:12pt; font-weight:bold; }
#content h2 { margin-left:0px; margin-top:20px; text-align:right; font-family:arial,helvetica,sans-serif; font-size:10pt; font-weight:normal ; font-style:italic; }
#content h3 { margin-left:0px; margin-top:20px; text-align:left; font-family:arial,helvetica,sans-serif; font-size:10pt; font-weight:bold; }
#content p { margin-left:0px; margin-top:10px;}
#content .leftaligned { text-align:left; }
#content ul { margin-left:40px; padding-left:20px; text-indent:-10pt; list-style-position:inside; }
#content ol { margin-left:40px; padding-left:20px; text-indent:-10pt; list-style-position:inside; }
#content table { margin-left:0px; }
/*#content a { color:#928c8c; text-decoration:none; } */
#content a { color:#db791a; text-decoration:none; }
#content a:hover { color:#db791a; text-decoration:underline; }
#content h1 a { margin-left:20px; padding-right:10px; voice-family: "\"}\""; voice-family: inherit; background-image:url('images/left.png'); background-position:right; background-repeat:no-repeat; }
html>body #content h1 a { background-image:url('images/left.png'); background-position:right; background-repeat:no-repeat; }

#content h1.searchresult { margin-left:0px; margin-top:0px; }
#content h2.searchresult { margin-left:30px; }
#content p.searchresult { margin-left:40px; }

#content #vcard { margin-left:30px; padding:10px; border:1px solid black; }
#content #vcard img { float:right; }
#content #vcard h1 { margin:0px; padding:0px; margin-bottom:0px; }
#content #vcard p.status { margin-left:0px; font-weight:bold; margin-top:5px; }
#content #vcard table { margin-left:0px; voice-family: "\"}\""; voice-family: inherit; width:99%; }
html>body #content #vcard table { width:99%;  }

#content #vcard tr { vertical-align:bottom; }
#content #vcard .address { margin-left:0px; font-weight:bold; margin-top:5px; font-size:10pt; }
#content #vcard .contact { padding:0px; text-align:right; vertical-align:bottom; font-size:10pt; }

/* forms */

#content td.label { font-size:10pt; font-weight:bold; text-align:right; }

/* footer */

#footer {width:100%; text-align:right; padding: 0px; font-family:arial,helvetica,sans-serif; font-size:9pt; font-weight:normal; color:#ffffff; background-color:#6f6a6e; }
#footer p { padding:3px; margin:0px; }
#footer p a { color:#b0b0b0; text-decoration:none; }
#footer p a:hover { color:#db791a; text-decoration:underline; }

