body {
	background-color: #D5E4F6;
	SCROLLBAR-FACE-COLOR: #D5E4F6;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding : 0;
	margin : 0;
}



div, p, th, td, li, dd, dl, dt, a    {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}




H1 {
	font-family: Arial;
	font-size: 22px;
	color: #123664;
	text-align: left;
}


H2 { 
	font-size: 22px;
	color: #123664;
	font-family: Arial;
	font-weight : bold;
	margin: 0px 0px 0px 0px;
}

H3 { 
	font-size: 19px;
	color: #123664;
	font-family: Arial;
	font-weight : bold;
	margin: 0px 0px 0px 0px;
}

H4 { 
	font-size: 16px;
	color: #123664;
	font-family: Arial;
	font-weight : bold;
	margin: 0px 0px 0px 0px;
}

H5 { 
	font-size: 13px;
	color: #123664;
	font-family: Arial;
	font-weight : bold;
	margin: 0px 0px 0px 0px;
}

H6 { 
	font-size: 11px;
	color: #123664;
	font-family: Arial;
	font-weight : bold;
	margin: 0px 0px 0px 0px;
}

LI { 
	font-size: 12px;
}


UL { 
	margin-left: 0.5em; 
	padding-left: 0.5em;
	list-style-type : square;
}


P {
	font-family: verdana;
	font-size: 12px;
	color: black;
	margin: 0px 0px 0px 0px;
	text-align: left;
	line-height: 18px;
}

P.bodytext {
	font-family: verdana;
	font-size: 12px;
	color: black;
	margin: 0px 0px 0px 0px;
	text-align: left;
	line-height: 18px;
}




.linedarkblue {
	background-color:#123664;
}

.lineblue {
	background-color:#ECEFF3;
}

.linedotted {
	background-image : url(pics/dottedline.gif);
}

.cont {
	background-color:#EBF2FB;
}

.header {
	background-color:#FFFFFF;
}

.menu1 {
	background-color:#ECEFF3;
}

.menu1footer {
	background-image : url(pics/menu1bgdotted.gif);
	background-repeat : repeat;
}

.righttop {
	background-color:#B7C2D0;
	min-height: 33%;
}

.rightmiddle {
	background-color:#7D91AA;
	min-height: 33%;
}

.rightbottom {
	background-color:#123664;
	min-height: 33%;

}



