/* ------------------------------------------------------- */
/* Firmen A-Z Style Sheet v2 - (c) 08/2009 simondorner.com */
/* erweitert 2010 - 2011 (c) webstudio polke - www.wsp.cc  */
/* ------------------------------------------------------- */

/*--------------------------------------------------------*/
/*-------------- =GRUNDLEGENDE FORMATIERUNGEN ------------*/

body {
	background: #708592 url(../img/bg_verlauf.png) repeat-x;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; /* GP 20111011: geaendert */
}

h4 {font-size: 1em;}
h3 {font-size: 1.2em;}

ul#skip {position: absolute; height: 0; padding: 0; margin: 0; z-index: 200000;} /* GP 20111001: geaendert */

ul#skip li a,
#topnav h5 strong,
#topnav h6 a span,
#optionen span,
.access,
div.pager a.link_forward_corner em,
div.suche_einfach.versteckt,
div.suche_erweitert.versteckt,
div.suche_experte.versteckt { /* GP 20111001: hinzugefuegt */
	position: absolute;
	width: 50px;
	height: 50px;
	left: -3000px;
}

#clearpage, .clearpage {clear: both;}

#page {
	margin: auto;
	position: relative;
	padding: 30px 0 10px 0; /* GP 20111001: geaendert v. 30px 0 */
	width: 990px;
	background: url(../img/bg.jpg) no-repeat -20px 0;
}

/* Skip-Links fuer User einblenden, die durch die Seite tabben. */

ul#skip a:hover,
ul#skip a:active,
ul#skip a:focus { 
	background: #000;
	border: 4px solid #fff;
	color: #fff;
	display: block;
	font-weight: bold;
	font-size: 1.7em;
	left: 220px;
	padding: 50px 0 25px 0;
	position: absolute;
	text-decoration: none; 
	top: 80px;
	width: 540px;
	text-align: center;
	z-index: 100000;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	box-shadow: 10px 10px 5px #888;
}

ul#skip a {
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-in
}

ul#skip a:focus {
	opacity: 0.8;
}

ul#skip a:hover {
	opacity: 1;
}

/*--------------------------------------------------------*/
/*------------------------- =HEADER ----------------------*/

#header {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	position: relative;
}

#header a { color: #d8e2e9; }

#topnav {padding-top: 100px; }

#topnav h5, #topnav h6 {margin: 0;}

body.site_faz #topnav h5 a {
	height: 53px;
	background: url("../img/logo_faz.png") no-repeat;
	margin: 0;
	display: block;
	text-decoration: none;
	position: absolute;
	left: 20px;
	top: 5px;
}

body.site_marktplatz #topnav h5 a {
	width: 386px;
	height: 54px;
	background: url("../img/logo_marktplatz.png") no-repeat;
	margin: 0;
	display: block;
	text-decoration: none;
	position: absolute;
	left: 20px;
	top: 5px;
}

#topnav h5 a {left: 15px; padding-left: 5px;}

#topnav h5 em {
	display: block;
	margin-left:3px;
	margin-top:50px;
	font-style: normal;
	font-weight: normal;
	font-size: 18px; 
}

#topnav h6 a {
	height: 77px;
	width: 232px;
	position: absolute;
	right: 13px;
	top: 7px;
	left: auto;
	background: url("http://images.wko.at/common/icons/faz/r1-9/logo_wko.png") no-repeat;
	margin: 0;
	display: block;
}

div#firmendaten_bearbeiten {
	position: absolute;
	right: 18px;
	top: 85px;
	z-index: 8000 !important;
}

div.actionbutton strong,
div.actionbutton strong a {
	background:url(../img/actionbutton_sprite.png) no-repeat 0 0;  
}

div.actionbutton strong {
	background-position: 0 -150px;
	display: block;
	font-size: 12px;
	margin: 10px 0 0 0;
	padding: 5px 0 6px 25px;
}

div.actionbutton strong a {
	background-position: 100% -120px;
	color: black;
	font-weight: normal;
	padding: 5px 15px 6px 0;
	text-decoration: none;
	text-shadow: 0 1px #fff;
}

div#header div.actionbutton strong {
	background-position: 0 -30px;
	margin: 0;
	padding: 5px 0 6px 25px;
}

div#header div.actionbutton strong a {
	background-position: 100% 0;
	color: #FFF;
	text-shadow: -1px -1px #3c4b57;
}

div#header div.actionbutton.login strong {
	background-position: 0 -90px;
}

div#header div.actionbutton.login strong a {
	background-position: 100% -60px;
	text-shadow: -1px -1px #630c17;
}


/*--------------------------------------------------------*/
/*--------------- =GROSSES SUCHFORMULAR OBEN -------------*/

div#header .suchformular a {
	color: #42677F;
}

.suchheader {
	height: 26px; /* GP 20110901: geaendert */
	padding-top: 10px;
	margin: 0 0 0 20px;
	z-index: 1000;
	width: 730px; /* GP 20110901: hinzugefuegt fuer loginbadge */
	float: left; /* GP 20110901: hinzugefuegt */
}

#header .suchheader a {
	margin-left: 1px; /* GP 20110901: hinzugefuegt */
	padding: 9px 30px 10px 20px;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	border-bottom: none;
	position: relative;
	z-index: 500;
	background: #7b919b url(../img/suchheader_inaktiv.png) no-repeat 50% 0;
	color: #DAE7EB;
}

#header .suchheader a:hover {
	color: #ffffff;
}

div#header div.suchheader a.aktiv {
	background: #ebefee url(../img/suchheader_aktiv.png) no-repeat 50% 0;
/*	border: 1px solid #858b8c; */  /* GP 20110901: entfernt */
	color: #38444c;
}

									/* GP 20110901: entfernt
div.suchheader a.linkreporting {
	padding-left: 110px;
	left: 110px;
}
*/

div.loginbadge { /* GP 20110901: hinzugefuegt */
	color: #dae7eb;
	font-family: Verdana,"Lucida Grande","Bitstream Vera Sans","Sun Sans-Regular",Helvetica,Arial,sans-serif;
	font-size: 10px;
	height: 28px;
	overflow: hidden;
	position: relative;
}

div.loginbadge span.logged_user { /* GP 20110901: hinzugefuegt */
	display: block;
	margin: 3px 0 0 0;
}

