
/* MAIN
 * -------------------------------------------------------------------------------------------------- */
* {
	padding: 0;
	margin : 0;
}
html {
	padding: 0;
	margin : 0;
	height : 100%;
	width:100%;
}
body {
	text-align: center;
	padding   : 0 0 0 0;
    _padding  : 0 0 0 0; /* für IE */
	font      : 11px Arial, Verdana, Helvetica, sans-serif;
	color     : #7f7f7f;
	background: #7f7f7f url(../img/bg.gif);
}

p,h1,h2,h3,h4,h5,h6,pre,dl,ul {
	margin:0;
}

h1 { margin:0; }
h1,h2,h3,h4,h5,h6 {
	position   	: relative;
	color      	: #00654f;
	font       	: 13px Arial, Verdana, Helvetica, sans-serif;
	font-weight	: bold;
}

/* Linkstandard ----------------------------------- */

#webkraft a {
	font-size:10px;
	text-decoration:none;
}

#webkraft A:link,
#webkraft A:visited {
   	color:#222222;
}

#webkraft A:hover,
#webkraft A:focus {
   	color:#535252;
}

/* CONTAINER
 * -------------------------------------------------------------------------------------------------- */

#site {
         left:50%;
	width:942px;
	height:200px;
         margin: auto;
         padding-top:40px;
}

#navigation {

}

#servicenavi {
	margin-left:723px;
}

#title {
	float:left;
	width:942px;
	min-height:343px;
         _height:343px;
	margin-top:27px;
	background-color:#4f4f4f;
	margin-bottom:50px;
}

#title_1 {
	float:left;
	width:232px;
	min-height:343px;
         _height:343px;
	background: #b22126 url(../img/title_1_bg.gif);
}

#logo {
	padding:28px 0 0 0;
}

#title_2 {
	float:left;
	width:238px;
	min-height:343px;
         _height:343px;
}

#title_3 {
	float:left;
	width:234px;
	min-height:343px;
         _height:343px;
	margin-left:2px;
}

#title_4 {
	float:left;
	width:234px;
	min-height:343px;
         _height:343px;
	margin-left:2px;
}

#bottom {
	clear:left;
	width:942px;
	min-height:20px;
         _height:20px;
	background: url(../img/bottom_bg.gif) no-repeat left top;
   	color:#e2e1e1;
	font-size:11px;
}

#copy {
	width:942px;
	padding-top:3px;
}

#webkraft {
	text-align:right;
	width:942px;
	margin:5px 0px 0 0;
	color:#535252;
	padding:0 0 40px 0;
}


/* CONTENT
 * -------------------------------------------------------------------------------------------------- */

.servicenavi_img {
	vspace:10px;
}

/* NAVI
 * -------------------------------------------------------------------------------------------------- */

#navigation LI {
   	list-style: none;
	float:left;
	text-align:right;
	font-weight:bold;
   	display: inline;
}

#navigation A {
   	text-decoration: none;
   	font-size:12px;
	float:left;
}

#navigation A.normal:link,
#navigation A.normal:visited {
   	color:#f6f6f6;
	width:226px;
	height:14px;
	padding:6px 6px 0 0;
	margin-left:4px;
	background: url(../img/navi_bg.gif) repeat-x left top;
}

#navigation A.normal:hover,
#navigation A.normal:focus {
   	color:#f6f6f6;
	width:226px;
	height:14px;
	padding:6px 6px 0 0;
	margin-left:4px;
	background: url(../img/navi_bg_on.gif) repeat-x left top;
}

#navigation A.normal_bottom:link,
#navigation A.normal_bottom:visited {
   	color:#f6f6f6;
	width:226px;
	height:14px;
	padding:6px 6px 0 0;
	margin:4px 0 0 4px;
	background: url(../img/navi_bg_bottom.gif) repeat-x left top;
}

#navigation A.normal_bottom:hover,
#navigation A.normal_bottom:focus {
   	color:#f6f6f6;
	width:226px;
	height:14px;
	padding:6px 6px 0 0;
	margin:4px 0 0 4px;
	background: url(../img/navi_bg_bottom_on.gif) repeat-x left top;
}

#navigation A.left_top:link,
#navigation A.left_top:visited {
   	color:#f6f6f6;
	width:227px;
	height:14px;
	padding:6px 6px 0 0;
	background: url(../img/navi_bg_left_top.gif) repeat-x left top;
}

#navigation A.left_top:hover,
#navigation A.left_top:focus {
   	color:#f6f6f6;
	width:227px;
	height:14px;
	padding:6px 6px 0 0;
	background: url(../img/navi_bg_left_top_on.gif) repeat-x left top;
}

#navigation A.right_top:link,
#navigation A.right_top:visited {
   	color:#f6f6f6;
	width:227px;
	height:14px;
	padding:6px 6px 0 0;
	margin-left:4px;
	background: url(../img/navi_bg_right_top.gif) repeat-x left top;
}

#navigation A.right_top:hover,
#navigation A.right_top:focus {
   	color:#f6f6f6;
	width:227px;
	height:14px;
	padding:6px 6px 0 0;
	margin-left:4px;
	background: url(../img/navi_bg_right_top_on.gif) repeat-x left top;
}

#navigation A.left_bottom:link,
#navigation A.left_bottom:visited {
   	color:#f6f6f6;
	width:227px;
	height:14px;
	padding:6px 6px 0 0;
	margin-top:4px;
	background: url(../img/navi_bg_left_bottom.gif) repeat-x left top;
}

#navigation A.left_bottom:hover,
#navigation A.left_bottom:focus {
   	color:#f6f6f6;
	width:227px;
	height:14px;
	padding:6px 6px 0 0;
	margin-top:4px;
	background: url(../img/navi_bg_left_bottom_on.gif) repeat-x left top;
}

#navigation A.right_bottom:link,
#navigation A.right_bottom:visited {
   	color:#f6f6f6;
	width:227px;
	height:14px;
	padding:6px 6px 0 0;
	margin:4px 0 0 4px;
	background: url(../img/navi_bg_right_bottom.gif) repeat-x left top;
}

#navigation A.right_bottom:hover,
#navigation A.right_bottom:focus {
   	color:#f6f6f6;
	width:227px;
	height:14px;
	padding:6px 6px 0 0;
	margin:4px 0 0 4px;
	background: url(../img/navi_bg_right_bottom_on.gif) repeat-x left top;
}

#servicenavi LI {
   	list-style: none;
	float:left;
   	display: inline;
	margin-top:29px;
}

/* Google Map
 * -------------------------------------------------------------------------------------------------- */

.holder_google_map {
	border: 1px solid #b3bcbf;
	width: 470px;
	height: 260px;
}
