/**************************************************
******************** Allgemein ********************
**************************************************/
BODY 
{
	margin: 0px;
}

BODY, P, TR, TH1, TFOOT, TH, TD, DL, OL, UL, BLOCKQUOTE, SPAN, BR, A
{
	font-size: 12px;
	color: #00489d;
	line-height: 16px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}


UL
{
	list-style-image: url(/img/bullet_plus.gif);
	margin-top: 6px; margin-bottom: 6px;
	margin-left: 9px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 9px
}

LI
{
	margin-bottom: 4px
}

H1, bigHeadline
{
	font-weight: bold;
	font-size: 24px;
	line-height: 26px;
	margin-top:0px;
	padding-top:0px;
}

H2
{
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 0px;
	margin-top:0px;
	padding-top:0px;
}

H3
{
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 0px;
	margin-top:0px;
	padding-top:0px;
}

P
{
	margin-bottom: 6px;
	margin-top: 0px;
}

TABLE
{
	margin-bottom: 6px;
}

IMG { border: 0 }

A:link
{
	text-decoration:none;
}

A:visited
{ 
	text-decoration: none 
}

A:hover
{
	text-decoration:underline;
}

.AtomRight
{
	margin-bottom:15px;
}

.fliesstext
{
	padding-right: 50px;
}

.fliesstext_schwarz_bold
{
	padding-right: 50px;
        color: black;
        font-weight:bold;
}

.fliesstext_schwarz
{
	padding-right: 50px;
        color: black;
     
}
.redHead
{
        color: #fb0806;
        font-size: 20px;
        font-family: 'Arial Narrow', Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif;
        font-weight: bold;
}

.blueHead
{
        color: #00489d;
        font-size: 20px;
        font-family: 'Arial Narrow', Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif;
        font-weight: bold;
}
.small
{
	font-size: 11px;
	line-height: 14px;
	color: #6691C4;
}
.smallDark { color: #00489d; font-size: 11px; line-height: 14px }
.linkWithBG
{
	background-color: #dae5f5;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.linkWithBG
{
	background-color: #dae5f5;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.neu
{
	color:red;
	font-weight:bold;
}

.teaserText
{
	line-height:18px;
}

.menueText
{
	font-size: 15px;
	line-height: 14px;
	font-family: "Arial Narrow", Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}

/**************************************************
***************** Content *************************
**************************************************/
.contentSubHead
{
	font-weight: 800;
	font-size: 16px;
	line-height: 20px;
	font-family: "Arial Narrow", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.contentTeaserHead
{
}

.contentTextWhite
{
	color: #fff;
}

.text_small_grey
{
	color: #777;
	font-size: 10px;
	line-height: 12px;
}

.bigHeadline
{
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
}

.copyright
{
	font-size: 10px;
	line-height: 12px;
}

.loginInfo
{
	color: #00489d;
	font-size: 11px;
	line-height: 14px;
}
.loginInfo a
{
	color: #00489d;
	font-size: 11px;
	line-height: 14px;
}

/**************************************************
***************** Listen **************************
**************************************************/
.listAlphabet
{
	font-weight: bold;
	background-color: #dae5f5;
	padding: 2px;
	text-indent: 4px;
}

.listEntry
{
	font-weight: bold;
	text-indent: 10px;
	margin: 4px;
	padding-bottom: 0px;
	border-bottom: #dae5f5;
}

.listEntryUnderline
{
	font-weight: bold;
	text-indent: 10px;
	margin: 4px;
	padding-bottom: 2px;
	border-bottom: 1px solid #dae5f5;
}

.listEntryOverline
{
	font-weight: bold;
	text-indent: 0px;
	margin: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-top: 1px solid #dae5f5;
}

.listEntryText
{
	font-weight: bold;
}

.listEntrySub
{
	text-indent: 10px;
	margin: 4px;
	padding-bottom: 0px;
	position: relative
}

.listEntrySubUnderline
{
	font-weight: normal;
	text-indent: 0px;
	margin: 4px;
	padding-left: 10px;
	padding-bottom: 2px;
	border-bottom: 1px solid #dae5f5;
}

.listEntrySubOverline
{
	font-weight: normal;
	text-indent: 0px;
	margin: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-top: 1px solid #dae5f5;
}

.listEntrySubText
{
	font-weight: normal;
}

/* Tabellen */
.tableBorderLightBlue
{
	margin: 4px 4px 0px 0px;
	border: solid 1px #bad1f2;
}

.tdBright {

        background-color: #bad1f2;
}
.tdDark {

        background-color: #00489d;
}

.tdBorderBottom {
	border-bottom: solid 1px #bad1f2;
}


.tdPraepTop {
        background-color:#00479c;
        color:white;
}

.tdPraepMiddle {
        background-color:#ffe100;
}

.tdPraepBottom {
        background-color:#d7e3e4;
}

.content_td
{
	padding-top: 2px;
	padding-right: 6px;
	padding-left: 6px
}

/* Warenkorb */


.border 	{ border-width:2px; border-style:solid; border-color:#d7e3f4; text-align:justify; }
.border_filled 	{ border-width:2px; border-style:solid; border-color:#d7e3f4; text-align:justify; background-color:#d7e3f4; }



/* Navigation */
A.Nav2
{
	font-size: 13px;
	font-family: "Arial Narrow", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}

A.Nav2:hover
{
	font-weight:bold;
	text-decoration: none;
}

.Nav3
{
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
	display: block
}

.imgwithborder
{
	border: 1px solid #BBCFEC
}

.breadcrumb
{
	color: #6691C4;
	font-size:11px;
}

/************************************************
***************** forum *************************
*************************************************/
.forumExpertArticleInfo
{
	background-color: #00489d;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
        font-size: 11px; 
	font-weight: bold;
	line-height: 14px;
	color: #ffffff;
}

.forumExpertArticle
{
	background-color: #dae5f5;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.forumArticleWithBG
{
	background-color: #dae5f5;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* Teaser rechts */

.teaserRightPic {
        margin-top:4px;
}

.teaserRightTable {
        background-color: white;
}

/* Teaser */
.teaserImageBorder {
        border: 1px solid #BDCDEC;
}

.horLine {
        background-color: #BDCDEC;
}

.borderBtmBright {
        border-bottom: 1px solid #BDCDEC; 
}

.formField {
	background-color: #BDCDEC;
}

/***************************************
********** Stimmungsbarometer **********
***************************************/

.newsHead { 
	color: #00489d; 
	font-weight: bold; 
	font-size: 12pt; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: none; 
	line-height: 18px; 
	font-weight: 600; 
}

.newsSubHead { 
	color: #00489d; 
	font-weight: normal; 
	font-size: 8pt; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	line-height: 14px; 
	font-weight: 600; 
	}

/**********************************
********** Bonus-Rechner **********
**********************************/

.hint  {
	width: 410px;
	padding: 10px;
	border: solid 1px #d7e3f4;
}

/****************************************
********** Praxis perspektiven **********
****************************************/

.ppPic {
	margin-right:4px;
}

.ppTableBorder { 
	border: 1px solid #BBCFEC; 
	margin-right:2px
}

.ppText { 
	font-size: 11px; 
	line-height: 12px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular 
}

.ppTableMargin { 
	margin-top: 3px; 
	margin-bottom:3px;
}

.tdBorderBottomWhite {
	border-bottom: solid 1px #ffffff;
}


.loginAlert p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.loginAlert {
	padding: 8px;
	border: 1px solid #CC0000;
}
.loginAlert h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	margin: 0px;
	padding: 0px;
	margin-bottom: -16px;
}