@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;
margin: 0px;
}

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;
margin: 0px;
color:#333333;
}

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;
margin: 0px;
color:#000000;
}

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{
color: #000000;
padding: 0 2px 0 8px;
background: url(../images/arrow2.gif) left top no-repeat;
}


p a:hover{
text-decoration: underline;
color:#333333;
}


p 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;
}

#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;
}