@charset "UTF-8";
/* CSS Document */

/* -- globale Definitionen --*/
body{
font-family: Arial, Helvetica, sans-serif;
font-stretch: normal;
font-style: normal;
color:#333333;
margin:0px;
}

a {
font-family: Arial, Helvetica, sans-serif;
font-stretch: normal;
font-style: normal;
color:#333333;
text-decoration: none;
}

/* neu smatz, 08.05.2009 */
/* strong wird fett gezeigt */
p strong
{
font-weight:bold;
}

div strong
{
font-weight:bold;
}

/* -- Ueberschriften --*/
h1, h1 a{
font-weight:bold;
font-size: 14px;
line-height: 16px;
padding: 0px !important;
margin: 0px;
background:none !important;
}

h1 a:hover{
text-decoration: underline;
color: #000000;
}

h1 a:visited{
color: #333333;
}

/* -- Subheadlines --*/
h2, h2 a{
font-weight:bold;
font-size: 12px;
line-height: 16px;
padding: 0px !important;
margin: 0px;
color:#333333;
background:none !important;
}

h2 a:hover{
text-decoration: underline;
color: #000000;
}

h2 a:visited{
color: #333333;
}

/* -- Headlines klein --*/
h3, h3 a{
font-weight:bold;
font-size: 11px;
line-height: 16px;
padding: 0px !important;
margin: 0px;
color:#000000;
background:none !important;
}

h3 a:hover{
text-decoration: underline;
color: #000000;
}

h3 a:visited{
color: #333333;
}

a h2, a h3{
display: inline;
}

/* -- Absatz -- */

p{
font-weight: normal;
font-size: 11px;
line-height: 16px;
width: 95%;
}


p a, #main a{
color: #000000;
padding: 0 2px 0 8px;
background: url(../images/arrow2.gif) left top no-repeat;
}

table th a{
    padding: 0 !important;
    background: none !important;
}

* html p a {
  color: #000000;
  padding: 0 2px 0 8px;
  background: url(../images/arrow2.gif) left top no-repeat;
  display:inline-block;
}

*:first-child+html p a {
  color: #000000;
  padding: 0 2px 0 8px;
  background: url(../images/arrow2.gif) left top no-repeat;
  display:inline-block;
}

p a:hover, #main a:hover{
text-decoration: underline;
color:#333333;
}


p a:visited, #main a:visited{
color: #000000;
}


/* -- Listen -- */
#main ul {
font-size: 11px;
font-weight: normal;
line-height: 16px;
list-style: url(../images/list.gif) outside ;
}

#main ul ul, ul ul ul {
list-style: url(../images/list2.gif) outside ;
}

#main li a {
font-style: normal;
color: #000000;
padding: 0 2px 0 8px;
background: url(../images/arrow2.gif) left top no-repeat;
list-style: none;
}

* html #main li a {
font-style: normal;
color: #000000;
padding: 0 2px 0 8px;
background: url(../images/arrow2.gif) left top no-repeat;
list-style: none;
display:inline-block;
}

*:first-child+html #main li a {
font-style: normal;
color: #000000;
padding: 0 2px 0 8px;
background: url(../images/arrow2.gif) left top no-repeat;
list-style: none;
display:inline-block;
}


#main li a:hover{
text-decoration: underline;
color:#333333;
}

#main li a:visited{
color: #000000;
}


#main ol {
font-size: 11px;
font-weight: normal;
line-height: 16px;
}



/* -- Seitencontainer (rechtes) --*/
#right{
font-weight: normal;
font-size: 11px;
line-height: 16px;
}

#toolbar{
position:relative;
top:0px;
left:0px;
width: 195px;
height: 20px;
background:#6790c4;
border-bottom: thin solid #ffffff;
border-bottom-width: 1px;
padding: 5px;
}

* html #toolbar{
left:0px;
height: 10px;
padding: 0px;
}

#toolbar a{
display: block;
width: 20px;
height: 20px;
float: left;
}

