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

html {
height:100%;
}

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

h1 {
font-size:2.5em;
width:900px;
height:208px;
background:transparent url(../img/layout/banner2.jpg) no-repeat bottom center;
margin:0 auto 20px;
}

h1 img {
border:none;
margin-top:8px;
margin-left:20px;
}

h1 span {
font-size:0.6em;
display:none;
}

h2 {
font-size:2em;
line-height:1.5em;
border-bottom:1px solid #adacac;
margin-bottom:1em;
margin-right:5px;
margin-left:250px;
padding-bottom:.5em;
min-height:40px;
}

* html h2 {
height:40px;
}

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;
}

#container {
width:900px;
background:#fff url(../img/layout/body_back.gif) repeat-y top center;
min-height:100%;
margin:0 auto;
}

* html #container {
height:100%;
}

#navcontainer {
float:left;
width:190px;
margin-left:20px;
}

/*#navcontainer .adr {
padding-bottom:120px;
background:#fff url(../img/zert_tomtom.gif) no-repeat bottom left;
}*/

* html #navcontainer {
margin-left:10px;
}

#rexsearch_form {
position:absolute;
top:38px;
left:50%;
margin-left:250px;
}

#rexsearch_form input {
width:162px;
height:16px;
border:1px solid #adacac;
line-height:16px;
padding-left:17px;
background:#fff url(../img/layout/lupe.gif) no-repeat center left;
}

#nav {
width:190px;
padding:1em 0;
}

#nav li {
margin-bottom:.8em;
}

* html #nav li {
margin-bottom:0;
}

#nav a {
color:#02a;
text-decoration:none;
display:block;
padding-bottom:1px;
font-weight:700;
}

#nav a:active {
padding-top:1px;
padding-bottom:0;
}

#nav .topnav {
font-size:1.3em;
}

#nav_active {
padding-left:5px;
border-left:3px solid #e80;
}

* html li#nav_active {
margin-bottom:1.3em;
}

#nav_active strong {
font-size:1.3em;
font-weight:700;
}

#nav_active #subnav_active {
padding-left:5px;
border-left:2px solid #e80;
}

#nav_active ul {
margin-top:5px;
margin-left:20px;
width:145px;
}

#nav_active li {
border-bottom:1px solid #adacac;
margin-bottom:.3em;
}

#main {
margin-right:220px;
margin-left:250px;
font-size:12px;
line-height:18px;
}

* html #main {
margin-right:240px;
}

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 {
float:right;
width:180px;
margin-right:20px;
}

#addition h3 {
margin-bottom:.3em;
}

#addition .bilderliste a img {
display:block;
border:none;
}

* html #addition .bilderliste,* html #addition .linkliste {
margin-left:20px;
}

#addition .bilderliste a {
border:3px solid #ddd;
border-bottom-color:#adacac;
border-right-color:#adacac;
display:block;
width:171px;
text-decoration:none;
padding:1px;
}

#addition .linkliste a {
color:#02a;
display:block;
border:1px solid #ddd;
border-bottom-color:#adacac;
border-right-color:#adacac;
min-height:34px;
text-decoration:none;
padding:.4em .4em .4em 40px;
}

#addition .linkliste a:hover {
color:#f80;
border-color:#adacac #ddd #ddd #adacac;
}

#addition .linkliste a:visited {
text-decoration:none;
color:#309;
}

#addition .linkliste a img {
border:1px solid #000;
display:block;
margin:5px;
}

#addition .linkliste .mime-swf {
background:url(../img/layout/mime-swf.gif) no-repeat 3px 3px;
white-space:normal;
}

#addition .linkliste .mime-pdf {
background:url(../img/layout/mime-pdf.gif) no-repeat 3px 3px;
white-space:normal;
}

#addition .linkliste .mime-exe {
background:url(../img/layout/mime-exe.gif) no-repeat 3px 3px;
white-space:normal;
}

#addition .linkliste .mime-pic {
background:url(../img/layout/mime-pic.gif) no-repeat 3px 3px;
white-space:normal;
}

#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;
}

#vertriebspartner a {
text-decoration:none;
color:#02a;
display:block;
padding-left:35px;
background:url(../img/vertriebspartner.gif) no-repeat top left;
height:50px;
}

