/* CSS Document */

body, ul, ol, li, hr {
        padding:0px;
        margin:0px;
        list-style:none;
}

p {
        padding: 0px 0px 10px 0px;
        margin: 0px;
        color: #000000;
        text-align: left;
}

body {
        color: #000000;
        background: #e6e6e6 url(../images/bg.gif) left top repeat-x;
        font: 700 italic 15px "lato", sans-serif;
		font-weight: normal;
        text-transform: none;
}

h1, h2, h3, h4{line-height:normal; font-weight:normal;}
img{box-shadow: 0 0 5px #000000 !important;}
.ohne_rahmen{box-shadow: none !important;}

a{color:#020202;
        text-decoration:underline;}

ahover{text-decoration:none;}

a1{color:#7187aa;
        text-decoration:underline;}

a1hover{text-decoration:none;}

ul#simple-navi {

        display:block;
        float:left;
        background:url(../images/menudevider.gif) left top no-repeat;
        list-style:none;
        padding:0px 0px 0px 0px;
        margin:0px;

}

ul#simple-navi li {
  display: block;
  float:left;
  margin: 0 0 0 4px;
}

ul#simple-navi li a {
  display: block;
  padding: 5px 8px;
  color: #0000ff;
  background-color: #BBB;
  text-decoration: none;
}

ul#simple-navi li.active a,
ul#simple-navi li a:hover {
  background-color: #eee;
  color: #0000FF;
}
#layout {
        width:900px;
        line-height:20px;
        margin:0px auto;
}

#topzone {
        height:102px;
        background:url(../images/topzonebg.gif) left top repeat-x;
}
#topzone2 {
        height:40px;
        width:100%;
        background:url(../images/topzonebg2.gif) left top repeat-x;
}

#topzoneleft {
        float:right;
        padding:23px 0px 0px 0px;
}

#topzonleft2 {
        float:left;
        padding:45px 0px 0px 0px;
}

#topzoneright {
        float:right;
        padding:45px 0px 0px 0px;
}

#banner {
        width:900px;
        height:224px;
        background:url(../images/banner.gif) right top no-repeat;
}

#bannerblock {
        padding:87px 0px 0px 44px;
}

#bodycontainer {
        padding: 40px 0px 20px 0px;
        color: #000033;
}

#welcomezone {
        width:515px;
        float:left;
        padding:0px 60px 0px 0px;
}
#welcomezone2 {
        width:900px;
        float:left;
        padding:0px 60px 0px 0px;
}

#welcomezoneleft {
        float: left;
        text-align: center;
}

#welcomezoneright {
        float:right;
        padding:0px 0px 0px 0px;
        width:290px;
}

#highlightzone {
        width:290px;
        float:right;
        padding:0px 0px 0px 30px;
        border-left:1px dashed #9d9d9d;
}

.highlightrow {
        padding:0px 0px 20px 0px;
}

#row2container {
        background:#ffffff;
        padding:30px 0px 30px 0px;
}

#row3container {
        background:#ffffff;
        margin:5px 0px 5px 0px;
        padding:30px 10px 15px 10px;
}

#row2 {
        width:900px;
        margin:0px auto;
}

#solutionzone {
        float:left;
        width:210px;
        padding:0px 30px 0px 38px;
        background:url(../images/1.gif) 0px 0px no-repeat;
        border-right:1px dashed #9d9d9d;
        line-height:20px;
		margin-left: 10px;
}

#profilezone {
        float:left;
        width:221px;
        background:url(../images/2.gif) 0px 0px no-repeat;
        margin:0px 30px 0px 30px;
        padding:0px 30px 0px 38px;
        border-right:1px dashed #9d9d9d;
        line-height:20px;
}

#testimonialzone {
        float:left;
        width:190px;
        padding:0px 0px 0px 38px;
        background:url(../images/3.gif) 0px 0px no-repeat;
        margin:0px 0px 0px 0px;
        line-height:20px;
}

#1von4 {
        float:left;
        width:121px;
        padding:0px 30px 0px 38px;
        background:url(../images/1.gif) 0px 0px no-repeat;
        border-right:1px dashed #9d9d9d;
        line-height:20px;
}

#2von4 {
        float:left;
        width:121px;
        background:url(../images/2.gif) 0px 0px no-repeat;
        margin:0px 30px 0px 30px;
        padding:0px 30px 0px 38px;
        border-right:1px dashed #9d9d9d;
        line-height:20px;
}

