* {
margin: 0; 
padding: 0;
border: 0;
}

body {
font-size: 100.01%;
background: #fff;
font-family: verdana,arial,sans-serif;
text-align: center; /* Center Horizontal IE */
}

*+html body {
padding-bottom: 20px;
}


/* --- Container 1 --- */

#container1 {
width: 960px;
text-align: left;
margin: 0 auto; /* Center Horizontal Standard */
}


/* --- Container 2 --- */

#container2 {
float: left;
background: #def url(images/background.gif) repeat-y;
}


/* --- Header --- */

#header {
float: left;
width: 960px;
height: 50px;
margin: 18px 0 14px 0;
}

#header p {
text-align: right;
}


/* --- Menue Top --- */

#menue_top {
float: left;
width: 959px;
height: auto;
background: url(images/bar_grey.jpg) repeat-x;
border-left: 1px solid #ccc;
}

#menue_top ul {
float: left;
list-style: none;
}

#menue_top li {
float: left;
background: url(images/menue_dblue.jpg) no-repeat;
border-top: 1px solid #579;
border-right: 1px solid #ccc;
border-bottom: 1px solid #486;
}

#menue_top li.on { 
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

#menue_top a {
display: block;
font-size: .75em;
font-weight: bold;
line-height: 1.15em;
padding: 4px 16px 5px 16px;
}

#menue_top a:link, #menue_top a:visited {
color: #fff;
background: url(images/menue_dblue.jpg) no-repeat;
text-decoration: none;
}

#menue_top a:focus, #menue_top a:hover, #menue_top a:active {
color: #fff;
background: url(images/menue_mblue.jpg) no-repeat;
text-decoration: none;
}

#menue_top li.on a {
color: #248 !important;
background: url(images/menue_lblue.jpg) no-repeat !important;
text-decoration: none !important;
}


/* --- Menue Top Form --- */

#menue_top #menue_top_right {
float: right;
}

#menue_top #menue_top_right p {
float: left;
background: none;
border: none;
}

#menue_top form .menue_input input {
color: #333;
background: #fff;
border: 1px solid #ccc;
font-family: verdana,arial,sans-serif;
font-size: .7em;
vertical-align: top;
width: 148px;
height: 1.2em;
padding: 2px 5px;
margin-top: 3px;
margin-bottom: 0px;
}

* html #menue_top form .menue_input input {
margin-top: 2px;
}

*+html #menue_top form .menue_input input {
margin-top: 2px;
}

#menue_top form .menue_submit input {
float: left;
color: #468;
font-weight: bold;
background: none;
text-decoration: none;
margin: .2em 5px 0 5px;
}

* html #menue_top form .menue_submit input {
margin: .1em 7px 0 7px;
}

*+html #menue_top form .menue_submit input {
margin: .2em 7px 0 7px;
}


/* --- Menue Bottom --- */

#menue_bottom {
float: left;
height: 1.5em;
width: 960px;
color: #246;
background: url(images/bar_grey.jpg) repeat-x;
margin-bottom: 20px; /* Bottom Space Standard */
}

#menue_bottom ul {
display: block;
float: right;
font-size: .7em;
line-height: 1.15em;
list-style: none;
margin-right: 16px;
}

* html #menue_bottom ul {
margin-right: 8px;
}

#menue_bottom li {
float: left;
padding: 6px 0 6px 12px;
}

#menue_bottom a {
float: left;
color: #246;
text-decoration: none;
}


/* --- Column Left --- */

#column_left {
position: relative;
top: 0;
left: -560px;
float: left;
width: 168px;
background-color: #def;
}

* html #column_left {
margin-left: 0;
}

#column_left h1 {
color: #246;
font-size: .8em;
line-height: 1.4em;
margin-top: 1.2em;
}

#column_left h2 {
color: #246;
font-size: .7em;
font-weight: bold;
line-height: 1.4em;
margin-top: .2em;
margin-bottom: .2em;
}

#column_left p {
color: #246;
font-size: .7em;
line-height: 1.3em;
}


/* --- Column Left Imprint --- */

#column_left #imprint {
float: left;
width: 168px;
margin: 0 16px 1em 16px;
}

* html #column_left #imprint {
margin: 0 8px 1em 8px;
}

#column_left #imprint p {
float: left;
margin-bottom: 1.1em;
}

#column_left #imprint img {
float: left;
border: 1px solid #666;
}

#column_left #imprint .address {
float: left;
border: 0;
margin-top: 1em;
}


/* -- Column Left Validated  --- */

#column_left #validated {
border: 0;
margin: 0 16px 0 16px;
}

