* {
    margin:0px;
	padding:0px;
}
html, body {
   margin:0px;
   padding:0px;
   height:100%;
}
body {
	/*background-color:#000;
	color:#fff;*/
	text-align:center;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:10pt;
	letter-spacing:1px;
}
img {
    border:0;
}
a {
    /*color:#fff;*/
	text-decoration:none;
}
a:hover {
	text-decoration:none;
	color:#e60a64;
}


.helper {
    font-size:7pt;
	width:12px;
	margin-left:5px;
	height:11px;
	margin-top:2px;
	text-align:center;
	float:right;
	display:none;
	cursor:pointer;
}
.helper a, .helper a:hover {
    color:#888;
}

input[type="submit"] {
	text-transform:uppercase;
}

#hidehelp {
    display:none;
}
#showhelp, #hidehelp {
    color:#888;
	font-size:8pt;
	float:right;
}


div#page {
    text-align:left;
	width:972px;
	padding-left:30px;
	margin-left:auto;
	margin-right:auto;
	min-height:100%;
	height:auto !important;
	height:100%;
	position:relative;
	margin-bottom:-25px;
}
div#main {
    width:940px;
	float:left;
	/*border:1px solid #fff;*/
	border-top:0;
	padding-bottom:26px;
}
div#sidebar {
	position:fixed;
	right:0px;
    width:30px;
	z-index:999;
}
div#sidebar img {
    margin-top:10px;
}

#sidebar span {
	display:block;
    position:absolute;
	margin-top:-23px;
	width:30px;
	text-align:center;
	font-weight:bold;
	font-size:10pt;
}


div#portfoliopoollogo {
    padding:10px;
	width:370px;
	height:20px;
	float:left;
	font-size:9pt;
	font-style:italic;
}

div#headerholder {
	width:918px;
	margin-left:10px;
	height:40px;
	margin-bottom:-1px;
}

small.grey, i.grey {
    font-size:8pt;
	color:#888;
}


div#ajaxloader {
	width:16px;
	height:16px;
    position:fixed;
	margin-left:-27px;
	margin-top:12px;
	display:none;
}


div#nav-meta {
	margin-left:10px;
    width:922px;
	height:25px;
	text-align:right;
	position:absolute;
	bottom:0;
}
div#nav-meta ul {
    list-style-type:none;
}
div#nav-meta ul li {
    display:block;
	padding:5px 10px 0px 10px;
	float:right;
	text-transform:uppercase;
	font-size:8pt;
}

div#nav-main {
	height:40px;
	float:right;
}
div#nav-main ul {
    list-style-type:none;
}
div#nav-main ul li {
    display:block;
	padding:10px;
	padding-top:12px;
	float:left;
	text-transform:uppercase;
	height:18px;
	font-size:11pt;
}
div#nav-main > ul > li.active > a {
    color:#e60a64;
}
div#nav-main ul li a:hover {
    color:#e60a64;
}
div#nav-main a {
  text-decoration:none;
}
div#portfoliomenu > ul > li.active > a {
    color:#e60a64;
}
div#portfoliomenu > ul > li > a:hover {
    color:#e60a64;
}

a.memobutton {
  cursor:pointer;
}


div.bubblecloser {
	font-weight:bold;
}
div.bubblecloser a {
    display:block;
	float:right;
}


div#portfoliomenu ul li.p_interact, div#portfoliomenu ul li.p_info {
	padding-right:25px;
    float:right;
	background-repeat:no-repeat;
	background-position:48px 7px;
}
div#portfoliomenu ul li.p_interact {
	background-position:81px 7px;
}
div#portfoliomenu ul li.p_gallery {
	padding-right:25px;
	background-repeat:no-repeat;
	background-position:72px 7px;
}
div#portfoliomenu ul li.p_interact:hover, div#portfoliomenu ul li.p_info:hover, div#portfoliomenu ul li.p_gallery:hover, div#portfoliomenu ul li.pact {
	background-image:url(../img/smallarrow_pink_down.png);
}



div.previewbar {
  margin:10px;
  padding:5px;
  text-transform:uppercase;
  font-size:9pt;
}
div.previewbar a {
	float:right;
}
div.previewbar a:hover {
	color:#e60a64;
}

div.projecteditor {
  margin:10px;
}


div.projectthumb {
  width:55px;
  float:left;
  margin-left:10px;
}
div.projecteditor img.thumb:hover {
	opacity:0.3;
	filter:alpha(opacity=30);
}
div.projectthumb p {
  display:block;
  text-align:center;
  font-weight:bold;
  padding:2px;
}
div.activeproject p {
	background-color:#e60a64;
	color:#fff;
}
div.selectedproject {
  margin:10px;
  height:20px;
}
div.selectedproject img {
  display:block;
  position:relative;
  left:-10px;
}
div.gallerythumb {
  width:80px;
  float:left;
  margin-left:10px;
}
div.gallerybarouter {
  margin-left:5px;
  margin-right:5px;
}
div.editprojectpic, div.uploadprojectpic {
  padding:10px 10px 5px 10px;
  margin:0px 10px 10px 10px;
}
div.editprojectpic p, div.uploadprojectpic p {
  font-size:8pt;
  position:relative;
  top:-5px;
}
div.editprojectpic input[type="text"] {
  width:430px;
}
div.editprojectpic input[type="file"] {
  width:220px;
}
div.editprojectpic input[type="submit"], div.uploadprojectpic input[type="submit"] {
  width:180px;
  border:0;
  text-transform:uppercase;
  padding:4px;
}
div.uploadprojectpic input[type="text"] {
  width:430px;
}
div.uploadprojectpic input[type="file"] {
  width:220px;
}


#editprojectleft span.label {
    display:block;
	position:absolute;
	z-index:17;
	margin-left:455px;
	margin-top:5px;
	text-transform:uppercase;
	background:none;
	width:450px;
	border:0;
}
#editprojectleft .submitbuttonouter span.label {
    display:none;
}

div#editprojectleft, div#editprojectright {
  float:left;
  width:440px;
  margin-left:10px;
}
div#editprojectleft input[type="text"], div#editprojectleft select {
	width:428px;
}
div#editprojectleft input[type="submit"] {
	width:200px;
	font-size:9pt;
	text-transform:uppercase;
	border:0;
}
a.projectdeletebutton {
  text-transform:uppercase;
  font-size:9pt;
  display:block;
  float:left;
  margin-left:5px;
  padding-top:5px;
  width:226px;
  height:18px;
  text-align:center;
}
div#editprojectleft textarea {
	width:428px;
	height:80px;
}
div#editprojectleft textarea#infotext, div#editprojectleft textarea#infotextup {
	width:428px;
	height:236px;
}
div#editprojectleft h3 {
    font-weight:normal;
	font-size:11pt;
	text-transform:uppercase;
	margin:10px 0px 10px 0px;
}


div.gallerythumb p {
  text-align:center;
  padding:2px;
  text-transform:uppercase;
  font-size:8pt;
}


div#groupmenu {
	margin-left:10px;
	margin-bottom:5px;
	margin-right:10px;
	margin-top:-5px;
	text-transform:uppercase;
	font-size:9pt;
}
div#groupmenu ul {
	display:block;
}
div#groupmenu ul li {
	display:block;
	float:left;
	padding:8px;
}
div#groupmenu ul li.pagenavi {
	width:222px;
	text-align:right;
}
div#groupmenu ul li.right {
	display:block;
	float:right;
	padding:6px;
	margin-left:10px;
}
div#groupmenu a.active {
  color:#e60a64;
}



div.agb {
    width:600px;
	margin-left:170px;
}
div .agb p {
    padding:20px;
}
div .agb h3 {
    display:block;
	padding:10px 0px 10px 20px;
	font-size:11pt;
	font-weight:normal;
}


div.faq .spalte {
	margin-left:10px;
	width:455px;
    float:left;
}
div.faq h4 {
    display:block;
	padding:10px;
	text-transform:uppercase;
	font-size:10pt;
	font-weight:normal;
	margin-bottom:10px;
}
div.faq h3 a {
	margin-left:5px;
}
div.faq .slider {
    position:relative;
	left:10px;
}
div.faq .slidercontent {
    padding:5px 10px 0px 20px;
}

div.faq div.slider, div.faq div.slider h3, div.faq div.slider .slidercontent {
    border:0;
}
div.faq p {
    padding:10px 30px 10px 30px;
}


div#agbheader {
  margin-left:170px;
  height:65px;
}

div#registerheader, div#faqheader {
  margin:0px 10px 10px 10px;
  height:65px;
}
div#registerheader div, div#agbheader div, div#faqheader div {
  height:45px;
  padding:10px;
  display:block;
  float:left;
}
div#registerheader .bigheadline, div#registerheader .subheadline {
  margin-right:10px;
}

div#faqheader .bigheadline {
  margin-right:10px;
  width:90px;
  font-size:30pt;
  font-weight:bold;
  letter-spacing:3px;
  text-transform:uppercase;
}
div#faqheader .subheadline {
  width:770px;
  font-size:11pt;
  text-transform:uppercase;
  padding-top:24px;
  padding-left:20px;
  height:31px;
}

div#agbheader .bigheadline {
  margin-right:5px;
  width:100px;
  font-size:30pt;
  font-weight:bold;
  letter-spacing:3px;
  text-transform:uppercase;
}
div#agbheader .subheadline {
  width:445px;
  font-size:11pt;
  text-transform:uppercase;
  padding-top:24px;
  padding-left:20px;
  height:31px;
}
div#agbheader .miniheadline {
  width:580px;
  margin-top:5px;
  font-size:9pt;
  padding:10px;
  height:15px;
}
div#registerheader .bigheadline {
  width:370px;
  font-size:30pt;
  font-weight:bold;
  letter-spacing:3px;
  text-transform:uppercase;
}
div#registerheader .regplus {
    width:550px;
}
div#registerheader .subheadline {
  width:240px;
  font-size:9pt;
  text-transform:uppercase;
  padding-top:18px;
  height:37px;
}
div#registerheader .backbutton {
  width:50px;
  text-align:center;
  line-height:20pt;
}
div#registerheader .backbutton a {
	text-decoration:none;
}
div#registerheader .backbutton big {
  font-size:40pt;
  font-weight:bold;
}
div#registerheader .backbutton small {
  font-size:7pt;
}

div#registerheader .whobutton {
  width:64px;
  height:59px;
  padding:3px;
  text-align:left;
  font-size:8pt;
  letter-spacing:0px;
  line-height:11pt;
  background-color:#e60a64;
  text-transform:uppercase;
}
div#registerheader .whobutton a {
	color:#fff;
}

