html, body {
  margin:0;
  padding:0;
  font:normal 12px/15px Arial, Helvetica, sans-serif;
  color:#fff;
	scrollbar-shadow-color:#ccc;
	scrollbar-3dlight-color:#eee;
	scrollbar-highlight-color:#ddd;
	scrollbar-base-color:#fff;
	scrollbar-darkshadow-color:#fff;
	background:#dfe0e1 url(../images/bg.gif) repeat-x;
}

#page { }

img { margin:0; padding:0; border:0; display:block; }
div { margin:0; padding:0; }
strong { font-weight:bold; }
a { color:#fff; text-decoration:none; }
a:hover { color:#fff; }
.red { color:#c00418 !important; }

#head { position:relative; height:114px; }
#logo { position:relative; top:26px; left:37px; width:225px; }

#navi { position:relative; height:81px; width:995px; }
#navi ul { list-style:none; margin:0; padding:0; display:inline; }
#navi li { height:16px; display:inline; }
#navi ul.row { display:block; height:26px; background:#c4161c; margin-bottom:2px; }
#navi ul.first li:first-child { margin-right:55px; }
#navi ul.second li:first-child { margin-right:69px; }
#navi ul.third li:first-child { margin-right:-8px; }
#navi ul li ul li:first-child { margin-right:0 !important; }
#navi ul li ul li { visibility:hidden; }
#navi ul li ul li.current { visibility:visible; }
#navi ul li img { margin:5px 0 0 38px; display:inline; }
#navi ul li#linkSchirn { margin-left:248px; }

div.spacer { height:16px; line-height:16px; }
div.clear { clear:both; }

form { padding:0;	margin:0;	}
table { margin-top:10px; }
td, tr { padding:0 10px 1px 0; }
td.right { text-align:right; width:150px; }
table td a { padding-top:20px; display:block; }

h1 { margin:0 0 -1px 0; padding:0; font:normal 15px/15px Arial black, Arial, Helvetica; color:#c00418; letter-spacing:0; text-transform:uppercase; }
h2 { margin:0 0 -1px 0; padding:0; font:normal 14px/14px Arial black, Arial, Helvetica; color:#c00418; letter-spacing:0; text-transform:uppercase; }

p { margin:16px 0 0 0; padding:0; font:normal 12px/15px Arial, Helvetica, sans-serif; color:#fff; }
a.btn { margin:-10px 0 26px 0 !important; display:block; padding:0; font:normal 13px/22px Arial black, Arial, Helvetica; color:#757477; text-align:center; text-transform:uppercase; background:#dfe0e1; }
a.transparent { background:transparent !important; }
a.text { display:block; padding:0; font:normal 14px/14px Arial black, Arial, Helvetica; color:#fff; letter-spacing:0; text-transform:uppercase; }
a.pdf { display:block; margin:9px 0 0 0; padding-left:20px; background:url(../images/pdf_icon.gif) 0 0 no-repeat; }

label { width:146px; display:block; float:left; font:normal 13px/29px Arial, Helvetica; color:#fff; }
label.checkbox, label.radio { display:inline; float:left; margin-left:10px; font:normal 13px/29px Arial black, Arial, Helvetica; color:#757477; }
input { margin:0; padding:6px; width:265px; height:17px; font:normal 13px/15px Arial, Helvetica; color:#000; border:none; background:#dfe0e1; }
input.inline { margin:-1px 0 0 0; padding:0 2px 2px 2px; width:75px; height:13px; font:normal 13px/13px Arial, Helvetica; color:#000; border:none; background:#dfe0e1; }
input.checkbox, input.radio { background:transparent; width:14px; height:14px; margin:7px 0 0 0 !important; }
span.checkbox, span.radio { margin:0; float:left; }
span.inputRow { position:relative; display:block; clear:both; height:32px; }
span.input { margin:0 0 0 17px; float:left; }

#content { position:relative; width:995px; }

div#posHomeSticker { position:relative; top:0; left:295px; width:155px; height:155px; }
div#posHome { position:relative; top:43px; left:36px; width:470px; float:left; }
div#posHomeImg { position:relative; top:43px; float:right; }
div#posHomeSticker { position:absolute; top:240px; left:340px; }
img#signature { margin:2px 0 0 10px; }

div#posVeranstaltungenSticker { position:absolute; top:110px; left:22px; }
div#posVeranstaltungen { position:relative; top:43px; left:201px; width:400px; float:left; }
div#posVeranstaltungenImg { position:relative; margin:24px 0 0 0; float:right; }
div#posVeranstaltungenImg img { float:right; }
div#posVeranstaltungenImg span.imageCredit { clear:both; display:block; margin:0 0 0 37px; padding:2px 0 0 0; text-align:right; }
div#posVeranstaltungen h2 { padding-bottom:6px; border-bottom:1px solid #fff; }
div#posVeranstaltungen p { margin:10px 0 20px 0; }
div#posVeranstaltungen a.btn { width:308px; margin-top:12px; }
div#posVeranstaltungen img { margin:0 0 26px 0; }
div#posVeranstaltungenLink { position:relative; margin:46px 13px 0 0; float:right; }

div#posVeranstaltungenTeiln { position:relative; top:43px; left:201px; width:734px; float:left; }
div#posVeranstaltungenTeiln form { position:relative; top:43px; float:left; }
div#posVeranstaltungenTeiln .head { font:normal 13px/29px Arial black, Arial, Helvetica; color:#757477; }
div#posVeranstaltungenTeiln .right { margin-left:310px; }
div#posVeranstaltungenTeiln a.btn { margin-top:16px; color:#fff; background:transparent; float:right; }
div#posVeranstaltungenTeiln p { margin-top:42px; text-transform:uppercase; }

div#posShopText { position:relative; top:43px; left:36px; width:305px; float:left; }
div#posShopText p { font-weight:bold; color:#757477; }
div#posShopText p a { font:normal 12px/15px Arial black, Arial, Helvetica; color:#fff; }
div#posShopText p a:first-child { margin-top:21px; }
div#posShopList { position:relative; top:43px; left:104px; width:490px; float:left; }
div#posShopList h1 { margin:0 0 18px 162px; color:#fff; }
div#posShopList .shopItem { position:relative; background:red }
div#posShopList .shopItem .image { position:relative; width:162px; float:left; }
div#posShopList .shopItem .info { position:relative; float:left; }
div#posShopList .shopItem h2 { width:323px; }
div#posShopList .shopItem p { margin-top:5px; width:323px; }
div#posShopList .shopItem p.price { font:normal 12px/15px Arial black, Arial, Helvetica; color:#c00418; text-transform:uppercase; }
div#posShopList .spacer { clear:both; height:32px; line-height:32px; }

div#posProjekteText { position:relative; top:43px; left:201px; width:400px; float:left; }
div#posProjekteText h1 { color:#c00418; }
div#posProjekteList { position:relative; top:43px; left:240px; width:355px; float:left; }
div#posProjekteList .project { position:relative; height:68px; }
div#posProjekteList a { font:normal 12px/15px Arial black, Arial, Helvetica; color:#757477; }
div#posProjekteList a:hover { color:#fff; }
div#posProjekteList img { position:absolute; top:0; right:0; }

div#posProjektDetailText { position:relative; top:43px; left:201px; width:400px; float:left; }
div#posProjektDetailText a.btn { margin:22px 40px 0 0; color:#757477; background:transparent; float:right; }
div#posProjektDetailImg { position:relative; top:43px; left:274px; width:253px; float:left; }
div#posProjektDetailImg img { margin-bottom:5px; }

div#posForum { position:relative; top:43px; left:385px; width:475px; float:left; }
div#posForum a, div#posForumEntry a { font:normal 12px/15px Arial black, Arial, Helvetica; color:#c00418; }
div#posForum a:hover, div#posForumEntry a:hover { color:#fff; }
div#posForumEntry { position:relative; top:43px; left:385px; width:550px; float:left; }
div#posForumEntry h1 { margin-top:5px; color:#fff; font:normal 14px/14px Arial black, Arial, Helvetica; }
div#posForumEntry p { margin-top:5px; font-weight:bold; color:#757477; }
div#posForumEntry p a { margin:16px 0; }

div#posGremiemImg { position:relative; top:43px; left:36px; width:305px; float:left; }
div#posGremiemText { position:relative; top:43px; left:173px; width:470px; float:left; }
div#posGremiemText h1, div#posGremiemText p { font:normal 14px/16px Arial black, Arial, Helvetica; }
div#posGremiemText p { margin:0 0 16px 0; width:470px; color:#757477; }
div#posGremiemText span.position { color:#fff; }
div#posGremiemText span.head { color:#dfe0e1; }

div#posNewsletterImg { position:relative; top:43px; left:192px; width:365px; float:left; }
div#posNewsletterText { position:relative; top:43px; left:224px; width:390px; float:left; }
div#posNewsletterText h2 { margin:16px 0 8px 0; }
div#posNewsletterText h2:first-child { margin-bottom:15px; }
div#posNewsletterText p { margin-top:0; }
div#posNewsletterText label { width:96px; display:block; float:left; font:normal 12px/29px Arial black, Arial, Helvetica; color:#dfe0e1; }
div#posNewsletterText label.checkbox { width:363px; display:block; float:left; margin:7px 0 9px 10px; font:bold 12px/15px Arial, Helvetica; color:#757477; }
div#posNewsletterText a.btn { margin-top:16px; color:#fff; background:transparent; float:right; }

div#posKontaktImg { position:relative; top:43px; left:418px; width:280px; float:left; }
div#posKontaktImg img { margin:21px 0 96px 0; float:right; }
div#posKontaktImg img:first-child { margin:48px 0 0 0; }
div#posKontaktText { position:relative; top:43px; left:450px; width:260px; float:left; }
div#posKontaktText h2 { margin-top:16px; font:normal 13px/16px Arial black, Arial, Helvetica; color:#fff; }
div#posKontaktText p { font:bold 12px/15px Arial, Helvetica; color:#757477; }
div#posKontaktText span.position { color:#757477; }

div#posMitglPersSticker { position:relative; top:120px; left:25px; float:left; }
div#posMitglPers { position:relative; top:43px; left:67px; width:350px; float:left; }
div#posMitglPers ul { margin:16px 0 0 0; padding:0 0 0 7px; list-style:none; }
div#posMitglPers ul li { font:normal 12px/15px Arial, Helvetica, sans-serif; color:#fff; text-indent:-7px; }
div#posMitglPers p.price, div#posMitglPers a.btn { width:202px; margin:26px 0 0 7px; padding:11px 16px; font:normal 14px/17px Arial black, Arial, Helvetica; background:#757477; }
div#posMitglPers a.btn { margin:4px 0 16px 7px !important; text-align:left; color:#fff; background:#c00418; }
div#posMitglPersImg { position:relative; margin-top:86px; float:right; }

div#posMitglFoerd { position:relative; top:43px; left:80px; width:312px; float:left; }
div#posMitglFoerd ul { margin:16px 0 0 0; padding:0 0 0 7px; list-style:none; }
div#posMitglFoerd ul li { font:normal 12px/15px Arial, Helvetica, sans-serif; color:#fff; text-indent:-7px; }
div#posMitglFoerd p.price, div#posMitglFoerd a.btn { width:240px; margin:26px 0 0 7px; padding:11px 16px; font:normal 14px/17px Arial black, Arial, Helvetica; background:#757477; }
div#posMitglFoerd a.btn { margin:4px 0 16px 7px !important; text-align:left; color:#fff; background:#c00418; }
div#posMitglFoerdImg { position:relative; margin-top:86px; left:0; float:left; }

div#posMitglForm { position:relative; top:43px; left:203px; width:425px; float:left; }
div#posMitglForm h2 { margin:16px 0 8px 0; }
div#posMitglForm h2:first-child { margin:0 0 15px 0; }
div#posMitglForm label.checkbox { width:390px; display:block; float:left; margin:7px 0 9px 10px; font:bold 12px/15px Arial, Helvetica; color:#757477; }
div#posMitglForm label.dark { margin:7px 0 9px 24px; font:bold 12px/15px Arial, Helvetica; color:#757477; }
div#posMitglForm label.radio { margin:7px 0 9px -14px !important; width:290px; }
div#posMitglForm label { padding-left:0;  }
div#posMitglForm span.inputRow label { padding-left:24px;  }
div#posMitglForm h2 { margin-left:24px; }
div#posMitglForm p { margin-left:24px; line-height:18px; }
div#posMitglForm a.btn { margin-top:16px; color:#fff; background:transparent; float:right; padding-top:9px; }
div#posMitglForm span.input { margin:0 0 0 -23px; }
div#posMitglForm input#aufmerksam_durch { margin:-3px 0 0 170px; }
div#posMitglForm input#gebername { position:relative; top:-31px; left:147px; }
div#posMitglForm input#geberid { position:relative; top:0; left:24px; width:161px; }
div#posMitglForm label#introductionLabel { margin-left:0; padding-left:24px; width:390px; }
div#posMitglForm label#idGiverName { margin-left:0; padding-left:24px; width:226px; }
div#posMitglForm label#idGiverLabel { margin-left:0; padding-left:24px; width:226px; }
div#posMitglFormPdf { position:relative; top:43px; left:251px; width:181px; float:left; }

div#posMitglFirmaText { position:absolute; top:44px; left:676px; width:270px; float:left; z-index:0; }
div#posMitglFirmaImg { position:absolute; top:43px; left:186px; width:460px; float:left; z-index:1; }
div#posMitglFirmaImg img { display:inline; margin:3px; float:left; }
div#posMitglFirmaImg a img { margin:0; }
a#btn1 { position:absolute; top:2px; left:2px; z-index:10; }
a#btn2 { position:absolute; top:2px; left:110px; z-index:10; }
a#btn3 { position:absolute; top:138px; left:110px; z-index:10; }
a#btn4 { position:absolute; top:138px; left:237px; z-index:10; }
img#img1 { position:absolute; top:0; left:-151px; visibility:hidden; z-index:5; }
img#img2 { position:absolute; top:0; left:108px; visibility:hidden; z-index:5; }
img#img3 { position:absolute; top:-38px; left:108px; visibility:hidden; z-index:5; }
img#img4 { position:absolute; top:136px; left:108px; visibility:hidden; z-index:5; }
