/* CSS Document */
html{
margin:0;
width:100%;
height:100%;
}


img { 
border-style : none;
} 
a { 
color : #000;
text-decoration : none;
} 
a:hover { 
color : #97dc10;
} 
body { 
background:url(images/background.jpg);
background-repeat:repeat-x;
margin : 0;
padding : 20px;
font-family : "Lucida Sans", "Lucida Grande", verdana, arial, helvetica;
line-height : 19px;
word-spacing : 1px;
font-size : 9pt;
color : #000;
} 
#container { 
position : relative;
width : 743px;
margin : 0 0 0 24px;
text-align : left;
z-index : 2;
} 
#cloud { 
position : absolute;
top : 4px;
right : 0;
width : 519px;
height : 516px;
background : url(images/wolken.jpg) no-repeat;
z-index : 1;
} 
#header { 
position : absolute;
color : #a8afb2;
width : 739px;
height : 30px;
margin : 0;
font : 11px/16px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica;
text-align : right;
} 
#header span { 
margin : 0 8px 0 8px;
font-size : 7px;
color : #b2e84b;
} 
#head { 
position : absolute;
top : 30px;
width : 778px;
height : 289px;
margin : 0;
padding : 0;
background : url(images/top.gif) no-repeat;
} 
#headarea { 
position : absolute;
top : 0;
left : 750px;
width : 45px;
height : 226px;
} 
#toplinks { 
position : absolute;
top : 8px;
left : 321px;
width : 430px;
margin : 0;
padding : 0;
} 
#toplinks li { 
list-style-type : none;
float : right;
margin : 0 0 0 12px;
} 
#toplinks a { 
color : #c7e6f5;
font : 11px/16px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica;
} 
#toplinks a:hover { 
color : #fffbfb;
} 

#navigation {
padding-right:15px;
position:static;
margin-top:115px;
float:right;
font : 1em "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica;
} 
#navigation ul { 
padding : 0;
} 
#navigation li { 
width : 55pt;
color : white;
border-bottom-width : 1.3pt;
padding : 1.7pt;
border-bottom-style : dotted;
} 
#navigation a { 
color : white;
} 
#navigation a:hover { 
color : #2490c0;
} 
#subhead {
width:150px;
right:-150px;
position :absolute;
height :230px;
float :right;
margin :0;
background :url(images/subhome.gif) no-repeat;
} 

#about{
width:150px;
right:-150px;
position : absolute;
height : 230px;
float : right;
margin : 0;
background:url(images/aboutus.gif) no-repeat;
} 

#services{
width:150px;
right:-150px;
position : absolute;
height : 230px;
float : right;
margin : 0;
background:url(images/services.gif) no-repeat;
} 

#portfolio{
width:150px;
right:-150px;
position : absolute;
height : 230px;
float : right;
margin : 0;
background:url(images/portfolio.gif) no-repeat;
}

#contact{
width:150px;
right:-150px;
position : absolute;
height : 230px;
float : right;
margin : 0;
background:url(images/contact.gif) no-repeat;
}

#sitemap{
width:150px;
right:-150px;
position : absolute;
height : 230px;
float : right;
margin : 0;
background:url(images/subsitemap.gif) no-repeat;
}

#content {
	color:#454545;
	position:absolute;
	margin-top:250pt;
	width:730px;
	margin-left:42pt;
	z-index:1;
	left: -5px;
	top: 35px;
}

.subhead{
padding-right:0px;
padding-left:0px;
font-size:13px; 
background:url(images/underline.gif) repeat-x 100% bottom; 
font-family: "Lucida Sans", "Lucida Grande", verdana, arial, helvetica;
padding-bottom:2px;
margin:0px; 
color:#68990A; 
padding-top:0px;
}

.just{
padding-top:5px;
padding-bottom:0px; padding-left:0px; padding-right:0px;
font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica;
font-size:12px;
word-spacing:2px;
font-size:8pt;
line-height:15px;
text-align:left;
}

.subjust{
color:#85A608;
padding-top:5px;
padding-bottom:0px; padding-left:0px; padding-right:0px;
font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica;
font-size:12px;
word-spacing:2px;
font-size:9pt;
line-height:15px;
text-align:left;
}

