body { margin:0px; padding:0px; background:url(/images/bg.gif) repeat-x #ededed; }
img {border:0px;}
.clear {clear:both;}

/* Links */
A {text-decoration:none; color:#666;}
A:hover {text-decoration:underline;}

#PageHeader {width:920px; height:108px; background:url(/images/bg_top.gif) no-repeat; margin:0 auto; padding:5px 6px 0px 6px;}
#Page {width:920px; background:url(/images/bg_page.png) repeat-y; margin:0 auto; padding:0px 6px 0px 6px;}
#PageEnd {width:932px; height:25px; background:url(/images/bg_end.gif) no-repeat; margin:0 auto;}

/* Logo, language */
#Logo {width:245px; height:36px; margin:17px 10px 0px 9px; float:left;}
#Lang {font:10px Arial, Helvetica, sans-serif; color:#979797; text-align:right; float:right; margin-right:7px;}

/* Menu */
#Menu {width:915px; height:37px; background:url(/images/bg_menu.jpg) no-repeat; margin-top:18px; padding-left:5px;}
.MenuEl {float:left; font:11px Arial, Helvetica, sans-serif; color:#3d4c12; padding:1em 10px 0px 10px;}
.MenuEl A {color:#3d4c12;}
.MenuEl A:hover {color:#fff; text-decoration:none;}

/* Footer */
#Footer {width:915px; margin:0 auto; font:10px Arial, Helvetica, sans-serif; color:#777;}

/* Page Structure */
#MainCol {width:627px; padding:0px 8px 0px 8px; float:left; margin-right:1px;}
#RightCol {width:276px; float:left; padding-top:20px;}
#FX {margin-bottom:1px;}
#Navigator {width:100%; margin-bottom:5px; font:10px Arial, Helvetica, sans-serif; color:#646464; border-bottom:1px solid #bababa; padding:0.5em 0px 0.3em 0px;}

/* Homepage */
#SolutionsHeader {width:276px; height:25px; background:url(/images/en_oursolutions.gif) no-repeat; margin-bottom:20px;}
#Solutions {height:270px;}
.SolSmallHeader {font:bold 11px Arial, Helvetica, sans-serif; color:#747474; margin:12px 0px 5px 20px;}
.SolList { font:11px Arial, Helvetica, sans-serif; color:#747474; margin:0px 0px 0px 30px; line-height:20px;}
.SolList A {color:#747474;}
#s2, #s3 {display:none;}
#NewsHeader {width:276px; height:25px; background:url(/images/en_news.gif) no-repeat; text-align:right; font:10px Arial, Helvetica, sans-serif; color:#858484; padding-top:0.7em;}

/* Text */
h1 {font:18px Arial, Helvetica, sans-serif; color:#444;}
p {font:12px Verdana, Arial, Helvetica, sans-serif; width:75%; margin:5px 0px 15px 0px; color:#555;}
p span {font-weight:bold; color:#555;}
.t {font:14px Arial, Helvetica, sans-serif; color:#333; border-bottom:1px solid #90b42f; margin:30px 0px 0px 0px; padding-bottom:0.3em;}

/* News */
.nTitle {font:bold 12px Arial, Helvetica, sans-serif; color:#666; margin:20px 20px 10px 20px;}
.nTitle A {color:#666;}
.nContent {font:11px Arial, Helvetica, sans-serif; color:#888; margin:3px 20px 0px 20px;}
.nContent A {color:#888;}
.nContent A:hover {color:#ccc; text-decoration:none;}
.nContent span {color:#90b42f;}

/* Gallery */
.g {margin-left:10px; width:75%;}
.i { width:124px; height:150px; float:left; margin-right:20px;}
.image {border:2px solid #ccc;}

/* Kontakt */
#ContactData {width:250px; float:left; border-right:2px solid #90b42f; margin-right:15px;}
#ContactForm {width:300px; float:left;}

.des {width:90px; margin-right:5px; float:left; font:12px Arial, Helvetica, sans-serif; color:#666; padding:0.3em 0px 0.3em 0px;}
.fld input {margin-bottom:2px;}
