<!--

/* ------------------------------------ Intro ---------------------------------------- */

#body_start {
	background-color: #FFF;
	background-image: url(../main/bgxx.jpg);
}

#intro_bg {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width: 993px;
	min-height: 100%;
}

* html #intro_bg { height:100%; }

#intro_flag_bg {
	float: right;
	margin: 100px 175px 0px 0px;
}

* html #intro_flag_bg { 
	float:left;
	margin: 100px 160px 0px 0px; }

#intro_flash {
	float: left;
	margin: 0px 0px 0px 200px;
}

* html #intro_flash { margin: 0px 0px 0px 100px; }

#intro_flash a {
	text-decoration: underline;
	color: #ccc;
}

#intro_flash a:hover { color: #999; }

#intro_text {
	float: left;
	width: 600px;
	margin: 30px 0px 0px 200px;
	color: #015282;
	line-height: 22px;
}

* html #intro_text { margin: 30px 0px 0px 100px; }

/* ------------------------------------ Home - neu ---------------------------------------- */

#home_left {
	float: left;
	width: 660px;	
}

* html #home_left { margin: -55px 0px 0px 0px; }

#home_text01 {
	float: left;
	width: 630px;
	margin: -55px 0px 10px 10px;
	padding: 10px;
	background-color: #fffbe3;
	border-top: 5px solid #fcbc10;
	filter: alpha(opacity=90);
 	-moz-opacity: 0.9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #fcbc10;
}

* html #home_text01 { margin: 0px 0px 0px 5px; }

#home_text02 {
	float: left;
	width: 630px;
	margin: 0px 0px 0px 10px;
	padding: 10px;
	background-color: #fffbe3;
	border-bottom: 5px solid #fcbc10;
	filter: alpha(opacity=90);
 	-moz-opacity: 0.9;
	font-size: 12px;
	color: #015282;
	line-height: 18px;
}

#home_text02 a {
	font-weight: bold;
	color: #fcbc10;
	text-decoration: none;
}

#home_text02 a:hover { text-decoration: underline; }

* html #home_text02 { margin: 10px 0px 0px 5px; }

#home_right {
	float: left;
	width: 305px;
}

* html #home_right { width: 285px; }

marquee {
	float: left;
	background-color: #c0d4e0;
	width: 638px;
	height: 20px;
	margin: 15px 0px 0px 10px;
	padding: 5px 5px 2px 5px;
	font-size: 14px;
	font-weight: bold;
	color: #015282;
}

* html marquee { margin: 15px 0px 0px 5px; }

marquee a {
	text-decoration: none;
	color: #fcbc10;
}

marquee a:hover {
	text-decoration: underline;
	color: #015282;
}

#home_image01 {
	float: left;
	width: 650px;
	height: 140px;
	background-image: url(../home/image01.gif);
	background-repeat: no-repeat;
	margin: 5px 0px 0px 10px;
}

* html #home_image01 { margin: 5px 0px 0px 5px; }

#home_image_neubau {
	float: left;
	width: 650px;
	height: 81px;
	background-image: url(../home/image02.gif);
	background-repeat: no-repeat;
	margin: 25px 0px 0px 10px;
}

* html #home_image_neubau { margin: 15px 0px 0px 5px; }

#home_adresse {
	float: right;
	width: 220px;
	height: 590px;
	margin: 1px 0px 0px 0px;
	padding: 14px;
	background-color: #fffbe3;
	border: 1px solid #fcbc10;
	filter: alpha(opacity=90);
 	-moz-opacity: 0.9;
	line-height: 22px;
	color: #015282;
}

/* -------------------------------- Firmenhistorie ------------------------------------ */

.history_image_bg {
	float: left;
	width: 600px;
	margin: 0px 0px 0px 95px;
	font-size: 9px;
	color: #015481;
}

* html .history_image_bg { margin: 0px 0px 0px 55px; }

.history_left_bg {
	float: left;
	width: 570px;
	margin: 10px 0px 20px 85px;
	padding: 15px;
	background-color: #c0d4e0;
	border-top: 5px solid #015481;
	border-bottom: 5px solid #015481;
	filter: alpha(opacity=50);
 	-moz-opacity: 0.5;
}

* html .history_left_bg { margin: 10px 0px 20px 50px; }

.history_image {
	float: left;
	width: 180px;
	height: 140px;
	margin: 0px 20px 0px 0px;
	text-align: center;
}

