/* @override 
	http://mission.trustedserver.net/design/karmelitenmission2/stylesheets/site.css
	http://www.karmelitenmission.at/design/karmelitenmission2/stylesheets/site.css
	http://karmelitenmission.at/design/karmelitenmission2/stylesheets/site.css
	http://localhost/extension/zukunftschenken/design/zukunftschenken/stylesheets/site.css
	http://test12.foti.at/extension/zukunftschenken/design/zukunftschenken/stylesheets/site.css
	http://www.zukunftschenken.at/extension/zukunftschenken/design/zukunftschenken/stylesheets/site.css
*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}




table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}


.clearfix:after {
	content: ".";
	display: block;	
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


.cleaner{
	clear: both;	
}


.center{
	text-align: center;
}


a:focus{
	outline: 0;
}




/* layout */

body{ 
	color: #000;
	margin:0;
	padding:1px 1px;
	background: #ffffff; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-image: url("../images/verlauf.jpg");
	background-position: top left;
	background-repeat: repeat-x;
}


strong {
	font-weight: bold;
}

.attribute-image p{
	margin: 0;

}


#container{
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	position:relative;
	text-align:left;
	width:800px;
}

#siteframe{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:left;
	width:950px;
	margin-top:-120px;
}

#sideBar{
	/*float: right;
	margin-top:20px;
	width: 220px;
	background: none;
	font-size:9pt;
	margin-left:20px;*/
	position:absolute;
	right:5px;
	top:140px;
	width:220px;
	background: none;
	font-size:9pt;
}

#sideBar a{
	color:#0373a0;
}

#sponsoren{
	float:right;
}


#mainContent{
	float: left;
	background: none;
	margin: 0;
	padding-bottom: 20px;
	margin-right: 0;
	margin-top: 100px;
	margin-left: 7px;
	width:620px;
}


#projectsTeaser2{
	width: 700px;
	height: 500px;
	position: absolute;
	left:50%;
	margin-left:-450px;
	background-position: bottom left;
	background-repeat: no-repeat;
	z-index:1;
	margin-top:25px;
}
 /*
#projectsTeaser2 {
	filter:
	progid:DXImageTransform.Microsoft.AlphaImageLoader
	(src='http://www.zukunftschenken.at/extension/zukunftschenken/design/zukunftschenken/images/blase-startseite.png');
}*/

html > body #projectsTeaser2 {
background: url(../images/blase-startseite.png);
background-repeat: no-repeat;
}

#giftform .shopbutton{
	margin-bottom:40px;
}

/* base */


img{
	border: 0;
}

a{
	text-decoration: none;
	color: #0373a0;
}


p{
	margin-top: 0;
	line-height: 135%;
	font-size: 1em;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14pt;
	color:#0373a0;
	padding-left:20px;
	padding-top:25px;
	padding-bottom:10px;

}

h2{
	font-family:Arial, Helvetica, sans-serif;
	padding-left:20px;
}

h4, h3{
	padding-left:20px;	
	padding-bottom:5px;
}


#ueberweisung{
	padding-bottom:30px;
	padding-left:20px;
	padding-right:20px;
}
.listbox a{
	color: #000;
	font-size:10pt;
	margin-left:-20px;
}

.listbox h2 a{
	text-decoration: none;
	font-size: 0.9em;
	padding-top:20px;	
}



.listbox h2 a:hover{
	color: #000;
}


.listbox h2 {
	color: #000;
	font-size: 1.4em;
	line-height: 100%;
	margin-bottom: 3px;
	padding-top:20px;
}



fieldset{
margin:0;
padding:0;
border:0;
}


.cleaner{
clear:both;	
}

.attribute-picture img{
display:block;
padding: 0;
margin:0;
}

.panorama .attribute-picture{
	margin-top: 2px;	
	margin-bottom: 8px;	
	margin-left: 5px;
}


.sb-inner{
}

/*runde box*/
/*
.sb{
padding: 10px 15px 15px 15px;
margin-bottom: 0.5em;
}
*/


.imageright{
float: right;	
	
}

.imageleft{
float: left;	
	
}


img{
margin:0;
padding:0;
}

.attribute-picture{
	
	margin: 0;
	padding: 0;
}





