html { /*background:url(../images/hintergrund_unten.png) 50% 0 repeat;*/ }

body{
	padding: 0;
	margin: 0;
	text-align: left;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #323232;
	/*background: url(../images/hintergrund_oben.png) 50% 0 repeat-x;*/
	/*background: url(../images/hintergrund_lang.png) 50% 0 repeat-x;*/
	background: url(../images/hintergrund_lang_schmall.png) 50% 0 repeat-x;
	overflow-y: scroll;
	text-align: center; 		/* für IE6 */
}

#wrapper{
	width: 954px;
	margin: 0 auto 20px;
	padding: 0 4px;
	text-align: left;			/* wieder links bündig */
}

/**********************************************************
------------> Header 
***********************************************************/

#wrapperheader { float: left; width: 950px; margin-bottom: 25px; }

#kopf { margin: 20px 0; height: 61px; }

#logo { float: left; width: 710px; text-align: right;}
#logo_print { display: none; }

#language { width: 80px; float: right; color: #cccccc; text-align: right; }
#language a, #language a:visited { font-weight: bold; color: #cccccc; }
#language a:hover, #language a:focus, #language a:active, #language a:hover { font-weight: bold; color: #DF001F; }




#unterseite_mitte { float: left; background: url(../images/schatten_unten2.png) bottom no-repeat; }
#picture_schatten { background: url(../images/schatten_rechts_oben.png) right no-repeat; height: 116px; }
#picture { /*background:url(../images/bild_unter.jpg) no-repeat;*/ height: 116px; width: 956px; }

#wrappercontent {
	margin: 0 0 7px 0;
	background: white url(../images/unterseite_content.png) repeat-x;
	min-height: 400px; /* Mindesthöhe in modernen Browser */
	height: auto !important; /* auto-height mit !important-Regel für moderne Browser */
	height: 400px; /* Mindesthöhe in IE */
	width: 956px;
	clear: both;
}

#wrappercontent_schatten_rechts_mitte {
	background:url(../images/schatten_rechts_mitte.png) right top no-repeat;
}

#wrappercontent_schatten_rechts_unten { 
	/* background:url(../images/schatten_rechts_unten.png) right repeat-y;  */
	background:url(../images/schatten_rechts4.png) top right no-repeat; 
	min-height: 400px; /* Mindesthöhe in modernen Browser */
	height: auto !important; /* auto-height mit !important-Regel für moderne Browser */
	height: 400px; /* Mindesthöhe in IE */
}

/**********************************************************
------------> Home Seite 
***********************************************************/

#text_links, #text_mitte , #text_rechts { height: 250px; text-align: center; padding: 28px 20px 0 20px; }
#links, #links2 { float: left; margin: 0 20px 0 1px;}
#mitte, #mitte2 { float: left; margin: 0 20px 0 0;}
#rechts, #rechts2 { float: left; }
.kasten_link { height: 375px; width: 300px; position: absolute; background: transparent url(../images/transparent_bild.gif) no-repeat; z-index:1; }

.drei_bloecke { height: 385px; background:url(../images/hintergrund_home3.png) no-repeat; width: 304px; }

#bild_links, #bild_mitte, #bild_rechts { height: 115px;}
#bild_links { background: url(../images/start_mechanik.jpg) no-repeat; }
#bild_mitte { background: url(../images/start_elektro.jpg) no-repeat; }
#bild_rechts { background:url(../images/start_engineering.jpg) no-repeat; }

.titel_text_home { font-size: 22px; margin: 30px 0 30px 0; color: #2c2c2c; }
.text_home { color: #0a0a0a;}


#content_home { float: left; }


/**********************************************************
------------> Content 
***********************************************************/



/* Macht dass der Content-Bereich automatisch mitwächst */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	font-size:0;
	clear:both;
}
.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */


/**********************************************************
------------> navSub
***********************************************************/
#navSub { float: left; width: 190px; margin: 70px 15px 50px 23px;}
#navSub ul { list-style: none; padding: 0; margin: 0; }
#navSub li { line-height: 25px; }
#navSub ul ul { list-style: none; padding: 0; margin: 0; padding: 0;}
#navSub li li { line-height: 22px; padding: 0 0 0 20px;}
#navSub a, #navSub a:link, #navSub a:visited { color: #2e2e2e; font-weight: normal;}
#navSub a:hover, #navSub a:active { color: #0072BF; font-weight: normal;} /* color: #2d84c2; */
#navSub a.act, #navSub a.act:visited { color: #0072BF; font-weight: bold;} /* color: #2d84c2; */
.aktivmenu {  } 


/**********************************************************
------------> Footer 
***********************************************************/

#footer { width: 950px;	height: 70px; color: #dadada; clear: both; text-align: center; margin: 0 0 30px 0; padding: 13px 0 0 0; background: transparent url(../images/schweiz_klein2.gif) no-repeat center bottom; }
#footer a { color: #34A1EF; text-decoration: underline;	/*color: #dadada;*/ /* color: #3366FF; */}
#footer a:hover { color: #DF001F;}

#footer_schweizer_kreuz { display: none; }


/**********************************************************
------------> Google Map
***********************************************************/

.content_map_urh {
	float: left;
	padding: 0 5px 0 0;
	width: 280px;
}

.google_map_urh {
	float: right;
	line-height: normal;
	/*margin: 50px 10px 0 0;*/
}


.csc-frame-unterhalb { border-bottom: 1px solid #0B5183; margin: 0 0 15px 0; padding: 0 0 10px 0}



