/** BASIC */

body {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	background-image: url(../Kaninchenkaefig-Bilder/HG-Body.gif);
	min-width: 770px;
	height: 101%;
}

#Haut {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}



/** FORMS */

form {
	margin: 0px;
	padding: 0px;
}

.input1 {
	width: 126px;
	background: #FFFFFF;
	border: 1px solid #E2D9CF;
}

/** HEADINGS */

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
}

h1 {line-height: 24px;}

#Impress h2 {
margin-bottom: 10px;
}


#Impress h3 {
margin-bottom: 5px;
}

/** TEXTS */

body, th, td, input, textarea, select {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #555;/** vorher#828282 */
}

p, blockquote, ul, ol, dl {
	margin-top: 0px;
	margin-bottom: 1em;
	text-align: left;
}

li {
padding-left: 0px;
margin-top: 10px; 
margin-left: -25px; 
list-style-position: outside;
text-indent: 0px;
}


.text1 {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	color: #5E5D5C;
}

.text2 {
	font-size: 11px;
	font-weight: normal;
}

.text3 {
	font-size: 14px;
	font-weight: bold;
	color: #4F9501;
	margin-top: -10px;
	margin-bottom: 10px;
}

.text3b {
	font-size: 12px;
	font-weight: bold;
	color: #4F9501;
}

.text4 {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: normal;
	color: #4F9501;
}

.text4-Fachseite {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #4F9501;
	margin-bottom: 4px;
}

.text4-h1 {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	color: #4F9501;
	margin-bottom: 10px;
}

.text4-h1-Impressum {
	text-transform: uppercase;
	font-size: 30px;
	font-weight: bold;
	color: #4F9501;
	margin-bottom: 10px;
	margin-top: 26px;
	margin-left: 80px;
}

.text5 {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	color: #4F9501;
}

.text6 {
	text-align: center;
	font-size: 11px;
	color: #B4D293;
}

.text7 {
	text-align: center;
}

/** LINKS */

a {
	color: #4F9501;
}

a:hover {
	text-decoration: none;
}

.link1 {
	display: block;
	height: 11px;
	background: url(../Kaninchenkaefig-Bilder/homepage09.gif) no-repeat right top;
}

.link1 b {
	display: none;
}

.link2 {
	text-decoration: none;
	color: #FAF5EF;
}

.link2:hover {
	text-decoration: underline;
}

/** STYLES */

.style1 {
}

.style1 a {
}

.style1 a:hover {
}

/** BACKGROUNDS */

.bg1 { background: url(../Kaninchenkaefig-Bilder/subpage02.jpg) no-repeat left top; }
.bg2 { background: url(../Kaninchenkaefig-Bilder/subpage04.jpg) repeat-y left top; }
.bg3 { background: url(../Kaninchenkaefig-Bilder/subpage06.jpg) no-repeat left top; }
.bg4 { background: url(../Kaninchenkaefig-Bilder/subpage07.jpg) no-repeat left top; }
.bg5 { background: url(../Kaninchenkaefig-Bilder/subpage09.jpg) no-repeat left top; }
.bg6 { background: url(../Kaninchenkaefig-Bilder/homepage15.gif) repeat-y left top; }
.bg7 { background: url(../Kaninchenkaefig-Bilder/homepage16.gif) repeat-x left top; }

/** MISC */

.align-justify { text-align: justify; }
.align-right { text-align: right; }

img { border: none; }

.img1 {
	float: left;
	margin: 3px 15px 0px 0px;
}

.img2 {
	float: right;
	margin: 3px 0px 0px 15px;
}

hr { display: none; }

.hr1 {
	height: 1px;
	margin-bottom: 10px;
	background: url(../Kaninchenkaefig-Bilder/homepage08.gif) repeat-x left top;
}

.hr2 {
	height: 1px;
	margin-bottom: 10px;
	background: url(../Kaninchenkaefig-Bilder/homepage11.gif) repeat-x left top;
}








