@charset "utf-8";

/* CSS Document */

/* Style Sheet (C) www.explo.at
 * Author: James Rauscher
 * Last modification: 2009-12-15
 */

/* RESET
 */
html, body { margin: 0px; height: 100%; }
h1, h2, h3, h4, h5, h6 { margin: 0px; }
li, ul { margin: 0px; padding: 0px; }


/* GLOBAL DEFINITIONS
 * Einstellungen für globale Elemente
 */
h1 { font-size: 1.3em; margin: 20px 0px 0px 40px;}
h2 { font-size: 1.3em; margin-bottom: 15px; }
h3 { font-size: 1.1em; }
h4 { font-size: 0.8em; color: #D90000; }
h5 { }
h6 { }

body { font-family: Arial, Helvetica, sans-serif; font-size: 93%; }

input, select, textarea { border: 1px #CCCCCC solid; font-size: 1.0em; margin-top: 5px; }

input:focus { background: #eeeeee; }

table { }
tr { }
td { }

a { }
a img { border: none; }

a:link { font-weight: bold; color:#333333; }
a:visited { font-weight: bold; color:#666666; }
a:hover { }
a:active { }



/* HEADER / NAVIGATION
 * Einstellungen für den Header und die darin befindliche Navigation
 */
#hd { color:#FFF; height: 80px; background:url(../images/head-bg.gif) repeat-x; }

#hd-nav { font-family: Arial, Helvetica, sans-serif; float: left; list-style: none; margin-left: 40px; }

#hd-nav li { float: left; }
#hd-nav li a#activelink { background:url(../images/nav-active.gif) repeat-x; color: #38302b; }

#hd-nav li a { display: block; float: left; height: 35px; text-decoration: none; padding: 35px 10px 0px 10px; }
#hd-nav li a:link, #hd-nav li a:visited  { color: #b1a695; }
#hd-nav li a:hover, #hd-nav li a:active { background: url(../images/nav-active.gif) repeat-x; color:#38302b; }


/* BODY
 * Einstellungen für Text und Bild
 */
 
#bd { line-height: 1.6em; }
#bd ul { margin: 15px 0px 15px 30px; font-weight: bold; line-height: 1.8em; }
#bd .highlight { color: #d90000; }
#bd .footer { font-size: 0.8em; }
#bd .border { border: #cc2b2b 1px solid; background-color: #f7bfbd; padding-left: 5px; padding-right: 5px; }

#bd td.vtop { vertical-align: top; font-weight: bold; }
#bd td.padding { padding-bottom: 20px; } 

input#bold { width: 250px; height: 25px; padding: 0.4em 0 0 0; }
input#button { height: 35px; font-weight: bold; padding-bottom: 0.2em; }
input#nostyle { border: 0px; }

#content { width: 620px; float: left; margin-left: 40px; }
#content .box {border-top: #CCCCCC 2px solid; margin: 0px 30px 0px 10px; padding: 10px 0px 20px 0px;}

#sidebar { width: 310px; float: left; font-size: 0.8em; line-height: 1.6em; }
#sidebar .box { border: #EEEEEE 1px solid; border-left: #CCCCCC 2px solid; margin-bottom: 20px; padding: 10px; }