/*common*/
* { margin: 0; padding: 0; }
body, textarea { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { color: #414143; margin-bottom: 1em; }
h1,
h2,
h2.n  { color: #565659; font-size: 18px; }
h2.n { font-size:16px;}
h3 { font-size: 13px; color: #565659; }
h4 { color: #565659; font-size: 13px; }
h5 { font-size: 13px; }
h6 { color: #565659; font-size: 12px; }
p, ul, ol, input, textarea, address, label,legend { color: #404040; font-size: 11px; font-style: normal; line-height: 1.5em; }
p { margin-bottom: 1em; }
p.wrap { clear: both; }
ul, ol { margin: 0 0 1em 2em; }
a { color: #F6A809; }
a:hover { text-decoration: none; }
.important { color: #ff2200; }
a.pdf { background: url(../img/pdf.gif) no-repeat center left; display: block; padding-left: 24px; }
/*layout*/
body { text-align: center; }
div#all { background: #f7f7f7; border: 1px solid #9b9d9f; margin: 0 auto; text-align: left; width: 947px; }
div#header { height: 159px; position: absolute; top: 0; width: 947px; }
div#header h1 { display: none; }
div#slogan h2 { color: #000000; font-weight: normal; line-height: 157px; text-align: center; }
div#slogan h2 span { font-size: 12px; margin: 0 20px; }
/*---*/
div#header-menu { background: #949a9c; height: 17px;  }
div#header-menu p { color: #ffffff; font-size: 10px; line-height: 16px; margin: 0; }
div#header-menu p a { color: #ffffff; line-height: 16px; text-decoration: none; }
div#header-menu p a:hover { color: #dddddd; }
div#header-menu div { float: left; height: 16px; }
div#header-menu div#language { margin: 0 13px 0 12px; width: 160px; }
div#header-menu div#impressum { width: 762px; }
div#header-menu div#impressum p { padding-right: 12px; text-align: right; }
/*---*/
div#contents { padding-top: 183px; width: 947px; }
div#content-inner img, div#content-inner iframe { border: 1px solid #A1A6A8; }
div#logo, div#submenu { width: 160px; }
div#logo, div#slogan { float: left; height: 167px; }
div#logo { background:  url(../img/rotech-systems-header-it.jpg)  no-repeat top left; width: 925px; margin-left: 12px; }
div#submenu, div#content { float: left; }
div#submenu { margin-left: -922px; background: #1F4433 url(../img/menu-header-links.gif) no-repeat top left; min-height: 70px; padding-top: 60px; }
div#submenu p {color: white; padding: 2px;}
div#content { border-left: 160px solid #204432; margin-left: 12px; padding: 35px 0 0 12px; width: 750px; }
div#contents-footer { clear: both; height: 12px; }
div#content-inner p { text-align: justify; }
div#mainmenu { height: 24px; margin-left: 0; position: absolute; top: 184px; width: 760px; }
/*3 columns */
div#content-text { border-right: 180px solid #A1A6A8; float: left; padding-right: 12px; width: 557px; }
div#content-banner { background: url(../img/header-news.gif)  #A1A6A8 no-repeat top left; float: left; margin-left: -180px; padding: 10px; width: 160px; }
div#content-banner p,
div#content-banner address,
div#content-banner ul,
div#content-banner ol,
div#content-banner h3,
div#content-banner h5,
div#content-banner a,
div#content-banner strong.important { color: #ffffff; }
div#content-inner-footer { clear: both; }
div#content-banner h4 { background: #F2A80C; padding: 2px; color: #000000;}
div#content-banner h3{  margin-bottom: 1em; margin-top: 1em; font-weight: bolder;}
div#content-banner div.entry { border-bottom: 1px dotted #f7f7f7; margin-bottom: 5px; }
/*mainmenu-items*/
div#mainmenu ul { list-style: none; margin: 0; }
div#mainmenu ul li { display: block; float: left; height: 24px; margin-right: 2px; width: 123px; }
div#mainmenu ul li:first-child { width: 125px; }
div#mainmenu ul li a { background: #204432; color: #ffffff; display: block; font-size: 10px; font-weight: bold; line-height: 24px; text-align: center; text-decoration: none; }
div#mainmenu ul li.active ul li a{ background: #204432; color: #ffffff; display: block; font-size: 10px; font-weight: bold; line-height: 24px; text-align: center; text-decoration: none; }
/*div#mainmenu ul li a:hover { border-top: 2px solid #ff2000; line-height: 22px; }*/
div#mainmenu ul li.active a { background: #F6A809; }
/*submenu-items*/
div#submenu ul { list-style: none; margin: 0; margin: 62px 12px 50px 12px; }
div#submenu ul li { display: block; margin: 6px 0 0 0; padding: 0 0 3px 5px; }
div#submenu ul li a { color: #ffffff; display: block; text-decoration: none;  font-weight: bold;}
div#submenu ul li a:hover { color: #dddddd; }
div#submenu ul li.active { padding-left: 0px; }
div#submenu ul li.active a { background: #F6A809; color: #000000; font-weight: bold; padding: 2px 2px 2px 5px; }
/*pictures*/
div.pictures img { margin-right: 10px; }
div.pictures { margin-bottom: 1em; }
img.picture-left { float: left; margin: 0 1em 1em 0; }
img.picture-right { float: right; margin: 0 0 1em 1em; }
div#dpsc { margin: 8px 0 0 0; text-align: center; }
p.video { background: url(../img/video_symbol.gif) no-repeat center left; line-height: 30px; padding-left: 30px; }
div.two-cols{ width: 370px; float: left;}
.wrap { clear: both; }

div.ifat { font-family:Arial, Helvetica, sans-serif; border:2px solid #204432; background:white; overflow: auto; padding:10px; margin-bottom:10px; }
div.ifat a { border:0;}
div.ifat img { float:left; border:0 !important; margin:0 1em 0 0;}
div.ifat p { margin:0; padding:0; line-height:1.3em;}
div.ifat p.date { font-weight:bold; font-size:16px; margin-bottom:10px; }
div.ifat p.visitus { font-size:16px; line-height:1.5em; margin-bottom:10px; }
div.ifat p.agent { font-size: 13px; }
div.ifat h2 { font-weight:bold; font-size:24px; margin:0 0 5px 0; padding:0; }