/** layout */
/** BASIC */



#Abstand-oben {
	position: relative;
	background-color: transparent;
	left: 0px;
	top: 0px;
	width: auto;
	height: 40px;
	overflow: hidden;
}

#HG-Kaninchen1 {
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	height: 300px;
	width: 300px;
	background-color: transparent;
	position: absolute;
	overflow: hidden;
	background-image: url(../Kaninchenkaefig-Bilder/HG.jpg)
	z-index: -10;
	
}

#HG-Kaninchen {
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	position: relative;
	overflow: hidden;
}

#Kaefiggitter {
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	background: url(../Kaninchenkaefig-Bilder/Kaninchenkaefig-Gitter2.gif);
}

#Seitenende  {
	background-color: #4c8c00;
	position: absolute;
	left: 0px;;
	bottom: 0px;
	width: 99.9%;
	height: 10px;
	border: #111 solid 2px;
	border-right: 0px;
	border-left: 0px;
}



.text1 {
	padding-left: 14px;
}

/** HEADER */

#header {
	width: 778px;
	height: 223px;
	margin: 0px auto;
	background: url(../Kaninchenkaefig-Bilder/subpage03.jpg) no-repeat right top;
	position: relative;
	overflow: visible;
	border-top: 1px #000 solid;
	border-right: 1px #555 solid;
	border-left: 1px #555 solid;
	border-bottom: 0px;
}

#Kaninchen-Kopfteil {
	width: 150px;
	height: 150px;
	background-color: transparent;
	position: absolute;
	top: 141px;
	left: 392px;
	background: url(../Kaninchenkaefig-Bilder/Kaninchen-Kopfteil5.gif) no-repeat left top;
}


#Kaninchen-oben {
	position: absolute;
	left: 33%;
	top: 0px;
	width: auto;
	height: auto;
	overflow: hidden;
	z-index: -10;
}


#Kaninchen-rechts {
	position: absolute;
	left: 50%;
	padding-left: 335px;
	top: 320px;
	width: auto;
	height: auto;
	overflow: hidden;
	z-index: -10;
}

#Kaninchen-links {
	position: absolute;
	right: 50%;
	padding-right: 360px;
	top: 480px;
	width: auto;
	overflow: hidden;
	height: auto;
	z-index: -10;
}


#Kaninchen-weiss {
	position: absolute;
	right: -80px;
	top: 80px;
	width: auto;
	overflow: hidden;
	height: auto;
	z-index: -10;
}

#Kaninchen-unten  {
	position: absolute;
	left: 1%;
	bottom: 0px;
	width: 99%;
	overflow: hidden;
	height: 164px;
	z-index: -10;
}



#HG-Kaninchen1 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: transparent;
	z-index:-11;
}


#HG-Bild {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../Kaninchenkaefig-Bilder/HG.jpg)
}

/** LOGO */

#logo {
	height: 106px;
	background: url(../Kaninchenkaefig-Bilder/Kopf-HG-oben-links2.jpg) no-repeat left top;
}

#logo #Kaninchenkaefig {
	color: #fff;
	position: relative;
	top: 26px;
	left: 123px;
	font-size: 28px;
	font-weight: bold;
}

#logo #info {
	color: #fff;
	position: relative;
	top: 40px;
	left: 203px;
	font-weight: bold;
	font-size: 24px;
}

#Kaefig-Kopf {
margin-top: 0px;
}


/** MENU */



#menu {
	height: 117px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0px;
}


#menu-alt-nicht-genutzt {
	height: 117px;
	padding-left: 48px;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 2px;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0px;
}

#menu ul {
	margin: 0px;
	padding: 6px 0px 0px 45px;
	list-style: none;
}

#menu li {
	display: inline;
}



#menu a {
	padding-left: 30px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 2px;
	background: url(../Kaninchenkaefig-Bilder/homepage01.gif) no-repeat right center;
}


