/***********************************************************************************************/
/* RUB3GEN		/software/case.htm																															 */
/***********************************************************************************************/

/* Rub3gen
#rub3gen {
  margin-top: 25px;
}

/* Unterschiede sg_de/sg_int */

#sgp_rub {

}

#sgp_rub p {
/*	margin-bottom:25px;*/
}

/* Bislang nur in internationaler Version */
#sgp_rub .sg_int_entry {
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	border-style:solid;
	border-width:1px;
	border-color:#DCDCDC;
	position:relative;
	/* font-size: 0.9em; */
}

/* IE6 */
* html #sgp_rub .sg_int_entry {
	width:99%;
	margin-top:10px;
	margin-bottom:10px;
	border-style:solid;
	border-width:1px;
	border-color:#DCDCDC;
	position:relative;
	/* font-size: 0.9em; */
}

#sgp_rub .sg_int_entry2 {
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	border-style:solid;
	border-width:0px;
	border-color:#DCDCDC;
	position:relative;
}

/* IE6 */
* html #sgp_rub .sg_int_entry2 {
	width:99%;
	margin-top:10px;
	margin-bottom:10px;
	border-style:solid;
	border-width:0px;
	border-color:#DCDCDC;
	position:relative;
}

#sgp_rub .sg_int_entry td, #rub .sg_int_entry2 td {
	padding:5px;
	border-style:solid;
	border-width:0px;
	border-color:blue;
}
#sgp_rub .sg_int_entry .top_,  #sgp_rub .sg_int_entry2 .top_ {
	background-color: #D5DAE9;  /* altergrauton ersetz durch Graublauton #F7F7F7*/
}

.sgp_icon_margin {
	margin-right: 5px !important;
	margin-left: 0px;
	padding: 0px;
}

#map_grafik {
	text-align:center;
}

.ms_ad_dynamics {
  margin-bottom:72px;
	margin-left: 70px;
}

.rub_declaration {
	border: 1px solid #DCDCDC;
  margin-bottom: 20px;
  padding: 5px;
}
/* Ende rub3gen */

/*
#sgp_rub img {
  -moz-box-shadow: 0 1px 4px #797979;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#AAAAAA')";
  -webkit-box-shadow: 3px 3px 4px #AAA;
  box-shadow: 0 1px 4px #797979;
  background: none repeat scroll 0 0 #FFFFFF;
  margin-right: 20px;
  padding: 5px;
}
*/

.sgp_itd_erg_logo {
	-moz-box-shadow: 0 1px 4px #797979;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#AAAAAA')";
  -webkit-box-shadow: 3px 3px 4px #AAA;
  box-shadow: 0 1px 4px #797979;
  background: none repeat scroll 0 0 #FFFFFF;
  margin-right: 20px;
  padding: 5px;
}


#sgp_rub .mark img {
	padding: 2px;
	border: none;
	margin: 0px;
  -moz-box-shadow: none;
}

#sgp_rub span img {
  padding: 0px;
	border: none;
	margin: 0px;
	-moz-box-shadow: none;
	background:none;
}

.sgp_itd_erg_tabelle {
	width: 100%;
}

* html .sgp_itd_erg_tabelle {
	width: 99%;
}

#sgp_anfrage_bestaetigung {
  padding: 20px 20px 5px 20px;
}

#sgp_anfrage_bestaetigung p {
	margin: 0px;
}

.sgp_anfrage_bestaetigung_title {
  color: #008FCC;
  font-size: 1.3em;
}

.sgp_rub_similar_title {
	padding-left: 20px;
}

.sgp_anfrage_bild img {
	border: none;
}
/* IT-Messen Übersicht */

.sgp_itmessen_monat {
	font-size:11pt;
	font-weight:bold;
	display: inline-block;
	padding: 15px 0 15px 0;
}

.sgp_itmessen_logo {
  background-color: #D5DAE9;
  padding: 5px 5px 5px 20px;

  border-left: 1px solid #DCDCDC;
  border-top: 1px solid #DCDCDC;
}

.sgp_itmessen_name {
	background-color: #D5DAE9;
	padding: 5px 5px 5px 20px;
	font-size:10pt;
	#display: inline-block;

	border-top: 1px solid #DCDCDC;
}

.sgp_itmessen_link {
  background-color: #D5DAE9;
  font-size:11pt;
  padding: 5px 5px 5px 20px;

  border-top: 1px solid #DCDCDC;
  border-right: 1px solid #DCDCDC;
}

.sgp_itmessen_anbieterliste {
	background-color: #F7F7F7;
  font-size:10pt;
	float:right: 5px;
}

