/***** Globale *****/
html, body, div, img, p, h1, h2, h3, h4, hr, ul, li, table, td, form, input, select, textarea { border:0; margin:0; padding:0; }

body {
	font-family: arial, sans-serif;
	font-size:12px;

	color:#333;
	overflow:auto;
	background-color:#FFF;
	text-transform:none;
	background:#ABBBC4 url('../img/bg.jpg');
}

div { position:relative; }

a, a:link, a:visited, a:hover, a:active { color:#44687d; text-decoration:none; }
a:hover { color:#44687d; text-decoration:underline; }

a.pfeil, a.pfeil:link, a.pfeil:visited, a.pfeil:hover, a.pfeil:active {
		height:22px;
		width:22px;
		background:url('../img/infobox_weiter.png') no-repeat;
		display:block;
}

h1 {
	font-size:24px;
	font-weight:normal;
	color:#44687d;
	margin:0px 14px;
	margin-bottom:12px;
}

h2 {
	font-size:12px;
	font-weight:normal;
	color:#44687d;
	margin:0px 14px;
	margin-bottom:7px;
}

h3 {
	font-size:14px;
	font-weight:bold;
	color:#44687d;
	padding:14px 7px;
	height:50px;
}

h4 {
	font-size:12px;
	font-weight:bold;
	color:#44687d;
}

span.sup {
  position:relative;
  top:-3px;
  font-size:0.9em;
}

.bold { font-weight:bold; }
.blue { color:#44687d; }

.error { color:#ff0000; }
.message { padding:5px; }

p { font-size:14px; font-family:"times new roman",times, serif; margin:7px 14px; line-height:18px; }

table, td { font-size:14px; font-family:"times new roman",times, serif; margin:4px 14px; margin-right:4px; }
th { font-weight:normal; text-align:left; font-size:12px; }


/* LAYOUT */

div.holder {
	width:964px;
	margin:auto;
	height:784px;
	background:url('../img/bg_holder.png') no-repeat;
}
	div.logo {
		position:absolute;
		top:36px;
		right:34px;
		width:230px;
		height:53px;
	}
	div.slogan {
		position:absolute;
		left:52px;
		top:54px;
		width:280px;
		height:20px;
	}

	div.teaser {
		position:absolute;
		top:120px;
		left:6px;
		width:951px;
		height:224px;
	}

	div.flags {
		position:absolute;
		top:125px;
		left:-19px;
		width:25px;
		height:104px;
	}

	div.infobox {
		position:absolute;
		top:358px;
		left:23px;
		width:250px;
		height:290px;
		background:url('../img/infobox_bg.png') no-repeat;
	}

		div.infobox div.basic  {
			width: 228px;
			border: none;
			display:block;

			margin:10px;
			margin-bottom:0px;
			border-bottom:1px solid #adbbc6;
		}

			div.infobox div.basic div {
				/*padding:0px;*/
				height:170px;
				width:228px;
			}

			div.infobox div.basic div.bg1 {
				background-image: url('../img/infobox_bg1.png');
			}
			div.infobox div.basic div.bg2 {
				background-image: url('../img/infobox_bg2.png');
			}
			div.infobox div.basic div.bg3 {
				background-image: url('../img/infobox_bg3.png');
			}
			div.infobox div.basic div.bg4 {
				background-image: url('../img/infobox_bg4.png');
			}

				div.infobox div.basic div p { margin:0 7px; margin-right:5px; line-height:17px; height:92px; }

					div.infobox div.basic div a {
						position:absolute;
						bottom:0px;
						right:0px;
						height:22px;
					}

				div.infobox div.basic div img {
					display:block;
				}

			div.infobox div.basic a {
				cursor:pointer;
				display:block;
				padding:0px;
				height:24px;
			}

				div.infobox div.basic a.nr1 { background-image: url('../img/infobox_but1.png'); }
				div.infobox div.basic a.nr1:hover { background-image: url('../img/infobox_but1_hover.png'); }
				div.infobox div.basic a.nr1.selected { background-image: url('../img/infobox_but1_on.png'); }

				div.infobox div.basic a.nr1_en { background-image: url('../img/infobox_but1_en.png'); }
				div.infobox div.basic a.nr1_en:hover { background-image: url('../img/infobox_but1_hover_en.png'); }
				div.infobox div.basic a.nr1_en.selected { background-image: url('../img/infobox_but1_on_en.png'); }

				div.infobox div.basic a.nr1_it { background-image: url('../img/infobox_but1_it.png'); }
				div.infobox div.basic a.nr1_it:hover { background-image: url('../img/infobox_but1_hover_it.png'); }
				div.infobox div.basic a.nr1_it.selected { background-image: url('../img/infobox_but1_on_it.png'); }

				div.infobox div.basic a.nr2 { background-image: url('../img/infobox_but2.png'); }
				div.infobox div.basic a.nr2:hover { background-image: url('../img/infobox_but2_hover.png'); }
				div.infobox div.basic a.nr2.selected { background-image: url('../img/infobox_but2_on.png'); }

				div.infobox div.basic a.nr2_en { background-image: url('../img/infobox_but2_en.png'); }
				div.infobox div.basic a.nr2_en:hover { background-image: url('../img/infobox_but2_hover_en.png'); }
				div.infobox div.basic a.nr2_en.selected { background-image: url('../img/infobox_but2_on_en.png'); }

				div.infobox div.basic a.nr2_it { background-image: url('../img/infobox_but2_it.png'); }
				div.infobox div.basic a.nr2_it:hover { background-image: url('../img/infobox_but2_hover_it.png'); }
				div.infobox div.basic a.nr2_it.selected { background-image: url('../img/infobox_but2_on_it.png'); }

				div.infobox div.basic a.nr3 { background-image: url('../img/infobox_but3.png'); }
				div.infobox div.basic a.nr3:hover { background-image: url('../img/infobox_but3_hover.png'); }
				div.infobox div.basic a.nr3.selected { background-image: url('../img/infobox_but3_on.png'); }

				div.infobox div.basic a.nr4 { background-image: url('../img/infobox_but4.png'); }
				div.infobox div.basic a.nr4:hover { background-image: url('../img/infobox_but4_hover.png'); }
				div.infobox div.basic a.nr4.selected { background-image: url('../img/infobox_but4_on.png'); }

				div.infobox div.basic a.nr4_en { background-image: url('../img/infobox_but4_en.png'); }
				div.infobox div.basic a.nr4_en:hover { background-image: url('../img/infobox_but4_hover_en.png'); }
				div.infobox div.basic a.nr4_en.selected { background-image: url('../img/infobox_but4_on_en.png'); }

				div.infobox div.basic a.nr4_it { background-image: url('../img/infobox_but4_it.png'); }
				div.infobox div.basic a.nr4_it:hover { background-image: url('../img/infobox_but4_hover_it.png'); }
				div.infobox div.basic a.nr4_it.selected { background-image: url('../img/infobox_but4_on_it.png'); }


	div.content {
		position:absolute;
		top:360px;
		left:277px;
		width:662px;
		height:281px;
		background:url('../img/bg_content.jpg') no-repeat bottom left;
		border-bottom:1px solid #D5D0C9;
	}


		div.content p {
			margin-right:27px;
		}

		div.anfahrt div {
			position:absolute;
			right:0px;
			bottom:0px;
		}
		div.anfahrt p {
			width:360px;
		}


	div.infobanner {
		position:absolute;
		bottom:44px;
		width:228px;
		height:80px;
		background:url('../img/infobanner_bg.png') no-repeat;
	}

		div.infobanner a {
			position:absolute;
			bottom:10px;
			right:10px;
		}

		div.infobanner p, div.infobanner h4 { padding-left:74px; color:#44687d; }
		div.infobanner h4 { height:51px; margin-top:8px; padding-top:6px; }
		div.infobanner p { margin:0px; margin-top:-35px; line-height:1.30em; }

		div.nr1 { left:23px; }
			div.nr1 h4 { background:url('../img/infobanner_clipboard.png') no-repeat 18px 7px; }

		div.nr2 { left:253px; }
			div.nr2 h4 {	background:url('../img/infobanner_megaphon.png') no-repeat 18px 12px; }

		div.nr3 { left:485px; }
			div.nr3 h4 {	background:url('../img/infobanner_news.png') no-repeat 18px 8px; }

		div.nr4 { left:715px; }
			div.nr4 h4 {	background:url('../img/infobanner_erfolgsgarantie.png') no-repeat 8px 0px; }
			div.nr4 h4.it {	background:url('../img/infobanner_erfolgsgarantie_it.png') no-repeat 8px 0px; }
			div.nr4 h4.en {	background:url('../img/infobanner_erfolgsgarantie_en.png') no-repeat 8px 0px; }


	div.footer {
		position:absolute;
		bottom:0px;
		left:6px;
		line-height:24px;
		font-size:11px;
	}
