/* CSS Document */
body {
	margin:0;
	padding:0px 0px;
	text-align:left;
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	background-color: #F3F3FF;
	background-image: url(../../images/background.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
  }


a:link {
  color:#000066;
  text-decoration:none;
  outline:none;
  }
a:visited {
	color:#444444;
	text-decoration: none;
	outline:none;
  }
a:hover {
	color:#C3002D;
	outline:none;
  }
a img {
  border-width:0;
  outline:none;
  }

/* Header
----------------------------------------------- */
#top{
width:796px;
float:left
}

#header {
	margin:0px 0px 0px 0px;
	position:absolute;
	width:170px;
	padding:0px;
	float:left;
	left: 30px;
	top: 25px;
	vertical-align: bottom;
  }

/* Headline
----------------------------------------------- */
#headline {
	/*width:80.5em;*/
	width:62em;
	margin:0px 0px 0.7em 0px;
	/*position:absolute;
	left:220px;
	top:150px;*/
	padding:0px 0px 0px 17em;
	float:left;
  }
  
#Index_headline {
	/*width:80.5em;*/
	width:62em;
	margin:0px 0px 0.7em 0px;
	/*position:absolute;
	left:220px;
	top:150px;*/
	padding:0px 0px 0px 0em;
	float:left;
  }

/* Menu
----------------------------------------------- */
#menu {
	margin:0px 0px 0px 0px;
	position:absolute;
	width:745px;
	padding:0px;
	float:left;
	left: 190px;
	top: 25px;
	vertical-align: bottom;
  }
 #menuL {
  width:540px;
  padding:0px 0px 0px 1px;
  float:left;
  }
 #menuR {
  width:125px;
  padding:0px;
  float:right;
  }


/* Content
----------------------------------------------- */
#content {
  width:84.5em;
  margin:0px 0px 0px 0px;
  position:absolute;
  left: 30px;
  top: 120px;
  padding:0px;
  float:left;
}

#content_unternehmen {
  width:86.5em;
  margin:0px 0px 0px 0px;
  position:absolute;
  left: 30px;
  top: 120px;
  padding:0px;
  float:left;
}

#leftcolumn {
  width:15em;
  margin:0em 2em 2em 0em;
  padding:0px;
  float:left;
}

#leftcolumn  b, #leftcolumn strong {
	color:#C3002D;
  }

/* Submenu
----------------------------------------------- */
.submenu {
	margin:0em 0em 7.5em 0em;
	float:left;
}

.submenu_title {
  width:12.9em;
  margin:0px 0px 0px 0px;
  padding:6px 0px 6px 2em;
  border: 1px solid #CCCCCC;
  float:left;
  font-weight: bold;
  color:#000066;
}

.submenu_title img{
  margin:0em 1em 0em 0em;
}

.submenu_title a {
	color:#000066;
    text-decoration:none;
	outline:none;
}

.submenu_title a:hover {
	color:#666666;
    text-decoration:none;
	outline:none;
}

.submenu_link {
	width:12.9em;
	margin:0em 0em 0em 0em;
	padding:6px 0px 6px 2em;
	float:left;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.submenu_link a {
	padding:0px 0em 0px 1em;
	color:#666666;
    text-decoration:none;
	outline:none;
}
.indent {
padding-left:1em;
font-weight: bold;
}

.submenu_link a:hover {
	color:#000066;
	outline:none;
	}
	
#centercolumn {
  width:43em;
  margin:0em 2em 2em 0em;
  padding:0px;
  float:left;
}

#centercolumn  b, #centercolumn strong {
  color:#000066;
    padding:0px;
  }

#centercolumn_unternehmen {
  width:68em;
  margin:0em 0em 2em 0em;
  padding:0px;
  float:left;
}

#centercolumn_unternehmen  b, #centercolumn_unternehmen strong {
  color:#000066;
    padding:0px;
  }
  
#rightcolumn {
	width:17.1em;
	border: 1px solid #CCCCCC;
	margin: 0em;
	padding: 0.5em;
    float:left;
}
#rightcolumn_noborder {
	width:18.1em;
	margin: 0em;
	padding: 0.5em;
    float:left;
}
#rightcolumn_open {
	width:17.1em;
	margin: 0em;
	padding: 0.5em;
	float:left;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#rightcolumn b, #rightcolumn_open  b {
  color:#000066;
  }

#grey_headline {
	color:#666666;
	font-weight: bold;  
  }
  

/* #one_center_column {
  width:43em;
  margin:0px 0px 1em 0em;
  padding:0px;
  float:left;
}

 #double_center_column {
  width:20em;
  margin:0px 0.5em 0em 0em;
  padding:0em 1em 0em 0em;
  float:left;
}*/