* html #column_left #validated {
border: 0;
margin: .8em 16px 0 16px;
}

#column_left #validated img {
border: 0;
margin-top: 0;
margin-bottom: .5em;
}

*+html #column_left #validated img {
margin-top: .8em;
margin-bottom: .1em;
}


/* --- Column Left Recommended --- */

#column_left .recommended {
float: left;
width: 168px;
margin: 0 16px 0 16px;
}

* html #column_left .recommended {
margin: 0 8px .4em 8px;
}

*+html #column_left .recommended {
padding-bottom: 20px;
}

#column_left .recommended span {
float: left;
width: 168px;
border-top: 1px solid #8ac;
padding-top: .8em;
margin-top: .6em;
margin-bottom: .4em;
}

#column_left .recommended #supply {
float: left;
color: #246;
font-weight: bold;
font-size: .7em;
margin-top: 1em;
}

* html #column_left .recommended #supply {
margin-top: .6em;
}

*+html #column_left .recommended #supply {
margin-top: .6em;
}

#column_left p.source {
margin-left: 1px;
}

* html #column_left p .source {
margin-bottom: 1.5em;
}

#column_left a.source:link, #column_left a.source:visited {
color: #246;
text-decoration: none;
}

#column_left a.source:focus, #column_left a.source:hover, #column_left a.source:active {
text-decoration: underline;
}

#column_left p.dataprot {
font-weight: bold;
margin-left: 1px;
}

* html #column_left p .dataprot {
font-weight: bold;
margin-bottom: 1.5em;
}

#column_left a.dataprot:link, #column_left a.dataprot:visited {
color: #246;
text-decoration: none;
}

#column_left a.dataprot:focus, #column_left a.dataprot:hover, #column_left a.dataprot:active {
text-decoration: underline;
}


/* --- Column Left Links  --- */

#column_left.links {
margin-left: 16px;
}

#column_left ul {
width: 168px;
border-top: 1px solid #8ac;
color: #246;
font-size: .7em;
line-height: 1.3em;
list-style-type: disc;
padding-top: .8em;
margin: .8em 0 .4em 0;
}

#column_left li {
margin-left: 13px;
}

* html #column_left li {
margin-left: 16px;
}

*+html #column_left li {
margin-left: 16px;
}

#column_left a {
margin-left: -.1em;
}

#column_left a:link, #column_left a:visited, #column_left a:active  {
color: #246;
list-style-type: none;
text-decoration: none;
}

#column_left a:focus, #column_left a:hover {
text-decoration: underline;
}


/* --- Column Content --- */

#column_content {
position: relative;
left: 200px;
float: left;
width: 560px;
color: #333;
background: #fff;
line-height: 1.1em;
padding-bottom: 1.5em;
}

#column_content h1 {
color: #246;
font-size: .8em;
border-bottom: 1px solid #ccc;
padding: 1.2em 0 .8em 0;
margin: 0 20px .8em 20px;
}

#column_content h1.head_list {
border-bottom: none;
padding-bottom: 0;
}

#column_content h2 {
color: #468;
font-size: .8em;
margin: .8em 20px .8em 20px;
}

.bordertop {
border-top: 1px solid #ccc;
padding: .8em 0 0 0;
}

#column_content h3 {
font-size: .6em;
text-transform: uppercase;
word-spacing: .2em;
padding: 1em 0 0 0;
margin: 0 20px 0 20px;
}

* html #column_content h3 {
word-spacing: 0.1em;
}

#column_content p {
width: 500px;
font-size: .8em;
margin: .8em 20px .8em 20px;
}

#column_content p.small {
width: 500px;
font-size: .7em;
line-height: 1.4em;
}

#column_content li.pro {
color: #333;
font-size: 1.2em;
margin: 1em 20px 0 0;
}

#column_content ul, #column_content ol {
width: 440px;
font-size: .7em;
margin: .3em 20px 0 36px;
}

* html #column_content ul, #column_content ol {
padding-left: 24px;
margin: .3em 20px 0 20px;
}

#column_content ul.innen {
font-size: 1em;
margin: .3em 20px 0 13px;
}

#column_content ol.innen {
font-size: 1em;
margin: .3em 20px 0 -3px;
}

* html #column_content ul.innen {
margin: .3em 20px 0 -8px;
}

* html #column_content ol.innen {
margin: .3em 20px 0 2px;
}

#column_content ul li, #column_content ol li {
margin-bottom: .4em;
}

#column_content .h3_list {
font-size: .7em;
margin: .3em 20px -.5em 36px;
}

* html #column_content .h3_list {
padding-left: 16px;
margin: .3em 20px -.5em 24px;
}

