/* required*/
span.mailformplus_mandatory {
	color:#61594e;
}

.tx_mailformplus_pi1_fieldwrap_html_radio{
overflow:hidden;
display:block;
height:20px;
}

/* fehlermeldung */
div.mailformplus_mandatory_js {
	color: red;
	margin: 3px 0 15px 120px;
}

/* radio buttons */
.tx_mailformplus_pi1_fieldwrap_html_radio label {
	font-size:12px;
}

.tx_mailformplus_pi1_fieldwrap_html_radio_title {
	float:left;
	width:115px;
}

.mailformplus_radio_inner {
	float:left;
	width:90px;
	/* margin:10px 0px; */
}

.mailformplus_radio_inner input {
	margin-left:0px;
}

.mailformplus_radio_inner label {
}


fieldset.tx-mailformplus-pi1_fieldset legend {
/* Disable legend */
display:none;
}


fieldset.tx-mailformplus-pi1_fieldset {
/* Disable border */
width:450px;
	border: none;
	margin:0px;
	padding:0px;
	float:left;
}

fieldset.info{
width:220px;
float:left;
margin-top:26px;
}

/* Textfelder*/
.tx_mailformplus_pi1_fieldwrap_html_text {
	margin:10px 0px 10px 0px;
}
.tx_mailformplus_pi1_fieldwrap_html_textarea {
	margin:0px 0px 10px 0px;
}

.tx_mailformplus_pi1_fieldwrap_html_text input,
.tx_mailformplus_pi1_fieldwrap_html_textarea textarea {
	width:307px;
	border:1px solid #9F9F9F;
}

.tx_mailformplus_pi1_fieldwrap_html_text label,
.tx_mailformplus_pi1_fieldwrap_html_textarea label {
	display: block;
	width:115px;
	float: left;
	clear: both; 
	font-size:12px;
}




/*  *plichtfeld */
.tx_mailformplus_pi1_fieldwrap_html_label {
	margin:0px 20px 20px 0px;
	text-align:right;
	font-size: 11px;
	color:#61594e;
}


/* hiding title*/

.tx_mailformplus_pi1_fieldwrap_html_checkbox_title {
	display:none;
}

/* Checkboxen*/

.tx_mailformplus_pi1_fieldwrap_html_check {
	font-size:12px;
	margin:0px 0px 65px 0px;
}


.mailformplus_check_inner {
	margin: 12px 0px 0px 112px;

}

/* mailformplus submit button*/
.mailformplus_submit,
.mailformplus_reset{
	float:left;
	background-color:white;
	border-color:white;
	border-style:solid;
	border-width:1px;
	color:#ff6666;
	font-size:12px;
	height:19px;
	line-height:14px;
	margin-right:25px;
	padding:0px;
	width:58px; 
}

.mailformplus_submit:hover,
.mailformplus_reset:hover{
	color:#333333;
	border-color:white white black;
	cursor:pointer;
}

.mailformplus_submit:focus,
.mailformplus_reset:focus{
	background-color:white;
	color:#000000;
	border-color:white white black;
	cursor:pointer;
}



/* mailformplus ende */


input.searchbutton{
width:45px;
border:1px solid #ffffff;
background-color:#ffffff;
font-size:11px;
font-weight:normal;
height:18px;
cursor:pointer;
color:#666666;
padding:0px;
}


div.searchform{
margin-top:20px;
}

div.searchform input.searchbox{
border:1px solid #CCCCCC;
color:#333333;
height:14px;
padding:3px 0 2px 4px;
width:80px;
}



/* INDEXEDSEARCH*/

