*, body, html{padding:0;margin:0;}
body,html {height: 100%;}

body {
	background-color: #FFFFFF;
	background-image: url(../bilder/hintergrund-top.png);
	background-repeat: repeat-x;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #797d62;
	margin: 0;
	padding: 0;
	}
table{
	font-size:11px;
	line-height:13px;
	border-collapse:collapse;
	empty-cells:show;
}
h1 {
	font-size: 30px;
	line-height: 28px;
	font-weight:bold;
	margin: 0;
	padding: 10px 0 0 0;
	letter-spacing:-1px;
	}
h2 {
	font-size: 13px;
	line-height: 15px;
	font-weight:bold;
	margin: 0;
	padding: 5px 0 0 0;
	letter-spacing:0.5px;
	color:#515345;
	}
h3 {
	font-size: 11px;
	line-height: 13px;
	font-weight:bold;
	margin: 0;
	padding: 10px 0 0 0;
	}
a {
	color: #3366CC;
	text-decoration: none;
	}
a.link {
	color: #f54d00;
	text-decoration: none;
	font-weight:bold
	}
a img {
	border:0 none;
	margin:0;
	padding:0
	}
ul, li {
	margin:0;
	padding:0;
	list-style:none none;
	}
p {
	margin:0;
	padding:9px;
	}
#header {
	height: 91px;
	width:996px;
	}
#altigilogo{
	float: left;
	z-index:50}

#flagscontainer{position: absolute;top:10px;left: 893px;height:42px;width: 100px;z-index:10;color:#000;}
#flagscontainer a{color:#fff;}
#flagscontainer li{font-size:85%;}
#flags{float:right;}

#menuleiste{
	position: absolute;
	top:54px;
	left: 328px;
	height:38px;
	width: 668px;
	z-index:10
	}
#menuleiste ul{
	margin:0;
	padding:0;
	list-style:none none;
	}
#menuleiste li{
	float: left;
	}

#menuleiste li img{
	margin:0 1px 0 1px;
}
#footer {
	border-top:#e9eae4 solid 1px;
	color:#b6b9a6;
	padding-left:28px;
	height: 27px;
	line-height: 27px;
	float: none;
	clear: both;
	}
#footer a{
	text-decoration:none;
	color:#b6b9a6;
}
/*-----------home-----------*/
#home{
	background:url(../bilder/hintergrund-home.jpg) left top no-repeat;
	height:700px;
	width: 100%;
	}
#titel{
	position: relative;
	top:86px;
	left:390px;
	color:#706d5c;
	width:600px;
	}

#titel h1{
	font-size:28px;
	font-weight:normal;
}

#titel h2{
	font-size:14px;
	font-weight:normal;
	color: #797d62;
}

#kasten1{
	width:456px;
	height:117px;
	position: absolute;
	top: 434px;
	left: 23px;
	padding:18px;
	padding-right:5px;
	background: url(../bilder/kasten1.jpg) left top no-repeat;
	}
#kasten2{
	width:456px;
	height:117px;
	position: absolute;
	top: 434px;
	left: 514px;
	padding:18px;
	background: url(../bilder/kasten2.jpg) left top no-repeat;
	}
#kasten3{
	width:456px;
	height:117px;
	position: absolute;
	top: 605px;
	left: 23px;
	padding:18px;
	padding-right:5px;
	background: url(../bilder/kasten3.jpg) left top no-repeat;
	}
#kasten4{
	width:456px;
	height:117px;
	position: absolute;
	top: 605px;
	left: 514px;
	padding:18px;
	background: url(../bilder/kasten3.jpg) left top no-repeat;
	}

/*-----------Kategorien-----------*/
#kategoriebildunternehmen{
	width:974px;
	height:290px;
	position:relative;
	background: url(../bilder/kategoriebild-unternehmen.jpg) left top no-repeat;
}

#kategoriebildwerbung{
	width:974px;
	height:290px;
	position:relative;
	background: url(../bilder/kategoriebild-werbung.jpg) left top no-repeat;
}

#kategoriebildpartner{
	width:974px;
	height:290px;
	position:relative;
	background: url(../bilder/kategoriebild-partner.jpg) left top no-repeat;
}

#kategoriebildjobs{
	width:974px;
	height:290px;
	position:relative;
	background: url(../bilder/kategoriebild-jobs.jpg) left top no-repeat;
}

#kategoriebildkontakt{
	width:974px;
	height:290px;
	position:relative;
	background: url(../bilder/kategoriebild-kontakt.jpg) left top no-repeat;
}

#kategoriebildimpressum{
	width:974px;
	height:290px;
	position:relative;
	background: url(../bilder/kategoriebild-impressum.jpg) left top no-repeat;
}

#kategoriebildgamedev{
	width:974px;
	height:290px;
	position:relative;
	background: url(../bilder/kategoriebild-gamedev.jpg) left top no-repeat;
}

#kategoriebildzahlenfakten{
	width:974px;
	height:290px;
	position:relative;
	background: url(../bilder/kategoriebild-zahlenfakten.jpg) left top no-repeat;
}

#titelkategorie{
	position: relative;
	top:40px;
	left:390px;
	color:#211E1B;
	width:500px;
	}

#titelkategorie h1{
	font-size:28px;
	font-weight:normal;
}

