@import url(http://www.itiko.de/wp-content/themes/itiko20/style.css);
/*
   Layout für den SoftGuide-Partnercontent
   =======================================
*/


/*
   Allgemeines Layout für alle Seiten des SoftGuide-Contents
   =========================================================
*/

body{
	font-family: Arial,Helvetica;
	font-size: 13px;
}

hr {display:none;}

table {
	font-family: Arial,Helvetica;
	font-size: 14px;
	border-collapse: collapse;
}

.sgp_standard_table, .positionpath {
    margin-bottom: 10px;
    position: relative;
    width: 100%;
}

body {
	/* background: none repeat scroll 0 0 #D8D8D8; */
}

.sgp_manuelle_seite_gen {
	margin: 0 15px 15px;
	background: none repeat scroll 0 0 #FFFFFF;
	padding:10px;
}

h2 {margin: 0px;}

ul {
	margin: 0;
	padding: 0;

}

a {
	color: #696969
}

a:hover{
	color: #84020f;
}

a.dia_show {
  cursor: url("http://www.sgupdate.com/media/sg_grafik/icons/lupe.cur"), pointer;
}

img {
	border:0px;
}

#sgp_content ul {
	list-style: none !important;
	padding: 0px !important;
	margin: 0px !important;

}

#sgp_content li {list-style: none !important; }


/* Messe Logos 2012-02-13 */
/**************************/
.sgp_messe {
	float: right;
	margin-left: 10px;
}

* html .sgp_messe {
	float: none;
}

.sgp_messe img {
	margin-right: 10px;
  vertical-align: bottom;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/**************************/

/* z.B.: IBM Business Partner Advanced 2012-02-13 */
/**************************************************/

.sgp_mark {
	float:right;
}

* html .sgp_mark {
	float:none;

}

/**************************************************/

/***********************************************************************************************/
/* PAGING																																											 */
/***********************************************************************************************/

.sgp_paging {
  /* margin-bottom: 15px; */
  font-size: 0.8em;
  margin-top: 5px;
  padding: 0 0.625em 0.625em;
  /* Wird für IE6 benötig damit sich da sgp_paging_icon nicht auf den Viewport bezieht */
  position:relative;
}

.sgp_paging_count_pages {
  float: right;
  margin-right: 5px;
  position: relative;
  top: 17px;
}

.sgp_paging span.sgp_paging_icon {
  background-image: url("../../../icons/symblib.gif");
	display: -moz-inline-box;
	display: inline-block;
	margin: 0 4px;
	height:30px;
	width:24px;
	position: relative;
	top: 7px;
}

* html .sgp_paging span.sgp_paging_icon {
	position: relative;
	top: 4px;
}

.sgp_span_back_disable{background-position:-301px -2px;margin-left:3px !important;}

.sgp_span_back{background-position:-324px -2px;margin-left:3px !important;}

.sgp_span_forward_disable{background-position: -255px -2px;margin-left:3px !important;}


.sgp_span_forward{background-position:-278px -2px;margin-right:3px !important;}

.sgp_span_forward:hover{background-position: -347px -2px;margin-right:3px !important;}

.sgp_span_back:hover{background-position: -370px -2px;margin-left:3px !important;}


.sgp_span_end_disable{ background-position: -582px -2px;margin-left:0px !important;}

.sgp_span_end{background-position: -607px -2px;margin-left:0px !important;}

.sgp_span_end:hover{background-position: -631px -2px;margin-left:0px !important;}


.sgp_span_start_disable{background-position: -657px -2px; margin-right:3px !important;}

.sgp_span_start{background-position: -684px -2px;margin-right:3px !important;}

.sgp_span_start:hover{ background-position: -709px -2px;margin-right:3px !important;}

.sgp_pageing_span {
	border-left: 1px solid #DEDEDE;
  margin: 5px 2px;
  padding-left: 5px;
  padding-right: 5px;
}

.sgp_pageing_curr_span {
  border-left: 1px solid #DEDEDE;
  margin: 5px 2px;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
}

/***********************************************************************************************/
/* ENDE-PAGING																																								 */
/***********************************************************************************************/



/*** Menü ***/

#sgp_seite {
	width:930px;
	/* background: none repeat scroll 0 0 #EEEEEE; */
}

#sgp_menue {

}

ul#sgp_menue_nav {
     margin: 0;
	 list-style: none;			 /* unterdrückung der Bullet Punkte */
	 display: inline-block;
}

ul#sgp_menue_nav li {      /* IM IE funktioniert hover nur im a Tag u */
	  float: left;
	 /* width: 121px;  */    /* Eine Erhöhung der Buttonbreite von 121px auf 144px durch längere Buttonbezeichung (26.07.2011 PA) */
    margin-right: 14px;
	  text-align: center;
}

.sgp_menuepunkt a {
   	padding: 5px 5px 5px 0;
  	color: #696969;
  	text-decoration: none;   /* Unterstrichen deaktiviert */
 }

.sgp_menuepunkt a:hover {

  	text-decoration: underline;
  }

/*
.sgp_menuepunkt a:active {
  	color: #ffffff;
  	text-decoration: none;
  	background:  url(grafik/bg_button_hover.gif) repeat-x top left;
}
*/
/*
.sgp_menuepunkt a:visited {
  	color: #ffffff;
  	text-decoration: none;
}
*/

.menu_chr {
  margin-right:4px;
  position: relative;
  top: -1px;
  color: #84020f;
  text-decoration:none;
}

.sgp_menue_abstand {
	clear:left;
	margin-bottom: 10px;
}

/*** Menü ENDE ***/

/*** Navigation ***/

.sgp_nav_rahmen {
	padding: 10px;
  margin-left:15px;
  display: inline-block;
  margin-bottom: 15px;
}

.sgp_nav{
	list-style: inside;
	list-style-image:url(grafik/arrow2.gif);		/* Pfeil als Listenzeichen */
	line-height: 20px;				/* Zeilenhöhe */
}

.sgp_nav_ebene1{
	list-style: none;
}
.sgp_nav_ebene2{
   margin-left: 17px;
}
.sgp_nav_ebene3{
   margin-left: 36px;
}

.sgp_nav_ebene4{
   margin-left: 55px;
}

/*** Navigation ENDE ***/

/*** Breadcrumb ***/

#sgp_breadcrumb {
	background: url(../../../../sg_grafik/layout/background_breadcrumb.gif) left top transparent;
  /* clear: both; */
  font-size: 0.8em;
  font-style: normal;
  font-weight: bold;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-top: 5px;									/* PAP 2011-10-18 margin hinzugefügt */
  position: relative;
  top: 0px;
  margin-bottom:15px;
  margin-top: 15px;
}

#sgp_breadcrumb a {font-size:1em;}


/*** Breadcrumb ENDE ***/

/***********************************************************************************************/
/* DIV CLASS FILTER                                											   */
/***********************************************************************************************/

label {
  color: #404040;
  font-family: arial,helvetica,sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 1.65em;
  text-decoration: none;
}

