.homeicon,.jamedatopbottom{ display: none;}
@media (min-width: 1200px) {
    .inner, #sitemenu ul li ul{ width: 1150px !important;}
	.entry a{color: #77adc9;text-decoration: underline;}
   }

@media (min-width: 1000px) and (max-width:1200px){
    .inner, #sitemenu ul li ul{ width: 950px !important;}
	.terminbuchen{width: 475px;}
    }

@media (min-width: 500px) and (max-width:1200px){
    #footer .box {width: 47% !important; margin:auto;border-right: none !important; margin-bottom: 30px;}
    .rightnav{float:right;position:relative;}
    }

@media (min-width: 700px) and (max-width:1000px){
	.terminbuchen{box-sizing:border-box; clear:both;  float:none !important;width: 100%; margin: 0px !important;margin-left: 0px !important;padding: 10px 0px 30px 0px !important;}
	a.linkbutton.termin span{color: #4C4C4C !important;font-size: 0.7em !important;}
	.jamedatop{display:none;}
	#sitemenu ul li:Hover ul{display: none !important;}
    .kontaktbild{ width: 0px !important;}
    .kontaktbild img{ display:none !important;}
    .inner, #sitemenu ul li ul{ width: 650px !important;}
    .contactform, .zweispaltig{width: 100% !important;border-top: 1px solid #eee;padding-top:10px;}

    #menu-mainmenu > li:last-child{display:none;}
    }
    

    
@media (min-width: 500px) and (max-width:700px){
	.homeicon,.jamedatopbottom, .desktophide{ display: block !important;}
	.notify .inner A{margin: 0 20px !important; font-size:1.0em; background-image: none !important;}
	.terminbuchen{box-sizing:border-box; clear:both;  float:none !important;width: 100%; margin: 0px !important;margin-left: 0px !important;padding: 10px 0px 30px 0px !important;}
	a.linkbutton.termin span{color: #4C4C4C !important;font-size: 0.7em !important;}
	.jamedatop,.jamedavoting{display:none;}
	#sitemenu ul li:Hover ul{display: none !important;}
	.navspace{height: auto;overflow:visible !important;}
    .kontaktbild{ width: 0px !important;}
    .kontaktbild img{ display:none !important;}
    .inner{ width: 100% !important;}
    /*#footer .box {width: 90% !important; margin:auto; border-right: none !important; margin-bottom: 30px;}*/
    #sitemenu{height:auto;}
    .menu-item, .halfsite{width:100%;}
	.halfsite{padding: 0 10px 0 0;margin:0 !important;border-left: none;border-bottom: 1px dashed #ddd;transition:none;background-position: 105% 90% !important;}
	.halfsite > A{padding: 0 !important;margin:0 !important;border-left:none !important;background:none !important;}
    .contentbox{width: 90%;margin:auto;}
    .menu-item A{margin-left:0px !important;border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;border-bottom:1px solid #4c4c4c;}
    .contactform, .zweispaltig{width: 100% !important;border-top: 1px solid #eee;padding-top:10px;}
	td .picmobile{ display: block; width: 100%;}
	td.bildzellelinks, td.bildzellerechts{width: 0px;padding:0px;margin:0px;}
	td.bildzellelinks > img, td.bildzellerechts > img{display: none !important;}
	td.contentzelle{width: 100%;}
    }
@media (min-width: 100px) and (max-width:500px){
	*, body, A{font-size: 20px;}
	.homeicon,.jamedatopbottom, .desktophide{ display: block !important;}
	.notify .inner A{margin: 0 20px !important; font-size:1.0em; background-image: none !important;}
	.jamedatop,.jamedavoting{display:none;}
	.terminbuchen{box-sizing:border-box; clear:both;  float:none !important;width: 100%; margin: 0px !important;margin-left: 0px !important;padding: 10px 0px 30px 0px !important;}
	a.linkbutton.termin span{color: #4C4C4C !important;font-size: 0.54em !important;}
	#sitemenu ul li:Hover ul{display: none !important;}
	.navspace{height: auto;overflow:visible !important;}
    .kontaktbild{ width: 0px !important;}
    .kontaktbild img{ display:none !important;}
    #sitemenu .menu-item A {line-height: 2em;font-size: 20px;background-color: #f9f9f9;}
    #sitemenu .menu-item A.active {text-align: right;background-color: #fff;}
    #sitemenu .menu-item A:hover, #sitemenu .menu-item A.active {border-bottom-color: #fff;}
    .inner{ width: 100% !important;}
    #footer .box {box-sizing:border-box;width: 100% !important; padding: 10px;margin:auto !important; border-right: none !important; margin-bottom: 30px;}
    #footer .box A{margin-top: 10px; padding: 10px;box-sizing:border-box;border: 1px solid #ddd; border-radius: 4px;font-size: 1.2em;line-height: 2em;display:block;}
    .rightnav{float:right;position:relative;}
    #sitemenu{height:auto;}
    .menu-item, .halfsite{width:100%;}
	.halfsite > A{padding: 0 !important;margin:0 !important;border-left:none !important;background:none !important;}
	.halfsite{padding: 0 10px 0 0;transition:none;margin:0 !important;border-left: none;background-position: 105% 90% !important;}
    .contentbox{width: 90% !important;margin:auto;}
    .contactform, .zweispaltig{width: 100% !important;/*border-top: 1px solid #eee;*/padding-top:20px;}
	.contactform .half{width:100%;}
	.datenschutzhinweis{width:100%;}
    .menu-item A{margin-left:0px !important;border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;/*border-bottom:1px solid #4c4c4c;*/}
    h1{font-size: 23px; line-height: 1.5em;}
    h2{font-size: 20px; line-height: 1.4em;}
    #footer a[href^=tel], #footer a[href^=mailto], #footer a.wa{font-weight: bold;background-color: #9EA6B4;background-image: linear-gradient(to bottom,#BEC6D4,#9EA6B4);background-repeat: repeat-x;border: 1px solid #cccccc;border-color: #e6e6e6 #e6e6e6 #bfbfbf;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);border-bottom-color: #b3b3b3;}
    #footer a[href^=tel]:before {content: 'Call: ';}
	td .picmobile{ display: block;width: 100%;}
	td.bildzellelinks, td.bildzellerechts{width: 0px;padding:0px;margin:0px;}
	td.bildzellelinks > img, td.bildzellerechts > img{display: none !important;}
	td.contentzelle{width: 100%;}
    }