div.loginbadge a { /* GP 20110901: hinzugefuegt */
	position: absolute;
	right: 22px;
	padding: 0 0 1px 14px;
	text-decoration: none;
	background: url(http://images.wko.at/common/icons/portal/img/i_kl_sprite.png) no-repeat 0 -549px;
}

div.loginbadge a:hover {
	text-decoration: underline;	
}

div.suchformular {
/*	margin: -3px 0 0 0; */ /* GP 20110901: entfernt */
	background: #ebefee url(../img/suche_bg.png) repeat-x 0 100%;
	position: relative;
	font-size: 14px;
	z-index: 750;
	padding: 0 0 10px 20px; /* GP 20111001: geaendert */
	border-bottom: 1px solid #cbd5d5;
	color: #38444c;
	clear: both; /* GP 20110901: hinzugefuegt */
}

div.suchformular div.suche_eingabebereich > div { /* GP 20111001: geaendert */
	width: 303px;
	margin: 20px 20px 0 0;
	float: left;
	position: relative;
}

div.suchformular div.suche_optionsbereich { /* GP 20111001: geaendert */
	padding: 0 0 10px 0;
	clear: both;
}

div.suche_optionen { /* GP 20111001: hinzugefuegt */
	border: 1px solid #7F9DB9;
	background: #DAE2E2;
	width: 837px;
	height: 28px;
	float: left;
	margin: 25px 0 0 0;
}

div.suche_gefue {
  z-index: 100 !important;
}

div.suche_branche {
  	z-index: 200 !important;
}

div.suche_firma label, 
div.suche_standort label,
div.suche_zusatzinfos label, /* GP 20111001: hinzugefuegt */
div.suche_branche label,
div.suche_produkte label,
div.suche_zertifikate label,
div.suche_gefue label,
div.suche_suchbegriff label,
span.suche_zertifikate_header {
	width: 100%;
	display: block;
	height: 20px;
}

div.suchformular div a.link_popup_label {
	background: url("../img/pfeil_hinauf.png") no-repeat 2px 50%;
	padding: 1px 0px 1px 22px;
	margin-left: 10px;
	font-size: 12px;
	color: #c4c5c5;
	font-weight: normal;
	font-family: Verdana, sans-serif;
	text-decoration: underline;
}

div.suchformular div a.link_popup_label:hover {
	color: #38444C!important;
}

div.suchformular div a.link_popup:hover {
	color: #FFFFFF !important;
	background: #42677F url(../img/suche_buttons.png) no-repeat 0 -31px; /* GP 20111001: geaendert */
}

div.suchformular div p {
	font-size: 10px;
	color: #b1b2b2;
	margin: 5px 0 5px 0;
	font-family: Verdana, sans-serif;
}

div.suche label,
span.suche_zertifikate_header {
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 2px;
	color: #38444c;
}

div.suche label em {
	font-size: 12px;
	font-weight: normal;
	margin-left: 5px;
}

div.suchformular div input,
div.suchformular div select,
span.link_zertifikate {
	height: 17px;
	width: 292px;
	color: #38444c;
	border: 1px solid #7f9db9;
	font-size: 14px;
	font-weight: normal; /* GP 20111001: geaendert v. bold */
	padding: 5px 3px 5px 7px; /* GP 20111001: geaendert v. 4px 3px */
}

div.suchformular div.suche_standort input,
div.suchformular div.suche_zusatzinfos input, /* GP 20111001: hinzugefuegt */
div.suchformular div.suche_produkte input,
div.suchformular div.suche_branche input,
div.suchformular span.link_zertifikate {
	border-right: none;
	width: 237px; /* GP 20111001: geaendert */
	float: left;
}

div.suchformular div.suche_eingabebereich input { /* GP 20111001: geaendert */
	float: left;
	font-family: "Trebuchet MS",Verdana,sans-serif;
}

div.suchformular div div a.link_popup {
	text-decoration: none!important;
	display: block;
	width: 44px;
	height: 21px;
	padding: 6px 0 0 10px; /* GP 20111001: geaendert v. 4px 0 0 10px */
	border: 1px solid #7f9db9;
	border-left: none;
	float: left;
	background-color: #DAE2E2;
	font-size: 11px;
	cursor: pointer;
	background: url(../img/suche_buttons.png) no-repeat 0 0; /* GP 20111001: geaendert */
	color: #42677F;
}

div.suchformular div div.suche_zertifikate a {
	margin-left: 248px; /* GP 20111001: geaendert */
}

div.suchformular div select {
	height: 28px;
	padding: 0;
}

div.suchformular div input.blur,
input.blur {
	color: #626d75;
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
}

span.link_zertifikate {
	border-style: dashed;
	overflow: hidden;
	display: block;
	font-size: 12px;
	position: absolute;
	left: 0;
	margin-top: -7px; /* GP 20111001: geaendert */
	background: #ffffff;
	font-weight: normal;
}

div.suchformular div.suche_optionen ul { /* GP 20111001: geaendert */
	display: block;
	float: left;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

div.suchformular div.suche_optionen ul.suche_stil { /* GP 20111001: hinzugefuegt*/
	margin: 0 0 0 13px;
	width: 330px;
}

div.suchformular div.suche_optionen ul.suche_genauigkeit { /* GP 20111001: hinzugefuegt*/
	margin-left: 72px;
}

div.suchformular div.suche_optionen li { /* GP 20111001: geaendert */
	font-size: 13px;
	float: left;
	list-style: none;
}

div.suchformular div.suche_optionen li.title { /* GP 20111001: hinzugefuegt */
	font-size: 14px;
	padding: 5px 9px 0 9px;
}

div.suchformular div.suche_optionen a { /* GP 20111001: geaendert */
	color: #38444C!important;
	text-decoration: none;
	padding: 5px 9px;
	display: inline-block;
	cursor: pointer;
}

div.suchformular div.suche_optionen a:hover { /* GP 20111001: hinzugefuegt */
	color: #E8272D!important;
}

div.suchformular div.suche_optionen li.aktiv a { /* GP 20111001: hinzugefuegt */
	color: #E8272D!important;
	text-decoration: none;
	background: url(../img/suche_icons.png) no-repeat center 23px;
}

div.suchformular input.suchbutton { /* GP 20111001: geaendert */
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 20px;
	color: #ffffff;
	background: url(../img/suche_buttons.png) no-repeat 0 -142px;
	border: 1px solid #D64934;
	outline: 1px solid #970101;
	height: 28px;
	width: 106px;
	cursor: pointer;
	margin: 26px 0 0 4px;
	padding: 0;
	z-index: 5000;
	position: relative;
}

div.suchformular input.suchbutton:hover { /* GP 20111001: hinzugefuegt */
	background-position: 0 -172px;
}

div.suchformular input.button:hover {
	border-color:#142230;
	color: #E3F0FF;
}

div.suchformular input.button:active {
	border: 2px solid #222222;
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	color:#000000;
	background: url(../img/button_active.gif);
}

div.suche div.link_zertifikate a.link_popup {
	white-space: normal;
}

div.suchstil { /* GP 20111001: geaendert */
	position: relative;
}

div.suche_erweitert,
div.suche_experte { /* GP 20111001: hinzugefuegt */
	display: none;
}

div.suchformular > div.suche_einfach div.suche_eingabebereich > div {
	width: 405px; /* GP 20111001: geaendert v. 390px */
}

div.suchformular div.suche_einfach div.suche_eingabebereich div input {
	width: 388px; /* GP 20111001: geaendert v. 375px */
}

div.suchformular div.suche_einfach div.suche_eingabebereich div.suche_standort {
	width: 414px; /* GP 20111001: geaendert v. 310px */
}

div.suchformular div.suche_einfach div.suche_eingabebereich div.suche_standort input {
	width: 348px; /* GP 20111001: geaendert v. 343px */
}

/* GP 20111001: entfernt */
/*
a.suche_switcher {
	background: url(../img/i_suche_erweitert_neu.png) no-repeat 0 2px;
	padding: 0 0 0 19px;
	margin-top: 30px;
	font-weight: bold;
	font-size: 14px;
	display: block;
	float: left;
} */

/*--------------------------------------------------------*/
/*---------------------- =SUCHE POPUP --------------------*/  /* GP 20111001: gesamt hinzugefuegt */

.no_scrolling {
	overflow: hidden;	
}

div.suche_popup_opacity {
	position: fixed;
	height: 2000px;
	width: 4000px;
	margin: -1000px 0 0 -2000px;
	top: 50%;
	left: 50%;
	opacity: 0.8;
	filter: alpha(opacity=80); /* IE7 */
	background: #9AAEB6;
	z-index: 300000;
	display: none;
}

div.suche_popup {
	position: fixed;
	height: 480px;
	width: 682px;
	margin: -240px 0 0 -341px;
	top: 50%;
	left: 50%;
	background: url(../img/suche_popup.png) no-repeat 0 0;
	z-index: 300001;
	display: none;
}

div.suche_popup input.button {
	background: url(../img/suche_buttons.png) no-repeat 0 -73px;
	padding: 0 4px 1px 8px;
	border: 1px solid #7F9DB9;
	color: #FFFFFF;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	margin-left: 3px;
	cursor: pointer;
	overflow: visible;
}

div.suche_popup input.button:hover {
	background-position: 0 -100px;
}

div.suche_popup_header {
	display: inline-block;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	padding: 47px 8px 0 8px;
	position: relative;
	width: 666px;
	height: 64px; /* GP 20111010: hinzugefuegt */
}

div.suche_popup_header input[type=text] {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
	width: 200px;
	padding: 1px 2px;
}

div.close_button {
	background: url(../img/suche_icons.png) no-repeat 0 -50px;
	height: 19px;
	width: 19px;
	position: absolute;
	right: 25px;
	top: 18px;
	cursor: pointer;
	z-index: 100;
}

div.close_button:hover {
	background-position: 0 -100px;
}

ul.main_navigation {
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 620px;
	margin: 0;
	padding: 0 0 2px 6px;
	position: absolute;
	top: 17px;
	left: 8px;
}

ul.sub_navigation {
	font-size: 13px;
	font-weight: bold;
	float: left;
	width: 666px;
	margin: 0;
	padding: 10px 0 25px 0;
	border-top: 2px solid #849AA4;
	background: url(../img/suche_popup.png) no-repeat 0 -538px;
	height: 24px; /* GP 20111010: hinzugefuegt */
}

ul.main_navigation li,
ul.sub_navigation li {
	float: left;
	list-style: none;
}

ul.main_navigation li a,
ul.sub_navigation li a {
	float: left;
	color: #38444C!important;
	text-decoration: none;
	padding: 5px 12px;
	display: inline-block;
	cursor: pointer;
}

ul.sub_navigation li a {
	padding: 5px 18px;
}

ul.main_navigation li a:hover,
ul.sub_navigation li a:hover {
	color: #E8272D!important;
}

ul.main_navigation li.aktiv a,
ul.sub_navigation li.aktiv a,
ul.sub_navigation li.aktiv div.suche_label {
	color: #E8272D!important;
	text-decoration: none;
}

ul.main_navigation li.aktiv {
	background: url(../img/suche_icons.png) no-repeat center -170px;
	padding-bottom: 12px;
}

ul.sub_navigation li.pd_checkbox { /* GP 20111010: hinzugefuegt */
	font-weight: normal;
	padding: 3px 0 0 14px;
}

div.suche_label {
	float: left;
	color: #38444C;
	padding: 5px 3px 5px 12px;
}

div.suche_input {
	float: left;
	padding: 2px 2px 2px 0;
}

div.suche_popup_content {
	margin: 5px 12px 0 26px;
	height: 315px;
	overflow: auto;
}

div.suche_popup_auswahl {
	font-size: 11px;
}

div.suche_popup_auswahl ul.auswahl_anzeige {
	margin: 2px 0 0 0;
	padding: 0;
	display: inline-block;
}

div.suche_popup_auswahl ul.auswahl_anzeige li {
	float: left;
	list-style: none;
	padding-left: 5px;
	margin-right: 5px;
}

div.suche_popup_auswahl ul a {
	color: #000000;
	text-decoration: none;
	background: url(../img/suche_icons.png) no-repeat 0 -396px;
	padding-left: 11px;
	margin-right: 10px;
	white-space: nowrap;
}

div.suche_popup_auswahl a:hover {
	color: #E8272D;
	text-decoration: line-through;
}

div.suche_popup_ergebnis {
	padding: 20px 0 0 0;	
}

div.suche_popup_ergebnis a {
	color: #000000;
	text-decoration: none;
}

div.suche_popup_ergebnis a:hover {
	text-decoration: underline;
}

div.ergebnis_intro {
	margin: 0 0 12px 0;	
}

div.suche_popup_footer {
	position: absolute;
	width: 666px;
	bottom: 13px;
	left: 8px;
}

div.suche_popup_footer input.button {
	float: right;
	margin-right: 30px;
}

div.suche_popup_footer a {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	color: #42677F;
	font-weight: bold;
	background: url(../img/suche_icons.png) no-repeat 0 -243px; /* GP 20111010: geaendert */
	float: left;
	margin-left: 22px;
	padding: 1px 0 1px 12px;
	text-decoration: underline;
}

div.suche_popup_footer a.goto_top {
	background-position: 0 -294px;
	margin-left: 176px;
}

div.suche_popup_footer a:hover {
	color: #669FC5;
}

/* Ergebnislisten */

div.list_control {
	display: inline-block;
}

div.a-z_control {
	border-bottom: 1px solid #CDCDCD;
	border-top: 1px solid #CDCDCD;
	display: block;
	padding: 2px 0;
	margin-right: 15px;
}
div.suche_wort {
	padding: 2px 0;
	font-weight: bold;
}

div.suche_wort strong {
	font-weight: bold;
	color: #DB0F20;
}

div.aufklappen,
div.zuklappen {
	border: 1px solid #7F9DB9;
	color: #42677F;
	padding: 0 5px 0 13px;
	background: #DAE2E2 url(../img/suche_icons.png) no-repeat 2px -343px;
	display: inline-block;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px; /* GP 20111010: hinzugefuegt */
	cursor: pointer;
	float: left;
}

div.zuklappen {
	background-position: 2px -294px;
	margin-left: 5px;
}

div.aufklappen:hover,
div.zuklappen:hover {
	background-color: #E8F1F1;
}

div.list_control a,
div.a-z_control a {
	padding: 3px 4px;
	font-weight: bold;
	font-size: 12px;
}

div.list_control a:hover,
div.list_control a.aktiv,
div.a-z_control a:hover,
div.a-z_control a.aktiv {
	background: #DB0F20;
	color: #FFFFFF!important;
	text-decoration: none;
}

div.a-z_control a.empty {
	color: #CDCDCD!important;
	cursor: default;
}

div.a-z_control a.empty:hover {
	background: none;
	color: #CDCDCD!important;
}

ul.auswahl_liste {
	margin: 10px 0 20px 18px;
	padding: 0;
}
ul.checkbox_liste, /* GP 20111010: hinzugefuegt */
ul.a-z_liste,
ul.suche_ergebnis {
	margin: 20px 0 20px 0;
	padding: 0;
}

ul.auswahl_liste ul {
	margin: 0;
	padding: 0 0 0 28px;
}

ul.checkbox_liste li,
ul.auswahl_liste li,
ul.a-z_liste li,
ul.suche_ergebnis li { /* GP 20111011: geaendert */
	list-style: none;
	padding: 2px 0;
	clear: both;
}

ul.a-z_liste li a,
ul.suche_ergebnis li a {
	text-indent: -20px;
	margin-left: 20px;
	display: block;
}

ul.auswahl_liste li.aktiv a,
ul.a-z_liste li.aktiv a,
ul.suche_ergebnis li.aktiv a {
	font-weight: bold;
	color: #DB0F20;
	text-decoration: underline;
	cursor: default;
}

ul.auswahl_liste li.aktiv label,
ul.checkbox_liste li.aktiv label { /* GP 20111011: geaendert*/
	font-weight: bold;
	color: #DB0F20;
	text-decoration: underline;
}

ul.auswahl_liste li.dropnav_folder div.drop_icon {
	width: 13px;
	height: 13px;
	padding: 1px;
	margin: 1px 2px 0 -18px;
	float: left;
	cursor: pointer;
	background: url(../img/suche_icons.png) no-repeat 0 -500px;
}

ul.auswahl_liste li.offen > div.drop_icon {
	background: url(../img/suche_icons.png) no-repeat 0 -550px;	
}

ul.auswahl_liste li.dropnav_folder div.drop_text,
ul.auswahl_liste label,
ul.checkbox_liste label,
li.pd_checkbox label { /* GP 20111011: geaendert */
	display: inline-block;
	cursor: pointer;
}

ul.auswahl_liste label,
ul.checkbox_liste label { /* GP 20111011: hinzugefuegt*/
	display: inline-block;
	width: 93%;
	padding-top: 2px;
}

ul.auswahl_liste label:hover,
ul.checkbox_liste label:hover { /* GP 20111011: hinzugefuegt*/
	text-decoration: underline;
}

ul.auswahl_liste li input,
ul.checkbox_liste li input { /* GP 20111011: hinzugefuegt*/
	float: left;
}

ul.auswahl_liste li > ul {
	display: none;
}

ul.auswahl_liste li.offen > ul {
	display: block;	
}

ul.a-z_liste span.ort {
	font-weight: bold;	
}

/*--------------------------------------------------------*/
/*--------------------- =INHALTSBEREICH ------------------*/

div#main {
	background: #ffffff url("../img/main_top_schatten.gif") repeat-x;
	margin: 0;
	padding: 20px;
	min-height: 84px;
	z-index: 100;
	overflow: hidden;
}

div#inhalt {
	z-index: 110;
	margin-right: 320px;
}

