@media (min-width: 1px) {

	#mod_menue_sub {
		display:none;
		width: 0px;
		height:0px;
		overflow: hidden;

	}
	.hinweis {
		padding:20px;
		background: #efefef;
		margin-bottom:40px;
		min-height: 440px;
		margin-top:0px;
	}
	.hinweis_alert {
		padding:20px;
		background: #a93611;
		margin-bottom:40px;
		color:#efefef;
		min-height:440px;
	}
	.hinweis_alert_green {

		min-height:440px;
	}
	.hinweis_alert_blue {
		background:#efefef;
		color:#000;
	}
	#main a.whitebutton {
		background:#007EA8 !important;
		color:#fff !important;
		border:#007EA8 !important;
		float:right;
		font-size: 1rem;
		font-weight: 500;
	}
	#main a.greenbuttonbook {
		background: #61a129 !important;
		border: 0px !important;
	}
	.reportsubmit {
		margin-bottom: 30px;
	}
	#formi {
		margin-top:30px;
	}
	.itemalert {
		border-left:4px solid #901f04;
	}
	.hinweis_alert2 {
		background: #901f04;
		margin-left:20px;
		width: 100%;
	}
	.hinweis_alert h3,
	.hinweis h3 {
		font-size:1.5rem;
	}
	.hinweis_alert h3  {
		color:#efefef;
		border-bottom: 1px solid;
	}
	.hinweis_alert_blue h3  {
		color:#333;
		border-bottom: 1px solid;
		font-size: 2rem;
	}
	.hinweis_alert p,
	.hinweis p {
		font-size: 1rem;
	}
	.hinweis a.button-info {
		color:#fff !important;
	}
	.hinweis_alert a.detaillink {
		text-decoration: underline;
		color:#efefef !important;
	}
	.hinweis a.kostenloslink {
		font-weight:600;
		text-decoration: underline;
	}

	.hinweis_alert a.kostenloslink {
		font-weight:600;
		text-decoration: underline;
		color:#efefef !important;
	}

	.scanresults {
		margin-top:30px;
		text-align: left;
		margin-left:20px;
	}
	.scanresults h2 {
		text-align: left;
	}

	.cookie_results {
		margin-top:50px;
	}

	.cookieitem {
		background: #EFEFEF;
		padding:20px;
		margin-bottom:30px;

	}
	.cookieitem p {
		margin-bottom:10px;
	}
	.cookieitem h3 {
		font-size:1.7rem;
	}

	input[type="text"].urlsearch {
		padding:15px;
		height:51px;
	}
	.cookie_results h2 {
		font-size:2.5rem;
	}
	.cookiescanner {
	padding-bottom:30px;
		border-bottom: 1px solid #efefef;

		width: 98%;
	}
	.subtext {
	font-size: 1.2rem;

	}
	blockquote {
		color: #111111;
		border:1px solid #efefef;
		padding:30px;
		font-family: Nunito, Roboto, sans-serif;
		font-style: italic;
		font-size: 1.4rem;
		line-height: 2rem;

	}
	blockquote p {
		color: #2c2c2c;
	}
	div.error h2 {
		color:#fff;
		margin-left:30px;
	}
	div.error a {
		color:#fff !important;;
	}
	div.error {
		background: #b63220;
		padding:30px;
	}
	.helpsection {
		border-left: 10px solid #1a6396; margin-bottom: 30px; background: #1a6396; padding: 20px;
		color:#fff;

	}
	.helpsection a {
		color:#fff !important;
	}


}


@media (min-width: 1024px){
	.tocpreis {
		float:right;
		width: 500px;
		margin-right: -400px;
	}
	.tocpreisdetails {
		float:right;
		width: 400px;
		margin-right: -50px;

	}
	#content  {
		width:99%;
	}
	#section--contact-form {
		width:60%;
	}
	.subtext {
		padding-right:400px;

	}
	.cookie_results h2 {
		font-size:3rem;
	}

	.artikel_liste h2, .artikel_details h1, .artikel_details h2, .artikel_details h3 {
		font-size: 2.5rem;
		line-height: 3.2rem;
	}

	.artikel_liste h2,  .artikel_details h2, .artikel_details h3 {
		font-size: 2rem;
		line-height: 2.8rem;
	}
	.artikel_details h1.largeh1
	{
		font-size: 3.2rem;
		line-height: 3.9rem;
	}
	input[type="email"].emailreport,
	input[type="text"].urlsearch {
		width:70%;
		float:left;
		margin-right:30px;
		padding:15px;
		height:51px;
	}
	input[type="email"].emailreport {
		width:50%;
	}
	#plugin_cform_dsgvodatenschutzhaken {
		width:20px;
		float:left;
		margin-top:4px;
	}
	#plugin_cform_dsgvodatenschutzhaken_label {
		float:left;
		width:90%;
	}
	.mailreport {
		padding:20px;
		margin-bottom: 30px;
		margin-top: 20px;
		background:#efefef;
	}
	.screenshot {
		margin-left:20px;
	}


	.tabs dd>a, .tabs .tab-title>a {
		border:0 !important;
		padding: 1rem 1rem;
		background:#fff !important;
		color:#2e2e2e !important;
	}

	li.active:focus,
	li.active:active,
	li.active a:focus,
	li.active a:active{
		border:0 !important;
	}
	.scanresults {
		margin-left:0px;
	}

	.tabs {
		border-bottom: 2px solid #ccc;
	}
	.tabs .tab-title.active a {
		border-bottom: 2px solid #3194bb !important;
		margin-bottom: -2px;
		background: #2e2e2e !important;
		color:#fff !important;
	}
	.tabs .tab-title.active a#tabssusp {
		border-bottom: 2px solid #901f04 !important;
	}
	.hinweis h3 {
		font-size:2rem;
	}
	.hinweis {
		margin-bottom:10px;
	}
	.hinweis_alert_green_fonts {
		border-left: 20px solid #9d0202;
		margin-bottom: 30px;
		background:#efefef;
		color:#000;
	}

	.hinweis_alert_green_fonts h3 {
		color: #1a1a1a;
		border-bottom: 1px solid;
	}

	.cookieitem h3 {
		font-size:3rem;
	}

}
@media (max-width: 960px) {

	.artikel_liste h2, .artikel_details h1, .artikel_details h2, .artikel_details h3 {
		font-size: 2.1rem;
		line-height: 3rem;
	}
	.tocpreis {
		margin-left:-20px;
		width: 95%;
	}
	.tocpreisdetails {
		margin-left:-20px;
		width: 95%;

	}
	.hinweis_alert_green_fonts {
		border-left: 20px solid #9d0202;
		margin-bottom: 30px;
		background:#efefef;
		color:#000;
	}

	.hinweis_alert_green_fonts h3 {
		color: #1a1a1a;
		border-bottom: 1px solid;
	}
}
