@media only screen and (min-width: 760px) {
	.app-report-wrapper .content_logo {
		position: absolute;
		right: 0;
		top: 0;
	}
}
@media only screen and (max-width: 959px) {
	#p .content-wrapper {
		width: 99%;
		margin-left: 1%;
		max-width: 949px;
	}
	#p .content-wrapper {
		margin: 0 auto;
	}
	#p .content-inner {
		float: left;
		max-width: 723px;
		width: 94%;
        padding-left:3%;
        padding-right:3%;
 	}
	#p .column-1 {
		float: left;
		width: 207px;
		margin-right: 0 20px 10px 0;
 	}	
	#p .content-wrapper .column-2 {
		float: left;
		margin-bottom: 10px;
	}
	#p .content-wrapper .column-1 {
		float: left;
		max-width: 363px;
		width: 100%;
		margin-bottom: 10px;
	}
	#p.3_columns .column-2 .bottom {
		margin-bottom: 10px;
	}
	#p .app-report-wrapper {
		width: 100%;
	}
	#p .app-report-wrapper .s_test_konzipiert {
		text-align: left;
	}
	#p .app-report-wrapper .s_test_konzipiert IMG,
	#p .app-report-wrapper .s_test_konzipiert SPAN {
		float: none;
		display: inline-block;
		vertical-align: bottom;
	}
	#p .column-wide {
		margin-left: 0px;
	}
	#p .app-report-wrapper .s_header {
		height: auto;
	}
}
@media only screen and (max-width: 904px) {
	#p .content-wrapper .column-1 {
		position: relative !important;
		top: 0px !important;
	}
	#p .content-wrapper .column-2 {
		margin-left: 0px !important;
	}
	#p .content-wrapper .content-inner {
		margin-left: 0px !important;
	}
}
@media only screen and (max-width: 770px) {
	#p .column-3 {
		width: 100%;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	#p .column-3 .news-latest-container,
	#p .column-3 .news-latest-container + .custom-box {
		display: inline-block;
		float: none;
		width: 45%;
		vertical-align: top;
	}
	#p .news-latest-item {
		width: 90% !important;
	}
	#p .column-3 .news-latest-container + .custom-box {
		margin-left: 2%;
	}
}	
@media only screen and (max-width: 729px) {
	#p .app-report-wrapper .containerlabel select, #p .app-report-wrapper .containerlabel .custom-select {
		float: none;
		margin-bottom: 10px;
		width: 100%;
		max-width: 250px;
	}
	#p .app-report-wrapper .containerlabel {
		padding: 1%;
	}
	#p .app-report-wrapper .containerlabel input.textBox {
		float: none;
		width: 98%;
		max-width: 470px;
		display: block;
		padding: 1%;
		margin: 0;
	}
	#p .app-survey-wrapper .tableDiv {
		overflow: auto;
	}
	#p .app-survey-wrapper .tableDiv table {
		width: 820px;
	}
	#p .app-report-wrapper .radioList .sd_required > *, #p .app-report-wrapper .radioList .radioList-container > * {
	  width: 100%;
	}
}
@media only screen and (max-width: 714px) {
	#p .content-wrapper .column-2 {
		width: 100%!important;
		max-width: 695px;
		padding-right: 0px;
		margin-right: 0px;
	}
	#p .content-wrapper .column-2 img {
 		max-width: 100%;
		display: block;
		height: auto;
	}
}
@media only screen and (max-width: 516px) {
	#p h3, #p h3 a, #p h3 span {
		font-size: 22px;
	}
	#p .button {
		font-size: 18px;
		min-width: 200px;
	}
	#p .g > .w-50 {
		width: 100%;
		float: none;
		max-width: 255px;
	}
	#p .g > .w-50 .gc {
		padding-left: 0px;
		padding-right: 0px;
		float: none;
	}
	#p .g img {
		margin: 0 auto;
	}
	#p .g > .w-50 .gc p {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.tx-powermail {
		width: 100% !important;
		max-width: 496px!important;
	}
	div.powermail_fieldwrap {
		width: 320px;
	}
	#powermail_fieldwrap_1 label,
	#powermail_fieldwrap_4 label,
	#powermail_fieldwrap_6 label,
	#powermail_fieldwrap_9 label,
	#powermail_fieldwrap_10 label, 
	#powermail_fieldwrap_11 label,
	#powermail_fieldwrap_12 label {
 		width: 300px;
	}
 	#powermail_fieldwrap_13 textarea {
		width: 300px;
 	}
	body .tx-powermail .powermail_form_1 {
		width: 100%;
	}
	#p .line_img {
		position: relative;
		min-height: 45px;
	}
	#p .app-survey-wrapper .line_img .left,
	#p .app-survey-wrapper .line_img .right {
		float: none;
	}
	#p .app-survey-wrapper .line_img .center {
		position: absolute;
		bottom: 6px;
		width: 100%;
		display: block;
		float: none;
	}
	#p .app-survey-wrapper .line_img .separator {
		display: inline;
	}
}
@media only screen and (max-width: 503px) {
	#p .content-inner .column-2 {
		float: left;
		max-width: 494px;
		width: 100%;
		margin-right: 0px;
 	}
	#p .content-inner .column-2 img {
		max-width: 99%;
		height: auto;
		display: block;
	}
}
@media only screen and (max-height: 500px) {
	#p .content-wrapper .column-1 {
		position: relative !important;
		top: 0px !important;
	}
	#p .content-wrapper .column-2 {
		margin-left: 0px !important;
	}
	#p .content-wrapper .content-inner {
		margin-left: 0px !important;
	}
}
@media only screen and (max-width: 481px) {
	#p .video-wrap iframe {
		width: 100%;
	}
	#p .video-box .file_title {
		position: relative;
	}
	#p .column-3 .news-latest-container {
		width: 230px;
	}
	#p .column-3 .news-latest-container+.custom-box {
		width: 206px;
	}
	#p .column-3 .news-latest-container + .custom-box {
		clear: left;
		margin-left: 0px;
	}
	#p .app-report-wrapper .progressbar li {
		font-size: 13px;
	}	
	.progressbar li::before {
		width: 24px;
		height: 24px;
		line-height: 23px;
		border: 6px solid #ddd;
	}
	.progressbar li span {
		width: 22px;
		height: 22px;
		margin-top: 5px;
	}
	.progressbar li::after {
		top: 16px;
		height: 8px;
}
@media only screen and (max-width: 420px) {
	#p .column-2 .bottom {
 		position: relative;
		height: 60px;
	}
	#p .column-2 .bottom a+a {
		position: absolute;
		left: 0px;
		bottom: 0px;
	}
}
@media only screen and (max-width: 408px) {
	#p .team {
		position: relative; top: 0px; width: 100%; height: 430px; margin-bottom: 35px;
	}
	#p .mitarbeiterlnnen {
		position: absolute; width: 124px; height: 68px; top: 0px; left: 5px;
	}
	#p .praktikantlnnen {
		position: absolute; width: 123px; height: 63px; top: 87px; left: 5px;
	}
	#p .diplomandlnnen {
		position: absolute; width: 121px; height: 65px; top: 171px; left: 5px;
	}
	#p .gescheaftsfeuhrung {
		position: absolute; width: 123px; height: 76px; top: 261px; left: 5px;
	}
	#p .kooperationen {
		position: absolute; width: 281px; height: 65px; top: 348px; left: 5px;
	}
}
@media only screen and (max-width: 340px) {
	div.powermail_fieldwrap {
		width: 220px;
	}
	#powermail_fieldwrap_1 label,
	#powermail_fieldwrap_4 label,
	#powermail_fieldwrap_6 label,
	#powermail_fieldwrap_9 label,
	#powermail_fieldwrap_10 label, 
	#powermail_fieldwrap_11 label,
	#powermail_fieldwrap_12 label {
 		width: 200px;
	}
 	#powermail_fieldwrap_13 textarea {
		width: 200px;
 	}
 	.powermail_fieldwrap_30 input {
		margin-left: 37px;
 	}
 	#p .button {
		margin-bottom: 10px;
 	}
}
@media only screen and (max-width: 300px) {
	body {
		word-wrap: break-word;
	}
	.column-2 ul li {
		word-wrap: inherit;
	}
}
@media only screen and (max-width: 281px) {
	#p .kooperationen {
	 	width: 190px; height: 44px; top: 348px; left: 5px;
	}
}
@media only screen and (max-width: 276px) {
	.powermail_form_1 input[type=text] {
		width: 180px;
	}
}