#partner .header2 {
font-size:1.1em;
font-weight:700;
color:#02a;
}

#partner h3 {
margin-top:0;
}

#partner li {
margin-bottom:1em;
border:1px solid #ddd;
border-right-color:#adacac;
border-bottom-color:#adacac;
padding:5px;
}

#partner li a {
border:none;
display:block;
text-decoration:none;
color:#000;
background-color:#fff;
background-repeat:no-repeat;
background-position:top left;
}

#partner #partner_tomtom a {
background-image:url(../img/partner_tomtom.gif);
padding-top:90px;
}

#partner_svg a {
background-image:url(../img/partner_svg.gif);
padding-top:38px;
}

#partner_dako a {
background-image:url(../img/partner_dako.jpg);
padding-top:75px;
}

#partner_transport-logistik a {
background-image:url(../img/logo_transport-logistik.jpg);
padding-top:100px;
}

#partner_zedal a {
background-image:url(../img/partner_zedal.gif);
padding-top:51px;
}

#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;
display:inline-block;
}

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

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

#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 {
overflow:hidden;
margin-left:250px;
padding-right:20px;
}

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

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

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

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

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

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

#news a {

}

.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;
}

#veroeffentlichungen #content .downloadliste li {
margin-bottom:1em;
padding-left:1em;
background:transparent url(../img/layout/listdot.gif) no-repeat 0 .55em;
}

#veroeffentlichungen #content .downloadliste a {
color:#02a;
border:none;
display:block;
padding:0;
}

#veroeffentlichungen #content .downloadliste .mime-pdf {
white-space:normal;
background:none;
}

#veroeffentlichungen #content .downloadliste .mime-pdf:after {
content:url(../img/layout/mime-pdf-small.gif);
margin-left:10px;
}

#veroeffentlichungen #content .downloadliste .mime-swf {
white-space:normal;
background:none;
}

#veroeffentlichungen #content .downloadliste .mime-swf:after {
content:url(../img/layout/mime-swf-small.gif);
margin-left:10px;
}

#veroeffentlichungen #content .downloadliste .mime-exe {
white-space:normal;
background:none;
}

#veroeffentlichungen #content .downloadliste .mime-exe:after {
content:url(../img/layout/mime-exe-small.gif);
margin-left:10px;
}

#veroeffentlichungen #content .downloadliste .mime-html {
background:none;
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 {
border-bottom:1px solid #adacac;
border-left:2px solid #adacac;
padding-left:.5em;
background-color:#f80;
color:#000;
margin:0 5px 1em 250px;
}

#angemeldet a {
color:#02a;
text-decoration:none;
font-weight:700;
}

#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;
}

dl.adr.nav {
padding-top:100px;
background:url(../files/de-w7-comp_rgb_s.png) no-repeat left top transparent;
}

.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 {
clear:both;
margin-top:1em;
height:1.5em;
padding:10px 20px;
}

#footer a {
color:#02a;
text-decoration:none;
float:left;
}

#footer span {
color:#adacac;
float:right;
height:1.5em;
line-height:1.5em;
}

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 {
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;
}

#addition .bilderliste li,#addition .linkliste li {
margin-bottom:5px;
}

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

#addition .bilderliste a:hover,#news_senden:active,#pw_senden:active,#fpsw_senden:active {
border-color:#adacac #ddd #ddd #adacac;
}

* html #addition .linkliste a,* html .downloadliste a {
height:32px;
}

#partner span,* html #fpsw_kontakt fieldset.textarea label {
display:block;
}

* 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 {
margin-bottom:2em;
}

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

#rexsearch_form fieldset,a img,#vertriebspartner img,#main .downloadliste a {
border:none;
}

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

#produkte #content dl dt {
line-height:20px;
}

#produkte #content dl dd {
margin-bottom:2em;
font-style:italic;
color:#444;
margin-left:50px;
margin-top:-20px;
display:block;
}

#produkte #content dl a {
display:block;
padding-left:50px;
height:40px;
border:none;
padding-bottom:1px;
text-decoration:none;
}

#produkte #content dl a span {
border-bottom:1px solid #02a;
}

#produkte #content dl a:hover {
padding-top:1px;
padding-left:51px;
padding-bottom:0px;
}

#produkte #content dl a:hover span {
border-bottom:1px solid #f80;
}

