/* *****************************************************************/
/* main stuff */
/* *****************************************************************/
html{overflow-y:scroll;}
html,body{margin:0;padding:0; background: #e7e9e8 url(../gfx/bg_main.gif) top left repeat-x; }

body{font: 76% arial,sans-serif;text-align:center}

div#container_master{text-align:left; background-color:#e7e9e8; width:900px; margin:0 auto; border:0px solid #770000;}
div#header { height:236px; background-color:#ffffff; width:900px; background: #ffffff url(../gfx/bg_head.jpg); }
div#navigation{  width:220px; float:left; background-color:#e7e9e8; }
div#content{ float:left;  padding-top:0px; padding-left:0px; width:575px;}
div#end{clear:left; height:5px; background-color:#e7e9e8; }
/* *****************************************************************/
/* allgemein */
/* *****************************************************************/
.clear 	{ clear:both; height:1px; }
p		{ margin:0px; padding-top:5px; padding-bottom:5px;}
ul 		{ margin:0px; padding:5px; list-style-image: url(../gfx/li_symbol.gif);}
li		{ margin:5px; padding-top:5px; padding-bottom:0px; }
h1		{ margin:0px; padding:0px; color:#d64817; font-size:28px; font-weight:normal; }
h2		{ margin:0px; padding:0px; color:#d64817; font-size:22px; font-weight:normal; }
h3		{ margin:0px; padding:0px; color:#d64817; font-size:15px; font-weight:bold; }
h4		{ margin:0px; padding:0px; color:#d64817; font-size:12px; font-weight:bold; }
/* *****************************************************************/
/* ** header  ***************************************************/
/* *****************************************************************/
div.header			{ position:relative; left:0px; top:0px; width:900px; height:35px;}
div.header h1			{ font-family:Georgia; font-size:13px; font-weight:bold; letter-spacing:0.10em; text-transform: uppercase; color:#b9b9b9;}
div.header_text_1	{ position:absolute; left:45px; top:10px; }
div.header_text_2	{ position:absolute; left:250px; top:10px; }
div.header_text_3	{ position:absolute; left:700px; top:10px; }
/* *****************************************************************/
/* ** breadcrumb ***************************************************/
/* *****************************************************************/
div.content_breadcrumb			{ height:21px; margin-top:7px; padding-right:10px; font-family:Georgia; font-size:10px; text-align:right; color:#8b8b8b;}
div.content_breadcrumb a			{ text-decoration:none; color:#8b8b8b; font-size:12px;}
div.content_breadcrumb a:hover	{ text-decoration:none; color:#d64817; }
/* *****************************************************************/
/* ** sitemap ******************************************************/
/* *****************************************************************/
div.content_sitemap				{ padding-top:0px;  width:575px;height:240px; background: #e7e9e8 url(../gfx/bg_content_1.gif) top left repeat-y; }
div.sitemap						{ padding-top:10px; padding-left:65px; padding-bottom:0px;}
div.sitemap a						{ text-decoration:none; color:#8b8b8b; }
div.sitemap a:hover				{ text-decoration:none; color:#d64817; }

div.sitemap ul.ebene0 			{ color:#d64817; list-style-type:disc; padding:0px; padding-left:15px; list-style-image:none;}
div.sitemap ul.ebene1 			{ color:#d64817; list-style-type:circle; padding:0px; padding-left:20px; list-style-image:none;}
div.sitemap  li.ebe0			{ padding:0px;}
div.sitemap  li.ebe1			{ padding:0px;}
/* *****************************************************************/
/* navigation menu */
/* *****************************************************************/
div.container_navi				{ padding-left:0px; padding-top:28px;}
div.navi 							{ width:200px; height:30px; background: #e7e9e8 url(../gfx/bg_nav_1.gif) no-repeat; }
div.navi_last 					{ width:200px; height:35px; background: #e7e9e8 url(../gfx/bg_nav_end.gif) no-repeat; }
div.navi_akt 						{ width:200px; height:30px; background: #e7e9e8 url(../gfx/bg_nav_a.gif) no-repeat; }
div.navi_last_akt 				{ width:200px; height:35px; background: #e7e9e8 url(../gfx/bg_nav_end_a.gif) no-repeat; }

div.navi_txt						{ padding-top:7px; padding-left:25px; font-size: 13px;}
div.navi_txt a					{ text-decoration:none; color:#8b8b8b;  }
div.navi_txt a:hover				{ text-decoration:none; color:#d64817;  }
div.navi_txt_a					{ padding-top:7px; padding-left:25px; font-size: 13px;}
div.navi_txt_a 					{ text-decoration:none; font-weight:bold; color:#d64817; }
div.navi_txt_a a					{ text-decoration:none; color:#d64817; }
/* *****************************************************************/
/* content */
/* *****************************************************************/
div.content_spacer				{ height:28px; }
div.head_site					{ width:575px; height:95px; background: #ffffff url(../gfx/bg_head_site.gif) no-repeat; }
div.headline_txt_1				{ padding-left:65px; padding-top:53px; width:500px; height:35px; }
div.content_site					{ padding-top:0px; width:575px; background: #e7e9e8 url(../gfx/bg_content_1.gif) top left repeat-y; }
div.content_end					{ width:575px; height:35px; background: #e7e9e8 url(../gfx/bg_content_end.gif) no-repeat; }
/* *****************************************************************/
/* mitarbeiter */
/* *****************************************************************/
div.content_mitarbeiter			{ padding-top:0px; padding-bottom:0px; width:575px; background: #e7e9e8 url(../gfx/bg_content_1.gif) top left repeat-y;}
div.ma_container					{ padding-top:20px; padding-left:30px;}
div.ma_img						{ float:left; width:210px; height:215px; }
div.ma_txt_container				{ float:left; width:300px; padding-left:30px;}
div.ma_headline					{ width:250px;}
div.ma_txt						{ width:250px; color:#5c5c5c; font-size:12px; font-weight:normal; font-family:Georgia; line-height:1.6em;}
/* *****************************************************************/
/* textbox */
/* *****************************************************************/
div.content_txt_container		{ padding-top:10px; padding-bottom:10px; width:575px; background: #e7e9e8 url(../gfx/bg_content_1.gif) top left repeat-y; }
div.content_txt					{ padding-top:0px; padding-left:65px; width:400px; color:#5c5c5c; font-size:12px; font-weight:normal;  font-family:Georgia; line-height:1.6em;}
div.content_txt a					{ text-decoration:none; color:#666666;}
div.content_txt a:hover			{ text-decoration:none; color:#d64817; }
/* *****************************************************************/
/* img */
/* *****************************************************************/
div.content_img_container		{ padding-top:5px; padding-bottom:5px; width:575px; background: #e7e9e8 url(../gfx/bg_content_1.gif) top left repeat-y; }
div.content_img					{ padding-top:0px; padding-left:65px; width:500px;}
/* *****************************************************************/
/* listelement */
/* *****************************************************************/
div.content_txt_container		{ padding-top:10px; padding-bottom:10px; width:575px; background: #e7e9e8 url(../gfx/bg_content_1.gif) top left repeat-y; }
div.content_list					{ padding-top:0px; padding-left:65px; width:400px; color:#5c5c5c; font-size:12px; font-weight:normal; font-family:Georgia; line-height:1.6em;}
/* *****************************************************************/
/* list element */
/* *****************************************************************/
div.content_leistungen			{ padding-top:0px; padding-bottom:0px; width:575px; background: #e7e9e8 url(../gfx/bg_content_1.gif) top left repeat-y;}
div.leistungen_container			{ padding-top:20px; padding-left:30px;}
div.leistungen_img				{ float:left; width:210px; height:145px; }
div.leistungen_txt_container		{ float:left; width:200px; padding-left:10px;}
div.leistungen_headline			{ width:300px; }
div.leistungen_txt				{ width:300px; color:#5c5c5c; font-size:12px; font-weight:normal; font-family:Georgia; line-height:1.6em; }
div.leistungen_txt a				{ text-decoration:none; color:#d64817; }
/* *****************************************************************/
/* referenzen */
/* *****************************************************************/
div.content_referenzen			{ padding-top:0px; padding-bottom:10px; width:575px; background: #e7e9e8 url(../gfx/bg_content_1.gif) top left repeat-y;}
div.ref_container				{ padding-top:20px; padding-left:30px; padding-bottom:0px;}
div.ref_img						{ float:left; width:180px; text-align:right;}
div.ref_txt						{ float:left; padding-left:15px; width:250px; color:#5c5c5c; font-size:12px; font-weight:normal; font-family:Georgia; line-height:1.6em;}
div.ref_txt a						{ text-decoration:none; color:#666666;}
div.ref_txt a:hover				{ text-decoration:none; color:#d64817; }
/* *****************************************************************/
/* gmaps */
/* *****************************************************************/
div.content_kontakt				{ padding-top:0px;  width:575px; background: #e7e9e8 url(../gfx/bg_content_1.gif) top left repeat-y;}
div.kontakt_container			{ padding-top:10px; padding-left:65px; padding-bottom:0px;}
div.kontakt_gmaps 				{ padding-top:10px; padding-bottom:10px; font-size:12px;}
div.kontakt_gmaps  div.txt			{ float:left; color:#5c5c5c; padding-right:10px;}
div.kontakt_gmaps  div.txt input		{ font-family:Arial; color:#666666; font-size:12px; border:1px solid #5c5c5c;}
div.kontakt_gmaps  div.txt input.btn	{ height:19px; margin-top:-1px;  }
div.kontakt_gmaps  div.txt input.fld	{ padding-left:4px; height:15px; margin-top:-2px; width:200px;}
div.kontakt_txt					{ float:left; padding-left:0px; width:250px; color:#5c5c5c; font-size:12px; font-weight:normal; font-family:Georgia; line-height:1.6em;}
div.kontakt_txt a					{ text-decoration:none; color:#d64817;}
div.kontakt_txt a:hover			{ text-decoration:none; color:#d64817; }
/* *****************************************************************/
/* foot */
/* *****************************************************************/
div.content_foot					{ text-align:right; margin-top:10px;  padding-right:25px; padding-bottom:35px; width:575px; background: #e7e9e8 url(../gfx/bg_foot.gif) no-repeat; }
div.txt_foot						{ padding-right:10px; color:#5c5c5c; padding-top:3px; font-size:9px; font-family:Georgia; line-height:1.0em;}
div.txt_foot	a					{ text-decoration:none; color:#5c5c5c; }
div.txt_foot a:hover				{ text-decoration:none; color:#d64817; }
























