@CHARSET "utf-8";

body {
margin:0px;
padding:0px;
color:#142846;
font-size:0.75em ! important;
font-family:arial,helvetica,verdana,sans-serif;
background: #FFFFFF url(gfx/bg_nor.gif) repeat-x;
}

div,form,img,h1,h2,h3 {
margin:0px;
padding:0px; 
}

#frame {
width:984px;
text-align:left;
}

#top {
width:984px;
height:70px;
}

#bar {
width:690px;
height:55px;
margin:0px;
padding:15px 0px 0px 10px;
float:left;
}
#bar ul {
margin:0px;
padding:0px;
}
#bar ul li {
list-style-type:none;
float:left;	
}
#bar ul li a {
color:#142846;	
border-right:1px solid #000000;
padding:0px 7px 0px 7px;
text-decoration:none;
}
#bar ul li.link a:hover {
text-decoration:underline;
}	

#bar ul li a.last {
border:0px;
}
li.flag {
padding-right:3px;	
}
a.flag_de_on { width:22px; height:15px; display:block; background: url(gfx/flag_de_on.gif) no-repeat 7px; }
a.flag_en_on { width:22px; height:15px; display:block; background: url(gfx/flag_en_on.gif) no-repeat 7px; }
a.flag_es_on { width:22px; height:13px; display:block; background: url(gfx/flag_es_on.gif) no-repeat 7px; }
a.flag_pl_on { width:22px; height:13px; display:block; background: url(gfx/flag_pl_on.gif) no-repeat 7px; }
a.flag_hu_on { width:22px; height:13px; display:block; background: url(gfx/flag_hu_on.gif) no-repeat 7px; }
a.flag_ru_on { width:22px; height:13px; display:block; background: url(gfx/flag_ru_on.gif) no-repeat 7px; }
a.flag_de_off { width:22px; height:13px; display:block; background: url(gfx/flag_de_off.gif) no-repeat 7px; }
a.flag_de_off:hover { background: url(gfx/flag_de_over.gif) no-repeat 7px; }
a.flag_en_off { width:22px; height:13px; display:block; background: url(gfx/flag_en_off.gif) no-repeat 7px; }
a.flag_en_off:hover { background: url(gfx/flag_en_over.gif) no-repeat 7px; }
a.flag_es_off { width:22px; height:13px; display:block; background: url(gfx/flag_es_off.gif) no-repeat 7px; }
a.flag_es_off:hover { background: url(gfx/flag_es_over.gif) no-repeat 7px; }
a.flag_pl_off { width:22px; height:13px; display:block; background: url(gfx/flag_pl_off.gif) no-repeat 7px; }
a.flag_pl_off:hover { background: url(gfx/flag_pl_over.gif) no-repeat 7px; }
a.flag_hu_off { width:22px; height:13px; display:block; background: url(gfx/flag_hu_off.gif) no-repeat 7px; }
a.flag_hu_off:hover { background: url(gfx/flag_hu_over.gif) no-repeat 7px; text-decoration:none; }
a.flag_ru_off { width:22px; height:13px; display:block; background: url(gfx/flag_ru_off.gif) no-repeat 7px; }
a.flag_ru_off:hover { background: url(gfx/flag_ru_over.gif) no-repeat 7px; }

#logo {
text-align:right;	
width:284px;
height:70px;
float:left;
}

#top_image {
position:relative;	
width:984px;
height:282px;
clear:both;
background-color:#FFFFFF;
}

#navpath {
width:984px;
height:35px;
z-index:0;
}
#navpath ul {
margin:0px;
padding:0px 0px 0px 12px;
}
#navpath ul li {
list-style-type:none;
float:left; 	
}
#navpath ul li a {
color:#828282;
font-size:1.0em;
font-weight:bold;
text-decoration:none;
padding-right:12px;
}
#navpath ul li a:hover {
text-decoration:underline;	
}	
a.navpath {
background: url(gfx/navpath.gif) no-repeat 3px;
padding-left:16px;
}	

