/** BASIC */

html, body { 
	height: 100%; 
	margin: 0; 
	padding: 0; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	background: #82aec7 url(../Bilder/Eigene/bg01.jpg) repeat-x left top; 
	position: relative;
	overflow: visible;
}


body #Sternenhimmel{ 
	position: relative;
	overflow: visible;
	margin: 0; 
	padding: 0; 
	background: #000000 url(../Bilder/Sternenhimmel.gif) repeat left top; 
}


body #Mauer{ 
	position: relative;
	overflow: visible;
	margin: 0; 
	padding: 0; 
	background: #000000 url(../Bilder/Mauer.gif) repeat left top; 
}

body #Schnee{ 
	position: relative;
	overflow: visible;
	margin: 0; 
	padding: 0; 
	background: #000000 url(../Bilder/Schnee.gif) repeat left top; 
}

/** HEADINGS */

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	text-align: center;
}

h2, h3 {
	margin-bottom: 15px;
}

h3 {
	font-size: 14px;
}

h4 {
	font-size: 11px;
}



/** TEXTS (color: #A69472;) */

body, th, td, input, textarea, select {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #665839;
}

p, blockquote, ul, ol, dl {
	margin-top: 0px;
	margin-bottom: 1em;
	text-align: justify;
	line-height: 180%;
}

.text1 {
	text-align: center;
	font-size: 10px;
	color: #5B553A;
}



#footer {
	margin-top: 10px;
}

#footer .text1 {
	text-align: center;
	font-size: 12px;
	color: #c1c1c1;/** urspruenglich #6f6b4f */
}
#footer a {
	color: #999;/** urspruenglich #6f6b4f */
	text-decoration: none;
}


/** LINKS */

a {
	color: #C84114;
}

a:hover {
	text-decoration: none;
}

.link1 {
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 1px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

/** STYLES */

.style1 {
}

.style1 a {
}

.style1 a:hover {
}

/** BACKGROUNDS */

.bg1 { }
.bg2 { background: url(../Bilder/4Templates/Menu-HG-Bild.gif) no-repeat left top; }

.bg3 { background: url(../Bilder/4Templates/Content-HG-Bild1.gif) no-repeat left top; }







#content {
	width: 857px;
	margin: 0px auto;
}

.bg4 { background: url(../Bilder/4Templates/Content-HG-Bild2.gif) repeat-y left top; }







#padded {
	padding: 40px 63px 46px 69px;
}

.bg5 { background: url(../Bilder/4Templates/Contentende-HG-Bild.gif) no-repeat left bottom; }

/** MISC */

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

img { border: none; }

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

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

hr { display: none; }

.hr1 {
	height: 52px;
	background: url(../Bilder/4Templates/Linie.gif) repeat-x left center;
}









/** WRAPPER */

#wrapper {
	padding-top: 63px; /** 63px */
	padding-bottom: 0px;
	overflow: visible;
	position: relative;
	margin-bottom: 0px;
}

#Dach {
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -463px;
	background: url(../Bilder/Dach.gif) repeat-x left bottom;
	width: 925px;
	height: 88px;
	background-color: transparent;
	border-left: 1px solid #b97754;
	border-right: 1px solid #b36d3c;
	border-bottom: 2px solid #472710;
}

#Dach-Schnee {
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -463px;
	background: url(../Bilder/Dach-Schnee.gif) repeat-x left bottom;
	width: 925px;
	height: 88px;
	background-color: transparent;
	border-left: 1px solid #b97754;
	border-right: 1px solid #b36d3c;
	border-bottom: 2px solid #472710;
}

#Kaninchenstall-Wetterschutz #Dach {
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -463px;
	background: url(../Bilder/Dach-alt.gif) repeat-x left bottom;
	width: 925px;
	height: 88px;
	background-color: transparent;
	border-left: 1px solid #b97754;
	border-right: 1px solid #b36d3c;
	border-bottom: 2px solid #472710;
}

