/* general styles */
html,body { height:100%; margin:0; padding:0; overflow:hidden; border:none; background-color:white; color:black; }
body#bg { background-image:url(/_images/bg/bg.gif); background-repeat:repeat-y; }

div, img, p { margin:0; padding:0; border:none; }
ul { padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:12px; }
li { padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0; }

h1, h2, h3 { margin:0; padding:0; border:none; }
.clear { margin:0; padding:0; border:none; clear:both; height:1px; margin-top:-1px; font-size:1px; line-height:1px; }
a#top { margin:0; padding:0; border:none; height:40px; display:block; }

/* links */
a:link, a:visited { color:#0077AA; text-decoration:none; }
a:hover, a:active, a:focus { color:#000000; text-decoration:underline; } /* 996633 */

/* divs custom */
div.spc1 { width:1px; height:12px; font-size:1px; line-height:1px; }

/* navi 1. level */
div#nv1 { width:217px; background-color:#0095d6; position:absolute; top:98px; left:0; z-index:1; }
div#nv11b { height:5px; background-image:url(/_images/nv/b1.gif); background-repeat:no-repeat; font-size:1px; line-height:1px; }
div#nv12b { height:5px; background-image:url(/_images/nv/b2.gif); background-repeat:no-repeat; font-size:1px; line-height:1px; }
div#nv13b { height:5px; background-image:url(/_images/nv/b3.gif); background-repeat:no-repeat; font-size:1px; line-height:1px; }
div#nv14b { height:5px; background-image:url(/_images/nv/b4.gif); background-repeat:no-repeat; font-size:1px; line-height:1px; }
div#nv15b { height:5px; background-image:url(/_images/nv/b5.gif); background-repeat:no-repeat; font-size:1px; line-height:1px; }
div#nv11ba { height:5px; background-image:url(/_images/nv/b1a.gif); background-repeat:no-repeat; font-size:1px; line-height:1px; }
div#nv12ba { height:5px; background-image:url(/_images/nv/b2a.gif); background-repeat:no-repeat; font-size:1px; line-height:1px; }
div#nv13ba { height:5px; background-image:url(/_images/nv/b3a.gif); background-repeat:no-repeat; font-size:1px; line-height:1px; }
div#nv14ba { height:5px; background-image:url(/_images/nv/b4a.gif); background-repeat:no-repeat; font-size:1px; line-height:1px; }
div#nv15ba { height:5px; background-image:url(/_images/nv/b5a.gif); background-repeat:no-repeat; font-size:1px; line-height:1px; }

a#nv11n, a#nv11n:link, a#nv11n:visited, a#nv11n:active { height:106px; background-image:url(/_images/nv/n1.gif); background-repeat:no-repeat; font-size:1px; line-height:1px; display:block; color:#0095d6; text-align:right; }
a#nv11n:hover, a#nv11n:focus, a#nv11na { height:106px; background-image:url(/_images/nv/n1a.gif); background-repeat:no-repeat; font-size:1px; line-height:1px; display:block; color:#80caeb; text-align:right; }
a#nv12n, a#nv12n:link, a#nv12n:visited, a#nv12n:active { height:106px; background-image:url(/_images/nv/n2.gif); background-repeat:no-repeat; font-size:1px; line-height:1px; display:block; color:#0095d6; text-align:right; }
a#nv12n:hover, a#nv12n:focus, a#nv12na { height:106px; background-image:url(/_images/nv/n2a.gif); background-repeat:no-repeat; font-size:1px; line-height:1px; display:block; color:#80caeb; text-align:right; }
a#nv13n, a#nv13n:link, a#nv13n:visited, a#nv13n:active { height:106px; background-image:url(/_images/nv/n3.gif); background-repeat:no-repeat; font-size:1px; line-height:1px; display:block; color:#0095d6; text-align:right; }
a#nv13n:hover, a#nv13n:focus, a#nv13na { height:106px; background-image:url(/_images/nv/n3a.gif); background-repeat:no-repeat; font-size:1px; line-height:1px; display:block; color:#80caeb; text-align:right; }
a#nv14n, a#nv14n:link, a#nv14n:visited, a#nv14n:active { height:106px; background-image:url(/_images/nv/n4.gif); background-repeat:no-repeat; font-size:1px; line-height:1px; display:block; color:#0095d6; text-align:right; }
a#nv14n:hover, a#nv14n:focus, a#nv14na { height:106px; background-image:url(/_images/nv/n4a.gif); background-repeat:no-repeat; font-size:1px; line-height:1px; display:block; color:#80caeb; text-align:right; }

a#ico1, a#ico1:link, a#ico1:visited, a#ico1:active { width:41px; height:50px; background-image:url(/_images/nv/ico_home.gif); display:block; float:left; }
a#ico1:hover, a#ico1:focus { width:41px; height:50px; background-image:url(/_images/nv/ico_home_a.gif); display:block; float:left; }
a#ico2, a#ico2:link, a#ico2:visited, a#ico2:active { width:41px; height:50px; margin:0 5px; background-image:url(/_images/nv/ico_drucken.gif); display:block; float:left; }
a#ico2:hover, a#ico2:focus { width:41px; height:50px; margin:0 5px; background-image:url(/_images/nv/ico_drucken_a.gif); display:block; float:left; }
a#ico3, a#ico3:link, a#ico3:visited, a#ico3:active { width:41px; height:50px; background-image:url(/_images/nv/ico_mail.gif); display:block; float:left; }
a#ico3:hover, a#ico3:focus { width:41px; height:50px; background-image:url(/_images/nv/ico_mail_a.gif); display:block; float:left; }

/* navi 2. level */
div#nv2 { width:758px; margin-left:217px; }
div.nv2bl { width:5px; height:20px; float:left; background-color:#ffffff; font-size:1px; line-height:1px; }
div.nv2b { width:3px; height:20px; float:left; background-color:#ffffff; font-size:1px; line-height:1px; }
div.nv2i { width:103px; height:20px; float:left; background-color:#0095d6; }
div.nv2ia { width:103px; height:20px; float:left; background-color:#99cceb; }
div.nv2t { font-family:RotisSansSerif,Helvetica,Arial,sans-serif; font-size:14px; text-align:center; }

div#hdr { width:100%; min-width:970px; }
div#hdr-nv1 { width:217px; height:86px; float:left; background-color:#0095d6; }
div#hdr-ci { float:right; background-color:white; }

div#cnt1 { width:100%; min-width:970px; background-image:url(/_images/bg/bg-cnt.gif); background-repeat:repeat-x; position:relative; }
div#cnt2 { width:100%; min-width:970px; background-image:url(/_images/bg/bg.gif); background-repeat:repeat-y; }
div#cnt { margin-left:222px; width:739px; min-height:429px; background-image:url(/_images/bg/bg-w.gif); background-repeat:no-repeat; background-position:bottom left; background-color:#efefef; }
div#scnt { width:739px; height:429px; overflow:auto; }
div#scnts { padding:0 20px 20px 106px; min-height:368px; }
div#scnts div.cols { padding-bottom:8px; }
div#scnts div.col1 { width:212px; float:left; }
div#scnts div.col2 { width:384px; float:left; }
div#scnts table { border-collapse:collapse; margin-right:1em; }
div#scnts table td { border:1px solid silver; padding:2px; vertical-align:top; }
div#scnts table th { border:1px solid silver; padding:2px; }

/* form button */
input.button, input.buttontxt { border:3px double #999999; border-top-color:#cccccc; border-left-color:#cccccc; padding:1px 3px; margin: 6px 0 0 0; background-color:#eeeeee; background-image:url(/_images/bg/bg_button.gif); background-repeat:repeat-x; color:#333333; font-family:Verdana,Helvetica,sans-serif; font-size:11px; font-weight:bold; }
input.field, input.fieldtxt, textarea.field, textarea.fieldtxt { background:#f4f4f4; border:1px solid #999999; padding:2px 0 2px 2px; margin: 2px 0 2px 0; border-bottom: solid 1px #e6e6dc; border-right: solid 1px #e6e6dc; font-family:Verdana,Helvetica,sans-serif; font-size:12px; background-image:url(/_images/bg/bg_forms.gif); background-repeat:repeat-x; }
input.errHilite { background:#cce6ff; border:1px solid #999999; padding-right:0; padding-left:2px; margin: 2px 0 2px 0; border-bottom: solid 1px #e6e6dc; border-right: solid 1px #e6e6dc; font-family:Verdana,Helvetica,sans-serif; font-size:11px; background-image:url(/_images/bg/bg_forms_err.gif); background-repeat:repeat-x; }
input.fieldtxt { width:314px; }
textarea.fieldtxt { width:314px; height:50px; }
input.buttontxt { width:318px; }

div.lbl { float:left; width:106px; padding-top:4px; }
div.fld { float:left; width:394px; }
div.lft { float:left; }

div#footer { position:absolute; width:961px; height:50px; bottom:5px; }
div#f-search { float:left; width:191px; padding-left:33px; }
div#f-search div#sfld { float:left; width:136px; margin-top:10px; }
div#f-search input#sbut { float:left; }
div#f-ico { float:left; padding-left:98px; background-color:white; }
div#f-txt { float:right; text-align:right; padding-top:12px; background-color:white; padding-left:4px; }

h3#kurs-ttl { width:300px; }
div#kurs-bk { float:right; padding-right:10px; }
div#kurs-img { float:right; padding-left:20px; }
div.kurse { background-image:url(/_images/bg/kurse.gif); background-repeat:no-repeat; padding: 0 0 0 20px; margin:0; border:0; }

p, ul, li { font-family: Arial,Helvetica,Verdana,Geneva,sans-serif; font-size:12px; line-height:16px; color:black; }

/*******   p r i n t   v e r s i o n   ********/
@media print
  	{	
		html, body { height:100%; margin:0; padding:0; overflow:hidden; border:none; background-color:white; color:black;  }
		body#bg { background-image:none; background-color:white; }
		div#hdr { width:auto; min-width:620px; }
		div#hdr-nv1 { display:none; }
		div#hdr-ci { /* float:left; */ }
		div#cnt1 { display:none; }
		div#cnt2 { width:auto; min-width:620px; background-image:none; }
		div#cnt { width:auto; background-image:none; background-color:white; margin-left:0; }
		div#scnt { width:auto; height:auto; overflow:visible; }
		div#scnts { padding:0; min-height:auto; }
		div#nv1 { display:none; }
		div#nv2 { display:none; }
		div#footer { display:none; }
	}
/*******   p r i n t   v e r s i o n   ********/