#column_content a:link, #column_content a:visited {
color: #900;
text-decoration: none;
}

#column_content a:focus, #column_content a:hover, #column_content a:active {
color: #900;
text-decoration: underline;
}

#column_content a.ex_link:link, #column_content a.ex_link:visited {
color: #070;
font-weight: bold;
text-decoration: none;
}

#column_content a.ex_link:focus, #column_content a.ex_link:hover, #column_content a.ex_link:active {
color: #070;
font-weight: bold;
text-decoration: underline;
}

#column_content a.pdf_link:link, #column_content a.pdf_link:visited {
color: #900;
font-weight: bold;
text-decoration: none;
}

#column_content a.pdf_link:focus, #column_content a.pdf_link:hover, #column_content a.pdf_link:active {
color: #900;
font-weight: bold;
text-decoration: underline;
}

.basics {
color: #393;
}

#column_content .line {
border-bottom: 1px solid #ccc;
margin: .8em 20px .8em 20px;
}


/* --- Column Content Tab Terms --- */

#tab_terms {
color: #333;
font-size: .85em;
line-height: 1.1em;
}

#tab_terms li {
display: inline;
list-style: none;
height: 3em;
}

#tab_terms a:link, #tab_terms a:visited {
color: #333;
background-color: #fff;
font-weight: normal;
text-decoration: none;
}

#tab_terms a:focus, #tab_terms a:hover, #tab_terms a:active {
color: #333;
background-color: #def;
font-weight: normal;
text-decoration: none;
}


/* --- Column Content 1 Column --- */

#tab_terms ul.col1 {
float: left;
width: 540px;
font-size: .8em;
margin: .1em 20px 0 20px;
}

* html #tab_terms ul.col1 {
width: 540px;
margin: .1em 0 0 -4px;
}

#tab_terms h2.col1 {
float: left;
font-size: .95em;
margin-top: 1em;
}

* html #tab_terms h2.col1 {
margin-left: 10px;
}

#tab_terms h2.col1 {
float: left;
font-size: .95em;
margin-top: 1em;
}

#tab_terms h2.col1 {
float: left;
font-size: .95em;
margin-top: 1em;
}

#tab_terms ul.col1 li a {
float: left;
width: 510px;
font-weight: normal;
border-bottom: 1px solid #ccc;
padding-top: .4em;
padding-bottom: .4em;
padding-left: 10px;
margin-right: 20px;
overflow: hidden;
}

#tab_terms .tcl {
float: left;
width: 140px;
}

#tab_terms .tcr {
float: left;
width: 340px;
}


/* --- Column Content 2 Columns --- */

#tab_terms ul.col2 {
float: left;
width: 560px;
font-size: .8em;
margin: 0 20px 0 20px;
}

* html #tab_terms ul.col2 {
margin: 0 -20px 0 -4px;
}

#tab_terms ul.col2 li a {
float: left;
width: 240px;
font-weight: normal;
border-bottom: 1px solid #ccc;
padding-top: .4em;
padding-bottom: .4em;
padding-left: 10px;
margin-right: 20px;
overflow: hidden;
}


/* --- Column Content Form --- */

#column_content form p {
font-size: 1em;
margin: 0 0 .4em 0;
}

#column_content .form_label {
float: left;
text-align: left;
}

#column_content label {
display: block;
width: 7.8em;
color: #246;
font-size: .8em;
font-weight: bold;
margin: 3px 0 0 21px;
}

* html #column_content label {
margin: 2px 0 0 21px;
}

*+html #column_content label {
margin: 2px 0 0 21px;
}

#column_content .form_radio {
position: relative;
top: 2px;
color: #246;
font-size: .8em;
font-weight: bold;
margin: 0 32px 0 0;
}

* html #column_content .form_radio {
position: relative;
top: 4px;
}

*+html #column_content .form_radio {
position: relative;
top: 3px;
}

html:first-child>b\ody #column_content .form_radio {
position: relative;
top: 2px;
}

#column_content .form_radio input {
position: relative;
top: 2px;
width: 1.2em;
height: 1.2em;
background: #fff;
margin: 0 .2em 0 0;
}

* html #column_content .form_radio input {
position: relative;
top: -2px;
}

*+html #column_content .form_radio input {
position: relative;
top: -2px;
}

html:first-child>b\ody #column_content .form_radio input {
position: relative;
top: -1px;
}

#column_content .form_input {
float: left;
background: #f6fcff;
width: 65%;
border: 1px solid #ccc;
overflow: hidden;
}

* html #column_content .form_input {
padding: 2px 0;
}

