

BODY { margin: 0 auto; font-family: arial, verdana, tahoma, helvetica, sans-serif; font-size: 12px; height: 100%; background-color: #000000;}

#kaisignature_de { position: absolute; top: 210px; left: 400px;}

#kaisignature_en { position: absolute; top: 190px; left: 400px;}

DIV#inhalt { text-align: center; vertical-align: top;}

TABLE#aufteilung { width: 100%;}

TABLE#aufteilung TD { width: 800px;}

#bild_l { background-image: url('./img/bg-links.jpg'); background-position: right bottom; background-repeat: no-repeat;}

#bild_m { background-image: url('./img/bg-mitte.jpg'); background-position: center bottom; background-repeat: no-repeat;}

#bild_r { background-image: url('./img/bg-rechts.jpg'); background-position: left bottom; background-repeat: no-repeat;}

TABLE#inh_gesamt { font-family: arial, verdana, tahoma, helvetica, sans-serif; font-size: 12px; color: #FFFFFF; background-color: #000000; width: 800px;}

#abstand_top { width: 800px; height: 50px;}

#abstand_bottom { background-image: url('./img/bg-unten.jpg'); background-position: center bottom; background-repeat: no-repeat; width: 800px; height: 314px;}

#funktionsleiste { background-image: url('./img/bg-funktionsleiste.jpg'); background-position: center bottom; background-repeat: repeat-y; width: 800px; height: 30px;}

TABLE#fktleiste { width: 800px; height: 30px;}

.fktleiste_zelle_links { width: 400px; text-align: left;}

.fktleiste_zelle_rechts { width: 400px; text-align: right;}

TABLE#fkt_buttons { width: 270px; height: 20px; float: right; margin-right: 30px;}

xxTABLE#fkt_buttons TD { width: 35px; text-align: center;}

#mnu_ban { background-image: url('./img/bg-kaisrhine.jpg'); background-position: center bottom; background-repeat: no-repeat; width: 800px; height: 200px; text-align: left;}

TABLE#mnu_tbl { margin-left: 20px; width: 150px;}

TABLE#mnu_tbl TD { padding-left: 10px; height: 28px; }

TD#inh_text { background-image: url('./img/bg-inhalt.jpg'); background-position: center bottom; background-repeat: no-repeat; width: 800px; height: 760px; text-align: left; vertical-align: top;}

TD#inh_text2 { background-image: url('./img/bg-inhalt2.jpg'); background-position: center bottom; background-repeat: no-repeat; width: 800px; height: 760px; text-align: left; vertical-align: top;}

#fussleiste { background-image: url('./img/bg-fussleiste.jpg'); background-position: center bottom; background-repeat: no-repeat; width: 800px; height: 40px;}

TABLE#fleiste { width: 800px; height: 40px;}

TABLE#fleiste TD { padding-left: 30px; padding-right: 10px; vertical-align: middle;}

DIV#inh_intro { position: relative; top: 0px; left: 20px; width: 760px; height: 760px; margin: 0; padding: 0;}

DIV#intro_1 { position: absolute; top: 0px; left: 0px; width: 190px; height: 190px; text-align: left; vertical-align: top;}

DIV#intro_2 { position: absolute; top: 0px; left: 190px; width: 190px; height: 190px; text-align: left; vertical-align: top;}

DIV#intro_3 { position: absolute; top: 0px; right: 0px; width: 380px; height: 190px; text-align: left; vertical-align: top;}

DIV#intro_4 { position: absolute; top: 190px; left: 0px; width: 190px; height: 190px; text-align: left; vertical-align: top;}

DIV#intro_5 { position: absolute; top: 190px; left: 190px; width: 190px; height: 190px; text-align: left; vertical-align: top;}

DIV#intro_6 { position: absolute; top: 190px; right: 0px; width: 380px; height: 190px; text-align: left; vertical-align: top;}

DIV#intro_7 { position: absolute; top: 380px; left: 0px; width: 190px; height: 190px; text-align: left; vertical-align: top;}

DIV#intro_8 { position: absolute; top: 380px; left: 190px; width: 190px; height: 190px; text-align: left; vertical-align: top;}

DIV#inh_oben { position: relative; top: 0px; left: 20px; width: 760px; height: 380px; margin: 0; padding: 0;}

DIV#inh_unten { position: relative; top: 0px; left: 20px; width: 760px; height: 380px; margin: 0; padding: 0;}

DIV#inh_oben2 { position: relative; top: 0px; left: 20px; width: 760px; height: 190px; margin: 0; padding: 0;}

DIV#inh_unten2 { position: relative; top: 0px; left: 20px; width: 760px; height: 570px; margin: 0; padding: 0;}

DIV#inh_oben3 { position: relative; top: 0px; left: 20px; width: 760px; height: 570px; margin: 0; padding: 0;}

DIV#inh_unten3 { position: relative; top: 0px; left: 20px; width: 760px; height: 190px; margin: 0; padding: 0;}

DIV#dl_flyer { position: absolute; top: 150px; left: 15px; width: 158px; height: 20px; padding-top: 4px; text-align: left;}



DIV#inh_prog-ueb { position: relative; top: 0px; left: 20px; width: 760px; height: 760px; margin: 0; padding: 0;}


DIV#prog_1a { position: absolute; top: 0px; left: 0px; width: 190px; height: 190px; text-align: left; vertical-align: top;}

DIV#prog_1b { position: absolute; top: 0px; left: 190px; width: 190px; height: 190px; text-align: left; vertical-align: top;}

DIV#prog_1c { position: absolute; top: 0px; right: 190px; width: 190px; height: 190px; text-align: left; vertical-align: top;}

DIV#prog_1d { position: absolute; top: 0px; right: 0px; width: 190px; height: 190px; text-align: left; vertical-align: top;}


DIV#prog_2a { position: absolute; top: 190px; left: 0px; width: 190px; height: 190px; text-align: left; vertical-align: top; background-image: url('./img/bg-one-white.png'); background-position: top center; background-repeat: no-repeat;}

DIV#prog_2b { position: absolute; top: 190px; left: 190px; width: 190px; height: 190px; text-align: left; vertical-align: top; background-image: url('./img/bg-one-white.png'); background-position: top center; background-repeat: no-repeat;}

DIV#prog_2c { position: absolute; top: 190px; right: 190px; width: 190px; height: 190px; text-align: left; vertical-align: top; background-image: url('./img/bg-one-white.png'); background-position: top center; background-repeat: no-repeat;}

DIV#prog_2d { position: absolute; top: 190px; right: 0px; width: 190px; height: 190px; text-align: left; vertical-align: top; background-image: url('./img/bg-one-white.png'); background-position: top center; background-repeat: no-repeat;}

DIV#txt_2a { padding: 15px; color: #000000;}

DIV#txt_2b { padding: 15px; color: #000000;}

DIV#txt_2c { padding: 15px; color: #000000;}

DIV#txt_2d { padding: 15px; color: #000000;}

DIV#txt_3a { padding: 15px; color: #000000;}

DIV#txt_3b { padding: 15px; color: #000000;}

DIV#txt_3c { padding: 15px; color: #000000;}

DIV#txt_3d { padding: 15px; color: #000000;}


DIV#prog_3a { position: absolute; top: 380px; left: 0px; width: 190px; height: 285px; text-align: left; vertical-align: top; background-image: url('./img/bg-onehalf-white.png'); background-position: top center; background-repeat: no-repeat;}

DIV#prog_3b { position: absolute; top: 380px; left: 190px; width: 190px; height: 285px; text-align: left; vertical-align: top; background-image: url('./img/bg-onehalf-dsand.png'); background-position: top center; background-repeat: no-repeat;}

DIV#prog_3c { position: absolute; top: 380px; right: 190px; width: 190px; height: 285px; text-align: left; vertical-align: top; background-image: url('./img/bg-onehalf-bsand.png'); background-position: top center; background-repeat: no-repeat;}

DIV#prog_3d { position: absolute; top: 380px; right: 0px; width: 190px; height: 285px; text-align: left; vertical-align: top; background-image: url('./img/bg-onehalf-dsand.png'); background-position: top center; background-repeat: no-repeat;}


DIV#prog_4 { position: absolute; top: 665px; right: 0px; width: 760px; height: 95px; text-align: left; vertical-align: top;}


IMG#pdf { position: absolute; top: 157px; left: 18px; width: 18px; height: 18px; text-align: left; vertical-align: top; z-index: 99;}

A.download {
 width: 155px;
 height: 24px;
 color: #FFFFFF;
 font-size: 10px;
 font-weight: bold;
 line-height: 24px;
 text-decoration: none;
 background-image: url('./img/btn_01.png');
 background-position: center center;
 background-repeat: no-repeat;
 display: block;
 border: 0 none;
 display: block;
}

A.download:hover {
 width: 155px;
 height: 24px;
 color: #CCCCCC;
 font-size: 10px;
 font-weight: bold;
 line-height: 24px;
 text-decoration: none;
 background-image: url('./img/btn_02.png');
 background-position: center center;
 background-repeat: no-repeat;
 display: block;
 border: 0 none;
 display: block;
}

A.download2 {
 color: #808080;
 font-size: 10px;
 font-weight: bold;
 text-decoration: underline;
 margin: 0px 5px 0px 5px;
 border: 0 none;
 display: block;
}

A.download2:hover {
 color: #808080;
 font-size: 10px;
 font-weight: normal;
 text-decoration: none;
 border: 0 none;
 display: block;
}

DIV#top_ticker { position: absolute; top: 0px; left: 0px; width: 540px; height: 95px; padding: 15px; text-align: left; vertical-align: top; background-image: url('./img/bg-ticker-bgrey.png'); background-position: top center; background-repeat: no-repeat;}

DIV#top_txt_willkommen { position: absolute; top: 95px; left: 0px; width: 540px; height: 285px; padding: 15px; text-align: left; vertical-align: top; background-image: url('./img/bg-content-white.png'); background-position: top center; background-repeat: no-repeat;}

DIV#top_txt { position: absolute; top: 0px; left: 0px; width: 540px; height: 350px; padding: 15px; text-align: left; vertical-align: top; background-image: url('./img/bg-six-white.png'); background-position: top center; background-repeat: no-repeat;}

DIV#top_txt2 { position: absolute; top: 0px; left: 0px; width: 540px; height: 160px; padding: 15px; text-align: left; vertical-align: top; background-image: url('./img/bg-three-white.png'); background-position: top center; background-repeat: no-repeat; overflow: auto;}

DIV#top_txt3 { overflow:auto; position: absolute; top: 0px; left: 0px; width: 540px; height: 540px; padding: 15px; text-align: left; vertical-align: top; background-image: url('./img/bg-nine-white.png'); background-position: top center; background-repeat: no-repeat;}

DIV#top_news { position: absolute; top: 0px; right: 0px; width: 160px; height: 160px; padding: 15px; text-align: left; vertical-align: top; background-image: url('./img/bg-one-dgrey.png'); background-position: top center; background-repeat: no-repeat;}

DIV#top_partner { position: absolute; top: 190px; right: 0px; width: 160px; height: 160px; padding: 15px; text-align: left; vertical-align: top; background-image: url('./img/bg-one-white.png'); background-position: top center; background-repeat: no-repeat;}

DIV#top_box { position: absolute; top: 190px; right: 0px; width: 160px; height: 160px; padding: 15px; text-align: left; vertical-align: top; background-image: url('./img/bg-one-white.png'); background-position: top center; background-repeat: no-repeat;}

DIV#top_kai-pic1 { position: absolute; top: 0px; right: 0px; width: 190px; height: 190px; text-align: left; vertical-align: top;}

DIV#top_kai-pic2 { position: absolute; top: 190px; right: 0px; width: 190px; height: 190px; text-align: left; vertical-align: top;}

DIV#btm_kai-pic3 { position: absolute; top: 0px; left: 0px; width: 380px; height: 380px; text-align: left; vertical-align: top;}

DIV#btm_kai-pic4 { position: absolute; top: 0px; right: 0px; width: 380px; height: 380px; text-align: left; vertical-align: top;}

DIV#btm_mnu { position: absolute; top: 0px; left: 0px; width: 160px; height: 160px; padding: 15px; text-align: left; vertical-align: top; background-image: url('./img/bg-one-bgrey.png'); background-position: top center; background-repeat: no-repeat;}

DIV#btm_mnu2 { position: absolute; top: 45px; left: 0px; width: 160px; height: 160px; padding: 15px; text-align: left; vertical-align: top; background-image: url('./img/bg-one-bgrey.png'); background-position: top center; background-repeat: no-repeat;}

DIV#btm_img_s { position: absolute; top: 190px; left: 0px; width: 190px; height: 190px; text-align: left; vertical-align: top;}

DIV#btm_img_b { position: absolute; top: 0px; left: 190px; width: 380px; height: 380px; text-align: left; vertical-align: top;}

DIV#btm_txt { position: absolute; top: 0px; right: 0px; width: 160px; height: 350px; padding: 15px; text-align: left; vertical-align: top; background-image: url('./img/bg-two-sand.png'); background-position: top center; background-repeat: no-repeat;}

DIV#btm_txt2 { position: absolute; top: 0px; left: 0px; width: 540px; height: 540px; padding: 15px; text-align: left; vertical-align: top; background-image: url('./img/bg-nine-bgrey.png'); background-position: top center; background-repeat: no-repeat; overflow: auto;}

DIV#btm_txt3 { position: absolute; top: 190px; left: 0px; width: 540px; height: 350px; padding: 15px; text-align: left; vertical-align: top; background-image: url('./img/bg-six-bgrey.png'); background-position: top center; background-repeat: no-repeat; overflow: auto;}

DIV#btm_txt4 { position: absolute; top: 0px; left: 0px; width: 540px; height: 160px; padding: 15px; text-align: left; vertical-align: top; background-image: url('./img/bg-three-bgrey.png'); background-position: top center; background-repeat: no-repeat; overflow: auto;}

DIV#top_mnu { position: absolute; top: 0px; right: 0px; width: 160px; height: 160px; padding: 15px; text-align: left; vertical-align: top; background-image: url('./img/bg-one-bgrey.png'); background-position: top center; background-repeat: no-repeat;}

DIV#btm_prog1 { position: absolute; top: 0px; left: 0px; width: 160px; height: 160px; padding: 15px; text-align: left; vertical-align: top; background-image: url('./img/bg-nr-one-black.png'); background-position: top center; background-repeat: no-repeat;}

DIV#btm_prog2 { position: absolute; top: 0px; left: 0px; width: 160px; height: 160px; padding: 15px; text-align: left; vertical-align: top; background-image: url('./img/bg-nr-two-black.png'); background-position: top center; background-repeat: no-repeat;}

DIV#btm_nl01 { position: absolute; top: 0px; left: 0px; width: 160px; height: 160px; padding: 15px; text-align: left; vertical-align: top; background-image: url('./img/bg-nl-black.png'); background-position: top center; background-repeat: no-repeat;}

DIV#btm_nl05 { position: absolute; top: 190px; left: 0px; width: 160px; height: 160px; padding: 15px; text-align: left; vertical-align: top; background-image: url('./img/bg-one-bgrey.png'); background-position: top center; background-repeat: no-repeat;}

DIV#btm_nl06 { position: absolute; top: 190px; left: 190px; width: 380px; height: 380px; text-align: left; vertical-align: top; background-image: url('./img/bg-four-white.png'); background-position: top center; background-repeat: no-repeat;}

DIV#btm_nl07 { position: absolute; top: 190px; right: 0px; width: 160px; height: 350px; padding: 15px; text-align: left; vertical-align: top; background-image: url('./img/bg-two-sand.png'); background-position: top center; background-repeat: no-repeat;}

DIV#btm_nl08 { position: absolute; top: 380px; left: 0px; width: 160px; height: 160px; padding: 0px; text-align: left; vertical-align: top; background-position: top center; background-repeat: no-repeat;}

DIV#btm_pic { position: absolute; top: 0px; right: 0px; width: 570px; height: 190px; padding: 0; margin: 0; text-align: left; vertical-align: top;}

DIV#btm_det { position: absolute; top: 190px; right: 0px; width: 160px; height: 160px; padding: 15px; text-align: left; vertical-align: top; background-image: url('./img/bg-one-bsand.png'); background-position: top center; background-repeat: no-repeat;}







DIV#btm_det2 { position: absolute; top: 380px; right: 0px; width: 160px; height: 160px; padding: 15px; text-align: left; vertical-align: top; background-image: url('./img/bg-one-bsand.png'); background-position: top center; background-repeat: no-repeat;}








DIV#btm_pictour { position: absolute; top: 380px; right: 0px; width: 190px; height: 190px; text-align: left; vertical-align: top;}

DIV#top_rsv { position: absolute; top: 0px; right: 0px; width: 160px; height: 160px; padding: 15px; text-align: left; vertical-align: top; background-image: url('./img/bg-one-bsand.png'); background-position: top center; background-repeat: no-repeat;}

DIV#btm_rform { position: absolute; top: 0px; left: 0px; width: 730px; height: 350px; padding: 15px; text-align: left; vertical-align: top; background-image: url('./img/bg-eight-bgrey.png'); background-position: top center; background-repeat: no-repeat;}

DIV#btm_picrf { position: absolute; top: 380px; left: 0px; width: 760px; height: 190px; text-align: left; vertical-align: top;}

DIV#btm_gbpic1 { position: absolute; top: 0px; right: 0px; width: 190px; height: 190px; text-align: left; vertical-align: top;}

DIV#btm_gbpic2 { position: absolute; top: 190px; right: 0px; width: 190px; height: 190px; text-align: left; vertical-align: top;}

DIV#btm_gbpic3 { position: absolute; top: 380px; right: 0px; width: 190px; height: 190px; text-align: left; vertical-align: top;}

#overlay { visibility: hidden; position: absolute; left: 0px; top: 0px; width:100%; height:100%; text-align:center; background-image: url(./img/overlay.png); z-index: 1000;}

#overlay DIV { width: 350px; height: 63px; margin: 250px auto; background-color: #F0F0F0; border:1px solid #333333; padding:15px; text-align:center;}

IMG { border: 0 none; margin: 0; padding: 0;}

#img_partner { float: left; margin-bottom: 20px;}

#img_tabs { float: left; margin-top: 5px; margin-right: 20px; border: 1px solid #CCCCCC;}

FORM { margin: 0; padding: 0;}