/** MENU */

#top-menu {
	width: 857px;
	height: 65px;
	margin: 0px auto;
	margin-top: 0px;
}

#top-menu ul {
	margin: 0px;
	padding-top: 31px;
	padding-left: 45px;
	list-style: none;
	text-align: center;
	line-height: 14px;
	float: left;
}
#top-menu ul li{
	float: left;
	color: #FFFFFF;
	width: auto;
	text-align: center;
	margin: 0px 30px 0px 30px;
	padding: 0px 18px 0px 0px;
}

#top-menu li {
	display: inline;
}

#top-menu a {
	padding-left: 28px;
	padding-right: 0px;
	background: url(../Bilder/4Templates/Menu-HG-Farbe.gif) no-repeat left center;
}

#top-menu .first a {
	padding-left: 6px;
	padding-right: 0px;
	background: none;
}

#menu1 {}
#menu2 {}
#menu3 {}
#menu4 {}
#menu5 {}
#menu6 {}
#menu7 {}


/** LISTS */

.list1 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.list1 li {
	float: left;
	width: 131px;
	padding-left: 24px;
}

.list1 li.first {
	padding-left: 0px;
}

.list1 img {
	margin-bottom: 10px;
}

.list1 p {
	font-size: 9px;
}




#site-menu {
	width: auto;
	overflow: hidden;
	height: 35px;
	margin: 0px auto;
	background: url(../Bilder/4Templates/Site-Menu-HG-Bild2.jpg);
}

#site-menu ul {
	margin: 0px;
	padding-top: 4px;
	padding-left: 5px;
	list-style: none;
	text-align: center;
	line-height: 14px;
	float: left;
}
#site-menu ul li{
	float: left;
	color: #FFFFFF;
	width: auto;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
}

#site-menu li {
	display: inline;
	font-size: 12px;
}

#site-menu a {
	padding-left: 25px;
	padding-right: 0px;
	background: url(../Bilder/4Templates/Menu-HG-Farbe.gif) no-repeat left center;
	font-size: 12px;
}

#site-menu .first a {
	padding-left: 8px;
	padding-right: 0px;
	background: none;
}



/** LOGO */

#logo {
	width: 857px;
	height: 232px;
	margin: 0px auto;
	position: relative;
	overflow: hidden;
}




#Kaninchen-Hintergrund {
    width: 798px;
	height: 200px;
	background-color: transparent;  /** #080300 */
	position: absolute;
	top: 9px;
	left: 30px;
}

#Kaninchen1 {
    width: 240px;
	height: 202px;
	background-color: transparent;  /** #080300 */
	position: absolute;
	top: 8px;
	left: 33px;
}

#Kaninchen2 {
    width: 231px;
	height: 202px;
	background-color: transparent;  /** #050100 */
	position: absolute;
	top: 9px;
	right: 33px;
}


#Gitter-links {
    width: 245px;
	height: 200px;
	background-color: transparent;
	background-image: url(../Bilder/Fotolia/Kaninchengitter-v3.gif);
	position: absolute;
	top: 9px;
	left: 33px;
}

#Gitter-rechts {
    width: 245px;
	height: 200px;
	background-color: transparent;
	background-image: url(../Bilder/Fotolia/Kaninchengitter-v3.gif);
	position: absolute;
	top: 9px;
	left: 576px;
}


#Kaninchenstall {
    width: 844px;
	height: 232px;
	background-image: url(../Bilder/4Templates/Kaninchenstall-4c.gif);
	position: absolute;
	top: 0px;
	left: 2px;
}

#domain {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	line-height: 35px;
	letter-spacing: 1px;
	background-color: transparent;
	color: #111109;
	width: 300px;
	height: 232px;
	position: absolute;
	top: 67px;
	left: 285px;
}

/** CONTENT */


/** Ads */

