body { margin:0; font:normal 16px/16px "Courier New", Courier, monospace; color:#2B091F; background:#2B091F; padding:0; overflow-y: -moz-scrollbars-vertical; overflow-y: scroll;}

#all { height: 1px; width: 1px; }

img { margin:0; padding:0; border:0; behavior:url(css/iepngfix.htc); }
div, p, form, input, ul { margin:0; padding:0; }
ul { list-style:none; }
:focus { outline:none; }
.clear { clear:both; display:block; height:0px; line-height:0px; font-size:0px; margin:0; padding:0; }

a { color:#2B091F; text-decoration:none; text-transform:uppercase; }

p a { color:#2B091F; text-decoration:none; text-transform:uppercase; background:transparent url(../images/line.gif) bottom left repeat-x; }
p a:hover { background:transparent url(../images/dots.gif) bottom left repeat-x;  }

/*
.box a { color:#2B091F; text-decoration:none; text-transform:uppercase; border: none; background:none; }
.box a:hover { color:#660066; text-decoration:none; border: none; background:none; }
*/

li a, #pagetitle a, #ov_pagetitle a { border:0; }
li a:hover, #pagetitle a:hover, #ov_pagetitle a:hover { background:transparent; }
h1, h2 { font:normal 16px/16px "Courier New", Courier, monospace; color:#2B091F; margin:0; padding:0 0 10px; text-transform:uppercase; }

em.subtitle { color:#A09899 !important; font-style:normal; text-transform:uppercase; }
em.emGreen { color:#59E188 !important; font-style:normal; }
em.emPurple { color:#660066 !important; font-style:normal; }
em.emPink { color:#F05566 !important; font-style:normal; }
em.emYellowBar { background-color:#FFFF66 !important; font-style:normal; padding:0 3px; }

/* ----- POSITIONIERUNG PER SCRIPT ----- */

#ov_all { position:absolute; width:8000px; height:8000px; margin:0; }
#ov_main { position:absolute; top:3830px; left:3700px; }
#ov_pagetitle { width:548px; height:124px; background:#FFF; padding:26px; }


/* ----- POSITIONIERUNG PER CSS ----- */
/**/
#main { position:absolute; top: 50%; left: 50%; margin:-250px 0 0 -300px; width:600px; }
#pagetitle { position:relative; top:0; left: 0; width:574px; height:130px; background: #ffffff; padding-top:26px; padding-left:26px; }

#pagetitle a, #pagetitle a:hover{ height: 87px; width: 539px; display: block; text-indent:-9999px; background: #ffffff url(../images/u9_pagetitle.gif) no-repeat; }


.navi { position:relative; top:1px; left:0; width:600px; margin:0; }
#pageEnd { height:100px; }

/**/

.navi ul { list-style:none; }
.navi li { background:#FFF; display:block; height:26px; padding:7px 10px; margin:0 0 1px 0; }
.navi ul li a { margin:1px 0 0 0; padding:5px 0 3px 10px; display:block; height:17px; color:#000; text-decoration:none; text-transform:uppercase; border-bottom:0; }
.navi ul li a.active, .navi ul li a:hover { background:#660066; color:#FFF; }
.navi ul li a.detail { background:#D9BFD9; color:#FFF; }

/* --- ÜBERBLICK BOXEN --- */
.box { position:absolute; background:#FFF; padding:9px 10px 44px; margin-bottom:1px; }
.box h1, .box p { color:#2B091F; font:normal 15px/17px "Courier New", Courier, monospace; padding-left:10px; padding-right:10px; text-transform:uppercase; }
.box h1 { background:transparent url(../images/dots.gif) bottom left repeat-x; padding:0 10px 5px; margin:5px 0 5px; }

.boxStart { position:relative; margin:-1px 0 0; background:transparent url(../images/start_box.gif) no-repeat; width:600px; height:24px; }
.boxStart a { display: block; height:24px; width:30px; margin-left: 10px; }

.projectOv h1, .projectDetail h1 { background:transparent url(../images/doubledots.gif) bottom left repeat-x; padding:5px 10px; margin:0 0 30px; }
.projectOv, .projectDetail { position:relative; left:5px; top:0; margin:0 5px; background:#FFF; width:570px; padding:32px 10px 0; }
.freitext { margin:1px 5px 0; position:relative; left:5px; background:#FFF; width:562px; padding:10px 10px 30px 18px; }

.projectOv { background:#FFF url(../images/finish_box.gif) right bottom repeat-x; padding-bottom:32px !important; }
.projectOv h2 { background:transparent url(../images/dots.gif) bottom left repeat-x; padding:5px 10px; margin:22px 0 0; text-transform:uppercase; }
.projectOv li { background:transparent url(../images/dots.gif) bottom left repeat-x; padding:5px 10px; margin:0; }
.projectOv li a { color:#A09899; }
.projectOv li a:hover { color:#660066; }

.projectStart { position:relative; left:5px; top:0; margin:0 5px; background:#FFF; width:570px; padding:32px 10px 0; }
.projectStart h1 { background:transparent url(../images/doubledots.gif) bottom left repeat-x; padding:5px 10px; margin:0 0 5px; color:#2B091F; }

.projectStart.merge h1 { background:transparent url(../images/dots.gif) top left repeat-x; margin:0;}

.projectDetail { padding-bottom:70px !important; background: #FFF;}
.projectDetail.merge { padding:0 10px 0;}
.projectDetail h2 { background:transparent url(../images/doubledots.gif) bottom left repeat-x; padding:5px 10px; margin:0 0 5px; color:#A09899; }
.projectDetail h3 { padding:0 10px 0; margin:0; color:#A09899; font-size:16px; line-height:20px; text-transform:uppercase; font-weight:normal; }
.projectDetail p, .projectStart p { padding:0 30px 20px 10px; line-height:20px; }
p.eingerueckt { padding:0 30px 30px; font-size:12px; line-height:20px; }

.projectDetail div.block p { padding:0; margin:0; }
.projectDetail div.block { padding:0 0 0 10px; margin:0; }

.bild_braun { border-top:1px solid #FFF; background:#2B091F; margin-left:10px; }
.bild_weiss { border-top:1px solid #2B091F; background:#FFF; margin-left:10px; }

.bild_braun img, .bild_braun .video { border: #2B091F solid 10px; }
.bild_weiss img, .bild_weiss .video { border: #FFF solid 10px; }

.projectEnd { margin:1px 0 1px 10px; width:700px; }
.projectEnd a { }
.projectEnd .hoch { vertical-align:top; margin-left:1px; }
.last { margin-bottom:0 !important; }

.bottom { padding-bottom:100px}

#menu-center {
	position: fixed;
	top: 0;
	left: 200px;
	height: 20px;
	width: 80px;
	background: url(../images/center.gif);
	z-index: 9999;
	display: none;
}