body.page_start div#inhalt {  /* GP 20111001: hinzugefuegt */
	min-height: 330px;
}

div#sidebar {
	width: 300px;
	background-color: white;
	float: right;
}

div#inhalt a, div#sidebar a { 
	text-decoration: underline;
	color: #42677f; 
}

div#inhalt a:hover { text-decoration: underline; }

div#sidebar div.box em {color: #aaaaaa; display: block; margin-left: 12px; }

div#sidebar input.filter_submit {width: 110px;}

div#inhalt h1, div#inhalt h1 strong {
	font-weight: normal;
	font: 18px Georgia, Cambria, Constantia, "New York", "Bitstream Vera Serif", Times, "Times New Roman", serif;
	margin: 0px 0px 10px 0px;
}

div#inhalt h1 span.suchbegriffe{
	color: #42677F;
}

div#inhalt h2 {
	font-size: 12px;
	font-weight: normal; 
	margin: 0px 0px 20px 0px;
}

div#copyright, div#copyright a { /* GP 20111001: geaendert */
	text-align: center;
	margin: 10px 0 20px 0;
	color: #b6c3cc;
	font-size: 11px;
}
div#copyright a {
	text-decoration: underline;
}

div#copyright a:hover { /* GP 20111001: hinzugefuegt */
	color: #FFFFFF;
}

/* ------------------------------------------- */
/* ---------------- =ADRESSEN ---------------- */

div.vcard {
	margin-bottom: 20px;
}

div.vcard h4 {
	margin: 5px 0 0 0;
	border-bottom: 1px solid #000000;
	padding-bottom: 3px;
	font-size: 13px;
}

div.vcard a.link_firma {
	text-decoration: none!important;
	color: #000000!important;
	display: block;
	min-height: 50px;
}

div.vcard a.link_firma:hover {
	color: #42677F!important;
	cursor: pointer;
	background: #EBEFEE url("../img/suche_bg.png") repeat-x 0 100%;
}

p.geo {
	margin: 0;
	color: #999;
	font-size: 9px;
}

p.adr {
	color: #808080;
	margin: 5px 0 5px 0;
}

span.adr_datalist {
	padding: 0; 
	margin: 0;
	display: block;
}

span.adr_datalist .adr_data {
	display: block;
	padding: 3px 0 2px 20px;
}

