*		{ padding: 0px; margin: 0px; vertical-align: top; text-align: left; }

html, body 	{ font-family: Arial, Verdana, sans-serif; color: #000000; font-size: 2px; }


/* VARIOUS LINKS */

A.icon		{ text-decoration: none; text-align: left; font-size: 7pt; font-weight: normal; color: #000; }
A.smalltexts:link	{ font-size: 8pt; color: #fff; text-decoration: underline; }
A.smalltexts:hover	{ font-size: 8pt; color: #fff; text-decoration: none; }
A.smalltexts:visited{ font-size: 8pt; color: #fff; text-decoration: underline; }

A.gallery:link      { font-size: 8pt; color: #000; text-decoration: underline; }
A.gallery:hover     { font-size: 8pt; color: #000; text-decoration: none; }
A.gallery:visited	{ font-size: 8pt; color: #000; text-decoration: underline; }

A.admingal:link     { font-size: 9pt; color: #000; text-decoration: none; }
A.admingal:hover    { font-size: 9pt; color: #F00; text-decoration: none; }
A.admingal:visited  { font-size: 9pt; color: #000; text-decoration: none; }

A.adminlist:link	{ font-size: 8pt; color: #000; text-decoration: none; }
A.adminlist:visited	{ font-size: 8pt; color: #000; text-decoration: none; }
A.adminlist:hover	{ font-size: 8pt; color: #000; text-decoration: underline; }

A.top:link          { font-size: 9pt; color: #000; text-decoration: none; }
A.top:visited       { font-size: 9pt; color: #000; text-decoration: none; }
A.top:hover         { font-size: 9pt; color: #000; text-decoration: underline; }

A.seiten:link	    { font-size: 9pt; font-weight: bold; color:#f00; text-decoration: none; }
A.seiten:visited	{ font-size: 9pt; font-weight: bold; color:#f00; text-decoration: none; }
A.seiten:hover	    { font-size: 9pt; font-weight: bold; color:#f00; text-decoration: underline; }

A.bloxx:link        { font-size: 8pt; color: #14487a; text-decoration: none; }
A.bloxx:visited     { font-size: 8pt; color: #14487a; text-decoration: none; }
A.bloxx:hover       { font-size: 8pt; color: #14487a; text-decoration: underline; }

A.calmonsel:link    { font-size: 9pt; font-weight: bold; color: #818181; text-decoration: underline; }
A.calmonsel:visited { font-size: 9pt; font-weight: bold; color: #818181; text-decoration: underline; }
A.calmonsel:hover   { font-size: 9pt; font-weight: bold; color: #000000; text-decoration: underline; }

/* THE NAVIGATION BLOCK */

.navi		        { float: left; font-size: 10px; display: inline; vertical-align: middle; font-weight: bold; }
A.navi:link	        { font-size: 10pt; font-weight: bold; color: #fff; text-decoration: none; }
A.navi:visited	    { font-size: 10pt; font-weight: bold; color: #fff; text-decoration: none; }
A.navi:hover	    { font-size: 10pt; font-weight: bold; color: #fff; text-decoration: underline; }

A.formdescr:link	{ font-size: 8pt; color: #000; text-decoration: underline; }
A.formdescr:visited	{ font-size: 8pt; color: #000; text-decoration: underline; }
A.formdescr:hover	{ font-size: 8pt; color: #000; text-decoration: none; }


/* FORMS AND FIELDS */

fieldset		{ text-decoration: none; font-size: 9pt; font-weight: normal; color: #3E5285; vertical-align: text-bottom; }
legend		    { font-size: 8pt; margin-bottom: 8px; }
.nwsLinkOPT	    { padding: 0 0 0 10px; }
.nwsLinkOPTgrp	{ padding: 5px 0 0 0; }
.formkill		{ display: inline; margin: 0px; padding: 0px; text-align: right; }
.formkillR      { display: inline; margin: 0px; padding: 0px; text-align: right; position: relative; }


/* TEXT AND FONTS */

.smalltexts	{ font-size: 8pt; color: #fff; text-decoration: none; }
.nwstxt		{ font-size: 9pt; font-weight: normal; color: #000; }
.nwstxtbold	{ font-size: 9pt; font-weight: bold; color: #000; }
.infoheadline	{ font-size: 14px; font-weight: bold; color: #15497e; }
.articleheadline	{ font-size: 12pt; font-weight: bold; color: #15497e; }
.headlinecomment	{ font-size: 8pt; color: #d1d1d1; }
.module_headline	{ font-size: 17px; font-weight: bold; color: #5678B9; padding-top: 6px; }
.blocktext1	{ font-size: 8pt; color: #000; }
.lsfirstletter	{ font-size: 10pt; font-weight: bold; color: #751212; }
.shoolheadline	{ font-size: 12pt; font-weight: bold; color: #FDA500; }
.formdescr	{ font-size: 8pt; color: #000; text-decoration: none; }
.seiten		{ font-size: 9pt; color:#000; text-decoration: none; }
.adminlist	{ font-size: 8pt; color: #000; text-decoration: none; }
#imprcont A:link     { font-size: 8pt; color: #14487a; text-decoration: none; }
#imprcont A:visited  { font-size: 8pt; color: #14487a; text-decoration: none; }
#imprcont A:hover    { font-size: 8pt; color: #14487a; text-decoration: underline; }


/* DIVs AND CONTAINERS */
#seldir OPTION { background-position: right center; background-repeat: no-repeat; }
#overall	{ width: 975px; margin: 5px 0 0 5px; background-color: #FFF; }
#headblock  { height: 77px; margin: 0 0 5px 0; }
#headL		{ width: 77px; height: 77px; margin: 0 0 0 4px;}
#head0		{ width: 82px; height: 77px; float: left; }
#head1		{ width: 108px; height: 77px; background-image: url(pics/header_1b.jpg); background-repeat: no-repeat; float: left; }
#head2		{ width: 110px; height: 77px; background-image: url(pics/header_2a.jpg); background-repeat: no-repeat; float: left; }
#head3		{ width: 485px; height: 77px; background-color: #fff; text-align: right; float: left; }
#head3cont  { font-size: 9pt; color: #000; text-align: right; padding: 0 10px 0 0; margin: 17px 5px 0 0; background-image: url(pics/pixel_gray1.gif); background-repeat: repeat-y; background-position: right; }
#timebox    { height: 12px; line-height: 12px; font-size: 8pt; color: #a1a2a3; text-align: right; margin: 8px 5px 5px 0; }
#head4		{ width: 190px; height: 77px; background-image: url(pics/login_bg1.jpg); background-repeat: no-repeat; background-position: right top; background-color: #ededed; float: left; }
#headbar		{ width: 970px; height: 16px; margin: 5px 0 0 0; padding: 0 0 0 5px; background-color: #A1A2A3; }
#leftcontainer	{ width: 190px; margin: 5px 0 0 0; float: left; }
#maincontainer	{ width: 585px; margin: 5px 5px 0 5px; background-color: #FFF; float: left; }
#rightcontainer	{ width: 190px; margin: 5px 0 0 0; float: left; }
#footbar		{ width: 970px; height: 16px; margin: 5px 0 10px 0; padding: 0 0 0 5px; background-color: #A1A2A3; }
#navicont		{ width: 190px; margin: 0px; background-image: url(pics/navi_rundung.gif); background-position: right top; background-repeat: no-repeat; background-color: #15497e; }
#navitab		{ width: 190px; border-width: 0px; background-image: url(pics/navi_bg1.jpg); background-position: right bottom; background-repeat: no-repeat; }
#actualcont	{ width: 190px; margin: 5px 0 0 0; }
#actualtab	{ width: 190px; border-width: 0px; background-image: url(pics/news_bg1.jpg); background-position: right bottom; background-repeat: no-repeat; background-color: #f79433; padding: 1px 0 3px 0; }
#imprcont	{ width: 190px; margin: 0px; }
#imprtab	{ width: 190px; height: 188px; border-width: 0px; background-image: url(pics/box_midgray_bg1.jpg); background-position: right bottom; background-repeat: no-repeat; background-color: #b4b4b4; }
#probstcont	{ width: 190px; margin: 5px 0 0 0; }
#probsttab	{ width: 190px; border-width: 0px; background-image: url(pics/box_lightgray_bg1.jpg); background-position: right bottom; background-repeat: no-repeat; background-color: #ededed; }
#bschooltab	{ width: 190px; border-width: 0px; background-image: url(pics/box_blue_bg1.jpg); background-position: right bottom; background-repeat: no-repeat; background-color: #b9d4f7; }
#printgal   { font-size: 9pt; font-family: Arial, Verdana, sans-serif; color: #000; }
.rueck		{ width: 20px; height: 16px; border: none; float: left; }
.galid		{ width: 25px; height: 16px; margin: 0 1px 1px 0; float: left; }
.galico     { width: 17px; height: 17px; }
.galname    { height: 16px; font-weight: bold; vertical-align: middle; float: left; }
.galline	{ width: 585px; height: 16px; }
.admsubico	{ width: 16px; height: 16px; border: none; float: left; }
.thesubico  { border: none; width: 16px; height: 16px; }
.norm       { font-size: 9pt; font-family: Arial, Verdana, sans-serif; font-weight: normal; color: #000; }
.bold       { font-size: 9pt; font-family: Arial, Verdana, sans-serif; font-weight: bold; color: #000; }
.galcascbg  { width: 110px; height: 130px; border: 1px solid #b4b4b4; text-align: center; vertical-align: bottom; margin-left: auto; margin-right: auto; background-image: url(pics/div_bg_01.jpg); background-repeat: no-repeat; background-position: center; }
.siteconfig_title   { width: 250px; height: 25px; background-color: #fff; }
.siteconfig_info    { width: 25px; height: 25px; background-image: url(pics/icons/info_siteconfig.jpg); border-right: 1px solid #d1d1d1; cursor: help; float: left;}
.siteconfig_text    { text-align: right; vertical-align: middle; font-size: 9pt; font-family: Arial, Verdana, sans-serif; font-weight: bold; color: #000; padding: 5px 5px 0 0; float: right;}
.siteconfig_right   { width: auto; height: 25px; background-color: #fff; vertical-align: middle;}
.siteconfig_input_text      { width: 305px; height: 18px; border: 1px solid #d1d1d1; margin: 0 0 0 5px; background-color: #dce6ef; padding: 1px 10px 0 5px; }
.siteconfig_input_select    { width: 290px; height: 19px; border: 1px solid #d1d1d1; margin: 0 0 0 5px; background-color: #dce6ef; padding: 0 10px 0 5px; }

.offblocktab1	{ width: 191px; height: 140px; border: 1px solid #b4b4b4; }

.offblockhead	{ height: 18px; font-size: 9pt; color: #FFF; vertical-align: middle; background-color: #b4b4b4; margin: 0 0 3px 0; }
.offblockline	{ height: 17px; padding: 4px 0 0 2px; font-size: 8pt; color: #000; }
.offblockimg1	{ width: 10px; height: 6px; border-width: 0px; margin: 5px 0 0 3px; }
.offblockimgblock	{ width: 13px; vertical-align: top; padding: 4px 0 0 2px; }
.offblocklinef	{ color: #000; }

#startsplash	{ width: 585px; height: 188px; margin: 0 0 5px 0; background-image: url(pics/screen_splash01.jpg); background-position: left bottom; background-repeat: no-repeat; }
#schoolsplash	{ width: 585px; height: 188px; margin: 0 0 5px 0; background-image: url(pics/screen_schule01.jpg); background-position: left bottom; background-repeat: no-repeat; }
#offersplash	{ width: 585px; height: 188px; margin: 0 0 5px 0; background-image: url(pics/screen_angebot01.jpg); background-position: left bottom; background-repeat: no-repeat; }
#madiasplash	{ width: 585px; height: 188px; margin: 0 0 5px 0; background-image: url(pics/screen_media01.jpg); background-position: left bottom; background-repeat: no-repeat; }
#galerysplash	{ width: 585px; height: 188px; margin: 0 0 5px 0; background-image: url(pics/screen_galery01.jpg); background-position: left bottom; background-repeat: no-repeat; }
#extrassplash   { width: 585px; height: 188px; margin: 0 0 5px 0; background-image: url(pics/screen_extras01.jpg); background-position: left bottom; background-repeat: no-repeat; }
#slidemenu      { width: 585px; height: 188px; margin: 0 0 5px 0; }

#starttextcnt1	{ margin: 5px 0 0 0; font-size: 10pt; color: #000; }
#starttextcnt2	{ width: 290px; margin: 5px 0 0 5px; font-size: 10pt; color: #000; float: left; }
#pagebox	{ width: 585px; margin: 5px 0 0 0; font-size: 9pt; color: #000; }

.leitsatzf      { width: 584px; height: 21px; cursor: pointer; }
.leitsatzh		{ width: 558px; height: 21px; padding: 0 0 0 5px; background-color: #ededed; font-size: 10pt; font-weight: bold; color: #000; text-decoration: underline; float: left; }
.leitsatzl		{ width: 21px; height: 21px; background-color: #ededed; float: left; }
.leitbox2		{ display: block; width: 577px; border-width: 0 1px 1px 1px; border-style: solid; border-color: #ededed; padding: 10px 0 10px 5px; font-size: 9pt; }
.leitbox2 ul	{ margin-left: 0px; padding: 0px; border: 0px; font-size: 12px; list-style-type: none; }
.leitbox2 li	{ background: url(pics/li_disc1.gif) no-repeat 0 0; padding-left: 13px; }
.leitbox2 b     { color: #e66953; }

.nwstxt ul      { margin-left: 0px; padding: 0px; border: 0px; font-size: 12px; list-style-type: none; }
.nwstxt ul li   { background: url(pics/li_disc1.gif) no-repeat 0 0; padding-left: 13px; }

#medialist      { width: 585px; font-size: 9pt; margin: 5px 0 0 0; }

.mediaico	{ height: 18px; width: 16px; border-top: 2px solid #fff; border-right: 2px solid #fff; }
.medianame	{ height: 18px; width: auto; padding: 0 0 0 3px; font-size: 9pt; border-top: 2px solid #fff; }
.mediasize	{ height: 18px; width: 100px; text-align: right; padding: 0 5px 0 0; border-top: 2px solid #fff; }

#submitBTN	{ display: block; width: 160px; height: 34px; border: none; font-size: 9pt; color: #fff; background-image: url(pics/submit_001.png); background-repeat: no-repeat; padding: 9px 0 0 0; text-align: center; cursor: pointer; }
.nws_listing	{ display: block; width: 780px; font-size: 8pt; color: #000; }
.infobox1		{ background-image: url(pics/box_bg_1.gif); background-position: left bottom; background-color: #d1d1d1; color: #000; }

.impr_left      { width: 200px; height: 18px; padding: 0 5px 0 0; font-size: 9pt; color: #000; text-align: right; float: left; }
.impr_right     { height: 18px; font-size: 9pt; color: #000; float: left; }

.highslicapimg  { height: 21px; width: 21px; border: none; }
.highslicap     { height: 21px; vertical-align: middle; font-size: 10pt; }

.admlistline    { height: 16px; font-size: 9pt; color: #000; }

.caltag         { width: 82px; height: 15px; text-align: right; font-size: 9pt; font-weight: bold; color: #9d9d9d; }
.caltagcor      { width: 83px; height: 15px; text-align: right; font-size: 9pt; font-weight: bold; color: #9d9d9d; }
.calblank       { width: 100%; height: 15px; background-color: #dcdcdc; }
.diesermonat    { font-size: 9pt; font-weight: bold; color: #000; }



/* ERROR PAGES */

#err_container	{ margin: 0 0 0 0; display: block; width: 100%; text-align: center; }
.err_content	{ margin: 10px auto 70px auto; vertical-align: middle; width: 470px; font-size: 9pt; color: #000; }
.err_content strong	{ font-size: 12pt; font-weight: bold; }
.errdiv		{ width: 581px; margin: auto auto auto auto; border-width: 2px; border-style: solid; text-align: center; }
.errdiv img	{ width: 48px; height: 48px; margin: 7px 0 0 7px; border: none; }

/* AUTO SUGGEST */

#wrapper        { width: 600px; margin: 10px auto; text-align: left; font-size: 9pt}
#content        { font-size: 9pt; line-height: 1.8em; }
#content h1     { font-size: 8pt; border-bottom: 1px solid #ccc; padding: 5px 0 5px 0; }
#content h2     { border-top: 1px solid #ddd; padding-top: 5px; font-size: 9pt; margin-top: 3em; }
#content h3     { font-size: 9pt; margin-top: 3em; }
small           { color: #999; font-size: 8pt; }
label           { font-weight: bold; font-size: 8pt; }  
/* the parent element of an autosuggest input should have a relative position */
.asholder       { position: relative; font-size: 8pt; }
.autosuggest    { font-size: 7pt; }

/* TOOLTIP */

#tt	{ display: block; position: absolute; background: url(pics/tooltip/tt_left.gif) top left no-repeat; }
#tttop	{ display: block; height: 5px; margin-left: 5px; background: url(pics/tooltip/tt_top.gif) top right no-repeat; overflow: hidden; }
#ttcont	{ display: block; padding: 2px 12px 3px 7px; font-size: 8pt; margin-left: 5px; background: #32353c; color: #FFF; }
#ttcont b	{ font-weight: normal; color: #6eade7; }
#ttcont hr { height: 1px; width: 100%; color: #fff; border: none; border-top: 1px solid #fff; margin: 5px 0 4px 0; }
#ttbot	{ display: block; height: 5px; margin-left: 5px; background: url(pics/tooltip/tt_bottom.gif) top right no-repeat; overflow: hidden; }

/*LINK IMG */
.linkimg    {cursor: url(pics/cursor_lnkimg.gif), crosshair; }
.imgshow    { }


/* PROGRESS BAR */
#box        { background:url(pics/progress-bar-back3.gif) right center no-repeat; width:220px; height:20px; float:left; }
#perc       { background:url(pics/progress-bar3.gif) right center no-repeat; height:20px; }
#text       { font-family:tahoma, arial, sans-serif; font-size:11px; color:#000; float:left; padding:3px 0 0 10px; }
