/* STANDARDS */

html,body,td,th,font,h1,h2,h3,h4,h5,h6,p,a{
	padding:0px;
	margin:0px;
	border:0px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:1.3em;
	text-decoration:none;
}

img,table,tr,td{
	padding:0px;
	margin:0px;
	border:0px;
}

object,embed{
	margin:0px;
	padding:0px;
}

/* END STANDARDS */

body{
	background-image:url(../images/main/ags_background.jpg);
}

.wrapper{
	margin:auto;
	width:770px;
	overflow:hidden;
	background-color:#ffffff;
}

.grey{
	width:770px;
	height:25px;
	background-color:#575759;
}

.red{
	padding-left:303px;
	width:467px;
	height:25px;
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	background-color:#9d1c2b;
}

.red span{
	display:none;
}

.red a{
	display:block;
	float:left;
	height:25px;
	background-repeat:no-repeat;
}

#german{
	width:82px;
	background-image:url(../images/main/navi_deutsch_0.gif);
}

#german:hover{
	width:82px;
	background-image:url(../images/main/navi_deutsch_1.gif);
}

#english{
	width:80px;
	background-image:url(../images/main/navi_english_0.gif);
}

#english:hover{
	width:80px;
	background-image:url(../images/main/navi_english_1.gif);
}

.mainimage{
	width:770px;
	height:553px;
	background-image:url(../images/main/mainimage.jpg);
}

.head{
	padding-left:473px;
	width:297px;
	height:25px;
	background-image:url(../images/main/head_background.gif);
	background-repeat:repeat-y;
}

.head span{
	display:none;
}

.head a{
	display:block;
	float:left;
	height:25px;
	background-repeat:no-repeat;
}

#top_german{
	width:99px;
	background-image:url(../images/main/navi_top_german_0.gif);
}

#top_german:hover{
	width:99px;
	background-image:url(../images/main/navi_top_german_1.gif);
}

#top_english{
	width:99px;
	background-image:url(../images/main/navi_top_english_0.gif);
}

#top_english:hover{
	width:99px;
	background-image:url(../images/main/navi_top_english_1.gif);
}

#sitemap{
	width:99px;
	background-image:url(../images/main/navi_sitemap_0.gif);
}

#sitemap:hover{
	width:99px;
	background-image:url(../images/main/navi_sitemap_1.gif);
}

#impressum{
	width:99px;
	background-image:url(../images/main/navi_impressum_0.gif);
}

#impressum:hover{
	width:99px;
	background-image:url(../images/main/navi_impressum_1.gif);
}

#imprint{
	width:99px;
	background-image:url(../images/main/navi_imprint_0.gif);
}

#imprint:hover{
	width:99px;
	background-image:url(../images/main/navi_imprint_1.gif);
}

.navi{
	padding-left:177px;
	width:593px;
	height:25px;
	border-top:2px solid #ffffff;
	background-image:url(../images/main/navi_background.gif);
	background-repeat:repeat-y;
}

.navi span{
	display:none;
}

.navi a{
	display:block;
	float:left;
	height:25px;
	background-repeat:no-repeat;
}

#ueber_uns{
	width:98px;
	background-image:url(../images/main/navi_ueber_uns_0.gif);
}

#ueber_uns:hover{
	width:98px;
	background-image:url(../images/main/navi_ueber_uns_1.gif);
}

#about_us{
	width:98px;
	background-image:url(../images/main/navi_about_us_0.gif);
}

#about_us:hover{
	width:98px;
	background-image:url(../images/main/navi_about_us_1.gif);
}

#kompetenzen{
	width:99px;
	background-image:url(../images/main/navi_kompetenzen_0.gif);
}

#kompetenzen:hover{
	width:99px;
	background-image:url(../images/main/navi_kompetenzen_1.gif);
}

#competencies{
	width:99px;
	background-image:url(../images/main/navi_competencies_0.gif);
}

