/* @group General Styles */

body {text-align: center; padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; background: url(images/back.jpg);}
p {margin: 0 0 15px; }
b, strong {}
a:link, a:visited {}
a:hover, a:active {text-decoration: none; }
img {border: none; }
.image-left {float: left; margin: 3px 10px 3px 0; z-index: 6; }
.image-right {float: right; margin: 3px 0 3px 10px; z-index: 6; }
/* @end */

/* @group Layout */
#container {margin: 0px auto; text-align: left; position: relative; z-index: 3; width: 800px;}
.clearer {}
#content {margin: 0 0 0 230px; width: 410px; z-index: 4; position: relative; padding: 0px 30px 300px 30px; line-height: 1.6em; min-height: 300px;}
#content a {color: #888; font-weight: bold;}
#footer {margin: 0 0 0 230px; width: 410px; overflow: hidden; position: relative; text-align: left; background: url(images/footer_back.gif); padding:  20px 30px 20px 30px; height: 40px;}
#footer p {position: relative; z-index: 6; margin: 0; color: #fff; line-height: 1.5em;}
#footer a:link, #footer a:visited {color: #fff;}
#footer a:hover, #footer a:active {}
/* @end */

/* @group Toolbar */

/* Toolbar Styles */

#navcontainer {width: 220px; position: relative; z-index: 7; float: left;}
#navcontainer #current a, #navcontainer .currentAncestor{font-weight: bold; border: 1px solid #a51214; color: #fff; }
 {font-weight: bold; }
#navcontainer ul {list-style: none; margin: 0 0 20px 0; padding: 0 30px; z-index: 8; text-align: center; }
#navcontainer ul ul {display: none;}
#navcontainer a {display: block; height: 15px; padding: 5px 0 5px 0; text-decoration: none; color: #ddd; border: solid 1px #b71317; margin-bottom: 2px;}
#navcontainer a:hover, #navcontainer #current:hover {border: 1px solid #8d0f11; color: #fff;}

#menucontainer {background: url(images/sidebar_back.jpg) bottom; margin-bottom: 10px; padding-bottom: 10px;}

#subnavcontainer {width: 410px; height: 100px; margin: 0px 0 20px 0; padding: 20px 0 0 0;border-bottom: 1px solid #ddd;}
#subnavcontainer ul {list-style: none; line-height: 0px; width: 100%; margin: 0px; padding: 0px;}
#subnavcontainer ul a {display: none; padding:0;}
#subnavcontainer ul li {line-height: 0px;}
#subnavcontainer ul ul {display: block;} 
#subnavcontainer ul ul li {line-height: 1.6em; float: left; width: 190px; margin-right: 10px;}
#subnavcontainer ul ul li a {display: block; font-weight: normal; text-decoration: none; color: #888888; background: url(images/list_pfeil_off.gif) no-repeat; padding-left: 10px;}
#subnavcontainer ul ul li a:hover {color: #333333; background: url(images/list_pfeil_hover.gif) no-repeat; }
#subnavcontainer ul ul li a:active, #subnavcontainer #current {color: #000000; background: url(images/list_pfeil_active.gif) no-repeat; }




/* @group Global Classes */

blockquote, .standout {font-style: italic; margin: 0; font-size: 1.2em; }
h1 {font-size: 1.25em; line-height: 1.4em; font-weight: bold; margin: 0 0 15px; text-transform:uppercase;}
h2 {font-size: 1.3em; font-weight: normal; margin: 0 0 5px; letter-spacing: 1px; }
/* Table Styles */
table {font-size: 1em; }
/* @end */


/* @group Contact Form */
form {margin: 0; }
.message-text {font-weight: bold;}
.required-text {}
.form-input-field {background: #f4f4f4; width: 100%; font-size: 1em; }
.form-input-button {font-size: 1.3em; }
/* @end */