.justbold{
padding-top:5px;
padding-bottom:0px; padding-left:0px; padding-right:0px;
font-family:"Lucida Sans", "Lucida Grande", verdana, arial, helvetica;
font-size:7.5pt;
font-weight:bold;
line-height:15px;
text-align:left;
}

.justsmall{
padding-bottom:0px; padding-left:0px; padding-right:0px;
font-family:"Lucida Sans", "Lucida Grande", verdana, arial, helvetica;
font-size:7.5pt;
text-align:left;
}

A.more {
padding-right: 0px; padding-left: 0px; font-size: 11px; 
padding-bottom: 2px; padding-top: 0px;
color:#00b3eb;
background: url(images/more_b.gif) repeat-x 50% bottom;
}

A.more:hover {
padding-right:0px;
padding-left:0px;
background:url(images/more_o.gif) repeat-x 50% bottom;
padding-bottom: 1px;
color:#8fcf13;
padding-top:0px;
}

/*for contact page*/
A.more_contact {
font-family:Geneva, Arial, Helvetica, sans-serif;
padding-right: 0px; padding-left: 0px; font-size: 11px; 
padding-bottom: 2px; padding-top: 0px;
color:#00b3eb;
background: url(images/more_b.gif) repeat-x 50% bottom;
}

A.more_contact:hover {
font-family:Geneva, Arial, Helvetica, sans-serif;
padding-right:0px;
padding-left:0px;
background:url(images/more_o.gif) repeat-x 50% bottom;
padding-bottom: 1px;
color:#8fcf13;
padding-top:0px;
}


.color{
color:#1AB8EC;
font-size:12pt;
}

.colorport{
color:#1BACE1;
font-size:10pt; font-weight:500;
}

A.sidelink{
color:#1BACE1;
font-size:10pt; font-weight:500;
}

A.sidelink:hover{
color:#0080A8;
font-size:10pt; font-weight:500;
}

.colorgreen{
color:#B4DC1D;
font-size:10.5pt;
}

.justcolor{
	color:#0583A7;
	padding-top:5px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica;
font-size:12px;
	word-spacing:2px;
	font-size:8pt;
	line-height:15px;
	text-align:left;
}


.validate {
background: url(images/validate.gif) no-repeat right; 
}

A.bottom {
font-size:7pt;
color:#00b3eb;
}

A.bottom:hover {
color:#8fcf13;
padding:0px;
}

A.portlink {
font-size:7pt;
color:#8fcf13;
}

A.portlink:hover {
color:#00b3eb;
padding:0px;
}

A.info {
font-size:8pt;
color:#a8afb2;
}

A.info:hover {
color:#00b3eb;
padding:0px;
}

.forimage{background-color:#ffffff; padding:3px; border:1px solid #00CCFF;}
.forheadings{ border:1px dashed #B4DC1D; padding:1px;}

.case{
color:#B4DC1D;
font-style:italic;
font-size:8pt;
}

.big{
color:#00b3eb;
font-weight:500;
font-size:12pt;
}

.bigcase{
color:#B4DC1D;
font-style:italic;
font-size:10pt;
}

#logo a{
width:165px;
position:absolute;
left:50px;
clear:both;
margin-top:50pt;
height:97px;
background-image:url(images/logo.gif);
background-repeat:no-repeat;
z-index:2;
}

#logo a:hover{
background:url(images/logo-o.gif);
}

.forbutton{
border: 1px dotted #B1DF1D;
background-color:#00B3EB;
font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica;
color:#FFFFFF;
font-size: 8pt; 
}
.fortexbox {
background-color: #ffffff;  
border: 1px dotted #B1DF1D; 
font-size: 8pt; 
font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica;
}
.fortexarea {  
background-color: #ffffff;
border:1px solid #cccccc;
font-size: 8pt; 
font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica;
}

.forcheckbox { 
background-color: #ffffff;
border: 1px solid #ffffff;
}

.rig { 
background:url(images/reg-bg.jpg);
background-repeat:no-repeat;
width:500px;
height:600px;
}

.hi{
background-color:#FF0000;
}