/* listbox rounded shaded borders */

#regions .listbox .attribute-picture{
float: left;
margin: 0;
	padding: 0;

}

#regions .listbox h2{
	font-size: 1.55em;
	margin-left: 110px;
	margin-top: 0;
}






.ocean .sb-inner {


}

.love .sb-inner {
background-color: #f8f6eb;
}

.flower .sb-inner {
}

.grass .sb-inner {
}

.sun .sb-inner {
}


#mainContent p.more{
	padding: 0;

}

#logo{
	width: 115px;
	height: 200px;
	position: absolute;
	left:50%;
	margin-left:-450px;
	background-position: bottom left;
	background-repeat: no-repeat;
	z-index:1;
	margin-top:25px;
}

#logo {
	filter:
	progid:DXImageTransform.Microsoft.AlphaImageLoader
	(src='http://www.zukunftschenken.at/extension/zukunftschenken/design/zukunftschenken/images/logo.png');
}

html > body #logo {
background: url(../images/logo.png);
background-repeat: no-repeat;
}


/* menu */

#mainNav{
	height:80px;
	padding-top:30px;
}

#mainnav-bg{
	background: #ffffff;
	height:80px;
	padding-top:30px;
	padding-bottom:10px;
}

#menu{
	/*margin-top:55px;
	float:right;
	text-align:right;
	padding-right:7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	width:1000px;*/
	position:absolute;
	right:8px;
	text-align:right;
	top:85px;
	width:1000px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

#menu li {	
	display:inline;
}

#menu li a:hover{
	text-decoration: none;
	color:#604f43;
}

#menu li.active-btn a{
	color:#604f43;
}

#menu li a{	
	text-decoration: none;
	padding-left:8px;
	padding-right:8px;
	border-right:solid;
	border-width:1pt;
	color:#0373a0;
}

#spendenkorb-bg{
	width: 221px;
	height:63px;
	background-position: bottom left;
	background-repeat: no-repeat;
	z-index:1;
}

#spendenkorb-bg {
	filter:
	progid:DXImageTransform.Microsoft.AlphaImageLoader
	(src='http://www.zukunftschenken.at/extension/zukunftschenken/design/zukunftschenken/images/spendenkorb-bg.png');
}

html > body #spendenkorb-bg {
background: url(../images/spendenkorb-bg.png);
background-repeat: no-repeat;
}

#spendenkorb-txt {
	margin-left:20px;
}

#basket-bg{
	background-color:#f8f5eb;
	border-left:solid;
	border-right:solid;
	border-bottom:solid;
	border-width:2.5pt;
	border-color:#b0dff5;
	margin-top:0px;
	width:215px;
}

#basket-bg p{
	padding-left:20px;
	padding-bottom:10px;
}

#sprechblase{
	background-position:left bottom;
	background-repeat:no-repeat;
	height:99px;
	margin-bottom:20px;
	margin-left:380px;
	margin-top:-30px;
	position:absolute;
	width:80px;
	z-index:2;

}

#sprechblase{
	filter:
	progid:DXImageTransform.Microsoft.AlphaImageLoader
	(src='http://www.zukunftschenken.at/extension/zukunftschenken/design/zukunftschenken/images/sprechblase-grau.png');
}

html > body #sprechblase {
background: url(../images/sprechblase-grau.png);
background-repeat: no-repeat;
}

#banner-rlb{
	float:left;
	margin-right:-10px;
	padding-left:20px;
}


#regions .listbox p {
	margin-left: 120px;
}

#regions .listbox h2 {
	margin-left: 120px;
}


#region .description p{


}

.info{
	color:black;
}

#region .description h1{

font-size: 1.5em;
margin:1px 0px 2px 0px;

}









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




#projectsTeaser p{
padding-right: 20px;
margin-bottom: 0;
line-height: 140%;
}

#projectsTeaser h2{
	font-weight: bold;
font-size: 1.36em;
	margin-top: 0;
	margin-bottom: 1em;
	
}

#projectsTeaser h3{
	font-size: 1.25em;
	margin-bottom: 0;
}

#projectsTeaser h2 a{
	color: #fff;
}