.history_image2 {
	float: left;
	width: 250px;
	height: 190px;
	margin: 0px 20px 0px 20px;
	text-align: center;
}

* html .history_image2 { margin: 0px 20px 0px 13px; }

/* -------------------------------- Firmenphilosophie ------------------------------------ */

#philosophie_top_bg {
	float: left;
	width: 795px;
	margin: 0px 0px 0px 0px;
}

#philosophie_left_bg {
	float: left;
	width: 500px;
	margin: 20px 0px 0px 15px;
	padding: 15px;
	background-color: #c0d4e0;
	border-left: 5px solid #015481;
	border-right: 5px solid #015481;
	filter: alpha(opacity=50);
 	-moz-opacity: 0.5;
	line-height: 16px;
}

#philosophie_right_bg {
	float: left;
	width: 180px;
	margin: 0px 0px 0px 43px;
	padding: 0px 0px 20px 0px;
}

.philosophie_image {
	float: left;
	width: 150px;
	height: 113px;
	margin: 20px 0px 0px 15px;
}

* html .philosophie_image { margin: 20px 0px 10px 5px; }
*+html .philosophie_image { margin: 20px 0px 10px 9px; }

/* -------------------------------- Jobs ------------------------------------ */

#jobs_left_bg {
	float: left;
	width: 440px;
	margin: 0px 60px 0px 5px;
	line-height: 16px;
}

* html #jobs_left_bg { margin: 0px 55px 0px 10px; }

#jobs_left_intro1 {
	float: left;
	width: 440px;
	margin: 0px 0px 0px 0px;
}

#jobs_left_intro2 {
	float: left;
	width: 410px;
	margin: 10px 0px 0px 0px;
	padding: 15px;
	border: 1px solid #015282;
}

#jobs_left_intro2 a {
	text-decoration: none;
	color: #015282;
}

#jobs_left_intro2 a:hover { color: #fcb315; }

#jobs_left_header {
	float: left;
	width: 430px;
	margin: 25px 0px 0px 0px;
	padding: 5px;
	background-color: #fffbe3;
	border: 1px solid #015282;
	font-weight: bold;
	color: #015282;
	text-align: center;
}

#jobs_left_job01 {
	float: left;
	margin: 10px 0px 0px 0px;
}

#jobs_right_bg {
	float: left;
	width: 280px;
}

.jobs_right_image1 {
	float: left;
	width: 280px;
	height: 210px;
	margin: 5px 0px 0px 0px;
}

/* -------------------------------- Ausbildung ------------------------------------ */

#aus_left_bg {
	float: left;
	width: 440px;
	margin: 0px 60px 0px 5px;
	line-height: 16px;
}

* html #aus_left_bg { margin: 0px 55px 0px 10px; }

.aus_left_header {
	float: left;
	width: 430px;
	margin: 10px 0px 0px 0px;
	padding: 5px;
	background-color: #fffbe3;
	border: 1px solid #015282;
	font-weight: bold;
	color: #015282;
	text-align: center;
}

.aus_left_text1 {
	float: left;
	width: 440px;
	margin: 10px 0px 0px 0px;
}

.aus_left_text1 a {
	text-decoration: none;
	color: #015282;
}

.aus_left_text1 a:hover { color: #fcb315; }

#aus_right_bg {
	float: left;
	width: 280px;
}

#aus_right_image1 {
	float: left;
	width: 280px;
	height: 260px;
	margin: 5px 0px 0px 0px;
	background-image: url(../ueber_uns/ausbildung/images/image01.gif);
	background-repeat: no-repeat;
}

#aus_right_image2 {
	float: left;
	width: 280px;
	height: 260px;
	margin: 5px 0px 0px 0px;
	background-image: url(../ueber_uns/ausbildung/images/image02.gif);
	background-repeat: no-repeat;
}

#aus_right_image3 {
	float: right;
	width: 270px;
	height: 286px;
	margin: 25px 10px 0px 0px;
}

* html #aus_right_image3 { margin: 25px 5px 0px 0px; }

#aus_right_image3 a {
	font-size: 10px;
	text-decoration: none;
	color: #999999;
}

/* -------------------------------- Drehen und Fraesen ------------------------------------ */

#dreh_bg {
	float: left;
	width: 650px;
	margin: 0px 0px 0px 30px;
}