#index_content {
	margin:0px;
	position:absolute;
	left: 220px;
	top: 120px;
	padding:0px;
	float:left;
	width: 744px;
}

.one_center_column {
  width:43em;
  margin:0px 0px 1.8em 0em;
  padding:0px;
  float:left;
}

.one_center_column_leistungen {
  width:671px;
  height:360px;
  margin:20px 0px 40px 0em;
  padding:0px;
  float:left;
  background:url(../../images/leistungen-background.png) top left no-repeat;
  position:relative;
  color:#FFFFFF;
  text-align:center;
  line-height:17px;
}

.one_center_column_leistungen ul{
	text-align:left;
	margin: 0px;
	padding:0px;
	}

.one_center_column_leistungen li{
	margin: 0px;
	padding:0px 0px 0px 16px;
	list-style-type: none;
	background: url(../../images/arrow-list.png) top left no-repeat;
  }

.one_center_column_leistungen h2{
	font-size:15px;
	line-height:18px;
	margin:0px 0px 10px 0px;
	padding:0px;
	}
	
#wachstumsstrategien {
	width:230px;
	position:absolute;
	left:223px;
	top: 30px;
	}
	
#marketing-effizienz {
	width:180px;
	position:absolute;
	left:15px;
	top:150px;
	color:#333;
	}
	
#operationale-exzellenz {
	width:230px;
	position:absolute;
	left:223px;
	top:170px;
	}

#vertriebs-performance {
	width:180px;
	position:absolute;
	right:10px;
	top:155px;
	color:#333;
	} 
	
.one_center_column_unternehmen {
  width:66em;
  margin:0px 0px 1.8em 0em;
  padding:0px;
  float:left;
}

 .one_center_column_outline {
	width:43em;
	margin:0px 0px 1.8em 0em;
	padding:0px;
	float:left;
	border: 1px solid #000066;
}

 .one_center_column img{
  margin:4px 10px 4px 0em;
  padding:0px;
  float:left;
}

 .one_center_column table img{
  margin:0px;
  padding:0px;
  float:left;
}

#index_center_column {
	width:300px;
	float:left;
	margin-top: 0em;
	margin-right: 2em;
	margin-bottom: 1em;
	margin-left: 0em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17em;
}

.index_one_center_column {
	width:344px;
	float:left;
	background-image: url(../../images/smp_titelbild.jpg);
	/*background-image: url(../../images/titleimage_picture.jpg);*/
	height: 237px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 30px;
	padding-right: 370px;
	padding-bottom: 30px;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: left top;
}

.index_one_center_column b {
  color:#000066;
    padding:0px;
  }
  
.index_bottom_one_center_column {
	width:744px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0em;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	position: relative;
}

.index_bottom_one_center_column_news {
	width:684px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0em;
	position: relative;
	padding: 30px;
	border: 1px solid #CCCCCC;
}

.index_one_center_column_google {
	width:744px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0em;
	position: relative;
	text-align: center;
}

.index_three_columns {
	width:240px;
	float:left;
	margin-right: 8px;
}

.index_left_sub_column {
   width:158px;
   float:left;
}

.index_left_sub_column b{
  color:#000066;
}

.index_right_sub_column {
   width:82px;
   float:left;
}

 .double_center_column {
  width:20em;
  margin:0px 0em 0em 0em;
  padding:0em 1em 0em 0em;
  float:left;
}

 .double_center_column_outline {
	width:20em;
	margin:0px 0em 0em 0em;
	padding:0.5em 0.5em 0.5em 0.5em;
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000066;
}
 .double_center_column_special {
	width:20em;
	margin:0px 0em 0em 0em;
	padding:0.5em 0.5em 0.5em 0.5em;
	float:left;
}

.four_center_columns {
	width:10em;
	margin:0px 0.5em 0em 0em;
	padding:0em 0em 0em 0em;
	float:left;
	text-align: center;  
}

.five_center_columns {
	width:12.5em;
	margin:0px 0.8em 0em 0em;
	padding:0em 0em 0em 0em;
	float:left;
	text-align: left;  
}



/* News/Presse
----------------------------------------------- */
#centercolumn h3 {
	color:#000066;
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1em;
  }

 .news {
	width:42em;
	margin:0em 0em 1em 0em;
	float:left;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0.7em;
	padding-left: 0em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

 .news_left_column {
	width:31em;
	margin:0em;
	float:left;
	padding-top: 0em;
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 0em;
}
 
 .news_right_column {
	width:10em;
	margin:0em;
	float:right;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	text-align: right;
}

 .new {
	color: #C3002D;
}

 .blue {
 	color: #000066;
 }

 .bluestrong {
 	color: #000066;
	font-weight:bold;
 }


textarea {
	border: 1px solid #CCCCCC;
	width: 20em;	
}

.leistungen_right_column {
	width:29em;
	margin:0em;
	float:left;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 1em;
	padding-left: 0em;
	text-align: left;
}
.leistungen_left_column {
	width:12em;
	margin:0em;
	float:left;
	padding-top: 0em;
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 0em;
}
.submenu_sort {
	margin:0em 0em 2.5em 0em;
	float:left;
}
#index_leftcolumn {
	width: 15em;
	float: none;
	padding-top: 9px;
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 1em;
	margin-top: 13.9em;
	margin-left: 2.3em;
	height: 390px;
/*	background-image: url(../../images/index_leftcolumn_background.jpg);
	background-repeat: no-repeat;*/
	
}

