
.pngFix { behavior:url("fileadmin/templates/css/iepngfix.htc"); }

html {
	height:100%;
	overflow-y:scroll;
}

body {
	margin:0px;
	padding:0px;
	font-family:'trebuchet MS', Verdana, Arial, Helvetica;
	font-size:18px;
	line-height:1.22em;
	background-color:#FFFFFF;
	background-image:url(../pix/main/hgb.gif);
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:fixed;
	height:100%;
}

a {
	outline: none;
	color:#000;
	text-decoration:underline;
}

a:hover{
	color:#fff;
	background-color:#000;
	text-decoration:none;	
}

a.noBg {
	background-color:transparent;
}

#logoGo4:hover,#logoPestalozzi:hover{
		background-color: transparent;
}

p {
	display:block;
	font-size:18px;
	padding:0px 0px 25px 0px;
	margin:0px 0px 0px 0px;
}

/*
h1{
	padding:0px;
	margin:0px;
	font-size:18px;
	font-weight:bold;
}
*/
h1 {
	font-size:18px;
	line-height:1.22em;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	height:auto;
	background-image:url(../pix/main/toggler.png);
	background-repeat: repeat-x;
	background-position:0px 17px;
}

h3{
	padding:0px;
	margin:0px;
	font-size:18px;
	font-weight:bold;
}

#content ul{
	margin:0px 0px 0px 15px;
	padding:0px 0px 25px 0px;
}

#content ul li{

}

img {
	border:none;
}

div#mainContainer {
	height:100%;
}

div#contentContainer {
	position:relative;
	width:984px;
	margin:0px auto;
	padding:20px 0px 0px 0px;
}

a#logoGo4 {
	display:block;
	position:absolute;
	top:30px;
	left:794px;
	width:189px;
	height:157px;
	background-image:url(../pix/main/logo_go4peace.png);
	background-repeat:no-repeat;
	z-index:2;
}

div#footer{
	position: absolute;
	top:0px;
	left:0px;
	height:80px;
	width:100%;
	visibility:hidden;
}

a#festland{
	position:absolute;
	top:50px;
	left:10px;
	color:#ccc;
	font-size:10px;
	height:20px;
	padding:0px 12px;
}

a#festland:hover {
	color:#AAA;
	background-color:transparent;
	text-decoration:underline;
}

a#logoPestalozzi {
	display:block;
	position:absolute;
	top:0px;
	left:794px;
	width:190px;
	height:80px;
	background-image:url(../pix/main/logo_skp.png);
	background-repeat:no-repeat;
	z-index:2;
}

div#contentOverflowContainer {
	position:absolute;
	top:230px;
	left:0px;
	width:700px;
	overflow:hidden;
}

div#contentCloseButton {
	position:absolute;
	top:0px;
	right:0px;
	width:87px;
	height:20px;
	background-image:url(../pix/main/close.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

div#content {
	width:660px;
	padding:50px 20px 20px 20px;
	background-color:#FFFFFF;
}

div#weiterempfehlung {
	position:absolute;
	width:119px;
	height:119px;
	top:500px;
	left:810px;
	z-index:5000;
	background-image:url(../pix/main/weiterempfehlen.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

div#weiterempfehlung img {
	position:absolute;
	top:0px;
	left:0px;
}

div#news_ideen {
	position:absolute;
	width:119px;
	height:119px;
	top:640px;
	left:810px;
	z-index:5000;
	background-image:url(../pix/main/news_ideen.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

div#news_ideen img {
	position:absolute;
	top:0px;
	left:0px;
}

ul#navigation {
	font-family: Verdana, Arial, Myriad, 'Myriad pro';
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
ul#navigation li {
	list-style:none;
	display:inline;
}
ul#navigation li a {
	color:#666666;
	text-decoration:none;
	margin-right:20px;
}
ul#navigation li a:hover {
	background-color:#666666;
	color:#FFFFFF;
	text-decoration:none;
	margin-right:20px;
}

div.bannerBox {
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	display:none;
}

div.bannerBoxDrager {
	position:absolute;
	top:0px;
	left:0px;
	z-index:5;
	width:108px;
	height:115px;
	cursor:move;
	background-image:url(../pix/main/blank.gif);
	background-repeat:repeat;
}

img.bannerBoxImage {
	display:block;
	cursor:pointer;
	border:none;
}

img.bannerBoxSlogan {
	display:block;
	position:absolute;
	top:50px;
	left:0px;
	z-index:5;
	border:none;
	display:none;
}

div#iframeContentBox {
	position:absolute;
	top:10px;
	left:10px;
	z-index:10000;
	width:0px;
	height:0px;
	display:none;
}