#menu .erste a {
	padding-left: 18px;
}


#menu .last a {
	background: none;
}

/** CONTENT */

#content {
	width: 778px;
	margin: 0px auto;
	border-top: 0px;
	border-right: 1px #555 solid;
	border-left: 1px #555 solid;
	border-bottom: 0px;
}

#left {
	float: left;
	width: 245px;
}

#right {
	float: left;
	width: 533px;
	padding: 68px 0px 0px 0px;
	background: url(../Kaninchenkaefig-Bilder/subpage08.jpg) no-repeat left top;
}

#extra {
	clear: both;
	height: 7px;
	background: url(../Kaninchenkaefig-Bilder/subpage05.jpg) no-repeat left top;
}

/** FOOTER */

#footer {
	width: 778px;
	height: 92px;
	margin: 0px auto;
	margin-bottom: 40px;
	border-top: 0px;
	border-right: 1px #555 solid;
	border-left: 1px #333 solid;
	border-bottom: 1px #111 solid;
}

#footer a {
	padding: 0px 15px 0px 25px;
	background: url(../Kaninchenkaefig-Bilder/homepage17.gif) no-repeat left center;
}

#footer a.first {
	background: none;
}

#footer .text7 {
	padding: 17px 0px 0px 0px;
}

#footer .text6 {
	padding: 25px 0px 0px 0px;
}

/** BOX1 */

#box1 {
	height: 115px;
	padding: 0px 0px 0px 21px;
}

#box1 .text1 {
	background: url(../Kaninchenkaefig-Bilder/homepage02.gif) no-repeat left center;
}

#box1 td {
	padding-top: 7px;
}

/** BOX2 */

#box2 {
	height: 382px;
	min-height: 382px;
	padding: 21px 24px 0px 21px;
}

html>body #box2 {
	height: auto;
}

#box2 .text1 {
	margin-bottom: 25px;
	background: url(../Kaninchenkaefig-Bilder/homepage04.gif) no-repeat left center;
}

#box2 .text3 {
	margin-bottom: 5px;
}

/** BOX3 */

#box3 {
	height: 429px;
	min-height: 429px;
	padding: 0px 0px 0px 20px;
	position: relative;
	overflow: hidden;
}

html>body #box3 {
	height: auto;
}

#box3 .hr2 {
	margin-right: 40px;
	padding-bottom: 20px;
}

/** BOX4 */

#box4 {
	height: 135px;
	min-height: 135px;
	padding: 35px 40px 0px 130px;
	background: url(../Kaninchenkaefig-Bilder/homepage10.jpg) no-repeat left top;
}

#Hasenstall #box4 {
	margin-bottom: -46px;
}


#Hasenkaefig #box4 {
	margin-bottom: -46px;
}

#Angebote #box4 {
	margin-bottom: -32px;
}

html>body #box4 {
	height: auto;
}

#box4 .text5 {
	display: block;
	margin-bottom: 10px;
}

/** BOX5 */

#box5 {
	float: left;
	width: 212px;
	padding-right: 20px;
}

#box5 .text1 {
	margin-bottom: 20px;
	background: url(../Kaninchenkaefig-Bilder/homepage12.gif) no-repeat left center;
}

/** BOX6 */

#box6 {
	float: left;
	width: 213px;
	padding-left: 21px;
}

/** BOX7 */

.box7 {
	padding: 35px 40px 0px 0px;
}

.box7 .text1 {
	margin-bottom: 20px;
	background: url(../Kaninchenkaefig-Bilder/homepage12.gif) no-repeat left center;
}

.G-AZ {
margin-left: 8px;
width: 160px;
}

#Kopfbild-gruen {
background-image: url(../Kaninchenkaefig-Bilder/subpage02b.gif);
width: 369px;
height: 60px;
margin-top: -60px;
}