span.adr_datalist span.adr_zertifikat {
	font-weight: bold;
	background-position: 0 2px;
	background-repeat: no-repeat;
}

div.faz_detail_gesamt ul.adr_datalist { /* GP 20111011: geaendert */
	list-style: none; 
	padding: 0; 
	margin: 0 0 5px 0;
	width: 385px;
	display: inline-block;
}

ul.adr_datalist li {
	padding: 2px 0 2px 20px;
	background: url(../img/icon_web.gif) no-repeat 0 4px;
	display: block;
}

table.adr_datalist td,
table.adr td {
	vertical-align: top;
}

td.adr_url,
td.adr_email,
td.adr_tel,
td.adr_cell,
td.adr_fax {
	padding: 2px 0 2px 20px !important;
	background: url(../img/icon_web.gif) no-repeat 0 50%;
}

ul li.adr_adr {
	background: url(../img/icon_adress.png) no-repeat 0 3px;
}
a.adr_url,
ul li.adr_url,
td.adr_url {
	background: url(../img/icon_web.gif) no-repeat -1px 2px;
}
a.adr_email,
ul li.adr_email,
td.adr_email {
	background: url(../img/icon_adress.gif) no-repeat 0 5px;
}
span.adr_tel,
ul li.adr_tel,
td.adr_tel {
	background: url(../img/icon_fon.png) no-repeat 0 3px;
}
span.adr_cell,
ul li.adr_cell,
td.adr_cell {
	background: url(../img/icon_mobile.png) no-repeat 3px 50%;
}
span.adr_fax,
ul li.adr_fax,
td.adr_fax {
	background: url(../img/icon_fax.png) no-repeat 0 3px;
}

div.faz_detail_tablelook {
	margin: 0 0 0 6px;
	padding: 5px;
	overflow: hidden;
}

div.faz_detail_tablelook > div {
	vertical-align: top;
	clear: left;
	border-top: 1px dashed #cdcdcd;
}

div.faz_detail_tablelook div div {
	vertical-align: top;
	float: left;
	margin: 7px 0 7px 0;
}

div.faz_detail_tablelook div.faz_detail_left {
	width: 30%;
	font-weight: bold;
}

div.faz_detail_tablelook div.faz_detail_right {
	width: 70%;
}

abbr {border: none;}

.firmendaten .adr_datalist strong,
div.hinweis span.print_add,
.firmendaten .adr_datalist abbr {
	border: none;
	position: absolute;
	left: -3000px;
}

table.firmendaten .adr_datalist {
	font-size: 11px;
	padding: 6px 0 6px 0;
}

span.firmendaten {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
}

.firmendaten h4 {
	margin: 0;
	padding: 5px 0 0 0;
	font-weight: bold;
	background: none;
	border: none;
	font-size: 12px;
}

p.details a {font-weight: bold;}


table.firmendaten tr.same_commercial td {
	border-top: 0;
}
table.firmendaten tr.same_commercial td h4 {
	visibility: hidden;
	height: 0;
}

table.firmendaten tr.firstchild td { border-top: none; }

table.firmendaten ul li {
	border: none;
	padding: 2px 0 2px 20px;
	overflow: hidden;
}

span.firmendaten span.links {
	padding: 3px 10px 0 0;
	vertical-align: top;
	display: block;
	float: left;
	width: 340px;
}

span.firmendaten span.rechts {
	width: 244px;
	font-size: 11px;
	display: block;
	float: left;
}

div.faz_aktuell_box a:hover,
span.firmendaten span.rechts a:hover,
body.page_detail div.box a:hover,
body.page_detail div.faz_detail_gesamt a:hover { /* GP 20111011: geaendert */
	color: #669FC5!important;
}

div.vcard a.link_firma,
div.vcard a.link_firma {
	border-top: 1px dashed #D4D4D4;
	padding-bottom: 4px;
	clear: left;
}

div.vcard a.first,
div.vcard a.first {
	border-top: none;
	padding-top: 0;
}

div.vcard span.web {
	margin-bottom: 7px;
	display: block;
	float: left;
	font-size: 11px;
}

div.vcard span.web span.links {
	padding: 0 10px 0 36px;
	display: block;
	float: left;
	width: 340px;
}

.firmendaten .berechtigung,
.firmendaten .details {
	padding: 0;
	margin: -1px 0 0 0;
	display: block;
}

.firmendaten .street-address,
.firmendaten .standort {
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 4px;
	display: block;
}

span.adr_datalist .firmendaten_jw {
	font-weight: bold;
	padding-left: 22px;
	background-repeat: no-repeat;
	background-position: 0 3px;
}

div.faz_detail_adresse ul.adr_datalist li.adr_adr .street-address {
	display: block;
	margin: 0 0 2px 95px; /* GP 20111011: geaendert */
}
 
div.faz_detail_adresse ul.adr_datalist li.adr_adr .postal-code {
	margin-left: 95px; /* GP 20111011: geaendert */
} /* HS 20110225 eingefuegt */

/*-------------------------------------------------------*/
/*------------------------ =BOXEN -----------------------*/

div.box {
	background: #EFF5F9;
	margin: 20px 0;
	padding: 0;
}

div.boxcontent {
	padding: 12px 5px 5px 5px;
}

div.box h3 {
	font-size: 14px;
	padding: 7px 5px 6px 12px;
	margin: 0;
	background: #dce5e9;
	font-family: "Trebuchet MS", Georgia, Cambria, Constantia, "New York", "Bitstream Vera Serif", Times, "Times New Roman", serif;
	font-weight: bold;
	color: #38444C;
}

div.faz_banner_box h3,
div.faz_aktuell_box h3 {
	padding: 6px 5px 5px 12px;
}

div.box h4 {
	padding: 8px 5px 5px 12px;
	margin: 0;
	background: url(../img/sortierleiste_bg.png) repeat-x;
	border-bottom: 1px solid #dce5e9;
	color: #0e0e0f;
}

div.box img {
	border: 1px solid #B4C2C4;
}

div.boxoptions input {
	background: url(../img/suchbutton_wide.png) 0 0 no-repeat;
	border: 1px solid #787878;
	color: #ffffff;
	cursor: pointer;
	font-family: Verdana,"Lucida Grande","Bitstream Vera Sans","Sun Sans-Regular",Helvetica,Arial,sans-serif;
	font-size: 11px;
	height: 20px;
	padding: 0px;
	margin: 0px;
	margin-left: 25px;
	z-index: 5000;
}

div.sortoptions,
div.filteroptions {
	margin-bottom: 10px;
	background: #EBEFEE url("../img/suche_bg.png") repeat-x 0 100%;
	padding: 5px 0 5px 5px;
	width: 410px;
	float: left;
	height: 48px;
	color: #38444C;
}

div.sortoptions {
	float: right;
	width: 205px;
	margin-left: 5px;
}

.clear_left {
	clear: left;
	height: 0;
	display: block;
}

div.sortoptions ul,
div.filteroptions ul {
	margin: 0;
	padding: 0;
} 

div.sortoptions li,
div.filteroptions li {
	float: left;
	list-style: none;
	vertical-align: middle;
	margin-bottom: 6px;
	width: 78px;
	white-space: nowrap;
}
div.filteroptions li.filter_tel,
div.filteroptions li.filter_mobil {
	width: 118px;
}
div.sortoptions li {
	width: auto;
}

div.sortoptions li.first,
div.filteroptions li.first {
	display: block;
	float: left;
	font-weight: bold;
	height: 50px;
	margin: 3px 0 0 5px;
	width: 110px;
}
div.sortoptions li.first {
	width: 110px;
} 
div.filteroptions input {
	margin-right: 4px;
	margin-left: 12px;
}

div.filteroptions div.boxoptions input {
	height: auto;
	width: 64px;
	padding: 2px;
	margin-top: -1px;
}

div.no_sortbox div.filteroptions {
	width: auto;
	height: 20px;
	float: none;
}

div.no_sortbox div.filteroptions li {
	width: auto;
	height: auto;
}

div.no_sortbox div.filteroptions input {
	margin-left: 19px;
}

div.no_sortbox div.sortoptions {
	display: none;
}