#index_leftcolumn b, #index_leftcolumn strong {
  color:#000066;
  font-size:14px;
  }

#index_leftcolumn p {
	padding:0px 0px 0px 0px;
	}

h3 {
	font-size: 14px;
	font-weight:normal;
	line-height: 16px;
	color:#000066;
	padding:5px 0px 8px 0px;
	}
	

/* Karriere|Uniscouts
----------------------------------------------- */
.uniscout_one_center_column {
  width:620px;
  margin:0px 0px 20px 0em;
  padding:0px;
  float:left;
}

.uniscout_one_center_column img{
  margin:0px 0px 20px 0em;
  }

.uniscout {
	width: 250px;
	float:left;
	margin:10px 0px 0px 30px;
}
#uniscout-map {
	position:relative;
	float:left;
	background:url(../../images/uniscout-map.png) top left no-repeat;
	display:block;
	width:300px;
	height:363px;
	z-index:0;
	}
	
.uniscout-arrow {
	background-image:url(../../images/uniscout_arrow.png);
	background-color: transparent;
	display:block;
	width: 19px;
	height: 20px;
	visibility:visible;
	border-width:0px;
	cursor:pointer;
	}

#uniscout-map #braunschweig {
	position:absolute;
	top:130px;
	left:155px;
	}
#uniscout-map #dortmund {
	position:absolute;
	top: 163px;
	left: 63px;
	}

#uniscout-map #ingolstadt {
	position:absolute;
	top:280px;
	left:182px;
	}

#uniscout-map #muenster {
	position:absolute;
	top: 145px;
	left: 65px;
	}

#uniscout-map #maastricht {
	position:absolute;
	top: 192px;
	left: 12px;
	}

#uniscout-map #mannheim {
	position:absolute;
	top: 255px;
	left: 90px;
	}
		
#uniscout-map #magdeburg {
	position:absolute;
	top:140px;
	left:185px;
	}

#uniscout-map #passau {
	position:absolute;
	top:300px;
	left:240px;
	}

#uniscout-map #siegen {
	position:absolute;
	top:202px;
	left:70px;
	}

#uniscout-map #leipzig {
	position:absolute;
	top:175px;
	left:205px;
	}

#uniscout-map #ebs {
	position:absolute;
	top:240px;
	left:70px;
	}
	
#uniscout-map #tuebingen {
	position:absolute;
	top:300px;
	left:120px;
	}

#uniscout-map #vallendar {
	position:absolute;
	top:214px;
	left:58px;
	}

#uniscout-map #rotterdam {
	position:absolute;
	top:54px;
	left:10px;
	}

#uniscout-map #wuppertal {
	position:absolute;
	top: 183px;
	left: 60px;
	}


/* Karriere|Uniscouts
----------------------------------------------- */
.employee_left_column {
  width:180px;
  margin:0px 20px 20px 0em;
  padding:0px;
  float:left;
}

.employee_right_column {
  width:205px;
  margin:0px 0px 20px 0em;
  padding:0px;
  float:left;
}

.employee {
	width: 205px;
	float:left;
	margin:20px 0px 0px 0px;
	text-align:center;
}
#employee-consultants {
	position:relative;
	float:left;
	display:block;
	width:205px;
	height:145px;
	z-index:0;
	}
	
.employee-siggi {
	background-image:url(../../images/siggi-grey.png);
	background-color: transparent;
	display:block;
	width: 54px;
	height: 75px;
	visibility:visible;
	border-width:0px;
	cursor:pointer;
	}
	
.employee-siggi.active {
	background-image:url(../../images/siggi-blue.png);
	}

#employee-consultants #back1 {
	position:absolute;
	top:0px;
	left:24px;
	z-index:10;
	}
#employee-consultants #back2 {
	position:absolute;
	top: 0px;
	left: 74px;
	z-index:11;
	}

#employee-consultants #back3 {
	position:absolute;
	top: 0px;
	left: 124px;
	z-index:12;
	}
	
#employee-consultants #middle1 {
	position:absolute;
	top:35px;
	left:0px;
	z-index:21;
	}

#employee-consultants #middle2 {
	position:absolute;
	top:35px;
	left:50px;
	z-index:22;
	}

