/* general styles */
html,body { width:100%; margin:0; padding:0; border:none; font-family: Arial,Helvetica; overflow:hidden; }
body#body-bg { background-color:black; color:#fae8e4; background-image:url(/_img/bg/bg.jpg); background-repeat:no-repeat; }
/* html { bottom:20px; } */

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:0; clear:both; height:1px; margin-top:-1px; font-size:1px; line-height:1px; }

/* links */
a:link, a:visited { color:#ffffff; text-decoration:none; }
a:hover, a:active, a:focus { color:#ffffcc; text-decoration:none; }

/* layout */
div#wrp { position:fixed; }
div#cnt-1 { width:1278px; top:74px; left:170px; z-index:99; text-align:left; }
div#nav { float:left; width:170px; }
div#cnt-2 { float:left; width:462px; padding:74px 0 0 0; }
div#cnt-int { width:446px; background-color:#fff; background-image:url(/_img/bg/frm-bg1c.jpg); background-repeat:no-repeat; }
div#traube { float:left; width:170px; }
div#programm { position:absolute; width:458px; top:74px; left:170px; z-index:99;  }
div#programm div#frm { height:562px; padding:0 0 0 5px; background-repeat:repeat-y; }
div#programm div.frm-1 { }
div#programm div.frm-2 { }
div#programm div#frm div#brdl { width:12px; float:left; }
div#programm img#brd-t { margin-left:5px;margin-top:18px; }
div#programm img#brd-b { position:relative; margin-left:-14px; }

div#programm div#cnt { float:left; width:443px; height:562px; overflow:auto; overflow-x:hidden; }

/* nav */
div#ci { float:left; width:70px; height:74px; }
div#lng { float:left; width:80px; height:74px; padding-top:20px; }
div#nav-m { padding:88px 0 0 26px; }

a.lng, a.lng-a { font-family: Arial,Helvetica; font-size:11px; font-weight:bold; }
a.lng-a, a.lng-a:link, a.lng-a:visited, a.lng-a:hover, a.lng-a:active, a.lng-a:focus { color:#ffffcc; }
a.nav { font-family: Arial,Helvetica; font-size:14px; font-weight:bold; display:block; height:34px; }
a.nav:link, a.nav:visited { color:#ffffff; }
a.nav:hover, a.nav:active, a.nav:focus { color:#ffffcc; }

/* traube */
div#traube { position:relative; z-index:4; }
div#trb { position:absolute; top:133px; left:80px; background-image:url(/_img/trb/trb.jpg); background-repeat:no-repeat; width:439px; height:421px; z-index:10; }
/* w:+57 h:-23*/
div#trb1 { left:137px; top:111px; z-index:11; background-image:none; }
div#trb2 { left:268px; top:110px; z-index:12; background-image:none; }
div#trb3 { left:399px; top:110px; z-index:13; background-image:none; }

div#trb4 { left:198px; top:231px; z-index:14; background-image:none; }
div#trb5 { left:338px; top:231px; z-index:15; background-image:none; }
div#trb6 { left:267px; top:362px; z-index:16; background-image:none; }

div#trb1-txt { left:161px; top:175px; z-index:21; }
div#trb2-txt { left:293px; top:167px; z-index:22; }
div#trb3-txt { left:426px; top:175px; z-index:23; }
div#trb4-txt { left:223px; top:295px; z-index:24; }
div#trb5-txt { left:360px; top:295px; z-index:25; }
div#trb6-txt { left:293px; top:426px; z-index:26; }

div#trb1-lnk { left:160px; top:170px; z-index:31; }
div#trb2-lnk { left:294px; top:170px; z-index:32; }
div#trb3-lnk { left:423px; top:170px; z-index:33; }
div#trb4-lnk { left:222px; top:292px; z-index:34; }
div#trb5-lnk { left:360px; top:292px; z-index:35; }
div#trb6-lnk { left:293px; top:423px; z-index:36; }

div.trb { position:absolute; background-repeat:no-repeat; width:179px; height:179px; }
div.trb-txt { position:absolute; width:130px; height:54px; visibility:hidden; color:#990000; font-family: Arial,Helvetica; font-size:13px; font-weight:bold; }
div.trb-lnk { position:absolute; width:130px; height:54px; }

/* footer */
div#ftr { position:fixed; height:52px; left:0; bottom:0; right:0; z-index:5; }
div#ftr div#lgd { height:13px; }
div#ftr div#lgd-bg { width:1170px; height:13px; background-image:url(/_img/partner/legende.gif); background-repeat:no-repeat; padding-left:3px; }
div#ftr div#lgd-1 { width:150px; margin-left:10px; float:left; font-size:9px; line-height:10px; color:white; font-family:Arial, Helvetica; text-align:left; }
div#ftr div#lgd-2 { width:102px; float:left; font-size:9px; line-height:10px; color:white; font-family:Arial, Helvetica; text-align:left; }
div#ftr div#lgd-3 { width:357px; float:left; font-size:9px; line-height:10px; color:white; font-family:Arial, Helvetica; text-align:left; }
div#ftr div#lgd-4 { width:239px; float:left; font-size:9px; line-height:10px; color:white; font-family:Arial, Helvetica; text-align:left; }
div#ftr div#lgd-5 { width:440px; float:left; font-size:9px; line-height:10px; color:white; font-family:Arial, Helvetica; text-align:left; }
div#ftr div#lgd-6 { width:83px; float:left; font-size:9px; line-height:10px; color:white; font-family:Arial, Helvetica; text-align:left; }

div#ftr div#sps { width:100%; height:39px; background-color:white; }

/* intro */
div#int-t1 { margin-left:50px; padding-top:20px; padding-bottom:10px; color:#660033; font-size:14px; font-weight:bold; }
div#int-t2 { margin-left:50px; margin-right:40px; color:#363534; font-size:25px; margin-bottom:22px; font-weight:bold; }
div#int-txt1 { margin-left:50px; margin-right:40px; color:#660033; font-size:14px; margin-bottom:8px; }
div#int-txt2 { margin-left:50px; margin-right:40px; color:#660033; font-size:14px; margin-bottom:8px; }
div#int-txt3 { margin-left:50px; margin-right:40px; color:#660033; font-size:14px; margin-bottom:8px; }
div#int-txt4 { margin-left:50px; margin-right:0; color:#660033; font-size:14px; margin-top:18px; margin-bottom:8px; }
div#int-sps { margin-left:80px; margin-right:0; color:#660033; font-size:9px; line-height:10px; }
.ln { margin:1px 40px 8px 50px; padding:0; border:0; height:1px; font-size:1px; line-height:1px; background-color:#660033; }
.lnb { margin:1px 40px 8px 50px; padding:0; border:0; height:1px; font-size:1px; line-height:1px; background-color:#000000; }

/* 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(/_img/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(/_img/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(/_img/bg/bg_forms_err.gif); background-repeat:repeat-x; }
input.fieldtxt { width:200px; }
textarea.fieldtxt { width:200px; height:50px; }
input.buttontxt { width:205px; }

#mediaInspector { display:none; }

/*******   p r i n t   v e r s i o n   ********/
@media print
  	{
		html, body { height:1024px; margin:0; padding:0; overflow:inherit; border:none; background-color:white; color:black; }
		div#programm img#brd-t { display:none; }
		div#programm img#brd-b { display:none; }
		.no-print { display:none; }
		/*
		div#programm div#frm { height:1024px; padding:0; background-repeat:repeat-y; }
		div#programm div#cnt { height:1024px; overflow:inherit; }
		div#programm div#cnt-int { width:442px; height:1024px; background-image:url(/_img/bg/frm-bg1c.jpg); background-repeat:no-repeat; }
		div#programm img#brd-t { display:none; }
		div#programm img#brd-b { display:none; }
		*/
	}
/*******   p r i n t   v e r s i o n   ********/
