/*
   Layout für den SoftGuide-Partnercontent
   =======================================
*/


/*
   Allgemeines Layout für alle Seiten des SoftGuide-Contents
   =========================================================
*/

hr {display:none;}

table {
	border-collapse: collapse;
}

.sgp_standard_table, .positionpath {
  margin-bottom: 10px;
  position: relative;
  width: 100%;
}

.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;
}

.sgp_content a {
	color: #2172C0 !important;
	text-decoration: none;
}

a {
    color: #337ab7;
    text-decoration: none;
}

a:hover, a:focus {
    color: #23527c;
    text-decoration: underline;
}

a.dia_show {
  cursor: url("../../../sg_grafik/icons/lupe.cur"), pointer;
}



img {
	border:0px;
}

/* 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; */
  margin-top: 5px;
  /* Wird für IE6 benötig damit sich da sgp_paging_icon nicht auf den Viewport bezieht */
  position:relative;
  margin-bottom: 15px;
}

.sgp_paging_count_pages {
  margin-right: 5px;
  margin-top: 15px;
}

.sgp_paging span.sgp_paging_icon {
  background-image: url("https://www.sgupdate.com/media/sg_grafik/icons/symblib.gif");
	display: -moz-inline-box;
	display: inline-block;
	margin:0px 10px;
	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 {
  margin-top: 5px;
}

ul#sgp_menue_nav {
  list-style: none;			 /* unterdrückung der Bullet Punkte */
	display: inline-block;
	margin: 0 0 0 0px;
	padding: 0px !important;
}

ul#sgp_menue_nav li {      /* IM IE funktioniert hover nur im a Tag u */
   background: url("grafik/sgp_menuepunkt.png") no-repeat scroll 6px 3px transparent;
  float: left;
  font-family: arial;
  font-size: 14px;
  margin-top: 9px;
  text-align: center;
  width: 170px;
  text-align: left;
  width: 193px;
  margin-left: 0px;
  height: 19px;
}

.sgp_menuepunkt a {
  padding: 5px 5px 5px 22px;
  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 {
	display: none;
  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 {
  font-style: normal;
  padding-left: 5px;
  padding-top: 5px;									/* PAP 2011-10-18 margin hinzugefügt */
  position: relative;
  top: 0px;
  margin-bottom:15px;
  margin-top: 15px;
  padding-bottom: 1px;
}

.sgp_headline {
  margin-bottom: 5px;
}  

#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("https://www.sgupdate.com/media/sg_grafik/layout/bgFilterRow2.gif") repeat-x scroll left top #F1F1F1;
  border: 1px solid #B1A695;
  margin-bottom: 15px;
  padding: 10px;

}

#sgp_rub .sgp_catalogFilter P {
	margin-bottom:0px;
}

.sgp_catalogFilter.sgp_small {
	height: 80px;
}

/*
* html .sgp_catalogFilter {
	height: 120px;
}
*/

.sgp_catalogFilter .sgp_filter2 {
  float: left;
  margin-right: 10px;
  width: 300px;
}

/* PAP 2012-01-05 */
.sgp_detailsuche {
	position: relative;
  top: 39px;
}


* html .sgp_detailsuche {
	position: relative;
	top: 49px;
}

.sgp_catalogFilter .sgp_filter3 {
  margin-right: 10px;
  padding-top: 5px;
  clear: both;
}

.sgp_catalogFilter .sgp_title {
  margin-bottom: 10px;
  overflow: hidden;
}

.sgp_catalogFilter .sgp_title {
}

.sgp_catalogFilter .sgp_title {
  font-weight: bold;
}

.sgp_catalogFilter .sgp_filter2 .sgp_title {
  width: 251px;
}

.sgp_catalogFilter .sgp_title label {
  float: left;
  margin: 0px;
  padding: 0px;
}

.sgp_filter2 li.sg_filter_abschnitt {
  width: 250px;
  margin-right: 0px;
  margin-left: 0;
  background: none;
  padding-left: 0px !important;
}