* html #dreh_bg { 
	width: 680px;
	margin: 0px 0px 0px 20px; 
}

#dreh_text01 {
	float: left;
	width: 675px;
	margin: 20px 0px 20px 0px;
	padding: 15px;
	background-color: #fffbe3;
	border-top: 5px solid #fcbc10;
	border-bottom: 5px solid #fcbc10;
	filter: alpha(opacity=70);
 	-moz-opacity: 0.7;
	line-height: 18px;
}

#dreh_text01 a {
	text-decoration: none;
	color: #015282;
}

#dreh_text01 a:hover { color: #fcbc10; }

.dreh_image01 {
	float: left;
	width: 150px;
	height: 113px;
	margin: 0px 0px 0px 60px;
}

* html .dreh_image01 { margin: 0px 44px 0px 30px; }

.dreh_image02 {
	float: left;
	width: 150px;
	height: 113px;
	margin: 0px 0px 0px 68px;
}

* html .dreh_image02 { margin: 0px 44px 0px 18px; }

/* -------------------------------- Schleifen ------------------------------------ */

#schleif_text_bg {
	float: left;
	width: 450px;
	margin: 20px 5px 0px 5px;
}

#schleif_header01 {
	float: left;
	width: 380px;
	margin: 5px 0px 0px 30px;
	padding: 5px;
	background-color: #fcbc10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

* html #schleif_header01 { margin: 5px 0px 0px 15px; }

#schleif_text01 {
	float: left;
	width: 350px;
	margin: 30px 0px 20px 30px;
	padding: 15px;
	background-color: #fffbe3;
	border-left: 5px solid #fcbc10;
	border-right: 5px solid #fcbc10;
	filter: alpha(opacity=70);
 	-moz-opacity: 0.7;
	line-height: 18px;
}

* html #schleif_text01 { margin: 30px 0px 20px 15px; }

.schleif_image_bg {
	float: left;
	width: 150px;
	margin: 75px 0px 0px 0px;
}

.schleif_image01 {
	float: left;
	width: 150px;
	margin: 0px 0px 35px 5px;
}

/* -------------------------------- Baugruppenfertigung ------------------------------------ */

#bau_text_bg {
	float: left;
	width: 580px;
	margin: 15px 10px 0px 10px;
}

#bau_text01 {
	float: right;
	width: 540px;
	height: 455px;
	margin: 5px 0px 0px 0px;
	padding: 15px;
	background-color: #c0d4e0;
	border-top: 5px solid #015481;
	border-right: 5px solid #015481;
	filter: alpha(opacity=50);
 	-moz-opacity: 0.5;
	line-height: 22px;
}

#bau_image_bg {
	float: left;
	width: 150px;
	margin: 15px 10px 0px 10px;
}

.bau_images {
	float: right;
	width: 150px;
	height: 113px;
	margin: 0px 0px 15px 0px;
}

/* -------------------------------- Service ------------------------------------ */

#services_text_bg {
	float: left;
	width: 580px;
	margin: 15px 20px 0px 0px;
}

#services_text01 {
	float: right;
	width: 530px;
	height: 505px;
	margin: 5px 0px 0px 0px;
	padding: 15px;
	background-color: #fffbe3;
	border-top: 5px solid #fcbc10;
	border-bottom: 5px solid #fcbc10;
	line-height: 28px;
	filter: alpha(opacity=70);
 	-moz-opacity: 0.7;
	color: #000000;
}

#services_text01 b { color: #6f4f00; }

#services_image_bg {
	float: left;
	width: 160px;
	margin: 15px 10px 0px 10px;
}

.services_images {
	float: right;
	width: 150px;
	margin: 0px 0px 5px 0px;
}

/* -------------------------------- Werkzeugbau ------------------------------------ */

.werkzeug_image_bg {
	float: left;
	width: 650px;
	margin: 15px 0px 0px 60px;
}

* html .werkzeug_image_bg { margin: 15px 0px 0px 35px; }

.werkzeug_image01 {
	float: left;
	width: 113px;
	height: 150px;
	margin: 0px 10px 0px 0px;
}

.werkzeug_image02 {
	float: right;
	width: 113px;
	height: 150px;
	margin: 0px 0px 0px 10px;
}

#werkzeug_text_bg {
	float: left;
	width: 650px;
	margin: 15px 0px 0px 60px;
}