#projectsTeaser.layout3 .listbox{
	margin-left: 20px;
	width: 160px;
	float: left;
	left: 30px;
}


#projectsTeaser.layout2 .listbox{
	width: 210px;
	float: left;
}

#project .support{
	margin: 5px;
	text-align: right;
	font-size: 1.1em;
	font-weight: bold;
}

#project .support a{
	text-decoration: none;
}

#information{
	margin-top: 0.5em;
}

#information th{
	text-align: left;
	color: #000;
	padding-right: 10px;
}

#sidebox h3{
	font-size: 1.1em;
	margin-bottom: 3px;	
}

#sidebox p{
	font-size: 0.9em;
	margin-top: 0;
}

#footer{
	width: 1000px;
	height:230px;
	left:50%;
	background-position: bottom left;
	background-repeat: no-repeat;
	z-index:1;
	margin-bottom:20px;
}

#footer {
	filter:
	progid:DXImageTransform.Microsoft.AlphaImageLoader
	(src='http://www.zukunftschenken.at/extension/zukunftschenken/design/zukunftschenken/images/q-wiese-inhalt.png');
}

html > body #footer {
background: url(../images/q-wiese-inhalt.png);
background-repeat: no-repeat;
}

#footerStart{
	background-position:left bottom;
	background-repeat:no-repeat;
	float:left;
	height:640px;
	left:50%;
	margin-top:-70px;
	width:956px;
	z-index:1;
}

#footerStart {
	filter:
	progid:DXImageTransform.Microsoft.AlphaImageLoader
	(src='http://www.zukunftschenken.at/extension/zukunftschenken/design/zukunftschenken/images/q-wiese.png');
}

html > body #footerStart {
background: url("../images/q-wiese.png");
background-repeat: no-repeat;
}

#starttext{
	margin-top:80px;
	padding-top:20px;
	margin-left:33px;
	width:460px;
}

#sofunktioniertes{
	padding-bottom:20px;
	color:black;
	padding-left:20px;	
}

.sideBox p{
	margin-top: 27px;
	font-size: 0.9em;
	margin-bottom: 0px;
	margin-top: 25px;
}

.sideBox a{
line-height: 133%;
	text-decoration: none;
	font-size: 1em;
}


.sideBox form{
	margin: 0;
}

.sideBox.newsletter h3{
	display: none;
}

.sideBox.spenden h3{
	display: none;
}


.sidBox.kerzen h3{
	display: block;
	height: 70px;
}



.sideBox a{
	display: block;
	width: 100%;
	
}

.sideBox{
	margin-top: 7px;
	padding: 7px;
	background: #cde7f0;
border: 1px solid #152ab8;
}



.galleryline{
	width: 136px;
	float: left;
	text-align: center;
}

.galleryline p{
	padding: 20px 5px 20px 5px;
	margin: 2px;
		border: 1px solid #2aaaff;}

#galleries .gallery .picture{
width:  120px;
float:  left;
height: 75px;

text-align: left;
overflow: hidden;
}

#galleries .gallery h2{
	margin-bottom: 0;;
	margin-left: 12px;
	font-size: 1.2em;
}

#galleries .gallery .shortDescription{
	
	margin-left: 120px;
}



#galleries p{
	margin: 0;
}

#galleries .date{
	display: block;
		color: #000;
		margin-top: 0.5em;
}

#gallery .date{
	display: block;
	color: #000;
}

#gallery  h1{
	margin-top: 0px;
	margin-bottom: 0px;
}

#gallery .description{
	margin-bottom: 10px;
}



#galleries h2{
	margin-top: 8px;
	margin-bottom: 0px;
}

#folder .content-view-line
{
	margin-top: 25px;
}


.object-left{
	/*float: left;*/
	margin-right: 10px;
	margin-bottom: 5px;
}

.object-right{
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}



/*CSS Badoo style pagination*/
div.pagination {
	
	color:#48b9ef;
	padding:10px 0 10px 0;

	font-size: 1em;
	text-align:center;
}

div.pagination a {
	color:#0000ff;
	padding:2px 5px;
	margin:0 2px;
	text-decoration:none;
	border:none;
}

div.pagination a:hover, div.pagination a:active {

	color: #0e069d;
}