#Ad-Top {
overflow: visible;
padding-top: 0px;
background-color: #fdfdfb;
margin-top: -20px;
margin-left: -16px;
margin-right: -8px;
}

.gerahmt-ad-top {
	position: relative;
	border: #555 1px solid;
	border-top: #999 1px solid;
	border-right: #999 0px solid;
	overflow: hidden;
	width: auto;
	height: auto;
	background-color: #fdfdfb;
	background-image: url(../Bilder/4Templates/Bilderrand-links-2.gif);
	padding-left: 6px;
	padding-right: 7px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.Inhalt-gerahmt-ad-top {
	background-color: #080300;
	width: auto;
	height: auto;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 1px;
}

.Rahmen-oben-ad-top {
	font-size: 1px;
	width: 100%;
	height: 6px;
	background-image: url(../Bilder/4Templates/Bilderrand-oben-2.gif);
} 

.Rahmen-unten-ad-top {
	font-size: 1px;
	width: 100%;
	height: 6px;
	background-image: url(../Bilder/4Templates/Bilderrand-oben-2.gif);
} 





#Ad-Top-urspruenglich {
overflow: visible;
padding-top: 0px;
background-color: #fdfdfb;
}

#Ad-Top-wenn-es-aus-ist {
overflow: visible;
padding-top: 0px;
background-color: transparent;
}





.Ad-nach-Text {
	overflow: visible;
	padding-top: 0px;
	background-color: #fdfdfb;
	position: relative;
	text-align: center;
	margin-top: 25px;
	margin-left: -16px;
	margin-right: -8px;
	margin-bottom: -10px;
}


.gerahmt-ad-nach-Text {
	position: relative;
	border: #555 1px solid;
	border-top: #999 1px solid;
	border-right: #999 0px solid;
	overflow: hidden;
	width: auto;
	height: auto;
	background-color: #fdfdfb;
	background-image: url(../Bilder/4Templates/Bilderrand-links-2.gif);
	padding-left: 6px;
	padding-right: 7px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.Inhalt-gerahmt-ad-nach-Text {
	background-color: #080300;
	width: auto;
	height: auto;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 22px;
	padding-left: 1px;
}

.Rahmen-oben-ad-nach-Text {
	font-size: 1px;
	width: 100%;
	height: 6px;
	background-image: url(../Bilder/4Templates/Bilderrand-oben-2.gif);
} 

.Rahmen-unten-ad-nach-Text {
	font-size: 1px;
	width: 100%;
	height: 6px;
	background-image: url(../Bilder/4Templates/Bilderrand-oben-2.gif);
} 



.Ad-nach-Text p {
	text-align: center;
	margin-bottom: 10px;
}





#Ad-Left {
	position: relative;
	overflow: hidden;
	background-color: #fdfdfb;
	float: left;
	width: 180px;
	height: auto;
	margin-top: 0px;
	margin-right: 22px;
	margin-left: -16px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}




#Ad-Left-wenn-Adtop-aus-ist {
	position: relative;
	overflow: hidden;
	background-color: #fdfdfb;
	float: left;
	width: 180px;
	height: auto;
	margin-top: -18px;
	margin-right: 22px;
	margin-left: -16px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.gerahmt-ad-left {
	position: relative;
	border: #555 1px solid;
	border-top: #999 0px solid;
	border-right: #999 0px solid;
	overflow: hidden;
	width: auto;
	height: auto;
	background-color: #fdfdfb;
	background-image: url(../Bilder/4Templates/Bilderrand-links-2.gif);
	padding-left: 6px;
	padding-right: 7px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.Inhalt-gerahmt-ad-left {
	background-color: #080300;
	width: auto;
	height: auto;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 1px;
}

.Rahmen-oben-ad-left {
	font-size: 1px;
	width: 100%;
	height: 7px;
	background-image: url(../Bilder/4Templates/Bilderrand-oben-2.gif);
} 

.Rahmen-unten-ad-left {
	font-size: 1px;
	width: 100%;
	height: 6px;
	background-image: url(../Bilder/4Templates/Bilderrand-oben-2.gif);
} 




#Ad-Left-wenn-Adtop-an ist {
	position: relative;
	overflow: hidden;
	background-color: #fdfdfb;
	float: left;
	width: 160px;
	height: auto;
	margin-top: 0px;
	margin-right: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	border-top: #fdfdfb 4px solid;
	border-right: #fdfdfb 4px dashed;
	border-bottom: #fdfdfb 4px dashed;
	border-left: #fdfdfb 1px dashed;
}