table#funktionsuebersicht {
	border-spacing:5px;
}
table#funktionsuebersicht td {
    width:180px;
	text-align:center;
	padding:3px;
}
table#funktionsuebersicht td.first {
    width:315px;
	text-align:left;
	padding:3px;
	padding-left:13px;
}
table#funktionsuebersicht th {
	text-align:left;
	padding:3px;
	padding-left:13px;
	font-weight:normal;
	text-transform:uppercase;
}

a.tooltip:hover {
    text-decoration:none;
}
#funktionsuebersicht a.tooltip span.outer {
	display:block;
    position:absolute;
	display:none;
	z-index:3;
	left:50%;
	margin-left:-150px;
	margin-top:-20px;
}
a.tooltip span.inner {
	display:block;
	width:300px;
	padding:10px;
	font-size:9pt;
}
.helper a.tooltip span.outer {
	display:block;
    position:absolute;
	display:none;
	z-index:3;
	margin-left:-70px;
	margin-top:20px;
	text-align:left;
	text-transform:none;
}

div.registerforminfobox {
	margin-bottom:5px;
}
div.registerforminfobox h3 {
    height:18px;
	padding:5px;
	padding-top:7px;
	font-size:10pt;
	font-weight:normal;
}
div.registerforminfobox h4 small {
    margin-left:22px;
	color:#888;
}
div.registerforminfobox h3 small {
	color:#888;
}
div.registerforminfobox h3.plus {
	height:28px;
}
div.registerforminfobox h4 {
    height:28px;
	padding:5px;
	padding-top:7px;
	font-size:10pt;
	font-weight:normal;
}
div.registerforminfobox h5 {
    height:15px;
	padding:5px;
	padding-top:7px;
	font-size:8pt;
	font-weight:normal;
}
div.registerforminfobox p {
    display:block;
	width:240px;
	height:100px;
}
form div.registerforminfobox ul {
	display:block;
	height:700px;
}
div.registerforminfobox ul li {
	margin:5px 5px 5px 23px;
	padding-bottom:5px;
}
div.registerforminfobox li.last {
   	list-style-image:none;
	list-style-type:none;
}
div.registerforminfobox li.last a, div.registerforminfobox li.last a:hover {
   	/*text-decoration:underline;
	color:#e60a64;*/
	font-size:9pt;
}
div.registerforminfobox div.info {
    display:block;
	width:230px;
	height:180px;
	padding:5px;
	font-size:8pt;
}
div.updateaccount {
    position:relative;
	z-index:256;
	left:-17px;
	
}
div.updateaccount span.grey {
    color:#888;
}
div.updateaccount h4.minus {
    height:auto;
	font-size:8pt;
	padding-left:25px;
}
div.updateaccount h4.minus .jquery-checkbox {
	position:absolute;
	margin-left:-20px;
}
div.registerforminfobox h3.ultra {
	height:auto;
}


div.updateaccount > p {
    margin:10px;
}
div.updateaccount .bigheadline {
    width:730px;
	margin:10px;
	padding:5px;
	text-transform:uppercase;
	font-size:16pt;
	font-weight:bold;
}
div.updateaccount h3.pink {
    color:#fff;
	background-color:#e60a64;
	width:230px;
}
div.updateaccount #registerformZ, div.updateaccount div.zusammenfassung {
    margin-left:10px;
}
div.updateaccount .zusammenfassung h3 {
    width:230px;
}


#account_register span.title1, #account_register span.title2, #account_register span.title3 {
	width:230px;
	padding:5px;
	height:15px;
}

div.backlink {
    display:block;
	margin:10px;
	padding:5px;
	font-size:8pt;
	border:1px solid #e60a64;
}


div.zusammenfassung h5 {
    color:#e60a64;
	font-size:9pt;
	height:18px;
	padding:5px;
	padding-top:7px;
	margin-bottom:5px;
	clear:left;
}
div.zusammenfassung span, div.zusammenfassung h4 {
    display:block;
	width:230px;
	padding:5px;
	margin-bottom:5px;
	font-weight:normal;
	clear:left;
}
div.zusammenfassung h4 span {
    display:inline;
	padding:0px;
	margin:0px;
	width:20px;
}
div.zusammenfassung form span.label {
    display:none;
}
div.zusammenfassung h3 {
    height:18px;
	padding:5px;
	padding-top:7px;
	text-transform:uppercase;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:10px;
}
div.zusammenfassung div {
	padding:5px;
	padding-top:7px;
	font-size:8pt;
	font-weight:normal;
	margin-bottom:10px;
	float:left;
	margin-top:0px;
	margin-bottom:5px;
}
div.zusammenfassung .vor {
    width:155px;
	margin-right:5px;
	clear:left;
}
div.zusammenfassung .nach {
    width:60px;
	text-align:right;
}


div.slider, div.fakeslider {
    margin:5px 10px 10px 10px;
}

div.spalte430 {
    float:left;
	width:430px;
}
div.spalte510 {
    float:left;
	width:510px;
}

div.myfunctions {
    margin-right:0px;
}
div.myfunctions ul {
	padding-left:20px;
}
div.myfunctions li {
    color:#e60a64;
	margin-bottom:5px;
	font-size:9pt;
}
div.myfunctions li .grey {
	color:#888;
}
div.myfunctions h3 {
    text-transform:uppercase;
}



div.slider > h3, div.fakeslider > h3 {
	padding:10px;
	font-size:12px;
	font-weight:normal;
}
div.slider > h3 {
	cursor:pointer;
}
div.slidercontent {
	padding:10px;
	display:none;
}
div.slider > h3 {
	background-repeat:no-repeat;
	background-position:885px 2px;
}
div.spalte430 .slider > h3 {
    background-position:385px 2px;
}
div.spalte510 .slider > h3 {
    background-position:455px 2px;
}


div.pfk-plus {
	width:165px;
	margin-left:14px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	font-size:9pt;
	float:left;
}
div.pfk-group {
	width:920px;
	position:relative;
	margin-left:-16px;
	z-index:15;
	padding-right:10px;
	text-align:right;
}
div.pfk-default {
	width:155px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:10px;
	text-align:center;
	font-size:9pt;
	float:left;
}
div.pfk-plus a.pfbutton, div.pfk-default a.pfbutton {
    display:block;
	clear:left;
	width:137px;
	padding:3px;
	margin-left:10px;
	margin-bottom:3px;
	text-transform:uppercase;
}
div.pfk-group .portfoliokachelcontent a {
	text-align:center;
	float:left;
	clear:none;
	margin-left:20px;
}

div#register_breadcrumb {
	margin:0px 10px 10px 10px;
	width:740px;
	height:29px;
}
div#register_breadcrumb li {
    text-transform:uppercase;
	display:block;
	height:17px;
	float:left;
	padding:6px;
	margin-left:5px;
	margin-right:5px;
}
div#register_breadcrumb li.trenner {
	padding:0px;
}
div.register_column {
    width:240px;
	margin:0px 0px 10px 10px;
	float:left;
}




div.headlinebig {
	margin:0px 10px 10px 10px;
	padding:5px;
	text-transform:uppercase;
}

div.headline {
	margin:0px 10px 10px 10px;
	padding:5px;
	text-transform:uppercase;
}

div.description {
	margin:0px 10px 0px 10px;
	padding:5px;
	font-size:8pt;
	line-height:12pt;
	position:relative;
	top:-10px;
}



div#portfolioheader {
    height:30px;
	font-weight:normal;
	padding-top:8px;
	padding-left:20px;
	position:absolute;
	z-index:100;
	width:920px;
	top:42px;
	font-size:11pt;
	letter-spacing:1px;
}
div#portfolioheader b {
	text-transform:uppercase;
	font-weight:normal;
	font-size:14pt;
}
div#portfolioheader sup {
  color:#e60a64;
  font-size:8pt;
}
div#portfolioheader div.previewbar, li.previewbar {
	display:block;
	font-size:8pt;
	padding:2px 9px 2px 9px;
	position:relative;
	margin-top:3px;
	float:left;
}
div#portfolioheader div.previewbar a, li.previewbar a {
	float:none;
}
div.portfolioheadertitle {
    float:left;
}


div#account_register {
	margin-left:90px;
    width:760px;
}

div.account_menu {
	text-transform:uppercase;
	padding-left:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	font-size:9pt;
}
div.account_menu a {
    position:relative;
	display:block;
	float:left;
	margin-top:-5px;
	margin-right:10px;
}
div.account_menu a.active, div.account_menu a:hover {
    color:#e60a64;
}



#leveltwoinner {
  position:absolute;
  top:0;
  left:0;
  z-index:500;
  width:100%;
  height:100%;
  display:none;
}


div#subheadline {
    height:28px;
	margin-left:10px;
	width:350px;
	font-style:italic;
	padding-top:11px;
	padding-left:10px;
	margin-right:200px;
    float:left;
}
div#globalsearch {
  width:355px;
  height:30px;
  float:left;
  text-align:right;
  padding-top:10px;
  margin-top:1px;
  margin-left:6px;
}



div#myaccountheader {
  height:35px;
  position:relative;
  z-index:8;
  margin-top:-10px;
  margin-bottom:10px;
  margin-left:10px;
  margin-right:10px;
}
div#myaccountheader ul li {
  padding:10px;
  height:15px;
  float:left;
  display:block;
  text-transform:uppercase;
  font-size:11pt;
}

div#nav-main ul li ul {
	display:block;
	position:absolute;
	top:42px;
	left:50%;
	padding:0px;
	padding-left:300px;
	margin:0px;
	margin-left:-460px;
	width:620px;
	z-index:150;
	display:none;
}
div#nav-main ul li ul li {
    border-left:0;
	padding:12px 10px 8px 10px;
	float:right;
	height:21px;
	border-bottom:0;
	font-size:9pt;
}



div#content {
	padding-top:10px;
	min-height:400px;
	height:auto !important;
	height:400px;
}

#content > p {
    padding: 0px 10px 10px 10px;
}
#content > div.inner > p > a {
  text-decoration:underline;
}


div#debug {
    display:none;
    font-size:7px;
	position:absolute;
	left:0px;
	top:40px;
	color:#999;
	width:200px;
	height:700px;
	overflow:auto;
}
div#statusX {
    position:absolute;
	left:0px;
	top:0px;
	display:none;
}
div#pagetime {
	position:absolute;
	left:0px;
	top:20px;
	font-size:8pt;
	color:#888;
	display:none;
}


div#meinkonto {
    display:none;
}


