/* HTML-Tags */
BODY { margin:0; background:url(../pix/bg-body.png); font-size:0.9em; font-family:Arial,Helvetica,sans-serif; }

H1 { margin:0.3em 0 1.5em 0; color:#112243; font-size:18px; font-weight:normal; letter-spacing:1px; }
H2 { margin:1.3em 0 0.8em 0; color:#333333; font-size:15px; }
H3 { margin:1.3em 0 0.8em 0; color:#555555; font-size:13px; }
H4, H5, H6 { margin:0.8em 0 0.8em 0; color:#112243; font-size:12px; }

P { margin:0.8em 0 0.8em 0; color:#112243; font-size:12px; line-height:1.36; }
UL { margin:0.8em 0 0.8em 0; padding:0 0 0 30px; color:#112243; font-size:0.85em; list-style-type:square; }
UL LI { margin:0 0 0.4em 0; }
OL { margin:0.8em 0 0.8em 0; padding:0 0 0 30px; color:#112243; font-size:0.85em; }
OL LI { margin:0 0 0.4em 0; }

BIG { font-size:1.2em; }
SMALL { font-size:0.9em; }

TH { font-size:12px; }
TD { font-size:11px; }

A { color:#4970B6; text-decoration:none; }
A:hover { color:#112243; text-decoration:none; }

FORM { display:inline; }
INPUT, SELECT, TEXTAREA { font-size:13px; }
LABEL { font-size:12px; }

/* Positionierungselemente */
#wrapper { margin:20px auto 0 auto; padding-bottom:20px; width:920px; }

/* Bereiche */
#headArea { position:relative; clear:both; width:920px; height:82px; background:#FFFFFF url(../pix/bg-head.png); }
#themeArea { position:relative; clear:both; width:920px; height:106px; background:#FFFFFF url(../pix/bg-theme.png); }
#naviArea { position:relative; clear:both; width:920px; height:32px; background:#FFFFFF url(../pix/bg-navi.png); }
#contentArea { position:relative; clear:both; width:920px; background:#FFFFFF url(../pix/bg-content.png); }
#footArea { position:relative; clear:both; width:920px; height:46px; background:#FFFFFF url(../pix/bg-foot.png); text-align:center; }
/* Zusatz fuer Startseite */
#contentArea2 { position:relative; clear:both; width:920px; background:#FFFFFF url(../pix/bg-content2.png); }

/* Einezelemente */
#logo { position:absolute; left:722px; top:20px; }
#theme { position:absolute; left:35px; top:0; }
#slogan { position:absolute; left:672px; top:0; }

/* Hauptnavi links */
#naviLeft {
	position:absolute;
	left:0;
	top:0;
	width:670px;
	height: 29px;
}
#naviLeft UL { margin:9px 0 0 35px; padding:0 0 0 0; }
#naviLeft UL LI { list-style-type:none; float:left; margin:0 0 0 0; padding:0 25px 0 10px; line-height:1; font-size:13px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; }
#naviLeft A { color:#081F3F; letter-spacing:1px; }
#naviLeft A:hover { color:#B6B5E3; }
#naviLeft A:active { color:#DD281E; }
#naviLeft A.act { color:#DD281E; }

/* Hauptnavi rechts */
#naviRight { position:absolute; left:672px; top:0; width:248px; }
#naviRight UL { margin:9px 0 0 0; padding:0 0 0 0; }
#naviRight UL LI { list-style-type:none; float:left; margin:0 0 0 0; padding:0 10px 0 20px; line-height:1;  font-size:13px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; }
#naviRight A { color:#475677; }
#naviRight A:hover { color:#B6B5E3; }
#naviRight A:active { color:#DD281E; }
#naviRight A.act { color:#DD281E; }

/* Inhalt - Spalten */
#columnLeft { float:left; width:152px; margin:67px 0 0 0; padding:0 0 0 35px; }
#columnCenter { float:left; width:485px; }
#columnRight { float:left; width:248px; }
#mainContent { width:425px; margin:30px auto 0 auto; }
#columnFix { clear:both; height:30px; font-size:5px; }

/* Zusatz fuer Startseite */
#columnLeftAndCenter { float:left; width:637px; padding:0 0 0 35px; }
#columnLeftAndCenter #mainContent { width:577px; margin:30px auto 0 auto; }
#columnLeftAndCenter H1 { margin:0.3em 0 0.8em 0; }
#columnLeftAndCenter A.link { background:url(../pix/icon-link2.png) 0 3px no-repeat; padding-left:12px; }
#columnLeftAndCenter A.link:hover { background:url(../pix/icon-link.png) 0 3px no-repeat; padding-left:12px; }

/* LINKE SPALTE */
#columnLeft UL { list-style-type:none; margin:0; padding:0; }
#columnLeft UL LI { float:left; width:152px; height:46px; background:#FFFFFF url(../pix/bg-navi2.png); margin:0; padding:0; line-height:1.25; }
#columnLeft A { display:block; padding:6px 0 0 30px; font-size:13px; font-weight:bold; color:#475677; background:#FFFFFF url(../pix/bg-navi2-0.png) 12px 12px no-repeat; }
#columnLeft A:hover { color:#081F3F; background:#FFFFFF url(../pix/bg-navi2-1.png) 12px 12px no-repeat; }
#columnLeft A:active { color:#081F3F; background:#FFFFFF url(../pix/bg-navi2-1.png) 12px 12px no-repeat; }
#columnLeft A.act { color:#081F3F; background:#FFFFFF url(../pix/bg-navi2-1.png) 12px 12px no-repeat; }

/* HAUPTSPALTE */
#columnCenter A.link { background:url(../pix/icon-link2.png) 0 3px no-repeat; padding-left:12px; }
#columnCenter A.link:hover { background:url(../pix/icon-link.png) 0 3px no-repeat; padding-left:12px; }

#columnCenter .tabelle1 { margin:12px 0 12px 0; }
#columnCenter .tabelle1 TH { background-color:#B1C2D2; font-size:12px; text-align:left; color:#FFFFFF; padding:2px; }
#columnCenter .tabelle1 TD { background-color:#FFFFFF; padding:2px;  }
#columnCenter .tabelle2 { margin:12px 0 12px 0; border:1px solid #BAC8E2; }
#columnCenter .tabelle2 TH { background-color:#D6D9DE; font-size:12px; text-align:left; color:#444444; padding:2px; }
#columnCenter .tabelle2 TD { background-color:#FFFFFF; padding:2px; }
#columnCenter .tabelle1 TR.even TD, .tabelle2 TR.even TD { background-color:#E7E9F9; }
#columnCenter .tabelle1 TR.odd TD, .tabelle2 TR.odd TD { background-color:#DDDFF7; }

/* RECHTE SPALTE */
#searchBox { clear:both; padding:10px 15px 10px 15px; background:#DCDFF5; display:none; }
#searchBoxInput { width:180px; height:19px; border:1px solid #BAC8E2; margin:0; font-size:13px; color:#112243; }
#searchBoxSubmit { margin:0; }

#columnRight .marginalBox { clear:both; padding:10px 15px 10px 15px; margin:2px 0 0 0; background:#E7E9F9; font-size:11px; }
#columnRight .marginalBox P { font-size:12px; }
#columnRight .marginalBox A { color:#112243; background:url(../pix/icon-link.png) 0 3px no-repeat; padding-left:13px; }

/* ALLE SPALTEN */
.imageArea { width:100%; clear:both; }
.imageArea IMG { float:left; margin:0 10px 10px 0; }
.imageArea .imageAreaFix { width:100%; clear:both; }

.imageLeft { float:left; margin:0 10px 6px 0; }
.imageRight { float:right; margin:0 0 6px 10px; }

.formarea { clear:both; width:100%; margin:12px 0 12px 0; padding:0 0 10px 0; background:#E7E9F9; }
.formareaHead { clear:both; width:100%; padding:3px 0 3px 0; text-indent:10px; margin:0 0 2px 0; background:#DCDFF5; border-bottom:2px solid #F4F7F8; font-weight:bold; font-size:12px; }
.formareaContent { clear:both; margin:10px 10px 0 10px; }
.button { height:21px; background-color:#081F3F; color:#FFFFFF; border:none; font-weight:bold; font-family:Arial,Helvetica,sans-serif; font-size:12px; }


/* Fusszeile */
#footerText { padding-top:8px; color:#B7C6E3; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; }
#footerText A { color:#B7C6E3; }
#footerText A:hover { color:#B7C6E3; }

/* News */
#columnRight .tickerstyle { width:218px; height:150px; overflow:hidden; margin-top:5px; }
#columnRight .messagediv { display:none; background-color:#E7E9F9; }
#columnRight .messagediv A { padding-left:0; background-image:none; }
#columnRight .CMM_News_tickerClass_Veranstaltung { height:30px; padding-left:30px; background:url(../pix/icon-seminar.png) no-repeat left center; }
#columnRight .CMM_News_tickerClass_News { height:30px; padding-left:25px; background:url(../pix/icon-news.png) no-repeat -3px center; }
#columnRight P.CMM_News_tickerItemCategory { margin:0 0 0 0; font-weight:bold; font-size:11px; text-transform:uppercase; }
#columnRight P.CMM_News_tickerItemDate { margin:0 0 0 0; font-weight:bold; font-size:11px; }
#columnRight P.CMM_News_tickerItemTitle { margin:6px 0 3px 0; font-weight:bold; }
#columnRight P.CMM_News_tickerItemShorttext { margin:0 0 0 0; font-size:11px; }

#columnRight .CMM_News_shortClass_Veranstaltung { height:30px; padding-left:30px; background:url(../pix/icon-seminar.png) no-repeat left center; }
#columnRight .CMM_News_shortClass_News { height:30px; padding-left:25px; background:url(../pix/icon-news.png) no-repeat -3px center; }
#columnRight P.CMM_News_shortItemCategory { margin:0 0 0 0; font-weight:bold; font-size:11px; text-transform:uppercase; }
#columnRight P.CMM_News_shortItemDate { margin:0 0 0 0; font-weight:bold; font-size:11px; }
#columnRight P.CMM_News_shortItemTitle { margin:6px 0 3px 0; font-weight:bold; }
#columnRight P.CMM_News_shortItemShorttext { margin:0 0 0 0; font-size:11px; }

.CMM_News_listItem { border-top:1px solid #BAC8E2; padding:10px 0 10px 0; margin:10px 0 0 0; }
.CMM_News_listItemDate { margin:0 0 0 0; font-weight:bold; }
.CMM_News_listItemTitle { margin:3px 0 3px 0; font-weight:bold; }
.CMM_News_listItemShorttext { margin:0 0 0 0; }

/* Seitennavigation */
.CMM_pageNavi { margin-top:10px; }
.CMM_pageNavi A { display:block; width:100%; text-align:center; padding:1px 0 1px 0; }
.CMM_pageNavi A:hover { background-color:#B7C5E4; }
.CMM_pageNavi TD { padding:1px; text-align:center; }
.CMM_pageNaviSeparator { width:20px; }
.CMM_pageNaviPage { background-color:#F6F6F6; font-weight:bold; border:1px solid #B7C5E4; width:24px; height:16px; color:#CCCCCC; }
.CMM_pageNaviPageSelected { background-color:#B7C5E4; font-weight:bold; border:1px solid #B7C5E4; width:24px; height:16px; }
.CMM_pageNaviArrowsActive { background-color:#FFFFFF; font-size:12px; font-family:Verdana,Helvetica,Arial,sans-serif; font-weight:bold; border:1px solid #B7C5E4; width:24px; height:16px; }
.CMM_pageNaviArrowsInactive { background-color:#FFFFFF; font-size:12px; font-family:Verdana,Helvetica,Arial,sans-serif; color:#CCCCCC; font-weight:bold; border:1px solid #E4E4E4; width:24px; height:16px; }

/* Versions-Info */
.CMM_version { display:none; padding-top:12px; width:100%; text-align:center; color:#DDDDDD; }
.CMM_version A { color:#DDDDDD; }