.sgp_catalogFilter {
    background: url("http://www.sgupdate.com/media/sg_grafik/layout/bgFilterRow2.gif") repeat-x scroll left top #F1F1F1;
    border: 1px solid #CACACA;
    margin-bottom: 15px;
    padding: 10px;
}

#sgp_rub .sgp_catalogFilter P {
	margin-bottom:0px;
}

.sgp_catalogFilter.sgp_small {
	display: block;
  overflow: hidden;
}

/*
* html .sgp_catalogFilter {
	height: 120px;
}
*/

.sgp_catalogFilter .sgp_filter2 {
  float: left;
  margin-right: 10px;
  width: 190px;
}

/* PAP 2012-01-05 */
.sgp_detailsuche {
	position: relative;
  top: 38px;
}

* html .sgp_detailsuche {
	position: relative;
	top: 49px;
}

.sgp_catalogFilter .sgp_filter3 {
  margin-right: 10px;
  clear: both;
  padding-top: 5px;
}

.sgp_catalogFilter .sgp_title {
  border-bottom: 1px solid #DDDDDD;
  clear: both;
  margin-bottom: 10px;
  overflow: hidden;
}

.sgp_catalogFilter .sgp_title {
  width: 178px;
}

.sgp_catalogFilter .sgp_title {
  font-weight: bold;
}

.sgp_catalogFilter .sgp_filter2 .sgp_title {
  width: 184px;
}

.sgp_catalogFilter .sgp_title label {
  float: left;
  margin: 0px;
  padding: 0px;
}

.sgp_filter2 li.sg_filter_abschnitt {
  width: 184px;
  margin-right: 0px;
}

.sgp_filter2 span.sgp_first_child {
	width: 153px;
}

#sgp_submit_filter {
	margin-left: 5px;
	background: url("grafik/bg_button.jpg") repeat-x scroll left top transparent;
  border: 1px solid #BDBDBD;
  color: #3E3E3E;
  font-size: 12px;
  padding-bottom: 2px;
  padding-top: 1px;
}

.sgp_filter3 ul {
	padding:0px;
	margin:0px;
	display:inline-block;
}

.sgp_filter3 li {
	float: left;
	padding: 0px;
	margin: 0px;
}

/**************************/
/* DIV CLASS FILTER POPUP	*/
/**************************/

/* Filter Sucheingabefeld */
.sgp_suchfilter_imput {
	width: 115px;
	margin: 0 !important;
}

/* Filter Auswahlbox */
li.sg_filter_abschnitt {margin-right: 6px; list-style: none outside none; float:left;	}

/* Filter Auswahlbox klappt aus */
li.sg_filter_abschnitt:hover div.sgp_filter_popup ul ul {visibility:visible;}

* html li.sg_filter_abschnitt {padding-bottom:2px;}

* html li.sg_filter_abschnitt {padding-bottom:2px;}

span.sgp_first_child {
	margin:0px;
  padding: 0 0 0 10px;
	color: #000000;
	height: 20px;
	width: 117px;
	background-color: #FFFFFF;
  border-color: #B6B5B5 #E8E8E8 #B6B5B5 #B6B5B5;
	border-width: 1px 0px 1px 1px;
	border-style: solid;
  padding-left: 10px;
  text-decoration: none;
  display: block;
  font-size: 11px;
  float:left;
}

span.sgp_first_child p {
    background: none repeat scroll 0 0 transparent;
    font-size: 11px;
    margin: 0;
    padding-left: 0;
    padding-top: 2px;
}


/* Filter der Betriebssysteme */
.sgp_filter_os {
	margin:0px;
	list-style: none outside none;
	font-size: 0.8em;
}

.sgp_filter_os .sgp_os_checkbox {
	background-image:url("../../../../sg_grafik/icons/symblib.gif");
	display: -moz-inline-box;
	display: inline-block;
	margin:0px 5px 0px 5px;
	height:13px;
	width:13px;
}
.sgp_os_checkbox_checked:hover {
	background-position: -178px 13px !important;
}
.sgp_os_checkbox_unchecked:hover {
	background-position: -192px 13px !important;
}
.sgp_os_filterlable {
	margin-right: 4px;
	position: relative;
  top: -2px;
}

/* Ende: Filter der Betriebssysteme */

.sgp_filter_popup ul li a.sgp_filter_popup_button {
	width:10px !important;
	background: url("../../../../sg_grafik/buttons/filter_button_2.jpg") repeat scroll 0 0 transparent !important;
	background-color: #000000;
	height: 22px !important;
/*	position: relative;
	top: 0px; */
	border-width:0px 0px 0px 0px !important;
	position:relative;
}

.sgp_filter_popup ul li span.sgp_filter_popup_button {
	width:10px !important;
	background: url("../../../../sg_grafik/buttons/filter_button_2.jpg") repeat scroll 0 0 transparent !important;
	background-color: #000000;
	height: 22px !important;
/*	position: relative;
	top: 0px; */
	border-width:0px 0px 0px 0px !important;
}

/* style the outer div to give it width */
.sgp_filter_popup {
  float:left;
	font-size:0.85em;
/*	width:30px; */
}

/* remove all the bullets, borders and padding from the default list styling */
.sgp_filter_popup ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