.sgp_itmessen_ort {
  background-color: #F7F7F7;
  font-size:10pt;
  padding: 5px 5px 5px 20px;

  border-right: 1px solid #DCDCDC;
  border-bottom: 1px solid #DCDCDC;
}

.sgp_itmessen_zeitraum {
  background-color: #F7F7F7;
  font-size:10pt;
  padding: 5px 5px 5px 20px;

  border-left: 2px solid #DCDCDC;
  border-bottom: 1px solid #DCDCDC;
}

.sgp_itmessen_leerzeile {
  padding: 5px 5px 15px 20px;
}

.sgp_messen_head_logo {
	float:right;
  padding: 5px 20px 5px 20px;
}
.sgp_messen_head_text {
  padding: 10px 0px 10px 0px;
}

/* Ende  IT-Messen Übersicht */

.sgp_video_teaser {
	background-position: -947px -16px;
  height: 14px;
  background-image: url("../sg_grafik/icons/symblib.gif?version=20130311");
  display: inline-block;
  margin: 0;
  width: 21px;
  position: relative;
  top: 1px;
  margin-right:2px;
}

.sgp_sortierung {
  float: left;
}

.sgp_catalogFilter_new .sgp_filter2 {
  float: none;
  margin-right: 20px;
  clear: both;
}

.sgp_catalogFilter_new .sgp_title {
  border: medium none;
  margin-bottom: 0;
  width: 139px !important;
}

.sgp_suchfilter_imput {
  height: 19px;
  margin-bottom: 10px;
  margin-top: 0;
  padding: 0;
  width: 182px;
  padding-left: 3px;
}

/* Special Anpassung Button für die Rubriken */
.sgp_btn_filter {
  letter-spacing: 0;
/*  line-height: 21px; */
  margin-left: 2px;
  margin-top: 15px;
 /*
  position: absolute;
  bottom: 10px;
  right: 20px; */
}

.sgp_drop_down .sgp_title label {
  margin-top: 5px;
}

.sgp_catalogFilter_new .sgp_filter3 {
  display: inline-block;
  margin-right: 0;
  padding-top: 0;
}

.sgp_filter3 li {
  float: none;
  list-style: none outside none;
}
.sgp_filter_os {
  font-size: 11px;
}

#sgp_rub .sgp_section_content p {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  margin: 0;
  padding: 0;
  line-height: 200%;
}

.sgp_os_filterlable {
  margin-right: 0;
}

#inhalt_kopf{
/*  margin-bottom: 10px; */
}

.sgp_margin {
  margin-top: 10px;
}

.sgp_tabmenue_last_td {
  width: 8% !important;
}

.sgp_standard_table, .positionpath {
/*  width: 46%; */
}


#sgp_rub .sgp_catalogFilter_new p {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  margin: 0;
  padding: 3px 0 0;
}

.sgp_catalogFilter_new .sgp_filter2 ul {
    margin: 0;
    padding: 0;
}

.sgp_table_software_suche {
   width: 448px;
}

.sgp_small .sgp_title label {
  margin-top: 0px;
}

html[lang="en"] .sgp_filter3 li{
  float: left;
}

html[lang="en"] .sgp_drop_down .sgp_title label {
  margin-top: 0px;
}

.sgp_suchauftrag_teaser_text {
  margin-top: 0px;
}

.sgp_catalogFilter_new {
  width: 406px;
  float:left;
  height: 165px;
  position: relative;
}

.withoutMenu .sgp_catalogFilter_new {
  min-width: 333px;
}


#suchauftrag .sgp_section_content {
  padding: 20px;
  margin-bottom: 0px;
  border: none;
}

#sgp_rub #suchauftrag {
  /* margin-left: 730px; */ /* 460px; */
  border: 1px solid #cccccc;
  /* height: 185px; */
  height: 222px;
  display:block;
  position: relative;
  width: 324px;
  float: right;
}

#sgp_rub .sgp_rubriksearch #suchauftrag {
  float: none;
  height: 192px;
  overflow: hidden;
  width: inherit;
}

#sgp_rub .sgp_softwaresuche #suchauftrag {
  float: none;
  overflow: hidden;
  width: inherit;
  height: 212px;
}


#sgp_rub .sgp_suchauftrag_headline {
  border-bottom: 1px solid #cccccc !important;
  border-left: medium none;
  border-right: medium none;
  border-top: medium none;
  background: url("../sg_grafik/layout/bgFilterRow2.gif") repeat-x scroll left top #f1f1f1;
  padding: 5px 10px 5px 20px;
  text-align: left;
}