#competencies:hover{
	width:99px;
	background-image:url(../images/main/navi_competencies_1.gif);
}

#produkte{
	width:99px;
	background-image:url(../images/main/navi_produkte_0.gif);
}

#produkte:hover{
	width:99px;
	background-image:url(../images/main/navi_produkte_1.gif);
}

#products{
	width:99px;
	background-image:url(../images/main/navi_products_0.gif);
}

#products:hover{
	width:99px;
	background-image:url(../images/main/navi_products_1.gif);
}

#referenzen{
	width:99px;
	background-image:url(../images/main/navi_referenzen_0.gif);
}

#referenzen:hover{
	width:99px;
	background-image:url(../images/main/navi_referenzen_1.gif);
}

#references{
	width:99px;
	background-image:url(../images/main/navi_references_0.gif);
}

#references:hover{
	width:99px;
	background-image:url(../images/main/navi_references_1.gif);
}

#news{
	width:99px;
	background-image:url(../images/main/navi_news_0.gif);
}

#news:hover{
	width:99px;
	background-image:url(../images/main/navi_news_1.gif);
}

#kontakt{
	width:99px;
	background-image:url(../images/main/navi_kontakt_0.gif);
}

#kontakt:hover{
	width:99px;
	background-image:url(../images/main/navi_kontakt_1.gif);
}

#contact{
	width:99px;
	background-image:url(../images/main/navi_contact_0.gif);
}

#contact:hover{
	width:99px;
	background-image:url(../images/main/navi_contact_1.gif);
}

.logo{
	width:155px;
	height:171px;
	border-left:20px solid #ffffff;
	background-image:url(../images/main/logo_background.gif);
	background-repeat:repeat-x;
	background-color:#e2e3e5;
	float:left;
}

.teaser{
	margin-left:2px;
	width:593px;
	height:140px;
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	float:left;
}

.fader{
	width:593px;
	height:25px;
	border-left:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	float:left;
}

.container{
	margin-left:20px;
	width:750px;
	overflow:hidden;
	background-image:url(../images/main/content_background.gif);
	background-repeat:repeat-y;
	float:right;
}

.subnavi{
	padding-left:20px;
	width:135px;
	overflow:hidden;
	float:left;
}

.subnavi a{
	display:block;
	margin-bottom:5px;
	padding-left:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-variant:small-caps;
	color:#ffffff;
	background-image:url(../images/main/arrow_white_up.gif);
	background-repeat:no-repeat;
}

.subnavi a:hover{
	display:block;
	margin-bottom:5px;
	padding-left:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-variant:small-caps;
	color:#ffff00;
	background-image:url(../images/main/arrow_yellow.gif);
	background-repeat:no-repeat;
}

#active{
	display:block;
	margin-bottom:5px;
	padding-left:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-variant:small-caps;
	color:#ffff00;
	background-image:url(../images/main/arrow_yellow.gif);
	background-repeat:no-repeat;
}

.content{
	padding:30px;
	padding-bottom:100px;
	width:535px;
	overflow:hidden;
	float:left;
}

.content h1{
	margin-bottom:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#970b1c;
}

.content .ultrafat{
	font-size:18px;
}

.content h2{
	margin-bottom:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
}

.h2_right{
	width:535px;
	text-align:right;
}

.content h3{
	margin-top:22px;
	margin-bottom:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
}

.content h4{
	margin-top:22px;
	margin-left:30px;
	margin-bottom:22px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#970b1c;
}

.content h5{
	margin-bottom:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#9d1d2c;
}

.content p{
	margin-bottom:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#000000;
}

.content hr{
	margin-top:30px;
	margin-bottom:30px;
	width:350px;
	border:0px;
	border-top:1px solid #575759;
}

.content .small{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:48px;
	font-size:10px;
	line-height:16px;
}

.content ul{
	margin:0px;
	margin-bottom:11px;
	padding:0px;
	padding-left:25px;
}