.sgp_filter2 span.sgp_first_child {
	width: 230px;
}

#sgp_submit_filter {
  border-radius: 3px;
  border: 1px solid #446192;
  font-size: 1.2rem;
  text-transform: uppercase;
  background-color: #446192;
  color: #fff;
  padding: 2px 5px;
}

#sgp_submit_filter:hover {
  color: #446192;
  background-color: #fff;
}

.sgp_filter3 ul {
	padding: 0 !important;
	margin:0px;
	display:inline-block;
}

.sgp_filter3 li {
	float: left;
	padding: 0px;
	margin: 0px;
	background: none !important;
	list-style: outside none none;
}

.sgp_such_detail_titel {
  color: #5496DA;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  margin: 10px 0;
  width: 450px;
}

.sgp_such_detail_titel p {
 margin:0px;
}

.sgp_such_detail_text {
  margin-bottom: 10px;
  color: #4F4F4F;
  padding-bottom: 0px;
}

/**************************/
/* DIV CLASS FILTER POPUP	*/
/**************************/

/* Filter Sucheingabefeld */
.sgp_suchfilter_imput {
	margin-right: 6px;
  width: 157px;
  height: 26px;
  border-color: #B6B5B5 #B6B5B5 #B6B5B5 #B6B5B5;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
}

/* 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: 22px;
	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;
  color: #000000;
  font-weight: normal;
  margin: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 4px;
  border: none;
  font-family:verdana;
  font-size: 11px;
}

/* Filter der Betriebssysteme */
.sgp_filter_os {
	margin:0px;
	list-style: none outside none;
}

.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 {
	position: relative;
  top: -2px;
}

/* Ende: Filter der Betriebssysteme */

.sgp_filter_popup ul li a.sgp_filter_popup_button {
 background: url("grafik/sgp_filter_popup_button.png") no-repeat scroll 0 0 transparent !important;
 border-width: 0 !important;
 height: 22px !important;
 width: 10px !important;
}

.sgp_filter_popup ul li span.sgp_filter_popup_button {
	background: url("grafik/sgp_filter_popup_button.png") no-repeat scroll 0 0 transparent !important;
  border-width: 0 !important;
  height: 22px !important;
  width: 20px !important;
}

/* style the outer div to give it width */
.sgp_filter_popup {
  float:left;
	font-size:0.85em;
	padding: 0px !important;
/*	width:30px; */
}

/* remove all the bullets, borders and padding from the default list styling */
.sgp_filter_popup ul {
	padding:0 !important;
	margin:0 !important;
	list-style-type:none !important;
	height: 1.8em;
}

.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;
	margin-left: 0px;
	background: none !important;
	padding-left: 0px !important;
}

/* style the links for the top level */
.sgp_filter_popup a, .sgp_filter_popup a:visited {
	display:block;
	font-size:11px;
	text-decoration:none;
	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;
	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: -230px;
	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 {
	width: 228px;
	height:auto;
	line-height:1em;
	padding:5px 10px;
	/* width:126px */
	/* background-color: rgb(116, 115, 115); */
	outline: 0 none;
	/* yet another hack for IE5.5 */
	width: 250px;
}

* 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{

	/* background:#8e8f8f; */ /* #949e7c */
}

/* Hoverfarbe für die einzelnen a Link tags */
.sgp_filter_popup :hover > a, .sgp_filter_popup ul ul :hover > a {

	/* background:#8e8f8f; */ /* #949e7c */
	background-color: #dcdcdc;
}

/* 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: #B1A695;
}

/* 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;
	height:100%;
	padding-top:5px;
	padding-bottom:5px;
	color: #4F4F4F;
}

#sgp_tabmenue .sgp_active_tab span, #sgp_tabmenue .sgp_passive_tab span {
  color: #4F4F4F;
  font-size: 9px;
  height: 100%;
  padding-bottom: 5px;
  padding-top: 5px;
  position: relative;
  width: 100%;
  display:block;
}

/* 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;
}

/* Links der Tabs */
#sgp_tabmenue a.tab_link span {
	height:100%;
	background-color:#F7F7F7;
}