div#message {
	display:block;
	position:absolute;
	top:400px;
	left:50%;
	padding:0px;
	margin:0px;
	margin-left:-191px;
	margin-top:-80px;
	width:364px;
	z-index:1291;
	padding:10px 10px 0px 10px;
	display:none;
}
div#message.success {
    border:2px solid green;
}
div#message.error {
    border:2px solid red;
}
div#message.notice {
    border:2px solid orange;
}
div#message p {
	margin:5px 0px 10px 0px;
}
div#message a, div#message a:hover {
	margin-left:116px;
	text-decoration:none;
	display:block;
    width:120px;
}


div.noticenotactive {
    border:2px solid orange;
	padding:10px;
	margin:10px;
}


span.pagenavi {
    display:block;
	float:right;
}
#comments span.pagenavi {
	float:none;
}
span.pagenavi span.active {
    text-decoration:underline;
}

div.sortsearch {
    width:935px;
	height:30px;
	position:relative;
	margin-top:-5px;
}
div.sortsearch > span {
	float:right;
}


div#portfoliocategories {
    padding:10px 10px 10px 10px;
	z-index:350;
	width:600px;
	display:none;
}
div#portfoliocategories .spalte {
    float:left;
	width:295px;
}


div#eventcategories {
    padding:10px 10px 10px 10px;
	z-index:350;
	width:295px;
	display:none;
}

div#jobcategories {
    padding:10px 10px 10px 10px;
	z-index:350;
	width:295px;
	display:none;
}

div#portfoliocategories a.btn_closenaviboard, div#eventcategories a.btn_closenaviboard, div#jobcategories a.btn_closenaviboard, div#portfolioextendedsearch a.btn_closenaviboard, #eventextendedsearch a.btn_closenaviboard, #jobextendedsearch a.btn_closenaviboard {
    float:right;
}
.memobox a.btn_closenaviboard {
    margin-right:10px;
	float:right;
}


div#portfoliocategories ul, div#eventcategories ul, div#jobcategories ul {
    list-style-type:none;
}
div#portfoliocategories ul li, div#eventcategories ul li, div#jobcategories ul li {
	text-transform:uppercase;
	display:block;
	float:left;
	width:305px;
	font-size:8pt;
}
div#portfoliocategories a:hover, div#eventcategories a:hover, div#jobcategories a:hover {
    color:#e60a64;
	text-decoration:none;
}

a.isbutton:hover, input[type=submit]:hover, input[type=button]:hover {
	cursor:pointer;
	color:#e60a64;
}
div#leveltwoinner div > a.isbutton {
	display:block;
	float:left;
	width:100px;
}
div#portfolioextendedsearch span.pf-searchterm {
    margin-bottom:12px;
}
div#portfolioextendedsearch span.pf-submit {
	display:block;
	float:right;
	margin-right:0px;
}
div#portfolioextendedsearch input#pf-submit {
    width:100px;
}
div#eventextendedsearch span.ev-submit {
	display:block;
	float:right;
	margin-right:0px;
}
div#eventextendedsearch input#ev-submit {
    width:100px;
}
div#jobextendedsearch span.jo-submit {
	display:block;
	float:right;
	margin-right:0px;
}
div#jobextendedsearch input#jo-submit {
    width:100px;
}
div#leveltwoinner div  h4.layerheadline {
    font-weight:normal;
	font-size:10pt;
	margin-bottom:10px;
}
.memobox h4.layerheadline {
    margin-left:10px;
}
div#leveltwoinner div h4 span {
    border:0;
}


div#portfolioextendedsearch {
    padding:10px 10px 10px 10px;
	z-index:350;
	width:295px;
	display:none;
}
div#eventextendedsearch {
    padding:10px 10px 10px 10px;
	z-index:350;
	width:295px;
	display:none;
}
div#jobextendedsearch {
    padding:10px 10px 10px 10px;
	z-index:350;
	width:295px;
	display:none;
}

div#eventadd {
    padding:10px 10px 10px 10px;
	z-index:350;
	width:610px;
	display:none;
}
#portfolioextendedsearch .pf-spalte, #eventextendedsearch .pf-spalte, #jobextendedsearch .pf-spalte, #eventadd .pf-spalte {
  width:295px;
  float:left;
  margin-right:10px;
}
div#hideportfolioextendedsearch, div#hideeventextendedsearch, div#hidejobextendedsearch, div#hideeventadd, div.closenaviboard {
    font-size:8pt;
	text-transform:uppercase;
	text-align:right;
}
div.memobox div.closenaviboard {
	margin:0px 10px 10px 0px;
}
.pinklink {
    color:#e60a64;
}




div.memobox {
    padding:10px 0px 0px 0px;
	z-index:353;
	width:940px;
	display:none;
}
div.memobox p {
    padding:0px 0px 10px 10px;
}
#memoportfolios {
	position:relative;
    width:802px;
	max-height:492px;
	overflow:auto;
}
#memoevents, #memojobs {
	position:relative;
    width:492px;
	max-height:492px;
	overflow:auto;
}
#memoprojects {
	position:relative;
    width:727px;
	max-height:492px;
	overflow:auto;
}
#memogroups {
	position:relative;
    width:957px;
	max-height:492px;
	overflow:auto;
}


.kachel {
	float:left;
	margin-left:10px;
	margin-bottom:10px;
}

div#portfoliospecial {
    width:620px;
	float:left;
}

.kachel-300 {
    width:300px;
	height:245px;
	color:#fff;
}
.kachel-300 h2 {
    font-size:16pt;
	display:block;
	position:relative;
	z-index:33;
	margin-top:-205px;
	margin-left:195px;
	cursor:pointer;
}
.kachel-300 h5 {
	font-size:8pt;
	display:block;
	position:relative;
	z-index:34;
	margin-left:195px;
	cursor:pointer;
	margin-bottom:100px;
}
.kachel-300 h6 {
	font-size:9pt;
	font-weight:normal;
	display:inline;
	padding:3px 10px 3px 10px;
	position:relative;
	z-index:35;
	margin-left:0px;
	cursor:pointer;
}
/*
.startjobs h2 {
	margin-top:-206px;
	margin-left:132px;
	line-height:18px;
}
.startjobs h5 {
	margin-left:132px;
	line-height:12px;
	letter-spacing:0px;
}
*/


.kachel-455 {
    width:455px;
	height:150px;
}
.kachel-455 h1 {
    margin:10px;
	text-transform:uppercase;
	letter-spacing:4px;
	font-size:27pt;
	line-height:27pt;
}
.kachel-455 p {
    padding:10px;
}
.nlsignupform {
    padding:10px 0px 10px 10px;
}

div.innerlink a, div.innerlink a:hover {
    color:#fff;
}
div#portfoliokachelhintergrund {
    position:absolute;
	z-index:2;
	width:300px;
	height:245px;
	overflow:hidden;
}
div#portfoliokachelvordergrund {
    position:absolute;
	z-index:5;
}


.kachel-home {
    width:300px;
	height:100px;
	cursor:pointer;
}
.kachel-news {
    width:298px;
	height:428px;
}
.kachel-newsletterbox {
	height:168px;
}
.kachel-news h3 {
  display:block;
  width:278px;
  padding:10px;
  height:16px;
  text-transform:uppercase;
  font-size:10pt;
  font-weight:normal;
}
.kachel-news h2 {
  text-transform:uppercase;
  font-size:18pt;
  margin:10px;
  letter-spacing:2px;
  color:#888;
  line-height:20pt;
}
.kachel-news h4 {
  text-transform:uppercase;
  font-size:11pt;
  margin:10px;
  letter-spacing:1px;
  color:#888;
  line-height:15pt;
}
.kachel-news p {
  margin:10px;
}
.kachel-news span.news {
	display:block;
	float:left;
	padding:10px;
	width:54px;
	height:16px;
    color:#e60a64;
	font-style:italic;
	font-size:11pt;
	font-weight:normal;
	margin-right:10px;
}
.kachel-news p a {
  font-size:9pt;
}



.kachel-home h1 {
	font-size:30pt;
	text-transform:uppercase;
	margin-left:10px;
	margin-top:5px;
}
.kachel-home p {
	margin-left:10px;
	margin-top:5px;
}
.kachel-home a {
	color:#e60a64;
}

.kachel-newsletter {
    width:300px;
	height:100px;
}

.kachel-portfolio {
    width:145px;
	height:145px;
}
.kachel-portfolio sup {
  color:#e60a64;
  font-size:8pt;
}
.kachel-portfolio a.mainLink {
	position:absolute;
	display:block;
	width:145px;
	height:145px;
	background-repeat:no-repeat;
	text-align:left;
}
.kachel-portfolio h3 {
    display:block;
	cursor:pointer;
	padding:5px;
	width:135px;
	height:35px;
	margin-bottom:5px;
	font-size:11pt;
	line-height:11pt;
	letter-spacing:1px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:left;
}
.kachel-portfolio h4 {
    display:block;
	cursor:pointer;
	padding:5px;
	width:135px;
	height:13px;
	font-size:10pt;
	font-family:Times New Roman,Times,serif;
	font-style:italic;
	font-weight:normal;
	text-align:left;
}
.kachel-portfolio h5 {
    display:block;
	cursor:pointer;
	width:140px;
	height:22px;
	margin-bottom:5px;
	font-size:8pt;
	padding-left:5px;
	text-align:left;
	font-weight:normal;
}
.kachel-portfolio h6 {
    display:block;
	cursor:pointer;
	padding:5px;
	padding-right:0px;
	width:85px;
	height:35px;
	margin-bottom:5px;
	margin-right:5px;
	font-size:9px;
	line-height:11px;
	float:left;
	text-align:left;
	font-weight:normal;
}
.kachel-portfolio span {
	float:left;
	cursor:pointer;
    display:block;
	padding:5px;
	padding-top:15px;
	text-align:center;
	width:40px;
	height:25px;
	margin-bottom:5px;
	font-size:8pt;
	font-weight:normal;
}


div#kachel-empfehlen {
	width:298px;
	height:273px;
	float:left;
	margin-left:10px;
	margin-bottom:10px;
}
div#kachel-empfehlen form {
	padding-left:10px;
	padding-top:10px;
}
div#kachel-empfehlen h3 {
    font-size:12pt;
	text-transform:uppercase;
	padding:10px;
	font-weight:normal;
}


div#kachel-empfehlen input, div#kachel-empfehlen textarea {
	width:268px;
}
div#kachel-empfehlen textarea {
	height:63px;
}
div#kachel-empfehlen input[type="submit"] {
	width:278px;
}