div.faz_banner_box,
div.faz_aktuell_box {
	margin-top: 0;
}
div.faz_aktuell_box div.vcard {
	position: relative!important;
	padding: 10px;
}
div.faz_aktuell_box table.firmendaten {
	margin: 0;
	padding: 0;
}
div.faz_aktuell_box table.firmendaten td.links {
	vertical-align: top;
}
div.faz_aktuell_box td.faz_detail_logo_td {
	width: 180px;
	vertical-align: middle;
	background: #FFFFFF;
	border: 1px solid #B4C2C4;
	height: 170px;
	padding: 0;
}
div.faz_aktuell_box a.faz_aktuell_imglink {
	display: block;
	position: absolute;
	width: 182px;
	height: 172px;
	left: 12px;
	bottom: 12px;
	text-decoration: none!important;
	background: transparent url(../img/faz_hover_corner_bg.png) right top no-repeat;
}
div.faz_aktuell_box a.faz_aktuell_imglink:hover {
	background: transparent url(../img/faz_hover_corner_bg.png) right bottom no-repeat;
}
div.faz_aktuell_box td.faz_detail_logo_td div.faz_detail_logo {
	margin: 0;
	float: none;
	min-height: 0;
	border: none;
	width: auto;
}
div.faz_aktuell_box td.faz_detail_logo_td div.faz_detail_logo img {
	margin: 0;
}
div.faz_aktuell_box td.links {
	padding-left: 15px;
}
div.faz_aktuell_box td.rechts {
	padding-top: 7px;
}
div.faz_aktuell_box h4 {
	border: none;
	background: none;
	padding: 0 0 4px 0;
	font-weight: bold!important;
}
div#main div.faz_aktuell_box p.berechtigung {
	margin-bottom: 2px;
}

body.page_searchresults p.adr {margin-right: 230px;} /* FIXME: NOTWENDIG?? */


/* ------------------------------------------------- */
/* --------------------- =PAGER -------------------- */

div.pager {
	background: none;
	border-top:1px solid #EEEEEE !important;
	font-size: 11px;
	margin-top: 10px;
	padding: 4px 5px 3px 0px;
	position: relative;
}

div.pager em {
	float: left;
	font-style: normal;
	padding-right: 30px;
}

div.pager strong {
	background: #787878;
	border: 1px solid #5E5E5E;
	color: #FFF; 
	margin: 0 7px 0 0;
	padding: 1px 2px 1px 2px;
	text-decoration: none; 
}

div.pager a {
	color: #272D2E !important; 
	margin: 0 5px 0 0;  
	padding: 1px 2px 1px 2px;
}

div.pager a:hover {
	color: #33ADFF !important;
}

div.pager a.link_forward {
	background: url(../img/i_kl_sprite.png) no-repeat 100% -370px;
	padding-right: 20px;
}

div.pager a.link_backward {
	background: url(../img/i_kl_sprite.png) no-repeat 0 -345px;
	padding-left: 16px;
}

div.pager a.disabled {
	color: #CBCBCB !important;
	cursor: default;
	text-decoration: none !important;
}

div.pager a.link_forward.disabled {
	background: url(../img/i_kl_sprite.png) no-repeat 100% -395px;
}

div.pager a.link_backward.disabled {
	background: url(../img/i_kl_sprite.png) no-repeat 0 -320px;
}

div.pager a.link_forward_corner {
	bottom: 15px;
	height: 40px;
	margin-right: 0;
	position: absolute;
	right: 0;
	width: 50px;
	display:none;
}

/* -------------------------------------------------- */
/* -------------- =DETAIL-NAVIGATIONEN -------------- */

div.faz_subnav {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	clear: left;
}

table.faz_detail_nav {
	margin: 0;
	width: 100%;
}

table.faz_detail_nav td {
	background: url(../img/subnav_bg.png) repeat-x 0 0;
	text-align: center;
	white-space: nowrap;
	border-left: 1px solid #DAE7EB;
}

table.faz_detail_nav td.firstchild {
	border-left: none;
}

table.faz_detail_nav .current {
	background: url(../img/subnav_bg.png) repeat-x 0 -40px;
}

div#inhalt table.faz_detail_nav a {
	color: #DAE7EB;
	text-decoration: none;
	display: block;
	padding: 4px 13px;
}

div#inhalt table.faz_detail_nav .current a {
	color: #4E575F!important;
}

div#inhalt table.faz_detail_nav a:hover {
	color: #ffffff;
}

ul.faz_detail_nav {
	margin: 0;
	padding: 0;
	border-top: 1px solid #E8EBEE;
}

ul.faz_detail_nav li {
	list-style: none;
	border-right: 1px solid #F0F6FA;
	float: left;
	white-space: nowrap;
}

div#inhalt ul.faz_detail_nav a {
	color: #42677F;
	margin: 0 0 0 1px;
	padding: 4px 13px;
	text-decoration: none;
	display: block;
}
div#inhalt ul.faz_detail_nav .current {
	background: #F0F6FA;
}

div#inhalt ul.faz_detail_nav li:hover {
	background: #F0F6FA;
}

/*------------------------------------------------------*/
/* ---------------- =DETAIL-ERGEBNISSE ---------------- */

div.detail_daten {
	background: #e8ebee url(../img/bg_vcard.png) repeat-x 0 0;
}

div#inhalt div.detail_daten h1 {
	padding-top: 20px;
}

div.faz_detail_gesamt {
	background: #f0f6fa;
	padding: 20px 5px 10px 5px;
	position: relative;
	clear: left;
	border: 1px solid #f0f6fa;
	border-top: none;
}

div.faz_detail_gesamt h4 {
	border-bottom: 1px solid #4c5354;
	margin: 0;
	padding: 4px;
	background: #f0f0f0;
	font-size: 1em;
}

div.faz_detail_gesamt ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div.faz_detail_gesamt td,
div.faz_detail_gesamt th { /* GP 20111011: geaendert */
	border: none;
	padding: 0 7px 0 0;
	text-align: left;
	vertical-align: top;
}

div.faz_detail_gesamt h5 {
	font-size: 1em;
	margin: 0 0 5px 0;
}

div.faz_detail_adresse {
	margin: 0 0 0 1px; /* GP 20111011: geaendert */
	padding: 5px;
	overflow: hidden;
}

div.faz_detail_adresse ul.adr_datalist li { /* GP 20111011: hinzugefuegt */
	padding-left: 0;
	background: none;
}

div.faz_detail_adresse td.map a {margin-right: 5px;}

div.faz_detail_adresse li.map {margin-bottom: 20px;}

div.faz_detail_logo {
	background: #ffffff;
	border: 1px solid #B4C2C4;
	float: left;
	margin: 20px 13px 13px 10px;
	width: 152px;
	min-height: 50px;
}

div.faz_detail_logo img {
	border: none;
	display: block;
	max-height: 150px;
	max-width: 150px;
	margin: 10px auto;
}

div.faz_detail_adresse table.adr_datalist abbr,
td.adr_url,
td.adr_index {
	font-weight: bold !important;
}

.adr_datalist em {font-style: normal;}

.adr_datalist strong {
	width: 95px; /* GP 20111011: geaendert */
	float: left; 
	display: inline;
}

.adr_datalist a.url,
.adr_datalist a.email { /* GP 20111011: hinzugefuegt */
	width: 290px;
	float: left;
}

div.faz_detail_gesamt td.adr_index {width: 70px;}

td.adr_tel,
td.adr_cell,
td.adr_fax,
td.adr_url {
	width: 60px;
	font-weight: bold;
}

div.faz_detail_oeffnung {
	padding: 0;
	float: right;
	max-width: 215px; /* GP 20111011: geaendert */
	margin: 0; /* GP 20111011: geaendert */
}

div.faz_detail_oeffnung h3 { /* GP 20111011: geaendert */
	font-size: 12px;
	margin: 0;
}

div.faz_detail_oeffnung table { /* GP 20111011: hinzugefuegt */
	font-size: 11px;
}

div.faz_detail_oeffnung p {
 	margin: 2px 0;	
}

div.faz_detail_adresse div.vcard_exp {
	margin-left: 110px;
}

div.faz_detail_adresse div.vcard_exp a {
	text-decoration: none!important;
	color: #38444C!important; /* GP 20111011: geaendert */
}


table.standortliste td.standortliste_links a {
	margin-left: 20px;
	text-decoration: none;
	background: url("../img/pfeil_vorwaerts.png") no-repeat 0% 50%;
	padding-left: 12px;
}

table.standortliste td.standortliste_links a:hover { text-decoration: underline; }

.newImage {
	text-align:left;
	margin:5px;
}

div.newImage h4 { margin:0 }

div.newImage span {
	font-style:italic;
	color:#CCCCCC;
}

