/******************************************/
/* Basics                                 */
/******************************************/

body { font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; background-color: #fff; color: #000; }
* { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }
.clear { clear: both; width:1px; height: 1px; font-size:1px; }
img { border: none; }


/******************************************/
/* Layout                                 */
/******************************************/

#wrapper {color: #000;width: 935px; margin: 15px; background-color: #fff; background-image: url(/fileadmin/layout/back-wrapper.gif); background-repeat: repeat-x; }

#header, #headerProf, #headerProd, #headerS200, #headerS300, #headerS400, #headerS500, #headerConv, #headerLogi, #headerNews, #headerCont, #headerLoca  { height: 175px; background-repeat: no-repeat;background-position: top right;  margin-bottom: 30px;}
#header { background-image: url(/fileadmin/layout/back_hd_homepg.jpg); }
#headerProf { background-image: url(/fileadmin/layout/back_hd_profil.jpg); }
#headerProd { background-image: url(/fileadmin/layout/back_hd_homepg.jpg); }
#headerS200 { background-image: url(/fileadmin/layout/back_hd_pro200.jpg); }
#headerS300 { background-image: url(/fileadmin/layout/back_hd_pro300.jpg); }
#headerS400 { background-image: url(/fileadmin/layout/back_hd_pro400.jpg); }
#headerS500 { background-image: url(/fileadmin/layout/back_hd_pro500.jpg); }
#headerConv { background-image: url(/fileadmin/layout/back_hd_conver.jpg); }
#headerLogi { background-image: url(/fileadmin/layout/back_hd_loginp.jpg); }
#headerNews { background-image: url(/fileadmin/layout/back_hd_etcnew.jpg); }
#headerCont { background-image: url(/fileadmin/layout/back_hd_contac.jpg); }
#headerLoca { background-image: url(/fileadmin/layout/back_hd_locati.jpg); }

#flashbanner { position:absolute; width:603px; height:121px; z-index:1; left: 347px; top: 15px; }

h1 { font-size: 1.2em; height: 125px; padding: 15px 0 0 55px; }

#form_search { font-size: 1em;width: 277px;height: 34px;	background-image: url("/fileadmin/layout/back-searchbox.gif");	background-repeat: no-repeat; background-position: top left; float:left; padding: 4px 0 0 55px;}

#navibereich { width: 603px; float:right; }

#sitecontent { width: 935px; }

#information1 { width: 347px; float: left; }

#information1 img { margin-bottom: 0.6em }

#information2{ width: 576px;float: right; font-size: 1.3em; }

#information3{ width: 923px;float: right; font-size: 1.3em; }

#footer { font-size: 1.2em;	height: 120px; background-image: url(/fileadmin/layout/back-footer_1.jpg); background-repeat: no-repeat; background-position: top left; margin: 0px 0 30px 0; }
#footerlink a { float: right; height: 120px; width: 120px; }
#footer address { float: left; font-style: normal; padding-top: 50px; }


/******************************************/
/* Content                                */
/******************************************/

a img { border: none;  }
a { text-decoration: none; outline: none; }
a:link { color: #003173; }
a:visited { color: #003173; }
a:hover, a:focus { text-decoration: underline; }
a:active { color: #003173; }

.skiplink, .adresse { display: none; }

h2 { font-size: 1.3em; font-weight: bold; margin-bottom: 1em; color: #003173; background-color: #fff; }
h3 { font-size: 1em; font-weight: bold; color: #000; line-height: 130%; background-color: #fff; }
h3 a { font-size: 1em; font-weight: bold; line-height: 130%; background-color: #fff; display: block; }
p { font-size: 1em; line-height: 130%; margin: 0 0 1em 0; }
strong { font-weight: bold; }
.important { color: #003173; font-size: 1em; line-height: 130%; }

#information2 ul {list-style-type: none; margin: 1em; list-style-type: disc;}
#information2 li {margin: 0 0 0 .5em; line-height: 150%;}

.bildlinks { float:left; margin: 0 0 3em 3em; }
.bildrechts { float:right; margin: 0 0 3em 3em; }
.bgoodslift { font-size: 1.4em; text-align: center; }
.bgoodslift a { font-weight: bold; display: block; width: 20em; padding: 0.5em; margin: 1em 0;  background-color: #CDD7E3;}


/******************************************/
/* Navigation                             */
/******************************************/ 

ul#menu { font-size: 1.2em; list-style-type: none; overflow: auto;}
ul#menu li { float: left; }
ul#menu li a { color: #617DA4; font-weight: bold; display: block; padding: 5px 8px; text-decoration: none; }
ul#menu li a:hover { color: #013173; }
ul#menu .current { color: #013173 ! important; }
ul#menu ul { font-size: 0.9em; list-style-type: none; overflow: hidden; position:absolute; width: 603px; left: 347px; top: 133px; }
ul#menu ul li { margin: 0; float: left; }
ul#menu ul li a { color: #fff; }
ul#menu ul li a:hover { color: #FDD30D; }
ul#menu ul .current { color: #FDD30D ! important; }


/******************************************/
/* Sitemap                                */
/******************************************/

div#sitemap { font-size: 1em;}
div#sitemap  ul { margin: 0; padding: 0 0 0 1em; }
div#sitemap  ul li { list-style-type: square; margin-left: 1em;}
div#sitemap  ul ul li { list-style-type: disc; margin-left: 2em; }
div#sitemap  ul ul ul li { list-style-type: circle; margin-left: 3em;}
div#sitemap li a { display: block; padding: 2px; }
div#sitemap li a:hover, div#sitemap li a:active, div#sitemap li a:focus { color: #003173; background-color: #CDD7E3; text-decoration: none; }


/******************************************/
/* Search Form                            */
/******************************************/

#form_search form input#text { float:left; margin: 0 5px 0 5px; width: 120px; }
#form_search form input#submit {}
#form_search form label { float:left; font-size: 1.3em; font-weight: bold; }
#form_search input.searchButton {width:27px; height:15px; margin-top:1px; margin-left:0em;}


/******************************************/
/* Contact form                           */
/******************************************/

form legend { display: inline; padding: 0.2em; margin: 0.4em; font-weight: bold; font-size: 1em; border: #0B4599 solid 1px; }
form fieldset { display: block; border: #0B4599 solid 1px; padding: 2em; }
form p { margin: 0; padding: 0.5em 0 0.5em 0; }
form p label { width: 14em; float: left; margin: 0 0.5em 0.1em 1.2em; clear: both; cursor: pointer; }
form p input, form p select, form p textarea { font-size: 1em; width: 14em; }
form p select { font-size: 1em; width: 14.5em; }
form p textarea { font-family: Arial, Helvetica, sans-serif; font-size: 1em; width: 22em; height: 10em; }
form p input#formInput_submit, form p input#formInput_reset { width: auto; }
.formError { background-color: #CDD7E3;}

/******************************************/
/* Customer-Login                         */
/******************************************/

form#FormLogin { padding-top: 0.3em; }
form#FormLogin label { float: left; width: 7em; }
form#FormLogin input#username, form#FormLogin input#password {width: 20em; border: 1px solid #CA6027; background: #CA6027; color: #FFFFFF; }


/******************************************/
/* Map                                    */
/******************************************/

#map a:link, #map a:visited, #map a:active { color: #003173; margin: 5px; padding: 3px;	border: 1px solid #003173; background-color: #fff; display: block; width: 120px;font-size: 1.1em; text-decoration: none; }
#map a:hover { color: #330099; background-color: #FDD30B; border: 1px solid #003173; } 


/******************************************/
/* ECS News Listview                      */
/******************************************/

ul#newsEntry, ul#searchResult { margin: 0 1em 1em 0; }
ul#newsEntry li, ul#searchResult li { font-size: 1em; line-height: 180%; list-style-type: none; }
ul#newsEntry li a , ul#searchResult li a { text-decoration: none; }
ul#newsEntry li a:hover, ul#searchResult li a:hover { text-decoration: underline; }

.button a:link, .button a:visited { font-weight: bold; text-decoration: none; color: #003173; margin: 4em 0em 0em 0em; padding: 0.4em; background-color: #fff; }
.button a:hover { text-decoration: underline; }

/******************************************/
/* JQuery toggle text                     */
/******************************************/

#toggle { font-family: Arial, Helvetica, sans-serif; font-size: 1em; line-height: 140%; background: white; display:none; }

.codeA ul {list-style-type: none;}
.codeA li {margin: 0 0 0 0.5em; list-style-type: square;}

