/* ------- www.elenamanja.com ------- */


/* ------- basis ------- */

body { 
margin:0; 
padding:0; 
background:#ffffff; 
text-align:center;
font-size:100.01%;
font-family : Verdana, "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
color:#78562f;
}

#bg { 
width:950px;
background:#ffffff; 
margin:0 auto;
/*text-align:left;*/
font-size:0.75em; 
background:url(../images/basic/kachel.jpg) repeat-y;
}

#container {
/* min-height modifications */
min-height:300px;
height:auto !important;
height:300px;
/* ende min-height modifications */
width:950px;
position:relative;
}

#header { 
width:950px;
height:180px; 
background:url(../images/basic/header.jpg) no-repeat;
}

#footer { 
width:950px;
height:274px; 
background:#ffffff; 
margin:0 auto;
background:url(../images/basic/footer.jpg) no-repeat;
position:relative;
}

#content{ 
	width:545px;
	padding-top:30px;
	padding-bottom:30px; /* in padding-bottom geändert*/
	text-align:left;
	margin:0 auto;
}

/* ------- typo ------- */

.textsmall {
font-size:0.9em;
}

h1 {
font-family: Georgia, Comic Sans MS, Verdana;
font-size:20px;
font-weight: normal; 
margin-top:0px; padding-top:0px;
margin-bottom:0px; padding-bottom:0px;
}

/* ------- navigation ------- */
/* ------- oben ------- */

#navihead {
	position:relative;
	text-align:left;
	width:950px;
}

#navihead a {
	display:block;
	text-decoration:none;
}

#navihead a.twitter { 
	position:absolute;
	width:135px;
	height:100px;
	top:0px;
	left:65px;
	background:url(../images/navigation/twitter_0.jpg) top left no-repeat;
} 

#navihead a.twitter:hover, 
#navihead a.twitter-active {
	background:url(../images/navigation/twitter_1.jpg) top left no-repeat;
} 

#navihead a.ueber {
	position:absolute;
	width:230px; 
	height:100px;
	top:0px;
	right:40px;
	background:url(../images/navigation/ueber_0.jpg) top left no-repeat;
}

#navihead a.ueber:hover, 
#navihead a.ueber-active { 
	background:url(../images/navigation/ueber_1.jpg) top left no-repeat;
} 


/* ------- unten ------- */

#navifoot {
	position:relative;
	text-align:left;
	width:950px;
	height:274px; 
}

#navifoot a {
	display:block;
	text-decoration:none;
}

#navifoot a.idee { 
	position:absolute;
	top:80px;
	left:75px;
	width:185px;
	height:125px;
	background:url(../images/navigation/idee_0.jpg) top left no-repeat;
} 

#navifoot a.idee:hover, 
#navifoot a.idee-active { 
	background:url(../images/navigation/idee_1.jpg) top left no-repeat;
} 

#navifoot a.bilder { 
	position:absolute;
	top:80px;
	left:260px;
	width:165px;
	height:125px;
	background:url(../images/navigation/bilder_0.jpg) top left no-repeat;
}


#navifoot a.bilder:hover, 
#navifoot a.bilder-active { 
	background:url(../images/navigation/bilder_1.jpg) top left no-repeat;
} 

#navifoot a.musik { 
	position:absolute;
	top:80px;
	left:425px;
	width:160px;
	height:125px;
	background:url(../images/navigation/musik_0.jpg) top left no-repeat;
} 

#navifoot a.musik:hover, 
#navifoot a.musik-active {
	background:url(../images/navigation/musik_1.jpg) top left no-repeat;
} 

#navifoot a.texte { 
	position:absolute;
	top:80px;
	left:585px;
	width:160px;
	height:125px;
	background:url(../images/navigation/texte_0.jpg) top left no-repeat;
} 

#navifoot a.texte:hover, 
#navifoot a.texte-active {
	background:url(../images/navigation/texte_1.jpg) top left no-repeat;
} 

#navifoot a.helfen { 
	position:absolute;
	top:80px;
	left:745px;
	width:130px;
	height:125px;
	background:url(../images/navigation/helfen_0.jpg) top left no-repeat;
} 


#navifoot a.helfen:hover, 
#navifoot a.helfen-active { 
	background:url(../images/navigation/helfen_1.jpg) top left no-repeat;
} 

#navifoot a.start { 
	position:absolute;
	width:215px; 
	height:36px; 
	bottom:26px; 
	left:190px;
	background:url(../images/navigation/start_0.jpg) top left no-repeat;
} 