div.tx-indexedsearch legend {
	display:none;

}
div.tx-indexedsearch .tx-indexedsearch-browsebox li.active a {color:#333333;}
div.tx-indexedsearch-res{border-bottom:1px solid #cccccc;border-top:1px solid #cccccc;padding-bottom:25px;}
.tx-indexedsearch .tx-indexedsearch-browser {margin:10px 0;}
.tx-indexedsearch .tx-indexedsearch-browser ul.browsebox{padding:0;display:inline;}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; padding-right:12px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:20px; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #fff;display:none;}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults {font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; margin-bottom:5px;border:medium none;padding-bottom:0px;}
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

.tx-indexedsearch-form{line-height:35px;height:35px;margin-bottom:10px;}
.tx-indexedsearch-resultcount{margin-bottom:45px;}
.tx-indexedsearch-searchbox-sword{
border:1px solid #CCCCCC;
padding:2px;
}

.tx-indexedsearch-form .tx-indexedsearch-searchbox-button{
border:1px solid #cccccc;
color:#333333;
font-size:10px;
}

.tx-indexedsearch-title a{
font-size:12px;
font-weight:bold;
}

.tx-indexedsearch-descr {
line-height:1.5;
}
.tx-indexedsearch-text-item-path a{
font-size:11px;
}

.tx-indexedsearch-res h3{
padding-top:15px;

}

/*TYPO3 panel*/

.typo3-editPanel-previewBorder td {
border:1px dotted red;
}

.typo3-editPanel td {
border: 0 none;
font-size:12px;
}

/* TT_ NEWS */

div.news-list-item{
	min-height:35px;
	overflow:hidden;
	position:relative;
	color:#333333;
	font-size:12px;
	line-height:17px;
}

div.news-single-sub{position:relative;}

div.news-list-subtitle-wrapper{
float:left;
width:180px;
}

div.news-list-subtitle{
width:170px;
}


div.news-list-subtitle,
div.news-list-content {
border-top:1px solid #CECECE;
padding:12px 0;
}

div.news-list-content h2{
padding: 0 10px;
text-indent:-10px;
}

div.news-list-content{
color:#333333;
font-size:11.5px;
margin-left:180px;
}

span.news-list-pb,
span.news-list-pb-act{
padding-right:12px;
}
span.news-list-pb-act{
/*color:#FF6666;*/
font-weight:bold;
}
div.pb-presse-info{
margin-bottom:10px;
}

div.news-single-backlink{
margin-top:20px;
}

/*tx-sitemap-pi1*/

.tx-sitemap-pi1 a,.tx-sitemap-pi1 a:link,.tx-sitemap-pi1 a:visited{
	color:#333333;
}

.tx-sitemap-pi1 dfn {
display:none !important;
}


.mask{
height:310px;
overflow:hidden;
position:relative;
width:670px;
}
#box1, #box2, #box3, #box4 {
position:absolute;
}

/* newsletter subscription*/

.presseverteiler-subscription-header {
margin-bottom:30px;
}

.presseverteiler-subscription-item input.input {
border:1px solid #e4e1d8;
width:307px;
font-size:11px;
height:16px;
}

.presseverteiler-subscription-submit,.presseverteiler-subscription-reset {
background-color:white;
border:1px solid white;
color:#FF6666;
float:left;
font-size:12px;
height:19px;
line-height:14px;
margin-right:25px;
padding:0;
width:58px;
}

.presseverteiler-subscription-reset {
margin-left:20px;
}

.presseverteiler-subscription-submit:hover,.presseverteiler-subscription-reset:hover {
color:#000;
cursor:pointer;
border-color:#FFF #FFF #000;
}

.presseverteiler-subscription-submit:focus,.presseverteiler-subscription-reset:focus {
background-color:#FFF;
color:#000;
cursor:pointer;
border-color:#FFF #FFF #000;
}

.presseverteiler-subscription-item input.checkbox {
border:1px solid #000;
}

.presseverteiler-subscription-item label {
width:120px;
float:left;
display:block;
}

.presseverteiler-subscription-name {
margin:10px 0;
clear:both;
}

.presseverteiler-subscription-email {
margin-bottom:40px;
}

/* CONTENT-LIST = team */

.tx-nocontentlist-all{
display:block;
overflow:hidden;
}

.tx-nocontentlist,
.tx-nocontentlist-last{
	float:left;
	width:210px;
	margin-bottom:20px;
}

.tx-nocontentlist{
	margin:0 20px 20px 0;
/*	min-height:150px; */
	}

* html .tx-nocontentlist{height:150px;}

.tx-nocontentlist .linkprefix,
.tx-nocontentlist-last .linkprefix{
	float:left;
	width:10px;
	height:20px;
	display:block;
}

.tx-nocontentlist a.link,
.tx-nocontentlist-last a.link{
	margin:5px 0 0 0;
	display:block;
	padding-left:10px;
	text-indent:-10px;
}


/* PROJECTS OVERVIEW*/

div.tx-noprojects-pi1{
	display:block;
	overflow:hidden;
	
}

div.project-image,
div.project-image-last{
float:left;
width:210px;
margin-bottom:20px;
position:relative;
}
div.project-image{
margin-right:20px;
}

/*editpanel*/

.editpanel{
position:absolute;
top:5px;
left:2px;
z-index:1000;
}

.presseverteiler-subscription-item label.gender {
float:none;
display:inline;
}