/* navigation *******************************************************************************/

.sub1    { font-family: Verdana, sansserif; color: #fff; font-size: 11px; line-height: 24px; text-decoration: none; font-weight: bold;  }
.sub1akt { font-family: Verdana, sansserif; color: #ff6600; font-size: 11px; line-height: 24px; text-decoration: none; font-weight: bold; }

.sub2    { font-family: Verdana, sansserif; color: #fff; font-size: 11px; line-height: 20px; text-decoration: none; }
.sub2akt { font-family: Verdana, sansserif; color: #ff6600; font-size: 11px; line-height: 20px; text-decoration: none;}

.sub3    { font-family: Verdana, sansserif; color: #fff; font-size: 9px; line-height: 18px; text-decoration: none; }
.sub3akt { font-family: Verdana, sansserif; color: #ff6600; font-size: 9px; line-height: 18px; text-decoration: none;}


/* generell *******************************************************************************/

.home {	background-image: url(bg_home.jpg);
	background-color: #a3ccea;	background-repeat: no-repeat;	background-position: 0px 75px;}

/* kompetenz */

.kompetenz {	background-image: url(bg_kompetenz.jpg);
	background-color: #a3ccea;	background-repeat: no-repeat;	background-position: 0px 75px;}

.kompbauen {	background-image: url(bg_komp_bauen.jpg);
	background-color: #a3ccea;	background-repeat: no-repeat;	background-position: 0px 75px;}

.kompprojekt {	background-image: url(bg_komp_prjekt.jpg);
	background-color: #a3ccea;	background-repeat: no-repeat;	background-position: 0px 75px;}

.kompplanung {	background-image: url(bg_komp_planung.jpg);
	background-color: #a3ccea;	background-repeat: no-repeat;	background-position: 0px 75px;}

.kompverwaltung {	background-image: url(bg_komp_verwaltung.jpg);
	background-color: #a3ccea;	background-repeat: no-repeat;	background-position: 0px 75px;}

.kompausfweis {	background-image: url(bg_komp_ausf_01.jpg);
	background-color: #a3ccea;	background-repeat: no-repeat;	background-position: 0px 75px;}

.kompauskiz {	background-image: url(bg_komp_ausf_02.jpg);
	background-color: #a3ccea;	background-repeat: no-repeat;	background-position: 0px 75px;}


.navkompetenz {
	position: absolute;
	left: 0px;
	top: 76px;
	width: 158px;
	background-image: url(navback.gif);
	border-top: 2px solid #62858d;
	border-left: 2px solid #62858d;
	border-right: 2px solid #244148;
	border-bottom: 2px solid #244148;	
	background-color: #000;
	padding:5px;
	z-index: 3;}

/* unternehmen */

.unternehmen {	background-image: url(bg_unternehmen.jpg);
	background-color: #a3ccea;	background-repeat: no-repeat;	background-position: 0px 75px;}

.navunternehmen {
	position: absolute;
	left: 168px;
	top: 76px;
	width: 158px;
	background-image: url(navback.gif);
	border-top: 2px solid #62858d;
	border-left: 2px solid #62858d;
	border-right: 2px solid #244148;
	border-bottom: 2px solid #244148;	
	background-color: #000;
	padding:5px;
	z-index: 3;}

.contentunternehmen {	position: absolute;	width: 600px;	left: 360px;	top: 95px;	z-index: 1;
	font-family: Verdana, sansserif; 
	color: #333333; 
	font-size: 12px; 
	line-height: 14px;
	padding: 15px;
	clear: both;}

/* referenzen */

.referenzen {	background-image: url(bg_home.jpg);
	background-color: #a3ccea;	background-repeat: no-repeat;	background-position: 0px 75px;}

.navreferenzen {
	position: absolute;
	left: 336px;
	top: 76px;
	width: 158px;
	background-image: url(navback.gif);
	border-top: 2px solid #62858d;
	border-left: 2px solid #62858d;
	border-right: 2px solid #244148;
	border-bottom: 2px solid #244148;	
	background-color: #000;
	padding:5px;
	z-index: 3;}

/* news */

.news {	background-image: url(bg_news.jpg);
	background-color: #a3ccea;	background-repeat: no-repeat;	background-position: 0px 75px;}

.navnews {
	position: absolute;
	left: 504px;
	top: 76px;
	width: 158px;
	background-image: url(navback.gif);
	border-top: 2px solid #62858d;
	border-left: 2px solid #62858d;
	border-right: 2px solid #244148;
	border-bottom: 2px solid #244148;	
	background-color: #000;
	padding:5px;
	z-index: 3;}

.newsback {	position: absolute;	width: 807px;
	height:620px;	left: 80px;	top: 120px;
	background-image: url(news_papers.gif);
	background-repeat: no-repeat;	z-index: 1;}

.newscontent {	margin: 130px 37px 0 140px;
	height: 430px;	top: 120px;
	overflow: auto;
	background-color: transparent;
	font-family: Verdana, sansserif; 
	color: #333333; 
	font-size: 12px; 
	line-height: 18px;
	padding: 0px;}

/* karriere */

.karriere {	background-image: url(bg_karriere.jpg);
	background-color: #a3ccea;	background-repeat: no-repeat;	background-position: 0px 75px;}

.navkarriere {
	position: absolute;
	left: 672px;
	top: 76px;
	width: 158px;
	background-image: url(navback.gif);
	border-top: 2px solid #62858d;
	border-left: 2px solid #62858d;
	border-right: 2px solid #244148;
	border-bottom: 2px solid #244148;	
	background-color: #000;
	padding:5px;
	z-index: 3;}

/* kontakt */

.kontakt {	background-image: url(bg_kontakt.jpg);
	background-color: #a3ccea;	background-repeat: no-repeat;	background-position: 0px 75px;}

.navkontakt {
	position: absolute;
	left: 840px;
	top: 76px;
	width: 158px;
	background-image: url(navback.gif);
	border-top: 2px solid #62858d;
	border-left: 2px solid #62858d;
	border-right: 2px solid #244148;
	border-bottom: 2px solid #244148;	
	background-color: #000;
	padding:5px;
	z-index: 3;}

/* inhalte */


.content {	position: absolute;	width: 660px;	left: 250px;	top: 95px;	z-index: 1;
	font-family: Verdana, sansserif; 
	color: #333333; 
	font-size: 12px; 
	line-height: 14px;
	padding: 15px;
	clear: both;}


.top {	margin: auto;	position: absolute;	left: 0px;	top: 0px;	height: 20px;	width: 1013px;	z-index: 2;}.logo {	background-image: url(logo_kiz.gif);	position: absolute;	height: 220px;	width: 278px;	left: 650px;	top: 155px;	z-index: 3;}.plan {	background-image: url(plan2.gif);	background-repeat: no-repeat;	position: absolute;	height: 700px;	width: 810px;	left: 0px;	top: 95px;	z-index: 1;}

.bilddiv {	position: absolute;	width: 200px;	left: 232px;	top: 145px;	z-index: 2;
}

.bilddivrechts {	position: absolute;	width: 200px;	left: 332px;	top: 145px;	z-index: 2;
}

.bilddivlinks {	position: absolute;	width: 200px;	left: 132px;	top: 145px;	z-index: 2;
}

.picture {
	width: 200px;	float: left;
}

.text {
	width: 380px;	float: right;	font-family: Verdana, sansserif; 
	color: #333333; 
	font-size: 12px; 
	line-height: 18px;
	padding-left: 10px;
	padding-right: 10px;
}


.textdiv {	position: absolute;	width: 550px;	left: 432px;	top: 145px;	z-index: 2;
	font-family: Verdana, sansserif; 
	color: #333333; 
	font-size: 12px; 
	line-height: 18px;
	padding-left: 10px;
	padding-right: 10px;}

.textdivrechts {	position: absolute;	width: 450px;	left: 532px;	top: 145px;	z-index: 2;
	font-family: Verdana, sansserif; 
	color: #333333; 
	font-size: 12px; 
	line-height: 18px;
	padding-left: 10px;
	padding-right: 10px;}


.mitteltextdiv {	position: absolute;	width: 240px;	left: 432px;	top: 145px;	z-index: 2;
	font-family: Verdana, sansserif; 
	color: #333333; 
	font-size: 12px; 
	line-height: 18px;
	padding-left: 10px;
	padding-right: 10px;}

.mitteltextdivlinks {	position: absolute;	width: 240px;	left: 332px;	top: 145px;	z-index: 2;
	font-family: Verdana, sansserif; 
	color: #333333; 
	font-size: 12px; 
	line-height: 18px;
	padding-left: 10px;
	padding-right: 10px;}

.rechtstextdivlinks {	position: absolute;	width: 240px;	left: 590px;	top: 145px;	z-index: 2;
	font-family: Verdana, sansserif; 
	color: #333333; 
	font-size: 9px; 
	line-height: 11px;
	padding-left: 10px;
	padding-right: 10px;}


.rechtstextdiv {	position: absolute;	width: 240px;	left: 690px;	top: 145px;	z-index: 2;
	font-family: Verdana, sansserif; 
	color: #333333; 
	font-size: 9px; 
	line-height: 11px;
	padding-left: 10px;
	padding-right: 10px;}
/* navigation *******************************************************************************/.navmain {	position: absolute;	height: 73px;	width: 1013px;	left: 0px;	top: 20px;	background-image: url(bg_topmenue.jpg);	background-repeat: repeat-x;	background-color: #A3CCEA;	z-index: 2;}.navcell {	width: 168px;	height: 50px;	text-align: center;	margin-top: 5px;	vertical-align: bottom;	position: relative;	float: left;}

/* mapadressen *******************************************************************************/

.landkarte {	position: absolute;	width: 550px;	left: 300px;	top: 145px;	z-index: 2;
	padding-left: 10px;
	padding-right: 10px;}

#schottland {	width: 170px;	height: 130px;
	left: 500px;
	top: 145px;
	position: absolute;
	background-color: #ea421d;    font-family: Verdana, sansserif; 
	color: #fff; 
	font-size: 11px; 
	line-height: 11px;
	padding: 10px;
	border: 2px solid #fff ;
	z-index: 4;
	visibility: hidden;
}

#deutschland {	width: 170px;	height: 130px;
	left: 500px;
	top: 145px;
	position: absolute;
	background-color: #ea421d;    font-family: Verdana, sansserif; 
	color: #fff; 
	font-size: 11px; 
	line-height: 11px;
	padding: 10px;
	border: 2px solid #fff ;
	z-index: 5;
	visibility: hidden;
}

#ungarn {	width: 170px;	height: 130px;
	left: 500px;
	top: 145px;
	position: absolute;
	background-color: #ea421d;    font-family: Verdana, sansserif; 
	color: #fff; 
	font-size: 11px; 
	line-height: 11px;
	padding: 10px;
	border: 2px solid #fff ;
	z-index: 6;
	visibility: hidden;}

#grossbritannien {	width: 170px;	height: 130px;
	left: 500px;
	top: 145px;
	position: absolute;
	background-color: #ea421d;    font-family: Verdana, sansserif; 
	color: #fff; 
	font-size: 11px; 
	line-height: 11px;
	padding: 10px;
	border: 2px solid #fff ;
	z-index: 6;
	visibility: hidden;}

#rumaenien {	width: 170px;	height: 130px;
	left: 500px;
	top: 145px;
	position: absolute;
	background-color: #ea421d;    font-family: Verdana, sansserif; 
	color: #fff; 
	font-size: 11px; 
	line-height: 11px;
	padding: 10px;
	border: 2px solid #fff ;
	z-index: 6;
	visibility: hidden;}

#bulgarien {	width: 170px;	height: 130px;
	left: 500px;
	top: 145px;
	position: absolute;
	background-color: #ea421d;    font-family: Verdana, sansserif; 
	color: #fff; 
	font-size: 11px; 
	line-height: 11px;
	padding: 10px;
	border: 2px solid #fff ;
	z-index: 6;
	visibility: hidden;}

#tuerkei {	width: 170px;	height: 130px;
	left: 500px;
	top: 145px;
	position: absolute;
	background-color: #ea421d;    font-family: Verdana, sansserif; 
	color: #fff; 
	font-size: 11px; 
	line-height: 11px;
	padding: 10px;
	border: 2px solid #fff ;
	z-index: 6;
	visibility: hidden;}

#irland {	width: 170px;	height: 130px;
	left: 500px;
	top: 145px;
	position: absolute;
	background-color: #ea421d;    font-family: Verdana, sansserif; 
	color: #fff; 
	font-size: 11px; 
	line-height: 11px;
	padding: 10px;
	border: 2px solid #fff ;
	z-index: 6;
	visibility: hidden;}
/* links *******************************************************************************/.topnaviactive {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	line-height: 18px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;}A.topnaviactive:link, A.topnaviactive:visited, A.topnaviactive:active {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	line-height: 18px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;}A.topnaviactive:hover {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	line-height: 18px;	font-weight: bold;	color: #FFFFFF;	text-decoration: underline;}.topnavi {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	line-height: 18px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;}A.topnavi:link, A.topnavi:visited, A.topnavi:active {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	line-height: 18px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;}A.topnavi:hover {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	line-height: 18px;	font-weight: bold;	color: #FFFFFF;	text-decoration: underline;}

/* form-module*******************************************************************************/#form-module * {	padding:0px;	margin:0px;}#form-module {	margin:0px;	padding:0px;	width:520px;	color:#333333;	font-family:verdana, arial, helvetica, sans-serif;	font-size:12px;}#form-module fieldset {	border:0px solid #fff;}#form-module legend {	display:none;}#form-module p {	margin:10px 0px 0px 0px;	padding:0px;	font-size:1em;	font-weight:bold;}#form-module .element {	display:block;	clear:both;}#form-module label.img {	text-align:center;	width:295px;	padding:0px;}#form-module label {	display:block;	float:left;	padding:5px;	width:140px;}#form-module label.checkbox {	border-right:none;	width:450px;	line-height:0.3em;}#form-module label.text {}#form-module input, #form-module select, #form-module textarea {	float:left;	margin:1px;	width:295px;	border:1px solid #666666;}#form-module input.text {}#form-module input.checkbox {	width:12px;	height:12px;	border:1px solid #666666;}#form-module input.submit { 	margin:5px 0px 0px 150px;	padding:2px 5px;	border:1px solid #333;	color:#333333;	font-family:verdana, arial, helvetica, sans-serif;	text-align:center;	cursor:pointer;}#form-module input.submit:hover { 	background-color:#ec5d1e;	color:#000;}#form-module label.textarea, #form-module textarea.textarea {	height:120px;}#form-module-thanks {	display:block;	color:#333;	font-family:verdana, arial, helvetica, sans-serif;	font-size:12px;}/*	heads*******************************************************************************/h0	{font-family: Verdana, sansserif; color: #01408f; font-size: 18px; line-height: 18px; font-weight: bold; }h1	{font-family: Verdana, sansserif; color: #01408f; font-size: 14px; line-height: 18px; font-weight: bold; }h2	{font-family: Verdana, sansserif; color: #01408f; font-size: 14px; line-height: 16px; font-weight: bold; }h3	{font-family: Verdana, sansserif; color: #01408f; font-size: 14px; line-height: 16px; font-weight: bold; }h4	{font-family: Verdana, sansserif; color: #01408f; font-size: 14px; line-height: 16px; font-weight: bold; }h5	{font-family: Verdana, sansserif; color: #01408f; font-size: 14px; line-height: 16px; font-weight: bold; }h6	{font-family: Verdana, sansserif; color: #01408f; font-size: 14px; line-height: 14px; font-weight: bold; text-decoration: none;}

h7	{font-family: Verdana, sansserif; color: #01408f; font-size: 14px; line-height: 16px; font-weight: bold; }/*	copies*******************************************************************************/.fliesstext	{font-family: Verdana, sansserif; color: #333333; font-size: 12px; line-height: 14px; }.fliesshome	{font-family: Verdana, sansserif; color: #FFFFFF; font-size: 11px; line-height: 16px; font-weight: bold; }.bereichhome	{font-family: Verdana, sansserif; color: #B1B1B1; font-size: 22px; line-height: 22px; font-weight: bold; }.fliessimpressum	{font-family: Verdana, sansserif; color: #000000; font-size: 11px; line-height: 14px; }.fuss	{font-family: Verdana, sansserif; color: #7F7F7F; font-size: 9px; }






/* JAOS Gallery*******************************************************************************/.jaosg_galerie{
	position: absolute;	width: 550px;	left: 432px;	top: 145px;	z-index: 2;	text-align:left; 	vertical-align:middle; 	padding:5px;
	font-family: Verdana, sansserif; 
	color: #333333; 
	font-size: 12px; 
	line-height: 18px;}.jaosg_thumbnail {	margin:15px;	float: left;	height: 160px;	width: 220px;	text-align: left;	vertical-align:middle;
	}.jaosg_nav {	text-align: center;}.jaosg_bild {	text-align: center;}.jaosg_bildbeschreibung {	text-align: center;}