* html #werkzeug_text_bg { margin: 15px 0px 0px 35px; }

#werkzeug_text {
	float: left;
	width: 600px;
	margin: 0px 0px 0px 5px;
	padding: 15px;
	background-color: #c0d4e0;
	border-left: 5px solid #015481;
	border-right: 5px solid #015481;
	filter: alpha(opacity=50);
 	-moz-opacity: 0.5;
	line-height: 27px;
}

* html #werkzeug_text { margin: 0px 0px 0px 3px; }

/* -------------------------------- Externe Dienstleistungen ------------------------------------ */

#extern_image_bg01 {
	float: left;
	width: 150px;
	margin: 15px 10px 0px 14px;
}

.extern_image01 {
	float: right;
	width: 150px;
	height: 113px;
	margin: 0px 0px 15px 0px;
}

#extern_image_bg02 {
	float: left;
	width: 753px;
	margin: 0px 10px 0px 10px;
}

.extern_image02 {
	float: right;
	width: 150px;
	height: 113px;
	margin: 0px 0px 0px 10px;
}

#extern_text_bg {
	float: left;
	width: 580px;
	margin: 15px 10px 0px 10px;
}

#extern_text {
	float: right;
	width: 560px;
	height: 223px;
	margin: 5px 0px 15px 0px;
	padding: 5px;
	background-color: #fffbe3;
	border-right: 5px solid #fcbc10;
	border-bottom: 5px solid #fcbc10;
	line-height: 18px;
	filter: alpha(opacity=70);
 	-moz-opacity: 0.7;
	color: #000;
}

* html #extern_text { line-height: 17px; }

/* -------------------------------- Qualitaet ------------------------------------ */

#qual_left_bg {
	float: left;
	margin: 0px;
	width: 590px;
}

#qual_zitat {
	float: left;
	width: 590px;
	height: 100px;
	margin: 0px 0px 15px 20px;
}

* html #qual_zitat { margin: 0px 0px 15px 5px; }

.qual_left_text1 {
	float: left;
	width: 590px;
	margin: 15px 65px 0px 20px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
	filter: alpha(opacity=50);
 	-moz-opacity: 0.5;
}

* html .qual_left_text1 { margin: 0px 0px 0px 5px; }

.qual_left_image {
	float: left;
	width: 590px;
	height: 130px;
	margin: 15px 65px 0px 20px;
}

* html .qual_left_image { margin: 10px 0px 10px 5px; }

#qual_left_image2 {
	float: left;
	width: 590px;
	height: 345px;
	margin: 15px 65px 0px 20px;
}

* html #qual_left_image2 { margin: 10px 0px 10px 5px; }

.qual_left_text2 {
	float: left;
	width: 560px;
	margin: 15px 65px 0px 20px;
	padding: 15px;
	line-height: 18px;
	background-color: #c0d4e0;
	filter: alpha(opacity=50);
 	-moz-opacity: 0.5;
}

* html .qual_left_text2 { margin: 10px 0px 15px 5px; }

.qual_left_text2 a {
	text-decoration: underline;
	color: #000000;	
}

#qual_right_bg {
	float: left;
	width: 290px;
}

#qual_right_image {
	float: left;
	width: 218px;
	height: 218px;
	margin: 25px 0px 0px 125px;
	background-image: url(../qualitaet/images/din.jpg);
	background-repeat: no-repeat;
}

* html #qual_right_image { margin: 25px 0px 0px 53px; }

#qual_right_image2 {
	float: left;
	width: 286px;
	height: 335px;
	margin: 0px 0px 0px 90px;
	background-image: url(../qualitaet/images/erfolg.gif);
	background-repeat: no-repeat;
}

* html #qual_right_image2 { margin: 0px 0px 0px 37px; }

#qual_right_image3 {
	float: left;
	width: 218px;
	margin: 30px 65px 0px 128px;
	font-size: 10px;
	color: #999999;
}

* html #qual_right_image3 { margin: 25px 0px 0px 53px; }

/* -------------------------------- Maschine Videos ------------------------------------ */

#maschinen_video {
	float: left;
	width: 400px;
	margin: 25px 0px 0px 185px;
}

* html #maschinen_video { margin: 25px 0px 0px 95px; }

#maschinen_video a {
	text-decoration: none;
	color: #015282;
	font-weight: bold;
	font-style: italic;
}

#maschinen_video a:hover { color: #f7b411; }

