/*ö*/
* {
font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;
list-style-type:none;
margin:0;
padding:0;
}

body {
background:#fff;
font-size:10px;
line-height:1.25em;
}

h1 {
font-size:2em;
margin-bottom:1em;
}

h1 img {
border:none;
margin-bottom:0.6em;
display:block;
}

h2 {
font-size:1.6em;
line-height:1.5em;
border-bottom:1px solid #adacac;
margin-bottom:1em;
padding-bottom:.5em;
}

h2 img {
margin-right:1em;
}

h3 {
font-size:1.25em;
margin-top:1em;
margin-bottom:.5em;
}

h4 {
font-size:1.125em;
}

h5 {
font-size:1.1em;
}

#navcontainer {
display:none;
}


#rexsearch_form {
display:none;
}

ul.listdot li {
padding-left:1em;
background:transparent url(../img/layout/listdot.gif) no-repeat 0 .55em;
}

#main li {
margin-left:1em;
}

#gliederung ul {
margin:0;
}

#gliederung ul li {
margin-left:2em;
}

#main .gototop {
display:block;
height:1em;
width:200px;
float:right;
text-decoration:none;
text-align:right;
background:transparent url(../img/layout/gototop.gif) no-repeat right center;
border:none;
padding:0 12px;
}

#main .gototop span {
color:#adacac;
display:none;
}

.mime-swf {
padding-left:20px;
background:url(../img/layout/mime-swf-small.gif) no-repeat left center;
line-height:16px;
display:inline-block;
white-space:nowrap;
}

.mime-pdf {
padding-left:20px;
background:url(../img/layout/mime-pdf-small.gif) no-repeat left center;
line-height:16px;
display:inline-block;
white-space:nowrap;
}

.mime-pic {
padding-left:20px;
background:url(../img/layout/mime-pic-small.gif) no-repeat left center;
line-height:16px;
display:inline-block;
white-space:nowrap;
}

.mime-exe {
padding-left:20px;
background:url(../img/layout/mime-exe-small.gif) no-repeat left center;
line-height:16px;
display:inline-block;
white-space:nowrap;
}

#addition {
display:none;
}

#settings fieldset {
border:none;
margin-bottom:2em;
padding-top:.5em;
}

#settings legend {
color:#02a;
font-size:1.2em;
font-weight:700;
}

#settings #lblefEmail {
display:block;
margin-top:1em;
}

#settings #efEmail {
display:block;
width:178px;
border:1px solid #adacac;
}

#news_senden,#pw_senden {
border:1px solid #ddd;
border-bottom-color:#adacac;
border-right-color:#adacac;
background-color:#fff;
margin-top:1em;
width:180px;
}

#pw_old,#pw_new,#pw_new_repeat,#efEmail {
width:178px;
display:block;
border:1px solid #adacac;
margin-bottom:.5em;
}

#fpsw_kontakt fieldset {
border:none;
margin-bottom:2em;
border-top:1px solid #adacac;
}

#fpsw_kontakt legend {
color:#02a;
font-size:1.25em;
border:1px solid #adacac;
margin-bottom:.5em;
padding:0 .5em;
}

#fpsw_kontakt fieldset.text label {
width:150px;
float:left;
}

#fpsw_kontakt fieldset.text input,fieldset.textarea textarea {
width:240px;
border:1px solid #adacac;
float:left;
}

#fpsw_kontakt li {
margin-bottom:.3em;
padding-left:2px;
clear:left;
}

#fpsw_kontakt fieldset.textarea {
padding-top:10px;
}

#fpsw_kontakt fieldset.textarea textarea,#login {
width:100%;
}

* html #fpsw_kontakt fieldset.textarea textarea {
width:99%;
}

#fpsw_senden {
border:1px solid #ddd;
border-bottom-color:#adacac;
border-right-color:#adacac;
background-color:#FFF;
padding:0 2em;
}

.fehler,.achtung {
color:#f80;
font-weight:700;
margin-bottom:1em;
}

.odd,#fpsw_kontakt .odd label {
background-color:#e0e0e0;
}

#content h4 {
font-size:1.5em;
margin-bottom:1em;
}

#content dt {
float:left;
clear:left;
width:180px;
margin-bottom:1em;
font-weight:700;
}