.content ol{
	margin:0px;
	margin-bottom:11px;
	padding:0px;
	padding-left:25px;
}

.content li{
	margin:0px;
	padding:0px;
	line-height:18px;
}

.content li a{
	text-decoration:underline;	
}

.content li a:hover{
	color:#9d1d2c;
	text-decoration:underline;	
}


.content form{
	margin:0px;
	padding:0px;
	width:565px;
	overflow:hidden;
}

.content label{
	display:block;
	padding-top:2px;
	height:17px;
	padding-left:48px;
	overflow:hidden;
	width:180px;
	float:left;
	font-weight:bold;
}

.content .input{
	padding:3px;
	width:237px;
	height:14px;
	border:1px solid #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

.content .checkbox{
	display:block;
	margin:0px;
	margin-right:3px;
	padding:0px;
	width:15px;
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	border:0px;
	float:left;
}

.content .betreff{
	padding-left:48px;
	padding-right:20px;
	width:60px;
	height:50px;
	float:left;
}

.content .betreff p{
	font-weight:bold;
}

.content textarea{
	margin-top:20px;
	margin-left:42px;
	padding:3px;
	width:414px;
	height:54px;
	border:1px solid #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

.content .sender{
	margin-left:42px;
	margin-top:10px;
	padding:0px;
}

.content .button{
	margin-left:0px;
	margin-right:5px;
}

.content .choicebox{
	height:26px;
	height:40px;
	overflow:hidden;
	float:left;
}

.choicebox label{
	margin:0px;
	padding:0px;
	height:40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#8e2130;
}

.imagebox{
	margin-left:10px;
	margin-bottom:10px;
	width:190px;
	float:right;
	overflow:hidden;
}

.newsimage{
	margin-top:10px;
	margin-bottom:7px;
}

.imagebox img{
	margin-bottom:12px;
}

.prospektlink{
	display:block;
	margin-top:12px;
	margin-bottom:12px;
	padding-left:20px;
	width:152px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#970b1c;
	text-decoration:none;
	background-image:url(../images/main/pdf_icon.gif);
	background-repeat:no-repeat;
}

.prospektlink:hover{
	display:block;
	margin-top:12px;
	margin-bottom:12px;
	padding-left:20px;
	width:152px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#970b1c;
	text-decoration:underline;
	background-image:url(../images/main/pdf_icon.gif);
	background-repeat:no-repeat;
}

.strong{
	font-size:12px;
	font-weight:bold;
}

.fader_empty{
	margin-bottom:20px;
	padding-top:3px;
	padding-left:15px;
	width:550px;
	height:22px;
	background-image:url(../images/main/fader_empty.gif);
	background-repeat:no-repeat;
}

.fader_empty p{
	margin:0px;
	padding:0px;
	font-weight:bold;
}

.adressbox{
	width:500px;
	overflow:hidden;
	margin-bottom:20px;
}

.left{
	width:250px;
	overflow:hidden;
	float:left;
}

.right{
	width:250px;
	overflow:hidden;
	float:left;
}

.left h2, .right h2{
	margin-bottom:10px;
	color:#970b1c;
}

.right p{
	font-weight:bold;
}

.mail{
	color:#FF9999;
}

.referenzen{
	width:500px;
	overflow:hidden;
}

.referenzen_left{
	width:180px;
	overflow:hidden;
	float:left;
}

.referenzen_center{
	width:220px;
	overflow:hidden;
	/*background-color:#CC6633;*/
	float:left;
}

.referenzen_right{
	width:70px;
	overflow:hidden;
	float:left;
	text-align:center;
}

.referenzen_icon{
	width:30px;
	overflow:hidden;
	float:left;
}

.referenzen p{
	font-size:9px;
	line-height:14px;
}

#headline p{
	font-size:11px;
	line-height:14px;
}

.footer{
	width:770px;
	height:25px;
	background-color:#575759;
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	float:left;
}