div.pagination span.current {
	padding:2px 5px;

	color:#fff;
	font-weight:bold;
	background-color: #00f;
}
div.pagination span.disabled {
	display:none;
}


.articleLine, .folderLine{

	margin-bottom: 10px;

}

#path{
	position: absolute;
	z-index: 100;
	margin-left: 195px;
	font-size: 0.75em;
}

.factbox{
	color: #555;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 5px 10px 10px 10px;
	line-height: 150%;
	background: url(../images/shadow.png) no-repeat right bottom;
	padding:5px 15px 25px 15px;
}

.factbox p{
	margin: 0;
	padding: 0;
}

#projects .picture{
	float: left;

	
}

#projects h3{
	margin-bottom: 0.25em;
	margin-left: 110px;
	font-size: 10pt;
}

#projects p{
	margin-left: 110px;
	margin-bottom: 0.25em;
}
#project .summary .attribute-picture{
position: absolute;
top: 3px;
}



#project #information td{
	padding: 0;
	margin: 0;
}

#project #information th{
	padding: 0 10px 0 0;
	margin: 0;
}

#project #information {
	position: relative;
	left: 215px;
margin-top: 25px;
	
	width: 245px;
}



#project .summary{
	
}

#project h1{
	width: 460px;
	
	font-size: 1.44em;
	margin-bottom: 1em;
}

#project .summary #project-number{
	color: #60581e;
	position: absolute;
	right: 0px;
	width: 80px;
	padding-top: 15px;
	height: 200px;
	text-align: center;
	line-height: 110%;
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
	background: url(../images/postit.png) no-repeat right -1px;
}

#project .summary .donation{
	margin-top: 1.5em;
	text-align: center;
}

#prayer{
	margin-left: 0px;
	padding-left: 107px;
	color: #fff;
	font-size: 1.15em;
	height:  116px;
}

#prayer p{
	line-height: 120%;
	margin: 0;
	
}



#prayer .kreuz{
	z-index: 90000;
	position: absolute;
	top: 0px;
	left: -13px;
}



.person.line .picture{
	float:  left;
}

.person.line{
	height: 100px;
}



#donation ol{

	display: block;
	padding: 0;
	margin:1em 0 0 0;
}

#donation ol li.active{
	background: #fff;
}

#donation ol li{
	display: block;
	float: left;
	margin: 0;
	padding: 1em;
	}

#donation fieldset{
	background: #fff;
	padding: 1.5em;
	padding-top: 2em;
	margin: 0;
}

#donation input.box{
	width: 200px;
	padding: 2px;
	font-size: 1.1em;
		padding: 3px;
	margin: 0;

color: #333;
font-weight: bold;
	
}

input{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#donation .inputLine label{
	width: 100px;
	display: block;
	float: left;
}


#donation .inputLine {
	margin-bottom: 1.5em;
}

#donation .outputLine {
	margin-bottom: 0.75em;
}


.verify label{
	background: url(../images/verify.png) no-repeat 79px 3px;
}


#donation .inputLine label{
	width: 100px;
	display: block;
	float: left;
}

#donation .outputLine label{
	width: 100px;
	display: block;
	float: left;
}

#donation .radios label{
	display: inline;
	float: none;
	color: #000;
	font-weight: normal;
	padding-right: 20px;
	padding-left: 5px;
	background:none;
}

.inputLine label{
	padding-top: 0.25em;
	font-weight: bold;

}


#donation .buttonBlock{
	background: #fff;
	padding: 0 1em 1.5em 1em;
	text-align: center;
}

#donation .buttonBlock input, .button{
	padding: 0.1em;
	font-size: 1.1em;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}


#donation .caution{
	text-align: right;
	margin: 1em;
}

#errorBox{
	background: #fff;
	margin: 0;
	padding: 1.5em 1.5em 0 1.5em;
	color: red;
}


#errorBox p{
	margin: 0;
	
}

#subscription_list{
	background: #fff;
	padding: 1.5em 1.5em 1.5em 1.5em;
	
}

#donation .paymethod label{
	float: none;
}

#image .image{
	text-align: center;

}

#image h2{
	margin-bottom: 1em;
}


#image .full-image{
	margin: 5px;
}

