html,body {margin:0;padding:0;height:100%; /* needed for container min-height */background:#fff url(../images/bg_base_hell.jpg) repeat-x top;font-size:16px;font-family:arial,sans-serif;font-size:small;color:#333;}

img, img a, a img, a.visited img, image {border:none;}

div#container {position:relative; /* needed for footer positioning*/margin:0 auto; /* center, not in IE5 */width:911px;background:#F7F7F7;height:auto !important; /* real browsers */height:100%; /* IE6: treaded as min-height*/min-height:100%; /* real browsers */}
#header {width:911px;height:178px;background:#fff url(../images/logo.jpg) no-repeat 0px 22px;padding:22px 0 8px 0;}
#logo {padding-top:16px;}
a.logolink {width:300px;height:80px;text-indent:-1000em;display:block;}
#hvolink {display:none;left:50%;position:absolute;top:40px;margin-left:402px;width:50px;}
#navigation {float:left;width:158px;}
#wrapp {clear:both;width:911px;background:transparent url(../images/bg_content.jpg) no-repeat left top;padding:58px 0 150px 0;}
#content {float:right;width:600px;padding-right:123px;}
.clear {clear:both;height:0px;line-height:0px;text-indent:-1000em;}

div#footer {position:absolute;width:100%;bottom:0;height:40px; /* stick to bottom */}
#ifoot {padding:0 0 0 27px;color:#999;}
#ifoot a {color:#999;text-decoration:none;}
#ifoot a:hover {color:#555;}
/*******************************************/

a, a:link {color:#555;text-decoration:underline;}
a:visited {color:#555;text-decoration:underline;}
a:hover {color:#000;text-decoration:underline;background:none;}

/*******************************************/

#navigation {font-size:0.98em;}
#navigation ul {margin:1px 0 0 0;padding:0;}
#navigation ul li {list-style:none;}
#navigation li {margin:0;padding-top:0;height:25px;}
#navigation ul li a {display:block;text-decoration:none;padding:0 0 8px 27px;color:#333;text-transform:uppercase;}
#navigation ul li a:hover {color:#A31623;}
#navigation ul li a.current {color:#333;font-weight:bold;}
#navigation ul li.trenner {text-indent:-1000em;width:1px;background-color:#ccc;}

/*******************************************/
/*.block {display:none;}*/

#content p {margin:0 0 16px 0;font-size:1.09em;line-height:1.4em;width:495px;}
#content p strong {color:#333;}
#content h3, #content h2 {margin:0 0 22px 0;color:#8E0407;font-size:1.10em;font-weight:normal;}

.right_content {width:330px;float:right;}
.left_content {width:250px;float:left;}
#content .right_content p, #content .left_content p {width:auto;}
#content p.m_line {margin:0 0 10px 0;}
#content p.event {margin:4px 0 0 0;font-size:1.09em;line-height:1.6em;clear:both;}

#content ul, #content ol {margin:0 0 18px 0;padding:3px 5px;}
#content ul li, #content ol li {margin:0 0 7px 15px;padding:0;font-size:0.79em;line-height:1.4em;}
#content .download_list ul {margin:0 0 20px 0;padding:0;background:none;}
#content .download_list ul li {list-style:none;margin:0 0 1px 0;padding:0;}
#content .download_list ul li a {background-color:#DFDFDF;display:block;padding:3px 0 3px 25px;text-decoration:none;background-repeat:no-repeat;background-position:3px center;}
#content .download_list ul li a:hover {background-color:#d8d8d8;}

div.pic_r {margin-bottom:10px;}
div.pic_b {background-image:url(../images/pic_s_base.png);padding-left:3px;width:247px;margin:0;}
div.pic_stop {background-image:url(../images/pic_s_top.png);width:250px;height:2px;font-size:0.00001em;line-height:0.00001em;margin:0;}
div.pic_sbottom {background-image:url(../images/pic_s_bottom.png);width:250px;height:4px;font-size:0.00001em;line-height:0.00001em;margin:0;}

/*******************************************/
/* Tabellen */

table {font-size:0.9em;text-align:left;background-color:transparent;color:#333;border:none;empty-cells:show;margin:10px 0px;}
td, th {border-top:1px solid #999;padding:10px 5px;}
tr:hover td, tr:hover th {background-color:#eee;color:#666;}

/*******************************************/
/* Formulare */

#form-module * {margin:0;padding:0;font-family:arial;}
#form-module {width:506px;font-size:1.09em;padding:0;margin:0;}
#container #form-module fieldset {border:none;/*border-bottom:1px solid #ccc;*/padding:0 0;}
#form-module legend {display:none;}
#form-module .element .hl {margin:0 0 16px 0;font-size:0.0001em;line-height:0.0001em;height:16px;padding:0;border:none;border-bottom:1px solid #ccc;display:block;width:616px;}
#form-module .element {display:block;clear:both;}
#container .left #form-module label,
#form-module label {display:block;width:140px;padding:0 0;text-align:left;}
#container .left  #form-module label.checkbox,
#form-module label.checkbox {border-right:none;margin:0;padding:0 0 16px 0;width:240px;font-size:0.9em;}
#form-module input, 
#form-module select, 
#form-module textarea {width:300px;border:1px solid #ccc;margin:5px 0;background-color:#fff;}
#form-module input {height:1.6em;}
#form-module input,
#form-module textarea {font-size:1.0em;}
#form-module select {font-size:0.9em;}
#container .left #form-module input.text {height:27px;width:300px;margin:5px;}
#form-module input.checkbox {width:auto;padding:0;border:none;margin:0;}
#form-module input.submit {cursor:pointer;background-color:#666;margin:28px 5px 5px 0;height:23px;;width:120px;border:1px solid #ccc;color:#fff;font-size:0.92em;font-family:arial;}
#form-module input.submit:hover {}
#form-module label.textarea, 
#form-module textarea.textarea {}
#form-module-thanks {display:block;font-family:Arial, Helvetica, sans-serif;}
#form_warning {color:red; font-size:0.9em; font-style:italic; margin-left:165px;}