@charset "utf-8";
@import "grid.css";

/* FONTS */
body { font:12px Arial,Helvetia, sans-serif;color:#fff; }

/*	FARBEN
	dunkellila:	#180022
	dunkellila2: #21002f
	lila:		#36004d
	knalllila:	#8204b8
	blasslila:	#55475b
	grau:		#cbcbcb
*/

/* REST */
body { background-color:#180022; }
h1 { position:absolute;top:0px;left:0px;width:100%;height:1px;text-indent:-99999px; }
h2 {  }
h3 { font-weight:normal; }
h4 {  }
strong { font-weight:bold; }
em { font-style:italic; }
a, a:link, a:hover, a:visited { color:#cbcbcb;text-decoration:none; }
legend { font-weight:bold; }
hr { height:1px; }
p { margin:10px;line-height:1.6em; }
	
.wrapper { position:relative;width:960px;margin:10px auto;padding-top:244px;padding-bottom:20px; }
.header { position:absolute;top:0px;height:244px;left:0;width:960px; }
.header .meta ul { margin-top:45px; }
.header .meta ul li { float:left; }
.header .meta ul li a { display:block;padding:1px 0;padding-left:10px;background-color:#36004d;font-size:0.750em; }
.header .meta ul li a:hover { background-color:#8204b8;color:#fff; }
.header .logo { text-align:right; }
.header .logo a { display:block;height:120px; }
.header .menu { position:relative;height:17px;}
.header .menu ul {}
.header .menu ul li { float:left; }
.header .menu ul li a { display:block;padding:2px 0;padding-left:10px;background-color:#55475b;font-size:0.833em; }
.header .menu ul li a:hover, .header .menu ul li.active a { background-color:#8204b8;color:#fff; }
.header .menu img { position:absolute;width:auto;height:auto;right:1px;top:2px; }
.footer { position:absolute;bottom:0px;left:0;height:20px;width:960px;font-size:0.833em;color:#55475b; }
.footer a { color:#55475b; }
.footer a:hover { color:#cbcbcb;}

.line { height:1px;margin-top:4px;margin-bottom:4px;background-image:url(img/line.png);}

.submenu {  }
.submenu li { margin-bottom:2px; }
.submenu ul li a { display:block;padding:2px 0;padding-left:10px;background-color:#36004d;font-size:0.833em; }
.submenu ul li a:hover, .submenu ul li.active a { background-color:#8204b8;color:#fff; }

.content h2 { background-color:#36004d;padding:10px; }
.content h2.hidden { display:none; }

.startbild { background-color:#55475b;margin-bottom:2px; }
.startbild img { margin:10px;line-height:0; }
.starttext { background-color:#55475b;margin-bottom:2px; }

.profileItem  { margin-bottom:10px; }
.profileItem h3 { padding:10px;line-height:1.6em; }
.profileItem .itemContent { background-color:#55475b; }
.profileItem .itemContent table { width:638px;margin:10px; }
.profileItem .itemContent table th { padding:10px;text-align:left; }
.profileItem .itemContent table td { padding:10px;border-bottom:1px solid #fff; }
.profileItem .itemTitle { background-color:#36004d; }

.projectThumbs { margin-bottom:1px; }
.projectThumbs li { float:left;background-color:#55475b;text-align:center;height:44px;}
.projectThumbs li a { display:block;background-color:#55475b;line-height:0; }
.projectThumbs li.active a, .projectThumbs li a:hover { background-color:#36004d; }
.projectThumbs li.hidden { display:none; }
.projectThumbs li img { width:98px;height:40px;margin:2px 10px; }
.projectThumbs li.more { line-height:0; }
.projectThumbs li.more img { margin:7px 10px;width:auto;height:30px; }
.projectDivider { background-color:#36004d;height:5px;margin-top:1px;margin-bottom:1px; }
.projectTitle { background-color:#36004d;margin-top:1px;margin-bottom:1px; }
.projectTitleText { background-color:#55475b;margin-top:1px;margin-bottom:1px; }
.projectImage { background-color:#55475b;margin-top:1px;margin-bottom:1px;line-height:0; }
.projectImage img { margin:10px;max-width:818px; }
.projectContent { background-color:#55475b;margin-top:1px;margin-bottom:1px; }

#suche { display:none;position:absolute;top:-18px;left:0;width:400px;height:20px; }
#suche label { float:left; }
#suche input { border:none;font-size:0.75em; }
#suche #ajaxSearch_input { width:216px;background-color:#55475B;color:#fff;margin-right:2px;padding:1px 10px;border:1px solid #55475B; }
#suche #ajaxSearch_submit { background-color:#36004D;color:#cbcbcb;width:118px;padding:1px 8px;text-align:left; }
#suche #ajaxSearch_submit:hover { cursor:pointer;background-color:#8204B8;color:#fff; }
#suche p { display:none; }

.ajaxSearch_result { background-color:#55475B;padding:10px;margin:10px 0; }
.ajaxSearch_resultLink { display:block;font-weight:bold; }
.ajaxSearch_resultLink:hover { color:#fff; }
.ajaxSearch_resultDescription { font-size:0.75em; }
.ajaxSearch_resultExtract .ajaxSearch_highlight, .ajaxSearch_resultExtract .ajaxSearch_highlight1 { background-color:#36004d;padding:0px 2px; }

/* ------------------- für IE7 -------------------------- */
.ie7 {}
/* ------------------- für IE6 -------------------------- */
.ie6 {}
