@media only screen and (min-width: 1025px) {
	.hide_normal{
		display:none !important;
	}
}

/**************************************/
/*		Tablet													*/
/**************************************/

@media only screen and (max-width: 1024px) and (min-width: 660px), only screen and (max-device-width: 1024px) and (min-device-width: 660px) {

	.hide_tablet{
		display:none !important;
	}


	#site_container{
		overflow:hidden;
	}
	#site_container {			width: 768px;			}
	.mainwrap{						width: 768px;			}
	#header {							width: 768px;			}
	#navi {								width: 768px;			}
	#breadcump{						width: 763px;			}

	#main {
		width: 728px;
		border:20px solid #fff;
		background:#fff url(../img/tablet_bg.gif) repeat-y left top;
	}
	#main_sidebar{
		display:inline; float:left;
		width:728px;
		/*border-bottom:10px solid #fff;*/
	}
	#sidebar{
		display:inline; float:left;
		width:480px;
		padding:20px 0 20px 0;
		background:#fff;
		/*padding-top:10px;*/

		margin-left:248px;
	}
	#sidebar .sidebar_inner{
		width:520px;
		display:inline; float:left;
		margin-right:-40px;
	}
	#sidebar .csc-default{
		display:inline; float:left;
		margin-right:40px;
	}
	#sidebar-left{
		display:inline; float:left;
		width:220px;
	}
	#main_content{
		width:440px;
		padding: 10px 15px 0 50px;
		/*margin-right:-5px;*/
	}
	.start #main_content{
		width:728px;
	}
	.footerwrap{
		width: 768px;
		height: 100px;
	}

	#header #logo{
		margin-left:20px;
	}
	#header ul{
		margin-right:20px;
	}
	#header #search{
		margin-right:20px;
	}

	.start .tx-igcoverflow-outerwrap{
		padding:0 12px 0 12px;
		width:710px;
	}

	.start .zwei_spalten_einfach .sl,
	.start .zwei_spalten_einfach .sr,
	.start .zwei_spalten_einfach{
		width:100%;
		padding:0; margin:0;
	}
	.start .zwei_spalten_einfach .floatbox{
		display:inline; float:left;
		width:340px; margin-right:20px;
	}


	#sidebar .tx-igstichwortflow-pi1{
		display: inline; float:left;
		height: auto;
		margin: 0;
		position: relative;
		width:478px;
		margin:0 0 20px 0;
		top:0; left:0;
	}
	#sidebar .tx-igstichwortflow-pi1 h5 {
		width:412px;
	}
	#sidebar .tx-igstichwortflow-pi1 .kw_overlay {
		width:478px;
	}
	#sidebar .tx-igstichwortflow-pi1 .kw_back{
		margin:10px 10px 10px 15px;
	}
	#sidebar .tx-igstichwortflow-pi1 .kw_forward {
		margin:10px 15px 10px 10px;
	}


	#sidebar .tx-iglinkbox-pi1{
		display: inline; float:left;
		height: auto;
		margin: 0;
		position: relative;
		width:480px;
		margin:0 0 20px 0;
		top:0; left:0;
	}
	#sidebar .tx-iglinkbox-pi1 ul{
		display: inline; float:left;
		height: auto;
		margin: 0;
		position: relative;
		width:476px;
		border-left:2px solid #fff;
	}
	#sidebar .tx-iglinkbox-pi1 ul li{
		display: inline; float:left;
		height: auto;
		margin: 0;
		position: relative;
		width:238px;
	}
	#sidebar .tx-iglinkbox-pi1 .sbns a{
		width:191px;
	}


	#main_content .tx-iglinkbox-pi1{
		display: inline; float:left;
		height: auto;
		margin: 0;
		position: relative;
		width:768px;
		margin:0 -20px 20px -20px;
		top:0; left:0;
	}
	#main_content .tx-iglinkbox-pi1 ul{
		display: inline; float:left;
		height: auto;
		margin: 0;
		position: relative;
		width:763px;
		border-left:3px solid #fff;
	}
	#main_content .tx-iglinkbox-pi1 ul li{
		display: inline; float:left;
		height: auto;
		margin: 0;
		position: relative;
		width:254px;
	}
	#main_content .tx-iglinkbox-pi1 .sbns a{
		width:207px;
	}
	.tx-iglinkbox-pi1 .color_1 {
		background-color: #cacaca;
	}
	.tx-iglinkbox-pi1 .color_2 {
		background-color: #cacaca;
	}
	.tx-iglinkbox-pi1 .color_3 {
		background-color: #cacaca;
	}
	.tx-iglinkbox-pi1 .color_4 {
		background-color: #cacaca;
	}
	.tx-iglinkbox-pi1 .color_5 {
		background-color: #cacaca;
	}
	.tx-iglinkbox-pi1 .color_6 {
		background-color: #cacaca;
	}
	.tx-iglinkbox-pi1 .color_7 {
		background-color: #cacaca;
	}
	.tx-iglinkbox-pi1 .color_8 {
		background-color: #cacaca;
	}

	.tx-igpresse-pi4 .news-amenu-container{
		width:478px;
	}
	.tx-igpresse-pi4 .news-amenu-container h2{
		width:478px;
	}
	.tx-igpresse-pi4 .news-amenu-container .archmenuitems{
		width:458px;
	}
	.tx-igpresse-pi4 .news-amenu-container .teiler{
		width:229px;
	}

	.grauerteaser{
		margin-left:15px;
	}




	#footer {
		width: 768px;
		padding: 20px 0 0 0;
	}
	#footer ul{
		width:768px;
	}
	#footer ul li a, #footer ul li span{
		font-size:15px;
	}
	#copy {
		width:768px;
		padding: 10px 0 0 0;
	}




	/* Tablet END	*/
}