span.label {
	display:none;
    width:150px;
	float:left;
	clear:left;
}
span.input {
	display:block;
	float:left;
	/*position:relative;*/
}
img.captcha {
    position:absolute;
	z-index:20;
	margin-left:-55px;
}
span.iscaptcha {
	margin-left:55px;
}
input[disabled='disabled'], select[disabled='disabled'] {
    color:#888;
	font-style:italic;
}


form span.input, form span.label {
    /*
	height:17px;
	padding-left:5px;
	padding-top:3px;
	*/
	/*text-transform:uppercase;*/
	font-size:8pt;
	border:0;
	margin-bottom:5px;
	margin-right:5px;
}

#contactdataform span.label {
  display:block;
  padding:5px;
}


div.contactwindow, div.followwindow {
    position:absolute;
	z-index:333;
	width:360px;
	left:50%;
	/*top:50%;*/
	top:200px;
	margin-left:-180px;
	display:none;
}
div.contactwindow h4, div.followwindow h4 {
    font-size:9pt;
	font-weight:normal;
	padding:10px 10px 0px 10px;
	text-transform:uppercase;
	text-align:left;
}
div.contactwindow span.input, div.interactwindow span.input {
	margin-right:10px;
	float:right;
}
div#leavegroupwindow p, div#accesswindow p {
    display:block;
	padding:0px 10px 10px 10px;
	font-size:9pt;
}

div#closejobadwindow p {
    padding:0px 10px 10px 10px;
}


#updateprofileform span.input {
    border:1px solid #888;
	
}

#passwordform {
    margin-left:10px;
}


select, input, textarea {
	font-size:8pt;
	border:0;
	margin:5px;
	width:230px;
}
.iscaptcha select, .iscaptcha input, .iscaptcha textarea {
	width:175px;
}
input[type="submit"] {
	margin:0px;
	padding:3px;
	width:240px;
}
.iscaptcha input[type="submit"] {
	width:185px;
}
.nlsignupform input {
	width:268px;
}
.nlsignupform input#captcha {
    width:69px;
}
.nlsignupform input#attribute1 {
    width:124px;
}
.nlsignupform input#attribute2 {
    width:129px;
}
.nlsignupform input[type="submit"] {
	width:139px;
}

div.answermessage input, div.answermessage textarea {
    width:290px;
}
div.answermessage textarea {
	height:200px;
}
#comments div.answermessage {
    margin-top:10px;
}
#comments div.answermessage textarea {
	height:82px;
}
#answercommentlayer {
	position:absolute;
	top:50%;
	left:50%;
	padding:0px;
	margin:0px;
	margin-left:-240px;
	margin-top:-90px;
	z-index:7;
	padding:0px 10px 0px 10px;
	display:none;
}

#answercommentlayer .innercontent input[type="submit"] {
    width:160px;
	float:left;
	text-transform:uppercase;
}
#answercommentlayer .innercontent a {
    width:125px;
	float:left;
	font-size:8pt;
}


a#btn_newcomment {
    display:block;
	width:220px;
	float:right;
	padding:3px;
	text-align:center;
	font-size:8pt;
	text-transform:uppercase;
}
a#btn_newcomment:hover {
	text-decoration:none;
}

span.deletepanel {
    display:block;
	margin-bottom:10px;
	font-size:9pt;
	text-transform:uppercase;
}
span.deletepanel a, span.deletepanel a:hover {
    text-decoration:none;
	padding:3px 15px 3px 15px;
	border:1px solid #333;
	margin-left:20px;
}


div.answermessage input[type="submit"] {
	width:300px;
}
fieldset {
    margin:10px;
	padding:10px;
}
form span.preview {
    width:145px;
	float:left;
}
form span.preview img {
    width:145px;
    height:145px;
}



div.clear {
    clear:both;
}


div#portfoliomenu {
	clear:left;
	margin-left:10px;
	margin-right:10px;
	position:relative;
	margin-top:-10px;
	height:24px;
	position:relative;
	z-index:7;
	top:-1px;
}
div#portfoliomenu ul li {
    display:block;
	padding:5px 10px 5px 10px;
	float:left;
	text-transform:uppercase;
	font-size:9pt;
}
div#portfolioinfos {
	position:absolute;
	width:250px;
	z-index:333;
	display:none;
	font-size:9pt;
    padding:10px;
	margin-left:600px;
}
div#portfolioinfos > h4 {
    color:#888;
	border-bottom:1px solid #888;
	padding:5px;
	text-transform:uppercase;
}
div#portfolioinfos > p {
	padding:5px;
}
div#portfolioinfos span.grey {
    color:#888;
}

div#portfoliointeract {
    position:absolute;
	width:140px;
	margin-left:788px;
	z-index:334;
	display:none;
}
div#portfoliointeract li {
    display:block;
	width:120px;
	float:left;
	padding:5px;
	padding-right:15px;
	font-size:9pt;
	text-transform:uppercase;
	text-align:right;
}

div#projectsbar {
    padding:10px;
	width:920px;
	height:58px;
	padding-bottom:8px;
	position:absolute;
	z-index:65;
}
div#projectsbar img {
	margin:0px;
    margin-right:5px;
	opacity:0.4;
	filter:alpha(opacity=40);
}
div#projectsbar img:hover, div#projectsbar img.active {
	opacity:1.0;
	filter:alpha(opacity=100);
}
div.gallerybar {
	margin-top:77px;
    padding:10px;
	width:920px;
	height:83px;
	padding-bottom:8px;
	position:absolute;
	z-index:66;
}
div.gallerybar.hide {
	display:none;
}

div.gallerybar img {
	opacity:0.4;
	filter:alpha(opacity=40);
}
div.gallerybar img:hover, div.gallerybar img.active {
	opacity:1.0;
	filter:alpha(opacity=100);
}

div#gallerybarholder {
	width:940px;
	height:177px;
	position:absolute;
	z-index:55;
}
div.gallerybar img {
	margin:0px;
    margin-right:5px;
}

div#projectinfos {
    position:absolute;
	z-index:22;
	width:440px;
	margin-left:250px;
	margin-top:150px;
	font-size:8pt;
	opacity:0.0;
	filter:alpha(opacity=0);
}
div#projectinfos img {
	position:absolute;
	z-index:85;
	margin-left:417px;
	margin-top:5px;
}
div#projectinfos span.desc {
    width:100px;
	float:left;
	text-transform:uppercase;
	clear:left;
}
div#projectinfos span.cntt {
	width:340px;
    float:left;
}


div.line, div.greyline {
    clear:both;
	padding-top:5px;
	margin-bottom:5px;
}


div#project {
    margin:10px;
	font-size:10pt;
}

div.pnavibtn {
  position:absolute;
  opacity:0.6;
  filter:alpha(opacity=60);
}
div.pnavibtn:hover {
  opacity:1.0;
  filter:alpha(opacity=100);
}
#button_prev_pic {
  width:50px;
  text-align:center;
}
#button_next_pic {
  width:50px;
  margin-left:890px;
  text-align:center;
}
#button_prev_pic a, #button_prev_pic a:hover, #button_next_pic a, #button_next_pic a:hover {
    text-decoration:none;
	font-size:8pt;
}


#projectimage {
	text-align:center;
	min-height:300px;
	height:auto !important;
	height:300px;
}
#projectimage .textinfo, #group .textinfo {
  text-align:center;
  padding-top:150px;
  height:150px;
}


div#project img {
    margin-bottom:10px;
	float:none;
	margin-left:auto;
	margin-right:auto;
}
a#btn_projectinfos {
    display:block;
	float:right;
}


div#group .imageintegrator {
    position:absolute;
	margin-left:-11px;
	margin-top:100px;
	width:940px;
}


div#group .imageintegrator .cancelbutton {
	font-size:8pt;
	float:right;
	padding:3px 10px 3px 10px;
	position:relative;
	margin-top:-3px;
}
div#group .imageintegrator #projectsbar {
}
div#group .imageintegrator .subheadline {
    padding:10px;
	text-transform:uppercase;
	font-size:9pt;
}

div#group .imageintegrator .projecthumb {
    width:60px;
	float:left;
}
div#group .imageintegrator .projecthumb p {
	display:block;
	width:53px;
	margin-bottom:5px;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
}
div#group .imageintegrator div#projectsbar {
	height:78px;
}
div#group .imageintegrator div.gallerybar {
	margin-top:97px;
	height:83px;
}

div#group {
    margin:10px;
	margin-top:5px;
	font-size:10pt;
	padding-bottom:10px;
	padding-top:10px;
}
#groupheaderimage {
    margin-left:10px;
	margin-bottom:5px;
}


#groupimage {
	text-align:center;
	min-height:300px;
	height:auto !important;
	height:300px;
	margin-top:10px;
}
div#groupimage img {
    margin-bottom:10px;
	float:none;
	margin-left:auto;
	margin-right:auto;
}
#group img.groupthumb {
  float:left;
  margin-left:10px;
  margin-top:10px;
}
div#group div.gleft {
  margin-left:10px;
  width:200px;
  float:left;
  text-align:left;
}
div#group div.gmiddle {
  text-align:center;
}
div#group div.gright {
  width:200px;
  float:left;
  text-align:right;
}



div#steckbrief {
	margin:20px 20px 10px 20px;
}
div#steckbrief .spalte1 {
    float:left;
	width:145px;
	margin-right:20px;
}
div#steckbrief .spalte2 {
    float:left;
	width:440px;
	margin-right:20px;
}
div#steckbrief .spalte3 {
    float:left;
	width:270px;
}
div#steckbrief .spalte4 {
    float:left;
	width:460px;
	margin-left:0px;
	margin-top:-9px;
}

div#competence {
    width:455px;
	margin-top:10px;
	margin-left:242px;
}
div#recommendations {
	margin-top:10px;
}
div#recommendations div.spalte, div#messages div.spalte {
	float:left;
	width:455px;
	margin-left:10px;
}
div#recommendations div.spalte span.desc {
	cursor:pointer;
}
div#recommendations div.spalte span.desc a:hover {
    text-decoration:none;
}
div#recommendations div.spalte div.cntt {
	display:none;
	padding:0px 10px 10px 10px;
}