.sgp_filter_popup ul ul {
	width:150px;
	margin-right: 10px;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown filter_popup positon */
.sgp_filter_popup li {
	float:left;
	position:relative;
}

/* style the links for the top level */
.sgp_filter_popup a, .sgp_filter_popup a:visited {
	display:block;
	font-size:11px;
	text-decoration:none;
	color:#fff;
	width:139px;
	height:30px;
	border:1px solid #B6B5B5; 		/* 2011-10-14 PAP Rahmenfarbe geändert von #fff */
	border-width:0px 1px 1px 1px;
	background:#F1F1F1; 				  /* 2011-10-14 PAP Hintergrundfarbe geändert von #758279; */
	padding-left:10px;
	line-height:29px;
}

.sgp_filter_popup span, .sgp_filter_popup span:visited {
	display:block;
	font-size:11px;
	text-decoration:none;
	color:#fff;
	width:139px;
	height:30px;
	border:1px solid #B6B5B5; 		/* 2011-10-14 PAP Rahmenfarbe geändert von #fff */
	border-width:0px 1px 1px 1px;
	background:#F1F1F1; 				  /* 2011-10-14 PAP Hintergrundfarbe geändert von #758279; */
	padding-left:10px;
	line-height:29px;
}


/* a hack so that IE5.5 faulty box model is corrected */
* html .sgp_filter_popup a, * html .sgp_filter_popup a:visited {
	width:150px;
	w\idth:139px;
}

/* style the second level background */
.sgp_filter_popup ul ul a.drop, .sgp_filter_popup ul ul a.drop:visited {
	background:#949e7c;
}
/* style the second level hover */
.sgp_filter_popup ul ul a.drop:hover{
	background:#c9ba65;
}
.sgp_filter_popup ul ul :hover > a.drop {
	background:#c9ba65;
}

/* style the third level background */
.sgp_filter_popup ul ul ul a, .sgp_filter_popup ul ul ul a:visited {
	background:#e2dfa8;
}

/* style the third level hover */
.sgp_filter_popup ul ul ul a:hover {
	background:#b2ab9b;
}

.sgp_filter_popup ul ul ul :hover > a {
	background:#b2ab9b;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.sgp_filter_popup ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	/*top:31px; */
	/*left:0; */
	top: 22px;
	width:150px;
	left: -164px;
	z-index:3;
}

/* another hack for IE5.5 */
* html .sgp_filter_popup ul ul {
	top:22px;
	t\op:22px;
	l\eft:-100px;
}

/* position the third level flyout filter_popup */
.sgp_filter_popup ul ul ul{
	left:150px;
	top:0;
	width:150px;
}

/* position the third level flyout filter_popup for a left flyout */
.sgp_filter_popup ul ul ul.left {
	left:-150px;
}

/* style the table so that it takes no part in the layout - required for IE to work */
.sgp_filter_popup table {position:absolute; top:0; left:0;}

/* style the second level links */
.sgp_filter_popup ul ul a, .sgp_filter_popup ul ul a:visited {
	background:#FFFFFF;  /* 2011-10-14 PAP Hintergrundfarbe geändert von #d4d8bd; */
	color:#000;
	height:auto;
	line-height:1em;
	padding:5px 10px;
	/* width:126px */
	width: 162px;
	/* yet another hack for IE5.5 */
}

* html .sgp_filter_popup ul ul a{
	width:150px;
	/* w\idth:126px; */
	w\idth: 162px;
}

/* style the top level hover */
.sgp_filter_popup a:hover, .sgp_filter_popup ul ul a:hover{
	color:#fff;
	background:#8e8f8f; /* #949e7c */
}

/* Hoverfarbe für die einzelnen a Link tags */
.sgp_filter_popup :hover > a, .sgp_filter_popup ul ul :hover > a {
	color:#000;
	/* background:#8e8f8f; */ /* #949e7c */
	background-color:#dceffb;
}

/* make the second level visible when hover on first level list OR link */
.sgp_filter_popup ul li:hover ul,
.sgp_filter_popup ul a:hover ul{
	visibility:visible;
}

/* keep the third level hidden when you hover on first level list OR link */
.sgp_filter_popup ul :hover ul ul{
	visibility:hidden;
}

/* keep the fourth level hidden when you hover on second level list OR link */
.sgp_filter_popup ul :hover ul :hover ul ul{
	visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
.sgp_filter_popup ul :hover ul :hover ul{
	visibility:visible;
}

/* make the fourth level visible when you hover over third level list OR link */
.sgp_filter_popup ul :hover ul :hover ul :hover ul {
	visibility:visible;
}

/**************************/
/* ENDE FILTER POPUP	    */
/**************************/

/***********************************************************************************************/
/* ENDE DIV CLASS FILTER                           											   */
/***********************************************************************************************/

/***********************************************************************************************/
/* Tabmenue für Tabdarstellung bei Volleintraegen																							 */
/***********************************************************************************************/
/* Tabmenue z.Zt nur proggen */

#sgp_tabmenue {
	margin-bottom:0px;
	/*font-size:0.9em;*/  /* PAP 2011-11-09 Schriftgröße verkleinert */
	color: #1E3177;				/* PAP 2011-10-21 #333399 alten Blauton geändert */
}

#sgp_tabmenue td {
	vertical-align:top;
	text-align:center;
	font-weight:bold;
	border-style:solid;
	border-width:1px;
	border-color:#DCDCDC;
}

/* Links in der Strukturübersicht immer unterstrichen darstellen */
#sgp_tabmenue a {
	font-weight:bold;
	text-decoration:none;
}

#sgp_tabmenue .sgp_active_tab {
	border-width:1px 1px 0px 1px;
}

#sgp_tabmenue .sgp_passive_tab {
	background-color:#F7F7F7;
}

#sgp_tabmenue .sgp_active_tab div, #sgp_tabmenue .sgp_passive_tab div{
	position:relative;
	width:100%;
	height:100%;
	padding-top:5px;
	padding-bottom:5px;
	font-size: 0.9em;
}

/* Links der Tabs */
#sgp_tabmenue a.tab_link div {
	height:100%;
	background-color:#F7F7F7;
}

#sgp_tabmenue a.sgp_tab_link:hover div {
	height:100%;
	/* background-color:#DCDCDC; */
	background-color:#dceffb; /* PAP 2011-11-14 */
	color:#000099;
	cursor:pointer;
}

/* Füllelement zwichen den Tabs */
#sgp_tabmenue .sgp_fill {
	border-width:0px 0px 1px 0px;
	width:8px;
}

#sgp_tabmenue .sgp_fill_last {
	border-width:0px 0px 1px 0px;
}

.sgp_tabmenue_last_td {
	border-width: 0px 0px 1px 0px !important;
	border-style: solid;
	border-color:#DCDCDC;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	width: 0 !important;
}

#sgp_tabinhalt {
    border-color: #DCDCDC;
    border-style: solid;
    border-width: 0 1px 1px;
    height: 500px;
    padding: 10px;
    vertical-align: top;
}

.sgp_screenshot_tabelle {
    position: relative;
    width: 100%;
}

* html .sgp_screenshot_tabelle {
    position: relative;
    width: 99%;
}

.sgp_screenshot_tabelle td {
    vertical-align: top;
}

.sgp_screenshot_tabelle .sgp_media {
    padding-bottom: 0;
    padding-top: 10px;
}

.sgp_screenshot_tabelle .sgp_media embed {
	max-width: 540px;
}

.sgp_screenshot_tabelle .sgp_media img {
		border: 1px solid #CED4D4;
    margin-left: 10px;
    padding: 3px;
}

/***********************************************************************************************/
/* ENDE Tabmenue für Tabdarstellung bei Volleintraegen			  																 */
/***********************************************************************************************/

/***********************************************************************************************/
/* LAENDER FLAGS ITD Rubriken, Firmendetailseite, 																						 */
/***********************************************************************************************/

.sgp_laender_flag {
 background-image: url("http://www.sgupdate.com/media/sg_grafik/icons/symblib.gif");
 display: inline-block;
 height: 12px;
 padding: 0;
 position: relative;
 top: 2px;
 width: 18px;
}

.sgp_laender_flag.sgp_de {
	background-position: -447px -18px;
}

.sgp_laender_flag.sgp_fr {
	background-position: -466px -33px;
}

.sgp_laender_flag.sgp_ch {
background-position: -466px -18px;
}

.sgp_laender_flag.sgp_at {
  background-position: -447px -3px;
}

.sgp_laender_flag.sgp_weltweit {
	background-position: -485px 15px;
  height: 16px;
}

.sgp_laender_flag.sgp_europaweit {
  background-position: -504px -18px;
  width: 19px;
}

.sgp_laender_flag.sgp_gb {
	background-position: -504px -32px;
}

.sgp_laender_flag.sgp_nl {
 background-position: -524px -33px;
}

.sgp_icon_margin {margin-left:3px;}

/***********************************************************************************************/
/* ENDE LAENDER FLAGS ITD Rubriken, Firmendetailseite, 																				 */
/***********************************************************************************************/


