/* APO-Bank - StyleSheet  apobankDe - wissenwaszaehltDe - apofinanzDe - 2004 Arkadius Lelo */
/* Version: 0.8 */
/*Zuletzt bearbeitet: 07.06.2006 durch al */

/* HTML Elemente */
BODY, P,FORM, LI,OL,UL,TD, PRE {
    font-family : Arial,Helvetica,Verdana,Univers,sans-serif;
    color : #58595B;
    font-size : 11px;
}

p {
	line-height : 1.3em;
	margin-top : 0px;
}

p.description {
	font-weight : normal;
    color : #58595B;
}

/* Navigation */
TD.navSub, A.navSub:link, A.navSub:link {
	font-family: Arial,Helvetica,Verdana,Univers,sans-serif;
	font-size: 11px;
	font-weight: normal;
  padding-top : 5px;
	text-decoration : none;
	color : #58595B;
}

A.navSub:hover, A.navSub:active {
	font-family: Arial,Helvetica,Verdana,Univers,sans-serif;
	font-size: 11px;
	font-weight: normal;
    padding-top : 5px;
	text-decoration : underline;
	color : #1E325F;
}

TD.navSub, A.navSub:visited  {
	text-decoration: none;
	color : #58595B;
}

.navMicro {
   font-family : Arial,Helvetica,Verdana,Univers,sans-serif;
	line-height : normal;
	color: #58595B;
	margin-top : 1pt;
	margin-bottom : 2pt;
    font-size : 10px;
}

td.Copyright {
	font-size : 10px;
	font-family : Arial,Helvetica,Verdana,Univers,sans-serif;
	color : #58595B;
	padding-top : 5px;
}

.cave  {
	font-weight : bold;
	color : #990000;
	padding : 0px;
	margin: 0px;
}


/* Form Elemente */

FORM {
	border : 0px;
	margin : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
}

FORM TD {
	font-family : Arial,Verdana,Helvetica,Univers,sans-serif;
   color: #58595B;
   font-size: 10px;
}

SELECT {
	font-family : Arial,Helvetica,Verdana,Univers,sans-serif;
  color: #58595B;
  font-size: 10px;
	border: 1px solid #8C91A0; 
}


TEXTAREA {
	font-family : Arial,Helvetica,Verdana,Univers,sans-serif;
  color : #58595B;
  font-size : 11px;
	border: 1px solid #8C91A0;  
}

input {
	font-family : Arial,Helvetica,Verdana,Univers,sans-serif;
    color: #58595B;
    font-size: 10px;
    border: 1px solid #8C91A0;  
    vertical-align: middle;
    margin-bottom: 1px; /* IE bug fix */
    padding: 0.1em;
}

/* BO Input-Felder go-button  - Unterdreuckung des Rands*/
input.image1 {
	font-family : Arial,Helvetica,Verdana,Univers,sans-serif;
    color: #FFFFFF;
    font-size: 10px;
    border: 0px solid #FFFFFF;  
    vertical-align: middle;
    margin-bottom: 0px; /* IE bug fix */
    padding: 0.1em;
}
/* EO Input-Felder go-button  - Unterdreuckung des Rands*/

/* BO Checkboxen  - Unterdrueckung des Rands*/
input.check { 
	background-color: #FFFFFF; 
	border: 1px solid #FFFFFF;
}
/* EO Checkboxen  - Unterdrueckung des Rands/

/* BO Checkboxen fuer Formularmodule */
input.check1 {
	background-color:#FFFFFF; 
	border: 0px solid #FFFFFF;
}
/* EO Checkboxen fuer Formularmodule */

/* BO Radiobuttons - Unterdrueckung des Rands*/
input.radio {
	background-color:#FFFFFF; 
	border: 0px solid #FFFFFF;
}
/* EO Radiobuttons - Unterdrueckung des Rands*/

/* BO Radiobuttons fuer Formularmodule */
input.radio1 {
	background-color:#f3f4f5; 
	border: 1px solid #f3f4f5;
}
/* EO Checkboxen fuer Formularmodule */

LI,OL,UL {
	margin-left: 10px;
	margin-top: 8px;
	list-style: outside url(../bilder/icons/icon_bulletpoint.gif);
	line-height: 14px;
}