div.hinweis { color: #7f7f7f; margin: 15px 50px 5px 0; font-size: 10px;}
div#inhalt div.hinweis a { color: #7f7f7f; }
div#inhalt div.hinweis a:hover { color: #333333; }
div.hinweis h4 { margin: 0 }


/* Webprofile und Instant Messaging Profile */  /* GP 20111011: gesamt hinzugefuegt */

div.profiles_frame {
	display: inline-block;
	margin: 20px 0 0 0;
	width: 100%;
	clear: both;
}

div.webprofile {
	float: left;
	width: 262px;
}

div.im_profile {
	float: left;
	width: 340px;
}

div.profile_title {
	font-weight: bold;
	float: left;
	width: 95px;
	white-space: nowrap;
}

div.im_profile div.profile_title {
	width: auto;
	margin-right: 17px;
}

div.profiles_frame ul {
	list-style: none;
	margin: 0;
	padding: 0;	
}

ul.profile_links {
	float: left;
	width: 165px;
}

div.im_profile ul.profile_links {
	width: 148px;
}

ul.profile_links li {
	display: block;
	padding: 0 0 6px 0;
}

ul.profile_links li a {
	display: inline-block;
}

.webprofile_site,
.instantmessaging_site {
	padding: 0 0 3px 19px;
	background-image: url(../img/icons_webprofile.png);
	background-repeat: no-repeat;
	background-position: 0 100px;
}

.instantmessaging_site {
	background-image: url(../img/icons_instantmessaging.png);
}

.blog			{ background-position: 0 0; }
.andere			{ background-position: 0 -50px; }
.amazon			{ background-position: 0 -100px; }
.delicious		{ background-position: 0 -150px; }
.digg			{ background-position: 0 -200px; }
.doodle			{ background-position: 0 -250px; }
.dopplr			{ background-position: 0 -300px; }
.ebay			{ background-position: 0 -350px; }
.facebook		{ background-position: 0 -400px; }
.flickr			{ background-position: 0 -450px; }
.foursquare		{ background-position: 0 -500px; }
.github			{ background-position: 0 -550px; }
.googleplus		{ background-position: 0 -600px; }
.lastfm			{ background-position: 0 -650px; }
.linkedin		{ background-position: 0 -700px; }
.mindmeister	{ background-position: 0 -750px; }
.misterwong		{ background-position: 0 -800px; }
.photobucket	{ background-position: 0 -850px; }
.plazes			{ background-position: 0 -900px; }
.qype			{ background-position: 0 -950px; }
.reddit			{ background-position: 0 -1000px; }
.secondlife		{ background-position: 0 -1050px; }
.sevenload		{ background-position: 0 -1100px; }
.slideshare		{ background-position: 0 -1150px; }
.sourceforge	{ background-position: 0 -1200px; }
.spreed			{ background-position: 0 -1250px; }
.stumbleupon	{ background-position: 0 -1300px; }
.twitter		{ background-position: 0 -1350px; }
.vimeo			{ background-position: 0 -1400px; }
.wikipedia		{ background-position: 0 -1450px; }
.xing			{ background-position: 0 -1500px; }
.yelp			{ background-position: 0 -1550px; }
.youtube		{ background-position: 0 -1600px; }
.zoominfo		{ background-position: 0 -1650px; }


.skype			{ background-position: 0 0; }
.icq			{ background-position: 0 -50px; }
.msn			{ background-position: 0 -100px; }
.yahoo			{ background-position: 0 -150px; }
.aim			{ background-position: 0 -200px; }
.jabber			{ background-position: 0 -250px; }
.googletalk		{ background-position: 0 -300px; }

/* Kontakte */

div.kontakt_content {
	padding: 0 12px 20px 12px;
	display: inline-block;
}

div.box_kontakt_content h4 {
	padding: 12px 5px 8px 12px;
	font-size: 14px;
	border-top: 1px solid #DCE5E9;
	border-bottom: none;
}

div.box_kontaktpersonen .box0 {
	display: inline-block;
	padding: 2px 0 3px 0;
}

div.box_kontaktpersonen .box1 {
	width: 95px;
	float: left;
	font-weight: bold;
}

div.box_kontaktpersonen .box2 {
	width: 500px;
	float: left;
}

div.box_kontakt_content div.webprofile {
	margin-left: 12px;
	width: 250px;
	min-height: 5px;
}

div.box_kontakt_content div.im_profile {
	margin-left: 12px;
	min-height: 5px;
}

div.box_kontakt_content div.profiles_frame {
	margin: 0 0 15px 0;
}

div.box_kontakt_content div.profiles_frame div.webprofile ul {
	width: 153px;
}

/* ---------------------------------------------------------- */
/* -------------------- =LINK-WIDGETS------------------------ */

.link_zurueckspringen a {
	background: #EFF5F9 url(../img/i_zurueckspringen.png) no-repeat 4px 50%;
	display: block;
	margin: 0 0 20px 0;
	padding: 8px 0 7px 28px;
}

.link_zurueckspringen a:hover { background-color: #DBE7F0; }

a.link_popup {
	background: url(../img/popup.gif) no-repeat 0 50%;
	padding: 2px 2px 2px 19px;
	color: #717980;
	white-space: nowrap;
}

a.link_popup:hover { color: #343C44; }

a.link_cancel, a.link_ref {
	background: url("../img/pfeil_vorwaerts.png") no-repeat 0% 50%;
	padding: 1px 0 1px 12px;
	display: inline-block;
}

div#sidebar a.link_ref {display: block;}

/* Stateless Arrows */
a.stateless_link_forward {
	background: url(../img/pfeil_vorwaerts.png) no-repeat 100% 50%;
	padding-right: 12px;
}
a.stateless_link_backward {
	background: url(../img/pfeil_zurueck.png) no-repeat 0% 50%;
	padding-left: 12px;
}

/* ------------------------------------------------ */
/* ---------------- =WARNMELDUNGEN ---------------- */

div.alert { /* GP 20111115: geaendert */
	background: #FDF1A4 url(../img/alert.gif) repeat-x;
	border: 1px solid #F6DA35;
	color: #563006;
	font-size: 1.1em;
	margin: 0 0 20px 0;
}

div.alert div { /* GP 20111009: geaendert */
	background:  url(../img/alert_icon.gif) no-repeat 5px 10px;
	padding: 5px 5px 5px 60px;
	position: relative;
	min-height: 58px;
}

div.alert h3, div.alert p {
	margin: 5px 0px 5px 5px !important;
	font-size: 1.1em;
}


/*------------------------------------------------------------*/
/*------------------------ =ALERTBOXEN -----------------------*/

div.alert_info {
	border: 1px solid #acc0de;
	color: #3f5fa7;
	padding: 5px 5px 5px 40px;
	background: #fefefe url(../img/alert_info_bg.png) no-repeat;
	border: 1px solid #B5C1DD;
	margin: 0 0 20px 0;
	position: relative;
}

div#main div.alert_info a { color: #3f5fa7; }

div.search_refine a.link_ref { margin-left: 5px; }

div.alert_info h3 {
	background: none;
	margin: 0 !important;
	font-weight: bold !important;
	padding: 3px 3px 3px 5px;
	font-size: 11px;
}

div.alert_info h3 a {
	text-decoration: none !important;
}

div.alert_info ul,
div.search_refine ul {
	padding: 0;
	margin: 3px;
	list-style: none;
}

div.alert_info ul li a,
div.search_refine ul li a {
	background: url(../img/pfeil_vorwaerts.png) no-repeat 0 50%;
	padding-left: 12px;
}

div.alert_info h4 {
	background: #f0f0f0;
	padding: 5px;
	margin: 0;
	border-bottom: 1px solid #505657;
}

em.hit {
	background: #FFD74C;
	border: 1px solid #EBB600;
	padding: 1px;
	font-style: normal;
}

/*------------------------------------------------------------------------------------------------*/
/*------------ =MAPPING, BASISSTYLES, MUESSEN FUER IFRAME-LOESUNG AUSGEWEITET WERDEN -------------*/

iframe#themap {
	border: 1px solid #B4C2C4 !important;
}

div#sidebar iframe#themap {
	width: 300px;
	height: 230px;
	margin-bottom: 20px;
	margin-top: 35px;
	scrolling: no;
	scrollbarvisable: no;
	scroll: no;
}

div#faz_detail_mapcontainer iframe#themap {
	width: 100%;
	height: 320px;
	margin: 0;
	border: none !important;
}

/*----------------------------------------------------------------------------------------------*/
/*------------------------------- =MAPPING, REFEREZIMPLEMENTIERUNG -----------------------------*/
/* DIESE STYLES KOENNEN ENTFERNT WERDEN, WENN DIE REFERENZIMPLEMENTIERUNG NICHT VERWENDET WIRD. */

div#themap {
	border: 1px solid #B4C2C4;
}

div#sidebar div#themap {
	width: 300px;
	height: 230px;
	margin-bottom: 20px;
}

div#faz_detail_mapcontainer div#themap {
	width: 100%;
	height: 300px;
	margin: 0;
}

span.map_marker_td {
	width: 36px;
	vertical-align: top;
	display: block;
	float: left;
	height: 50px;
	background-position: 0 6px;
	background-repeat: no-repeat;
}

strong.map_marker {
	background: url(../img/map_marker.png) no-repeat;
	width: 26px;
	height: 38px;
	font-size: 14px;
	color: white;
	margin: 5px 10px 5px 2px;
	display: block;
}

strong.map_marker span {
	display: block;
	padding-top: 4px;
	text-align: center;
}

div#faz_detail_mapcontainer div.boxcontent{
	padding: 10px;
}