#sgp_rub .sgp_search_link_btn {
  bottom: 10px;
  height: 24px;
  position: absolute;
  right: 20px;
}

.ie7 .sgp_btn_filter {
  width: 64px;
}

.sgp_small .sgp_btn_filter {
  position: static;
}

#linker_rand #linker_rand_oben #rub_nav ul#toplevel li a {
   padding-left: 43px;
   width: 163px;
   position: relative;
}

.sgp_pm_teaser {line-height: 20px;}

.sgp_pm_text p {font-size: inherit;}

.sgp_kriterien_teaser_arrow {margin-right: 5px;float:left;}

.sgp_kriterien_teaser sup {line-height: 0px;}

.sgp_kriterien_teaser .sgp_swk_hintergrundinfologo {}

.sgp_krit_btn {margin-bottom: 15px;}

.sgp_kriterien_teaser {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
   hyphens: auto;
}

.sgp_fiter_main {margin-top: 15px;margin-bottom: 15px;}

select[name="ausschreibung_filter"] {width: 186px;}

.sgp_softwaresuche div.sgp_search_container {
  float: left;
  margin-right: 20px;
  overflow: hidden;
}

.sgp_rubriksearch div.sgp_search_container {
  float: left;
  margin-right: 20px;
  overflow: hidden;
}


html[lang="en"] .sgp_rubriksearch div.sgp_search_container {
  /* float: none; */

}


.sgp_rubriksearch div.sgp_search_content {
  /* height: 192px; */
  display: inline-block;
  height: 162px;
  width: 427px;
}

#sgp_rub .sgp_rubriksearch .sgp_section_content p {
  line-height: 168%;
}

ul.sgp_search_tabs {
	width: 100%;
	list-style: none;
	margin: 0 0 0 15px;
	margin-bottom: 0px;
	padding: 0px;
	height: 30px;
}

ul.sgp_search_tabs > li {
	float: left;
	margin-right: 10px;
	text-align: center;
	font-weight: bold;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #DCDCDC;
	background-color: #DCDCDC;
}

ul.sgp_search_tabs > li:hover {
	background-color: #dceffb;
	color: #000099;
	cursor: pointer;
}

ul.sgp_search_tabs > li > a, ul.sgp_search_tabs > li > span {
	font-size: 0.9em;
	/* padding: 5px 10px; */
	display: block;
	color: #1E3177;
	padding: 9px 10px;
}

ul.sgp_search_tabs > li.sgp_active, ul.sgp_search_tabs > li.sgp_active:hover {
	border-color: #DCDCDC;
	background-color: #fff;
	cursor: inherit;
	color: inherit;
}

div.sgp_search_content {
	background: url('/media/sg_grafik/layout/bgFilterRow2.gif') repeat-x scroll left top #F1F1F1;
	border: solid 1px #D5DAE9;
	padding: 10px 20px 20px;
	position: relative;
	/* width: 100%; */
}

.sgp_softwaresuche div.sgp_search_content {
  height: 162px;
  width: 680px;
  padding-bottom: 10px;
}

div.sgp_search_begriff > label, div.sgp_prog_mit_filter > label, div.sgp_pinn_mit_filter > label  {
	display: block;
	color: #000;
  font-weight: bold;
}

.sgp_pinn_sort_filter {display: inline-block; margin-left: 15px;}

.ausschreibung_filter{width: 186px;padding:0px;}

div.sgp_prog_os_filter {
	/* display: inline-block; */
	float: left;
	vertical-align: top;
}

div.sgp_prog_os_filter ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div.sgp_prog_os_container {
	display: inline-block;
}

div.sgp_prog_os_container input {
  position: relative;
  top: 2px;
}

div.sgp_prog_os_container label {
  color: #000;
  font-weight: bold;
}

div.sgp_prog_sort_filter {
	vertical-align: top;
	margin-right: 20px;
}

.sgp_firmensuchesuche .sgp_prog_sort_filter {
  display: inline-block;
  margin-left: 15px;
  margin-right:0px;
}

.sgp_prog_sort_filter select {
	width: 186px;
/*	padding: 3px 0px; */
}

/* nur für Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .sgp_prog_sort_filter select{padding: 2px 0px;}
    .sgp_btn_filter {margin-top: 16px;}
    select[name="ausschreibung_filter"]{padding: 2px 0px;}
}

.sgp_search_begriff {
  /* display: inline-block; */
  float: left;
}

.sgp_prog_rub_filter {
 /* display: inline-block; */
  float:left;
  vertical-align: top;
  margin-left: 20px;
}