#navifoot a.start:hover, 
#navifoot a.start-active { 
	background:url(../images/navigation/start_1.jpg) top left no-repeat;
} 

#navifoot a.gaestebuch { 
	position:absolute;
	width:105px; 
	height:36px; 
	bottom:26px; 
	left:370px;
	background:url(../images/navigation/gaestebuch_0.jpg) top left no-repeat;
} 

#navifoot a.gaestebuch:hover, 
#navifoot a.gaestebuch-active { 
	background:url(../images/navigation/gaestebuch_1.jpg) top left no-repeat;
} 

#navifoot a.kontakt { 
	position:absolute;
	width:85px; 
	height:36px; 
	bottom:26px; 
	left:540px;
	background:url(../images/navigation/kontakt_0.jpg) top left no-repeat;
} 

#navifoot a.kontakt:hover, 
#navifoot a.kontakt-active {
	background:url(../images/navigation/kontakt_1.jpg) top left no-repeat;
}


/* ------- images ------- */

img.lefttxt {float:left; padding: 3px 25px 25px 0px;}
img.leftbottom {float:left; padding: 3px 25px 0px 0px;}
img.leftpainting {float:left; padding: 3px 25px 50px 0px;}

img.righttxt {float:right; padding: 3px 0px 25px 25px;}
img.rightbottom {float:right; padding: 3px 0px 0px 25px;}
img.rightpainting {float:right; padding: 3px 0px 50px 25px;}

img.txt {padding: 25px 0px 25px 0px;}
img.top {padding: 0px 0px 25px 0px;}
img.gallery {padding: 0px 0px 15px 0px;}

img.line-00-10 {margin-top:0px; margin-bottom:10px; clear: both;}
img.line-00-15 {margin-top:0px; margin-bottom:15px; clear: both;}
img.line-00-20 {margin-top:0px; margin-bottom:20px; clear: both;}

img.line-30-15 {margin-top:30px; margin-bottom:15px; clear: both;}
img.line-30-20 {margin-top:30px; margin-bottom:20px; clear: both;}
img.line-30-25 {margin-top:30px; margin-bottom:25px; clear: both;}

img.line-25-15 {margin-top:25px; margin-bottom:15px; clear: both;}
img.line-25-20 {margin-top:25px; margin-bottom:20px; clear: both;}


img.line-txt1 {margin-top:20px; margin-bottom:15px; clear: both;}
img.line-head1 {margin-top:25px; margin-bottom:20px; clear: both;}

img.line-txt2 {margin-top:25px; margin-bottom:15px; clear: both;}
img.line-head2 {margin-top:30px; margin-bottom:25px; clear: both;}

img.line-txttop1 {margin-top:0px; margin-bottom:15px; clear: both;}
img.line-headtop1 {margin-top:0px; margin-bottom:20px; clear: both;}

img.line-nav {margin-top:0px; margin-bottom:10px; clear: both;}


/* ------- links ------- */

.link a:link,
.link a:visited, 
.link a:active {
padding-left:15px;
color:#78562f;
background: url(../images/basic/button_0.gif) center left no-repeat;
text-decoration:none;
}

.link a:hover {
padding-left:15px;
color:#ff9900;
text-decoration:underline;
background:url(../images/basic/button_1.gif) center left no-repeat;
}


a.textlink:link,
a.textlink:visited,
a.textlink:active {
font-size:1em;
color:#78562f;
text-decoration:underline;
}

a.textlink:hover {
color: #ff9900;
text-decoration:underline;
}

a.textlinksmall:link,
a.textlinksmall:visited,
a.textlinksmall:active {
font-size:0.9em;
color:#78562f; 
text-decoration:none;
}

a.textlinksmall:hover {
color: #ff9900;
text-decoration:none;
}

/* gaestebuch */

.newentry {
background:url(../images/basic/line545.gif) bottom left no-repeat;
padding-bottom:15px;
margin:0;
}

.gbdisplay {
margin-bottom:15px;
width:100%;
}

#setentry div {
padding-top:15px;
}

#setentry input,
#setentry textarea {
margin:3px 0;
}

.captchaimg  {
vertical-align:center;
}

.posttop { 
font-weight:bold; 
padding:15px 0;
}

.postbottom { 
padding-bottom:15px;
background:url(../images/basic/line545.gif) bottom left no-repeat;
border-bottom:15px;
}

.pageNavigation a:link,
.pageNavigation a:active,
.pageNavigation a:visited {
color: #78562f;
text-decoration:underline;
}

.pageNavigation a:hover {
color: #ff9900;
text-decoration:underline;
}

.infomsg {
padding-top:15px;
}