#titelkategorie h2{
	font-size:14px;
	font-weight:normal;
	color: #211E1B;
}

#titelkategoriewerbung{
	position: relative;
	top:16px;
	left:25px;
	color:#FFF;
	width:500px;
	}

#titelkategoriewerbung h1{
	font-size:28px;
	font-weight:normal;
	}

#titelkategoriepartner{
	position: relative;
	top:20px;
	left:500px;
	color:#144C9F;
	width:420px;
	}

#titelkategoriepartner h1{
	font-size:28px;
	font-weight:normal;
	}

#titelkategoriepartner h2{
	font-size:14px;
	font-weight:normal;
	color: #144C9F;
	}

#titelkategoriejobs{
	position: relative;
	top:25px;
	left:600px;
	color:#144C9F;
	width:350px;
	}

#titelkategoriejobs h1{
	font-size:28px;
	font-weight:normal;
	}

#titelkategoriejobs h2{
	font-size:14px;
	font-weight:bold;
	color: #144C9F;
	}

#titelkategoriekontakt{
	position: relative;
	top:190px;
	left:670px;
	color:#144C9F;
	width:280px;
	}

#titelkategoriekontakt h1{
	font-size:28px;
	font-weight:normal;
	}

#titelkategorieimpressum{
	position: relative;
	top:20px;
	left:40px;
	color:#FFF;
	width:280px;
	}

#titelkategorieimpressum h1{
	font-size:28px;
	font-weight:normal;
	}

#titelkategoriegamedev{
	position: relative;
	top:190px;
	left:527px;
	color:#144C9F;
	width:400px;
	}

#titelkategoriegamedev h1{
	font-size:28px;
	font-weight:normal;
	}

#titelkategoriezahlenfakten{
	position: relative;
	top:36px;
	left:600px;
	color:#144C9F;
	width:300px;
	}

#titelkategoriezahlenfakten h1{
	font-size:28px;
	font-weight:normal;
	}

.context {
	width: 981px;
	padding: 20px 0px 10px 15px;
	clear: both;
	}
.context h3 {
	font-size: 11px;
	line-height: 13px;
	font-weight:bold;
	margin: 0;
	padding: 10px 0 0 10px;
	}
.spalte1{
	width:200px;
	float: left;
	padding:0 0px;
	font-size:14px;
	font-weight:bold;
	}
.spalte1 img{
	float: left;
	margin-right: 10px
	}
.spalte1 h2{
	padding:9px;
	font-size:14px;
	font-family:Helvetica, Arial, sans-serif;
	color:#898F71;
	font-weight:bold;
	}
.spalte2{
	width:680px;
	float: left;
	padding:0 10px;
	}
.spalte2 img{
	float: left;
	margin-right: 10px
	}
	
.spalte1b{
	width:400px;
	float: left;
	padding:0 9px;
	}
.spalte1b img{
	float: left;
	margin-right: 10px
	}
.spalte1b h2{
	padding:9px;
	font-size:14px;
	font-family:Helvetica, Arial, sans-serif;
	color:#898F71;
	font-weight:bold;
	}
.spalte2b{
	width:480px;
	float: left;
	padding:0 10px;
	}
.spalte2b img{
	float: left;
	margin-right: 10px;
	padding-left:9px;
	}	

.spalte1c{
	width:250px;
	float: left;
	padding:0 9px;
	font-size:14px;
	font-weight:bold;
	}
.spalte1c img{
	float: left;
	margin-right: 10px
	}
.spalte1c h2{
	padding:9px;
	font-size:14px;
	font-family:Helvetica, Arial, sans-serif;
	color:#898F71;
	font-weight:bold;
	}
.spalte2c{
	width:630px;
	float: left;
	padding:0 10px;
	}
.spalte2c img{
	float: left;
	margin-right: 10px;
	padding-left:9px;
	}	
	
.biglink a {
	font-weight:bold;
	font-size:14px;
	}
	
/*-----------partner-----------*/
.tabkasten{
	width:456px;
	height:117px;
	padding:18px;
	padding-right:5px;
	background: url(../bilder/kasten3.jpg) top left no-repeat;
	margin-bottom: 20px;
	}

.tabkasten h2{
	font-weight:bold;
	font-size:14px;
	}
	
.tabkastengross{
	width:456px;
	height:150px;
	padding:18px;
	padding-right:5px;
	background: url(../bilder/kasten-gross.jpg) top left no-repeat;
	margin-bottom: 20px;
	}

.tabkastenteam{
	width:456px;
	height:280px;
	padding:18px;
	padding-right:5px;
	background: url(../bilder/kasten-team.jpg) top left no-repeat;
	margin-bottom: 20px;
	}

.tabkastenteam h2{
	font-weight:bold;
	font-size:14px;
	}

.tabkastenteam p{
	padding-top: 18px;
	padding-right: 20px;
	}

.tabkastenteam2{
	width:456px;
	height:322px;
	padding:18px;
	padding-right:5px;
	background: url(../bilder/kasten-team.jpg) top left no-repeat;
	margin-bottom: 20px;
	}

.tabkastenteam2 h2{
	font-weight:bold;
	font-size:14px;
	}

.tabkastenteam2 p{
	padding-top: 18px;
	padding-right: 20px;
	}