@charset "utf-8";
/* CSS Platzstiften.de */

body {
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	text-align:center;
	line-height:1.5em;
	}

h1 {
	margin-top:0.2em;
	margin-bottom:1em;
	font-family:Georgia, Times, serif;
	font-weight:normal;
	font-size:3em;
	line-height:1.2em;
	}

h2 {
	margin-top:0.2em;
	margin-bottom:1em;
	font-family:Georgia, Times, serif;
	font-weight:normal;
	font-size:2em;
	line-height:1.2em;
	}

h3 {
	margin-top:0;
	margin-bottom:0.3em;
	font-weight:normal;
	font-size:1.2em;
	color:#999966;
	}

h4 {
	margin:0;
	margin-bottom:0.5em;
	font-size:1em;
	line-height:1.7em;
	}

h5 {
	margin:0;
	font-size:1em;
	line-height:1.7em;
	}

hr {
	border:0;
	height:1px;
	background-color:#CCCC99;
	margin-bottom:1em;
	margin-top:0;
	}

div { text-align:left; overflow:hidden; }
img { border:1px solid #CCCC99; }

a { text-decoration:none; color:#999966; }
a:hover { text-decoration:underline; }
a:visited { text-decoration:none; }

.pfeil { padding-left:1.2em; background:url(img/pf.gif) no-repeat; }
.gold { color:#999966; }

/* BILDER */
.logo {
	border:0;
	margin-top:3em;
	margin-left:3em;
	margin-right:3em;
	}

/* PARAGRAF */
p { margin-top:0; margin-bottom:0; }
.bodytext { margin-top:0; margin-bottom:2em; }

/* LISTE */
.liste { margin-top:0; margin-bottom:2em; }

/* BLOCKELEMENTE */
.portrait { margin-bottom:2em; }

#body {
	width:85em;
	margin:auto;
	margin-top:1em;
	margin-bottom:1em;
	padding:0.5em;
	padding-right:0.7em;
	border:1px solid #CCCC99;
	}

#header0 {
	width:60em;
	height:2.5em;
	float:right;
	text-align:right;
	}

.menuoben {
	margin-top:0.6em;
	text-align:right;
	float:right;
	}

.menuoben a, .menuoben a:visited { margin-right:0.5em; color:#FFFFFF; }
.menuoben a:hover { text-decoration:underline; color:#FFFFFF; }

.stiften { margin-top:0.6em; float:left; }

.stiften a, .stiften a:visited { color:#FFFFFF; }
.stiften a:hover { text-decoration:underline; color:#FFFFFF; }

#inhalt {
	width:100%;
	background-color:#CCCC99;
	}

#links {
	width:20em;
	height:auto;
	float:left;
	background-color:#CCCC99;
	}

#rechts {
	width:60em;
	padding-top:0.5em;
	padding-left:5em;
	padding-bottom:5em;
	float:right;
	background-color:#FFFFFF;
	}

* html #rechts {
	width:auto;
	}

#rechtsplus {
	width:64.5em;
	padding-top:0.5em;
	padding-left:0.5em;
	padding-bottom:5em;
	float:right;
	background-color:#FFFFFF;
	}

#headerbild {
	height:250px;
	background:url(img//header/start.jpg) no-repeat;
	}

#anime { width:240px; height:250px; margin-left:250px; float:left; }
#anime img { border:0; }
#animekom {
	margin-top:3em;
	font-family:Georgia, Times, serif;
	font-weight:normal;
	font-size:1.7em;
	line-height:1.2em;
	color:#FFFFFF;
	}

a.jetzt, a:hover.jetzt, a:visited.jetzt { color:#FFFFFF; }

#vorstiften {
	display:block;
	position:absolute;
	z-index:2;
	}

#stiften {
	display:block;
	position:absolute;
	z-index:1;
	}

#mitte {
	width:37em;
	float:left;
	margin-top:2em;
	}

#mitteplus {
	width:37em;
	float:left;
	margin-top:2em;
	margin-left:4.5em;
	}

#rechtsspalte{
width:16.5em;
float:right;
overflow:hidden;
}	
	
.gruss {
	width:25.5em;
	float:left;
	}

#bild {
  
	}