#navigation {
width:244px;
padding:0px 0px 0px 12px;
float:left;
}
#navigation ul {
margin:0px;
padding:0px;
}
#navigation ul li {
margin:0px;
padding:0px;
list-style-type:none;
display:block;
}
#navigation ul li a {
width:235px;
margin:0px;
padding:10px 0px 10px 0px;
color:#142d5a;
text-decoration:none;
font-size:1.0em;
display:block;
}
#navigation ul li a:hover {
background-color:#f5f9cc;
}
#navigation ul li a.on {
font-weight:bold;	
}
#navigation ul li ul {
padding:0px 0px 10px 0px;
list-style-position:outside;
list-style-type:square;
}
#navigation ul li ul li {
}
#navigation ul li ul li a {
padding:0px 0px 5px 13px;
color:#142d5a;
font-size:1.0em;
font-variant:normal;
background: url(gfx/bullet.gif) no-repeat;
display:block;
}
#navigation ul li ul li a:hover {
color:#829baf;
background-color:#FFFFFF;
text-decoration:none;
font-variant:normal;
}
#navigation ul li ul li a.on {
padding:0px 0px 5px 13px;
color:#142d5a;
font-size:1.0em;
font-variant:normal;
font-weight:bold;
background: url(gfx/bullet_on.gif) no-repeat;
display:block;	
}	

#content {
width:718px;
color:#666666;
line-height:1.5em;
float:left;
}
#content_left {
width:440px;
padding:0px 10px 0px 0px;
float:left;
}
#content_right {
width:264px;
height:300px;
text-align:right;
float:left;	
}
h1.content_headline {
color:#142d5a;
font-size:1.4em;
font-weight:bold;
padding-bottom:7px;
line-height:1.5em;
}
h2.content_teaser_headline {
padding-bottom:7px;	
color:#142d5a;
font-size:1.2em;
font-weight:bold;
line-height:1.5em;
}
a.content_teaser_headline {
color:#142d5a;	
text-decoration:none;
}
a.content_teaser_headline:hover {
text-decoration:underline;
}	 

#welcome {
width:447px;
padding:0px 30px 0px 0px;
float:left;
}

input.searchfield {
width:180px;	
height:15px;
color:#333333;
font-size:0.9em;
background-image: url(gfx/bg_searchfield.gif);
border:1px solid #FFFFFF;
padding-top:2px;
padding-left:2px;
float:left;
}
input.searchfield_top {
width:140px;  
height:13px;
position:relative;
top:-1px;
color:#333333;
font-size:0.9em;
background-image: url(gfx/bg_searchfield_top.gif);
border:1px solid #c6c6c6;
padding-top:1px;
padding-left:2px;
float:left;	
}	

input.searchbutton {
margin:4px 0px 0px 10px;	
float:left;
}

div.line {
clear:both;
padding:12px 0px 12px 0px;
}

div.line_small {
clear:both;
padding:6px 0px 6px 0px;
}

div.container  {
line-height:1.7em;
} 

h2.home_overline {
color:#829baf;
font-size:1.1em;
font-weight:normal;
padding-bottom:0.3em;
}
h1.home_headline {
color:#142d5a;
font-size:2.0em;
font-weight:normal;
padding-bottom:0.3em;
line-height:100%;
}
a.home_headline {
color:#142d5a;
text-decoration:none;
}
a.home_headline:hover {
text-decoration:underline;
}	
.short_overline {
font-weight:bold;
}
.short_headline {
font-weight:normal;
}

h2.press_overline {
color:#829baf;
font-size:1.0em;
font-weight:normal;
padding-bottom:0.3em;
}

h2.news_subheadline {
color:#829baf;
font-size:1.0em;
font-weight:normal;
padding-bottom:0.3em;
}


div.box {
padding:9px 15px 15px 15px;
color:#142d5a;
background-color:#c0ccd9;	
}
div.box_title {
padding:0px 0px 15px 0px;
}
h3.box_headline {
font-variant:small-caps;
font-size:1.5em;
font-weight:bold;
padding-bottom:8px;
}
a.box_headline {
color:#142d5a;
text-decoration:none;	
}
a.box_headline:hover {
text-decoration:underline;	
}	