#3von4 {
        float:left;
        width:121px;
        background:url(../images/2.gif) 0px 0px no-repeat;
        margin:0px 30px 0px 30px;
        padding:0px 30px 0px 38px;
        border-right:1px dashed #9d9d9d;
        line-height:20px;
}

#4von4 {
        float:left;
        width:121px;
        padding:0px 0px 0px 38px;
        background:url(../images/3.gif) 0px 0px no-repeat;
        margin:0px 0px 0px 0px;
        line-height:20px;
}

#footercontainer {
        background:#020202;
        height:86px;
}

#footer {
        width:900px;
        font-size:11px;
        background:url(../images/footer1.gif) right top no-repeat;
        padding:0px 0px 0px 0px;
        margin:0px auto;
}

#footerleft {
        float:left;
        padding:40px 0px 0px 0px;
		margin-left: 20px;
}

#footerright {
        float:right;
        color:#878787;
        padding:40px 0px 0px 0px;
		margin-right: 20px;
}

.clear {
        clear:both;
        margin:0px;
        padding:0px;
}

p.clear {
        clear:both;
        margin:0px;
        padding:0px;
}

/*        Img Style Start Here  */

.readmore {
        padding:20px 0px 0px 0px;
}

/*        Img Style End Here  */

/*        Text Style Start Here        */

h1 {
        font: 700 italic 28px "Roboto Condensed", Helvetica, sans-serif;
        color:#020202;
        padding:0px 0px 24px 0px;
        margin:0px;
		text-shadow: #535353 3px 3px 5px;
}

h2 {
        font: 700 italic 22px "Roboto Condensed", Helvetica, sans-serif;
        color:#020202;
        padding:0px 0px 15px 0px;
        margin:0px;
		text-shadow: #535353 3px 3px 5px;
}

.datetxt {
        font:bold 13px Arial, Helvetica, sans-serif;
        color:#2763ac;
        display:block;
        padding:0px 0px 8px 0px;
}

.hightlight_subheading {
        font:bold 12px Arial, Helvetica, sans-serif;
        color:#bb7f0c;
        text-decoration:underline;
        display:block;
        padding:0px 0px 8px 0px;
}

.bannerheading {
        font: 700 italic 30px "Roboto Condensed", Helvetica, sans-serif;
        color:#d2def6;
        display:block;
        padding:0px 0px 12px 0px;
		text-shadow: #000 3px 3px 5px;
}

#bannerblock .subheading {
        font:bold 12px Arial, Helvetica, sans-serif;
        color:#7187aa;
        display:block;
        padding:0px 0px 0px 0px;
}

/*        Text Style End Here        */

ul.topmenu2 {
        margin:0px;
        padding:0px 0px 0px 0px;
}

.topmenu2 li {
        display:block;
        float:left;
        background:url(../images/menudevider.gif) left top no-repeat;
        list-style:none;
        padding:0px 0px 0px 0px;
        margin:0px;
}

.topmenu2 li a {
        font:bold 12px Arial, Helvetica, sans-serif;
        color:#9cb2e4;
        text-decoration:none;
        text-transform:capitalize;
        display:block;
        float:left;
        background:url(../images/topmenuleft.gif) left top no-repeat;
        padding:0px 5px 0px 2px;
}

.topmenu2 li a span {
        display:block;
        float:left;
        padding:10px 17px 10px 15px;
        cursor:pointer;
        background:url(../images/topmenuright.gif) right top no-repeat;
}

.topmenu2 li a:hover {
        color:#fff;
        background:url(../images/topmenulefthover.gif) left top no-repeat;
}

.topmenu2 li a:hover span {
        background:url(../images/topmenurighthover.gif) right top no-repeat;
}

.topmenu2 li a.active {
        color:#fff;
        background:url(../images/topmenulefthover.gif) left top no-repeat;
}

.topmenu2 li a.active span {
        background:url(../images/topmenurighthover.gif) right top no-repeat;
}

/*        Menu Style Start Here  */

ul.topmenu {
        margin:0px;
        padding:0px 0px 0px 0px;
}

.topmenu li {
        display:block;
        float:left;
        background:url(../images/menudevider.gif) left top no-repeat;
        list-style:none;
        padding:0px 0px 0px 0px;
        margin:0px;
}

.topmenu li a {
        font: 700 14px "Roboto Condensed", Helvetica, sans-serif;
        color:#9cb2e4;
        text-decoration:none;
        text-transform:capitalize;
        display:block;
        float:left;
        background:url(../images/topmenuleft.gif) left top no-repeat;
        padding:0px 5px 0px 2px;
}