#column_content input {
color: #333;
background: #f6fcff;
font-family: verdana,arial,sans-serif;
font-size: .8em;
width: 100%;
padding: 4px 2px 4px 5px;
}

* html #column_content input {
padding: 2px 2px 2px 5px; 
}

#column_content .form_submit {
float: left;
width: 65%;
border-top: 1px solid #eee;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ccc;
border-left: 1px solid #eee;
margin: .4em 0 0 7.55em;
}

* html #column_content .form_submit {
margin: 0 0 0 7.55em;
}

#column_content .form_submit input {
width: 100%;
color: #246;
background: url(images/submit_off.jpg) no-repeat;
font-weight: bold;
padding: 4px 0;
}

#column_content .form_submit input:hover {
color: #000;
background: url(images/submit_over.jpg) no-repeat;
}

#column_content #form_confirm {
padding-top: .7em;
}

#column_content #form_confirm p {
margin: 0 20px 0 20px;
}


/* --- Column Content Search Output --- */

#column_content em {
font-style: normal;
}

#column_content #output {
float: left;
width: 560px;
font-size: 1em;
font-weight: normal;
}

#column_content #output h1 {
margin-bottom: -1em;
}

#column_content #output ol {
float: left;
width: 450px;
font-size: .7em;
margin-top: .5em;
}

* html #column_content #output ol {
margin-bottom: -1.5em;
}

*+html #column_content #output ol {
margin-bottom: -1.5em;
}

#column_content #output li {
margin: 0 0 .5em 27px;
}

* html #column_content #output li {
margin: 0 0 .5em 10px;
}

*+html #column_content #output li {
margin: 0 0 .5em 10px;
}

#column_content #output a {
color: #333;
font-weight: normal;
text-decoration: none;
}

#column_content #output a:hover {
text-decoration: underline;
}

/*
#column_content .searchword, .searchword0, .searchword1, .searchword2, .searchword3, .searchword4, .searchword5, .searchword6 {
font-style: normal;
}

#column_content #output .mod {
display: block;
font-size: .8em;
margin: 0 10px 1em 0;
}
*/


/* --- Column Content Reference --- */

#column_content ul.reference {
font-size: .8em;
}

*+html #column_content ul.reference {
width: 560px;
}

*+html #column_content ul.reference li {
position: relative;
right: 18px;
margin-left: 20px;
}


/* --- Column Content AHP --- */

#ahp {
margin-top: 2px;
}

* html #ahp {
margin-top: -235px;
}


/* --- Column Content Copyright --- */

#column_content p.copy {
font-size: .6em;
margin-top: 2em;
}

#column_content p.copy a:link, #column_content p.copy a:visited, #column_content p.copy a:active, #column_content p.copy a:focus, #column_content p.copy a:hover  {
color: #333;
text-decoration: none;
}


/* --- Column Right --- */

#column_right {
float: right;
width: 200px;
background: #def;
overflow: hidden;
margin-left: 32px;
}

* html #column_right {
margin-left: 0;
}

#column_right h1 {
color: #246;
font-size: .8em;
line-height: 1.4em;
margin: 1.2em 10px 0 16px;
}

#column_right h2 {
color: #246;
font-size: .7em;
font-weight: bold;
line-height: 1.4em;
margin: .2em 10px .2em 16px;
}

#column_right p {
color: #246;
font-size: .7em;
line-height: 1.4em;
padding: 0 10px 0 0;
margin: 0 10px 0 16px;
}

* html #column_right p {
padding-bottom: 0;
}


/* --- Column Right GGA --- */

#column_right #gga h1 {
padding: 0;
margin: 0 16px;
}

#column_right #gga p {
line-height: 1.3em;
margin: 0 16px;
}


#column_right #gga img {
border: 1px solid #666;
margin: .8em 16px .2em 16px;
}


/* --- Column Right Links --- */

#column_right.links {
margin-left: 16px;
}

* html #column_right.links {
margin-left: 0;
}

#column_right ul {
width: 168px;
border-top: 1px solid #8ac;
color: #246;
font-size: .7em;
line-height: 1.3em;
list-style-type: disc;
padding-top: .8em;
margin: .8em 16px .4em 16px;
}

#column_right li {
margin-left: 13px;
}

* html #column_right li {
margin-left: 16px;
}

*+html #column_right li {
margin-left: 16px;
}

#column_right a {
margin-left: -.1em;
}

* html #column_right a {
margin-left: -.2em;
}

*+html #column_right a {
margin-left: -.2em;
}

#column_right a:link, #column_right a:visited, #column_right a:active  {
color: #246;
list-style-type: none;
text-decoration: none;
}