div#recommendations div.spalte input[type="submit"] {
	text-transform:uppercase;
	font-size:8pt;
}
div#recommendations div.spalte input[type="text"], div#recommendations div.spalte textarea {
    width:445px;
}
div#recommendations div.spalte div.headline {
    margin:0px 0px 10px 0px;
}
div#recommendations div.spalte textarea#infotext {
    height:300px;
}
div#recommendations div.spalte input#submitrec {
    width:455px;
}
div#recommendations div.spalte a.deletebutton {
    display:block;
	float:left;
	padding:3px;
	width:190px;
	margin-right:10px;
	text-align:center;
	text-transform:uppercase;
	font-size:8pt;
}
div#recommendations div.spalte h3 {
    padding:4px;
	font-weight:normal;
	color:#e60a64;
	font-size:9pt;
	margin-bottom:5px;
}


div#steckbrief div.inner, div#competence div.inner {
	margin-bottom:10px;
	padding:10px;
	font-size:8pt;
}
div#steckbrief span.desc, div#competence span.desc {
    width:120px;
	float:left;
	text-transform:uppercase;
	clear:left;
}
div#steckbrief span.cntt, div#competence span.cntt {
	width:260px;
    float:left;
}

div#recommendations span.desc {
	display:block;
    width:435px;
	padding:10px;
	margin-bottom:10px;
}
div#recommendations span.cntt {
	display:block;
    width:435px;
	padding:10px;
	position:relative;
	margin-top:-10px;
}


div#groups div.headline a.active, div#groups div.headline a:hover {
    color:#e60a64;
}
div#recommendations div.headline a.active, div#recommendations div.headline a:hover, div#recommendations span.desc a:hover {
    color:#e60a64;
}




div#network {
    margin-top:10px;
}
div#network div.headline a.active, div#network div.headline a:hover {
    color:#e60a64;
}


div#jobs {
    margin-top:10px;
}
div#jobs div.headline a.active, div#jobs div.headline a:hover {
    color:#e60a64;
}



#newjobform {
    padding:0px 10px 10px 10px;
}
#newjobform input, #newjobform select, #newjobform textarea {
    width:445px;
}
#newjobform textarea {
	height:210px;
}
#newjobform input[type="submit"] {
    width:200px;
}
#newjobform .jquery-checkbox {
	float:left;
	margin:0px 5px 10px 5px;
}
#newjobform p {
    font-size:8pt;
	display:block;
	float:left;
	padding-top:1px;
}
#newjobform span.label {
    display:block;
	position:absolute;
	z-index:17;
	margin-left:470px;
	margin-top:5px;
	text-transform:uppercase;
	background:none;
	width:300px;
}
#dateduration span.label {
    margin-left:30px;
}
#dateduration .jquery-checkbox {
	float:left;
	margin:4px 5px 6px 5px;
}
#newjobform .submitbuttonouter span.label {
    display:none;
}
#newjobform .submitbuttonouter .isbutton {
	position:relative;
	top:3px;
	padding:4px 10px 3px 10px;
}
#jobs div#register_breadcrumb {
	width:920px;
}
.jobspalte .zusammenfassung h5 {
    margin-left:10px;
}
#newjobform input#submitjobfinal {
    width:300px;
}
.jobspalte > p.info {
    margin-left:15px;
}
.jobspalte div.zusammenfassung span {
	margin-left:10px;
	width:445px;
}
.jobspalte div.zusammenfassung .vor {
    width:330px;
	margin-left:10px;
	margin-right:5px;
	clear:left;
}
.jobspalte div.zusammenfassung .nach {
    width:100px;
	text-align:right;
}
.jobspalte #newjobform .zusammenfassung h5 {
    margin-left:0px;
}
#newjobform span.agb {
    display:block;
	padding:5px;
	width:445px;
}




div#comments, div#groups, div#messages {
    margin-top:10px;
}

#groups div.left {
    width:500px;
	margin-left:10px;
	float:left;
}
#groups div.right {
    width:390px;
	margin-left:10px;
	float:left;
}
#groups div.right div p {
    display:block;
	margin-left:20px;
}
#groups div.left > div, #groups div.right > div {
	padding:10px;
	margin-bottom:10px;
}
#groups div.left h3, #groups div.right h3 {
    font-size:9pt;
	text-transform:uppercase;
	font-weight:normal;
	margin-left:10px;
	margin-bottom:10px;
}
#groups div.left > div, #groups div.withbox > div {
    margin-left:25px;
}
#groups .jquery-checkbox {
    position:absolute;
	z-index:5;
}
#groups #profileform .jquery-checkbox {
    position:relative;
	margin-left:10px;
}
#groups div#headerimageholder {
    width:900px;
	height:80px;
	margin-left:10px;
	padding:10px;
	margin-bottom:10px;
}
#groups .left h4, #groups .right h4, #steckbrief .spalte2 h4, #steckbrief .spalte3 h4 {
    font-size:10pt;
	text-transform:uppercase;
	margin-bottom:5px;
	color:#888;
}
#groups p, #steckbrief p {
    font-size:10pt;
	margin-bottom:20px;
}


#groups .right input, #groups .right textarea, #groups .right select {
    width:358px;
}
#groups .right input[type="submit"] {
    width:178px;
}
#groups div.withbox {
    width:410px;
}
#groups .withbox input, #groups .withbox textarea, #groups .withbox select {
    width:353px;
}
#groups span.grey {
    color:#888;
	margin-left:10px;
}


#groups .left input {
    width:443px;
}
#groups .left textarea {
    width:443px;
	height:200px;
}

#groups input#file {
    width:890px;
}
#groups span.file {
	margin-left:10px;
	margin-bottom:10px;
}
#groups span.submitgroup {
    float:right;
	position:relative;
	left:5px;
}

#groups #profileform input#file {
    width:358px;
}
#groups #profileform span.file, #groups #profileform span.file2 {
	margin-left:0px;
	margin-bottom:0px;
	margin-top:10px;
}
#groups #profileform span.submitprofile, #groups #profileform span.submitprofile2, #groups #profileform span.submitprofile3, #groups #profileform span.submitprofile4, #groups #profileform span.submitprofileanddeletepic {
    float:right;
	position:relative;
	left:5px;
}
#groups #profileform span.submitprofile2 input, #groups #profileform span.submitprofileanddeletepic input, #groups #profileform span.submitprofile4 input {
    width:200px;
}
#groups #profileform span.submitprofile4 {
    margin-top:10px;
}


div#comments div.headline a.active, div#comments div.headline a:hover, div#messages div.headline a.active, div#messages div.headline a:hover {
    color:#e60a64;
}
div#comments > div.inner {
    width:480px;
	margin-top:10px;
	margin-left:10px;
}
#content > div.inner {
    width:455px;
	margin-top:10px;
	margin-left:242px;
}
#content > div.inner p {
	margin:10px;
}
#comments .entry, #messages .entry {
    margin-top:10px;
	clear:both;
}
#comments .entry .deletesidebar, #messages .entry .deletesidebar {
	width:25px;
	float:left;
}
#comments .entry .pic, #messages .entry .pic {
	margin-left:-10px;
	width:165px;
	float:left;
}
#comments .entry .innercontent {
    width:300px;
	float:left;
	font-size:9pt;
}
#messages .entry > .innercontent {
    width:300px;
	float:left;
	font-size:9pt;
}
#comments .entry .innercontent h4, #messages .entry .innercontent h4 {
    font-size:9pt;
	font-weight:bold;
	text-transform:uppercase;
}
#comments p {
	font-size:8pt;
	margin-top:10px;
	margin-bottom:10px;
}
#messages p {
	font-size:8pt;
	margin-bottom:10px;
}
#comments span.title{
    text-transform:uppercase;
	font-size:9pt;
	color:#e60a64;
}
#messages span.title {
    text-transform:uppercase;
	color:#e60a64;
}
#comments > div.inner > div.greyline:last-of-type, #messages > div.spalte > div.greyline:last-of-type {
    display:none;
}
#comments .innercontent a {
	display:block;
	text-align:center;
	padding:3px;
	margin-bottom:10px;
	text-transform:uppercase;
	font-size:9pt;
}
#messages .innermessage a, a.isbutton {
	text-align:center;
	padding:5px;
	margin-bottom:10px;
	text-transform:uppercase;
	font-size:8pt;
	letter-spacing:1px;
}
#messages .innermessage p a {
    display:inline;
	margin:0px;
	padding:0px;
	border:0;
	color:#e60a64;
}


#messages div.spalte .jquery-checkbox {
    float:left;
	margin-left:8px;
	margin-right:8px;
}
#messages span.newMessage {
	display:block;
	float:left;
	width:85px;
	font-size:9pt;
	font-style:italic;
	text-align:left;
	color:#888;
}
#messages .pic {
    text-align:right;
	font-size:9pt;
}
#messages .left {
	text-align:left;
}
#messages .pic .kachel-portfolio {
	position:relative;
	margin-top:-16px;
	display:none;
}
#messages div.innermessage {
    display:none;
}
#messages div.spalte div.headline {
    margin:0px;
}


div.kachel-group {
	margin-left:10px;
	margin-bottom:10px;
    width:920px;
	height:145px;
	text-align:left;
}
.kachel-group a.mainLink {
	position:absolute;
	display:block;
	width:920px;
	height:100px;
	background-repeat:no-repeat;
}
.kachel-group h2 {
    display:block;
	cursor:pointer;
	padding:5px;
	width:655px;
	height:90px;
	margin-bottom:5px;
	margin-right:5px;
	font-size:8pt;
	font-weight:normal;
	line-height:13pt;
	float:left;
}
.kachel-group h3 {
    display:block;
	cursor:pointer;
	padding:5px;
	width:240px;
	height:90px;
	margin-bottom:5px;
	font-size:8pt;
	font-weight:normal;
	line-height:13pt;
	float:left;
}
.kachel-group h4 {
    display:block;
	cursor:pointer;
	padding:5px;
	width:585px;
	height:30px;
	font-size:8pt;
	font-weight:normal;
	line-height:11pt;
	float:left;
	margin-right:5px;
}
.kachel-group h5 {
    display:block;
	cursor:pointer;
	padding:5px;
	width:110px;
	height:30px;
	font-size:8pt;
	font-weight:normal;
	line-height:11pt;
	float:left;
	margin-right:5px;
}
.kachel-group h6 {
    display:block;
	cursor:pointer;
	padding:5px;
	width:110px;
	height:30px;
	margin-right:5px;
	font-size:8pt;
	font-weight:normal;
	line-height:11pt;
	float:left;
}
.kachel-group span.memo {
	float:left;
	cursor:pointer;
    display:block;
	padding:5px;
	padding-top:15px;
	text-align:center;
	width:60px;
	height:20px;
	font-size:8pt;
}



