/* This css-file has been copied from Klaumis Netz-Welt - http://www.klaumikli.de

It is based on an open source xhtml/css website layout (andreas07, Version: 1.1, November 28, 2005) by Andreas Viklund - http://andreasviklund.com, which may be used for any purpose as long as the proper credits are given for the original design work.

Last design-changes: March 21, 2008 */

/**************** Page and tag styles ****************/

body
{margin:0; padding:0; color:#303030; background:#fafafa url(images/bodybg.gif) top right repeat-y fixed; font-family: Verdana,Tahoma,sans-serif; font-size: 95%;}

ul
{list-style:circle; margin:1% 0 2% 0;}

li
{margin:0 0 8px 1px;}

a
{color:#d85d5d; font-weight:bold; text-decoration:none;}

a:hover
{color:#505050; text-decoration:underline;}

a.an:hover
{color:#d85d5d; text-decoration:none;}

img
{margin:0 1px 1px 0; padding:1px; background:#fafafa; border-style: none;}

a img
{border-style: none;}

a img:hover
{background:#d85d5d; border-color:#d85d5d;}


/**************** Sidebar area styles ****************/

#sidebar
{position: fixed; top:0; left:0; width:21%; height:100%; overflow: visible; background:#dbdbdb url(images/sidebarbg.jpg) top left repeat; text-align:right; font: 70% Verdana,Tahoma,sans-serif;}

#sidebar h1
{margin:20px 18px 5px 5px; color:#d85d5d; font-size:1.8em; letter-spacing:-1px; text-align:right;}

#sidebar h2, #sidebar h3
{margin:0 20px 18px 5px; color:#808080; font-size:1.1em; font-weight:bold; letter-spacing:-1px; text-align:right;}

#sidebar h3
{margin:20px 18px 4px 5px; color:#606060; font-size: 1em}

#sidebar  p
{margin:0 20px 18px 5px; color:#606060; font-size:1.1em; letter-spacing: 0;}

#sidebar a
{color:#808080;}

#sidebar ul
{margin-right: 20px; margin-left: 5px; list-style-type: none;}

#sidebar li
{margin: 0px; padding-left: 5px;}

#sidebar img
{margin:0 0 0 0; padding:1px; background:#dbdbdb; border-style: none;}

/*** address-block ***/

#sidebar .address
{display: block; position: absolute; right: 0; bottom: 0.3em; padding: 0; padding-right: 0; float: none; border-style:none; overflow: hidden;}

#sidebar .address h3
{margin:30px 18px 4px 5px; color:#606060; font-size: 1em}

#sidebar .address p
{margin:0 20px 18px 5px; color: #606060; font-size: 1.1em; letter-spacing: -1px;}


/**************** Navigation menu styles ****************/

#menu .webgen-menu
{display: block; position: absolute; width: 100%; right: 0; margin-top: 30px; border-style:none; float: none; overflow: hidden;}

/*** Menu-Ebene 1 ***/

#menu .webgen-menu ul
{display: block; margin: 0 20px 0 0; padding:5px 0 0 0; list-style-type: none; font-size: 2em; font-weight: 550; letter-spacing:-1px;}

#menu .webgen-menu li
{margin: 0px; padding: 1px 0;}

#menu .webgen-menu-submenu li
{padding: 1px 0;}

#menu .webgen-menu a, #menu .webgen-menu span
{color:#606060; font-weight:normal; text-decoration:none;}

#menu .webgen-menu a:hover, #menu .webgen-menu span:hover
{color:#303030;}

#menu .webgen-menu-submenu a, #menu .webgen-menu-submenu span
{color:#606060; font-weight:normal; text-decoration:none;}

#menu .webgen-menu-submenu a:hover, #menu .webgen-menu-submenu span:hover
{color:#303030;}

/*** Ebene 1-ausgewählt **/

#menu .webgen-menu li.webgen-menu-item-selected a, #menu .webgen-menu li.webgen-menu-item-selected span
{color:#d85d5d; font-weight: 550;}

#menu .webgen-menu li.webgen-menu-item-selected a:hover, #menu .webgen-menu li.webgen-menu-item-selected span:hover
{color:#d85d5d;}

#menu .webgen-menu-submenu-inhierarchy span
{color:#d85d5d; font-weight: 550; text-decoration: none;}

#menu .webgen-menu-submenu-inhierarchy span:hover
{color:#d85d5d;}

/*** zugehöriges Vaterelement in Ebene 1 für ausgewähltes Element in Ebene 2 ***/

#menu .webgen-menu li.webgen-menu-submenu-inhierarchy a[href="index.html"]
{color:#d85d5d; font-weight: 550; text-decoration:none;}

#menu .webgen-menu li.webgen-menu-submenu-inhierarchy a[href="index.html"]:hover
{color:#d85d5d; font-weight: 550; text-decoration:none;}

/*** zugehöriges Groß-Vaterelement in Ebene 1 für ausgewähltes Element in nicht angezeigter Ebene 3 ***/

#menu .webgen-menu li.webgen-menu-submenu-inhierarchy a[href="../index.html"]
{color:#d85d5d; font-weight: 550; text-decoration:none;}

#menu .webgen-menu li.webgen-menu-submenu-inhierarchy a[href="../index.html"]:hover
{color:#d85d5d; font-weight: 550; text-decoration:none;}

/*** Menu-Ebene 2 ***/

#menu .webgen-menu-submenu-inhierarchy ul
{display: block; margin: 2px 0 3px 0; padding: 0; list-style-type: none; font-size: 0.6em; font-weight: 600; letter-spacing:-1px;}

/** Eberne 2-ausgewählt ***/

#menu .webgen-menu-submenu li.webgen-menu-item-selected a, #menu .webgen-menu-submenu li.webgen-menu-item-selected span
{color:#d85d5d; font-weight: 550; text-decoration:none;}

#menu .webgen-menu-submenu li.webgen-menu-item-selected a:hover, #menu .webgen-menu-submenu li.webgen-menu-item-selected span:hover
{color:#d85d5d;}


/**************** Content area styles ****************/

#content
{margin:0 20% 0 27%; padding:20px 20px 20px; background:#fafafa; font: 95% Verdana,Tahoma,sans-serif;}

#content p
{margin:0 0 20px 0; line-height: 1.4em; font-size: 1.0em;}

#content p.klein
{line-height: 1.1em; font-size: 0.8em;}

#content h1
{margin:10px 0 20px 0; color:#d85d5d; font-size:2.2em; letter-spacing:-1px; text-align:center;}

#content h2
{clear:both; margin:30px 0 20px 0; color:#d85d5d; font-weight:normal; font-size: 2em; letter-spacing:-2px;}

#content h2 .an
{font-weight:normal;}

#content h3
{clear:both; margin:30px 0 10px 0; color:#d85d5d; font-weight: 700; font-size: 1.2em; letter-spacing:-1px;}

#content h4
{clear:both; margin:10px 0 5px 0; color:#d85d5d; font-weight: 700; font-size: 0.9em; letter-spacing:-1px;}

#content h1 a:hover
{color:#d85d5d; text-decoration:none;}

#content h2 a:hover
{color:#d85d5d; text-decoration:none;}


/*** Other Styless for content ***/

#content pre 
{font-size: 0.9em; margin-left: 5px; margin-right: 5px; padding: 4px; background: #dbdbdb; border: 1px solid #aaa; overflow: auto;}

#content blockquote 
{font-size: 1.0em; font-style:italic; margin-top:10px; margin-bottom:20px;}

