body, html { margin : 0; padding : 0; border : 0; background : #fff; height : 100%; width : 100%; }
hr { display : none; }
p { font : normal 13px/155% Arial, Verdana, sans-serif; color : #10346E; margin : 0; padding : 0 0 15px 0; }
a { color : #10346E; text-decoration : underline; }
a:HOVER { color : #000; text-decoration : none; }
h1 { font : bold 18px/140% Arial, Verdana, sans-serif; color : #10346E; padding: 0 0 5px 0; margin : 0; }
h2 { font : bold 12px/140% Arial, Verdana, sans-serif; color : #10346E; padding: 0 0 5px 0; margin : 0; }
h3 { font : bold 12px/140% Arial, Verdana, sans-serif; color : #10346E; padding: 0 0 5px 0; margin : 0; }
td.small { font : 10px/140% Arial, Verdana, sans-serif; color: #727272; padding: 3px 80px 0 0; }
td.black { font : 12px/140% Arial, Verdana, sans-serif; color: #000000; padding: 5px 80px 0 0; }
.ttextt { font : bold 12px/140% Arial, Verdana, sans-serif; color : #000000; padding: 0 0 5px 0; margin : 0; }

#center { width : 655px; height : 100%; padding : 0; background : #fff; }
body > #center { height : auto; min-height : 100%; }

#header { display: none;}

#content { background : #fff; width : 655px; padding : 0; margin: 0; border: 1px solid #DCDCDC;}
#content .startseite { background : #fff; height : 740px; position : relative; }
#content > .startseite { height : auto; min-height : 740px; }
#content .startseite .text { width : 230px; padding : 40px 0 0 0; margin : 0; }

#schunkbox { display : none; }
#schunkbox_schatten { display : none; }
.startseite > #schunkbox_schatten { display : none; }

/* presse aktuell auf der startseite */
#news_startseite { width : 650px; padding : 0; }
#news_startseite .spalte1 { width : 255px; padding : 10px 0 0 0; }
#news_startseite .spalte2 { width : 230px; padding : 50px 30px 0 0; float : left; }
#news_startseite .spalte3 { width : 345px; padding : 3px 0 0 0; float : left; }
#news_startseite h1 { font : bold 12px/135% Arial, Verdana, sans-serif; color : #10346E; margin : 0; padding : 0; }
#news_startseite p { font : normal 12px/135% Arial, Verdana, sans-serif; color : #10346E; margin : 0; padding : 0 0 15px 0; }

/* kontaktformular */
#kontaktformular { width : 465px; margin : 0; padding : 0 0 0 35px; border : 0; }
#kontaktformular label { width : 150px; height : 22px; padding : 3px 0 0 10px; margin : 0 10px 6px 0; border : 0; overflow : hidden; background : #DCDCDC; display : block; font : bold 13px/155% Arial, Verdana, sans-serif; color : #10346E; float : left; }
#kontaktformular input.text { float : left ; width : 237px; height : 20px; margin : 0 0 6px 0; padding : 3px 0 0 3px; border : 1px solid #DCDCDC; }
#kontaktformular textarea { float : left ; width : 237px; height : 80px; margin : 0 0 6px 0; padding : 3px 0 0 3px; border : 1px solid #DCDCDC; }
#kontaktformular input.submit { height : 25px; padding : 0; margin : 15px 0 0 170px; border : 0; overflow : hidden; background : #DCDCDC; display : block; font : bold 13px/155% Arial, Verdana, sans-serif; color : #10346E; }
#kontaktformular > input.submit { padding : 0 29px 0 29px; }

#footer { display: none;}

#claim_startseite { margin : 0; padding : 0; border : 0; }

.invisible { display : none;  }
.cb { display : block; width : 1px; height : 1px; overflow : hidden; clear : both; margin : -1px 0 0 -1px; }
.linie1 { height : 1px; overflow : hidden; background : url("/sixcms/media.php/schunk01.a.2157.de/linie1.gif") repeat-x 0 0; }

/* headlines */
#headline_presseaktuell { width : 170px; height : 40px; margin : 0; padding : 0; border : 0; background : url("/sixcms/media.php/schunk01.a.2157.de/schriftbild-presseaktuell.gif") no-repeat 0 0; }
#headline_ingenieurparadies { width : 353px; height : 47px; margin : 0; padding : 0; border : 0; background : url("/sixcms/media.php/schunk01.a.2157.de/schriftbild-Willkommen-im-Paradies.gif") no-repeat 0 0; }

/*
 MENÜ mit UNTERPUNKTEN auf Content-Seiten
 -----------------------------------------
 */ 
#subnavi { display: none;}


/*
 INHALTE von Group-Seiten ("layout_group")
 -----------------------------------------
 */
#content .layout_group { background : #fff ; margin:0; padding:0; }

/* 3-Spalten-Layout 
   ---------------   */
#content .layout_group .sp_left { display: none;}
#content .layout_group .sp_main { background : #fff; float:left; width : 480px; padding:20px 0 0 0;margin:0; }
#content .layout_group .sp_main_divisions { background : #fff; float:left; width : 480px; padding:0;margin:0; }
#content .layout_group .sp_right {display: none;}	

#content .layout_group #clear_spalten {clear:both;height:5px;}
	
p.bildtext {padding: 5px 0 0 0; font : normal 10px/120% Arial, Verdana, sans-serif; color : #A0A0A0;}

/* nach oben verlegt: allgemeine styles für h1 ... h6 */
/*#content h3 { font : bold 12px/140% Arial, Verdana, sans-serif; color : #10346E; padding: 0 0 5px 0; margin:0;}*/

#content .layout_group .claim { height : 150px; background-color: #fff; border-bottom: 1px solid #DCDCDC;padding:0;margin:0;}
#content .layout_group .claim img {float:left;padding:0;margin:0;}
#content .layout_group .claim h1 { float:left; font : normal 18px/130% Arial, Verdana, sans-serif; color : #10346E;
	 width : 380px; padding: 30px 0 0 10px; margin:0;}
	

#content .layout_group .sp_left ul.service { display: none; }
#content .layout_group .sp_left ul.subnavi_2   { display: none;  }

#content .layout_group .sp_main h3, #content .layout_group .sp_main h2 {padding-left: 10px; margin:0; }
#content .layout_group .sp_main p {padding: 0 40px 20px 10px; font : normal 12px/140% Arial, Verdana, sans-serif; color : #000;}
#content .layout_group .sp_main ul {margin-left:30px;}
#content .layout_group .sp_main ul li {padding: 0 40px 20px 10px; font : normal 12px/140% Arial, Verdana, sans-serif; color : #000;}

/* abweichende styles DIVISIONS-seite */
#content .layout_group .sp_main_divisions h1 {padding-left: 10px; margin:0; }
#content .layout_group .sp_main_divisions p { padding: 0 40px 50px 10px; font : normal 12px/140% Arial, Verdana, sans-serif; color : #10346E;}
#content .layout_group .sp_main_divisions .division { padding: 0 40px 30px 10px; font : normal 12px/140% Arial, Verdana, sans-serif; color : #000; width : 420px; }
#content .layout_group .sp_main_divisions .division img { display : block; float : left; margin : 0; padding : 0; border : 0; width : 70px; }
#content .layout_group .sp_main_divisions .division .text { float : left; padding : 0 0 0 30px; width : 320px; }
#content .layout_group .sp_main_divisions .division p { margin : 0; padding : 0 30px 7px 0; }
#content .layout_group .sp_main_divisions .division .divlinks { margin : 0; padding : 7px 0 0 0; border : 0; list-style-type : none; }
#content .layout_group .sp_main_divisions .division .divlinks li { display : inline; }
#content .layout_group .sp_main_divisions .division .divlinks li a { height : 20px; display : block; float : left; color : #989898; text-decoration : none; font-size : 11px; padding : 0 15px 0 25px; background : url("/sixcms/media.php/schunk01.a.2157.de/pfeil-rund.gif") no-repeat 0 1px; }
#content .layout_group .sp_main_divisions .division .divlinks li > a { background : url("/sixcms/media.php/schunk01.a.2157.de/pfeil-rund.gif") no-repeat 0 0; }
#content .layout_group .sp_main_divisions .division .divlinks li a.info { background : url("/sixcms/media.php/schunk01.a.2157.de/i-rund.gif") no-repeat 0 0; }
#content .layout_group .sp_main_divisions .division .divlinks li a:HOVER { color : #10346E; }

/* hover-layer auf divisions seite */
.hoverLayer { width : 268px; height : 168px; padding : 15px; background : #fff; 
border : 1px solid #989898; display : none; position : absolute; left : 0; top : 0;
font : normal 12px/140% Arial, Verdana, sans-serif;color : #10346E; }
.hoverLayer h2 { margin : 0; padding : 0 0 3px 0; border : 0; }
.hoverLayer p { margin : 0; padding : 0 0 8px 0 !important; border : 0; }

#content .layout_group .sp_main .teaser {padding:0 0 20px 10px;}
#content .layout_group .sp_main .teaser img {float:left;margin-right:20px;}
#content .layout_group .sp_main .teaser h3 {padding-bottom: 10px;}

#c_schunkbox { display: none; }


#c_schunkbox ul { display: none; }


/*
   ######################################
   # Mittlerer Frame - Content & Teaser #
   ######################################
*/

/* ******** MITTLERE BOX FÜR DEN CONTENT ********
   --------------------------------------------- */


div.content_block {font : normal 12px/135% Arial, Verdana, sans-serif; margin:0;padding: 0; }
div.content_block p {font-size: 12px;}
.content_block h1, .content_block h2, .content_block h3, .content_block h4, .content_block p {margin-left: 0px; margin-right:0px;}

.content_block ul {    list-style : none; }
.content_block ul li {padding:0 0 5px 17px;    background: url('/sixcms/media.php/schunk01.a.1618.de/ulli.gif') 7px 7px no-repeat;}

.content_html ul ,.content_html table {margin-left: 30px;}


/* Text mit Bild */
.bild_links img, .bild_float_links img {margin: 0 15px 10px 0;}
.bild_rechts img, .bild_float_rechts img {margin: 0 0 10px 15px;}
.bild_float_links img {float: left;}
.bild_float_rechts img {float: right;}
table.bilder_tabelle {margin: 10px 0 0 0;}
.bilder_tabelle td p {margin:0;}



/* ********** Styles fuer NEWS (TEASER und DETAIL) *********** */
div.contentrow { 
    padding: 0 40px 10px 10px; font : normal 12px/140% Arial, Verdana, sans-serif; color : #000;
	margin: 0; 
}
.sp_main .contentrowframe_full h3, .sp_main .contentrowframe_full p {margin-left:0 !important; margin-right:0 !important; margin-bottom:0 !important; padding-right:0 !important; padding-left:0 !important;}
.contentrowframe_full a { 
	color: #123366; 
	font-weight: bold; 
	text-decoration: none; 
	font-size: 11px;
}
.contentrowframe_full a:hover { 
	font-weight: bold; 
	text-decoration: underline;
}

.contentrow .news_teaserimg { width : 120px; border: 1px solid #123366; float: left; margin: 0 10px 10px 0; text-align:center; }



