@CHARSET "ISO-8859-1";
html, body { margin: 0; padding: 0; background-color: #000000; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 12pt; color: #ffffff; width: 100%; height: 100%; overflow: hidden; }
strong { font-weight: bold; }
p { padding: 10px 0 10px 0; }
a, a:link, a:visited { color: #000000; text-decoration: underline; }
a:active, a:hover, a:focus { color: #000000; text-decoration: none; }

#test { position: absolute; top: 0px; left: 0px; width: 150px; height: 20px; color: #000000; background-color: #cccccc; padding: 10px; }

#container { position: relative; margin: 0; padding: 0; text-align: left; overflow: hidden; }

#container #header { position: absolute; top: 58px; left: 32px; width: 400px; height: 220px; overflow: hidden; }
#container #navi_up { position: absolute; top: 0px; height: 33px; width: 100%; overflow: hidden; text-align: center; vertical-align: top; padding: 0 0 37px 0; cursor: pointer; }
#container #navi_left { position: absolute; top: 0px; left: 0px; width: 33px; height: 100%; overflow: hidden; text-align: left; vertical-align: center; padding: 0 37px 0 0; cursor: pointer; }
#container #navi_right { position: absolute; top: 0px; right: 0px; width: 33px; height: 100%; overflow: hidden; text-align: right; vertical-align: center; padding: 0 0 0 37px; cursor: pointer; }
#container #navi_down { position: absolute; bottom: 0px; height: 33px; width: 100%; overflow: hidden; text-align: center; vertical-align: bottom; padding: 37px 0 0 0; cursor: pointer; }
#container #loading { position: absolute; width: 200px; height: 75px; overflow: hidden; text-align: center; vertical-align: center; top: 0; left: 0; display: none; cursor: pointer; }

#container #loading table { width: 200px; height: 75px; }
#container #loading table tr td { text-align: center; vertical-align: middle }

/* nur fuer moderne Browser! */
html>body #container #header,
html>body #container #navi_up,
html>body #container #navi_left,
html>body #container #navi_right,
html>body #container #navi_down { position: fixed;}

html>body #container #loading { position: fixed; }

#container #navi_up #btn_up { margin-top: 0; margin-bottom: auto; margin-right: auto; margin-left: auto; cursor: pointer; visibility: hidden; }
#container #navi_left #btn_left { margin-top: 350px; margin-bottom: auto; margin-right: auto; margin-left: 0; cursor: pointer; visibility: hidden; }
#container #navi_right #btn_right { margin-top: 350px; margin-bottom: auto; margin-left: auto; margin-right: 0; cursor: pointer; visibility: hidden; }
#container #navi_down #btn_down { margin-top: auto; margin-bottom: 0px; margin-right: auto; margin-left: auto; cursor: pointer; visibility: hidden; }

#container #menu { visibility: hidden; position: relative; cursor: pointer; }

#container #navi_up:hover #btn_up,
#container #navi_up:focus #btn_up,
#container #navi_up.show #btn_up,
#container #navi_left:hover #btn_left,
#container #navi_left:focus #btn_left,
#container #navi_left.show #btn_left,
#container #navi_right:hover #btn_right,
#container #navi_right:focus #btn_right,
#container #navi_right.show #btn_right,
#container #navi_down:hover #btn_down,
#container #navi_down:focus #btn_down,
#container #navi_down.show #btn_down,
#container #menu:hover,
#container #menu:focus,
#container #menu.hide:hover,
#container #menu.hide:focus,
#container #menu.show { visibility: visible; }

#container #content { width: 100%; height: 100%; overflow: scroll; position: relative; }

#container #header #logo { width: 400px; height: 71px; cursor: pointer; }

#container #header #menu { border: 1px solid #ffffff; border-color: rgba(255,255,255,0.5); width: 198px; height: 85px; margin: 42px 0 0 45px; background-repeat: no-repeat; color: #808080; padding: 0; position: relative; }
/**#container #header #menu {
	-moz-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.5);
	box-shadow: 2px 2px 0 0 rgba(0,0,0,0.5);
}**/

#container #header #menu #scroll_pos { position: absolute; width: 8px; height: 11px; background-color: #ffffff;  background-color: rgba(255,255,255,0.66); top: 0; left: 0; }
#container #header #menu #content_txt_pos { position: absolute; width: 16px; height: 11px; background-color: #f767eb;  background-color: rgba(247,103,235,0.66); left: 171px; top: 73px; }
 
#container #content .row { width: 13200px; height: 800px; position: relative; clear: both; }
#container #content .space { width: 100%; height: 400px; clear: both; }

#container #content div.row div.img { width: 600px; height: 800px; float: left; display: block; position: relative; overflow: hidden; }
#container #content div.row div.img img { border: 0; width: 600px; height: 800px; }

/* scrollbar fix */
html>body #container .scrollV #navi_up { right: 20px; }
html>body #container .scrollH #navi_left { bottom: 20px; }
html>body #container .scrollV #navi_right { right: 20px; }
html>body #container .scrollH #navi_right { bottom: 20px; }
html>body #container .scrollV #navi_down { right: 20px; }
html>body #container .scrollH #navi_down { bottom: 20px; }

div.row div.img table tr td { vertical-align: top; text-align: left; }
div.row  div.img table tr td a { color: #ffffff; text-decoration: none; }
div.row  div.img em { color: #cccccc; }
em { font-style:italic; }

figure { margin: 0; padding: 0; }
figcaption { margin: 0; padding: 0; }

div.row  div.img .figcaption { display: none; }

div.row  div.img .press,
div.row  div.img .contact,
div.row  div.img #email,
div.row  div.img .url,
div.row  div.img .press ul li { position: absolute; }
div.row  div.img .press span,
div.row  div.img .contact span { display: none; }
div.row  div.img .press,
div.row  div.img .contact { top: 0; left: 0; }
div.row  div.img #email { left: 135px; top: 693px; width: 126px; height: 15px; }
div.row  div.img .url { left: 135px; top: 722px; width: 146px; height: 16px; }

div.row  div.img #email a { display: block; width: 126px; height: 15px; }
div.row  div.img .url a { display: block; width: 146px; height: 16px }

div.row  div.img .press ul li { left: 135px; height: 16px; }
div.row  div.img .press ul li a { display: block; height: 16px; }

div.row  div.img .press ul li:nth-child(1) { top: 409px; }
div.row  div.img .press ul li:nth-child(1) a { width: 162px; }

div.row  div.img .press ul li:nth-child(2) { top: 438px; }
div.row  div.img .press ul li:nth-child(2) a { width: 195px; }

div.row  div.img .press ul li:nth-child(3) { top: 466px; }
div.row  div.img .press ul li:nth-child(3) a { width: 159px; }

div.row  div.img .press ul li:nth-child(4) { top: 495px; }
div.row  div.img .press ul li:nth-child(4) a { width: 162px; }

div.row  div.img .press ul li:nth-child(5) { top: 524px; }
div.row  div.img .press ul li:nth-child(5) a { width: 200px; }

div.row  div.img .press ul li:nth-child(6) { top: 553px; }
div.row  div.img .press ul li:nth-child(6) a { width: 166px; }

div.row  div.img .press ul li:nth-child(7) { top: 582px; }
div.row  div.img .press ul li:nth-child(7) a { width: 243px; }

div.row  div.img .press ul li:nth-child(8) { top: 610px; }
div.row  div.img .press ul li:nth-child(8) a { width: 211px; }

div.row  div.img .press ul li:nth-child(9) { top: 639px; }
div.row  div.img .press ul li:nth-child(9) a { width: 243px; }