.topmenu li a span {
        display:block;
        float:left;
        padding:10px 17px 10px 15px;
        cursor:pointer;
        background:url(../images/topmenuright.gif) right top no-repeat;
}

.topmenu li a:hover {
        color:#fff;
        background:url(../images/topmenulefthover.gif) left top no-repeat;
}

.topmenu li a:hover span {
        background:url(../images/topmenurighthover.gif) right top no-repeat;
}

.topmenu li a.active {
        color:#fff;
        background:url(../images/topmenulefthover.gif) left top no-repeat;
}

.topmenu li a.active span {
        background:url(../images/topmenurighthover.gif) right top no-repeat;
}

ul.welcomelink {
        padding:0px 0px 0px 0px;
}

.welcomelink li {
        border-bottom:1px dashed #a3a3a3;
        padding:0px 0px 0px 0px;
}

.welcomelink li a {
        font:bold 12px Arial, Helvetica, sans-serif;
        color:#1d4c86;
        background:url(../images/welcomedisc.gif) 2px 8px no-repeat;
        text-decoration:none;
        display:block;
        height:17px;
        padding:4px 0px 2px 16px;
}

.welcomelink li a:hover {
        background:#f5f5f5 url(../images/welcomedisc.gif) 2px 8px no-repeat;
}

#footer a {
        color:#9cb2e4;
        text-decoration:none;
}

ul.footerlink {
        margin:0px;
        padding:0px 0px 0px 0px;
}

.footerlink li {
        display:inline;
        padding:0px 5px 0px 5px;
        border-right:1px solid #9cb2e4;
}

.footerlink li a {
        font:11px Arial, Helvetica, sans-serif;
        color:#9cb2e4;
        text-transform:capitalize;
        text-decoration:none;
}

/*        Menu Style End Here  */

/* inner pages css start */
.aboutus-img{float:right;
                                border:4px solid #fff;
                                margin:0 0px 10px 20px;}

h5        {font-size:15px;
        font-weight:bold;
        padding:0px 0px 5px 0px;
        border-bottom:1px dotted #666;
        margin:0px 0px 10px 0px;}

h6        {font-size:16px;
        font-weight:bold;
        padding:0px 0px 5px 0px;
        margin:0px 0px 10px 0px;}

.tooltip{font-size:12px;
            font-weight:bold;
            padding:0px 0px 5px 0px;
            margin:0px 0px 10px 0px;
                color:#1d4c86;
            text-decoration:underline;}

.innertext{padding-top:10px;}

.aboutcolumnzone{padding:20px 0px 16px 0px;}

.aboutcolumn1{width:48%;
                        float:left;
                        margin:0px 0px 10px 0px;}

.aboutcolumn2{width:48%;
                                float:right;
                                margin:0px 0px 10px 0px;}

.abouticon{float:left;
                        margin:0px 20px 0px 0px;}

.insidereadmore{padding:10px 0px 10px 0px;}

input.button{color:#000;
                        background:#ffc850;
                        font:bold 11px Arial, Helvetica, sans-serif;
                        text-decoration:none;
                        padding:10px 10px; margin:0px 5px 5px 0;
                        border:1px solid #5b7a92;}

input.button:hover{cursor:pointer;
                                        color:#fff;
                                        background:#663300;
                                        border:1px solid #ffc850;}

.project-img{float:right;
                        margin-left:20px;
                        border: 6px solid #666;}

.whiteheading{font:30px Myriad Pro, Arial;
                                color:#CBD76B;
                                font-weight:100;
                                padding:0px;
                                margin:25px 0px 20px 0px;}

.ourprojectrow{margin-bottom:20px;
                                border-bottom:1px dotted #666;
                                padding-bottom:10px}

.servicecolumnzone{padding:20px 0px 16px 0px;}

.servicecolumn1{width:48%;
                                float:left;
                                margin:0px 0px 10px 0px;}

.servicecolumn2{width:48%;
                                float:right;
                                margin:0px 0px 10px 0px;}

.blog-posted-row{padding:3px;}.seocontainer{        background-color:#E6E6E6;}.seotext{        width:900px;        font-size:11px;        padding:0px 0px 0px 0px;        margin:0px auto;        padding-top: 20px;}.seotext h2, h3{
        font-size: 15px;
        font-weight: bold;
        text-align: center;
}
#telefon {margin-left: -220px; margin-top: -5px;}

.img_product{
	margin: 20px;
	box-shadow: 0 0 5px #000 !important;
}
.text_product{
	margin-left: 170px;
}

/* inner pages css ends */