#sgp_tabmenue a.sgp_tab_link:hover span {
	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: 10px;
}

#sgp_tabinhalt {
 border-color: #B1A695;
 border-style: solid;
 border-width: 0 1px 1px;
 height: 500px;
 padding: 20px;
 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 img {
  border: 1px solid #CED4D4;
  margin-left: 10px;
  padding: 3px;
  max-width: 600px;
}

.sgp_screenshot_tabelle .sgp_media embed {
   max-width: 680px;
}

/***********************************************************************************************/
/* ENDE Tabmenue für Tabdarstellung bei Volleintraegen			  																 */
/***********************************************************************************************/

/***********************************************************************************************/
/* LAENDER FLAGS ITD Rubriken, Firmendetailseite, 																						 */
/***********************************************************************************************/

.sgp_laender_flag {
 background-image: url("https://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;
  margin-bottom: 10px;
  padding-bottom: 15px;
}

/*** Content ENDE ***/

/*** Betriebssysteme ***/

.sgp_bs_liste {
	float: right;
}

.sgp_bs_liste span {
  background-image: url("https://www.sgupdate.com/media/sg_grafik/icons/symblib.png?version=201505222");
  display: inline-block;
  height: 31px;
  margin-right: 7px;
}

.sgp_os_win {
  background-position: -1650px 0;
  width: 26px;
}

.sgp_os_mobile {
  background-position: -1599px 0;
  width: 14px;
}

.sgp_os_unix {
  background-position: -32px 0;
  width: 16px;
}

.sgp_os_os2 {
  background-position: -1629px 0;
  width: 21px;
}

.sgp_os_netware {
  background-position: -70px 0;
  width: 18px;
}

.sgp_os_mac {
  background-position: -1548px 0;
  width: 18px;
}

.sgp_os_asp {
  background-position: -1566px 0;
  width: 31px;
}

.sgp_os_mainframe {
  background-position: -1612px 0;
  width: 17px;
}

/*** 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;
	border-bottom: 1px solid #B1A695;   /* Rahmen Graue Boxen */
	border-left: 1px solid #B1A695;     /* Rahmen Graue Boxen */
	border-right: 1px solid #B1A695;     /* Rahmen Graue Boxen */
	border-top: 1px solid #B1A695;     /* Rahmen Graue Boxen */
	background:  url(grafik/bg_grau_verlauf.jpg) repeat-x;
	line-height: 180%;
	color: #4F4F4F;
	font-size: 11px;
}

.sgp_section_content table {
	color: #4F4F4F;
  font-size: 11px;
}

.sgp_section_content p {
  margin-bottom: 10px;
  margin-top: 2px;
}

.sgp_section_content a:hover {
	background: none repeat scroll 0 0 transparent !important;
	color: #00347C;
}

.sgp_section_content ul {
  margin-bottom: 10px;
  margin-top: 10px;
}

.sgp_section_name {
  background: none repeat scroll 0 0 #2172C0;
  border-left: 1px solid #CACACA;
  border-right: 1px solid #CACACA;
  border-top: 1px solid #CACACA;
  font-weight: bold;
  letter-spacing: -0.5px;
  font-size: 10px;
  padding: 4px 2px 4px 8px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  color: #FFFFFF;
}

.sgp_section_name span {
	font-size: 10px !important;
	font-weight: bold;
}

.sgp_section_name b {
  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_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 {max-width: 200px !important;}

.sgp_firmen_portrait {	/* Umschliesendes SPAN eines Firmenportraits */
  display: block;
  overflow: hidden;

}

.sgp_firmen_portrait input {
	width: 16px;
	border: none;
	padding:5px;
}

.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;
	width: 97%;								/* Weite + padding sollte mit #sg_twitter_wrapper übereinstimmen */
}