div.kachel-project {
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
    width:210px;
	height:295px;
	float:left;
}
.kachel-project div.projectpreview {
	position:absolute;
	display:block;
	width:210px;
	height:210px;
}
.kachel-project div.projectpreview img {
	margin:10px 0px 0px 10px;
}
.kachel-project a.mainLink {
	position:absolute;
	display:block;
	width:210px;
	height:210px;
	background-repeat:no-repeat;
}
.kachel-project h2 {
    display:block;
	cursor:pointer;
	padding:10px;
	width:190px;
	height:182px;
	margin-bottom:0px;
	margin-right:5px;
	font-size:8pt;
	font-weight:normal;
	line-height:13pt;
	float:left;
}
.kachel-project h3 {
    display:block;
	cursor:pointer;
	padding:10px;
	width:190px;
	height:43px;
	margin-bottom:0px;
	font-size:9pt;
	font-weight:normal;
	line-height:13pt;
	float:left;
}
.kachel-project h4 {
    display:block;
	cursor:pointer;
	padding:10px;
	width:190px;
	height:33px;
	font-size:8pt;
	font-weight:normal;
	line-height:10pt;
	float:left;
	margin-right:5px;
}
.kachel-project h6 {
    display:block;
	cursor:pointer;
	padding:10px;
	width:135px;
	padding-top:10px;
	height:15px;
	margin-right:0px;
	font-size:8pt;
	font-weight:normal;
	line-height:10pt;
	float:left;
}
.kachel-project > span {
	float:left;
	cursor:pointer;
    display:block;
	padding:10px;
	padding-top:10px;
	text-align:left;
	width:35px;
	height:15px;
	font-size:8pt;
}
.kachel-project sup {
  color:#e60a64;
  font-size:8pt;
}
.kachel-project .innerprojectdivider {
	clear:left;
	width:190px;
    height:2px;
}


div.kachel-job {
	margin-left:10px;
	margin-bottom:10px;
    width:455px;
	height:70px;
	float:left;
}
div.kachel-job-plus {
	height:102px;
}
.kachel-job a.mainLink {
	position:absolute;
	display:block;
	width:70px;
	height:70px;
	background-repeat:no-repeat;
}
.kachel-job h3 {
    display:block;
	cursor:pointer;
	padding:5px;
	width:60px;
	height:60px;
	float:left;
	margin-right:5px;
}
.kachel-job h4 {
    display:block;
	cursor:pointer;
	padding:5px;
	width:290px;
	height:25px;
	font-size:9pt;
	font-weight:normal;
	line-height:10pt;
	float:left;
	margin-right:5px;
	text-transform:uppercase;
}
.kachel-job h5 {
    display:block;
	cursor:pointer;
	padding:5px;
	padding-top:12px;
	padding-left:10px;
	width:60px;
	height:18px;
	font-size:9pt;
	font-weight:normal;
	line-height:10pt;
	float:left;
}
.kachel-job h6 {
    display:block;
	cursor:pointer;
	padding:5px;
	width:290px;
	height:25px;
	margin-right:5px;
	font-size:9pt;
	font-weight:normal;
	line-height:10pt;
	float:left;
}
.kachel-job h6 span.right {
    display:block;
	background:none;
	float:right;
	padding:0px;
	margin:0px;
	text-align:right;
	width:110px;
	color:#888;
	font-size:7pt;
	text-transform:uppercase;
}
.kachel-job .jobeditbuttons {
	clear:left;
    padding-top:5px;
}
.kachel-job .jobeditbuttons a.isbutton, .jobspalte .jobeditbuttons a.isbutton {
	display:block;
    width:137px;
	float:left;
}
.kachel-job .jobeditbuttons .spacer, .jobspalte .jobeditbuttons .spacer {
    width:4px;
	height:5px;
	float:left;
}


.kachel-job h4.plus, .kachel-job h6.plus {
	width:365px;
}
.kachel-job span {
	margin-top:5px;
	float:left;
	cursor:pointer;
    display:block;
	padding:5px;
	padding-top:8px;
	text-align:center;
	width:65px;
	height:17px;
	font-size:8pt;
}
#jobdetails {
	margin-bottom:10px;
}
#jobdetails .kachel-job {
	float:none;
    margin-left:242px;
	margin-bottom:5px;
}
#jobdetails > div.inner {
	width:445px;
	margin-top:5px;
	margin-left:242px;
	padding:5px;
	font-size:9pt;
	line-height:10pt;
}
#jobdetails span.desc {
    width:140px;
	float:left;
	text-transform:uppercase;
	clear:left;
}
#jobdetails span.cntt {
	width:305px;
    float:left;
}
#jobdetails > div.meta, #jobdetails > div.meta a {
    color:#888;
}
#jobdetails > div.meta a {
	float:right;
}



div.kachel-event {
	margin-left:10px;
	margin-bottom:10px;
    width:455px;
	height:70px;
	float:left;
}
.kachel-event a.mainLink {
	position:absolute;
	display:block;
	width:70px;
	height:70px;
	background-repeat:no-repeat;
}
.kachel-event h3 {
    display:block;
	cursor:pointer;
	padding:5px;
	width:60px;
	height:60px;
	float:left;
	margin-right:5px;
}
.kachel-event h4 {
    display:block;
	cursor:pointer;
	padding:5px;
	width:290px;
	height:25px;
	font-size:10pt;
	font-weight:normal;
	line-height:10pt;
	float:left;
	margin-right:5px;
}
.kachel-event h5 {
    display:block;
	cursor:pointer;
	padding:5px;
	padding-left:10px;
	width:60px;
	height:25px;
	font-size:8pt;
	font-weight:normal;
	line-height:10pt;
	float:left;
}
.kachel-event h6 {
    display:block;
	cursor:pointer;
	padding:5px;
	width:290px;
	height:25px;
	margin-right:5px;
	font-size:8pt;
	font-weight:normal;
	line-height:10pt;
	float:left;
}
.kachel-event h4.plus, .kachel-event h6.plus {
	width:365px;
}
.kachel-event > span {
	margin-top:5px;
	float:left;
	cursor:pointer;
    display:block;
	padding:5px;
	padding-top:8px;
	text-align:center;
	width:65px;
	height:17px;
	font-size:8pt;
}
.kachel-event span.pink {
    display:block;
	float:right;
	font-style:italic;
}

div.eventspalte {
    width:435px;
	padding:10px;
	margin:-5px 10px 10px 10px;
}
div.eventspalte h4 {
    color:#888;
	text-transform:uppercase;
	margin:15px 0px 0px 0px;
}

div.jobspalte {
	width:465px;
	margin:0px;
	padding:0px;
	float:left;
}
div.jobspalte .headline {
    margin-right:0px;
}
div.jobspalte .subheadline {
	margin-left:10px;
	margin-bottom:5px;
	margin-top:-5px;
	padding:5px;
	font-size:9pt;
}
div.jobspalte span.grey {
	display:block;
    float:right;
	color:#888;
}
div.jobspalte span.title {
    color:#e60a64;
	text-transform:uppercase;
}
div.jobspalte .btn_jobvisitor {
    display:block;
	padding:5px 5px 5px 0px;
	margin:-10px 0px 0px 10px;
}
div.jobspalte .jobeditbuttons {
    margin-left:10px;
	margin-bottom:10px;
}


#eventdetails {
	margin-bottom:10px;
}
#eventdetails .kachel-event {
	float:none;
    margin-left:242px;
	margin-bottom:5px;
}
#eventdetails > div.inner {
	width:445px;
	margin-top:5px;
	margin-left:242px;
	padding:5px;
	font-size:9pt;
	line-height:10pt;
}
#eventdetails span.desc {
    width:140px;
	float:left;
	text-transform:uppercase;
	clear:left;
}
#eventdetails span.cntt {
	width:305px;
    float:left;
}
#eventdetails > div.meta, #eventdetails > div.meta a {
    color:#888;
}
#eventdetails > div.meta a {
	float:right;
}


#panelsettingsform table, #emailsettingsform table {
    float:left;
	margin-right:20px;
}
#panelsettingsform th, #emailsettingsform th {
	color:#e60a64;
	vertical-align:bottom;
}
#panelsettingsform td, #panelsettingsform th, #emailsettingsform td, #emailsettingsform th {
    text-transform:uppercase;
	font-size:9pt;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
}
#panelsettingsform input[type="submit"], #emailsettingsform input[type="submit"] {
	float:left;
	padding:5px;
	font-size:8pt;
	margin-bottom:10px;
	text-transform:uppercase;
	width:300px;
	margin-right:10px;
}


#globalsearch input[type="submit"] {
  width:60px;
  padding:0px;
  margin:0px;
  float:none;
  border:0;
  font-size:9pt;
  clear:both;
}
#globalsearch select {
  width:100px;
  padding:0px;
  margin:0px;
  float:none;
  border:0;
  font-size:10pt;
  clear:both;
}
#globalsearch input {
  width:180px;
  padding:0px;
  margin:0px;
  float:none;
  border:0;
  font-size:10pt;
  clear:both;
}
#globalsearch span {
  display:block;
  float:left;
  height:18px;
}
span#gss {
  margin-right:9px;
  position:relative;
  margin-left:-1px;
}


span.pink, a.pink, font.pink, i.pink {
	color:#e60a64;
}


#view_stats {
    padding:10px;
	padding-top:0px;
}
#view_stats table {
    padding:0px;
	margin:0px;
	border-collapse:collapse;
}
#view_stats td, #view_stats th {
	padding:5px;
	margin:0px;
	font-size:8pt;
	text-align:center;
}
#statstable td, #statstable th {
	text-transform:uppercase;
	text-align:left;
}
#view_stats th {
	color:#e60a64;
}
div.headline a.active, div.headline a:hover {
    color:#e60a64;
}


div.deleteportfolio {
  padding:10px;
}

a.catitor {
  display:block;
  width:15px;
  text-align:center;
  float:right;
  font-size:15pt;
  font-weight:bold;
  clear:both;
  position:absolute;
  margin-top:-22px;
  margin-left:240px;
}
#categorySelector {
  border:1px solid #888;
}

#formstatus {
  position:fixed;
  z-index:1180;
  width:100%;
  height:100%;
  top:0;
  left:0;
  display:none;
}
#formstatus div.inner {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	padding:10px;
	margin:0px;
	margin-left:-200px;
	margin-top:-50px;
	width:380px;
	height:110px;
	z-index:1190;
}
#formstatus div.inner img {
  float:left;
}
#formstatus div.inner h3 {
  display:block;
  width:340px;
  margin-left:25px;
  font-size:11pt;
  text-transform:uppercase;
}
#formstatus div.inner p {
  display:block;
  width:340px;
  margin-left:25px;
  font-size:9pt;
  line-height:14pt;
}