#content dd {
margin-left:200px;
margin-bottom:1em;
}

#content .downloadliste a {
text-decoration:none;
border:none;
}

.downloadliste,#news {
font-size:12px;
line-height:18px;
}

.downloadliste a,#news a {
color:#02a;
display:block;
padding-left:40px;
min-height:32px;
border:none;
}

.downloadliste a:hover,#news a:hover {
background-color:#eee;
}

.downloadliste .mime-pdf,#news .mime-pdf {
background:url(../img/layout/mime-pdf.gif) no-repeat left center;
white-space:normal;
}

.downloadliste .mime-swf,#news .mime-swf {
background:url(../img/layout/mime-swf.gif) no-repeat left center;
white-space:normal;
}

.downloadliste .mime-html,#news .mime-html {
background:url(../img/layout/mime-html.gif) no-repeat left center;
white-space:normal;
}

.downloadliste .mime-exe,#news .mime-exe {
background:url(../img/layout/mime-exe.gif) no-repeat left center;
white-space:normal;
}

* html #login {
width:95%;
}

#login fieldset {
border:1px solid #02a;
display:block;
padding:1em;
}

#login legend {
margin-left:1em;
border:1px solid #aaf;
background-color:#009;
color:#fff;
font-weight:700;
padding:.1em .5em;
}

#login label {
display:block;
margin-top:.5em;
color:#009;
font-weight:700;
}

#login input {
display:block;
border:1px solid #02a;
background-color:#fff;
width:100%;
color:#009;
}

#login #submit {
margin-top:2em;
width:auto;
}

#angemeldet {
display:none;
}

#kurzbeschreibung {
list-style-type:none;
font-weight:900;
font-size:1.2em;
margin-bottom:3em;
background-color:#eee;
padding-top:1em;
border:1px solid #adacac;
}

.adr.nav {
margin-top:4em;
}

.adr.nav dt {
margin-top:.8em;
}

h4.adr {
color:#000;
}

.adr dt {
font-weight:700;
}

.adr abbr {
text-decoration:none;
font-style:normal;
border:none;
}

#rexsearch {
margin-right:20px;
margin-left:250px;
}

#rexsearch_list a {
display:block;
border-bottom:1px solid #02a;
text-decoration:none;
margin-bottom:.3em;
font-weight:900;
font-size:1.1em;
padding:.2em 0 0 .2em;
}

#rexsearch_list a:visited {
border-bottom:1px solid #309;
}

#rexsearch_list a:hover {
border-bottom:1px solid #f80;
}

#rexsearch_list li p {
margin-bottom:.5em;
margin-left:1em;
line-height:1.5em;
padding-right:15px;
}

#rexsearch_list li p.url {
color:green;
font-family:Courier New,monospace;
}

#footer {
display:none;
}

input:focus,fieldset.textarea textarea:focus {
background-color:#ddd;
border:1px solid #02a;
}

#navcontainer ul,#addition ul,#fpsw_kontakt ul,.downloadliste,.downloadliste,#news {
list-style-type:none;
}

#nav a:focus,#nav a:hover {
color:#e80;
}

#subnav_active em,.adr address {
font-style:normal;
}

a:visited,.downloadliste a:visited,#news a:visited {
color:#309;
}

a:hover,strong.wichtig {
color:#f80;
}

#main a {
text-decoration:none;
border-bottom:1px solid #02a;
}

#main a:visited {
border-color:#309;
}

#main a:hover {
border-color:#f80;
}

#rexsearch_form label,#partner .header1,.nodescription dt {
display:none;
}

* html .adr.nav,#rexsearch_list {
margin-top:1em;
}

dl.adr,p,ul,#kurzbeschreibung li,#rexsearch h3 {
margin-bottom:1em;
}

#rexsearch_list li,#addition #vertriebspartner,.downloadliste li,#news li {
margin-bottom:2em;
}

* html #rexsearch_list a,*+html #rexsearch_list a {
padding-bottom:.4em;
}

h2,h3,h4,h5,h6,a {
color:#02a;
}

#produkte #main dl dd {
margin-bottom:2em;
font-style:italic;
color:#444;
}

#produkte #main dl a {
display:block;
border:none;
padding-bottom:1px;
}