.sgp_firmen_trans_box {						/* Box um die Buttons Demo version usw. */
	float: left;
	padding-right: 4px;
	text-align: center;
	font-size: 8pt;
}

#sg_twitter_wrapper {
  background-color: #F4F4EC;
	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 {				/* Hersteller und Ansprechpartner */
}

.sgp_trans_container {			/* Box um alle sgp_trans_boxen */
	margin: -3px;
  overflow: hidden;
}

.sgp_trans_box {						/* Box um die Buttons Demo version usw. */
	float: left;
  font-size: 8pt;
  margin: 1px;
  text-align: center;
}

.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;
}

.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;
  font-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) */
  padding: 10px 10px 10px 0px;
  margin-bottom: 0px;
  margin-top: 5px;
  color: #4F4F4F;
}

/* Indextabelle */
.sgp_index_table {
	width:100%;
	margin-top: 15px;
	/* border-collapse:collapse; */
  background: none repeat scroll 0 0 #F0F0F0;

}

/* 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: #FFFFFF;
	line-height: 27px;
	font-size: 11px;
  font-weight: bold;
	background: none repeat scroll 0 0 #446192;
	/* 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;
  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-weight:bold;
	background: none repeat scroll 0 0 #446192;
	padding-left:6px;
	color: #FFFFFF;
}

.sgp_index_table_gruppen_div	{

}

.sgp_index_table_block_start {
	vertical-align: top;
	background-color: #FFFFFF; /*background-color umgestellt auf: Hell-Grau #F7F7F7 2011-08-02: (davor #EEEEEE; ) */
}

/***********************************************************************************************/
/*  Software-Nachrichten-Liste: Pressemitteilungen-Übersicht Anbieter und SoftGuide            */
/***********************************************************************************************/

#sgp_index_pinn { }

.sgp_pinnboard_eintrags_box {margin-bottom: 10px;}

.sgp_pinnboard_eintrags_box p a {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
}

.sgp_pinnboard_text {
	color: #4F4F4F;
  font: italic 400 12px/18px Verdana;
}

.sgp_pinnboard_text_von {
	font-size: 11px;
  margin-top: 5px;
  color: #27556D;
}

.sgp_pinn {
  background: url("grafik/bg_grau_verlauf.jpg") repeat-x scroll 0 0 transparent;
  border-color: #CACACA;
  border-style: solid;
  border-width: 1px;
  line-height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 10px;
  color: #4F4F4F;
/*  font: 400 13px/19px Georgia; */
}

.sgp_pinn p {
	margin-top: 10px;
	margin-bottom: 10px;
}

.sgp_pinn ul {
	padding-left: 45px;
}


.sgp_pinn_title {
 font-size: 12px !important;
 font-weight: bold;
 margin: 5px 0 15px 0px;
 padding-bottom: 5px;
 padding-left: 0.625em;
 padding-top: 10px;
 display: block !important;
}

/***********************************************************************************************/
/*  ENDE Software-Nachrichten-Liste: Pressemitteilungen-Übersicht Anbieter und SoftGuide       */
/***********************************************************************************************/

/*** Verzeichnisseiten ***/

.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 {

}

.sgp_index_az a {
	color: #1E3177;
  font-size: 11px;
}

.sgp_index_az a b {
	color: #840000;
  font-size: 11px;
}


.sgp_index_az p {
	background: none repeat scroll 0 0 #F1F1F1;
  border-bottom: 1px solid #E6E3D3;
  border-top: 1px solid #E6E3D3;
  font-size: 0.9em;
  margin: 0 0 10px;
  padding: 10px 10px;
}

/**
 * Alphabetische Verzeichnistabelle (A-Z) für Programme und Firmen
 *
 **/
.sgp_verzeichnis_az_tab {
  list-style: none outside none;
  margin-top: 20px;
  overflow: hidden;
}

ul.sgp_verzeichnis_az_tab {
	padding: 0px !important;
	list-style-type: none !important;

}

.sgp_verzeichnis_az_tab li {
  float: left;
  margin-left: 16px;
  padding: 3px !important;
  background: none;
  width: 52px;
}