.sgp_mark_logo {
	float:right;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-right: 10px;
}

/*** Content ***/
#sgp_content{							/* Umschließt den gesamten Content */
	background-color: #FFFFFF;
}

/*** Content ENDE ***/

/*** Betriebssysteme ***/

.sgp_bs_liste {
	float: right;
}

.sgp_bs_liste span {
	background-image:url(grafik/sgp_os_liste.gif);
	display: -moz-inline-box; /* Fixes Firefox */
	display: inline-block;
	margin-right: 7px;
	height:20px;
}
.sgp_os_win {
	background-position:0px 0px;
	width:20px;
}
.sgp_os_mobile {
	background-position:-21px 0px;
	width:10px;
}
.sgp_os_unix {
	background-position:-32px 0px;
	width:16px;
}
.sgp_os_os2 {
	background-position:-49px 0px;
	width:20px;
}
.sgp_os_netware {
	background-position:-70px 0px;
	width:18px;
}
.sgp_os_mac {
	background-position:-89px 0px;
	width:12px;
}
.sgp_os_asp {
	background-position:-102px 0px;
	width:32px;
}
.sgp_os_mainframe {
	background-position:-135px 0px;
	width:14px;
}

/*** Betriebssysteme ENDE ***/


/*** Suchformular ***/






/*** Suchformular ENDE ***/

/*
   Seitenspezifisches Layout des SoftGuide-Contents
   ================================================
*/

/*** Suchergebnis-Seite ***/
/* Suchmeldung */

.sgp_suche {
	margin: 0 15px 15px;
  padding: 10px;
}

.sgp_suche_select_3_items {
	font-weight:bold;
	color: #C00000;
}

/* Suchergebnis-Titel, z.B.: IT-Suche Suchergebnis: 1 IT-Dienstleister gefunden */
.sgp_suche_title {
	font-weight:bold;
	padding-bottom: 3px;
	border-bottom: 1px solid #AAAAAA;
}

/* Suchergebnis-Typ, z.B.: IT-Suche Suchergebnis: */
.sgp_suche_typ {
	color: #C00000;
}

/* Umschließendes DIV umd Suchergibnis Content */
.sgp_suchergebnisse_seite{
}

/* Suchergebnis-Treffer, z.B.: 1 IT-Dienstleister gefunden */
.sgp_such_erg {
	margin-top: 20px;
	border: 1px solid #DCDCDC;
  margin-bottom: 25px;
  width: 100%;
  border-spacing: 0;
}

/* Dunkler grauen Hintergrund von Firmenname und Angebotsraum  */
.sgp_such_erg .sgp_firmen_name, .sgp_such_erg .sgp_angebotsraum  {
	background-color: #ECECEC;
}

/* Genereller Style für die Tabellenzellen der Firmenergebnisliste */
.sgp_such_erg td{
  background-color: #F7F7F7;
  border: 0 solid blue;
  padding: 5;
}

.sgp_firmen_name {
	background-color: #ECECEC;
	padding: 5px;
}

.sgp_angebotsraum {
	text-align: right;
  white-space: nowrap;
  padding: 5px;
}

/* Kurzbeschreibung der Firmeneinträge im der Suchergebnisliste */
.sgp_such_erg .sgp_firmen_kurz {
	padding-top:8px;
}

.sgp_kontakt_voll {
	}

/* Firmenlogo der Firmeneinträge im der Suchergebnisliste ***/
.spg_partner_logo {
  text-align: right;
  white-space: nowrap;
}

.sgp_cpartner_logo { float: right;line-height:150%; font-size: 7pt; }

.sgp_cpartner_logo img {border: none; margin-bottom: 6px;}

.sgp_gold {
	padding-left: 20px;
	color:#b37b08;
}

.sgp_silver {
	padding-left: 20px;
	color:#bdbdbd;
}


.sgp_suche_limit {
	font-weight:bold;
	color: #C00000;
}
/*** Suchergebnis-Seite ENDE ***/


/*** Detailseiten ***/
.sgp_section_content{
	padding: 10px 10px 10px 10px;
	margin-bottom: 20px;
	clear: left;
	border-bottom: 1px solid #cacaca;   /* Rahmen Graue Boxen */
	border-left: 1px solid #cacaca;     /* Rahmen Graue Boxen */
	border-right: 1px solid #cacaca;    /* Rahmen Graue Boxen */
	border-top: 1px solid #cacaca;      /* Rahmen Graue Boxen */
	background:  url(grafik/bg_grau_verlauf.jpg) repeat-x;
	line-height: 20px;
	overflow: hidden;
}

.sgp_section_content ul {
  margin: 0 0 0 16px;

}

.sgp_section_name {
    background: none repeat scroll 0 0 #CED4D4;
    border-left: 1px solid #CACACA;
    border-right: 1px solid #CACACA;
    border-top: 1px solid #CACACA;
    font-weight: bold;
    padding: 5px 5px 5px 10px;
    font-size: 12px;
}

.sgp_section_name b {
	color: #862934;
    font-weight: bold;
    margin-right: 10px;
}

/*** Firmen Detailseiten ***/

.sgp_firmgen{
  margin: 0 15px 15px;
  padding: 0 10px 10px;
  font-size: 14px;
  line-height: 20px;
}

.sgp_headline {
	border-bottom: 1px dotted #949494;
    font-size: 17px;
    font-weight: bold;
    margin: 5px 0 15px -8px;
    padding-bottom: 5px;
    padding-left: 0.625em;
    padding-top: 10px;
 }

.sgp_firmentabelle {
	width: 97%;						/* 100% geht wegen IE nicht; ohne width keine Ausricht des Firmenlogos */
}

.sgp_firmenlogo {				/* TD der Tabellencelle des Firmenlogos */
	text-align: center;
	vertical-align: top;
}

.sgp_firmenlogo img {
	width: 240px;
}

.sgp_firmen_portrait {	/* Umschliesendes SPAN eines Firmenportraits */
}

.sgp_firmen_bereiche {	/* Umschliesendes SPAN der Tätigkeitsschwerpunkte */
}

.sgp_firmen_referenzen {	/* Umschliesendes SPAN der Firmenreferenzen */
}

.sgp_firmen_rubriken_tab {	/* Tabelle mit den IT-Rubriken einer Firma */
 	margin-top: 10px;
}

.sgp_firmen_trans_container {			/* Box um alle sgp_trans_boxen */
	overflow: hidden;
	border: 1px solid rgb(243, 243, 243);
	width: 97%;								/* Weite + padding sollte mit #sg_twitter_wrapper übereinstimmen */
	padding: 5px;
}

.sgp_firmen_trans_box {						/* Box um die Buttons Demo version usw. */
	float: left;
	padding-right: 15px;
	text-align: center;
	font-size: 0.9em;
}


