@media screen and (min-width: 720px) {
	
	#mobilmenulink {
		display: none;	
		
	}
}


@media screen and (max-width: 720px) {

	
	
	/* Allgemein  */
	body {
		font-size: 12px;	
	} 
	
	/* Mitte */
	#container {
		width: 100%;
		background: #fff;
	} 
	
	#content {
		padding: 20px 15px 30px 15px; 
	}	
	
	
	#main_left, #sidebar {	
		padding-bottom: 0;
        margin-bottom: 0; 

	}
	 
	#main_center {
		width: 100%;
		padding-bottom: 0;
        margin-bottom: 0; 
	} 
	
	
	#main_center table {
			width: 100%;
		
	}
	
	#main {
		background-color: #fff;	
	}
	
	
	/* Links */ 
	#main_left {
		display: none;	
	}
		
	/* Rechts */	
	#main_right {
		float:none!important;
		width: 210px;
		margin: 0px;  
		padding-bottom: 0;
        margin-bottom: 0; 
		
		background-color: #fff;	
	}		
	 
	/* Header */	
	
	#breadcrumb { 
		display: none;	
	}
	
	#top_3 {
		/*display: none;	*/ 

		height: auto;  
		background: #fff;
		overflow:visible; 
		/*border: 1px solid red!important;  */ 
		margin-top: -48px;  
		margin-bottom: 30px; 
	}

	#top_4 {
		display: none;	
	}
	/*
	#top_2 {
		background: #ffffff url(top_2.gif) 60px 0 no-repeat;    
	}
	*/

	/* footer */ 
	#footer { 
		padding: 0;	
		height: auto;
	}


	#footer p { 
		padding: 10px;
	}
	 
	img { 
		width: auto!important; 
		 max-width: 100%!important;  
		 height: auto; 
		 vertical-align: middle;
	}
	
	.csc-textpic-intext-left-nowrap {
		max-width: 100%; 
	}
	
	.csc-textpic-imagewrap, .csc-textpic-imagewrap dl {
		max-width: 100%;   
	} 
	
	.csc-textpic-caption {
		font-size: 11px;
		line-height: 1.3em;
	} 
	
	
	.csc-textpic-intext-left-nowrap div {
		margin-left: 0!important;
		
	}
	
	
	#suchfeld form {
		display: none;	 

	} 
	
	#suchfeld {
		background: none;	
		float: left;
		height: auto; 
		margin-left: 10px;
		
		width:auto;  
	}
	
	#suchfeld .c_fieldset {
		height: auto;	 
	}
	
	#mobilnav { 

	}


	#mobilmenulink {
   background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC") no-repeat scroll 4px 4px #0451A3;
    display: block;
    height: 32px;  
    width: 34px;    
	/*border: 1px solid red;*/
	visibility: visible;  
	border-radius: 4px; 
		  
	} 
 
 	#mobilmenulink:hover {
   background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC") no-repeat scroll 4px 4px #C2D2EB;
	}

	#menu {
		display: block; 
		visibility: visible; 

    }  
	
	
	.lang, .er_lang {
		width: 95%;	
	}
	
	.mittel, .er_mittel {
		width: 55%; 
	}  
	
	
	
	.kurz, .er_kurz  {
		width: 30%;
	} 
	
	/* für die checkliste Nachwuchsgewinnung */
	
	label.radioarea {
		width: 24%;
		margin: 0;  
		font-size: 9px;
		padding: 0; 
		padding-top: 2px;
		padding-bottom: 2px;
		margin: 0.125%;
		 
	}
	 
	h1.radioarea {
		font-size: 10px;
		line-height: 16px; 
		width: 97%;
		padding: 0; 
		padding-top: 5px;
		padding-bottom: 5px; 
	} 
	
	div.radioarea {
		width: 24%;
		font-size: 9px; 
		padding: 0; 
		padding-top: 2px;
		padding-bottom: 2px;
		margin: 0.125%;
		 
	}
	 
	table.radioarea {
		
	}
	
	th.radioarea {
		font-size: 9px;	
	} 
	
	
	td.radioarea, td.radioar_2, th.radioarea {
		padding: 0.4%; 
		line-height:15px; 
	}
	
	/* aus dem Bereich "pro-weiterbildung" */
	#sidebar h1.c_schnellsuche {
		background: none!important;
	} 
	
	form#schnellsuche .c_text {
		 background: #E1E8F4;
		 border: 1px solid #ddd;
		
	}
	
	.form2 {
		border-bottom: none;	 
	}
	/*
    .tx-profrontend-pi1 {
		font-size: 16px;   
	}*/
	
	#kurs1 .table {
		font-size: 9px; 
	}
	
	#kurs1 .col11 {
		width: auto; 
		overflow: visible;
		overflow: auto; 
	}
	 
	#kurs1 .col12 { 
		width: auto; 
	}
	
	#kurs1 .col13 {  
		width: 50px; 
	} 
	
	#kurs1 .col14 {
		width: 50px; 
	}			  
	
	#kurs1 .col6 { 

		width:17px;  
	}	 
	
	
	
	/* Detailansicht */
	#kurs1 .header {
		font-size: 12px; 
	} 
	
	#kurs1 .col7 {
		width: auto; 
	}
	
	#kurs1 .col8 {
		width: 95px;	 
	}
	
	
	/* Anbietersuche */ 
	#anbieter1 {
		 border-bottom: 5px;
		 display: table-cell;
	}
	 
	#anbieter1 p {
		height: auto;
	}
	
	#anbieter1	.z_link, #anbieter1	.z_link2 {
		float: left;  
		padding: 5px;
	} 
	
	#anbieter1	.z_link2 {
		float: left!important;
		clear:both; 
	} 
	
	#anbieter1 .z_text {
		float: none;
		clear:both;  
		width: 70%; 
		border-top: 10px solid white; 
		display: block;
	}
	
	#anbieter1 .button { 
 
	}
	
	#anbieter1 .z_select {
		width: 95%;
	}
	
	#anbieter2 {
		border-spacing: 0;	 
 
	} 
	
	#anbieter2 .inhalt {	
		padding: 2px; 
		font-size: 10px;
		line-height: 14px;
	} 
	
	#anbieter2 .prefix {
		width: 100px;  
	}

}