/* -------------------------------- Maschine Index ------------------------------------ */

#index_intro {
	float: left;
	width: 700px;
	background-color: #c0d4e0;
	filter: alpha(opacity=70);
 	-moz-opacity: 0.7;
	padding: 10px;
	margin: 0px 0px 0px 25px;
	line-height: 18px;
}

* html #index_intro { margin: 0px 0px 0px 18px; }

.index_header {
	float: left;
	width: 700px;
	background-color: #ffffff;
	border-top: 3px solid #fcbc10;
	border-bottom: 3px solid #fcbc10;
	filter: alpha(opacity=60);
 	-moz-opacity: 0.6;
	padding: 3px 10px 0px 10px;
	margin: 30px 0px 0px 25px;
	color: #015282;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

* html .index_header { margin: 30px 0px 0px 18px; }

.index_text {
	float: left;
	width: 720px;
	margin: 10px 0px 10px 25px;
	color: #015282;
}

* html .index_text { margin: 10px 0px 10px 18px; }

.index_image {
	float: left;
	width: 150px;
	height: 113px;
	margin: 10px 10px 0px 28px;
}

* html .index_image { margin: 10px 20px 0px 19px; }

.index_daten {
	float: left;
	width: 325px;
	background-color: #fffbe3;
	border: 1px solid #fcbc10;
	filter: alpha(opacity=80);
 	-moz-opacity: 0.8;
	margin: 15px 10px 0px 28px;
	padding: 5px;
}

* html .index_daten { margin: 15px 10px 0px 19px; }

#index_daten2 {
	float: left;
	width: 450px;
	background-color: #fffbe3;
	border: 1px solid #fcbc10;
	filter: alpha(opacity=80);
 	-moz-opacity: 0.8;
	margin: 15px 10px 0px 28px;
	padding: 5px;
}

* html #index_daten2 { margin: 15px 10px 0px 19px; }

.index_buttons_bg {
	float: left;
	margin: 15px 0px 0px 237px;
}

#index_buttons_bg2 {
	float: left;
	margin: 15px 0px 0px 113px;
}

/* -------------------------------- Maschine Langdreher ------------------------------------ */

#lang_intro {
	float: left;
	width: 700px;
	background-color: #c0d4e0;
	filter: alpha(opacity=70);
 	-moz-opacity: 0.7;
	padding: 10px;
	margin: 0px 0px 0px 25px;
	line-height: 18px;
}

* html #lang_intro { margin: 0px 0px 0px 18px; }

.lang_header {
	float: left;
	width: 700px;
	background-color: #ffffff;
	border-top: 3px solid #fcbc10;
	border-bottom: 3px solid #fcbc10;
	filter: alpha(opacity=60);
 	-moz-opacity: 0.6;
	padding: 3px 10px 0px 10px;
	margin: 30px 0px 0px 25px;
	color: #015282;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

* html .lang_header { margin: 30px 0px 0px 18px; }

.lang_text {
	float: left;
	width: 720px;
	margin: 10px 0px 10px 25px;
	color: #015282;
}

* html .lang_text { margin: 10px 0px 10px 18px; }

.lang_image {
	float: left;
	width: 150px;
	height: 113px;
	margin: 10px 10px 0px 28px;
}

* html .lang_image { margin: 10px 20px 0px 19px; }

.lang_daten {
	float: left;
	width: 325px;
	background-color: #fffbe3;
	border: 1px solid #fcbc10;
	filter: alpha(opacity=80);
 	-moz-opacity: 0.8;
	margin: 15px 10px 0px 28px;
	padding: 5px;
}

* html .lang_daten { margin: 15px 10px 0px 19px; }

.lang_buttons_bg {
	float: left;
	margin: 15px 0px 0px 237px;
}

.lang_image2 {
	float: left;
	width: 340px;
	height: 244px;
	margin: 10px 10px 0px 28px;
}

* html .lang_image2 { margin: 10px 20px 0px 19px; }

/* -------------------------------- Maschinen Paragon ------------------------------------ */

#para_header {
	float: left;
	width: 700px;
	background-color: #ffffff;
	border-top: 3px solid #fcbc10;
	border-bottom: 3px solid #fcbc10;
	filter: alpha(opacity=60);
 	-moz-opacity: 0.6;
	padding: 3px 10px 0px 10px;
	margin: 15px 0px 0px 25px;
	color: #015282;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

* html #para_header { margin: 15px 0px 0px 18px; }

#para_text {
	float: left;
	width: 720px;
	margin: 10px 0px 10px 25px;
	color: #015282;
}

