@media all
{
	/*
	*clearfix zum clearen von float
	*/
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	/* clearfix für safai zwingend */
	.clearfix{ display: block; }

	.floatbox { overflow:hidden; }

	#ie-clear-main { display: none;}
}
@media screen, projection, print
{
	body {
		background-color: #ffffff;
		font-size: 11px;
		font-family: Verdana, Arial, Sans-Serif;
		color:#333333;
		text-align: left;
	}

	a {color: #3333333; text-decoration:none;}
	a:visited {color:#333333; text-decoration:none;}
	a:hover {color: #333333; text-decoration:none;}
	a:active { color:#333333; text-decoration:none;}

	h1 {
		font-size: 28px; 
		font-weight: bold;
		color:#006b2f;
		width: 500px;
		z-index: 20;
	 }

	h2 {
		font-size: 22px;
		font-weight: bold;
		color:#006b2f;
		width: 500px;
	}

	h3 {
		font-size: 11px; 
		font-weight: bold;
		color:#333333;
		line-height: 2px;
	 }

	h4 {
		font-size: 12px;
		font-weight: normal;
		color:#006b2f;
	}
	
	p {
		margin-bottom: 1.4em;
	}
	
	#content p {
		display:none;
	}
	
	#content h3 {
		display:none;
	}
	
	#seite {
		width:1040px;
		text-align: left;
		position: relative;
		clear: both;
	}

	img.download {vertical-align:middle;}

	#menue {
		display:none;
	}

	#randinfos {
		display:none;
	}
	
	#menue ul {
		position:relative;
		float:inherit;
		margin: 0px;
		padding: 0px;
	}

	#menue ul li {
		position:relative;
		display: inline;
	}

	#menue ul li a {
		color: #1b7a40;
		padding: 0em 0.4em 0em 0em;
		text-decoration: none;
	}

	#menue ul li a:hover {
		text-decoration:underline;
	}

	#menue ul li a.menu_current {
		text-decoration:none;
	}

	#oben {
		display: none;
	}

	#unten {
		display:none;
			}

	.breadcrumb {
		display:none;
	}

	a.breadcrumb:link {color: #999999;}
	a.breadcrumb:visited {color:#999999; text-decoration:none;}
	a.breadcrumb:hover {color: #999999; text-decoration:underline;}
	a.breadcrumb:active { color:#999999; text-decoration:none;}

	.breadcrumb ul {
		list-style:none;
		color:#999999;
		text-decoration:none;
		padding:0;
		margin:0;
	}

	.skala {
		color:#333333; text-decoration:none;
	}
	a.skala:link {color:#333333; text-decoration:none;}
	a.skala:visited {color:#333333; text-decoration:none;}
	a.skala:hover {color: #333333; text-decoration:none;}
	a.skala:active { color:#333333; text-decoration:none;}


	/* ----------container zentriert das layout-------------- */
	#schatten {
	}


	/* ----------banner for logo-------------- */
	#banner {
		display:none;
	}

	#banner p {
		margin-left: 20em;
		padding: 25px;
	}


	#content {
		width: 540px;
		float: left;
		height: 500px;
		overflow: hidden;
		color: #ffffff;
		margin-top: -20px;
	}	
	
	#contentinnen {
		color: #fff;
		line-height: 20.0em;
	}
	
	#contentinnen h1{
		line-height: 1.2em;
	}	
	
	.rassefoto {
		position: absolute;
		top: 70px;
		z-index: -1;
	}	
	
	
	/* --------------left navigavtion------------- */
	#right img {
		display:none;
	}
	
	#impressum {
		display:none;
	}
	
	#rightinnen {
		display:none;
	}
	
	#skala_rassekarte {
		vertical-align: top;
		margin-left: 170px;
		height: 240px;
		position:relative;
		overflow: hidden;
		top: 0;
		z-index: 16;
	}
	
	#skala_rassekarte img {
		display:none;
	}
	
	#skala_rassekarte table {
		width: 320px;
		color: #333333;
		border: 1px solid #000000;
		margin-bottom: 200px;
	}
	
	#skala_rassekarte table td {
		border: 1px solid #000000;
	}	
	
	#skala_rassekarten table tr {
		border: 1px solid #000000;
	}	
	
	
	#skala_rassekarte ul{
		list-style-type:none;
		margin: 0px;
		padding: 0px;
		line-height: 1.5;
	}
	
	#skala_rassekarte a{
		color: #333333;
	}
				
	
	#beschreibung_druck {
		width: 540px;
		margin-left: 540px;
		font-size: 11px;
		margin-top:-10px;
	}
	
	beschreibung_druck a:link, #beschreibung_druck a:visited, #beschreibung_druck a:hover {
		color: #3333333 !important; 
		text-decoration:none !important;
	}
	
	#beschreibung_druck h1 {
		display: none;
	}
	
	#beschreibung_druck img {
		display: none;
	}
	
	.rassefoto_copyright {
    	display:none;
	}
	.rassefoto:hover .rassefoto_copyright {
    	display:none;
	}		
	
	.copyright_headline {
		display:none;
	}
	
	.quellnachweis {
		float:right;
		font-size: 10px;
		color: #999999;
		display: block !important;
	}
	
	.headline_eintraege {
		display:none;
	}	
	
	#footer_rechts {
		display: none;
	}	
	
	#kaninchenrassen_footer{
		width: 540px;
		vertical-align: bottom;
		bottom: 0px;
		position: absolute;
		margin-left: 540px;
		float: right;
		z-index: 17;
	}
	 
	#partner{
		vertical-align: bottom;
		margin-left: 15px;
		bottom: 4px;
		float: left;
		position:absolute;
		z-index: 19;
	}
	
	#rassekarte_unten {
		width: 1080px;
		height: 280px;
		vertical-align: top;
		top: 480px;
		position: absolute;
	}	
	
	#qr_code {
		width: 110px;
		position: absolute;
		margin-left: 20px;
		float: left;
		z-index: 19;
	}	
	
	#wichtigerhinweis {
		display: none;
	}
	
	/* -----------footer--------------------------- */
	
	#footer {
		clear: left;
		background-color: #ffffff;
		padding: 0;
		margin: 0;
		background-color: #E0A3B7;
	}
}