#sg_twitter_wrapper {
	background-color: #F6F6F6;
	min-height: 50px;
	padding: 5px;
	width: 97%;
}
#sg_twitter_wrapper img {
	float: left;
	margin: 0 10px 0 0;
}
ul#sg_twitter_update_list {
	margin: 0;
	padding: 0;
	font-size: 8pt;
	font-family: "Lucida Grande", sans-serif;
	color: #535353;
}
ul#sg_twitter_update_list li {
	list-style-type: none;
	padding: 5px 5px 5px 58px;
	line-height: 1.5em;
}
ul#sg_twitter_update_list a {
	font-weight: bold;
}

/*** Firmen Detailseiten ENDE ***/

/*** Programm Detailseiten ***/

.sgp_prog table { border-collapse: collapse; }


.sgp_proggen {
  margin: 0 15px 15px;
  padding: 10px;
  font-size: 14px;
  line-height: 20px;
}

.sgp_programm_seite { /* Umschliessendes DIV des Contents der Programmseite */
}

.sgp_programm_messe {
	margin-bottom: 3px;
  margin-right: 2px;
  text-align: right;
 }

.sgp_programm_messe img {
	vertical-align: bottom;
  margin-right: 10px;
}

.sgp_programm_name {
	font-weight: bold;
	margin-right: 10px;
	color:#862934;			/* Programmnamen auffälliger gestalten durch Text-color in Rot */
}

.sgp_kontakt {
	font-size: 13px;			/* Hersteller und Ansprechpartner */
}

.sgp_trans_container {			/* Box um alle sgp_trans_boxen */
	overflow: hidden;
	width: 99%;
}

.sgp_trans_box {						/* Box um die Buttons Demo version usw. */
	float: left;
	padding: 1px;
	text-align: center;
	font-size: 8pt;
}

.sgp_trans_box_bild_unterschrift {
    display: block;
    line-height: 120%;
    padding-top: 5px;
}

.sgp_programm_kurztext {
	padding-right: 15px;
  margin-top: 10px;
	margin-bottom: 10px;
}

.sgp_programm_beschreibung {
}

.sgp_programm_beschreibung p {
	padding-right: 15px;
}

.sgp_programm_zielgruppen {
}

.sgp_programm_referenzen {
}

/* Technische Angaben Tabelle */

.sgp_programm_weitere_angaben {
}

.sgp_programm_tech {
}

.sgp_programm_tech_details {
	border: 0;
  width: 97%;
  table-layout: fixed;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 1px solid #cacaca;
}

.sgp_programm_tech_details td{
	vertical-align: top;
}

/* Span Systemvoraussetzungen */
.sgp_programm_tech_system {
	font-weight: bold;
}

/* Span Speicherplatzbedarf */
.sgp_programm_tech_speicher {

}
/* Span netzwerkfähig */
.sgp_programm_tech_netz {

}
/* Span Datenträger */
.sgp_programm_tech_daten {
}
/* Span Zusätzliche Soft- und Hardwareanforderungen */
.sgp_programm_tech_zusatz {

}
/*** Programm Detailseiten ENDE ***/

/*** Pinnwand Detailseiten ***/

.sgp_pinngen {
	font-size:14px;
	line-height: 20px;
	margin: 0 15px 15px;
   padding: 0 10px 10px;
}

.sgp_pinn_eintrag {  /* Umschliessendes DIV eines Pinnwand-Eintrags */
}
.sgp_pinn_titel {    /* Absatz des Titels über dem Pinnwand-Text */
	font-weight: bold;
}
.sgp_pinn_text {     /* Absatz des Pinnwand-Texts */
}

.sgp_pinn_kontakt_titel {		/* Absatz des Titels für die Kontaktaufnahme */
	padding-top:10px;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:#DCDCDC;
	text-weight: bold;
}
/*** Pinnwand Detailseiten ENDE ***/


/*** Startseite/Index ***/

/* Div mit dem Einleitungstext im Softwareführer und im ITD */
.sgp_index_text {
	/* Abstand nach oben (zum Menu) und nach unten (zum Suchformular) */
  font-size: 14px;
  padding: 10px 10px 10px 0px;
  margin-bottom: 15px;
  line-height: 20px;
}

/* Indextabelle */
.sgp_index_table {
	width:100%;
	margin-top: 15px;
	/* border-collapse:collapse; */
 background: none repeat scroll 0 0 #CED4D4;

}

/* Rub1-Headlines (A-B-C Kategorie)
Bei neuem Logo background-color umstellen auf: #034694 2011-06-11: #1E3177 (davor #000099) */
.sgp_index_table .sgp_index_headline {
	font-size:14px;
	font-weight:bold;
	padding-left:9px;
	color:#000000;
	line-height: 27px;
	/* background-color:#90aeb0; */
	/*background-color umgestellt auf: Wiwo-Rot #90aeb0 2011-08-02: (davor #1E3177 ) */
}

.sgp_index_table .sgp_left_col {
	width:50%;
}

/*
.sgp_index_table .sgp_middle_col {
	width:35%;
}
*/
.sgp_index_table .sgp_right_col {

}

/* Zellen (beinhalten je Rub2-Headline und Rub3 Rubrikenlinks) */
.sgp_index_table td{
	border: 0 solid blue;
  font-size: 12px;
  line-height: 20px;
  padding: 2px;
}

/*Innere Tabelle (Beinhaltet nur eine Zelle mit Rub2-Headline) */
.sgp_inner_index_table {
	width:100%;
	border-collapse:collapse;
	margin:0px 0px 5px 0px;
}

/* Rub2 Headline */
.sgp_inner_index_table .sgp_index_headline2 {
	font-size: 14px;
	line-higth: 20px;
	font-weight:bold;
	background-color:#DDDDDD;
	padding-left:6px;
}

.sgp_index_table_gruppen_div	{
	height:5px;
}

.sgp_index_table_block_start {
	vertical-align: top;
	background-color:#FFFCF5; /*background-color umgestellt auf: Hell-Grau #F7F7F7 2011-08-02: (davor #EEEEEE; ) */
}

/*** Verzeichnisseiten ***/

/**
* liste.php: Anzeige allgemeiner Daten-Listen, Pinnwand-Listen (Übersichtsseiten)
*
* @desc Umfang: software-nachrichten-liste, it-nachrichten-liste,
* Vertriebspartnersuche, Softwareausschreibung, Dienstleistungen für Softwareanbieter
*
***/

/***********************************************************************************************/
/*  Software-Nachrichten-Liste: Pressemitteilungen-Übersicht Anbieter und SoftGuide            */
/***********************************************************************************************/

#sgp_index_pinn { }

.sgp_pinnboard_eintrags_box {margin-top: 15px;}

.sgp_pinnboard_text {
	font-size: 12px;
  line-height: 140%;
}

.sgp_pinnboard_text_von {
font-size: 12px;
}

/***********************************************************************************************/
/*  ENDE Software-Nachrichten-Liste: Pressemitteilungen-Übersicht Anbieter und SoftGuide       */
/***********************************************************************************************/


.sgp_pindexgen {
	margin: 0 15px 15px;
	padding: 10px;
}

/* Wird nicht mehr benutzt
.sgp_programme_az p, .sgp_firmen_az p {
	background-color: #f7f7f7;
	margin-top:8px;
	margin-bottom:8px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:11px;
	border-top:1px dotted #cacaca;
	border-bottom:1px dotted #cacaca;
}
*/