* html #para_text { margin: 10px 0px 10px 18px; }

.para_image {
	float: left;
	width: 220px;
	height: 210px;
	margin: 10px 6px 0px 25px;
}

* html .para_image { margin: 10px 10px 0px 19px; }

/* -------------------------------- Maschinen Scherer ------------------------------------ */

#scherer_header {
	float: left;
	width: 700px;
	background-color: #ffffff;
	border-top: 3px solid #fcbc10;
	border-bottom: 3px solid #fcbc10;
	filter: alpha(opacity=60);
 	-moz-opacity: 0.6;
	padding: 3px 10px 0px 10px;
	margin: 15px 0px 0px 25px;
	color: #015282;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

* html #scherer_header { margin: 15px 0px 0px 18px; }

#scherer_text {
	float: left;
	width: 720px;
	margin: 10px 0px 10px 25px;
	color: #015282;
}

* html #scherer_text { margin: 10px 0px 10px 18px; }

.scherer_image {
	float: left;
	width: 340px;
	height: 295px;
	margin: 10px 10px 0px 28px;
}

* html .scherer_image { margin: 10px 20px 0px 19px; }

#scherer_button_bg {
	float: right;
	margin: 15px 53px 0px 0px;
}

* html #scherer_button_bg { margin: 15px 21px 0px 0px; }

/* -------------------------------- Maschinen Sonstige ------------------------------------ */

.sonstige_header {
	float: left;
	width: 700px;
	background-color: #ffffff;
	border-top: 3px solid #fcbc10;
	border-bottom: 3px solid #fcbc10;
	filter: alpha(opacity=60);
 	-moz-opacity: 0.6;
	padding: 3px 10px 0px 10px;
	margin: 15px 0px 0px 25px;
	color: #015282;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

* html .sonstige_header { margin: 15px 0px 0px 18px; }

.sonstige_text {
	float: left;
	width: 720px;
	margin: 10px 0px 10px 25px;
	color: #015282;
}

* html .sonstige_text { margin: 10px 0px 10px 18px; }

.sonstige_image01 {
	float: left;
	width: 340px;
	height: 295px;
	margin: 10px 10px 0px 28px;
}

* html .sonstige_image01 { margin: 10px 20px 0px 19px; }

.sonstige_image02 {
	float: left;
	width: 220px;
	height: 150px;
	margin: 10px 6px 0px 25px;
}

* html .sonstige_image02 { margin: 10px 10px 0px 19px; }

.sonstige_daten {
	float: left;
	width: 325px;
	background-color: #fffbe3;
	border: 1px solid #fcbc10;
	filter: alpha(opacity=80);
 	-moz-opacity: 0.8;
	margin: 15px 10px 0px 28px;
	padding: 5px;
}

* html .sonstige_daten { margin: 15px 10px 0px 19px; }

.sonstige_buttons_bg {
	float: left;
	margin: 15px 0px 0px 237px;
}

.sonstige_image03 {
	float: left;
	width: 220px;
	height: 200px;
	margin: 10px 6px 0px 25px;
}

* html .sonstige_image02 { margin: 10px 10px 0px 19px; }

.sonstige_image04 {
	float: left;
	width: 485px;
	height: 260px;
	margin: 10px 10px 0px 28px;
}

* html .sonstige_image04 { margin: 10px 20px 0px 19px; }

/* -------------------------------- Referenzen ------------------------------------ */

#ref_left_bg {
	float: left;
	width: 670px;
}

#ref_left_text {
	float: left;
	width: 560px;
	margin: 0px 58px 0px 20px;
	padding: 15px;
	line-height: 24px;
	background-color: #fffbe3;
	border-left: 5px solid #fcbc10;
	filter: alpha(opacity=70);
 	-moz-opacity: 0.7;
}

* html #ref_left_text { margin: 0px 50px 0px 10px; }