.clear {
clear: both;
margin-top: -30px;
margin-bottom: -30px;
}

#Inhalt {
margin-top: 20px;
margin-bottom: -30px;
}


#Inhalt li {
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
padding-left: 0px;
margin-top: 10px; 
margin-left: 0px; 
list-style-position: outside;
text-indent: 0px;
}

#Inhalt ul .li-innen {
text-transform: none;
font-size: 12px;
font-weight: normal;
padding-left: 0px;
margin-top: 0px; 
margin-left: 30px; 
list-style-position: outside;
text-indent: 0px;
}




#IV-Link {
	overflow: hidden;
	width: 150px;
	height: 17px;
	position: fixed;
	left: 50%;
	bottom: 0px;
	margin-left: -70px;
	background-color: #4F9501;
	text-align: center;
	padding-top: 0px;
	border-top: #555 solid 1px;
	border-left: #555 solid 1px;
	border-right: #555 solid 1px;
	
}

#IV-Link a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
	

#Link-Impressum {
	overflow: hidden;
	width: auto;
	height: auto;
	position: absolute;
	right: 37px;
	top: 7px;	
}


#Link-Impressum a {
	color: #bbb;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}




.textfeld-formular {
  width:400px;
  overflow:hidden;
  padding:0px;
  border-top: 4px solid #ddd;
  border-right: 4px solid #aaa;
  border-bottom: 4px solid #666;
  border-left: 4px solid #ccc;
  margin:10px auto;
}

form {
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  overflow: auto;
  width:93%;
  padding:15px;
}

label {display:block; margin-right: 20px; text-align: center;}

input#pseudonym, input#absender-name, input#absender-email, 
input#Veroeffentlichen, input#nachricht, input#Kuerzel, 
textarea {
  background-color:#f4f4f4; 
  color:black;
  width:98%; 
  border:1px solid #8c8c8c; 
  margin-bottom:1em;
  cursor:pointer;
}



textarea {height:65px;}

input#pseudonym:focus, input#absender-name:focus, input#absender-email:focus, 
input#Veroeffentlichen:focus, input#nachricht:focus, input#Kuerzel:focus, 
textarea:focus {
  background-color:white; 
  color:black;
}

.zurueck {
	text-align: center;
	font-size: 14px;
  	background-color:#f4f4f4; 
  	border:1px solid #8c8c8c; 
  	padding: 5px;
  	width: 256px;
  	margin: 2px auto;
}

#box4 .zurueck {
  	margin-top: -16px;
}

.mein-Link {
	background-color: #fff;
	border: 2px solid #4F9501;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	margin-left: 12px;
	margin-top: 2px;
	margin-right: 45px;
	margin-bottom: 20px;
	padding-left: 15px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	text-align: left;
}

.mein-Link a {
	font-weight: normal;
	text-decoration: underline;
}

.mein-Link a:hover {
	font-weight: normal;
	text-decoration: none;
}







.navi-link {
	background-color: #fff;
	border: 2px solid #4F9501;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	margin-left: 4px;
	margin-top: 5px;
	margin-right: 4px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	text-align: left;
}

.navi-link a {
	font-weight: bold;
	text-decoration: none;
}

.navi-link a:hover {
	font-weight: normal;
	text-decoration: none;
}










#IHV {margin-top: 35px;}


#Hasenstall-Bild {
	margin-left: 40px;
	margin-top: -10px;
}


#Hasenkaefig-Bild {
	margin-left: 30px;
	margin-top: 30px;
	margin-bottom: 20px;
}



#Webpartner {
	overflow: hidden;
	width: auto;
	height: auto;
	position: absolute;
	left: 50%;
	bottom: 60px;
	margin-left: -376px;
	text-align: center;
	padding-top: 0px;
	color: #B4D293;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	font-size: 11px;
}


#Webpartner a {
	color: #B4D293;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	font-size: 11px;
}

