div, p, h1, h2, h3,img,form,body,ul,li{
	margin:0;
	padding:0;
}

form {
	overflow:hidden;
}

body {
	margin: 0;
	padding: 0;
	background: url('../images/landingpage/background/bg_page.jpg') top left repeat-x;
	background-color:#ffffff;
	text-align: center;
}

html {
    overflow-x:auto;
    overflow-y:scroll;
}

span.clear{
	height: 0px;
	display:block;
	clear:both;
	float:none;
	overflow: hidden;
}



	div.container {
		margin: 0px auto;
		padding: 0;
		width:918px;
		text-align: left;
	}

		div.header {
			margin: 0;
			padding-left:35px;
			padding-right:35px;
			width:848px;
			height:299px;
			background: url('../images/landingpage/background/bg_header.jpg') top left no-repeat;
		}

			div.header img.logo_img {
				width:308px;
				height: 125px;
				float:left;
				border:none;
			}

			div.header div.head_flags {
				width: 183px;
				height: 94px;
				padding-left:87px;
				padding-top:31px;
				float:left;
			}


				div.head_flags a.flag_de {
					width: 16px;
					height: 11px;
					margin-right: 3px;
					background: url('../images/landingpage/de.gif') top left no-repeat;
					display:block;
					float:left;
				}

				div.head_flags a.flag_gb {
					width: 16px;
					height: 11px;
					margin-right: 3px;
					background: url('../images/landingpage/gb.gif') top left no-repeat;
					display:block;
					float:left;
				}

				div.head_flags a.flag_fr {
					width: 16px;
					height: 11px;
					background: url('../images/landingpage/fr.gif') top left no-repeat;
					display:block;
					float:left;
				}

				div.head_flags img.freecall_spacer {
					width: 1px;
					height: 1px;
					border:none;
					overflow: hidden;
				}

		div.header div.login {
			margin: 0;
			padding-left:20px;
			padding-top: 34px;
			width: 250px;
			height: 85px;
			background: url('../images/landingpage/background/bg_login.jpg') top left no-repeat;
			float:left;
		}

		div.login div.login_label {
			padding-left: 8px;
			float:left;
			font-size : 10px;
			font-family: Verdana, sans-serif;
			font-weight: normal;
			color:#cccccc;

		}


			div.login input {
				float:left;
				width:182px;
				height:13px;
				padding-top:1px;
				padding-left:5px;
				font-size: 11px;
				font-family: Verdana, sans-serif;
				font-weight: normal;
				color: #373636;
				border:1px solid #ffffff;
			}

			div.login_button_container {
				padding-top:3px;
				float:left;
			}

				div.login input.input_submit {
					width: 93px;
					height: 18px;
					padding:0;
					border:none;
					cursor: pointer;
					background: url('../images/landingpage/background/bg_login_btn.jpg') top left no-repeat;
				}

			div.login_links {
				padding-left:14px;
				float:left;
				line-height: 80%;
			}

				div.login_links a {
					padding-left: 11px;
					font-size: 10px;
					display:block;
					float:left;
					font-family: Verdana, sans-serif;
					font-weight: normal;
					color:#d0cbc8;
					text-decoration: none;
					background: url('../images/landingpage/background/login_link_arrow.gif') 0px 3px no-repeat;
				}

				div.login_links a:hover{
					text-decoration: underline;
				}

		div.mainnavi {
			padding-left:20px;

		}

		div.mn1, div.mn2, div.mn3, div.mn4 {
			float:left;
			padding-right:23px;
		}

		div.mn4 {
			padding-right:0px;
		}

		div.mainnavi a.a_hdl {
			display:block;
			padding-left:10px;
			padding-bottom:12px;
			padding-right:64px;
			font-size : 13px;
			font-family: Verdana, sans-serif;
			font-weight: normal;
			letter-spacing:2px;
			color:#ffffff;
			text-decoration: none;
			background: url('../images/landingpage/background/bg_pxl.gif') bottom left repeat-x;
		}

		div.mainnavi div.mn4 a.a_hdl{
			padding-right:25px;
		}

			div.subnavi {
				padding-top:8px;
				padding-left:10px;
			}

				div.subnavi a {
					display:block;
					padding-left:15px;
					padding-bottom:2px;
					font-size : 10px;
					font-family: Verdana, sans-serif;
					font-weight: normal;
					color:#ffffff;
					text-decoration: none;
					background : url('../images/landingpage/background/login_link_arrow.gif') 0px 3px no-repeat;
				}

				div.subnavi a:hover {
					text-decoration: underline;
				}

				div.subnavi a.sn_active {
					display:block;
					padding-left:17px;
					font-size : 10px;
					font-family: Verdana, sans-serif;
					font-weight: bold;
					color:#ffffff;
					text-decoration: none;
					background : url('../images/landingpage/background/login_link_arrow_bold.gif') 0px 3px no-repeat;
				}

		/*
		Die Contentbegrenzung ist mit Verläufen in beide Richtungen ausgestattet das macht die
		sache etwas tricky siehe folgende definitionen
		*/

		div.content_stretch_left {
			background : url('../images/landingpage/background/bg_content_stretch_left.jpg') top left repeat-y;
		}

		div.content_stretch_right {
			background : url('../images/landingpage/background/bg_content_stretch_right.jpg') top right repeat-y;
		}

		div.content_stretch_container {

		}

		div.content_left {
			padding-left: 35px;
			background : url('../images/landingpage/background/bg_content_left.jpg') top left no-repeat;
		}

		div.content_right {
			padding-right: 35px;
			background : url('../images/landingpage/background/bg_content_right.jpg') top right no-repeat;
		}

		div.content {
			/*padding-left: 28px;*/
			/*padding-right: 7px;*/
			padding-top: 5px;
			font-size : 11px;
			font-family: Verdana, sans-serif;
			font-weight: normal;
			line-height:150%;
			letter-spacing:normal;
			color:#80716b;
			background-color: #ffffff;
		}

			div.adler {
				background: url('../images/landingpage/background/bg_content.gif') bottom right no-repeat;
				min-height:465px;
			}

			h1 {
				/*margin-left:-28px; */
				/*margin-right:-7px;*/
				text-align: center;
				height:28px;
				padding-top:8px;
				font-size : 13px;
				font-family: Verdana, sans-serif;
				font-weight: bold;
				color:#ffffff;
				background: url('../images/landingpage/background/bg_hdl1.gif') top left repeat-x;
			}

			h2 {
				font-size: 12px;
				font-family: Verdana, sans-serif;
				font-weight: bold;
				font-variant: small-caps;
				color: #e72b31;
			}

			div.c_l {
				float:left;
				width:530px;
				padding-left: 25px;
				padding-right: 25px;
			}

			div.c_r {
				float:left;
				width: 268px;
			}

			/*
				Additional Elements Begin -----------------
			*/

			div.shoutbox {
				width : 260px;
				height: 600px;
				padding-left:12px;
			}

				div.shoutbox h2 {
					width: 243px;
					height: 25px;
					padding-top:6px;
					padding-left:10px;
					font-size : 13px;
					font-family: Verdana, sans-serif;
					font-weight: bold;
					color:#ffffff;
					background : url('../images/landingpage/background/bg_shoutbox_hdl.gif') top left no-repeat;
				}

				a, div.shoutbox a, div.team_member a {
					color: #cc3333;
					text-decoration: none;
				}

				a:hover, div.shoutbox a:hover, div.team_member a:hover {
					color:#80716b;
					text-decoration: underline;
				}

				div.default_text {
					padding-right:20px;
				}

				div.default_text ul, div.shoutbox ul {
					width:223px;
					padding-left:20px;
					list-style-image: url('../images/landingpage/background/bg_shoutbox_bullet.gif');
					list-style-position: outside;
				}


				div.default_text li, div.shoutbox li {
					padding-top: 15px;
					padding-bottom: 15px;
					/*padding-left:10px;*/
					font-size : 11px;
					font-family: Verdana, sans-serif;
					font-weight: normal;
					line-height:150%;
					color:#80716b;
					background: url('../images/landingpage/background/bg_shoutbox_item_pxl.gif') 0px bottom no-repeat;
				}

				div.default_text li {
					padding-bottom:0px;
					padding-top:0px;
					background: none;
					font-size : 11px;
					font-family: Verdana, sans-serif;
					font-weight: normal;
				}

				div.default_text ul {
					width: auto;
				}

				div.shoutbox_right {
					float:right;
					background : url('../images/landingpage/background/bg_shoutbox_trenner.jpg') top left no-repeat;
				}

				a.mehr_produkte {
					padding-right:22px;
					display:block;
					float:right;
					font-size : 12px;
					font-family: Verdana, sans-serif;
					font-weight: bold;
					text-decoration: none;
					color:#cc3333;
				}

				a.mehr_produkte:hover {
					text-decoration: underline;
				}

				div.stimmen_member {
					width: 232px;
					float: left;
					padding-right: 37px;
				}

				div.stimmen_member img {
					float:left;
					width: 145px;
					height: 139px;
					padding-top: 3px;
					padding-right: 5px;
					padding-bottom: 5px;
					padding-left: 3px;
					/*background : url('../images/landingpage/background/bg_stimmenpics.jpg') top left no-repeat;*/
				}

				div.team_member {
					width: 232px;
					float: left;
					padding-right: 37px;
				}

				div.stimmen_member h2, div.team_member h2 {
					font-size: 12px;
					font-family: Verdana, sans-serif;
					font-weight: bold;
					font-variant: small-caps;
					color: #e72b31;
				}

				div.team_member img {
					float:left;
					padding-top: 3px;
					padding-bottom: 5px;
					padding-left: 3px;
					padding-right: 5px;
					/*width: 224px;*/
					width:200px;
					height: 122px;
					/*background: url('../images/landingpage/background/bg_teampics.jpg') top left no-repeat;*/
				}

				div.formline {
				}

				div.formline input {
					border: 1px solid #663333;
				}

				div.formline input.reg_speichern_btn {
					border:none;
					width: 140px;
					height: 23px;
					background : url('../images/landingpage/background/reg_speichern_btn.jpg') top left no-repeat;
					cursor: pointer;
				}

				div.formline input.pwd_anfordern_btn {
					border: none;
					width: 139px;
					height: 21px;
					background: url('../images/landingpage/background/pwd_anfordern_btn.jpg') top left no-repeat;
					cursor: pointer;
				}

				div.formline div.formspalte {
					float:left;
					padding-right: 20px;
				}

				div.formline label {
					display:block;
					padding-bottom: 3px;
					padding-left: 10px;
					color: #000000;

				}

			/*
				Additional Elements Begin -----------------
			*/

			div.meta_trenner {
				margin-right:22px;
				height: 6px;
				background: url('../images/landingpage/background/bg_meta_trenner.gif') top left repeat-x;
			}

			div.metanavi {
				padding-left: 34px;
			}

				div.metanavi a.duw_logo_meta img {
					float:left;
					border:none;
				}

				div.metanavi_links {
					padding-top:5px;
					padding-left:40px;
					float:left;
					font-size : 10px;
					font-family: Verdana, sans-serif;
					font-weight: normal;
					color:#80716b;
				}

				div.metanavi_links a {
					font-size : 10px;
					font-family: Verdana, sans-serif;
					font-weight: normal;
					color:#80716b;
					text-decoration: none;
				}