.ref_header {
	float: left;
	width: 595px;
	background-color: #fffbe3;
	border-top: 3px solid #fcbc10;
	border-bottom: 3px solid #fcbc10;
	filter: alpha(opacity=60);
 	-moz-opacity: 0.6;
	padding: 3px 0px 3px 0px;
	margin: 30px 0px 15px 20px;
	color: #015282;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

* html .ref_header { margin: 30px 0px 15px 10px; }

.ref_left_image {
	float: left;
	width: 595px;
	margin: 0px 0px 0px 20px;
}

* html .ref_left_image { margin: 0px 0px 0px 10px; }

#ref_right_bg {
	float: left;
	width: 290px;
}

#ref_right_image1 {
	float: left;
	width: 280px;
	height: 187px;
	margin: 0px 0px 0px 12px;
	background-image: url(../referenzen/images/image01.jpg);
	background-repeat: no-repeat;
}

* html #ref_right_image1 { margin: 0px 0px 0px 6px; }

#ref_right_image2 {
	float: left;
	width: 240px;
	height: 350px;
	margin: 20px 0px 0px 50px;
}

* html #ref_right_image2 { margin: 20px 0px 0px 27px; }

/* -------------------------------- Downloads ------------------------------------ */

#downloads_headline {
	float: left;
	width: 980px;
	margin: -10px 0px 20px -10px;
	text-align: right;
}

#downloads_headline a {
	font-size: 11px;
	text-decoration: none;
	color: #015282;
}

#downloads_headline a:hover { text-decoration: underline; }

.downloads_header01 {
	float: left;
	width: 695px;
	margin: 5px 0px 0px 125px;
	padding: 5px;
	background-color: #fcbc10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

* html .downloads_header01 { margin: 5px 0px 0px 65px; }

.downloads_text_bg01 {
	float: left;
	width: 675px;
	margin: 5px 0px 30px 125px;
	padding: 15px;
	background-color: #fffbe3;
	border-top: 3px solid #fcbc10;
	border-bottom: 3px solid #fcbc10;
	filter: alpha(opacity=70);
 	-moz-opacity: 0.7;
	line-height: 18px;
}

* html .downloads_text_bg01 { margin: 5px 0px 30px 65px; }

.downloads_text_thumb {
	float: left;
	width: 150px;
}

.downloads_text {
	float: left;
	width: 430px;
	line-height: 22px;
}

.downloads_text_icon {
	float: left;
	width: 80px;
}

.downloads_text_icon a {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #015282;
}

.downloads_text_icon a:hover { color: #fcbc10; }

.downloads_text_login {
	float: left;
	width: 580px;
	line-height: 22px;
}

.downloads_header02 {
	float: left;
	width: 695px;
	margin: 5px 0px 0px 125px;
	padding: 5px;
	background-color: #015282;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

* html .downloads_header02 { margin: 5px 0px 0px 65px; }

.downloads_text_bg02 {
	float: left;
	width: 675px;
	margin: 5px 0px 30px 125px;
	padding: 15px;
	background-color: #c0d4e0;
	border-top: 3px solid #015282;
	border-bottom: 3px solid #015282;
	filter: alpha(opacity=70);
 	-moz-opacity: 0.7;
	line-height: 18px;
}

* html .downloads_text_bg02 { margin: 5px 0px 30px 65px; }

/* -------------------------------- Kontakt ------------------------------------ */

#kontakt_intro {
	float: left;
	width: 950px;
	margin: 0px 0px 0px 20px;
	line-height: 18px;
}

* html #kontakt_intro { margin: 0px 0px 0px 10px; }

#kontakt_form {
	float: left;
	width: 500px;
	margin: 20px 0px 0px 20px;
	padding: 15px;
	border: 1px solid #015282;
	background-color: #fffbe3;
	filter: alpha(opacity=70);
 	-moz-opacity: 0.7;
}

* html #kontakt_form { margin: 20px 0px 0px 10px; }

input {
	border: 1px solid #6f4f00;
	width: 175px;
	filter: alpha(opacity=90);
 	-moz-opacity: 0.9;
	color: #6f4f00;
}

label { color: #333333; }

#kontakt_input_firma { margin: 10px 27px 0px 12px; }
* html #kontakt_input_firma { margin: 0px 25px 0px 12px; }
*+html #kontakt_input_firma { margin: 0px 25px 0px 12px; }

#kontakt_input_firma2 { margin: 10px 5px 0px 5px; }

#kontakt_input_name { margin: 10px 0px 0px 10px; }
* html #kontakt_input_name { margin: 0px 0px 0px 10px; }
*+html #kontakt_input_name { margin: 0px 0px 0px 10px; }

#kontakt_input_email { margin: 10px 27px 0px 1px; }
* html #kontakt_input_email { margin: 10px 25px 0px 1px; }
*+html #kontakt_input_email { margin: 10px 25px 0px 1px; }

#kontakt_input_email2 { margin: 10px 25px 0px 19px; }

#kontakt_input_telefon { margin: 10px 0px 0px 8px; }
* html #kontakt_input_telefon { margin: 10px 0px 0px 8px; }
*+html #kontakt_input_telefon { margin: 10px 0px 0px 8px; }

#kontakt_input_telefon2 { margin: 10px 0px 0px 10px; }

textarea {
	border: 1px solid #6f4f00;
	width: 490px;
	height: 170px;
	filter: alpha(opacity=90);
 	-moz-opacity: 0.9;
	color: #6f4f00;
}

* html textarea { margin-left: -10px; }
*+html textarea { margin-left: -20px; }

#kontakt_image_code {
	border: 1px solid #6f4f00;
	margin: 10px 5px 0px 10px;
}

#kontakt_input_code { 
	float: left;
	margin: 9px 0px 0px 0px; 
	width: 120px;
	height: 18px;
}