div.inviteform {
  margin-left:10px;
  width:453px;
  float:left;
  padding-bottom:5px;
  
}
div.inviteform h3 {
	text-transform:uppercase;
	font-size:9pt;
	padding:10px;
}
div.inviteform form {
	padding:10px;
}
div.inviteform input, div.inviteform textarea {
	width:422px;
}
div.inviteform input[type="submit"] {
	width:432px;
}
div.inviteform #r-message1 {
  height:120px;
}
div.inviteform #r-email2 {
  height:60px;
}
div.inviteform #r-message2 {
  height:101px;
}

div.systemmessage textarea, div.masterform textarea {
    height:300px;
}
div.masterform input[type="file"] {
    width:296px;
}
div.masterform label[for="file"] span.label {
    display:block;
	padding:8px;
	padding-bottom:9px;
	width:100px;
	float:left;
}
div.masterform small {
	display:block;
    float:left;
	font-size:8pt;
	font-style:italic;
	width:122px;
}
div.masterform input[type="submit"] {
    width:306px;
}

span#return {
    display:inline;
}
.universalrahmen {
  margin:10px;
  padding:10px;
}


#portfolioextendedsearch input, #portfolioextendedsearch select, #eventextendedsearch input, #eventextendedsearch select, #jobextendedsearch input, #jobextendedsearch select, #eventadd input, #eventadd select {
	width:283px;
}
#portfolioextendedsearch input[type="submit"], #eventextendedsearch input[type="submit"], #jobextendedsearch input[type="submit"], #eventadd input[type="submit"] {
	width:293px;
}

#eventextendedsearch #ev-von, #eventextendedsearch #ev-tag, #eventextendedsearch #ev-bis, #eventadd #evn-von, #eventadd #evn-tag, #eventadd #evn-bis {
    width:130px;
}

#eventextendedsearch span.ev-von, #eventextendedsearch span.ev-tag, #eventadd span.evn-von, #eventadd span.evn-tag {
    margin-left:122px;
}
#eventextendedsearch span.ev-bis, #eventadd span.evn-bis {
    margin-left:148px;
}
#eventadd textarea {
    width:283px;
	height:400px;
}


#eventextendedsearch #dateduration span.label, #eventadd #dateduration span.label {
    display:block;
	position:absolute;
	z-index:17;
	margin-top:5px;
	text-transform:uppercase;
	background:none;
	width:100px;
    margin-left:30px;
	border:0;
}

#ratewindow, .interactwindow {
  position:fixed;
  z-index:1181;
  width:100%;
  height:100%;
  top:0;
  left:0;
  display:none;
}
.interactwindow .intersub {
	padding:10px;
	font-size:8pt;
	
}


#ratewindow div.inner, .interactwindow div.inner {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	padding:0px;
	margin:0px;
	margin-left:-180px;
	margin-top:-80px;
	width:362px;
	z-index:1190;
}
#ratewindow div.inner a.ajax, .interactwindow div.inner a.ajax {
	display:block;
	float:left;
	padding-top:5px;
	width:25px;
	height:20px;
	margin-left:10px;
	text-align:center;
	font-weight:bold;
	font-size:8pt;
}
#ratewindow div.inner a.ajax:hover, #ratewindow div.inner a.ajax:focus, .interactwindow div.inner a.ajax:hover, .interactwindow div.inner a.ajax:focus {
	background-color:#e60a64;
	color:#fff;
	text-decoration:none;
}
#ratewindow div.inner h3, .interactwindow div.inner h3 {
  display:block;
  padding:10px;
  font-size:10pt;
  font-weight:normal;
  text-transform:uppercase;
  margin-bottom:10px;
}
#ratewindow span.left, .interactwindow span.left {
  font-size:8pt;
}
#ratewindow span.right, .interactwindow span.right {
  float:right;
  font-size:8pt;
}
#ratebalken {
  margin:10px;
  width:310px;
  height:20px;
  padding-left:15px;
  padding-right:15px;
  padding-top:5px;
  background-image:url(../img/rate_rahmen.gif);
}
#btn_hideratewindow, .btn_hidecontactwindow, .btn_hideinteractwindow {
  display:block;
  margin:10px;
  padding:5px;
  text-align:center;
  text-transform:uppercase;
  font-size:8pt;
  width:90px;
  color:#888;
}
.btn_hidecontactwindow, .btn_hideinteractwindow {
	float:left;
	margin-top:0px;
}
#btn_hideratewindow:hover, .btn_hidecontactwindow:hover, .btn_hideinteractwindow:hover {
  text-decoration:none;
}
#memowindow h3 {
  margin-bottom:0px;
}


.bookmarkwindow div.inner {
	margin-top:-120px;
}
.bookmarkwindow div.entry {
    width:170px;
	float:left;
}
.bookmarkwindow .inner img {
	float:left;
    margin:2px 10px 5px 10px;
}
.bookmarkwindow .inner span {
   display:block;
   float:left;
   position:relative;
   margin-top:2px; 
}


#adminpanel > div.adressinfos, #adminpanel > div.zahlungsinfos, #adminpanel > div.nextinfos {
  width:280px;
  height:150px;
  float:left;
  margin:10px 0px 10px 10px;
  margin-bottom:20px;
  background-color:#252525;
  padding:10px;
}
#adminpanel > div h3 {
  font-size:11pt;
  text-transform:uppercase;
}
#adminpanel .nextinfos a, #adminpanel .nextinfos a:hover {
  display:block;
  text-decoration:none; 
  padding:5px;
  border:1px solid #fff;
  text-align:center;
  margin-top:20px;
}

div#paymentcancel, div#paymentmethod, div#paymentupgrade, div#paymentdowngrade {
  margin:10px 0px 10px 0px;
}


object:focus {
	outline:none;
	border:0;
}

/* Impressum */
div.impressum {
    margin:10px 20px 20px 20px;
}
div.impressum h2 {
    text-transform:uppercase;
	font-size:20pt;
	margin-bottom:20px;
}
div.impressum h4 {
    text-transform:uppercase;
	font-size:10pt;
	margin-bottom:20px;
	color:#e60a64;
}
div.impressum p {
	margin-bottom:30px;
}

/* Presse */
div#presse {
    margin:0px 10px 10px 10px;
}
#presse .links {
	width:400px;
    float:left;
	margin-right:10px;
}
#presse .rechts {
    width:510px;
	float:left;
}
#presse h2 {
    display:block;
	padding:10px;
	font-size:20pt;
	letter-spacing:2px;
	text-transform:uppercase;
	margin-bottom:10px;
}
#presse h3 {
	padding:10px;
	font-size:11pt;
	font-weight:normal;
}
#presse .links > div, #presse .rechts >div {
}
#presse p {
    margin:10px;
}
#presse .rechts ul li {
    display:block;
	width:62px;
	height:33px;
	padding:10px;
	float:left;
	text-transform:uppercase;
}
#presse .rechts ul li a.active{
	color:#e60a64;
}
#presse .images {
	text-align:center;
}
#presse .spalten {
    margin-left:162px;
}
#presse .spalte {
    float:left;
	margin-right:20px;
}



/* Kontakt */
div.kontakt h2 {
	margin-left:20px;
    text-transform:uppercase;
	font-size:20pt;
	margin-bottom:10px;
}
div.kontakt div.inviteform h4 {
    text-transform:uppercase;
	font-size:10pt;
	margin-top:20px;
	margin-bottom:10px;
	margin-left:10px;
	color:#e60a64;
}
div.kontakt p {
	margin-left:10px;
	margin-bottom:20px;
}
div.kontakt > p {
	margin-left:20px;
}
div.inviteform #k-message {
  height:177px;
}



div#about > div {
	padding:10px;
	margin:0px 0px 10px 10px;
	float:left;
}
div.aboutheadline {
    width:690px;
	height:35px;
}
div.aboutheadline > h2 {
    text-transform:uppercase;
	font-size:20pt;
	display:block;
	width:400px;
	float:left;
	letter-spacing:2px;
}
div.aboutlinks {
    text-transform:uppercase;
	font-size:7pt;
	display:block;
	width:180px;
	height:35px;
	float:left;
	letter-spacing:1px;
}

div#about > div > h4 {
    font-weight:normal;
	margin-bottom:15px;
	text-transform:uppercase;
	font-size:9pt;
}
div.aboutleft1 {
    width:435px;
	height:430px;
}
div.aboutright1 {
    width:435px;
	height:430px;
	text-align:center;
}
div.aboutright1 i {
    font-size:8pt;
}
div.aboutright1 .imagebox {
    margin-top:18px;
	float:left;
	margin-left:25px;
}
div.aboutleft2 {
    width:395px;
	height:230px;
}
div.aboutright2 {
    width:475px;
	height:230px;
}
div.aboutleft3 {
    width:525px;
	height:200px;
}
div.aboutright3 {
    width:345px;
	height:200px;
}
div.aboutright3 .imagebox {
    margin:5px 15px 0px 5px;
	float:left;
}
div.aboutright3 a:hover {
    color:#e60a64;
}


div.contactwindow textarea, div.contactwindow input, div.contactwindow select, div.interactwindow textarea, div.interactwindow input, div.interactwindow select {
    width:330px;
}
div.contactwindow input[type='submit'], div.interactwindow input[type='submit'] {
    width:150px;
	font-size:8pt;
	text-transform:uppercase;
}
div.recommendwindow .inner {
    margin-top:-200px;
}
div.interactwindow input#captcha {
    width:275px;
}
div.recommendwindow textarea {
    height:150px;
}

div#leavegroupwindow span.right a {
    width:200px;
}
div#joingroupwindow span.right a {
    width:200px;
}

div.recommendwindow .jquery-checkbox {
	margin-left:10px;
}
#messages a#btn_newmessage {
    padding:3px 10px 3px 10px;
	font-size:7pt;
	position:relative;
	top:-2px;
	margin-left:20px;
}



/* follow-stuff / beobachtungen */