iframe { overflow-y:hidden; }

img.iframeContentBoxButton {
	position:absolute;
	top:10px;
	right:10px;
	z-index:300;
	cursor:pointer;
}

iframe#overlayIframe {
	background-color:transparent;
	position:absolute;
	left:0px;
	top:0px;
	z-index:5000;
	border:none;
	display:none;
	margin:0px;
	padding:0px;
	width:0px;
	height:0px;
}

div#overlay {
	position:absolute;
	left:0px;
	top:0px;
	z-index:5001;
	display:none;
	background-color:#000000;
	background-image:url(/img/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:center;
}

/* flaccordeon start */
h3.toggler {
	color: #000000;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../pix/main/toggler.png);
	background-repeat: repeat-x;
	background-position:0px 17px;
}


h3.toggler:hover {
	cursor: pointer;
	color:#fff;
	background-color:#000;
}

h3.toggler a{
	text-decoration: none;
	display:block;
}

/* flaccordeon end */


fieldset {
	font-size:14px;
	line-height:1.1em;
	margin:0px 0px 12px 0px;
	padding:0px;
	border:none;
}


fieldset legend {
	padding:0px 0px 25px 0px;
	margin:0px;
	font-size:18px;
	font-weight:bold;
}

fieldset label {
	position:relative;
	font-weight:bold;
	display:block;
	width:49%;
	float:left;
	clear:both;
	margin-bottom:12px;
}

fieldset label span {
	position:absolute;
	right:0px;
	top:0px;
	font-weight:normal;
}
fieldset a {
	font-weight:normal;
	text-decoration:none;
	cursor:default;
	display:block;
}

fieldset a:hover {
	background-color:transparent;
	color:inherit;
}

fieldset dfn { font-style:normal; }
fieldset img { display:none; }

fieldset input, fieldset select, fieldset textarea {
	font-family:Myriad, 'Myriad pro', Verdana, Arial, Helvetica;
	font-size:14px;
	float:right;
	width:49%;
	margin:0px 0px 12px 0px;
	padding:0px;
	border:solid 4px #978A77;
	border-top-width:1px;
	border-left-width:1px;
}
fieldset select {
	width:49.6%;
}

fieldset p {
	clear:both;
	display:block;
	position:relative;
	width:49%;
	font-size:14px;
	line-height:1.1em;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-weight:bold;
}

fieldset p span {
	position:absolute;
	right:0px;
	top:0px;
	font-weight:normal !important;
}

fieldset p label {
	font-weight:normal;
}

fieldset input.projektanmeldung_checkbox {
	display:inline;
	width:auto;
	float:left;
}

fieldset div.validation-advice {
	clear:both;
	width:auto;
	display:block;
	margin:0px 0px 12px 332px;
	color:red;
	display:none !important;
}

.validation-failed {
	background-color:#FF0000;
	color:#FFFFFF;
}

fieldset input.projektanmeldung_sendbutton {
	clear:both;
	width:49.8%;
}

.csc-textpic-caption {
	font-size:14px !important;
	line-height:17px !important;
	padding-bottom:12px !important;
	padding-top:5px !important;
}

a#facebook {
	display:block;
	position:absolute;
	left:21px;
	top:20px;
	width:119px;
	height:23px;
	z-index:2;
	background-image:url(../pix/main/facebook.png);
}

div#sponsor,
a#sponsor_helvetia,
a#sponsor_migros,
a#sponsor_frb,
a#sponsor_kurz {
	display: block;
	height: 40px;
	position: absolute;
	top: 26px;
	background-image: url(../pix/main/sponsoren.png);
}

div#sponsor {
	width: 100px;
	height: 10px;
	top: -4px;
	left: 232px;
	background-position: 0px 0px;
}

a#sponsor_migros:hover,
a#sponsor_helvetia:hover,
a#sponsor_frb:hover,
a#sponsor_kurz:hover {
	background-color: transparent;
}

a#sponsor_migros {
	width: 86px;
	height: 31px;
	left: 562px;
	top: 35px;
	background-position: 0px -143px;
}

a#sponsor_frb {
	width: 155px;
	left: 232px;
	background-position: 0px -17px;
	top: 13px;
	height: 52px;
}

a#sponsor_helvetia {
	width: 125px;
	left: 413px;
	height: 41px;
	background-position: 0px -78px;
	top: 27px;
}

a#sponsor_kurz {
	width: 113px;
	left: 666px;
	height: 52px;
	background-position: 0px -202px;
	top: 12px;
}