.sgp_index_az {
	margin: 0 -8px 0px;

}


.sgp_index_az p {
	background-color: #FFFCF5;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:11px;
	border-top:1px dotted #949494;
	border-bottom:1px dotted #949494;
	font-size: 14px;
}

/**
 * Alphabetische Verzeichnistabelle (A-Z) für Programme und Firmen
 *
 **/
.sgp_verzeichnis_az_tab {
  border-bottom: 1px dotted #949494;
  border-top: 1px dotted #949494;
  margin: 15px 0 0 0;
  padding: 10px;
  width: 611px;
  overflow: hidden;
  list-style: none;
}

.sgp_verzeichnis_az_tab li {
  padding: 3px 0 3px 1px;
  float: left;
}

.sgp_verzeichnis_az_tab .sgP_sel_chr {
	display: block;
	float:left;
	height: 20px;
	width: 20px;
	padding:1px;
	text-align: center;
	font-size:1.4em;
	font-weight: bold;
	color:#84020f;
}

.sgp_verzeichnis_az_tab .sgp_unsel_chr {
	display: block;
	float:left;
	background-color: #f7f7f7;
	height: 20px;
	width: 20px;
	padding:1px;
	text-align: center;
	border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	font-size:1.0em;
	cursor: pointer;
}
/*** Verzeichnisseiten ENDE ***/


/*** Programmverzeichnis ***/

/*** Programmverzeichnis ENDE ***/


/*** Firmenverzeichnis AZ ***/

.sgp_findexgen {
	 margin: 0 15px 15px;
   padding: 10px;
}

.sgp_firmenname_az {
	font-weight:bold;
}

.sgp_firmenteaser_az {
	float: right;
	overflow: hidden;
	position: relative; /* Ausrichtung der Firmenteaser */
  top: -2px;
}
.sgp_firmenteaser_az img {
	margin-right:5px;
}

/*** Firmenverzeichnis AZ ENDE ***/

/*** PLZ-Index ***/
/*
.sgp_index_plz {
	text-align: center;
	background-color: #EEEEEE;
}
.sgp_plz_index {
	margin: 0 15px 0;
  padding: 10px 10px 0;

}

.sgp_plz_index_titel {
	background-color:#000099;
	color:#FFFFFF;
	font-weight: bold;
} */

/*** Postleitzahlen Verzeichnis im ITD ***/
/*
.sgp_plzgen {
  margin: 0 15px 15px;
  padding: 10px;
}
*/

.sgp_spalten {
    height: 238px;
    margin-top: 15px;
    overflow: hidden;
}

.sgp_spalte_links {
    background-color: #FFFCF5;
    border: 1px solid #CACACA;
    float: left;
    height: 216px;
    margin-right: 15px;
    padding: 10px 10px 10px 20px;
    width: 273px;
}

.sgp_spalte_rechts {
    background-color: #FFFCF5;
    border: 1px solid #CACACA;
    height: 216px;
    overflow: hidden;
    padding: 10px 10px 10px 20px;
}

.sgp_spalten ul {
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    padding-left: 0;
}

.sgp_spalten ul li {
    float: left;
    margin-right: 20px;
    padding: 5px;
}


/*** Postleitzahlen Verzeichnis im ITD ENDE ***/

/*** Pinnwand Index (kontakte_distribution, ausschreibung, dienstleistungen_softwareanbieter )  ***/

.sgp_pinnwand	{
  margin: 0 15px 15px;
  padding: 10px;
}

.sgp_teaser {   /* Headline einer Pinnwand Übersichtsseite */
  font-size: 8pt;
  background: none repeat scroll 0 0 #FFFCF5;
  border: 1px solid #CACACA;
  margin-bottom: 15px;
  margin-right: 15px;
  padding: 10px;
}
.sgp_pinnwand_index_item {  /* Umschliessendes DIV eines Pinnwand - Item (Abstact) */
	line-height: 20px;
	margin-bottom: 25px;
	font-size: 14px;
}
.sgp_pinnwand_index_link {  /* Absatz-Klasse des Links zum Pinnwandeintrag */
	margin-bottom:5px;
	font-weight: bold;
}
.sgp_pinnwand_index_text {  /* Umschliessendes DIV des Pinnwand-Vorschautexts */
	clear:both;
	color:#000000;
	font-size:14px;
}
.sgp_pinnwand_index_von {   /* Umschliessendes DIV des "Von-Teils" (Auftraggeber / Ausschreiber) */
	margin-top:3px;
	font-size:8pt;
	color:#000000;
}
/*** Pinnwand Index ENDE***/

/*** Rubriken 3. Ebene (z.B. A1.02 DBMS) ***/

.sgp_rub3gen {
  margin: 0 15px 15px;
  padding: 10px;
}

/**
 * Titel der Rubrik
 * z. B. Aktuelle Marktübersicht - DBMS, Lösung für Ihr DatenBankMangementSystem
 */
h2 .sgp_rubtext {
	 border-bottom: 1px solid #CACACA;
   display: block;
   font-size: 17px;
   font-weight: bold;
   margin: 0 25px 10px;
   padding-left: 10px;
}

/**
 * Definitionstext für eine Rubrik
 * Erklärt was zum Beispiel "DBMS" beudetet.
 */
.sgp_rub_declaration {
	border: 1px solid #cacaca;
	margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 10px;
  background: none repeat scroll 0 0 #FFFCF5;
}

/**
 * Container für einen Programmeintrag
 */
.sgp_progeintrag {
	margin: 20px 0;
}

/**
 * Zusätzliche Angaben für den Container
 * bei Volleintrag (meist hervorgehobener als
 * ein AWL-Eintrag)
 */
.sgp_progeintrag_ve {
	border: 1px solid #cacaca;
	overflow: hidden;
}

/**
 * Zusätzliche Angaben für den Container
 * bei AWL-Eintrag
 */
.sgp_progeintrag_awl {
	overflow: hidden;
}

/**
 * Container für Programmname, inkl Markierung und
 * Infotext (mit kostenfreier Demoversion)
 */
.sgp_progname_container {
	background-color: #EEEEEE;
	padding: 5px;
}

/**
 * Programmname
 */
.sgp_progname {
  font-weight: bold;
  line-height: 20px;
  font-size:13px;
}

/**
 * Container für die Kurzbeschreibung
 */
.sgp_kurzbeschreib_container {
	padding: 5px;
	overflow: hidden;
}

/**
 * Kurzbeschreibung
 */
.sgp_kurzbeschreib {
	float:left;
	font-size: 13px;
	width: 500px;
}

/**
 * Container für die Kontaktdaten
 */
.sgp_kontakt {
	clear:both;
	padding: 5px;
}

/**
 * Kontaktperson
 */
.sgp_kontakt_person_bild {
	background-image: url("http://www.sgupdate.com/media/sg_grafik/icons/symblib.gif");
  background-position: -545px -2px;
  display: inline-block;
  height: 12px;
  margin: 0 7px;
  width: 15px;
}

