html,body {margin:0;padding:0;height:100%;background:#fff url(../images/bg_body.jpg) repeat-x top;font-family: Georgia, "Times New Roman", Times, serif;font-size:16px;color:#262A2C;}

img, img a, a img, a.visited img, image {border:none;}

a {outline:none;}

#container {margin:0 auto;padding:0;width:925px;}
#header {height:218px;}
#logo {position:absolute;width:142px;margin:28px 0 0 4px;}
#keyvisual {position:absolute;}
#keyvisual img {margin-left:315px}
#wrapp {width:925px;}
#content {width:586px;margin:37px 0 0 0;float:left;}
#extra {float:right;width:258px;margin:37px 0 0 0;}
.clear {clear:both;height:0.00001em;line-height:0.00001em;text-indent:-0.0000001em;}

.image_flLeft {float:left;margin:0 15px 15px 45px}
.image_flRight {float:right;margin:0 45px 15px 15px}
.image_flBlanko {margin:15px 45px;}

/*************************/

a, a:link {color:#FF3300;text-decoration:none;cursor: pointer;}
a:visited {color:#FF3300;text-decoration:none;}
a:hover {color:#FF3300;text-decoration:none;background:none;}

#extra p a, #extra p a:link {color:#333}

/***********************************/
#lang_nav {position:absolute;z-index:11;margin:12px 0 0 830px;}
#lang_nav ul li {list-style:none;background-repeat:no-repeat;width:60px}
#lang_nav ul li a {display:block;background-repeat:no-repeat;width:60px;height:20px;}
#lang_nav ul li a:hover {background-position:-1000px;}
#lang_nav ul li a span {display:none;}
li.de {width:30px; background-image: url(../images/header_n_35_1_3.gif);}
a.de_0 {width:30px; background-image: url(../images/header_n_35_1_1.gif);}
li.en {width:30px; background-image: url(../images/header_n_35_0_3.gif);}
a.en_0 {width:30px; background-image: url(../images/header_n_35_0_1.gif);}

#head_navigation {clear:both;margin:28px 0 0 676px;width:193px;position:absolute;}
#head_navigation ul {margin:0;padding:0;}
#head_navigation ul li {list-style:none;float:left;background-repeat:no-repeat;margin-bottom:5px;}
#head_navigation ul li a,
#head_navigation ul li a:link {display:block;background-position:0px;background-repeat:no-repeat;width:95px;}
#head_navigation ul li a:hover {background-position:-10000px;}
#head_navigation ul li a span {display:none;}

/***********************************/

#main_navigation {clear:both;margin:175px 0 0 4px;width:550px;position:absolute;}
#main_navigation ul {margin:0;padding:0;}
#main_navigation ul li {list-style:none;float:left;background-repeat:no-repeat;}
#main_navigation ul li a,
#main_navigation ul li a:link {display:block;background-position:0px;background-repeat:no-repeat;cursor:pointer;}
#main_navigation ul li a:hover {background-position:-10000px;}
#main_navigation ul li a span {display:none;}

/***********************************/

#sub_navigation {clear:both;display:block;margin:0 0 0 5px;height:40px;}
#content #sub_navigation ul {margin:0;padding:0;background-color:transparent;}
#content #sub_navigation ul li {list-style:none;float:left;background-repeat:no-repeat;margin:0;padding:0;}
#content #sub_navigation ul li a,
#content #sub_navigation ul li a:link {display:block;background-position:0px;background-repeat:no-repeat;}
#content #sub_navigation ul li a:hover {background-position:-10000px;}
#content #sub_navigation ul li a span {display:none;}

/***********************************/


#content p {margin:0 0 25px 3px;font-size:16px;line-height:160%;}
#content h1 {clear:both; width:528px;margin:0 0 27px 3px;color:#333;font-size:30px;line-height:130%;font-weight:normal;}
#content h2 {clear:both; width:528px;margin:0 0 9px 3px;color:#333;font-size:16px;line-height:160%;font-weight:normal;}

#extra {font-size:12px;}
#extra h3 {margin:0 0 10px 9px;padding:0;font-size:12px;color:#660033;font-weight:normal;line-height:170%;}
#extra p {font-size:12px;line-height:170%;background-color:#E3F6FF;padding:5px 9px;color:#333;margin:0 0 30px 0;}
#extra ul, #extra ol {margin:0 0 20px 0;padding:0;}
#extra ul li {margin:0;background:#E3F6FF url(../images/extra_bullet.gif) no-repeat 12px 1.25em;font-size:12px;line-height:170%;border-bottom:3px solid #fff;padding:5px 9px 5px 32px;color:#333;list-style:none;}

#extra p.stellen, #extra p.link {background-color:#fff;padding:0;}
#extra p.stellen a, #extra p.link a {background-color:#E3F6FF;padding:5px 9px;display:block;text-decoration:underline;}
#extra p.stellen a:hover, #extra p.link a:hover {background-color:#660033;color:#fff;}

#extra p.faq {background-color:#fff;padding:0;}
#extra p.faq a {padding:0 9px;display:block;color:#ff3300;display:block;position:relative;margin-top:-10px;}
#extra p.faq a:hover {text-decoration:underline;}

#wrapp #extra ul.nobottom {padding:5px 0;background-color:#E3F6FF;}
#wrapp #extra ul.nobottom li {margin:0;background:#E3F6FF url(../images/extra_bullet.gif) no-repeat 12px 0.85em;font-size:12px;line-height:170%;padding:0 9px 0 32px;color:#333;list-style:none;border-bottom:none;}

#extra .iimage {float:left;background-repeat:no-repeat;margin:0 10px 15px 0;padding:0;}
#extra .iimage a.ihover {background:transparent url(../images/plus.gif) no-repeat right bottom;display:block;}
#extra .iimage a.ihover span {display:none;}
#extra .ppic {background-color:#E3F6FF;padding:11px 9px 0 9px;margin-bottom:30px;}
#extra .ppic p {color:#333;margin:0;}
#container #extra .sl_text .ppic p {font-size:12px;line-height:170%;color:#333;margin-bottom:0px;}

.ppic .clear {
/* Inhalt pseudo-Element :after; * somit [clear] moeglich
 */
content: "."; 
/* [content] verbergen; */
visibility: hidden;height:     0;
/* Block-Level fuer [clear]; */
display:    block;
/* [float] clearing; * einbeziehen der Float-Container; */
clear: both; 
}


#content ul, #content ol {margin:0 0 20px 0;padding:20px 15px;}
#content ul li, #content ol li {margin:0 0 0 20px;padding:0;font-size:0.93em;line-height:1.7em;}
#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;}

/* 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;}
#form-module {width: 586px;margin: 20px 0 0 0;padding: 0;}
#form-module p.caution {display:none;}
#form-module ul.error {padding:0;margin:0;}
#form-module ul.error li {color:#ff3300;padding:0;margin:0 0 0 20px;}
#container #form-module fieldset {border: none;/*border-bottom: 1px solid #ccc;*/ padding: 15px 0;}

#form-module legend {display: none;}
#form-module .hl {clear:both;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;float: left;width: 192px;padding: 10px 0 5px 0;margin-left:10px;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 {float:left;width:310px;border:1px solid #E3F6FF;padding:5px;margin:5px;background-color:#E3F6FF;font-family: Georgia, "Times New Roman", Times, serif;}
#form-module .anhang input {background-color:#fff;border:none;font-size:16px;color:#999;font-family: Georgia, "Times New Roman", Times, serif;font-style:italic;}

#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: 310px;float: left;margin: 5px;}
#form-module input.checkbox {width: auto;padding: 0 ;border: none;margin: 3px 10px 0 165px;}
#form-module input.submit {text-indent: -1000em;text-transform: -1000em;cursor: pointer;background-image:url(../images/form_send.png);background-repeat:no-repeat;background-color:none;border:none;margin: 28px 5px 5px 207px;width: 134px;height: 30px;}
#form-module input.submit:hover { }

#form-module label.textarea, 
#form-module textarea.textarea {height: 146px;}
#form-module .red {color: #ff3300;}
#form-module-thanks {display: block;font-family: Verdana, Arial, Helvetica, sans-serif;}
#form_warning {color:red; font-size: 0.9em; font-style:italic; margin-left: 165px;}

/* Accordion */

a.acc {margin:0;padding:0;clear:both;color:#FF3300;}

.accn {margin:0;padding:0 0 0 35px;font-weight:normal;}
.iacc {padding:10px 0 5px 0;}
.iacc a {color:#000;text-decoration:underline;}
.iacc a:hover {color:#660033;}
.acc_line {border-top:1px solid #ccc;margin-bottom:34px;}
.acc_themen a {text-decoration:underline;}

a.acc,
a.acc:link {font-size:16px;background-repeat: no-repeat;background-position: 11px center;background-image:url(../images/acc_bg_normal.gif);display: block;text-decoration: none;font-weight: normal;line-height: 130%;vertical-align: middle;margin: 0;border-top:1px solid #ccc;padding: 10px 0 10px 35px;color: #FF3300;clear: both;/*margin-top: -2px;*/ }
a.acc:visited { }
a.acc:active {color: #FF3300;}
a.acc:hover {text-decoration: none;color:#660033;}
a.acc.selected {background-image:url(../images/acc_bg_activ.gif);}

#extra .accordion {margin:0;padding:0;overflow:hidden;height:0;}

#extra .accn {margin:0;padding:0;}

#extra a.acc2 {margin:0 0 5px 0;padding:0;clear:both;color:#FF3300;background-color:#E3F6FF;display:block;}
#extra a.acc2,
#extra a.acc2:link {font-size:12px;background-repeat:no-repeat;background-position:right center;/*background-image:url(../images/acc_bg_normal2.gif);*/background-image:none;padding:5px 9px;display:block;text-decoration:underline;font-weight:normal;line-height:130%;vertical-align:middle;border-top:none;color:#333;clear: both;/*margin-top: -2px;*/text-transform:uppercase;}
#extra a.acc2:hover {color:#fff;background-color:#660033}
#extra .accn a {display: block;}