* html #toolbar a{
display: block;
width: 10px;
float: left;
}

#toolbar a#ex1{
background: url(../images/star.gif) left top no-repeat;
}

#toolbar a#ex2{
background: url(../images/printer.gif) left top no-repeat;
}

#toolbar a#ex3{
background: url(../images/mail.gif) left top no-repeat;
}

#toolbar a#ex4{
background: url(../images/print2pdf.gif) left top no-repeat;
}

#toolbar span{
visibility: hidden;
width: 10px;
height: 10px;
}

/*Links durch grafiken ersetzen*/

.rightContainer{
position: relative;
left: 0px;
top: 0px;
width: 195px;
height: auto;
border-bottom: thin solid #ffffff;
border-bottom-width: 1px;
background:#6790c4;
}

.rightContainerSuche{
position: relative;
left: 0px;
top: 0px;
width: 195px;
height: auto;
border-bottom: thin solid #ffffff;
border-bottom-width: 1px;
background:#6790c4;
}

/* Tabellen */
table{
font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
color: color:#333333;;
font-size: 11px;
border:0px;
/* geändert von S. Matz */
padding: 7px;
}

td, tr{
border: 0px;
border-spacing: 0px;
border-collapse:collapse;
vertical-align:top;
}

.even{
background:#CCCCCC;
}

/* -- Portalinhalte --*/

#FWImage, #SImage, #VImage, #TImage{
position: relative;
left: 0px;
top: 0px;
padding: 0px;
height: 70px;
width: 235px;
cursor: pointer;
}

#FWImage{
background: #c09815 url(../images/portalFachwissen.jpg) left top no-repeat;
}

#SImage{
background: #c3b000 url(../images/portalSeminare.jpg) left top no-repeat;;
}

#VImage{
background: #526231 url(../images/portalVerlag.jpg) left top no-repeat;;
}

#TImage{
background: #6790c4 url(../images/portalSuche.jpg) left top no-repeat;;
}

.Fachwissen{
width: 225px;
padding: 5px;
background: #c09815;
color: #000000;
}

.Seminare{
width: 225px;
padding: 5px;
background: #c3b000;
color: #000000;
}

.Verlag{
width: 225px;
padding: 5px;
background: #7d954b;
/*background: #526231;*/
color: #000000;
}

.Tools{
width: 225px;
padding: 5px;
background: #6790c4;
color: #000000;
}

/* -- Formulare --*/
form{
font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
color: color:#333333;;
font-size: 11px;
border:0px;
}

input#text{
border: thin solid #888e86;
border-width: 1px;
}

input#password{
border: thin solid #888e86;
border-width: 1px;
}

input#submit{
border: thin solid #ffffff;
border-width: 1px;
background: #888e86;
color:#ffffff;
}

input.submit{
border: thin solid #ffffff;
border-width: 1px;
background: #888e86;
color:#ffffff;
}

input#checkbox{

}

select{
font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
color:#333333;
font-size: 11px;
border: thin solid #888e86;
border-width: 1px;
}

textarea{
border: thin solid #6a7e9a;
border-width: 1px;
}

/* -- Seminaranmeldung --*/


/* -- Seminare --*/
hr {
border: 0;
height: 1px;
background: #ffffff;
}

/* -- Rechter Container -- Sekundärmenü --*/

.rightContainer ul{
font-size: 11px;
font-weight: normal;
line-height: 16px;
list-style: none;
padding-left: 8px;
}

.rightContainer li a {
font-style: normal;
color: #ffffff;
padding: 0 2px 0 8px;
list-style: none;
}

.rightContainer li a:hover{
text-decoration: none;
background: url(../images/arrow_white.gif) left top no-repeat;
color:#ffffff;
}

.rightContainer li a:visited{
color: #ffffff;
}

.rightContainerSuche ul{
font-size: 11px;
font-weight: normal;
line-height: 16px;
list-style: none;
padding-left: 8px;
margin-top:0px;
}

.rightContainerSuche ul.sucheHeader
{
	color: #ffffff;
	list-style-type:none;
	margin:0px;
}