em {
	font-weight: bold;
	font-style: normal;
}

.strong {
	font-weight: bold;
}

.small   { 
	font-size: 10px; 
}


/* BO Headlines */
H1,H2 {
    font-family : Arial,Helvetica,Verdana,Univers,sans-serif;
	font-weight: bold;
	color: #1E325F;
	margin-bottom: 0px;
}

H3,H4,H5 {
    font-family : Arial,Helvetica,Verdana,Univers,sans-serif;
	margin-bottom: 0px;
	color: #58595B;
}

H1 {
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 0px;
}

H2 {
	font-size: 12px;
	margin-top: 0px;
	line-height: 19px;
	margin-bottom: 16px;
}

H3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
}

H4 {
	font-size: 11px;
	line-height: 18px;
}
/* BO Headlines */

A:link {
	text-decoration: none;
	color : #1E325F;
}

A:visited {
	text-decoration: none;
	color : #1E325F;
}

A:active,A:hover { 
	text-decoration: underline;
	color : #1E325F;
}

.teaser, A.teaser:link, A.teaser:visited, A.teaser:hover, A.teaser:active {
	font-family: Arial,Helvetica,Verdana,Univers,sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin-bottom : 0px;
	margin-top : 0px;
	text-decoration : none;
	color : #58595B;
  background-color : #F0F0F0;
	width:100%;
}

/* BO Linkformat Headlines Bsp.: <h2><a class="IndexTitle">*/
A.IndexTitle:link, A.IndexTitle:visited, A.IndexTitle:active {
  font-weight: bold;
	text-decoration: none;
}

A.IndexTitle:hover {
  font-weight: bold;
	color: #8E98AF;
	text-decoration: underline;
}
/* EO Linkformat Headlines */


.relatedLinks, A.relatedLinks:link, A.relatedLinks:visited {
	font-family: Arial,Helvetica,Verdana,Univers,sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-bottom : 2px;
	margin-top : 2px;
	text-decoration : none;
}

A.relatedLinks:hover, A.relatedLinks:active {
	text-decoration : underline;
}

.externalRelatedLinks, A.externalRelatedLinks:link, A.externalRelatedLinks:visited {
	font-family: Arial,Helvetica,Verdana,Univers,sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-bottom : 2px;
	margin-top : 2px;
	text-decoration : none;
}

A.externalRelatedLinks:hover, A.externalRelatedLinks:active {
	text-decoration : underline;
}

.author {  
     font-weight: bold;
}

table {
border-collapse: collapse;
}

/* BO Tabelle im Content-Bereich */
table.content tr td {
	border-spacing: 0px;
	/*width: 412px;*/
	font-size: 11px;
	margin: 1em;
	border: 1px solid #8C91A0;
	padding: 4px 4px 4px 8px;
	text-align: left;
	vertical-align: top;
}

table.content th {
background-image:url(../bilder/tabellen/titletabelle_hg.gif);
border:1px solid #8C91A0;
border-spacing:0;
font-size:11px;
font-weight:bold;
margin:1em 1em 0;
padding:8px;
text-align:left;
vertical-align:top;
}
/* EO Tabelle im Content-Bereich */

/* BO Tabelle randlos*/
table.content1{
	border-spacing: 0px;
	border: 1px;
	padding: 4px 4px 4px 4px;
	vertical-align: top;
	}

table.content1 tr td{
	border-spacing: 0px;
	/*width: 412px;*/
	border: 1px;
	padding: 4px 4px 4px 4px;
	vertical-align: top;
	}
/* EO Tabelle randlos */

/*BO Tabelle Formularmodule */
table.form {
    border: 0px;
	border-spacing: 0px;
}

table.form th {
	border: 0px;
    font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	vertical-align: top;
	line-height: 25px;
	color : #FFFFFF;
	background-color: #1E325F;
	margin: 1em;
	text-align: left;
   padding-left: 10px;
}

table.form tr td {
	border: 0px;
	margin: 1em;
	background-color: #f3f4f5;
	margin: 1em;
    text-align: left;
	padding-left: 10px;	
	padding-top: 10px;
}
/* EO Tabelle Formularmodule */

.caption   {
	font-size : 11px;
	font-weight: bold;
	text-align : left;
	color : #000000;
}