/**************************************/
/*		Smartphone											*/
/**************************************/



@media only screen and (max-width: 660px), only screen and (max-device-width: 660px) {

	#site_container {
		width: 320px;	overflow:hidden;
		padding:10px 0 0 0;
	}
	.mainwrap{
		width: 320px;
		margin-bottom:0;
	}
	#header {							width: 320px;			}
	#navi {								width: 320px;			}
	#breadcump{						width: 315px;			}

	.hide_mobile{
		display:none !important;
	}

	#main {
		width: 300px;
		border:10px solid #fff;
		background:#fff;
	}
	#breadcump{
		display:none;
	}
	#navi, #main_navi{
		display:inline; float:left;
		width:320px; height:auto;
	}
	#navi .naviopener{
		display:inline; float:left;
		width:320px; height:40px;
		position:relative;
		border-bottom:1px solid #fff;
	}
	#navi .naviopener span{
		display:block;
		width:300px; height:40px;
		padding:0 10px 0 10px;
		font-size:18px;
		text-transform:uppercase;
		font-weight:bold;
		position:absolute;
		background:#FABA00 url(../img/mobile_navi_bg.png) no-repeat center right;
		color:#EB274B;
		line-height:40px;
		text-shadow: 0px 1px 0px #ffffff;
  	filter: dropshadow(color=#ffffff, offx=0, offy=1);
  	z-index:18;
  	overflow:hidden;
  	text-overflow:ellipsis;
	}
	#navi ul{
		display:none; float:none;
		width:320px; height:auto;
		position:absolute;
		top:40px; left:0;
		z-index:19;
		border-top:1px solid #fff;
	}
	#navi ul ul{
		display:inline; float:left;
		width:320px; height:auto;
		position:relative;
		top:0px; left:0;
		/*border-top:none;*/
	}
	/*#navi:hover ul{
		display:block;
	}
	*/
	#navi ul li{
		display:inline; float:left;
		width:320px; height:auto;
		padding:0;
	}
	#navi ul li a{
		display:inline; float:left;
		width:296px; height:auto;
		background: #8c8b8b;
		border-bottom:1px solid #fff;
		padding:0 12px 0 12px;
		line-height:40px;
		color: #fff;
		text-shadow: 0px 0px 3px #333333;
		font-weight:bold;
		font-size:18px;
	}
	#navi ul li a.ebenedrei{
		width:281px;
		padding:0 12px 0 27px;
	}


	#main_sidebar{
		display:inline; float:left;
		width:300px;
		padding:0;
	}
	#sidebar{
		display:inline; float:left;
		width:300px;
		padding:0;
		/*border:10px; solid #fff;*/
		background:#fff;
	}
	#sidebar .csc-default{
		margin-left:40px;
	}
	#sidebar-left{
		display:none;
	}
	#main_content{
		width:300px;
		padding:0;
	}
	.start #main_content{
		width:300px;
	}
	.footerwrap{
		width: 320px;
		height: 100px;
	}

	#header #logo{
		margin:auto;
		float:none; display:block;
	}
	#header ul{
		display:none;
	}
	#header #search{
		display:none;
	}

	.start .zwei_spalten_einfach .sl,
	.start .zwei_spalten_einfach .sr,
	.start .zwei_spalten_einfach{
		width:100%;
		padding:0; margin:0;
	}
	.start .zwei_spalten_einfach .floatbox{
		width:300px;
	}

	#sidebar .tx-igstichwortflow-pi1{
		display: inline; float:left;
		height: auto;
		margin: 0;
		position: relative;
		width:320px;
		margin:0 -10px 20px -50px;
		top:0; left:0;
	}
	#sidebar .tx-igstichwortflow-pi1 h5 {
		width:254px;
	}
	#sidebar .tx-igstichwortflow-pi1 .kw_overlay {
		width:320px;
	}
	#sidebar .tx-igstichwortflow-pi1 .kw_back{
		margin:10px 10px 10px 15px;
	}
	#sidebar .tx-igstichwortflow-pi1 .kw_forward {
		margin:10px 15px 10px 10px;
	}

	#sidebar .tx-iglinkbox-pi1{
		display: inline; float:left;
		height: auto;
		margin: 0;
		position: relative;
		width:320px;
		margin:0 -10px 20px -50px;
		top:0; left:0;
	}
	#main_content .tx-iglinkbox-pi1{
		display: inline; float:left;
		height: auto;
		margin: 0;
		position: relative;
		width:320px;
		margin:0 -10px 20px -10px;
		top:0; left:0;
	}
	#sidebar .tx-iglinkbox-pi1 ul,
	#main_content .tx-iglinkbox-pi1 ul{
		display: inline; float:left;
		height: auto;
		margin: 0;
		position: relative;
		width:315px;
		border-left:3px solid #fff;
	}
	#sidebar .tx-iglinkbox-pi1 ul li,
	#main_content .tx-iglinkbox-pi1 ul li{
		display: inline; float:left;
		height: auto;
		margin: 0;
		position: relative;
		width:315px;
	}
	#sidebar .tx-iglinkbox-pi1 .sbns a,
	#main_content .tx-iglinkbox-pi1 .sbns a{
		width:268px;
	}
	.tagcloud{
		width:278px;
		margin-left:-40px;
	}
	.teaserbox{
		width:298px;
		margin-left:-40px;
	}
	.teaserbox h2{
		width:298px;
	}
	.teaserbox div{
		width:278px;
	}

	.grauerteaser{
		margin: 0;
		padding:10px 40px 10px 40px;
		width:220px;
		min-height:0;
	}


	.tx-igpresse-pi3 .seitennavi span,
	.tx-igpresse-pi3 .seitennavi a{
		font-size:20px;
	}



	#footer {
		display:none;
	}
	#copy {
		width:320px;
		padding: 10px 0 0 0;
	}
	/* Smartphone END */


	/* Footer fix */

	.footerwrap {
		height: auto;
	}
	#footer {
		display: inline-block;
		width: 100%;
		padding: 0 0 30px 0;
	}

	#footer ul {
		width: 100%;
		float: none;
		padding: 0;
	}

	#footer ul li {
		display: block;
		float: none;
	}
	#footer li a {
		border-bottom: 1px solid darkgray;
		display: block;
		height: 40px;
		line-height: 40px;
		text-decoration: none;
		width: 100%;
	}
	#footer span.spacer {
		display: none;
	}
	#copy {
		padding: 0 0 40px 0;
		width: 320px;
	}
}


 /*http://www.dbk.de/kunstprojekt/kunstorte/domplatz-fulda/ added a bord'a, just for christi'na */
#c9494 img{
    border: 1px solid #E1E1E1;
}