/* in diesem dokument sind alle klassen zur formatierung des contents enthalten */


/* -------------------------------------------------- global ---------------------------------------------------- */
/* global */
body {
	margin: 0px;
	background-color: #00B270;
}
body, td, div {
	font: 12px/15px Arial, Verdana, sans-serif;
	color:: #333333;
}
h1, h2, h3, h4, h5, h6, p, ol, ul, form, li {
	margin: 0px;
	padding: 0px;
}
form {
 display: inline;
	margin: 0px;
}
hr {
	border: 0;
	color: #999999;
 background-color: #999999;
	height: 1px;
	margin: 0px;
}
hr.multiRand {
	border: 0;
	color: #999999;
 background-color: #999999;
	height: 1px;
	margin: 10px 0px 10px 0px;
}
ol {
 margin: 0px 0px 20px 24px;
}

ul {
 margin: 0px 0px 20px 24px;
 list-style-type: disc;
}

ol.faq {
 margin: 0px 0px 20px 30px;
	color: #0056A7;
}
li.faq {
 margin: 0px 0px 5px 0px;
}



/* -------------------------------------------------- textformatierung ------------------------------------------- */
/* textformatierung */
.txNavi {
	color: #fff;
}
.txSpezial {
	color: #0056A7;
}
h1.txHeadline {
	color: #0056A7;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	margin-bottom: 16px;
	background-image: url(../img/i_pfeil_headline.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}
h1.txHeadlineNA {
	color: #0056A7;
	font-size: 14px;
	line-height: 16px;
 margin-bottom: 16px;
	font-weight: bold;
}
h2.txHeadlineNA {
	color: #000000;
	font-size: 12px;
	line-height: 14px;
 margin-bottom: 16px;
	font-weight: bold;
}
h3.txHeadlineNA {
	color: #000000;
	font-size: 12px;
	line-height: 14px;
 margin-bottom: 10px;
	font-weight: bold;
}
h1.txMultirand {
	color: #0056A7;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	margin-bottom: 16px;
}
h1.txMultirandTeaser {
	color: #0056A7;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
h1.txPopup {
	color: #0056A7;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
h2.txMultirandTeaser {
	color: #0056A7;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
h2.txPopup {
	color: #0056A7;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 2px;
}
h2.txHeadlineForum {
	color: #0056A7;
	font-size: 12px;
	line-height: 14px;
 margin-bottom: 2px;
	font-weight: bold;
}
h3.txHeadlineForum {
	color: #000000;
	font-size: 12px;
	line-height: 14px;
 margin-bottom: 3px;
	font-weight: bold;
}
h3.txHeadlineForumName {
	color: #FF531E;
	font-size: 12px;
	line-height: 14px;
 margin-bottom: 3px;
	font-weight: bold;
}
h2.txSubHeadline {
	color: #0056A7;
	font-size: 14px;
	line-height: 16px;
 margin-bottom: 10px;
	font-weight: bold;
}
p {
 margin-bottom: 10px;
}
.txError {
 color: #FF531E;
}
.txErrorLogin {
  color: #FF531E;
  margin-top: 10px; 
}
.txTrainer {
  color: #FF531E;
	font-weight: bold;
}
.txTeilnehmer {
  /*color: #999999;*/
   color: #333333;
   font-weight: bold;
}
#mso {
/*cursorformatierung fuer mouseoveruebersetzungen*/
	cursor: help
}


/* -------------------------------------------------- linkformatierung ------------------------------------------- */
/* linkformatierung */
a:active {
	text-decoration: none;
	color: #0056A7;
	font-weight: bold;
}
a:link {
	text-decoration: none;
	color: #0056A7;
	font-weight: bold;
}
a:visited {
	text-decoration: none;
	color: #0056A7;
	font-weight: bold;
}
a:hover {
	text-decoration: none;
	color: #0056A7;
	font-weight: bold;
}

/* metanavigation */
a.liMetanavi:active {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
}
a.liMetanavi:link {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
}
a.liMetanavi:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
}
a.liMetanavi:hover {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
}

/* navigation level 1 */
a.liNaviLevel1:active {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
a.liNaviLevel1:link {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
a.liNaviLevel1:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
a.liNaviLevel1:hover {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

/* navigation level 2 */
a.liNaviLevel2:active {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
}
a.liNaviLevel2:link {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
}
a.liNaviLevel2:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
}
a.liNaviLevel2:hover {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
}

/* navigation level 3 */
a.liNaviLevel3:active {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
}
a.liNaviLevel3:link {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
}
a.liNaviLevel3:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
}
a.liNaviLevel3:hover {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
}

/* navigation level 1 Logoutbutton */
a.liNaviLevel1Log:active {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
a.liNaviLevel1Log:link {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
a.liNaviLevel1Log:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
a.liNaviLevel1Log:hover {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

/* headline links */
a.liNaviHead:active {
	text-decoration: none;
	color: #0056A7;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
a.liNaviHead:link {
	text-decoration: none;
	color: #0056A7;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
a.liNaviHead:visited {
	text-decoration: none;
	color: #0056A7;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
a.liNaviHead:hover {
	text-decoration: none;
	color: #0056A7;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}

/* literaturtipp box */
a.liMultirandLiteratur:active {
	text-decoration: none;
	color: #0056A7;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}
a.liMultirandLiteratur:link {
	text-decoration: none;
	color: #0056A7;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}
a.liMultirandLiteratur:visited {
	text-decoration: none;
	color: #0056A7;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}
a.liMultirandLiteratur:hover {
	text-decoration: none;
	color: #0056A7;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}

/* forum thema orange */
a.liForumFirst:active {
	text-decoration: none;
    color: #FF531E;
	font-size: 12px;
	line-height: 14px;
    margin-bottom: 3px;
	font-weight: bold;
}
a.liForumFirst:link {
	text-decoration: none;
    color: #FF531E;
	font-size: 12px;
	line-height: 14px;
    margin-bottom: 3px;
	font-weight: bold;
}
a.liForumFirst:visited {
	text-decoration: none;
    color: #FF531E;
	font-size: 12px;
	line-height: 14px;
    margin-bottom: 3px;
	font-weight: bold;
}
a.liForumFirst:hover {
	text-decoration: none;
    color: #FF531E;
	font-size: 12px;
	line-height: 14px;
    margin-bottom: 3px;
	font-weight: bold;
}

/* teaser box */
a.liMultirandTeaser:active {
	text-decoration: none;
	color: #0056A7;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}
a.liMultirandTeaser:link {
	text-decoration: none;
	color: #0056A7;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}
a.liMultirandTeaser:visited {
	text-decoration: none;
	color: #0056A7;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}
a.liMultirandTeaser:hover {
	text-decoration: none;
	color: #0056A7;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}

/* content link blau und bold */
a.liContentSpezial:active {
	text-decoration: none;
	color: #0056A7;
	font-weight: bold;
}
a.liContentSpezial:link {
	text-decoration: none;
	color: #0056A7;
	font-weight: bold;
}
a.liContentSpezial:visited {
	text-decoration: none;
	color: #0056A7;
	font-weight: bold;
}
a.liContentSpezial:hover {
	text-decoration: none;
	color: #0056A7;
	font-weight: bold;
}

/* content link grau nicht aktiv */
a.liContentSpezialNA:active {
	text-decoration: none;
	color: #999999;
	font-weight: normal;
}
a.liContentSpezialNA:link {
	text-decoration: none;
	color: #999999;
	font-weight: normal;
}
a.liContentSpezialNA:visited {
	text-decoration: none;
	color: #999999;
	font-weight: normal;
}
a.liContentSpezialNA:hover {
	text-decoration: none;
	color: #999999;
	font-weight: normal;
}

/* popup */
a.liPopup:active {
	text-decoration: none;
	color: #0056A7;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
a.liPopup:link {
	text-decoration: none;
	color: #0056A7;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
a.liPopup:visited {
	text-decoration: none;
	color: #0056A7;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
a.liPopup:hover {
	text-decoration: none;
	color: #0056A7;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}

/* error */
a.liError:active {
	text-decoration: none;
	color: #FF531E;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
a.liError:link {
	text-decoration: none;
	color: #FF531E;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
a.liError:visited {
	text-decoration: none;
	color: #FF531E;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
a.liError:hover {
	text-decoration: none;
	color: #FF531E;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}

/* error unterstrichen */
a.liErrorSpezial:active {
	text-decoration: none;
	color: #FF531E;
	font-size: 12px;
	line-height: 16px;
	font-weight:bold;
}
a.liErrorSpezial:link {
	text-decoration: none;
	color: #FF531E;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
a.liErrorSpezial:visited {
	text-decoration: none;
	color: #FF531E;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
a.liErrorSpezial:hover {
	text-decoration: none;
	color: #FF531E;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}

/* units */
a.liUnits:active {
	text-decoration: none;
	color: #0056A7;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}
a.liUnits:link {
	text-decoration: none;
	color: #0056A7;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}
a.liUnits:visited {
	text-decoration: none;
	color: #0056A7;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}
a.liUnits:hover {
	text-decoration: none;
	color: #0056A7;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}

/* musterbrief */
a.liMusterbrief:active {
	text-decoration: none;
	color: #0056A7;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
a.liMusterbrief:link {
	text-decoration: none;
	color: #0056A7;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
a.liMusterbrief:visited {
	text-decoration: none;
	color: #0056A7;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
a.liMusterbrief:hover {
	text-decoration: none;
	color: #0056A7;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}

/* faq links */
a.liFaqList:active {
	text-decoration: none;
	color: #0056A7;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
}
a.liFaqList:link {
	text-decoration: none;
	color: #0056A7;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
}
a.liFaqList:visited {
	text-decoration: none;
	color: #0056A7;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
}
a.liFaqList:hover {
	text-decoration: none;
	color: #0056A7;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
}



/* -------------------------------------------------- hintergrundformatierung ------------------------------------ */
/* hintergrundformatierung */
.bgMastergreen {
	background-color: #00B270;
}
.bgBoxTop {
	background: url(/img/i_linie_box_top.gif) repeat-x;
}
.bgBoxRight {
	background: url(/img/i_linie_box_right.gif) repeat-y right;
}
.bgBoxBottom {
	background: url(/img/i_linie_box_bottom.gif) repeat-x bottom;
}
.bgBoxLeft {
	background: url(/img/i_linie_box_left.gif) repeat-y;
}
.bgLinie {
 background: url(../img/bg_linie.gif) repeat-x center;
}
.bgLinieSpezial {
 background: url(/img/bg_linie.gif) repeat-x top;
}
.bgLinieVertikal {
 background: url(/img/i_linie_unit_vertikal.gif) repeat-y center;
}


/* -------------------------------------------------- formularformatierung --------------------------------------- */
/* formularformatierung */
input {
 margin: 0px;
}
/* popup passwort */
.foInput3 {
	width: 90px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}
/* popup persoenliche daten */
.foInput4 {
	width: 80px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}
/* popup persoenliche daten upload */
.foInput5 {
	width: 160px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}
/* popup community + zugangscode */
.foInput6 {
	width: 269px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}


/* -------------------------------------------------- positionierung -------------------------------------------- */
/* positionierung */
.community {
	padding: 1px 3px 1px 13px;
	line-height: 15px;
}
/* positionierung der navigation level 1 */
.poNaviLevel1NA {
	padding: 1px 3px 1px 17px;
	background-image:  url(../img/i_pfeil_navi_re_level1.gif);
	background-repeat: no-repeat;
	line-height: 15px;
}
.poNaviLevel1AKT {
	padding: 1px 3px 1px 17px;
	background-image:  url(../img/i_pfeil_navi_re_level1.gif);
	background-repeat: no-repeat;
	background-color: #0056A7;
	line-height: 15px;
}
.poNaviLevel1SELNA {
	padding: 1px 3px 1px 17px;
	background-image:  url(../img/i_pfeil_navi_un_level1.gif);
	background-repeat: no-repeat;
	line-height: 15px;
}
.poNaviLevel1SELAKT {
	padding: 1px 3px 1px 17px;
	background-image:  url(../img/i_pfeil_navi_un_level1.gif);
	background-repeat: no-repeat;
	background-color: #0056A7;
	line-height: 15px;
}

/* positionierung der navigation level 2 */
.poNaviLevel2NA {
	padding: 1px 3px 1px 25px;
	background-image:  url(../img/i_pfeil_navi_re_level2.gif);
	background-repeat: no-repeat;
	line-height: 15px;
}
.poNaviLevel2AKT {
	padding: 1px 3px 1px 25px;
	background-image:  url(../img/i_pfeil_navi_re_level2.gif);
	background-repeat: no-repeat;
		background-color: #0056A7;
	line-height: 15px;
}
.poNaviLevel2SELAKT {
	padding: 1px 3px 1px 25px;
	background-image:  url(../img/i_pfeil_navi_un_level2.gif);
	background-repeat: no-repeat;
	background-color: #0056A7;
	line-height: 15px;
}
.poNaviLevel2SELNA {
	padding: 1px 3px 1px 25px;
	background-image:  url(../img/i_pfeil_navi_un_level2.gif);
	background-repeat: no-repeat;
	line-height: 15px;
}

/* positionierung der navigation level 3 */
.poNaviLevel3NA {
	padding: 1px 3px 1px 33px;
	background-image:  url(../img/i_pfeil_navi_re_level3.gif);
	background-repeat: no-repeat;
	line-height: 15px;
}

.poNaviLevel3SEL {
	padding: 1px 3px 1px 33px;
	background-image:  url(../img/i_pfeil_navi_re_level3.gif);
	background-repeat: no-repeat;
	background-color: #0056A7;
	line-height: 15px;
}
.poNaviLevel3AKT {
	padding: 1px 3px 1px 33px;
	background-image:  url(../img/i_pfeil_navi_re_level3.gif);
	background-repeat: no-repeat;
	background-color: #0056A7;
	line-height: 15px;
}
.poNaviLevel3SELAKT {
	padding: 1px 3px 1px 33px;
	background-image:  url(../img/i_pfeil_navi_re_level3.gif);
	background-repeat: no-repeat;
	background-color: #0056A7;
	line-height: 15px;
}
/* positionierung der navigation level 1 logout */
.poNaviLevel1Log {
	padding: 1px 3px 1px 17px;
	background-image:  url(../img/i_pfeil_navi_re_level1.gif);
	background-repeat: no-repeat;
	background-color: #FF5420;
	line-height: 15px;
}

/* rahmen um bilder */
.poImageBorder {
	border: 0 none;
	margin-top: 10px;
}
/* abstand zwischen zwei multirandboxen */
.poMultirandBoxSpacer {
	margin-bottom: 5px;
}