#image .content-navigator{
	text-align: center;
	font-size: 1.1em;
	margin-bottom: 0.5em;
	font-weight: bold;
	

}

#image .caption{
	margin-top: 1em;
	text-align: center;
}


#image .content-navigator a{
	
	
	padding: 2px;
}


.banner{
margin-top:10px;
}

.banner a {

display: block;
}


#flashcontent{

margin-top:10px;
}


#projectsTeaser .showall{
	position: absolute;
	top: 17px;
	right: 15px;
	font-weight: bold;
	margin-bottom:20px;
}

#projectsTeaser .showall a{

color: #fff;
}


.sideBox a{
	color: #555;
}

.sideBox {
	font-weight: bold;
	font-size: 1em;
}

.sideBox.spenden{
	height: 45px;;
}

#folder .longtext{
margin-top: 1em;

}

#project .medialink{
	position: absolute;
	top: 150px;
	left: 57px;

margin-right: 15px;

}

#project .medialink a{

	font-weight: bold;
	background: url(../images/media.png) no-repeat 0 4px;
	padding: 5px 7px 6px 30px;
}


#image .counter{
	position: absolute;
	top: 2.3em;
	right: 20px;
	text-align: center;
}



.listbox.donation h2 a{
	color: #152ab8;
}

.listbox.donation a{
	color: #152ab8;
}

.listbox.donation .attribute-picture{
	float: left;
	
}

.listbox.donation h2{
	margin-left: 120px;
	margin-top: 0;
}


.listbox.donation p{
	margin-left: 120px;
}


.listbox.donation ul{
	margin-left: 100px;
}

.listbox.donation .more{
	margin-left: 120px;
}



.listbox.topic h2 a{
	color: #152ab8;
}

.listbox.topic a{
	color: #152ab8;
}

.listbox.topic .attribute-picture{
	float: left;
	
}

.listbox.topic h2{
	margin-left: 120px;
	margin-top: 0;
}


.listbox.topic p{
	margin-left: 120px;
}


.listbox.topic ul{
	margin-left: 100px;
}

.listbox.topic .more{
	margin-left: 120px;
}

.listbox.article h2 a{
	color: #152ab8;
}

.listbox.article a{
	color: #152ab8;
}

.listbox.article .attribute-picture{
	float: left;
	
}

.listbox.article h2{
	margin-left: 120px;
	margin-top: 0;
}


.listbox.article p{
	margin-left: 120px;
}


.listbox.article ul{
	margin-left: 100px;
}

.listbox.article .more{
	margin-left: 120px;
}

#mainContent .donation a{
	color: #fff;
}

.content-view-embed .class-file{
	margin-bottom: 1em;
}

.content-view-embed .class-file {
	padding-left: 22px;
	line-height: 160%;
	background: url(../images/download.png) no-repeat 0 1px;
}



#gift .sb-inner{
	background-color:#f8f5eb;
}


#gift input.error{
	background: #feffa1;
}	
	
#mainContent #gift label.error{

	display: none;

}
#gift .gift fieldset{
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 20px;
}

#gift .gift .gift-inner{
	padding-top: 0;
	padding-bottom: 0;
}

#gift .gift{
	position: relative;
}

#gift .gift-inner label{
	position: absolute;
}

#gift fieldset.gift-inner div label.error {
	display: block;
	text-indent: -4000px;
	}

#gift .gift-inner input, #gift .gift-inner textarea{
	position: relative;
	margin-bottom: 0.5em;
	left: 90px;
	padding: 4px;
	font-size: 1.1em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	
	}



#gift .gift-inner textarea{
	width: 400px;
	height: 100px;
}
#gift .gift-inner input{
	width: 200px;
	
	
}

#gift .gift-select{
	font-weight:bold;
}

#gift .gift-select label{
	font-weight: bold;
	margin-right: 10px;
	margin-left: 5px;

}

#gift .gift .remove{
	z-index: 100;
	position: absolute;
	right: 0px;
	top: 7px;
	display: block;
	text-indent: -4000px;
	width: 6px;
	height: 8px;
	background: url(../images/remove.gif) no-repeat -2px -2px;
}


#gift .gift{
color: #000;
}

#gift{
	color: #000;
}