#bild img { border:1px solid #CCCC99; }
#hulogo {
	width:120px;
	height:120px;
	margin-left:5em;
	margin-top:5em;
	background:url(img/hulogo.png) no-repeat;
	}

.komment {
	float:right;
	width:17.5em;
	margin-top:0.65em;
	padding:0.7em;
	padding-left:1em;
	padding-right:1em;
	font-size:0.8em;
	line-height:1.7em;
	color:#999966;
	background-color:#FFFFFF;
	border:1px solid #CCCC99;
	}

.komment div { margin-bottom:1em; }
.inkom { margin:0; margin-bottom:0.5em; }

.menu {
	margin-top:5.5em;
	}

.menu ul {
	margin:0;
	padding:0;
	}

.menu li {
	width:100%;
	float:left;
	list-style:none;
	}

.menu a {
	display:block;
	padding:0.5em;
	padding-left:1.5em;
	border-bottom:1px solid #FFFFFF;
	text-decoration:none;
	color:#FFFFFF;
	}

.menu img { border:0; }

.menu a.l1-no, .menu a.l1-no:active, .menu a.l1-no:visited { background-color:#CCCC99; }
.menu a.l1-no:hover { background-color:#CC9966; }
.menu a.l1-act, .menu a.l1-act:active, .menu a.l1-act:visited { background-color:#CC9966; }
.menu a.l1-act:hover { background-color:#CC9966; }

.menu a.l2-no, .menu a.l2-no:active, .menu a.l2-no:visited { padding-left:3em; background:url(img/pfm.gif) no-repeat; background-color:#CCCC99; }
.menu a.l2-no:hover { background-color:#996633; }
.menu a.l2-act, .menu a.l2-act:active, .menu a.l2-act:visited { padding-left:2em; padding-left:3em; background:url(img/pfm.gif) no-repeat; background-color:#996633; }
.menu a.l2-act:hover { background-color:#996633; }


#footer {
	width:100%;
	height:7em;
	margin-top:0.5em;
	border:1px solid #CCCC99;
	}

.footerext {
	width:60em;
	padding-top:1em;
	float:right;
	}

.footerext img { margin-right:3em; border:0; }

.footerkom {
	width:19em;
	padding:2.5em;
	padding-left:1.5em;
	float:left;
	font-size:8pt;
	}

/* platzinfos
------------------------------------- */

* html input {
	width:auto;
	}

form .platzinfo { display:none; }

form:hover .platzinfo {
	display:block;
	position:absolute;
	width:250px;
	padding:0.5em;
	font-weight:normal;
	text-align:left;
	font-size:8pt;
	line-height:1.5em;
	color:#000000;
	background-color:#CCCC99;
	}

/* bestellverlauf
------------------------------------------ */

#pointer {
	margin-bottom:2.5em;
	}

#pointer td {
	width:100%;
	height:20px;
	padding:0;
	overflow:hidden;
	background-color:#CCCC99;
	}

#pointer form {
	margin:0;
	padding:0;
	}

#pointer input {
	margin:0;
	height:20px;
	border:0;
	cursor:pointer;
	}

.action { background-color:#CC9966; }
.noaction { background-color:#CCCC99; }

#pointer img {
	border:0;
	}


/* hinweise
------------------------------------------ */

#writecart {
	width:15em;
	padding:1em;
	padding-top:0.7em;
	float:right;
	border:1px solid #CCCC99;
	}

#writecart form {
	margin:0;
	padding:0;
	}

#writecart input {
	margin:0;
	height:20px;
	border:0;
	cursor:pointer;
	background-color:#CCCC99;
	}

#writecart ul {
	padding-left:1.5em;
	margin-top:1em;
	margin-bottom:1em;
	}

* html #writecart ul {
	margin-left:0;
	}

#writecart p { margin-bottom:1em; }
#writecart hr { margin-top:1.5em; }

.tx_platstiften_cart_info {
	margin:0;
	font-family:Georgia, Times, serif;
	font-size:2em;
	line-height:1.2em;
	}


/* persönliche daten
------------------------------------------ */

.tx_platzstiften_persangaben_field_errormessage {
	padding:0.2em;
	padding-left:1em;
	padding-right:1em;
	margin-bottom:2em;
	color:#FFFFFF;
	background-color:#990033;
	}