div.infobox {
width:320px;
margin:0px;
padding:15px 10px 15px 10px;
color:#142d5a;
background-color:#c0ccd9;
}
div.infobox div.headline {
padding-bottom:15px;	
}
div.infobox div.address {
padding-bottom:5px;
line-height:1.5em;
}
div.infobox ul {
margin:0px;
padding:0px;
line-height:1.7em;
}	
div.infobox ul li {
padding-left:25px;	
background: no-repeat;
display:block;
}
div.infobox ul li.phone { background: url(gfx/icon_infobox_phone.gif) no-repeat; }
div.infobox ul li.fax { background: url(gfx/icon_infobox_fax.gif) no-repeat; }
div.infobox ul li.mail { background: url(gfx/icon_infobox_mail.gif) no-repeat; }
div.infobox ul li.at { background: url(gfx/icon_infobox_at.gif) no-repeat; }
div.infobox ul li.www { background: url(gfx/icon_infobox_www.gif) no-repeat; }
div.infobox ul li.info { background: url(gfx/icon_infobox_info.gif) no-repeat; }
div.infobox ul li.download { background: url(gfx/icon_infobox_download.gif) no-repeat; }
div.infobox ul li.nordenia { background: url(gfx/icon_infobox_nordenia.gif) no-repeat; }
div.infobox ul li.gallery { background: url(gfx/icon_infobox_gallery.gif) no-repeat; }
div.infobox ul li.agb { background: url(gfx/icon_infobox_agb.gif) no-repeat; }
div.infobox ul li.application { background: url(gfx/icon_infobox_application.gif) no-repeat; }
div.infobox ul li.car { background: url(gfx/icon_infobox_car.gif) no-repeat; }
div.infobox ul li.train { background: url(gfx/icon_infobox_train.gif) no-repeat; }
div.infobox ul li.airplane { background: url(gfx/icon_infobox_airplane.gif) no-repeat; }
div.infobox ul li.coordinates { background: url(gfx/icon_infobox_coordinates.gif) no-repeat; }

a.infobox {
color:#142d5a;
text-decoration:none;
}
a.infobox:hover {
text-decoration:underline;	
}	
	
a {
color:#646464;	
}	
a.more {
font-weight:bold;
text-decoration:none;
}
a.more:hover {
color:#142d5a;
}
a.more2 {
color:#142d5a;
font-weight:normal;
text-decoration:none;
}
a.more2:hover {
text-decoration:none;
}
a.list {
font-weight:normal;
text-decoration:none;
}
a.list:hover {
color:#142d5a;
}
img.more {
position:relative;
top:2px;
margin-left:8px;
}
a.box_more {
color:#142d5a;	
font-weight:bold;
text-decoration:none;
}
a.box_more:hover {
color:#4f637e;
}
img.box_more {
position:relative;
top:2px;
margin-left:8px;
}
 
#formular input,select,textarea {
width:250px;
margin-bottom:3px;
padding-left:2px;
border:1px solid #9e9e9e;
background: url(gfx/bg_searchfield_top.gif) repeat-x;
}
#formular input.submitbtn {
border:1px solid #9e9e9e;
background:none;
background-color: #cecece;
}
#formular input.submitbtn:hover {
background:none;
background-color: #f5f9cc;
}

div.query_category {
color:#142d5a;
font-size:1.5em;
font-variant:small-caps;
font-weight:bold;
margin:10px 0px -5px 0px;
}
div.query {

}
a.query {
background: url(gfx/query.gif) no-repeat;
padding:0px 0px 0px 15px;
text-decoration:none;
display:block;
}
a.query:hover {
text-decoration:underline;
}	
	

/* DHTML ################################################################## */

#dropdownmenue {
width:260px;	
position:absolute;
top:265px;
left:712px;
display:none;
z-index:3;
}
#dropdownmenue ul {
margin:0px; padding:0px;	
}	
#dropdownmenue ul li {
width:260px;
height:30px;
display:block;
}
#dropdownmenue ul li a {
width:202px;
height:22px;
padding:8px 10px 0px 48px;
background:url(gfx/bg_dropdownmenue.jpg) no-repeat;
color:#FFFFFF;
text-decoration:none;
display:block;
}
#dropdownmenue ul li a:hover {
font-weight:bold;
color:#cce100;
background:url(gfx/bg_dropdownmenue_over.jpg) no-repeat;	
}
#dropdownmenue ul li a.end {
width:202px;
height:22px;
padding:8px 10px 0px 48px;
background:url(gfx/bg_dropdownmenue_end.png) no-repeat;
color:#FFFFFF;
text-decoration:none;
display:block;
}
#dropdownmenue ul li a.end:hover {
font-weight:bold;
color:#cce100;
background:url(gfx/bg_dropdownmenue_end_over.png) no-repeat;  
}




