
* {
	padding             : 0;
	margin              : 0;
	border              : 0;
}
html {
	padding             : 0;
	margin              : 0;
}
body { background: #fff url(../image/bg/global.gif) repeat-x 0 0; }

#kopf, #main { width: 1000px; }

body {
	font 				       : 75% 'Times New Roman', serif;
	line-height        : 1.3em;
	color				       : #000 !important;
}

/* Kopfzeile
------------------------------------------------------------------------ */
#kopf { display: none; }

/* Main
------------------------------------------------------------------------ */
#navigation, #sf_kompetenzen, #sf_industriebereiche, #content { float: left; }
#navigation { display: none; }

#sf_kompetenzen {
	margin-left          : 15px;
	margin-right         : 15px;
	width                : 430px;
}
#sf_industriebereiche {
	width                : 318px;
}

#content { width: 100%; }
#content #cont_bilder { width: 700px; }

/* Fusszeile
------------------------------------------------------------------------ */

/* Elemente */


.clearfloat {
	float           : none;
	clear           : both;
	height          : 0px;
	font-size       : 0px;
	overflow        : hidden;
	background      : transparent;
}
.float_left  { float: left; }
.float_right { float: right; }

/* Skiplinks
------------------------------------------------------------------------ */
#skiplink {
	position        : absolute;
	left            : -5000px;
}

/* Listen
------------------------------------------------------------------------ */
ul {
	margin-left     : 20px;
	list-style-type : square;
}

/* Formular
------------------------------------------------------------------------ */
.input_text, textarea {
	border          : 1px solid #c6e88b;
	padding         : 1px 0 0 2px;
}
#suche .input_text { font: 85% 'Trebuchet MS', Verdana, Helvetica, sans-serif; }
.btn {
	position        : relative;
	top             : 1px;
}
* html .btn {
	top: 0px;
	padding: 0 2px;
	height: 18px;
}

/* Main
------------------------------------------------------------------------ */
/* Navigation */
#navigation ul { list-style-type: none; }
#navigation li { margin: 2px 0 0 -20px; }
#navigation li a, .aktiv {
	display          : block;
	padding          : 3px 0 2px 4px;
}

/* SF Kompetenzen */
#sf_kompetenzen { margin-bottom: 10px; }
#sf_kompetenzen ul {
	list-style-type  : none;
	margin-left      : 0px;
}
#sf_kompetenzen ul li {
	display          : inline;
	margin-bottom    : 10px;
	width            : 210px;
}
#sf_kompetenzen li a, .sf_komp_text { display: block; }
.sf_komp_text {
	height           : 32px;
	padding          : 2px 0 0 4px;
}

/* SF Industriebereiche */
#sf_industriebereiche { margin-bottom: 10px; }
#sf_industriebereiche ul {
	list-style-type  : none;
	margin-left      : 0px;
}
#sf_industriebereiche ul li {
	position         : relative;
	display          : inline;
	margin-bottom    : 10px;
	width            : 318px;
}
#sf_industriebereiche li a, .sf_ind_text { display: block; }
.sf_ind_text {
	height           : 17px;
	padding          : 2px 0 0 4px;
}
.referenzen {
	position         : absolute;
	bottom           : 2px;
	left             : 5px;
	color            : #000;
}

/* Content */
#content { width: 630px; }

#cont_bg {
	margin           : -1px -5px -5px -5px;
	padding          : 15px 10px 10px 10px;
}
.cont_highlight {
	margin           : 0 0 10px 0;
	border           : 1px solid #d9e7eb;
	padding          : 10px;
	background       : #83adbb url(../image/bg/content.gif) repeat 0 0;
}
#cont_bilder { margin: 15px -10px -5px 8px; }
#cont_bilder a {
	float            : left;
	display          : inline;
	width            : 210px;
	margin           : 0 18px 15px 0;
	border           : 1px solid #d9e7eb;
	padding          : 9px;
	background-color : #b3ced7;
}
#cont_bilder a:hover { background-color: #e6d36e; }

/* Kontaktformular */
#content fieldset {
	margin						: 0 0 10px 0;
	padding						: 0 10px 15px 20px;
	border						: 1px solid #ccc;
	background				: #fff;
	line-height				: 1.3em;
	background        : transparent;
}
#content #kontakt { display: none; }
#content #kontakt_alternativ { width: 300px; float: left !important; }
#content #google_map, #content #google_map_2, #content #google_map_3 { float: left !important; }
#content #google_map, #content #google_map_2, #content #google_map_3 { width: 298px; }
#content #kontakt_alternativ, #content #google_map_2, #content #google_map_3 { margin-right: 10px; }
#content #kontakt_alternativ fieldset { background: #83adbb url(../image/bg/content.gif) repeat 0 0; }
#content legend { font-weight: bold; }
#content label { display: block; }
#content input, #content select {
	width							: 316px;
	color							: #000;			
	background				: #f3f3f3;
}
#content select option { padding: 0 0 1px 5px; }
input:focus, select:focus, input.checkbox:focus,  textarea:focus, .input_focus { background: #fbf0d2 !important; }

#content input.checkbox {
  float							: left;
	margin-right			: 5px;
	width							: auto;
	background				: none;
}
.check_mehrzeilig { margin-left: 20px; }
#content input.submit {
	border						: 1px solid #555;
	margin						: 10px 80px 0 0; 
	width							: 200px;
}
#content textarea {
	width							: 316px;
	background				: #f3f3f3;
}
#content .fehler_anzeige, #content .erfolg { margin: 10px 20px 20px 2px; font-weight: bold; }
#content .fehler_anzeige { color: #000; }
#content .fehler { background-color: #ccc; border-color: #e06a36; }

.link_kontakt2, .link_kontakt2_zurueck { display: none; }
.kontakt2 { height: 450px; }