.tx_platzstiften_persangaben {
	padding-left:1em;
	margin-bottom:2em;
	border:1px solid #CCCC99;
	}

legend {
	margin:0;
	padding-left:0.5em;
	padding-right:0.5em;
	font-family:Georgia, Times, serif;
	font-size:1.4em;
	line-height:2em;
	}

.tx_platzstiften_persangaben_field {
	margin-bottom:0.5em;
	}

.tx_platzstiften_persangaben_field label {
	float:left;
	width:15em;
	}

.tx_platzstiften_persangaben_field input#tx_platzstiften_p_anonym {
	margin-right:0.5em;
	width:1em;
	height:1em;
	}

.tx_platzstiften_persangaben_field input {
	float:left;
	width:15em;
	border:1px solid #CCCC99;
	}

.tx_platzstiften_persangaben_field select {
	border:1px solid #CCCC99;
	}

.tx_platzstiften_persangaben_field input#postleitzahl { width:auto; }
.tx_platzstiften_persangaben_field input#tx_platzstiften_p_immajahr { width:auto; }
.tx_platzstiften_persangaben_field input#tx_platzstiften_p_abschlussjahr { width:auto; }

.aaabsenden {
	margin:0;
	height:20px;
	border:0;
	cursor:pointer;
	background-color:#CCCC99;
	}

.tx_platzstiften_persangaben_submit { text-align:right; }
.tx_platzstiften_enoforder_submit { text-align:right; }


/* persönliche daten überprüfen
------------------------------------------ */

#shoppingcart {
	margin-bottom:3em;
	width:100%;
	}

#shoppingcart th {
	padding-left:0.5em;
	text-align:left;
	font-weight:normal;
	background-color:#CCCC99;
	}

#shoppingcart td {
	padding-left:0.5em;
	}

#shoppingcart tr.shoppingcart_summe td {
	font-weight:bold;
	background-color:#CCCCCC;
	}

#endoforder {
	width:100%;
	padding:1em;
	padding-top:0;
	margin-bottom:2.5em;
	border:1px solid #CCCC99;
	}

.tx_platzstiften_orderlabel {
	width:40%;
	text-align:right;
	padding-right:2em;
	color:#999966;
	border-bottom:1px solid #CCCC99;
	}

.tx_platzstiften_ordercontent {
	border-bottom:1px solid #CCCC99;
	}

.tx_platzstiften_orderpart {
	font-family:Georgia, Times, serif;
	font-size:1.4em;
	line-height:3em;
	}

.tx_platzstiften_message p {
	margin-bottom:1em;
	margin-top:2em;
	}

#tx_platzstiften_ontopdonation {
	margin-right:0.5em;
	border:1px solid #CCCC99;
	}

/* ################## ROOMVIEW###############################* START*/
	

.tx-platzstiften-pi1 {
	margin-top:2em;
	}

#raum201 {
	padding:0.5em;
	border:1px solid #CCCC99;
	/*cursor:pointer;*/
	}

#raum201 td {
	margin:0;
	padding:0;
	width:20px;
	height:20px;
	text-align:center;
	font-size:7pt;
	font-weight:bold;
	color:#999999;
	}

	
#raum201 form { margin:0; padding:0; }

#raum201 input {
	margin:0;
	padding:0;
	width:20px;
	height:20px;
	border:0;
	}

#raum201 .hiddenclass {
	}

.block{
cursor:default;
}

.open{
cursor:pointer;
}	

#raum201 form {/*cursor:pointer;*/}

.frei1 {
	background-color:#006600;
	}

.frei2 {
	background-color:#669900;
	}

.frei3 {
	background-color:#99CC66;
	}

.frei4 {
	background-color:#CCFF99;
	}

#raum201 td.beschriftet {
	font-size:7pt;
	line-height:1.2em;
	text-align:center;
	}

#raum201 td.empore_beschriftet {
	font-size:7pt;
	line-height:1.2em;
	text-align:center;
	border-bottom:1px solid #CCCC99;
	}

#raum201 td.podest_beschriftet {
	font-size:7pt;
	line-height:1.2em;
	text-align:center;
	background-color:#CCCCCC;
	}

.empore td {
	border-bottom:1px solid #CCCC99;
	}


/* ################## ROOMVIEW###############################* END*/	