/* Image width shadow ########################################################## */
div.shadow, div.shadow2, div.shadow3, div.shadow4, div.shadow5 {
padding: 1px;
border-radius: 10px;
-moz-border-radius: 10px;
}
div.shadow {
background-color: #8e8e8e;
border: 1px solid #959595;
margin: 0; 
padding: 0;
border-radius: 5px;
-moz-border-radius: 5px;
}
div.shadow2 {
background-color: #aaa;
border: 1px solid #bebebe;
margin: 0;
padding: 0;
border-radius: 5px;
-moz-border-radius: 5px;
}
div.shadow3 {
background-color: #d1d1d1;
border: 1px solid #e1e1e1;
margin: 0;
padding: 0;
border-radius: 5px;
-moz-border-radius: 5px;
}
div.shadow4 {
background-color: #ededed;
border: 1px solid #f6f6f6;
margin: 0;
padding: 0;
border-radius: 5px;
-moz-border-radius: 5px;
}
div.shadow5 {
float: left;
background-color: #FFFFF;
border: 0px solid #FFFFFF transparent;
margin: 0px 0px;
padding: 0;
border-radius: 5px;
-moz-border-radius: 5px;
border-width: 1px;
}

div.shadow5 div.whiteframe {
border: 0px solid #333;
position: relative;
margin: -1px;
top: -1px;
left: -1px;
-moz-opacity:1;
}

div.whiteframe {
background-color:#FFFFFF;
padding:4px;
}

div.bg_thumb {
width:122px;
height:122px;
text-align:center;
display: table-cell;
vertical-align: middle;
background: url(gfx/bg_thumb.jpg) no-repeat;
}

div.caption {
padding-top:5px;
font-size:0.9em;
line-height:1.3em;
}

.noborder {
border:0px;
}	

td.td_head_left { font-size:11px; margin-top:3px; padding:3px 6px 3px 6px; background-color:#999999; color:#FFFFFF; }
td.td_head { font-size:11px; margin-top:3px; padding:3px 6px 3px 6px;; background-color:#999999; color:#FFFFFF; }
td.td_head_right { font-size:11px; margin-top:3px; padding:3px 6px 3px 6px; background-color:#999999; color:#FFFFFF; }

td.td_content_left { font-size:11px; font-weight:normal; border-top-style:solid; border-width:1px; border-color:#999999; color:#333333; margin-top:3px; padding:3px 6px 3px 6px; background-color:#FFFFFF; border-left-style:solid }
td.td_content { font-size:11px; font-weight:normal; border-top-style:solid; border-width:1px; border-color:#999999; color:#333333; margin-top:3px; padding:3px 6px 3px 6px; background-color:#FFFFFF; border-left-style:solid }
td.td_content_right { font-size:11px; font-weight:normal; border-top-style:solid; border-width:1px; border-color:#999999; color:#333333; margin-top:3px; padding:3px 6px 3px 6px; background-color:#FFFFFF; border-left-style:solid; border-right-style:solid }
td.td_bottom { font-size:11px; border-top-style:solid; border-width:1px; border-color:#999999; }

div.tbl_top { font-weight:bold; color:#333333; padding-bottom:10px; }
div.tbl_bottom { font-style:italic; color:#333333; }

a.download { font-size:11px; text-decoration:none; padding-bottom:5px; display:block; }

#seo_footer {clear:both; background:url(gfx/footer_line.gif) repeat-x; padding:33px 0;}
#seo_footer div {width:720px; padding:0 0 30px 250px; text-align:left; border:0px solid red; height:100px;}
#seo_footer div ul{margin:0; padding:0; width:240px; list-style:none; float:left}
#seo_footer div ul li{padding-bottom:4px}
#seo_footer div ul li a{text-transform:uppercase; text-decoration:none; color:#AFB4B9; font-size:9px}