@media screen and (max-width: 500px) { 
	table { 
		font-size: 9px!important; 
		
	}
	

	#beratungsformular .z_textarea  { 
		width: 95%;
		
	}
	
	#beratungsformular .z_label2 {
		width: 94%;
	}  
	
	#beratungsformular .z_select3, #beratungsformular .text_00 { 
		width: 95%;
	} 
 
 /*
    .tx-profrontend-pi1 {
		font-size: 20px; 
		   
	} 
	*/

	
	

}



@media screen and (max-width: 460px) { 


	/* Bild link und Bild recht */
	.csc-textpic-intext-right .csc-textpic-single-image img {
		width: 95%!important;	
	}
	
	.csc-textpic-intext-right .csc-textpic-single-image { 
		width: 100%!important;	
	}

	.csc-textpic-intext-left .csc-textpic-single-image img  {
		width: 95%!important;	
	} 
	
	.csc-textpic-intext-left .csc-textpic-single-image {
		width: 100%!important;	
	}
	
	.csc-textpic-intext-left-nowrap .csc-textpic-single-image {
		width: 100%!important;	
	}
	
	
	
	/* Viele Bilder in der rechten Spalte */
	.csc-textpic-intext-right .csc-textpic-imagewrap  {
		width: 100%!important;	
	}
	.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-imagerow  {
		width: 100%!important;	
	}
	
	
	
	/* Andere Varianten für Bilder in der rechten Spalte  
	.csc-textpic-intext-right .csc-textpic-imagewrap  {
		width: 40%!important;	
	}
	.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-imagerow  {
		width: 100%!important;	
	}	 */
	
	label.radioarea {
		font-size: 8px; 
	}
	

	
	 

}

	
	#mailformsword {    

		margin-right: 5px!important; 
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
	}    
	 
	#mailformsubmit {   
		margin:0;	  
	} 
    


	#suchfeld .c_fieldset {
		padding: 3px;  
		margin: 0; 
 
		
	}    
	
	 
	#suchfeld .csc-mailform-submit, .suchbutton2 {
			width: 20px;
			height: 20px;
			border: 0px;    
			margin: 0;
			padding: 0; 
			margin-left: 5px; 
		 
	}
	
	.tx-felogin-pi1 fieldset {
		 
	}
	
	
	
	.tx-felogin-pi1 fieldset div {
			height: 30px;		 
	}
	
	#content .suchbutton2 {
		width: 120px; 
	} 
	

	 
	