#kontakt_captcha { float: left; }

.kontakt_submit {
	float: left;
	width: 95px;
	margin: 15px 0px 0px 0px;
	background-color: #015282;
	border: 2px solid #033048;
	font-weight: bold;
	color: #FFFFFF;
}

* html .kontakt_submit {	margin: 15px 0px 0px -10px; }
*+html .kontakt_submit { margin: 15px 0px 0px -20px; }

#kontakt_adresse {
	float: left;
	width: 300px;
	height: 317px;
	margin: 20px 0px 0px 41px;
	padding: 25px;
	border: 1px solid #015282;
	background-color: #fffbe3;
	filter: alpha(opacity=50);
 	-moz-opacity: 0.5;
	line-height: 24px;
}

* html #kontakt_adresse { height: 315px; }
*+html #kontakt_adresse { height: 315px; }

#kontakt_map {
	float: left;
	width: 923px;
	height:350px;
	margin: 20px 0px 20px 20px;
	background-image: url(../kontakt/map.gif);
	background-repeat: no-repeat;
	border: 1px solid #015282;
	filter: alpha(opacity=70);
 	-moz-opacity: 0.7;

}

* html #kontakt_map { margin: 20px 0px 0px 10px; }

#kontakt_stadtplan {
	float: left;
	width: 923px;
	margin: 30px 0px 15px 20px;
	padding: 10px 0px 10px 0px;
	background-color: #fffbe3;
	border: 1px solid #015282;
	filter: alpha(opacity=70);
 	-moz-opacity: 0.7;
	text-align: center;
}

* html #kontakt_stadtplan { margin: 30px 0px 10px 10px; }

#kontakt_stadtplan a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #015282;
}

#kontakt_stadtplan a:hover { color: #fcb315; }


/* -------------------------------- Impressum ------------------------------------ */

#impressum_left {
	float: left;
	width: 350px;
	height: 230px;
	margin: 20px 0px 0px 50px;
	padding: 25px;
	border: 1px solid #015282;
	background-color: #fff;
	filter: alpha(opacity=60);
 	-moz-opacity: 0.6;
	line-height: 17px;
}

* html #impressum_left { margin: 20px 0px 0px 25px; }

#impressum_right {
	float: left;
	width: 350px;
	height: 230px;
	margin: 20px 0px 0px 65px;
	padding: 25px;
	border: 1px solid #015282;
	background-color: #fff;
	filter: alpha(opacity=60);
 	-moz-opacity: 0.6;
	line-height: 20px;
}

* html #impressum_right { height: 242px; }

#impressum_right a {
	text-decoration: none;
	color: #015282;
}

#impressum_right a:hover { color: #fcb315; }

.impressum_bottom {
	float: left;
	width: 837px;
	margin: 20px 0px 0px 50px;
	padding: 15px;
	border: 1px solid #015282;
	background-color: #c0d4e0;
	filter: alpha(opacity=60);
 	-moz-opacity: 0.6;
}

* html .impressum_bottom { margin: 20px 0px 0px 25px; }

.impressum_bottom a {
	text-decoration: none;
	color: #015282;
}

.impressum_bottom a:hover { color: #fcb315; }

-->