.sgp_verzeichnis_az_tab .sgp_sel_chr {
	background: url("https://www.technische-revue.eu/fileadmin/templates-v2/images/bg/pagination.gif") no-repeat scroll center top transparent;
  color: #FFFFFF;
  cursor: pointer;
  float: left;
  font-size: 1em;
  height: 19px;
  padding: 1px;
  text-align: center;
  width: 20px;
}

.sgp_verzeichnis_az_tab .sgp_unsel_chr {
	background: url("https://www.technische-revue.eu/fileadmin/templates-v2/images/bg/pagination.gif") no-repeat scroll center top transparent;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 1em;
  height: 20px;
  padding: 1px;
  text-align: center;
  width: 20px;
  color: #27556D;
  font-weight: bold;
  color: #FFFFFF;
}
/*** 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: 270px;
  margin-top: 15px;
  overflow: hidden;
  font-size: 11px !important;
  padding: 0px !important;
}

.sgp_spalte_links {
  background-color: #EEEEEE;
  border: 1px solid #B1A695;
  float: left;
  height: 254px;
  margin-right: 15px;
  padding: 10px;
  width: 214px;
}

.sgp_spalte_rechts {
  background-color: #EEEEEE;
  border: 1px solid #B1A695;
  height: 254px;
  overflow: hidden;
  padding: 10px 10px 10px 20px;
}


.sgp_spalte_rechts ul {
	margin-top: 35px !important;
}

.sgp_spalten ul {
    display: inline-block;
    list-style: none outside none !important;
    margin: 0;
    padding: 0 !important;
    line-height: 2.5em;
}

.sgp_spalten ul li {
    float: left;
    margin-left: 0;
    margin-right: 19px;
}

.sgp_spalten ul li a {
	font-size: 11px !important;
	text-decoration: none;
}


/*** 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;
	padding: 0px !important;
}

/**
 * Zusätzliche Angaben für den Container
 * bei Volleintrag (meist hervorgehobener als
 * ein AWL-Eintrag)
 */
.sgp_progeintrag_ve {
	overflow: hidden;
  border: 1px solid #2172C0;
}

/**
 * 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: none repeat scroll 0 0 #f1f1f1;
  padding: 3px 5px;
}

/**
 * Programmname
 */
.sgp_progname {
  font-weight: bold;
  line-height: 20px;
  font-size: 10px;
}

.sgp_progname a {
  font-size: 10px;
  color: #3C92DB;
  font-weight: bold;
 }

/**
 * Container für die Kurzbeschreibung
 */
.sgp_kurzbeschreib_container {
	padding: 5px;
}

/**
 * Kurzbeschreibung
 */
.sgp_kurzbeschreib {
	float:left;
	color: #4F4F4F;
  font-style: italic;
}

/**
 * Container für die Kontaktdaten
 */
.sgp_kontakt {
	clear:both;
	padding: 5px;
	color: #4F4F4F;
}

/**
 * Kontaktperson
 */
.sgp_kontakt_person_bild {
	background-image: url("../../../sg_grafik/icons/symblib.gif");
  background-position: -545px -2px;
  display: inline-block;
  height: 12px;
  margin: 0 7px;
  width: 15px;
}

/**
 * Kontakt Telefonnummer
 */