#gift h1{

	font-size: 14pt;
}

#gift a:hover{
	color: #000;
}

#gift a{
	font-weight: bold;
	padding: 10px;
	padding-left:20px;
}


#gift table{
	margin-top: 1em;
	margin-left:20px;
	width:93%;
}


#gifts .sb-inner{
}


#folder .sb-inner{
	background-color: #f8f6eb;
}

#projectsTeaser form{
	height: 210px;
	padding-bottom:20px;
}

#home .project h3{
	margin-bottom: 0.5em;
	font-size: 1.4em;
	
	line-height: 120%;
	color: #fff;
}

#projectsTeaser p{
	margin-bottom: 1em;
	line-height: 120%;
}

.project .price {
width: 150px;
margin-bottom: 0.5em;
color: #000;
font-size: 10pt;
}

#projectsTeaser .attribute-picture{
	height: 100px;
}

.project .price input{
	color: #999;

	width: 14px;
}

#container #projectsTeaser .listbox{
margin-bottom: 20px;
width: 160px;
position: relative;
}

#projectsTeaser .link{
	
	text-indent: -4000em;display:block;position: absolute;top:0px; z-index:1000; width:170px;height:180px;
	

}

#projects fieldset{
	margin-top: 1em;
}

#projects .description p{
	margin-left: 0;
	padding-left: 0;
}

#projects .project{
	padding: 20px;
}

.project .description{
	margin-top: 1em;
	color: #000;
}

#project-65 .image{
	position: absolute;
	top: -38px;
	right: -60px;
}


#project-64 .image{
	position: absolute;
	top: -38px;
	right: -60px;
}



#project-66 .image{
	position: absolute;
	top: -55px;
	right: -50px;
}


#home .project .image{
	position: absolute;
	top: -160px;
	left: -100px;
	z-index: 999999;
}


#home .project{
	position: relative;
	top: 140px;
}

#home h1{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14pt;
	padding-top:25px;
	padding-bottom:10px;
	color:#0373a0;
}

#home h1 a{
	color:#0373a0;
}

#home .project h3{
	font-size: 1.2em;
	margin-bottom: 0.33em;
}

#home #project-64 .image{
	left: -100px;
	}


#home #project-66 .image{
	left: -65px;
	top: -157px;
	z-index: 100;
	position: absolute;
	}
	
#home fieldset{
	position: absolute;
	z-index: 1000;
}	

#home #project-65 .image{
	position: absolute;
	left: -39px;
	top: -167px;
	z-index: 50;
}

#anleitung{
	margin-bottom:30px;
	float:left;
	
}

#gift-form .image{
	margin-bottom: 1.5em;
}

#gift-form h2{
	padding-left:0px;
	font-size:10pt;
}

#gift-form .image label{
	border: solid 1px #999;
	padding: 2px;
	position: static;
	float: left;
	width: auto;
	margin-right: 26px;
	
}

#gift-form label.error{
	visibility: hidden;
	position: absolute;
}

#gift-form .image input{
	width: 25px;
	top: 35px;
	left: 0;
	position: relative;
	float: left;
}

#gift-form .donation h2{
	padding:20px 20px 0px 20px; margin-top: 10px;
}

#gift-form .donation label{
	font-weight: bold;
}

#gift-donation-fieldset input{
	width: 50px;
	text-align: right;
	padding: 0;

}

#gift-donation{
	position: relative;
margin-bottom: 1em;
clear: both;
}

#gift-donation label.error{
	position: absolute;
	visibility: hidden;
}

#gift-donation p{
padding: 20px;}


#gift-donation-fieldset{
	font-weight: bold;
	position: relative;
	top: -50px;
	left: 490px;
	background: none;
	width: 300px;
}

#gift-sum {
	height: 20px;
	padding-top: 0;
}

#gift-sum h2{
	float: left;
}



#gift-sum p{
	font-weight: bold;
	text-decoration: underline;
	
	float: right;
	font-size: 1.1em;
}


.full ol, .full ul{
	margin-top: 1em;
	margin-bottom: 1em;
	padding-left: 40px;
}

.full ol li

{
	display: list-item;
	list-style: outside;
	list-style-type: decimal;
	margin-bottom: 0.5em;
}