.bubble {
	width: 230px;
}

.bubble p {
	margin: 5px 0 0 0;
	text-align: right;
}

input#route_startadresse {
	width: 230px;
}

select#route_dirflg {
	width: 235px;
}

/* --------------------------------------------------------- */
/* ------------------------- HelpPopup --------------------- */
/* --------------------------------------------------------- */

div.helpPopUp  {
	background: white; 
	background-image: none; 
	position: relative; 
	float: left; 
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
	width: 100%; min-width: 580px; 
	height: 486px; min-height: 468px;	
}

/* --------------------------------------------------------- */
/* ---- PRODUKTE UND DIENSTLEISTUNGEN by Peter Horcicka ---- */
/* --------------------------------------------------------- */

div.faz_detail_produkte {padding: 5px;}
div.faz_detail_produkte div { padding: 4px 8px 4px 8px; }

div.faz_detail_produkte ul { 
	list-style: disc; 
	margin: 10px 0px 10px 32px;
	padding: 0px; 
}

table.rdf-detail {
	margin: 0px 0px 0px 2px;
}

table.rdf-detail td {
	vertical-align: top;
}

div.faz_detail_produkte h4 { 
	border-bottom: 1px solid #505657; 
	margin: 0;
	padding: 4px;
	background: #f0f0f0;
	font-size: 1em;
}

div.faz_detail_produktbilder { 
	margin: 5px 5px 3px 5px;
}

div.faz_detail_produktbilder img { 
	
}

div.produktliste { 
	margin: 0 10px 10px 0px;
	padding-bottom: 10px;
}

div.produktliste h4 { 
	border: none; background: none; 
	font-weight: bold; 
	margin: 0px; 
}

div.produktliste ul {
	list-style: disc; 
	margin: 0px 0px 0px 32px; 
}

/* --------------------------------------------------------- */
/* ---- ANGEBOTEDETAILS (MARKTPLATZ)  by Peter Horcicka ---- */
/* --------------------------------------------------------- */

div.faz_detail_angebote { 
	border: 1px solid #dddddd; 
}

div.faz_detail_angebote_bilder { 
	margin: 5px 5px 3px 5px; 
}

div.faz_detail_angebote_bilder img { 
	width: 150px; height: 100px; 
}

div.faz_detail_angebote_container {
	position: relative;
	border: none;
	padding: 0; margin: 0; 	
}

div.faz_detail_angebote_box_left {
	position: absolute;
	border: 1px solid #DDDDDD;
	border-bottom: none;
	margin-top: 10px;
	width: 49%;
	left: 0;	
}

div.faz_detail_angebote_box_right {
	position: absolute;
	border: 1px solid #DDDDDD;
	border-bottom: none;
	margin-top: 10px;
	width: 49%;
	right: 0px;	
}

/* Statless Arrows */
a.stateless_link_forward {
	background: url(../img/pfeil_vorwaerts.png) no-repeat 100% 50%;
	padding-right: 10px;
}

a.stateless_link_backward {
	background: url(../img/pfeil_zurueck.png) no-repeat 0% 50%;
	padding-left: 10px;
}

.certificateAddArea {
	position:relative;
	left:60px;
}

/* --------------------------------------------------------- */
/* ---------------------- VARIOUS CSS ---------------------- */
/* --------------------------------------------------------- */

div.alignleft {
 	text-align: left;
   	padding-left: 1px;	
   	margin-left: 1px;
   	margin-top: 0px;
}

div.alignright {
 	text-align: right;
 	margin-top: -14px;
 	padding-right: 1px; 
 	margin-right: 1px;	
}

div#inhalt a.transparent_label_info {
	color: black;
	text-decoration: none !important;
	padding: 1px 0 1px 0;
}

.statelessItemList {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.contentSpace {
	margin: 10px;
}

.ecgListItems {
	margin: 0px;	
	padding: 0px;
}

.ecgListItems li {
	list-style-type: none;	
	margin:10px;
}

.boldArrowLink {
	font-weight: bold;
	text-decoration: none;
	background: url(../img/pfeil_schwarz.gif) no-repeat 0 5px;
	padding-left: 11px;
}

.boldArrowLink:hover {
	text-decoration: underline;
}

.sourceCodeBox {
	font: 9px Verdana, sans-serif;
}

.warningMessage {
	font-weight:bold;
	font-style:italic;
	color:#C30;
	border:5px double #C30;
	padding:5px;
}

/* --------------------------------------------------------------------*/
/* Custom Styles by WKO-IT 
/* --------------------------------------------------------------------*/

div#main div.box h3 a,
div#main div.box h3 a:hover { /* GP 20111011: geaendert */
	text-decoration: none;
	color: #38444C;
}

/* ------------------------ von Alten Stylesheets uebernommen I.McIntosh */
table.form_layout { width: 740px;}

.breit30,
.breit40,
.breit60 {
	width: 100% !important;
}

table.form_layout_detail {
	width: 1000px;
}

/* Yet another Hotfix by Wolfgang Steininger */

table.form_layout_detail tr td {
	padding: 2px 0 2px 5px; 
	vertical-align:top;
}

.breit60_detail { width: 55% !important;}


/* --------------------------------------------------------------------*/

/* -------------- AJAX AUTOCOMPLETE -------------- */

div.suchformular div.autocomplete  {	
	font-size: 12px;
	height: auto;
	margin-top: 0px;		
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 0px;
	z-index: 10000 !important;
	position: absolute;
}

div.suchformular div.suche_standort {z-index: 5000}

div.suchformular div.autocomplete div {
	margin: 0;
	width: auto;
}

div#header {z-index: 1000;}

.element_aktiv {
	font-weight: bold;
}

/********************************************/
/* Individualprojekt Frau in der Wirtschaft */
/* Wolfgang Steininger 2009-01-27 			*/
/********************************************/

body.individual_fiw div#topnav h6 a {
 	background: url(http://images.wko.at/common/icons/faz/r1-9/logo_fiw.png) no-repeat;
}

span.suche_individual_fiw {
	background: url(../img/icon_fiw.gif) no-repeat 0 3px;
	padding-left: 16px;
	display: block;
	width: 250px;
	float: right;
	margin-top: 30px;
}

span.suche_individual_fiw label {
	display: inline!important;
	font-weight: normal;
}

span.suche_individual_fiw input {
	margin: 0 2px 0 6px;
	position: relative !important;
	border: none!important;
	width: auto!important;
	height: auto!important;
}

span.suche_individual_fiw label img {
 	vertical-align: bottom;
 	padding-bottom: 3px; 	
}

span.adr_individual_fiw {
	background: url(../img/icon_fiw.gif) no-repeat 0 3px;
	font-weight: bold;
}

em.individual_fiw {
	font-weight: bold;
}

/********************************************/
/* Ausgabe Zertifikate                      */
/* Wolfgang Steininger 2009-07-17           */
/********************************************/

table.zertifikate { margin: 5px; }

div.faz_detail_gesamt table.zertifikate {
	margin-top: 0px;
	table-layout: fixed
}

.zertifikate_col_01 {
	width: 170px;
	text-align: center;
	padding-bottom: 10px;
	vertical-align: top;
}

.zertifikate_col_02 {
	padding-bottom: 10px;
	vertical-align: top;
}

.zertifikate_col_03 {
	width: 170px;
	padding-left: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}

td.zertifikate_col_03 ul{
	list-style: none;
	margin-left: 0px;
}

.zertifikate_col_04 {
	width: 0px;
	vertical-align: top;
}

div.faz_detail_gesamt .zertifikate_col_03 ul.adr_datalist { margin: 0;}

div#main div.promotionbox div.grid_mini img {
	border: 1px solid #718591;
	display: inline;
	float: left;
	height: 98px;
	margin: 0 0 20px 0;
	width: 138px;
}

div#main div.promotionbox div.grid_mini .promo_spalte1 img {
	margin-right:20px;
}

div#sidebar p.link_hilfe {margin: 0;}

div#sidebar p.link_hilfe a {
	background: #EFF5F9 url(../img/i_link_hilfe.png) no-repeat 0 50%;
	display: block;
	margin: 0 0 20px 0;
	padding: 8px 0 7px 30px;
}

div#sidebar p.link_hilfe a:hover { background-color: #DBE7F0; }

div.angebot {
	overflow: hidden;
	width: 100%;
	margin-left: 17px;
}

div.angebot img {
	border: 1px solid #B4C2C4;
	display:inline;
	float:left;
	margin-right:15px;
}

div.angebot h3 {
	font-size: 12px;
	margin: 0 0 6px 0;
}

div.angebot a {
	display: block;
	margin-top: 10px;
}

div.angebot p {
	color: #616161;
	margin: 2px 60px 5px 0;
	padding-left: 117px;
}

div.angebot p strong {
	color: #000;
	font-weight: normal;
}