/**
 * Kontakt Telefonnummer
 */
.sgp_kontakt_tel {
	padding-left: 18px;
	background-image: url("http://www.softguide.de/grafik/icons/phone.gif");
	background-repeat: no-repeat;
	margin-left: 10px;
}

/**
 * Kontakt Telefonnummer
 */
.sgp_kontakt_tel_bild {
  background-image: url("http://www.sgupdate.com/media/sg_grafik/icons/symblib.gif");
  background-position: -545px -18px;
  display: inline-block;
  height: 12px;
  margin: 0 7px;
  width: 15px;
}

/**
 * Betriebssystem Container
 */
.sgp_bs_liste {
	float:right;
	vertical-align: top;

}

/**
 * Betriebssystem als "Imagemap"
 */
.sgp_bs_liste span {
	background-image:url("http://www.sgupdate.com/media/sg_grafik/icons/os_liste.gif");
	display: -moz-inline-box; /* Fixes Firefox */
	display: inline-block;
	margin-right: 7px;
	height:20px;
}

/**
 * Windows Betriebssystem aus der Map
 */
.sgp_os_win {
	background-position:0px 0px;
	width:20px;
}

/**
 * Falls Sie keine Imagemap sondern
 * einzelne Bilder verwenden möchten
 * nutzen Sie (nach Entfernen des o.g.
 * background-image) folgendes Format:
 */
/*
.sgp_os_win {
	width:20px;
	height:20px;
	background-image: url(pfadZumIcon);
}
*/

/**
 * Mobile Betriebssystem aus der Map
 */
.sgp_os_mobile {
	background-position:-21px 0px;
	width:10px;
}

/**
 * Unix Betriebssystem aus der Map
 */
.sgp_os_unix {
	background-position:-32px 0px;
	width:16px;
}

/**
 * OS2 Betriebssystem aus der Map
 */
.sgp_os_os2 {
	background-position:-49px 0px;
	width:20px;
}

/**
 * Netware Betriebssystem aus der Map
 */
.sgp_os_netware {
	background-position:-70px 0px;
	width:18px;
}

/**
 * Mac Betriebssystem aus der Map
 */
.sgp_os_mac {
	background-position:-89px 0px;
	width:12px;
}

/**
 * ASP Betriebssystem aus der Map
 */
.sgp_os_asp {
	background-position:-102px 0px;
	width:32px;
}

/**
 * Mainframe Betriebssystem aus der Map
 */
.sgp_os_mainframe {
	background-position:-135px 0px;
	width:14px;
}

/* Rubriken-Teaser (Imagemap) */

.sgp_imagemap_teaser {
  position: relative;
  top: 4px;
}

.sgp_imagemap_teaser span {
	background-image:url("http://www.sgupdate.com/media/sg_grafik/layout/sg_image_map.gif");
	background-repeat: no-repeat;
	display: -moz-inline-box; /* Fixes Firefox */
	display: inline-block;
	margin-right: 7px;
	margin-left: 7px;
	height:12px;
}
.sgp_demo_dl {
	background-position:0px 0px;
	width:38px;
}
.sgp_demo_on {
	background-position:-39px 0px;
	width:38px;
}
.sgp_anwenderbericht {
	background-position:-78px 0px;
	width:46px;
}
.sgp_bwl {
	background-position:-125px 0px;
	width:72px;
}
.sgp_demo {
	background-position:-198px 0px;
	width:38px;
}
.sgp_infodl {
	background-position:-237px 0px;
	width:28px;
}
.sgp_sofortkauf {
	background-position:-266px 0px;
	width:65px;
}

/**
 * ITD-Rubriken Firmen
 */


.sgp_itd_erg_tabelle {				/* Tabelle eines Firmeneintrags im ITD-verzeichnis */
	/* cellpadding="2" */
	width:97%;
	border-spacing:0px;
	cell-spacing:0px;
}
.sgp_itd_erg_tabelle td {
	padding: 2px;
}



.sgp_itd_erg_teaser {
	text-align: right;
	background-color: #FFFFFF;
}
.sgp_itd_erg_logo {
	border:0px;
	margin-right: 10px;
}

/**
 * Firmenbeschreibung
 */
.sgp_firma_beschreibung {}

/*** Rubriken 3. Ebene (z.B. A1.02 DBMS) ENDE ***/

/*** Rubriken 2. Ebene ***/

/**
 * Tabelle in der sich die innere Navigation befindet
 * (Auflistung der Rubriken dritter Ebene)
 *
 * Tabelle ist IMMER 2-spaltig.
 *
 * z. B.:
 *
 * A1.02  DBMS          A1.05  EAI, Middleware
 * A1.04  Entwicklung   A1.06  Programmiertools
 **/

.sgp_rub2gen {
	font-size: 14px;
  line-height: 20px;
  margin: 0 15px 15px;
  padding: 10px;
}

.sgp_rub2_inner_nav_table {
	margin: 0 20px 15px;
 background: none repeat scroll 0 0 #DDDDDD;
  padding: 10px;
}

/**
 * Zeile eines Navigationspunktes
 * z. B. A1.02  DBMS oder A1.05  EAI Middleware
 */
.sgp_rub2_inner_nav_table p {

}

/**
 * Jeweils eine Spalte (nicht Reihe) der obigen Tabelle
 */
.sgp_rub2_inner_nav_table td {
	vertical-align: top;
  width: 342px;
}

.sgp_rub2_inner_nav_table div {
	margin: 1.33em 0;
}

/**
 * Der Rubcode, zum Beispiel A1.02 oder A1.05
 */
.sgp_rub2_inner_nav_rubcode {
	float:left;
	display:block;
	width:40px;
	font-weight:bold;
}

/**
 * Der Rubrikenname, zum Beispiel DBMS oder EAI, Middleware
 */
.sgp_rub2_inner_nav_rubname {
	font-weight:bold;
}

/**
 * Container in dem die dynamischen Unterrubriken gelistet sind
 */
.sgp_rub2_inner_nav_subrubs {
	margin-top: 0px;
	padding: 0 0 0 40px;
	list-style-image: url("http://www.softguide.de/grafik/arrow.gif");
	list-style-position: inside;
}

* html .sgp_rub2_inner_nav_subrubs {
	margin-top: 0;
}

/**
 * Eine dynamische Unterrubrik
 */
.sgp_rub2_inner_nav_subrubrik {
}

/**
 * Weitere Bereiche Titel
 */
.sgp_rub2_weitere_bereiche_titel {
	margin-bottom: 5px;
	margin-top: 15px;
}

/**
 * Rubrikenname der im weitere Bereiche Titel auftaucht.
 *
 * Kann zum Beispiel extra fett hervorgehoben werden.
 */
.sgp_rub2_weitere_bereiche_titel .rubname {
	font-weight: bold;
}

/**
 * Liste der weiteren Bereiche
 */
.sgp_rub2_weitere_bereiche_liste {
	width: 750px;
	list-style: none;
	padding: 0 0 0 30px;
}

/**
 * Listenpunkt der weiteren Bereiche
 */