.full ul li

{
	display: list-item;
	list-style: outside;
	list-style-type: disc;
	margin-bottom: 0.5em;
}

#folder{
	margin-left:-60px;
}

#folder p{
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
}

#folder ul{
	margin-top:-15px;
}

#folder p img{
	margin-top:10px;
	margin-bottom:-10px;
}
#folder .description{
	padding-bottom:30px;
}

#project .cartoon{
	float:right;
	margin-top:-40px;
	padding-right: 20px;
}

#project .description {
	margin:0 0 1em;
	padding-left:20px;
	width:350px;
	color:black;
}

#projekct .description p{
	padding:0px;
}

#project .info{
	color:black;
	padding-left:20px;
	width:420px;
	padding-bottom:20px;
}

#project .photo{
	margin-top: 1em;
	margin-bottom: 0;
}

#project fieldset{
	position: absolute;
	right: 20px;
	bottom: 15px;
	text-align: right;
}



#home #project-65 .image{
	position: absolute;
	left: -65px;
}

#home #project-66 .image{
	position: absolute;
	left: -29px;
}
#home #project-75 .image{
	position: absolute;
	left: -65px;
}

#home #project-76 .image{
	position: absolute;
	left: -27px;
}

#home #project-75 .image{
	position: absolute;
	left: -50px;
}

#home #project-79 .image{
	position: absolute;
	left: -32px;
}

#home #project-78 .image{
	position: absolute;
	left: -70px;
}

#home #project-80 .image{
	position: absolute;
	left: -70px;
}

#home #project-81 .image{
	position: absolute;
	left: -45px;
}


#home #project-77 .image{
	position: absolute;
	left: -120px;
}

#home #project-82 .image{
	position: absolute;
	left: -40px;
}
#home #project-84 .image{
	position: absolute;
	left: -70px;
}
#home #project-85 .image{
	position: absolute;
	left: -50px;
}


#home #project-86 .image{
	position: absolute;
	left: -40px;
}


#home #project-74 .image{
	position: absolute;
	left: -60px;
}

#project #project-77 .cartoon{
	position: absolute;
	top: 10px;
}

#home .more a{
	position: absolute;
	right: 20px;
	top: -60px;
	font-weight: normal;
	font-size: 1em;
}



#gift h4{
	margin-bottom: 1em;
	font-weight: bold;
	text-decoration: underline;
}

#gift #gift-inner textarea{
	left: 0;
	width: 500px;
}

#gift #gift-form .box label{
	font-weight: bold;
	font-size: 1em;
}

#gift-form{
	font-size:0.9em;
}

#gift #gift-form .box .inner{
	padding: 10px 15px;
}

#gift #gift-form .box .inner p{
	margin-bottom: 0;
	margin-top: 0.4em;
}

#gift #gift-form .box{
position: relative;
left: 15px;
	padding: 0;
	margin-top: 0;
	margin-left: 5px; 
	background: url(../images/box.png);
	width: 254px;
	float: left;
	height: 140px;
}

html{
	background: #fff;
}

body{
	padding-bottom: 10px;
}
#gift .image label{
	border: solid 1px #ccc;
	padding: 2px 4px;
}

#gift .image img{
	position: relative;
	top: 2px;
}

#gift .image input{
	position: relative;
	top: 55px;
	left: -2px;
margin-right: 5px;
}

#gift-basket {
	/*padding: 20px;
	padding-left:0px;*/
}

#gift-basket fieldset{
	text-align: right;
	padding-right:20px;
}

#basket-goto-checkout{
	float:right;
	padding-bottom:2px;
}







#projectTeaser input{
	position: absolute;
	z-index: 10000;
}

#projectTeaser{
	position: absolute;
	z-index: 10000;
}

#mainContent #home .project .image img{

}

#mission-banner{
	float:left;
	padding-left:20px;
}

#banner-hypo{
	float:left;
}

#banner-help p{
	margin: 0;
}

#banner-rbl p{
	margin-bottom: 0;
}

#freunde{
	font-size:9pt;
	margin-left:20px;
	padding-top:194px;
}

#freundeStart{
	font-size:9pt;
	margin-left:20px;
	margin-top:390px;
	padding-top:194px;
}