div.neu_anlegen {
	margin: 17px;
	padding-bottom: 15px;
	padding-top: 15px;
}

div#inhalt div.neu_anlegen a {
	background: url(../img/i_plus.png) no-repeat 0 50%;
	color: #4A719D;
	padding-left: 20px;
}

/* =dropnav
   ----------------------------------------------*/

ul.dropnav li {list-style: none;}

ul.dropnav li ul {padding-left: 0; margin-left: 0;}

ul.dropnav a {
	background: url(../img/i_kl_sprite.png) no-repeat 0 -919px;
	display: block; 
	font-style: normal;
	padding: 2px 0 2px 18px; 
	text-decoration: none;
}

ul.dropnav li.dropnav_folder > a {
	background: url(../img/i_kl_sprite.png) no-repeat 0 -822px;
	color: #3f464e; 
	text-decoration: none;
}

ul.dropnav li.dropnav_folder.offen > a { background: url(../img/i_kl_sprite.png) no-repeat 0 -872px; }

ul.dropnav li.dropnav_folder > a:hover,
ul.dropnav li a:hover {text-decoration: underline;}

ul.dropnav li li {padding-left: 18px;}

ul.dropnav li.offen > a {font-weight: bold}

ul.dropnav li.aktiv > a {
	background: url(../img/i_kl_sprite.png) no-repeat 0 -971px;
	font-weight: bold;
}

ul.dropnav li.aktiv {
	background: url(../img/dropnav_aktiv.png) no-repeat 100% 0; 
	left: 21px; 
	margin-left: -21px;
	position: relative;
}

ul.dropnav ul.versteckt {
	left: -3000px;
	top: -7000px;
	position: absolute; 
	width: 1px;
	height: 10px;
}

div#inhalt .inserat {
	background: transparent url(img/inserat_neutral.gif) no-repeat scroll 7px 0;
	padding: 10px;
	position: relative;
	z-index:0;
}

div#inhalt .inserat .inserat_bild {
	float: left;
	margin-right: 10px;
	position: relative;
}

div#inhalt .inserat img {
	height: 74px;
	width: 100px;
}

div#inhalt .inserat ul {
	margin: 0;
	min-height: 80px;
	margin-left: 0;
}

div#inhalt .inserat ul li {
	list-style-image: none;
	list-style-type: none;
	margin-bottom: 1px;
	position: relative;
}

div#inhalt .inserat ul li em {
	color: #616161;
	width: 90px;
	float: left; 
	font-style: normal;
	display: inline;
}

div#inhalt .inserat ul .zeitraum {
	position: relative;
}

div#inhalt .inserat ul .zeitraum ul {
	display: inline-block;
	float: right;
	margin-top: -51px;
	width: 180px;
}

div#inhalt .inserat ul ul {
	min-height:1px;
	padding:0;
}

/* =Marktplatz ---------------------------------------------- */

div.active_box {
	background: #EFF5F9;
	border: none;
}

div.active_box h3,
div#ii_rubriken h3,
div#ii_channels h3 {
	font-size: 18px;
	padding: 5px 0 0 12px;
	margin: 0;
	font-family: Georgia, Cambria, Constantia, "New York", "Bitstream Vera Serif", Times, "Times New Roman", serif;
	font-weight: normal;
	color: #0e0e0f;
}

div#ii_channels,
div#ii_rubriken {
	background: #EFF5F9 url(../img/i_themen.png) no-repeat 10px 12px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

div.markt_start_kat {
	background: #EFF5F9 url(../img/i_marktplatz_kat.png) no-repeat 10px 12px;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

div.markt_start_kat_neu,
div#ii_rubriken {
	background: #EFF5F9 url(../img/i_marktplatz_sofa.png) no-repeat 10px 12px;
	padding-bottom: 15px;
}

div.markt_start_kat h3,
div.markt_start_kat_neu h3,
div#ii_channels h3,
div#ii_rubriken h3 {
	padding: 15px 6px 0 40px;
	margin: 0;
}

div.markt_start_kat h3, div.markt_start_kat p,
div.markt_start_kat_neu h3, div.markt_start_kat_neu p,
div#ii_channels h3, div#ii_channels p,
div#ii_rubriken h3, div#ii_rubriken p {
	padding-left: 71px;
}

div.markt_start_kat p,
div.markt_start_kat_neu p,
div#ii_channels p,
div#ii_rubriken p {
	margin: 4px 0;
}

div#inhalt div.markt_start_kat,
div#inhalt div.markt_start_kat_neu,
div#inhalt div#ii_channels,
div#inhalt div#rubriken {
	overflow: hidden;
	width: 100%;
}

div#inhalt div.markt_start_kat ul,
div#inhalt div.markt_start_kat_neu ul {
	float: left;
	margin: 3px;
	padding: 0 2px;
	width: 30%;
}

div#inhalt div.markt_start_kat ul li,
div#inhalt div.markt_start_kat_neu ul li {
	background: transparent url(../img/pfeil_vorwaerts.png) no-repeat left center;
	list-style-image: none;
	list-style-type: none;
	padding: 3px 2px 3px 12px;
}

div.zweispaltig div#textinhalt {
	margin-left: 120px;
}

div.zweispaltig div#marginalspalte {
	float: left;
	width: 100px;
}

div#textinhalt h2 {
 	font-weight: normal;
 	font: 20px Georgia, Cambria, Constantia, "New York", "Bitstream Vera Serif", Times, "Times New Roman", serif;
 	margin: 0px 0px 10px 0px;
}

p.bild_popup {
	line-height: 20px;
	text-align: right;
}

div#textinhalt a.link_popup,
div#textinhalt a.link_vorschau,
div#textinhalt a.link_cancel,
div#textinhalt a.link_info,
div#textinhalt a.link_delete,
div#textinhalt a.link_ref,
div#textinhalt a.link_addright,
div#textinhalt a.link_continue,
em.required {
	background: transparent url(../img/popup_content.png) no-repeat 0 50%;
	color: #717980;
	padding: 2px 2px 2px 19px;
	white-space: nowrap;
}

div#textinhalt a.link_popup:hover,
div#textinhalt a.link_vorschau:hover,
div#textinhalt a.link_cancel:hover {
	color: #343C44;
}

div.markt_detail_adresse {
	background: #EFF5F9;
	margin: 20px 0;
	padding: 0;
	overflow: hidden;
}

div.markt_detail_adresse h3 {
	font-size: 14px;
	padding: 7px 5px 6px 12px;
	margin: 0;
	background: #dce5e9;
	font-family: Georgia, Cambria, Constantia, "New York", "Bitstream Vera Serif", Times, "Times New Roman", serif;
	font-weight: normal;
	color: #0e0e0f;
}

div.markt_detail_adresse h4 {
	border: none;
	margin: 0;
	padding: 0;
}

div.markt_detail_adresse h5 {
	margin: 5px 0 5px 0;
	font-size: 1em;
	font-weight: normal;
}

div.markt_detail_adresse div.boxcontent { padding: 10px; }
div.markt_detail_adresse_firmensitz {
	float: right;
	width: 90px;
	text-align: center;
	margin: 5px 0 10px 0;
}

div#marginalspalte ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#marginalspalte ul li {
	margin: 5px 0 5px 0;
}

div.marktplatz_suchergebnisse div.box,
div.marktplatz_suchergebnisse h3,
div.marktplatz_suchergebnisse h4 {
	background: none;
	border: none;
}

div.marktplatz_suchergebnisse h4 {
	background: #EFF5F9;
	margin: 10px 0 10px 0;
	padding: 10px;
	overflow: hidden;
	text-align: right;
}

div.marktplatz_suchergebnisse h3 {
	font-size: 20px;
	padding: 0;
}

div.marktplatz_suchergebnisse div.box {margin: 0;}

div.marktplatz_suchergebnisse h4 strong {
	float: left;
	width: 220px;
	margin-right: 10px;
	text-align: left;
}

div#inhalt div.marktplatz_suchergebnisse .inserat ul li em {
	width:120px;
}

div#inhalt div.marktplatz_suchergebnisse .inserat ul .zeitraum ul em {
  width: 90px;
}

a.link_mehr,
a.link_neu,
a.link_erweitert {
	background: url(../img/i_kl_sprite.png) no-repeat  0 -919px;
	padding:2px 0 2px 18px;
	margin-left: 10px;
	font-weight: normal;
	white-space: nowrap;
}

a.link_mehr {margin-left: 0;}

a.link_neu {
	background: url(../img/i_plus.png) no-repeat  0 3px;
}

a.link_erweitert {
	background: url(../img/i_lupe.png) no-repeat  0 1px;
	padding-left: 20px;
}

body.individual_jw div#topnav h6 a {
	background:transparent url(http://images.wko.at/common/icons/faz/r1-9/jw_logo_neg_faz.gif) no-repeat scroll 0 0; /* 21.10.09 WS */
}

