/*
	CSS Document: css_template.css
	Version: 1.0 | Date: 2008-02-04
	Project: www.alteco.at
	Author: websLINE, 2008
	-------
*/


/* HAUPTEINSTELLUNGEN  */

*	{
	margin: 0; padding: 0;
	}
img {
	border: 0;
	display: block;
	}
#main img {
	display: inline;
	}
.clearfix:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
	}
.clearfix { 
	display: block;  /* Diese Angabe benötigt der Safari-Browser zwingend !! */
	}
.nolist {
	list-style: none;
	margin: 0; padding: 0;
	}
table {
	width: 100%;
	border: 0;
	}
th, td {
	padding: 0;
	}

#content ul, #content ol,
.content ul, .content ol {
	margin: 20px 30px;
	}
.newsletter p, .sitemap p, .search p {
	margin: 0; padding: 0;
	}



/* DESIGN AUFBAU */

body {
	text-align: center;
	background: #fff;
	}
#site {
	position: relative;
	width: 984px;
	text-align: left; 
	margin: 10px auto;
	}


/* Head*/

#header {
	width: 100%;
	}
#headerLeft {
	float: left;
	width: 232px;
	padding: 0 0 97px 24px;
	}
#headerRight {
	float: right;
	width: 728px;
	}
.headlinks {
	display: block;
	text-align: right;
	padding: 20px 30px 0 30px;
	}
.headlinks li {
	display: inline;
	}
.headlinks a {
	margin-right: 4px;
	}
.logo {
	display: block;
	clear: both;
	height: 110px;
	margin: 50px 0 0 0;
	padding-top: 30px;
	background: url(img_worldwide.gif) no-repeat 0 20px;
	}
.logo img {
	margin-left: 37px;
	}
.headimage {
	clear: both;
	}
.lang {
	display: block;
	padding: 0 0 0 70px;
	}
.lang a {
	display: block;
	padding: 0 0 0 20px;
	}
.lang .english {
	background: url(img_flag-gbr.gif) no-repeat 0 3px;
	}
.lang .german {
	background: url(img_flag-ger.gif) no-repeat 0 3px;
	}


/* Main */

#main {
	clear: both;
	margin: 20px 0 20px 24px;
	width: 960px;
	}
#dContent #main {
	background: url(img_bg-main.gif) repeat-y;
	}
#dStart #main {
	background: url(img_bg-mainStart.gif) repeat-y;
	}
#mainLeft {
	float: left;
	width: 232px;
/*	padding: 0 0 15px 0;*/
	}
#mainRight {
	width: 717px;
	float: right;
	background: #fff;
	margin: 0 0 0 10px;
	}
#dStart #mainRight {
	margin-top: -7px;
/*	height: 192px;*/
	overflow: hidden;
	}
#dContent #content {
	border: 1px solid #E8E7ED;
	padding: 25px 30px;
	}
#dStart #content {
	margin-right: 268px;
	}
#contentRight {
	float: right;
	width: 258px;
	margin: -10px 0 0 10px;
	}


/* Footer  */

#footer {
	margin: 0 0 0 24px;
	padding: 10px 0;
	border-top: 1px solid #3281C0;
	}
#footer p {
	margin: 0; padding: 0;
	line-height: 1.2em;
	}
.websline {
	float: right;
	}