@media only screen and (max-width: 264px) {
	#p .content-wrapper {
		margin-top: 10px;
	}
	#p #tx_comments_pi1_firstname {
		width: 94%!important;
	}
}
@media only screen and (max-width: 240px) {

	#powermail_fieldwrap_22 .powermail_label,
	#powermail_fieldwrap_13 .powermail_label {
		width: 160px;
	}
	#powermail_fieldwrap_13,
	#powermail_fieldwrap_15,
	#powermail_fieldwrap_17, 
	#powermail_fieldwrap_18,
	#powermail_fieldwrap_19, 
	#powermail_fieldwrap_20, 
	#powermail_fieldwrap_21,
	#powermail_fieldwrap_22, 
	#powermail_fieldwrap_23, 
	#powermail_fieldwrap_24, 
	#powermail_fieldwrap_25, 
	#powermail_fieldwrap_26, 
	#powermail_fieldwrap_27, 
	#powermail_fieldwrap_28, 
	#powermail_fieldwrap_29 {
		margin-left: 1px;
	}
	#powermail_fieldwrap_15 .powermail_radio_outer {
		width: 180px;
	}
	#p .column-3 {
		float: none;
		margin: 0 auto;
	}
	#p .content-wrapper .column-1 {
 		float: none;
 		overflow: hidden;
 		width: 100%;
	}
	#p .column-2 ul.indent-xl li {
		margin: 0 0 3px 25px;
	}
	#p p {
		font-size: 12px;
	}
	#p .g > .w-50 .gc {
		margin: 0 auto;
	}
	
	div.powermail_fieldwrap {
		width: 160px;
	}
	#powermail_fieldwrap_1 label,
	#powermail_fieldwrap_4 label,
	#powermail_fieldwrap_6 label,
	#powermail_fieldwrap_9 label,
	#powermail_fieldwrap_10 label, 
	#powermail_fieldwrap_11 label,
	#powermail_fieldwrap_12 label {
 		width: 150px;
	}
 	#powermail_fieldwrap_13 textarea {
		width: 150px;
 	}
 	#p .news-latest-container .tt-news-box {
		width: 82%;
	}
}
@media only screen and (max-width: 220px) {
	#powermail_fieldwrap_15 .powermail_radio_outer {
		width: 186px;
	}
	.powermail_form_1 input[type=text] {
		width: 140px;
	}
	#powermail_fieldwrap_29 {
		height: 77px;
		width: 180px;
	}
	#p div.powermail_fieldwrap_file_inner {
		overflow: visible;
	}
	#p #powermail_fieldwrap_29 label {
		height: 50px;
		width: 126px;
	}
	#p #powermail_field_dateienanihrenachrichtanhngen {
		overflow: visible;
		margin-left: -21px;
		width: 94px;
		float: left;
		margin-top: 16px;
	}
	#p .powermail_label.powermail_radio_legend {
		width: 140px;
	}
 	#p .tx-comments-comment-form label {
		max-width: 180px;
		width: 100%;
	}
	#p .tx-comments-comment-form fieldset, 
	#p .tx-felogin-pi1 fieldset {
		width: 78%;
	}
}
@media only screen and (max-width: 210px) {
	#p .column-3 {
		width: 100%;
		max-width: 210px;
	}
	#p .main-menu li {
		width: 198px;
	}
	#p .column-3 .tt-news-box {
		width: 160px;
	}
	#p .tx-comments-comment-form fieldset, 
	#p .tx-felogin-pi1 fieldset {
		width: 74%;
	}
}