.chart   {
	font-size : 9px;
	font-weight: normal;
	text-align : left;
	padding-left: 4px;	
	padding-top: 2px;
	padding-bottom: 3px;
	color : #58595B;
}

/* +++++++++++++++ Farbschema ++++++++++++++++++ */

/* Primaerfarben (BLAUtoene) */
#primColorStrong	{background-color:	#1E325F;}
#primColorMedium	{background-color:	#8E98AF;}
#primColorLight			{background-color:	#D0D3DD;}

/* Sekundaerfarben */
#secondColorStrong		{background-color:	#58595B;}
#secondColorMedium1		{background-color:	#8C91A0;}
#secondColorMedium0		{background-color:	#8C91A0;}
#secondColorLight		{background-color:	#E8E9EC;}

/* Neutralfarben (GRAUtoene)*/

#neutralColorBlack		{background-color:	#000000	;}
#neutralColorMedium1	{background-color:	#58595B	;}
#neutralColorMedium0	{background-color:	#8C91A0	;}
/* #neutralColorLight1		{background-color:	#E8E9EC	;} */
#neutralColorLight1		{background-color:	#8C91A0 ;} 
#neutralColorLight0		{background-color:	#f3f4f5	;}
#neutralColorWhite		{background-color:	#FFFFFF	;}

/* Klassen  Pseudoklassen und Selectors*/

/*
.suchfeld
   { background-color:#ffffff; width:300px; border:0px solid #ffffff; }
*/
   
blockquote {
font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size : 11px;
font-style : normal;
background-color:#E8E9EC;
border: 1px solid #58595B;
padding:10px
}

/* Veranstaltungskalender */
select#thema {width:396px;}


/* Tooltip - Berater */
#tooltip { width: 550px; position: absolute; font-size: 12px; line-height: 1em; color: #000; font-family: Verdana,Arial,Helvetica,sans-serif; }
#tooltip #ttHeader { height: 32px; background: transparent url(../bilder/tooltip/tt_header_bg.gif) left bottom no-repeat; padding: 0 12px 0; }
#tooltip #ttFooter { height: 32px; background: transparent url(../bilder/tooltip/tt_footer_bg.gif) left top no-repeat; padding: 0 12px 0; }

#tooltip #ttMain { padding: 0 10px 5px; height: 300px; overflow: auto; border-left: 1px solid #000; border-right: 1px solid #000; background: #fff; }
/* 
#tooltip #ttContent table td { text-align: left; vertical-align: top; padding: 0 8px 1.5em 0; }
#tooltip #ttContent table th { text-align: left; font-size: 1.16em; padding: 0 8px 1.16em 0; color: #2b6e9e; }
*/
#tooltip #ttContent p { font-size: 1em; line-height: 1.1em; margin: 0 0 2em; }
#tooltip #ttContent h1 { font-size: 1.5em; line-height: 1em; font-weight: bold; margin: 0 0 1.16em 0; color:#1e325f; }
#tooltip #ttContent h2 { font-size: 1em; line-height: 1em; font-weight: bold; margin: 0 0 0.4em 0; color: #000; }
#tooltip #ttContent h3 { font-size: 1em; line-height: 1em; font-weight: bold; margin: 0 0 0.4em 0; color: #000; }

#tooltip div.ttClose { position: absolute; width: 100px; left: 10px; margin: 20px 0 0 0; }
#tooltip div.ttPrint { position: absolute; width: 150px; left: 430px; margin: 20px 0 0 0; font-size: 9px; }
#tooltip div.ttPrint a { color: #000000; text-decoration: none; }
#tooltip div.ttPrint a:hover { color: #000000; text-decoration: underline; }

#tooltip #ttHeader #ttHeaderWedge { position: absolute; margin-bottom: 11px; width:25px; height:21px; background: transparent url(../bilder/tooltip/tt_wedge_header.gif) 0 0 no-repeat; }
#tooltip #ttFooter #ttFooterWedge { position: absolute; margin-top: 11px; width:25px; height:21px; background: transparent url(../bilder/tooltip/tt_wedge_footer.gif) 0 0 no-repeat; }

#tooltip a.ttClose { font-size: 9px; color: #fff; text-decoration: none; margin: 1px 3px;}

#tooltip #ttContent hr { height: 1px; }