.sgp_rub2_weitere_bereiche_liste li {
	margin: 5px 0;
	width:350px;
	float:left;
}

/**
 * Rubcode eines weiteren Bereichs
 */
.sgp_rub2_weitere_bereiche_rubcode {
	float:left;
	display: block;
	width: 25px;
}

/**
 * Rubname eines weiteren Bereiches
 */
.sgp_rub2_weitere_bereiche_rubname {
}

/*** Rubriken 2. Ebene ENDE ***/

/************************/
/* Footer (Fussbereich) */
/************************/

#sgp_unten {
	font-size: 10px;
	margin-top: 10px;
	border-top: 1px solid #DDDDDD;
	padding-top: 5px;
	margin-left: -8px;
	padding-left: 10px;
}

.sgp_footer_zeile1 {display: block; }

.sgp_footer_zeile2 {
	white-space:nowrap;
}

.clearfix:after {
	clear:both;
}

.sgp_aehnliche_icon {
    background-image: url("http://www.sgupdate.com/media/sg_grafik/icons/symblib.gif");
    display: inline-block;
    margin: 0;
    width: 20px;
}

.sgp_aehnliche_span {
    background-position: -561px -2px;
    height: 12px;

}

.sgp_aehnliche_span:hover {
    background-position: -561px -16px;
    height: 12px;
}

.sgp_rub p {
    background: url("http://www.sgupdate.com/media/sg_grafik/layout/bg_firmensuche.png") repeat-x scroll 2px -50px transparent;
    font-size: 12px;
    height: 67px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-left: 11px;
    padding-top: 5px;
}

.sgp_firmenteaser_az {
    background: url("http://www.sgupdate.com/media/sg_grafik/layout/shadow_img.png") repeat-x scroll 0 0 transparent;
    height: 73px;
    margin: 2px 7px 0 1px;
}

/**************************************************/
/* Partner2 Angleichung der Verfahren 						*/
/* Button Imagemap 																*/
/* 2012-09-26 																		*/
/**************************************************/

.sgp_trans_container {
    border: 1px solid #F3F3F3;
    display: inline-block;
    margin-bottom: 5px;
    padding: 5px;
}
.sgp_trans_box {
    float: left;
    font-size: 8pt;
    padding: 2px;
    text-align: center;
}

.sgp_buttons_de {
    background-image: url("http://www.sgupdate.com/media/sg_grafik/buttons/partner2/trans_button_lib_partner2.png");
    cursor: pointer;
    height: 55px;
    width: 110px;
    border: none;
}

.sgp_order {
    background-position: 390px 0;
}

* html .sgp_order {
    background: url("http://www.sgupdate.com/media/sg_grafik/buttons/trans_button_bs.gif") repeat scroll 0 0 transparent;
}
* + html .sgp_order {
    background: url("http://www.sgupdate.com/media/sg_grafik/buttons/trans_button_bs.gif") repeat scroll 0 0 transparent;
}

.sgp_infomat {
    background-position: 612px 0;
}

* html .sgp_infomat {
    background: url("http://www.sgupdate.com/media/sg_grafik/buttons/trans_button_im.gif") no-repeat scroll 0 0 transparent;
}

* + html .sgp_infomat {
    background: url("http://www.sgupdate.com/media/sg_grafik/buttons/trans_button_im.gif") no-repeat scroll 0 0 transparent;
}


.sgp_case_study {
    background-position: 1056px 0;
}


* html .sgp_case_study {
    background: url("http://www.sgupdate.com/media/sg_grafik/buttons/trans_button_ab.gif") no-repeat scroll 0 0 transparent;
}

* + html .sgp_case_study {
    background: url("http://www.sgupdate.com/media/sg_grafik/buttons/trans_button_ab.gif") no-repeat scroll 0 0 transparent;
}

.sgp_expose {
    background-position: 1278px 0;
}

* html .sgp_expose {
    background: url("http://www.sgupdate.com/media/sg_grafik/buttons/trans_button_se.gif") repeat scroll 0 0 transparent;
}

* + html .sgp_expose {
    background: url("http://www.sgupdate.com/media/sg_grafik/buttons/trans_button_se.gif") repeat scroll 0 0 transparent;
}

.sgp_demo_dva, .sgp_demo_ddl {
    background-position: 834px 0;
}

* html .sgp_demo_dva {
    background: url("http://www.sgupdate.com/media/sg_grafik/buttons/trans_button_dv.gif") repeat scroll 0 0 transparent;
}
* html .sgp_demo_ddl {
    background: url("http://www.sgupdate.com/media/sg_grafik/buttons/trans_button_dv.gif") repeat scroll 0 0 transparent;
}
* + html .sgp_demo_dva {
    background: url("http://www.sgupdate.com/media/sg_grafik/buttons/trans_button_dv.gif") repeat scroll 0 0 transparent;
}
* + html .sgp_demo_ddl {
    background: url("http://www.sgupdate.com/media/sg_grafik/buttons/trans_button_dv.gif") repeat scroll 0 0 transparent;
}

.sgp_buttons_de_email_anf {
    background-image: url("http://www.sgupdate.com/media/sg_grafik/buttons/partner2/trans_button_lib_partner2.png");
    background-position: 1500px 0;
    cursor: pointer;
    height: 55px;
    width: 110px;
    border:none;
}

.sgp_firmen_trans_box {
    float: left;
    font-size: 8pt;
    padding-right: 15px;
    text-align: center;
    width: 156px;
}

.sgp_firmen_trans_box .sgp_buttons_de_email_anf {
    background-image: url("http://www.sgupdate.com/media/sg_grafik/buttons/partner2/trans_button_lib_partner2.png");
    background-position: 1813px 28px;
    cursor: pointer;
    height: 28px;
    width: 156px;
    border: none;

}

.sgp_firmen_trans_box .sgp_buttons_de {
    background-image: url("http://www.sgupdate.com/media/sg_grafik/buttons/partner2/trans_button_lib_partner2.png");
   background-position: 1657px 28px;
    cursor: pointer;
    height: 28px;
    width: 156px;
    border: none;
}

/**************************************************/
/* Partner2 Angleichung der Verfahren ENDE				*/
/* Button Imagemap 																*/
/* 2012-09-26 																		*/
/**************************************************/

.sgp_video_teaser {
	background-position: -947px -16px;
  height: 14px;
  background-image: url("http://www.sgupdate.com/media/sg_grafik/icons/symblib.gif");
  display: inline-block;
  margin: 0;
  width: 21px;
  position: relative;
  top: 1px;
  margin-right:3px;
}

#sgp_prog_unten {
  width:250px;
  z-index:0;
}

#sgp_prog_oben {
  position:absolute;
  top:0px;
  left:0px;
  width:250px;
  height:188px;
  z-index:1;
}

.sgp_position_relative {position:relative;}

.sgp_prog_preview_picture {
  border: 1px solid #ffffff;
  box-shadow: 0 1px 3px #d4d4d4;
  padding: 0 !important;
}

.sgp_right {float:right;}

.sgp_prog_preview_picture_legende {
  line-height: 130%;
  padding-top: 2px;
  font-size: 8pt;
}