#Ad-Left-b {
	position: relative;
	overflow: hidden;
	float: left;
	width: 200px;
	height: 666px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../Bilder/Fotolia/Zettel-Ads/Zettel-Ads-160x600-schwarz.gif);
}



#Ad-Left-wenn-es-aus-ist {
	position: relative;
	overflow: hidden;
	background-color: #fdfdfb;
	float: left;
	width: auto;
	height: auto;
}



.Abstand-nach-Ad-Top {
	position: relative;
	overflow: hidden;
	float: left;
	width: 520px;
	height: 20px;
	font-size: 1px;
}

.Abstand-nach-Ad-Top--wenn-es-aus-ist {
	position: relative;
	overflow: hidden;
	float: left;
	width: 520px;
	height: 0px;
	font-size: 0px;
}






#Ad-Bottom {
overflow: visible;
padding: 0px;
background-color: transparent;
margin: 0px;
}




/** gerahmt */



.gerahmt {
	position: relative;
	overflow: hidden;
	width: auto;
	height: auto;
	background-image: url(../Bilder/4Templates/Bilderrand-links.gif);
	padding-left: 5px;
	padding-right: 5px;
}

.Rahmen-oben {
	font-size: 1px;
	width: 100%;
	height: 5px;
	background-image: url(../Bilder/4Templates/Bilderrand-oben.gif);
} 

.Rahmen-unten {
	font-size: 1px;
	width: 100%;
	height: 5px;
	background-image: url(../Bilder/4Templates/Bilderrand-oben.gif);
} 




.gerahmt-2 {
	position: relative;
	border: #555 1px solid;
	border-top: #999 1px solid;
	overflow: hidden;
	width: auto;
	height: auto;
	background-image: url(../Bilder/4Templates/Bilderrand-links-2.gif);
	padding-left: 8px;
	padding-right: 8px;
}

.Rahmen-oben-2 {
	font-size: 1px;
	width: 100%;
	height: 8px;
	background-image: url(../Bilder/4Templates/Bilderrand-oben-2.gif);
} 

.Rahmen-unten-2 {
	font-size: 1px;
	width: 100%;
	height: 8px;
	background-image: url(../Bilder/4Templates/Bilderrand-oben-2.gif);
} 

.Inhalt-gerahmt {
	background: #FFFFFF;
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
}


.Inhalt-gerahmt-Unterverzeichnis {
	background: #fff;
	width: auto;
	height: auto;
	margin: 0px;
	font-weight: bold;
	font-size: 14px;
	padding: 6px;
	text-align: left;
	letter-spacing: 1px;
}



#Sitemap .Inhalt-gerahmt {
	background: #FFFFFF;
	width: auto;
	height: auto;
	margin: 0px;
	padding: 20px 20px 10px 6px;
}



.gerahmt-3 {
	position: relative;
	border: #555 1px solid;
	border-top: #999 1px solid;
	border-right: #999 0px solid;
	overflow: hidden;
	width: auto;
	height: auto;
	background-image: url(../Bilder/4Templates/Bilderrand-links-2.gif);
	padding-left: 4px;
	padding-right: 4px;
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}