div#moreupdates {
    display:none;
}
div.updatebox {
	margin-bottom:5px;
}
div.updateportfoliobox {
    margin-bottom:0px;
}
div.updatejobbox {
    float:left;
	width:465px;
}
div.updatebox .updatebuttons .isbutton, div.updatebox .updatebuttons input[type="submit"] {
    padding:3px;
	width:152px;
	display:block;
	font-size:8pt;
	margin-bottom:5px;
}
div.updatebox .updatebuttons input[type="submit"] {
	width:160px;
	font-size:7.5pt;
}
div.updatebox .updates {
    float:left;
	margin-right:10px;
	font-size:8pt;
	padding:5px;
	height:133px;
	overflow:auto;
}
div.updatebox .updates p {
	margin-bottom:10px;
}
div.updategroupbox .updates {
    width:443px;
}
div.updateportfoliobox .updates {
    width:288px;
}
div.updatebox textarea {
    width:273px;
	height:133px;

}
div.updatebox span.textarea {
    margin-left:10px;
	margin-right:10px;
}
div.updatebox .updatebuttons {
	width:160px;
    float:left;
}
div.updatebox .updatebuttons span.input {
	height:23px;
}
div.updatebox textarea {
	background-color:#000;
}
div.updatebox span.textarea {
	background-color:#000;
	border:1px solid magenta;
}
div.updatebox .contactwindow span.textarea {
    border:0;
}
div.updatebox .contactwindow textarea {
	width:330px;
}
div.contactwindow .innercontent h4 {
    font-weight:bold;
}


/* Events, Kalender */
div#events {
    padding:10px;
}
#neweventform {
    padding:0px 10px 10px 10px;
}
#events .headline {
    margin:10px 0px 10px 0px;
}
#neweventform input, #neweventform select, #neweventform textarea {
    width:455px;
}
#neweventform textarea {
	height:210px;
}
#neweventform input[type="submit"] {
    width:200px;
}
#neweventform .jquery-checkbox {
	float:left;
	margin:0px 5px 10px 5px;
}
#neweventform p {
    font-size:8pt;
	display:block;
	float:left;
	padding-top:1px;
}
#neweventform span.label {
    display:block;
	position:absolute;
	z-index:17;
	margin-left:480px;
	margin-top:5px;
	text-transform:uppercase;
	background:none;
	width:300px;
}
#dateduration span.label {
    margin-left:30px;
}
#dateduration .jquery-checkbox {
	float:left;
	margin:4px 5px 6px 5px;
}
#neweventform .submitbuttonouter span.label {
    display:none;
}





#neweventform #von, #neweventform #tag, #neweventform #bis{
    width:300px;
}


#neweventform span.von, #neweventform span.tag {
    margin-left:129px;
}
#neweventform span.bis {
    margin-left:155px;
}



div.calendar {
	float:left;
}
div.calendardivider {
    float:left;
	width:36px;
	margin-top:135px;
	height:40px;
	padding:3px;
}
div#events .first {
    text-align:right;
}
div.calendar table {
    width:250px;
	border-collapse: collapse;
}
div.calendar td, div.calendar th {
	width:30px;
	padding:10px 0px 10px 0px;
	text-align:center;
	font-weight:normal;
}
div.calendar caption {
	padding:7px 0px 7px 0px;
	text-align:center;
	width:246px;
	margin:2px;
	text-transform:uppercase;
	font-size:12pt;
}
div.calendar th {
	text-transform:uppercase;
}
div.calendar span.today {
    color:#fff;
}
div.calendar a {
    color:#e60a64;
}



.datenschutz {
    width:470px;
	margin-left:20px;
	font-size:9pt;
}
.datenschutz h3 {
    text-transform:uppercase;
	font-size:30pt;
	font-weight:normal;
	letter-spacing:2px;
}
.datenschutz p {
    margin-top:10px;
    margin-bottom:10px;
}
.datenschutz li {
    color:#e60a64;
	margin-left:25px;
	padding-left:10px;
}
.datenschutz a, .datenschutz li a {
    color:#e60a64;
}


/* Jobspecial */
div.jobspecial .spalte {
    float:left;
	width:455px;
	margin-left:10px;
}
div.jobspecial h1 {
    padding:10px;
	font-size:12pt;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:5px;
}
div.jobspecial h2 {
    padding:0px 00px 20px 23px;
	font-size:55pt;
    float:left;
	width:177px;
	height:65px;
	margin-right:5px;
	margin-bottom:5px;
}
div.jobspecial h3 {
    padding:10px;
	font-size:20pt;
    float:left;
	width:230px;
	height:65px;
	text-transform:uppercase;
	margin-bottom:5px;
}
div.jobspecial h4 {
    padding:10px;
	font-size:30pt;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:5px;
	letter-spacing:2px;
}
div.jobspecial .spalte h2 {
    background-color:#e60a64;
	color:#fff;
}
div.jobspecial .spalte > div {
	padding:10px;
}
div.jobspecial .content {
    clear:left;
	margin-bottom:5px;
}
div.jobspecial .infos {
    width:160px;
	margin-right:5px;
	float:left;
}
div.jobspecial .registrieren {
    width:250px;
	float:left;
}
div.jobspecial img {
    position:absolute;
	z-index:22;
	margin-left:370px;
	margin-top:10px;
}


/* Jobspecial Detailseite */
div.rabattaktion {
    margin:0px 10px 10px 10px;
}
div.rabattaktion h1 {
    padding:10px 10px 10px 90px;
	font-size:20pt;
	text-transform:uppercase;
	letter-spacing:3px;
	margin-bottom:5px;
}
div.rabattaktion h1 img {
    position:absolute;
	z-index:23;
	margin-left:-90px;
	margin-top:-10px;
}
div.rabattaktion h2 {
	font-weight:normal;
	font-size:10pt;
	padding:10px;
	margin-bottom:5px;
}
div.rabattaktion > img {
    margin-bottom:5px;
}
div.rabattaktion .holder {
    float:left;
	width:550px;
}
div.rabattaktion h3 {
    display:block;
	margin-right:5px;
	margin-bottom:5px;
	padding:10px;
	height:20px;
	font-weight:normal;
	font-size:10pt;
	text-transform:uppercase;
}
div.rabattaktion p {
    display:block;
	padding:10px;
	margin-right:5px;
	margin-bottom:5px;
	height:120px;
}
div.rabattaktion div.bigbutton {
	padding:30px 60px 0px 60px;
    width:250px;
	height:155px;
	margin-bottom:5px;
	float:left;
	text-align:center;
}
div.rabattaktion div.bigbutton b {
    display:block;
	margin:20px 0px 20px 0px;
	font-size:18pt;
	text-transform:uppercase;
}
div.rabattaktion table {
    width:930px;
	border-collapse:separate;
	border-spacing:5px;
	position:relative;
	margin-top:-5px;
	margin-left:-5px;
}
div.rabattaktion th {
	width:320px;
    text-align:center;
	padding:5px;
	font-size:10pt;
	text-transform:uppercase;
	font-weight:normal;
}
div.rabattaktion td {
	width:310px;
	text-align:center;
	padding:10px;
	font-size:15pt;
}
div.rabattaktion td small {
	font-size:8pt;
}
div.rabattaktion td.first, div.rabattaktion th.first {
	width:250px;
}
div.rabattaktion td.first {
    font-size:12pt;
}
div.rabattaktion td.pink {
	color:#fff;
	background-color:#e60a64;
}
div.rabattaktion td span {
    position:absolute;
	z-index:24;
	margin-left:100px;
}
div.rabattaktion td span img {
    position:absolute;
	z-index:25;
}
div.rabattaktion td span b {
	width:130px;
	display:block;
	padding:10px;
	text-align:right;
    position:absolute;
	z-index:26;
	font-weight:normal;
	font-size:9pt;
}

form#newjobform .rabattaktion table {
    position:relative;
	left:-10px;
}
form#newjobform .rabattaktion table .mini {
    width:20px;
}
form#newjobform .rabattaktion table .mini .jquery-checkbox {
	position:relative;
	top:-3px;
	left:-93px;
}

#jobs div.rabattaktion td, #jobs div.rabattaktion th {
	width:100px;
}
#jobs div.rabattaktion td.first, #jobs div.rabattaktion th.first {
	width:150px;
}
#jobs div.rabattaktion td.last {
	font-size:80pt;
	width:150px;
}
#jobs div.inner > div.greyline, #jobs div.inner > p {
	display:block;
    margin:5px 10px 5px 10px;
}
#jobs div.inner > small {
	display:block;
    margin:10px;
}
#jobs .joboptionsaver {
    width:455px;
	margin:10px;
}
#jobs .joboptionsaver h3 {
    padding:10px;
	font-weight:normal;
	font-size:12pt;
	text-transform:uppercase;
	margin-bottom:10px;
}
#jobs .joboptionsaver p {
	margin-left:10px;
	margin-bottom:10px;
}
#jobs .joboptionsaver select {
    width:455px;
}
#jobs .joboptionsaver input {
    width:180px;
}
#jobs .joboptionsaver span.submit-jo {
	float:right;
	position:relative;
	left:15px;
}

div.spacer5 {
	clear:both;
    height:5px;
}
div.spacer10 {
	clear:both;
    height:10px;
}





/* Early-Bird-Gewinnspiel bis Maerz */
.gewinnspiel {
    margin:0px 10px 10px 10px;
}
.gewinnspiel .left {
    width:600px;
	float:left;
	margin-right:5px;
}
.gewinnspiel .right {
    width:315px;
	float:left;
}
.gewinnspiel .gewinn, .gewinnspiel .right > div {
    padding:15px;
	margin-top:5px;
}
.gewinnspiel > img {
    position:absolute;
	z-index:18;
	margin-top:10px;
	margin-left:510px;
}
.gewinnspiel .gewinn h3 {
    padding:10px;
	padding-left:95px;
	font-size:20px;
	margin-top:5px;
	font-weight:normal;
	margin-bottom:20px;
}
.gewinnspiel .gewinn > img {
    position:absolute;
	z-index:18;
	margin-left:10px;
	margin-top:-10px;
}
.gewinnspiel .gewinn .imagebox {
    float:right;
	margin-left:15px;
}
.gewinnspiel .gewinn p {
    margin-top:30px;
	margin-left:10px;
}
.gewinnspiel h2 {
    font-size:30px;
	letter-spacing:2px;
	padding:15px;
}




ul.pinkcube {
    list-style-image:url(../img/pink.jpg);
	padding-left:20px;
}
ul.pinkcube li {
	margin-top:10px;
    margin-bottom:10px;
}
ul.pinkcube li .grey {
    color:#888;
}



/* Tooltip Shadow */
span.outerpair1 {
display:block;
background: url(../img/upperrightfade.png) right top no-repeat;
}
span.outerpair2 {
display:block;
background: url(../img/lowerleftfade.png) left bottom no-repeat;
padding-top: 8px;
padding-left: 8px;
}
span.shadowbox {
display:block;
background: url(../img/shadow.png) bottom right;
}
span.innerbox {
display:block;
position: relative;
left: -8px;
top: -8px;
}

.ui-datepicker {
    z-index:2012;
}