a { font-size:12px; color:#123664; text-decoration:none;}
a:link { font-size:12px; color:#123664; text-decoration:none;}
a:visited  { font-size:12px; color:#123664; text-decoration:none;}
a:active { font-size:12px; color:#7D91AA; text-decoration:none;}
a:hover { font-size:12px; color:#7D91AA; text-decoration:underline;}

a.menuwg { font-size:9px; color:#123664; text-decoration:none; }
a.menuwg:link { font-size:9px; color:#123664; text-decoration:none; }
a.menuwg:visited  { font-size:9px; color:#123664; text-decoration:none; }
a.menuwg:active { font-size:9px; color:#7D91AA; text-decoration:none; }
a.menuwg:hover { font-size:9px; color:#7D91AA; text-decoration:underline; }

a.impressum { font-size:9px; color:#123664; text-decoration:none; }
a.impressum:link { font-size:9px; color:#123664; text-decoration:none; }
a.impressum:visited  { font-size:9px; color:#123664; text-decoration:none; }
a.impressum:active { font-size:9px; color:#7D91AA; text-decoration:none; }
a.impressum:hover { font-size:9px; color:#7D91AA; text-decoration:underline; }

a.kpath { font-size:9px; color:#123664; text-decoration:none; }
a.kpath:link { font-size:9px; color:#123664; text-decoration:none; }
a.kpath:visited  { font-size:9px; color:#123664; text-decoration:none; }
a.kpath:active { font-size:9px; color:#7D91AA; text-decoration:none; }
a.kpath:hover { font-size:9px; color:#7D91AA; text-decoration:underline; }

a.textm { font-size:11px; color:#123664; text-decoration:none; font-weight : normal;}
a.textm:link { font-size:11px; color:#123664; text-decoration:none; font-weight : normal;}
a.textm:visited  { font-size:11px; color:#123664; text-decoration:none; font-weight : normal;}
a.textm:active { font-size:11px; color:#7D91AA; text-decoration:none; font-weight : normal;}
a.textm:hover { font-size:11px; color:#7D91AA; text-decoration:underline; font-weight : normal;}


/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding-left: 5px; padding-right: 20px; }
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { }
FORM TABLE TR TD.csc-form-fieldcell { vertical-align : top; }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #333333; }
FORM TABLE TR TD.csc-form-fieldcell OPTGROUP {  }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { vertical-align : top; color: #000000; font-family: verdana; font-weight : normal;}
FORM TABLE TR TD.csc-form-fieldcell SPAN.csc-form-radio { color: #000000; font-family: verdana; font-weight : normal;}
/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell {	vertical-align : top; color: #000000; font-family: verdana; font-weight : normal;}
FORM TABLE.csc-mailform {	padding-left: 5px; padding-right: 20px; }
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  {	vertical-align : top; color: #000000; font-family: verdana; font-weight : normal;}



/*  Suchbutton und Suchfeld*/


/*  Indexsuche*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { height:19; width:106; border: 1 solid #123664; font-size: 9px;}
.tx-indexedsearch .tx-indexedsearch-searchbox P { font-size: 11px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-size: 11px;font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis {font-size: 11px; margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { font-size: 11px; text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { font-size: 11px; background:#ECEFF3; color: #123664}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title A { font-size: 11px; background:#ECEFF3; color: #123664}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-size: 11px; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-size: 11px; font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-size: 11px; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { font-size: 11px;color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { font-size: 11px; background:#ECEFF3; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { font-size: 11px; margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { font-size: 11px; margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { font-size: 11px; background:#123664; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { font-size: 11px; vertical-align:absmiddle; }
.tx-indexedsearch .tx-indexedsearch-rules H2 { font-size: 16px; color: #123664; font-family:  "Times New Roman", Times, serif; font-weight : bold; padding-bottom: 0px; margin: 0px 0px 0px 0px;}
.tx-indexedsearch .tx-indexedsearch-rules P { font-size: 11px; }
.tx-indexedsearch .tx-indexedsearch-browsebox P { font-size: 11px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead .tx-indexedsearch-sectionTitleLinked { font-size: 11px; font-weight:bold;  color: #ffffff}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead .tx-indexedsearch-sectionTitleLinked  A { font-size: 11px; font-weight:bold; color: #ffffff}


.lastupdate{
	font-size: 9px;
	color: #000000;
	font-family: verdana;
	font-weight : normal;
	background-color:#EBF2FB;
}

.tabelle { 
	font-size: 11px;
	color: #000000;
	font-family: verdana;
}

/* Loginformular */
.tx-newloginbox-pi1 {	font-family: verdana;}
.tx-newloginbox-pi1 H3 {	font-size: 13px;	color: #123664;}
.tx-newloginbox-pi1 P {	font-size: 11px; padding-top: 10px; padding-bottom: 10px}
.tx-newloginbox-pi1 TABLE {margin: 10px; padding: 10px; padding-top: 20px}
.tx-newloginbox-pi1 TABLE TR TD P {	font-size: 11px;}
.tx-newloginbox-pi1 TABLE TR TD {	font-size: 11px;}
.tx-newloginbox-pi1 TABLE TR {	font-size: 11px;}
.tx-newloginbox-pi1 TABLE TR TD INPUT.tx-newloginbox-pi1-submit {border: 1 solid;font-size: 9px;background-color : #ECEFF3;}
.tx-newloginbox-pi1 TABLE TR TD INPUT {border: 1 solid #123664;}
.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP {font-size: 11px;}
.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A {font-size: 11px;	color: #123664;}
.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back {font-size: 11px;	color: #123664;}
.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back A {font-size: 11px;	color: #123664;}
.tx-newloginbox-pi1 P.tx-newloginbox-pi1-username {font-size: 11px;}
.tx-newloginbox-pi1-submit {border: 1 solid;font-size: 9px;background-color : #ECEFF3;}

/* Forum tt_forum */
.forumtitel { font-size:11px; color:#000000;}


.copyright {
	font-size: 9px;
	color: #6A727B;
	font-family: verdana;
	font-weight : normal;
	background-color:#D5E4F6;
}

.suchbegriff {
	font-size: 10px;
	color: #6A727B;
	font-family: verdana;
	font-weight : normal;
}

TABLE.kurshead {
	font-size: 12px;
	color: #ffffff;
	font-family: verdana;
	font-weight : normal;
	background-color:#123664;
}

TD.kurshead {
	font-size: 11px;
	color: #ffffff;
	font-family: verdana;
	font-weight : bold;
	background-color:#123664;
}



/* NEWS */

.tt_news_aktuelles {
	font-size: 10px;
	color: #45597F;
	font-family: verdana;
	font-weight : bold;
	background-color:#EBF2FB;
}

.tt_news_date {
	font-size: 10px;
	color: #45597F;
	font-family: verdana;
	font-weight : normal;
	background-color:#EBF2FB;
}

.tt_news_subheader {
	font-size: 10px;
	color: #79808F;
	font-family: verdana;
	font-weight : normal;
	background-color:#EBF2FB;
}

.tt_news_subheader .bodytext {
	font-size: 10px;
	color: #79808F;
	font-family: verdana;
	font-weight : normal;
	background-color:#EBF2FB;
}

.tt_news_go {
	font-size: 10px;
	color: #45597F;
	font-family: verdana;
	font-weight : normal;
	background-color:#EBF2FB;
}


.tt_news_date_home {
	font-size: 12px;
	color: #45597F;
	font-family: verdana;
	font-weight : bold;
	background-color:#EBF2FB;
}

.tt_news_subheader_h-family: verdana;
	font-weight : normal;
	background-color:#EBF2FB;
}

.tt_news_go {
	font-size: 10px;
	color: #45597F;
	font-family: verdana;
	font-weight : normal;
	background-color:#EBF2FB;
}


.tt_news_date_home {
	font-size: 12px;
	color: #45597F;
	font-family: verdana;
	font-weight : bold;
	background-color:#EBF2FB;
}

.tt_news_subheader_home {
	font-size: 12px;
	color: #45597F;
	font-family: verdana;
	font-weight : normal;
	background-color:#EBF2FB;
}

.tt_news_subheader_home .bodytext {
	font-size: 12px;
	color: #45597F;
	font-family: verdana;
	font-weight : normal;
	background-color:#EBF2FB;
}

.tt_news_go_home {
	font-size: 12px;
	color: #45597F;
	font-family: verdana;
	font-weight : bold;
	background-color:#EBF2FB;
}

.tt_news_spacer {
	font-size: 10px;
	color: #45597F;
	font-family: verdana;
	font-weight : normal;
	background-color:#EBF2FB;
}

.tt_news_single_newsdate {
	font-size: 11px;
	color: #000000;
	font-family: verdana;
	font-weight : normal;
	background-color:#EBF2FB;
}

.tt_news_single_category {
	font-size: 11px;
	color: #000000;
	font-family: verdana;
	font-weight : normal;
	background-color:#EBF2FB;
}

.tt_news_single_title {
	font-size: 13px;
	color: #000000;
	font-family: verdana;
	font-weight : bold;
	background-color:#EBF2FB;
}

.tt_news_single_subheader {
	font-size: 13px;
	color: #000000;
	font-family: verdana;
	font-weight : normal;
	font-style: italic;
	background-color:#EBF2FB;
}

.tt_news_single_content {
	font-size: 11px;
	color: #000000;
	font-family: verdana;
	font-weight : normal;
	background-color:#EBF2FB;
}

.tt_news_single_linkheader {
	font-size: 11px;
	color: #000000;
	font-family: verdana;
	font-weight : normal;
	background-color:#EBF2FB;
}

.tt_news_single_relatednews {
	font-size: 11px;
	color: #000000;
	font-family: verdana;
	font-weight : normal;
	background-color:#EBF2FB;
}


.aktkurs {
	font-family: verdana;
	font-size: 12px;
	color: black;
	margin: 0px 0px 0px 0px;
	line-height: 18px;
}

.aktkurstr_w {
	background-color:#FFFFFF;
}

.aktkurstr_bl {
	background-color:#EBF2FB;
}

.aktkurstr {
	background-color:#EBF2FB;
}

.aktkurstrhead {
	background-color:#D5E4F6;
}

.aktkurstable {
	font-family: verdana;
	font-size: 12px;
	color: black;
	margin: 0px 0px 0px 0px;
	line-height: 18px;
	background-color:#45597F;
}

/* Referenzen */

.reffooter{
	padding-top: 0px;
	margin-top: 0px;
	background-color:#47597F;
}

.refheader{
	background-color:#FCFCFC;
}

.refmain{
	background-color:#F0F0F0;
}

.Stil1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 28px;
	font-weight: normal;
}


.newsheader {
	font-size: 10px;
	color: #123664;
	font-family: verdana;
	font-weight : normal;
	background-color:#EBF2FB;
}


/*Mediathek by Frank*/
.mediamain{

	background-color:#CCD6E6;
}
.tx-gsipagenav-pi1{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 28px;
	font-weight: normal;
}