#employee-consultants #middle3 {
	position:absolute;
	top:35px;
	left:100px;
	z-index:23;
	}

#employee-consultants #middle4 {
	position:absolute;
	top:35px;
	left:150px;
	z-index:24;
	}

#employee-consultants #front1 {
	position:absolute;
	top:70px;
	left:24px;
	z-index:31;
	}
	
#employee-consultants #front2 {
	position:absolute;
	top:70px;
	left:74px;
	z-index:32;
	}

#employee-consultants #front3 {
	position:absolute;
	top:70px;
	left:124px;
	z-index:33;
	}


/* Karriere|Vor Ort
----------------------------------------------- */

table {
	margin-top:5px;
	border-collapse:collapse;
	width: 600px;
	}
	

th {
	padding: 0px 2px 2px 4px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background: #E3E3EF;
	font-weight: normal;
	color: #000066;
	}

tr.yellow td {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	}
	
td {
	padding: 2px 2px 2px 4px;
	border-bottom: 1px solid #CCC;
	vertical-align:top;
	}
	
th.ort, td.ort {
	width: 130px;
	}

th.datum, td.datum {
	width: 120px;
	}

th.veranstaltung, td.veranstaltung {
	width: 150px;
	}

th.kontakt, td.kontakt {
	width: 80px;
	}

.borderleft {
	border-left: 1px solid #CCC;
	}

table.nokontakt {
	width:497px;
	}

/* Referenzen Table
----------------------------------------------- */	
.one_center_column table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse:collapse;
	width: 100%;
}

/* Charity */
#charity_content {
	margin:0px;
	position:absolute;
	left: 220px;
	top: 92px;
	padding:0px;
	float:left;
	width: 744px;
}

.charity_one_center_column {
  width:60em;
  margin:10px 0px 0em 0em;
  padding:0px;
  float:left;
}

.charity_one_center_column img{
  margin-bottom:10px;
}

 .charity_center_column {
  width:60em;
  margin:0px 0px 1.8em 0em;
  padding:0px;
  float:left;
  text-align:center;
}

#charity_content table {
  margin:0px;
  padding:0px;
  float:left;
}

#charity_leftcolumn {
	width: 11em;
	float: none;
	padding-top: 30px;
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 5em;
	margin-top: 13.9em;
	margin-left: 2.3em;
	height: 390px;
	background-repeat: no-repeat;
	
}

.charity_double_center_column {
  width:27em;
  margin:0px 0em 0em 0em;
  padding:0em 3em 0em 0em;
  float:left;
}

#charity_headline {
	width:62em;
	margin:0px 0px 0.7em 0px;
	padding:0px 0px 0px 0em;
	float:left;
  }
  
.charity_subtitle {
	font-size: 9px;
	line-height:11px;
	}

.magenta {
	color:#C3002D;
	}
	
.charity_double_center_column table {
	border-collapse:collapse;
	width: 27em;
	border:none;
	}
	

.charity_double_center_column td {
	padding: 2px 10px 2px 0px;
	vertical-align:top;
	border:none;
	}
	
.charity_double_center_column input[type="text"] {
	width:210px;
	margin-top: 0px;
	padding:2px;
	position:relative;
	height:13px;
	}
	
.charity_double_center_column textarea {
	width:212px;
	margin: 0px 0px 10px 0px;
	padding:2px;
	position:relative;
	height:120px;
	}
	
.charity_teaser_tree {
	margin-top:10px;
	margin-left:25px;
	}
	
.charity_teaser_heart {
	margin-top:25px;
	margin-left:25px;
	}
	
.charity_double_center_column_left {
  width:22em;
  margin:0px 0em 0em 0em;
  padding:0em 3em 0em 0em;
  float:left;
}

.charity_double_center_column_right {
  width:32em;
  margin:0px 0em 2em 0em;
  padding:0em 3em 0em 0em;
  float:left;
}

.charity_double_center_column_right table {
	border-collapse:collapse;
	width: 27em;
	border:none;
	}	

.charity_double_center_column_right td {
	padding: 2px 10px 2px 0px;
	vertical-align:top;
	border:none;
	}
	
.charity_double_center_column_right input[type="text"] {
	width:270px;
	margin-top: 0px;
	padding:2px;
	position:relative;
	height:13px;
	}
	
.charity_double_center_column_right textarea {
	width:272px;
	margin: 0px 0px 10px 0px;
	padding:2px;
	position:relative;
	height:80px;
	}
	
#charity_index_leftcolumn {
	width: 15em;
	float: none;
	padding-top: 0px;
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 1em;
	margin-top: 13.9em;
	margin-left: 2.3em;
	height: 390px;
	background-repeat: no-repeat;
	line-height:15.4px;
	}

.herzensrot {
	color:#C3002D;
	}