@import url("./content.css");


/* LAYOUT */
#centercontainer { position:relative; top: 3px;	left:50%; width:1000px; height:570px; margin-left:-505px;  } 

#sitecontainer { position:absolute; left:0px; margin: 0 auto; top:0px; width:996px; height:570px; z-index:1; } 

#headertop { position:relative; z-index:3; top:0px; left:0px; width:996px; height:80px; }
#headermenu { position:relative; z-index:1000; top:0px; left:0px; width:996px; height:103px; background:transparent url('../../../images/headerback.png') left top no-repeat; }
#slogan { position:absolute; left:10px; top:46px; }
#logo { position:absolute; right:20px; top:00px; }
#showcase { position:relative; top:0px; left:0px; width:936px; height:180px; overflow:hidden; z-index:2; }
#mainmenu { position:relative; z-index:1000; top:50px; left:30px; width:976px; height:47px; background:transparent url('../../../images/menuback.png') top left no-repeat; }
#mainmenuitems { position:relative; top:0px; left:0px; }
#headerline { position:relative; top:-5px; left:15px; width:884px; height:7px; background-color:#ba1a29; }
#contentwrapper { position:relative; width:900px; z-index:1; background:transparent url('../../../images/contentbacktop.png') top left repeat-x; }
#contentcontainer { position:relative; z-index:3; padding:8px 30px 0px 30px; left:0px; top: 0px; width:936px; background:transparent url('../../../images/contentback.png') left top repeat-y; height:auto;overflow:hidden; }
#contentbottom { position:relative; height:auto; width:996px; background:transparent url('../../../images/contentgradient.png') bottom left repeat-x; }

#servicewrapper { position:relative; padding-left:14px; padding-top:10px; width:980px; overflow:hidden; background:transparent url('../../../images/contentback.png') left top repeat-y;}
#teaser1 { float:left; overflow:hidden; position:relative; padding:0px; width: 416px; height:114px; background:transparent url('../../../images/bigboxleft.gif') top left no-repeat; }	
#teaser2 { float:left; overflow:hidden; position:relative; padding:0px; width: 276px; height:114px; background:transparent url('../../../images/smallboxleft.gif') top left no-repeat; }	
#teaser3 { float:left; overflow:hidden; position:relative; padding:0px; width: 271px; height:114px; background:transparent url('../../../images/smallboxright.gif') top left no-repeat; }	
.teaser {  }
#contentbottomend { position:relative; width:996px; height:30px; background:transparent url('../../../images/bottomback.png') top left no-repeat; }
#credits { position:absolute; top:-100px; left:983px; width:14px; height:67px; z-index:10000; background-color:#ba1a29; overflow:hidden; } 
#footer { position:relative; width:996px; height:24px; left:0px; top:-5px; z-index:10; background:transparent url('../../../images/footerback.png') top left no-repeat; }
/* TEAM */
.loader { background:transparent url("../../../images/spin.gif") center center no-repeat; }
#memberloading { position:absolute; width:460px; height:400px; z-index:0; }
.curvitae td { padding-right:10px; padding-bottom:10px; text-align:left; }

/* CONTACTFORM */ 

#contactform { position:relative; width:100%; overflow:hidden; 
} 
#contactformtable td { border:0px solid #4d4d4d; text-align:left; vertical-align:top; padding:3px; font-weight:normal; 
} 
.textfield { font: 11px/1.5em Arial, sans-serif; background-color:transparent; border:1px solid #4d4d4d; color:#4d4d4d; } 

#contactformtable input, #contactformtable textarea, #contactformtable select { font: 11px/1.5em Arial, sans-serif; padding:0px; background-color:transparent; border:1px solid #a3a3a3; color:#4d4d4d; } 
#contactformtable input:focus, 
#contactformtable textarea:focus, #contactformtable select:focus { font: 11px/1.5em Arial, sans-serif; padding:0px; border:1px solid #a3a3a3; } 
#errorbox { background-color:#4d4d4d; color:#fff; text-align:center; padding-top:10px; border:1px solid #ccc; position:absolute; z-index: 11000; top:80px; left:65px; height: 79px; width: 285px; visibility: hidden; }

