@charset "utf-8";
/* CSS Document */

body {
	background:url('images/background.jpg');
	background-color:#acb1b4;
}

div#mainwrapper {
	display:block;
	width:750px;
	position:absolute;
	top:100px;
	left:50px;
}

div#logo {
	display:block;
	width:160px;
	height:380px;
	position:absolute;
	top:120px;
	left:820px;
	background:url('images/logo.png');
	background-repeat:no-repeat;
        font-size:12px;
        text-align:right;
        padding-top:160px;
}

div#content {
	padding:0px 0px 20px 0px;
	background:url('images/01.png');
	border-bottom:1px solid #888888;
}
	
.projekte div#content {
	background:inherit;
	background:none;
	border-bottom:0px;
}	

div#header {
	padding:0px;
	color:#999;
	border-bottom:1px solid #888888;
}





div#footer {
	padding:5px;
	color:#666;
	/*background-color:#FFF;*/
	margin-top:1px;
}

div#header ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

div#header ul li {
	float:left;
	text-align:center;
	padding:0px;	
}


div#header ul li a {
	display:block;
	width:120px;
	height:18px;
	padding:2px 0px 0px 0px;

	margin-right:1px;
	color:#666;
	font-weight:bolder;
	text-transform:uppercase;
	text-decoration:none;
	border-right:1px solid #888888;
}

div#header ul li.last a {
	float:left;
	text-align:center;
	border-right:0px;
}

div#header ul li.active a, div#header ul li.trail a {
	background:inherit;
	background:url('images/link.png');
	background-repeat:no-repeat;
	margin-left:-1px;
	color:#FFF;
	border-right:0px;
}

div.ce_text, div.ce_form {
	padding:0px 20px 0px 20px;
}

div.mod_form input, div.mod_form select, div.mod_form textarea{
	border:1px solid #999;
	display:block;
	width:350px;
	color:#999;
	font-family:Helvetica,Arial,Verdana;
	font-size:11px;
}

table {
	width:100%;
	margin-right:-20px;
}

td {
	vertical-align:top;
	text-align:justify;
	padding-right:20px;
	width:50%;
}

div.ce_accordion {
	padding:0px 20px 0px 20px;
}

div.ce_accordion .toggler {
	background:url('images/acc_close.gif');
	background-position:0px 1px;
	background-repeat:no-repeat;
	font-weight:bolder;
	padding-left:14px;
	cursor:pointer;
	margin:4px 0px 1px 0px;
	background-color:#EEE;
}

div.ce_accordion .toggler.active {
	background:url('images/acc_open.gif');
	background-position:0px 1px;
	background-repeat:no-repeat;
	background-color:#EEE;
}

div.ce_accordion .accordion {
	padding-left:14px;
}

div.ce_gallery {
	padding:0px;
}



div.ce_gallery td {
	padding:0px;
}

div.ce_gallery .image_container {
	background:url('images/head.png');
	background-repeat:no-repeat;
	margin:20px 1px 1px 0px;
}

div.ce_gallery .image_container p {
	text-align:left;
	margin:-3px 0px 0px 3px;
}