.rightContainerSuche li.sucheHeader
{
font-style: normal;
color: #ffffff;
list-style: none;
}


.rightContainerSuche li.sucheHeader a{
font-style: normal;
color: #ffffff;
padding: 0 2px 0 8px;
list-style: none;
background: url(../images/arrow_white.gif) left top no-repeat;
}

.rightContainerSuche li a{
font-style: normal;
color: #ffffff;
padding: 0 2px 0 8px;
list-style: none;
}

.rightContainerSuche li input {
border: thin solid #888e86;
border-width: 1px;
margin: 0 2px 0 8px;
list-style: none;
}

.rightContainerSuche li a:hover{
text-decoration: none;
background: url(../images/arrow_white.gif) left top no-repeat;
color:#ffffff;
}

.rightContainerSuche li a:visited{
color: #ffffff;
}

/* Titel-link im Warenkorb */
a.warenkorbTitel
{
font-style: normal;
color: #ffffff;
padding: 0 2px 0 8px;
list-style: none;
background: url(../images/arrow_white.gif) left top no-repeat;
}


/* smatz, 04.02.2009 Teaser in Auflistungen haben keine Formatierung */
div#noStyleTeaser h5, strong
{
font-weight: normal;
font-size: 11px;
line-height: 12px;
}

/* mkoester, 28.2.2011 style für Anmeldung zur HLBS Jahrestagung */

#tagungs_form
{
overflow:auto;
}

#tagungs_form .left
{
float:left;
width:270px;
overflow:auto;
}

#tagungs_form .right
{
float:right;
width:270px;
overflow:auto;
}

#tagungs_form .clear
{
clear:both;
}

#tagungs_form label
{
width:110px;
display:block;
float:left;
line-height:16px;
overflow:hidden;
}

#tagungs_form input
{
width:143px;
float:left;
}

#tagungs_form input#submit
{
width:auto;
float:none;
}

#tagungs_form .checkbox input
{
width:15px;
}

#tagungs_form .checkbox
{
float:left;
}


#tagungs_form .person
{
float:left;
margin-bottom:15px;
}

#tagungs_form .item
{
float:left;
margin-bottom:15px;
margin-left:10px;
width:535px;
}

img.floatleft
{
	float:left;
	margin: 5px 5px 0 0;
}

a.partnerlink
{
	padding: 0 2px 0 8px;
	background: url("../images/arrow2.gif") no-repeat scroll left top transparent;
}

.Tools div.login
{
	position: relative;
	padding:10px;
	box-shadow: 0 1px 2px #000000;
	-webkit-box-shadow: 0 1px 2px #000000;
	-moz-box-shadow: 0 1px 2px #000000;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', direction=180, strength=3)
	border-collapse:separate;
    width: 230px;
	background-color:#A7C0DC;
}

.Tools .login  div.form
{
	margin-left:36px;
}

.Tools .login  div.border
{
	width: 0; 
	height: 0; 
	border-top: 10px solid #4d6b92; 
	border-right: 10px solid transparent; 
	position: absolute;
	margin-left: 230px;
    margin-top: 10px;
    z-index: -1;
}

/* Expertensuche v2 */
#expertensuche tr.spacer td
{
	padding-top:10px;
	font-weight:bold;
}

/* Verstecke Spam erkennungs felder in Seminaranmeldung */
#v_form .nichtanzeigen
{
    display: none;
}

/* style für bildlinks auf der startseite */
#bildlinks {
    margin-top: 15px;
}

#bildlinks .bildlink {
    position: relative;
    margin-bottom: 5px;
}

#bildlinks a {
    display: block;
    height: 100%;
    overflow: hidden;
}

#bildlinks img {
    margin-right: 6px;
    width: 115px;
    border: 1px solid white;
}

#bildlinks p {
    margin: 0;
    padding-left: 125px;
    position: absolute;
    width: 100px;
    bottom: 2px;
    font-weight: bold;
}
