body { margin:0; padding:0; background:#000; font:normal 11px/14px Arial, Helvetica, sans-serif; color:#FFF; }

img { margin:0; padding:0; border:0; }
div { margin:0; padding:0; }
p, ul { margin:0; padding:0 0 12px; }
form { margin:0; padding:10px 0 12px; }
ol { padding:0 0 12px 18px; margin:0 0 0 5px; }
ol li { padding:0 0 2px; margin:0; }
input { height:22px; }
input.textfield { border:1px solid #FFF; background-color:#000; width:220px; height:13px; margin:0; padding:2px 0 2px 3px; }

em, em a { font-weight:bold; font-style:normal; text-transform:uppercase; }
.caption { font-size:9px; line-height:11px; }
.upload em, .upload em a { font-weight:normal; } 

h1 { margin:0 0 1em 0; padding:0; font:bold 11px/13px Arial, Helvetica, sans-serif; text-transform:uppercase; color: #FFF; }
h2 { margin:0; padding:0; font:bold 11px/13px Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; }
h3 { margin:0; padding:0; font:bold 11px/14px Arial, Helvetica, sans-serif; color:#FFF; }

.clear { clear:both; display:block; line-height:0; font-size:0; height:0; }
:focus { outline:none; }

a { font-weight:normal; color:#FFF; text-decoration:none; }
a:hover { color:#a1a1a1; }
a.extern { text-decoration:underline; }

p.half { margin:0; padding:0 0 6px 0; }
p.quarter { margin:0; padding:0 0 3px 0; }
p.poster { padding:18px 0 24px; }
p.noSpace { padding-bottom:0; }
p.algRight { text-align:right; float:right; }
p.subtitle { margin-top:-20px; font:normal 10px/12px Arial, Helvetica, sans-serif; width:270px; }

#main { position:absolute; top:56px; left:56px; width:595px; height:765px; margin-bottom:30px; overflow:hidden; }
#languages { position:absolute; top:0; left:431px; width:595px; }
#languages p { padding-bottom:3px; }
#languages #german a { display:block; width:52px; height:9px; background:transparent url(../images/lang.gif) 0 0 no-repeat; }
#languages #english a { display:block; width:52px; height:9px; background:transparent url(../images/lang.gif) -58px 0 no-repeat; }
#languages #german a:hover, #languages #german a.active { display:block; width:52px; height:9; background:transparent url(../images/lang.gif) 0 -12px no-repeat; }
#languages #english a:hover, #languages #english a.active  { display:block; width:52px; height:9; background:transparent url(../images/lang.gif) -58px -12px no-repeat; }

#navi { position:absolute; top:132px; left:0px; width:300px; height:400px; }
#content { position:absolute; top:130px; left:207px; width:310px; height:564px; overflow:auto; padding-right:20px; }
.start {  top:360px !important; height:400px !important; }
div.upload { margin-bottom:10px; }
.upload p { text-transform:none; }
.upload h2, .upload h2 a { font-weight:bold !important; }
.upload h2.upload, .upload h2.upload a { color:#A0A0A0; font-weight:bold !important; }

div#startPicture { position:absolute; top:130px; left:207px; width:310px; }



#navi ul { list-style:none; padding:0; margin:0; }
#navi span { display:none; }
ul#mainnavi li { margin:0; font-size:0px; line-height:0px; }
ul#mainnavi li a { display:block; height:23px; width:190px; }
ul.subnavi { padding-bottom:3px !important; }
ul.subnavi li { margin:0 0 3px 0 !important; padding:0; }
ul#mainnavi ul.subnavi li a { display:block; height:12px; width:150px; margin:0; padding:0; }

#main_1  a { background:transparent url(../images/nav01.gif) no-repeat; }
#main_1 a:hover, #main_1 a.active { background:transparent url(../images/nav01.gif) 0 -23px no-repeat; }
#main_2 a { background:transparent url(../images/nav02.gif) no-repeat; }
#main_2 a:hover, #main_2 a.active { background:transparent url(../images/nav02.gif) 0 -23px no-repeat; }
#main_3 a { background:transparent url(../images/nav03.gif) no-repeat; }
#main_3 a:hover, #main_3 a.active { background:transparent url(../images/nav03.gif) 0 -23px no-repeat; }
#main_4 a { background:transparent url(../images/nav04.gif) no-repeat; }
#main_4 a:hover, #main_4 a.active { background:transparent url(../images/nav04.gif) 0 -23px no-repeat; }
#main_6 a { background:transparent url(../images/nav06.gif) no-repeat; }
#main_6 a:hover, #main_6 a.active { background:transparent url(../images/nav06.gif) 0 -23px no-repeat; }

#main_5, #main_5 a { height:40px !important; }
#main_5 a { height:40px; background:transparent url(../images/nav05.gif) no-repeat; }
#main_5 a:hover, #main_5 a.active { background:transparent url(../images/nav05.gif) 0 -45px no-repeat; }


/* english */
#mainnavi.en #main_2  a { background:transparent url(../images/nav02_en.gif) no-repeat; }
#mainnavi.en #main_2 a:hover, #mainnavi.en #main_2 a.active { background:transparent url(../images/nav02_en.gif) 0 -23px no-repeat; }

#mainnavi.en #main_4  a { background:transparent url(../images/nav04_en.gif) no-repeat; }
#mainnavi.en #main_4 a:hover, #mainnavi.en #main_4 a.active { background:transparent url(../images/nav04_en.gif) 0 -23px no-repeat; }


#mainnavi.de #sub_4_1 a { background:transparent url(../images/subnav04_1.gif) 0 1px no-repeat !important; }
#mainnavi.de #sub_4_1 a:hover, #mainnavi.de #sub_4_1 a.active { background:transparent url(../images/subnav04_1.gif)  0 -11px no-repeat !important; }

#mainnavi.en #sub_4_1 a { background:transparent url(../images/subnav04_1_en.gif) 0 1px no-repeat !important; }
#mainnavi.en #sub_4_1 a:hover, #mainnavi.en #sub_4_1 a.active { background:transparent url(../images/subnav04_1_en.gif)  0 -11px no-repeat !important; }

#mainnavi.de #sub_4_2 a { background:transparent url(../images/subnav04_2.gif) 0 1px no-repeat !important; }
#mainnavi.de #sub_4_2 a:hover, #mainnavi.de #sub_4_2 a.active { background:transparent url(../images/subnav04_2.gif)  0 -11px no-repeat !important; }

#mainnavi.en #sub_4_2 a { background:transparent url(../images/subnav04_2_en.gif) 0 1px no-repeat !important; }
#mainnavi.en #sub_4_2 a:hover, #mainnavi.en #sub_4_2 a.active { background:transparent url(../images/subnav04_2_en.gif)  0 -11px  no-repeat !important; }

#mainnavi.en #main_6 a { background:transparent url(../images/nav06_en.gif) no-repeat; }
#mainnavi.en #main_6 a:hover, #mainnavi.en #main_6 a.active { background:transparent url(../images/nav06_en.gif) 0 -23px no-repeat; }

#foundation { position:absolute; top:130px; left:0; }
#back { position:absolute; top:530px; left:0; }
#foundation .left { width:156px; float:left; }
#foundation .right { width:200px; float:left; }
#credits { position:absolute; top:610px; left:0; font-size:9px; line-height:11px; }

.imgSubTxt { position:absolute; top:416px; } 

.startBlock img { margin: 0 0 45px 0; }