.sgp_kontakt_tel_bild {
  background-image: url("../../../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;
	position: relative;  /* Ausrichtung der Betriebsystem Icons (29.07.2011 PA) */
  top: -11px;
}



/* Rubriken-Teaser (Imagemap) */

.sgp_imagemap_teaser {
	position: relative;
  top: 2px;
}

.sgp_imagemap_teaser span {
	background-image:url("../../../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:99%;
	border-spacing:0px;
	cell-spacing:0px;
	margin-bottom: 20px;
	background: #EEEEEE;
}

.sgp_itd_erg_tabelle td {
  color: #4F4F4F !important;
  font: italic 400 12px/18px Verdana;
  padding: 2px;

}

.sgp_itd_erg_tabelle td b{
	padding: 2px;
	font-size: 13px;
  font-weight: bold;
  line-height: 20px;
}

.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('https://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;
	padding-left: 10px;
}

.sgp_footer_zeile1 {display: block; }

.sgp_footer_zeile2 {
	white-space:nowrap;
}

.clearfix:after {
	clear:both;
}

.content-mid .sgp_filter2 ul li {
	padding: 0px;
}

.sgp_filter2 ul {
	padding:0px !important;
}

.sgp_headline_mwonline {
  color:#008000;
  font-size: 13px;
  font-weight: bold;
}

.sgp_softguide_logo {
	position: relative;
  top: -11px;

}

.sgp_subline {
	font-size: 14px;
	font-weight: bold;
}

.sgp_rub p {
  background: -moz-radial-gradient(ellipse , #FFFFFF, #65B1FD 500%) repeat scroll 0 0 transparent;
  border-bottom: 1px dotted #E2E2E2;
  border-top: 1px dotted #E2E2E2;
  color: #4F4F4F;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-bottom: 10px;
  padding-left: 11px;
  padding-top: 10px;
}


.sgp_index_table_block_start a {
  display: inline-table;
}

.sgp_spalte_links h4 {
    border-bottom: 1px solid #8F8F8F;
  font-size: 12px;
  color: #3C92DB;
  padding-bottom: 3px;
 }

 .sgp_section_content img {
 	max-width: 440px;
}

.sgp_trans_box input {
  border: medium none;
  margin: 0 !important;
}

/**************************************************/
/* Partner2 Angleichung der Verfahren 						*/
/* Button Imagemap 																*/
/* 2012-09-26 																		*/
/**************************************************/

.sgp_trans_container {
    display: inline-block;
    margin-bottom: 5px;
    padding: 5px;
}
.sgp_trans_box {
    float: left;
    font-size: 8pt;
    padding: 2px;
    text-align: center;
}

/* Imagemap */
.sgp_buttons_de {
    background-image: url("grafik/trans_button_lib_chefbuero.png");
    cursor: pointer;
    height: 55px;
    width: 110px;
    border: none;
}

/*************************************/
/* Buttons Programmbeschreibung      */
/*************************************/

/* Button Demo */
.sgp_demo_dva, .sgp_demo_ddl {
    background-position: 834px 0;
}

.sgp_demo_dva:hover, .sgp_demo_ddl:hover {
    background-position: 723px 0;
}
/* ENDE Button Demo */


/* Button Informationsmaterial */
.sgp_infomat {
    background-position: 612px 0;
}

.sgp_infomat:hover {
    background-position: 501px 0;
}
/* ENDE Informationamaterial */


/* Button Besteööservice */
.sgp_order {
    background-position: 390px 0;
}

.sgp_order:hover {
    background-position: 279px 0;
}
/* ENDE Button Besteööservice */


/* Button Software Expose in Programmbeschreibung  */
.sgp_expose {
    background-position: 1278px 0;
}
.sgp_expose:hover {
    background-position: 1167px 0;
}
/* ENDE Button Software Expose in Programmbeschreibung  */

/* Button Anwenderbericht */
.sgp_case_study {
    background-position: 1056px 0;
}

.sgp_case_study:hover {
   background-position: 945px 0;
}
/* ENDE Anwenderbericht */


/* Reset Anbieterspezifischer Styles */
.sgp_section_content ul li {
	background: none !important;
	list-style: disc inside !important;
}
/* ENDE Reset Anbieterspezifischer Styles */


/* Emailanfrage Button in den Programmbeschreibungen */
.sgp_buttons_de_email_anf {
  background-image: url("grafik/trans_button_lib_chefbuero.png");
  background-position: 1500px 0;
  cursor: pointer;
  height: 55px;
  width: 110px;
  padding: 0;
}

.sgp_buttons_de_email_anf:hover {
    background-image: url("grafik/trans_button_lib_chefbuero.png");
    background-position: 1389px 0;
    cursor: pointer;
    height: 55px;
    width: 110px;
    padding: 0;
}
/* ENDE Emailanfrage Button in den Programmbeschreibungen */

/*************************************/
/* ENDE Buttons Programmbeschreibung */
/*************************************/

/*************************************/
/* Buttons Firmenbeschreibung        */
/*************************************/

/* Die rechteckigen Firmenbuttons  */
.sgp_firmen_trans_box .sgp_expose {
		background-image: url("grafik/trans_button_lib_chefbuero.png");
		background-position: 1657px 55px;
		cursor: pointer;
		height: 27px;
		width: 156px;
		border: none;
}

.sgp_firmen_trans_box .sgp_expose:hover {
   background-position: 1657px 27px;
}
/* ENDE Die rechteckigen Firmenbuttons  */

/* Emailanfrage Button rechteckigen Firmenbuttons  */
.sgp_firmen_trans_box .sgp_buttons_de_email_anf {
		background-image: url("grafik/trans_button_lib_chefbuero.png");
		background-position: 1813px 55px;
		cursor: pointer;
		height: 27px;
		width: 156px;
		border: none;
}

.sgp_firmen_trans_box .sgp_buttons_de_email_anf:hover {
	 background-position: 1813px 27px;
}
/* ENDE Emailanfrage Button rechteckigen Firmenbuttons  */

/*************************************/
/* ENDE  Buttons Firmenbeschreibung  */
/*************************************/


/**************************************************/
/* Partner2 Angleichung der Verfahren ENDE				*/
/* Button Imagemap 																*/
/* 2012-09-26 																		*/
/**************************************************/

.sgp_aehnliche_icon {
  background-image: url("../../../sg_grafik/icons/symblib.gif");
  display: inline-block;
  margin: 0;
  width: 21px;
}

.sgp_aehnliche_span {
  background-position: -561px -2px;
  height: 12px;
}

.sgp_aehnliche_span:hover {
  background-position: -561px -16px;
  height: 12px;
}

.sgp_rub a {
	color: #003366;
}

.sgp_rub p {
  background: url("../../../sg_grafik/layout/bg_firmensuche.png") repeat-x scroll 2px -50px transparent;
  height: 67px;
  margin-bottom: 20px;
  margin-top: 20px;
  padding-left: 11px;
  padding-top: 5px;
  height: 74px;
}

.sgp_progname a {
	color: #2172C0;
	font-weight: bold;
}

.sgp_progname a:visited {

}

.sgp_rub .sgp_firmenteaser_az {
  background: url("https://www.sgupdate.com/media/sg_grafik/layout/shadow_img.png") repeat-x scroll 0 0 transparent;
  height: 73px;
  margin: 2px 7px 0 1px;
}

.sgp_firmenteaser_az {
  float: right;
  overflow: hidden;
  position: relative;
  top: -2px;
}

.sgp_catalogFilter a {
	 color: #000000;
}

.sgp_video_teaser {
	background-position: -947px -16px;
  height: 14px;
  background-image: url("https://www.sgupdate.com/media/sg_grafik/icons/symblib.gif");
  display: inline-block;
  margin: 0;
  width: 21px;
  position: relative;
  top: 1px;
  margin-right:2px;
}

.sgp_index_table_wrapper {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
  padding-right: 0px;
}

.sgp_right {
  float: right;
}

.sgp_prog_preview_picture_legende {
  font-size: 8pt;
  line-height: 130%;
  padding-top: 2px;
}

.sgp_prog_preview_picture {
  box-shadow: 0 1px 3px #D4D4D4;
  border: 1px solid #FFFFFF;
  padding: 0px !important;
  margin: 10px 10px 4px !important;
}

#sgp_prog_unten {
  width:250px;
  height:180px;
  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_position_relative .sgp_prog_preview_picture_legende {padding-top: 27px;}


@media only screen and (max-width: 700px){  
 .sgp_index_table td {
   display: block;
}




}