#column_right a:focus, #column_right a:hover {
text-decoration: underline;
}


/* --- Column Right Form --- */

#column_right p.interest {
margin-top: .2em;
}

#column_right form {
margin: .5em 0 0 0;
}

#column_right form p {
margin: .5em 0;
}

#column_right .form_label {
text-align: left;
}

#column_right label {
display: block;
width: 7.8em;
color: #246;
font-size: 1em;
font-weight: bold;
margin: 0 0 0 21px;
}

* html #column_right label {
margin: 2px 0 0 21px;
}

*+html #column_right label {
margin: 2px 0 0 21px;
}

#column_right .form_input {
float: left;
width: 166px;
background: #fff;
border: 1px solid #ccc;
margin: 0 0 0 16px;
overflow: hidden;
}

#column_right input {
width: 100%;
color: #333;
font-family: verdana,arial,sans-serif;
font-size: 1.2em;
}

#column_right textarea {
color: #333;
font-family: verdana,arial,sans-serif;
font-size: 1.2em;
width: 166px;
margin-bottom: -.1em;
}

* html #column_right textarea {
margin-top: -.2em;
margin-bottom: -.2em;
}

*+html #column_right textarea {
margin-top: -.1em;
}

html:first-child>b\ody #column_right textarea {
margin-bottom: -.3em;
}

#column_right .form_submit {
float: left;
width: 166px;
border-top: 1px solid #eee;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 1px solid #eee;
margin: .8em 0 0 16px;
}

#column_right .form_submit input {
width: 100%;
color: #fff;
font-size: 1.2em;
background: url(images/menue_dblue.jpg) no-repeat;
font-weight: bold;
padding: 4px 0 5px 0;
}

* html #column_right .form_submit input {
padding: 4px 0 4px 0;
}

#column_right .form_submit input:hover {
background: url(images/menue_mblue.jpg) no-repeat;
}

#column_right #form_confirm p {
margin-bottom: .5em;
}


/* --- Collage --- */

.collage {
float: left;
background: #def;
width: 200px;
}

#column_left .collage {
width: 200px;
}

* html #column_left .collage {
margin-left: 0;
}

.collage img {
float: left;
}


/* --- Margin Bottom --- */

.margin_bottom {
margin-bottom: 1.5em;
}

* html .margin_bottom_ggfb_ie {
margin-left: -32px;
margin-bottom: 1.5em;
}


/* --- Stop Float --- */

.stopfloat {
display: block;
float: none;
clear: both;
height: 1px;
font-size: 0px;
line-height: 0px;
}


/* --- Rounded Boxes --- */

#rounded_boxes {
float: left;
width: 520px;
margin: 0 20px;
}

* html #rounded_boxes {
margin: 0;
}

#rounded_boxes .box {
background-color: #def;
}

* html #rounded_boxes .box {
position: relative;
left: 20px;
}

#rounded_boxes .box_content {
width: 520px;
padding-bottom: .1em;
margin-bottom: 10px;
}

* html #rounded_boxes .box_content {
margin-bottom: 0;
}

#rounded_boxes h1 {
width: 470px;
height: auto;
color: #246;
border: 0;
}

#rounded_boxes p, #rounded_boxes ul {
width: 470px;
margin-top: -1em;
margin-bottom: 1.5em;
}

* html #rounded_boxes ul {
width: 450px;
margin-bottom: 1.5em;
}

.box_o {
background-image: url(images/box_o.gif);
background-repeat: repeat-x;
}

* html .box_o {
height: 1px;
}

.box_r {
background-image: url(images/box_r.gif);
background-position: 100% 100%;
background-repeat: repeat-y;
}

.box_u {
background-image: url(images/box_u.gif);
background-position: 100% 100%;
background-repeat: repeat-x;
}

.box_l {
background-image: url(images/box_l.gif);
background-position: 0% 100%;
background-repeat: repeat-y;
}

.box_ol, .box_or, .box_ul, .box_ur {
background-repeat: no-repeat;
}

.box_or {
background-image: url(images/box_or.gif);
background-position: 100% 0%;
}

.box_ur {
background-image: url(images/box_ur.gif);
background-position: 100% 100%;
}

.box_ul {
background-image: url(images/box_ul.gif);
background-position: 0% 100%;
}

.box_ol {
background-image: url(images/box_ol.gif);
}


/* --- Zoll-Seminar  --- */

#column_left p.zoll-banner {
border-bottom: 1px solid #8ac;
padding: 0 0 12px 2px;
margin: 14px 0 -10px 0;
}

#column_content img.author {
float: left;
border: 1px solid #999;
margin: 2px 10px 5px 0;
}