@charset 'utf-8';

/* basics */
html {height:101%;}
body {font-family:arial,helvetica,sans-serif;font-size:11px;}
li {list-style-type:none;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {line-height:130%;margin:0;padding:0;}
h1 {font-size:18px;}
h2 {font-size:17px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
a {text-decoration:none;}

/* colors */
body {background-color: #000; color: #f2f2f2;}
h1,h2,h3,h4,h5,h6,a {color: #e0001b;}
#wrapper {background-color: #000;}
#left  {background-color: #000;}
#left > .inside  {background-color: #3c3b3d;}
#right {background-color: #000;}
#header, #footer {background-color: #000;}
#topnav {}
#search {background-color: #3c3b3d;border-bottom: 7px solid #000;}


/* layout */
#wrapper {border-top: 20px solid #000;}
#header {border-bottom: 20px solid #000;}
/* #logo {float:left;height:89px;width:101px;border-left: 12px solid #000;border-right: 12px solid #000;margin: 0 0 0 23px;}
#logo img {border: none;} */
#topnav, #search {float: left; margin-top: 7px;}
#topnav {width: 656px; border-right:10px solid #000;}
#search {width: 150px; margin-bottom:5px;}
#animation { margin: 7px 0 7px -175px; padding:0; width:765px; height:255px; z-index:1000; }
/* #longhill {float: right;width:161px;}
#longhill img {border: none;} */
#left {clear: both; margin-top:269px;}
#right {padding-top: 7px;}
#main {border-left: 10px solid #000; margin-top: 10px;}
/* #right img {border: none;margin-bottom: 10px;margin-left: 13px;} */
#left > .inside > div {padding:0 10px 0 10px;}
#main > .inside > div {padding: 20px 15px 15px 15px;line-height:160%; background-color: #3c3b3d; min-height: 482px;}
#footer > .inside {padding:10px 0 27px 0;}
span.footertext {margin-left: 195px;}
div.mod_changelanguage ul {padding:0 0 0 42px;margin:0; background-color:#000;}
div.mod_changelanguage {float: left; margin-top:7px; margin-right:5px; margin-bottom:2px;}
div.mod_changelanguage ul li {display: inline;}
div.mod_changelanguage ul li img {border: none; padding: 2px 5px 0 2px;}

.imgrechts img { display: block; }


/* navigation */
/*#topnav ul {margin:0;padding:0;}
#topnav li {display:inline;}
#topnav a, #topnav span {display:block;float:left;font-size:11px; font-weight:bold; text-align:center;color:#fff;border-right:10px solid #000;padding-top:3px;padding-bottom:3px;width:101px;}
#topnav a.first, #topnav span.active.first  {border-left: none;}
#topnav a.last, #topnav span.active.last  {border-right: none;}
#topnav a:hover, #topnav span.active {color:#fff;background-color: #e0001b;}*/  /* ff3b42 */

#topnav {  }
#topnav ul { margin: 0; padding: 0; list-style: none; }
#topnav ul li { float: left; width: 101px; margin: 0; margin-right: 10px; padding: 0; list-style: none; background-color: #a6a7a8; }
#topnav ul li.last { margin: 0; }
#topnav ul li span { display: block; padding: 3px 0; text-align: center; font-size: 11px; font-weight: bold; text-decoration: none; color: #fff; background-color: #e0001b; }
#topnav ul li a,
#topnav ul li a:visited { display: block; padding: 3px 0; text-align: center; font-size: 11px; font-weight: bold; text-decoration: none; color: #fff; }
#topnav ul li a:focus,
#topnav ul li a:hover,
#topnav ul li a:active { background-color: #e0001b; }
#topnav ul li:hover ul.level_2 { top: auto; left: auto; }

#topnav ul.level_2 { position: absolute; top: -32768px; left: -32768px; z-index:10000; padding: 5px 0; }
#topnav ul.level_2 li { clear: left; width: 150px; margin: 0; }
#topnav ul.level_2 li span {  }
#topnav ul.level_2 li a,
#topnav ul.level_2 li a:visited {  }
#topnav ul.level_2 li a:focus,
#topnav ul.level_2 li a:hover,
#topnav ul.level_2 li a:active {  }


/*#nav-company {margin-bottom: 20px;margin-top: 20px;}
#nav-company ul li {margin:0;padding:0;}
#nav-company ul {margin:0;padding:0;}
#nav-company li.nonavlink {color: #f0f0f0;font-size:12px; font-weight: bold;text-indent: 10px;background-color:#626262;padding-top:10px;}
#nav-company li.first {margin-top:5px;}
#nav-company li a, #nav-company li span {display: block;padding: 7px 0 4px 0;background-color:#000;margin-bottom: 2px;color:#f2f2f2;font-weight:normal;}
#nav-company li a:before, #nav-company li span:before {content: url('../layout/bullet.gif');}
#nav-company li a:hover, #nav-company li a:active, #nav-company li span.active {background-color: #e0001b;} */

/* forms */
form fieldset { margin-bottom: 1em; }
form fieldset legend { font-size:116.67%; font-weight: normal; margin:0 0 0.25em 0; }

form br { clear: left; }
form label { display: block; float: left; width: 100px; margin: 0 0 5px 0; line-height: 20px; }
form label.mandatory { font-weight: bold; }
form input,
form textarea,
form select { display: block; float: left; width: 250px; margin: 0 0 5px 0; padding: 2px; border: none; height: 16px; }
form textarea { height: 100px; }
form select,
form input[type="file"] { width: 254px; height: 20px; }
form input[type="hidden"] { visibility:hidden; }
form input[type="submit"],
form input[type="reset"],
form input[type="button"] {  }
form input[type="checkbox"],
form input[type="radio"] { display: inline; width: 20px; border: none; }
form p.error { margin: 0; line-height: 22px; }

form .radio_container,
form .checkbox_container{ float: left; margin: 7px 0px; margin-left: 20px; }
form .radio_container span,
form .checkbox_container span { display: block; clear: left; }
form .radio_container input,
form .checkbox_container input { margin: 2px 0px; }
form .radio_container label,
form .checkbox_container label { display: inline; margin: 2px 0px; width: auto; }

form .submit_container { margin-left: 100px; }
form .submit_container input { float: none; width: 150px; height: 20px; }

/* startseite */
#cataloguetitlestart {background-color:#e0001b;margin-bottom: 20px;padding-left:3px;}

/* suche */
/*#search .searchfield {width: 120px;height:17px;border: none;display: inline;text-indent: 10px;color:#999;border-bottom: 7px solid #3c3b3d;}
#search .submit {margin-left:4px;width:17px;height:17px; text-indent: 0;border:none;color: #e3001b;}*/
#search .searchfield { width: 120px; }
#search .submit { width:20px; height: 20px; margin-left:2px; }


/* infobox */
#left > .inside > #infobox {padding:0;}
#infobox {margin:20px 10px 15px 10px;background:#3c3b3d; min-height: 130px;}
#infobox h1 {font-size:11px; color:#fff;padding:0 0 3px 2px;border-bottom: 2px solid #e0001b;}
#infobox p {font-size:10px; padding: 0 2px 10px 2px;}

/* downloads */
table.downloadweiche {min-width: 400px;margin-top:20px;}
table.downloadweiche tr td {border: 1px solid #999;height:20px;text-indent: 5px;}
table.downloadweiche tr.header {font-weight: bold; color: #e3001b;background-color: #333; }
table.downloadweiche tr td a {text-decoration: none;color: #fff;}
table.downloadweiche tr td a:hover {text-decoration: none; color: #e3001b;}

table.downloadnavigator {min-width: 160px;margin-top:20px;background-color: #333;}
table.downloadnavigator tr td {height:17px;padding:2px 15px 1px 0;text-align: right;}
table.downloadnavigator tr td a {text-decoration: none;color: #fff;}
table.downloadnavigator tr td a:hover {text-decoration: none;}

div.ce_downloadarchiv img {border: none;}
div.ce_downloadarchiv a {font-size: 12px; color: #ccc; margin-left: 10px;}
div.ce_downloadarchiv a:hover {font-size: 12px; color: #e3001b;}
div.ce_downloadarchiv span.dllistdownload {font-size: 11px; color: #999;}

div.pagination {border-top: 1px solid #999;margin-top: 20px;}
div.pagination li {display: inline;}

/* sitemap
#sitemap h1 {margin-bottom: 25px;}
#sitemap ul {padding:0;margin:0;}
#sitemap ul li {padding-left: 20px;line-height:220%;}
#sitemap ul li:before {content:'» ';}
#sitemap ul li a {font-size: 12px;color: #ccc;}
#sitemap ul li a:hover {color: #e3001b;} */

/* contactform */
/*#kontakt input, #kontakt textarea {width:300px;border: 1px solid #b2b2b2;font-size:11px;color:#e3001b;padding:2px;margin-bottom:6px;background:#f2f2f2;}
#kontakt label {display:block;float:left;width:100px;text-align:right:margin-right:10px;}
#kontakt input.submit {width:120px;margin-left:287px;font-weight:bold;color:#fff;background:#e3001b;}
#kontakt input.error {border:1px solid #e3001b;margin-left:100px;background:#fff;}
#kontakt p.error {color: #e3001b;}*/

/* ansprechpartner */
#ansprechpartner img {border: none;}
#ansprechpartner .pdf_link {text-align:right;}
#ansprechpartner table {border:0;padding:0;margin:0;width:100%;height:0;}
#ansprechpartner table td {width:25%;}










