/* Allgemeine Settings */
    html,body {
	margin: 0;
	padding: 0;
}

    body, h1, h2, h3, h4, h5, h6, p, form, input {
	color: #whit;
	font-family: verdana,sans-serif;
	margin: 0;
}

    body {
	font-size: 100%;
	background-color: #FFFFFF;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
}

    img, a img {
	border: 0;
}

    a, a:link, a:visited {
	color: #ffffff;
	text-decoration: none;
}

    a:hover {
	text-decoration: none;
}

/* Layout */
    #main {
	background-color: #FFF;
	margin: 0 0 0 -450px;
	position: absolute;
	left: 50%;
	width: 900px;
	border-left: #999 1px solid;
	border-right: #999 1px solid;
	border-bottom: #999 1px solid;
}
    #main .skiplink {
	display: none;
}

    #header {
	height: 83px;
	background-image: url(../images/sitelogo.jpg);
	background-repeat: no-repeat;
	background-position: 0 18px;
	border-bottom: #999 1px dotted invisible;
	margin-left: 50px;
	margin-right: 50px;
	margin-bottom: 6px;
}
    #header_gb {
	height: 83px;
	background-image: url(../images/gb_sitelogo.gif);
	background-repeat: no-repeat;
	background-position: 0 45px;
	border-bottom: #999 1px dotted;
	margin-left: 50px;
	margin-right: 50px;
	margin-bottom: 6px;
}
    #header h1, #header_gb h1{
	display: none;
}
    #header p, #header_gb p {
	padding-top: 38px;
	text-align: right;
	font-size: 11px;
}
    #header strong, #header_gb strong {
	font-size: 18px;
	font-weight: normal;
	color: #dd0039;
}

    #atronocom_header {
	height:150px;
	background-color: #C0C0C0;
	background-image: url(../images/atronocom_header.jpg);

}

    #funktion_header {
	height:150px;
	background-color: #C0C0C0;
	background-image: url(../images/funktion_header.jpg);
}

    #faq_header {
	height:150px;
	background-color: #C0C0C0;
	background-image: url(../images/faq_header.jpg);
}

    #team_header {
	height:150px;
	background-color: #C0C0C0;
	background-image: url(../images/team_header.jpg);
}

    #associates_header {
	height:150px;
	background-color: #C0C0C0;
	background-image: url(../images/asscocia_header.jpg);
}

     #presse_header {
	height:150px;
	background-color: #C0C0C0;
	background-image: url(../images/presse_header.jpg);
}


     #registrierung_header {
	height:150px;
	background-color: #C0C0C0;
	background-image: url(../images/reg_header.jpg);
}

	/* Navigation */
	#navigation {
		padding: 128px 0 0 50px;
	}
	#navigation ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#navigation li {
		display: inline;
		margin: 0;
		padding: 0;
	}
	#navigation a {
		float: left;
		background: url(../images/nav_left.gif) no-repeat left top;
		margin: 0;
		padding: 0 0 0 5px;
		text-decoration: none;
		font-size: 10px;
		font-weight: normal;
	}
	#navigation a span {
		float: left;
		margin: 0 1px 0 0;
		display: block;
		background: url(../images/nav_right.gif) no-repeat right top;
		padding: 5px 10px 5px 5px;
		color: #fff;
	}
	
	/* verbergen vor IE5-Mac \*/
	#navigation a span {float:none;}
	/* Ende IE5-Mac-Hack */

	#navigation a:hover {
		background-position:0% -60px;
	}
	#navigation a:hover span {
		background-position:100% -60px;
		text-decoration: none;
		color: #000;
   }
	/* Abhängig vom aktuellen Standort andere Hintergrundgrafik */
	#Start #navigation a#start, #atronocom #navigation a#atronocom, #funktionen #navigation a#funktionen, #faq #navigation a#faq, #team #navigation a#team, #Kontakt #navigation a#kontakt {
		background:url(../images/nav_here_left.gif) no-repeat left top;
	}
	#Start #navigation a#start span, #atronocom #navigation a#atronocom span, #funktionen #navigation a#funktionen span, #faq #navigation a#faq span, #team #navigation a#team span, #kontakt #navigation a#kontakt span {
		background:url(../images/nav_here_right.gif) no-repeat right top;
		color: #666;
	}
	#Start #navigation a#Start:hover span, #atronocom #navigation a#atronocom:hover span, #funktionen #navigation a#funktionen:hover span, #faq #navigation a#faq:hover span, #team #navigation a#team:hover span, #Mehr #navigation a#Mehr:hover span, #Kontakt #navigation a#kontakt:hover span {
		text-decoration: none;
	}

    #subnavigation {
	height: 24px;
	border-bottom: #999 1px dotted;
	margin: 0 50px 0 50px;
	font-size: 10px;
	line-height: 24px;
}

	#Unternehmen #subnavigation {
		padding: 0 0 0 360px;
	}