.gerahmt-Buch {
	position: relative;
	border: #555 1px solid;
	border-top: #999 1px solid;
	border-right: #999 0px solid;
	overflow: hidden;
	width: 500px;
	height: auto;
	background-image: url(../Bilder/4Templates/Bilderrand-links-2.gif);
	padding-left: 4px;
	padding-right: 4px;
	margin: 2px auto;
	margin-top: 20px;
	margin-bottom: 15px;
}


.Rahmen-oben-3 {
	font-size: 1px;
	width: 100%;
	height: 4px;
	background-image: url(../Bilder/4Templates/Bilderrand-oben-2.gif);
} 

.Rahmen-unten-3 {
	font-size: 1px;
	width: 100%;
	height: 4px;
	background-image: url(../Bilder/4Templates/Bilderrand-oben-2.gif);
} 

#fixed-menu {
	overflow: hidden;
	width: auto;
	max-width: 553px;
	height: auto;
	position: fixed;
	left: 50%;
	bottom: 0px;
	margin-left: -162px;
}


#fixed-menu .Inhalt-gerahmt {
	background: url(../Bilder/4Templates/Site-Menu-HG-Bild2.jpg);
}


	

/** Navi */



#Sitemap ul {
  text-align: left;
  text-indent: 0px;
  list-style-position: inherit;
  font-weight: normal;
  list-style-type: none;
}


#Sitemap ul li a:visited {
  color: #665839;
}



#Sitemap ul .li-1 {
  font-size: 15px;
  text-indent: 0px;
  margin-top: 20px;
  font-weight: bold;
}



#Sitemap ul .li-2 {
  font-size: 14px;
  text-indent: 20px;
  margin-top: 10px;
  font-weight: bold;
}



#Sitemap ul .li-3 {
  font-size: 13px;
  text-indent: 40px;
}


#Sitemap ul .li-x {
  font-size: 13px;
  text-indent: 0px;
  margin-left: 10px;
  margin-top: 10px;
  margin-right: 6px;
  margin-bottom: 2px;
  line-height: 18px;
}




.bleibende-Breite {
position: relative;
overflow: hidden;
width: auto;
height: auto;
}





#Navigation {
  padding: 5px;
  line-height: 10px;
}

#Navigation ul {
  list-style: none;
  padding-left: 0px;
  border: #000000 solid 1px;
  
  text-align: left;
  text-indent: 0px;
  list-style-position: inherit;
}


#Navigation a {
  font-weight: bold;
  text-decoration: none;
}




#left {
	float: left;
	width: 200px;   /** 441px */
	border: #000000 solid 1px;
}

#right {
	float: right;
	width: 242px;
}

/** BOX1 */

#box1 {
}

/** BOX2 */

#box2 {
}

/** BOX3 */

#box3 {
}

/** BOX4 */

#box4 {
}



/** BOX4 */


.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: 500px;
  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;
}


#link-code {margin-top:-25px;}
#link-code textarea {height:35px;}





.zentrieren {text-align: center;}


#Rasen { 
	position: absolute; 
	overflow: hidden; 
	background-image: url(../Bilder/Fotolia/Rasen.gif); 
	background-repeat: repeat-x; 
	left: 0; 
	bottom: -30px; 
	width: 100%; 
	height: 280px; 
	z-index: -20; 
}


#Video {
margin-top: -20px;
margin-bottom: 50px;
padding: 10px;
padding-top: 20px;
}

#Youtube-Video {width: 350px; float: left; margin-right: 20px;}
#neben-Video {width: 280px; float: right;}
.clearen1 {clear: both;}



#V-Seiten {
	overflow: hidden;
	position: absolute;
	width: 800px;
	height: auto;
	left: 50%;
	margin-left: -400px;
	bottom: 80px;
	font-size: 12px;
	color: #c1c1c1;
}

#V-Seiten a {
	color: #c1c1c1;
	text-decoration: none;
}


.exl {
	padding-left: 17px;
	background: url(../Bilder/exl.gif) left bottom no-repeat;
}