#rubrik_filter {width:147px;}

.sgp_prog_rub_filter label {
  display: block;
  font-weight: bold;
  color: #000;
}

#rubrik_container_filter {
  background: #ffffff none repeat scroll 0 0;
  height: 111px;
  overflow-y: scroll;
  border: 1px solid #d5dae9;
  margin-top: 5px;
  width: 232px;
}

.sgp_container_rub_filter {
  padding:2px;
  width: 211px;
  overflow: hidden;
  border-bottom: 1px solid #d5dae9;
}

.sgp_container_rub_filter .sgp_button {
  cursor: pointer;
  height: 22px;
  float: right;
  width: 22px;
  color: transparent;
}

.sgp_container_rub_filter img {
 padding:0px;

}


.sgp_container_rub_filter span {
  white-space: nowrap;

}

.sgp_container_rub_filter div {
  display: inline-block;
  overflow: hidden;
  width: 167px;
  height: 22px;
  line-height: 22px;
}

.sgp_prog_mit_filter:nth-child(2){margin-top:5px;margin-bottom: 10px;}

.sgp_softwaresuche #sgp_submit_filter {
  bottom: 10px;
  left: 635px;
  position: absolute;
}

.sgp_softwaresuche .sgp_prog_rub_filter {}

.sgp_messe_uebersicht #inhalt_haupt {overflow:inherit;}

.sgp_messe_uebersicht #inhalt_haupt #sgp_rub .sgp_paging {clear:none;}
.sgp_prog_suche_aenliche{margin-bottom:5px;clear: left;}
.sgp_prog_filter_prise {width:205px;}
.sgp_prog_filter_prise input {margin-left:0px; position: relative;top: 2px;}
.sgp_softwaresuche .sgp_prog_filter_prise {
  bottom: 10px;
  position: absolute;
  width: 206px;
}

.sgp_messen_table{width: 100%;}

.sgp_rubriksearch .sgp_btn_filter {
  left: 388px;
  position: absolute;
  bottom: 10px;
}

.sgp_rubriksearch .sgp_prog_mit_filter:nth-child(2) {
  margin-bottom: 2px;
}


.sgp_rubriksearch .sgp_prog_suche_aenliche {
  margin-bottom: 0px;
  width: 186px;
  position: relative;
  top: -4px;
}

.sgp_rubriksearch .sgp_suchfilter_imput {margin-bottom: 0px;}

.sgp_zero_result {
  margin-bottom: 25px;

}

.sgp_messen_buttons .sgp_button {
  margin-bottom: 10px;
  margin-right: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.sgp_messen_text {
  float: left;
  height: 25px;
  line-height: 25px;
  margin-right: 10px;
  font-weight: bold;
  margin-left: 20px;
}

.sgp_messe_header h1 {
  font-size: 1.6em;
}

h3.sgp_itd_messen_anbieter {
  margin: 0px;
}

.sgp_messen_itd {
  margin-bottom: 20px;
}

/* Aenliche anfrage buttons */
.sgp_aenliche_border_bottom {
	border-bottom: 1px solid #EAEAEA;
	margin-bottom: 10px;
	padding-top: 10px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.sgp_anfragen_button {
	background: linear-gradient(to bottom, #e6edff 0%, #d5dae9 100%, #7a95e6 100%) repeat scroll 0 0 transparent;
  border: 1px solid #ffffff !important;
  border-radius: 7px;
  box-shadow: 0 1px 0 0 #a5a5a5;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  padding: 7px 0px !important;
  text-align: center;
  white-space: nowrap;
  color: #222222;
  width: 150px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 21px;
}

.sgp_anfragen_button.done {
	background: linear-gradient(to bottom, #B9EFBC 0%, #76D67B 100%, #447544 100%) repeat scroll 0 0 transparent;
}

.sgp_anfragen_button.done:hover {
	background: linear-gradient(to bottom, #B9EFBC 0%, #76D67B 100%, #447544 100%) repeat scroll 0 0 transparent;
	color: #222222;
	cursor: no-drop;
}

.sgp_anfragen_button.done:before {
	content: "\2713";
	color: #0FFF0F;
	font-weight: bold;
	text-shadow: 0px 0px 3px #000;
	padding-right: 5px;
}

.sgp_anfragen_button:hover {
  background: linear-gradient(to bottom, #fcfeff 0%, #c1e7ff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-color: #c1e7ff;
  color: #0080ff;
  text-decoration: none;
}

.sgp_aenliche_anfrage_table td {
	vertical-align: bottom;
}

.sgp_meinten_sie b {
	color: red;
}