/*
#content {
	(leer - daher auskommentiert...)
}
*/
	/* Kopfzeile für Ueberschrift */
	#headline {
		width: 290px;
		margin: 25px 0 25px 50px;
		padding: 0 310px 0 0;	
	}
	
	/* Content-Spalten */
	#colOne {
		width: 350px;
		margin: 0 10px 40px 50px;
		float: left;
		display: inline;
	}

	#colTwo {
		width: 350px;
		margin: 0 25px 40px 50px;
		float: left;
		display: inline;
	}

	#col2 {
		width: 410px;
		margin: 0 25px 40px 50px;
		float: left;
		display: inline;
	}


	#col3 {
		width: 77px;
		margin: 0 25px 0px 25px;
		float: right;
		display: inline;
	}

	#col4 {
		width: 790px;
		margin: 0 25px 40px 50px;
		float: left;
		display: inline;
	}

	#col_l1 {
		width: 150px;
		margin: 0 10px 40px 50px;
		float: left;
		display: inline;
	}

	#col_l0 {
		width: 790px;
		margin: 0 10px 40px 50px;
		float: left;
		display: inline;
	}

	#col_l2 {
		width: 222px;
		margin: 0 10px 40px 50px;
		float: left;
		display: inline;
	}

	#col_l2_2 {
		width: 600px;
		margin: 0 10px 40px 50px;
		float: left;
		display: inline;
	}

	#col_l3 {
		width: 220px;
		margin: 0 10px 40px 50px;
		float: right;
		display: inline;
	}

	#col_l4 {
		width: 340px;
		margin: 0 10px 10px 50px;
		float: right;
		display: inline;
	}

	#service {
		width: 150px;
		margin: 0 50px 40px 25px;
		float: left;
		display: inline;
	}
	
		#headline h1, #colOne h1, #colTwo h1 {
			font-size: 180%;
			font-weight: normal;
			line-height: 120%;
		}
		
		#colOne h1, #colOne h2, #colOne h3, #colOne p, #colTwo h1, #colTwo h2, #colTwo h3, #colTwo p, #service p{
			margin: 0 0 10px 0;
		}
		
		#colOne h2, #colTwo h2 {
			font-size: 130%;
			font-weight: bold;
			line-height: 120%;
		}
		
		#colOne h3, #colTwo h3 {
			font-size: 110%;
			font-weight: bold;
			line-height: 120%;
		}

		#colOne p, #colOne li, #colTwo p, #colTwo li, #col2 li, #service p {
			line-height: 140%;
		}
		
		#colOne ul, #colTwo ul, #col2 ul {
			list-style: none;
			margin: 0 0 10px 0;
			padding: 0;
		}
		
		#colOne li, #colTwo li, #col2 li {
			background-image: url(../images/bulletpoint.gif);
			background-position: 0 0.5em;
			background-repeat: no-repeat;
			padding: 0 0 0 1.3em;
		}
		
		.blanklist li {
			list-style: none;
			background-image: none!important;
			padding: 0!important;
		}
		
		.linklist li {
			background-image: url(../images/bulletpoint_link.gif)!important;
			background-position: 0 0.5em;
			background-repeat: no-repeat;
			padding: 0 0 0 0.6em!important;
		}

		.arrowlink a {
			background-image: url(../images/bulletpoint_link.gif);
			background-position: 0 0.4em;
			background-repeat: no-repeat;
			padding: 0 0 0 0.6em;
		}
		
		#colOne .floatingImg {
			float: left;
			margin: 3px 10px 0 0;
		}
		
		#colTwo .floatingProfileImg {
			float: right;
			margin: -27px 0 10px 10px;
		}
		
		.imgSubline {
			margin: -5px 0 10px 0!important;
			font-size: 80%;
			font-style: italic;
		}
		
		#service input#servicephone {
			width: 140px;
			border: solid 1px #666;
			padding: 3px 1px 3px 1px;
			margin: 0 0 6px 0;
		}
		
		#service input#servicephone:focus {
			background: #f5f5f5;
		}
		
		#servicephoneSend {
			margin: 0 0 10px 0;
		}

    #footer {
	clear: both;
	height: 20px;
	background-colors: #f1f1f1;
	font-size: 10px;
	line-height: 20px;
}

	/* Footer Navigation Spalten - Sollen gleich ausgerichtet mit Content-Spalten sein */
	#language {
		width: 290px;
		margin: 0 10px 0 50px;
		float: left;
		display: inline;
	}
	
	#footernav {
		width: 290px;
		margin: 0 25px 0 10px;
		float: left;
		display: inline;
	}
	
	#copyright {
		width: 150px;
		margin: 0 50px 0 25px;
		float: left;
		display: inline;
	}

    #subnavigation a, #subnavigation a:link, #subnavigation a:visited, #footer a, #footer a:link, #footer a:visited {
	color: #666;
	text-decoration: none;
	background-image: url(../images/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 7px;
	margin: 0 7px 0 0;
}

    #subnavigation a:hover, #footer a:hover {
	text-decoration: underline;
}