#prog_winfuhr a {
background:url(../img/layout/ico_winfuhr.gif) no-repeat left center;
}

#prog_winfuhrcontainer a {
background:url(../img/layout/ico_winfuhrcontainer.gif) no-repeat left center;
}

#prog_fpcontrol a {
background:url(../img/layout/ico_fpcontrol.gif) no-repeat left center;
}

#prog_winwaage a {
background:url(../img/layout/ico_winwaage.gif) no-repeat left center;
}

#prog_lademittel a {
background:url(../img/layout/ico_lademittel.gif) no-repeat left center;
}

#prog_dispo a {
background:url(../img/layout/ico_dispo.gif) no-repeat left center;
}

#prog_mautdaten a {
background:url(../img/layout/ico_mautdaten.gif) no-repeat left center;
}

#prog_zulassung a {
background:url(../img/layout/ico_zulassung.gif) no-repeat left center;
}

#prog_lenkzeit a {
background:url(../img/layout/ico_winfuhrlenkzeit.gif) no-repeat left center;
}

#winfuhr h2 {
padding-left:50px;
background:url(../img/layout/ico_winfuhr.gif) no-repeat left top;
}

#winfuhrcontainerdienst h2 {
padding-left:50px;
background:url(../img/layout/ico_winfuhrcontainer.gif) no-repeat left top;
}

#fpcontrol h2 {
padding-left:50px;
background:url(../img/layout/ico_fpcontrol.gif) no-repeat left top;
}

#winwaage h2 {
padding-left:50px;
background:url(../img/layout/ico_winwaage.gif) no-repeat left top;
}

#winfuhrlademittelverwaltung h2 {
padding-left:50px;
background:url(../img/layout/ico_lademittel.gif) no-repeat left top;
}

#winfuhrdisposition h2 {
padding-left:50px;
background:url(../img/layout/ico_dispo.gif) no-repeat left top;
}

#mautdaten h2 {
padding-left:50px;
background:url(../img/layout/ico_mautdaten.gif) no-repeat left top;
}

#zulassungsbescheinigungteil2 h2 {
padding-left:50px;
background:url(../img/layout/ico_zulassung.gif) no-repeat left top;
}

#winfuhrlenkzeit h2 {
padding-left:50px;
background:url(../img/layout/ico_winfuhrlenkzeit.gif) no-repeat left top;
}

#suche #content li a {
padding-left:20px;
min-height:18px;
background:center left no-repeat transparent;
}

* html #suche #content li a {
height:18px;
}

#suche #content .search-mime-html a {
background-image:url(../img/layout/mime-html-small.gif);
}

#suche #content .search-mime-pdf a {
background-image:url(../img/layout/mime-pdf-small.gif);
}

.fpsw_homepage {
display:none;
}

#effizienzsteigerungjetztbe-foerdert h3 {
font-size:1em;
}

#rexgeo_locations {
float:left;
}

* html #rexgeo_locations {
height:597px;
}

#rexgeo_locations li {
border-width:1px;
border-style:solid;
position:absolute;
display:block;
width:6px;
height:6px;
margin-left:-4px;
margin-top:-4px;
overflow:hidden;
}

#rexgeo_locations li:hover {
border:3px solid #a00 !important;
margin-left:-6px;
margin-top:-6px;
background-color:#fff !important;
z-index:10;
}

/* Neue News */
#news {
height:190px;
font-size:0.8em;
font-weight:900;
overflow:auto;
}

#newsselect {
overflow:auto;
padding-bottom:1.5em;
}

#main #news a,#main #newsselect a {
text-decoration:none;
color:#000;
background:#fff;
display:block;
border:none;
}

#news span,#newsselect span {
border:1px solid #aaa;
border-bottom:1px solid #333;
border-right:1px solid #333;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
-o-border-radius:10px;
background:#000;
display:block;
width:400px;
height:150px;
}

#news span img,#newsselect span img {
display:none;
}

#news li {
display:block;
width:400px;
}

#newsselect span {
width:120px;
height:45px;
}

#news li,#newsselect li {
float:left;
margin:0 18px 0 0;
}

#newsselect img {
width:120px;
}

#fuhrparksoftwaregmbhoberlungwitz #main p {
padding-right:30px;
font-size:0.9em;
}
/* Neue News Ende */
