@charset "utf-8";

/****************************************************************************************************/
/*	Styleguide für www.SCHREIBundWEISE.de					Copyright Juergen und Diana Hillebrand	*/
/****************************************************************************************************/
/*		#b5303f		100%	SuW Standard Farbe (C-30, M-100, Y-80, K-0)								*/
/*		#da989f		50%		Hintergrund für Hyperlink, etc.											*/
/*		#f8eaec		10%		äußerer Hintergrund, No-Flash Hintergrund								*/
/****************************************************************************************************/

/****************************************************************************************************/
/*	Globale Styles																					*/
/****************************************************************************************************/

.fleft			{ float:left;	margin-right:10px; margin-bottom:10px;	}
.fright			{ float:right; 	margin-left:10px;  margin-bottom:10px;	}
.cleft			{ clear:left;											}
.cright			{ clear:right;											}
.clear			{ clear:both !important;								}

.center			{ text-align:center !important;	}
.right			{ text-align:right !important;	}

.printonly		{ display:none;	}
@media print	{ .printonly	{ display:inline;	}		}

/****************************************************************************************************/
/*	html und body																					*/
/****************************************************************************************************/

html			{ margin:0; padding:0; }

body			{ margin:0; padding:0;	font:normal 100.01% Verdana,Arial,sans-serif; color:#000000; background-color:#f8eaec;  }	/* 10% Hintergrund */
@media print	{  body	{ background-color:white !important;}	}


/****************************************************************************************************/
/*	area																							*/
/****************************************************************************************************/

#area			{ margin:10px auto; border:2px solid #b5303f; padding:0px; width:990px; background-color:white;	}
@media print	{  #area	{ margin:0 !important;  border:none !important; width:100% !important;	}	}


/****************************************************************************************************/
/*	logo																							*/
/****************************************************************************************************/

#logo			{ margin:10px; padding:0; line-height:1px;	}
@media print	{  #logo	{ display:none; }				}
				
#logo a			{ float:left; }	
#logo a img		{ width:150px; height:150px; padding:0; margin:0; border:none; }

#logo p 			{ margin:0 0px 0 160px; border:none;  padding:0; height:150px; font:bold 44px/60px Verdana,Arial,sans-serif; text-align:center; color:white; background:url(/logo/literaturkeller.jpg); }
#logo p a		{ margin:45px auto 45px auto; width:100%; border:none; text-decoration:none; color:white; }
#logo p a:focus	{ color:#808080;	}
#logo p a:hover	{ color:#d3838c;	}
#logo p a:active	{ color:#d3838c;	}


/****************************************************************************************************/
/*	menu																							*/
/****************************************************************************************************/

ul#menu			{ clear:both; margin:10px 0px; border-top:2px solid #b5303f; border-bottom:2px solid #b5303f; padding:0; text-align:center;	 }		/* 20% Hintergrund background-color:#f0d6d9*/
@media print	{ ul#menu	{ display:none;	}	}

/* Eintrag				*/
ul#menu li		{ margin:0; padding:0; font:bold 16px/24px Verdana,Arial,sans-serif; list-style:none; text-align:center; color:black; display:inline; }
ul#menu li a				{ background-color:white;	color:black;	margin:0px; padding:3px 11px; border-left:1px solid #b5303f; text-decoration:none; }
ul#menu li:first-child a	{ border-left:none; }
/* Eintrag aktiv		*/
ul#menu li.active a		{ background-color:#b5303f; color:white;	}

ul#menu li a:focus		{ 							color:#808080;	}
ul#menu li a:hover		{ background-color:#d3838c; color:white;	}		/* 60% Farbe = Mitte zwischen 100% und 20%	*/
ul#menu li a:active		{ background-color:#d3838c;	color:white;	}		/* 60% Farbe = Mitte zwischen 100% und 20%	*/


/****************************************************************************************************/
/*	subnav																							*/
/****************************************************************************************************/

#subnav			{ float:left; margin:62px 0 0 10px; border:1px solid #b5303f; padding:0; width:160px; display:inline;
					background-color:white;															}
@media print	{	#subnav	{ display:none; }	}

/*	Überschrift			*/
#subnav h1		{ margin:0; padding:2px 0px; font:bold 12px/16px Verdana,Arial,sans-serif; text-align:center; text-decoration:none; background-color:#b5303f; color:white;}

/*	1. Ebene			*/
#subnav ul		{ margin:0 0 4px 0; padding:0;	}
#subnav ul li		{ margin:2px 2px 2px 20px; border:none; padding:0; font:bold 12px/16px Verdana,Arial,sans-serif; color:black; list-style:square; text-align:left; }

/*	2. Ebene			*/
#subnav ul li  ul li	{ margin-left:14px; }

/*	Eintrag Aktiv		*/
#subnav ul li span			{ color:#b5303f; 	}
/*	Infoeintrag (leicht sichtbar, z.B. für Tagesangabe bei Kursen)	*/
#subnav ul li em			{ color:#808080; font-style:normal;	}
/*	Eintrag zur Auswahl	*/
#subnav ul li a			{ color:black; text-decoration:underline;	}
#subnav ul li a:focus		{ color:#808080;	}
#subnav ul li a:hover		{ color:#b5303f;	}
#subnav ul li a:active		{ color:#b5303f;	}

/*	Trennstrich			*/
#subnav hr		{ margin:6px 0; line-height:0; border:none; height:1px; color:#b5303f; background-color:#b5303f;	}


/****************************************************************************************************/
/*	news																							*/
/****************************************************************************************************/

#news		{ float:right; margin:62px 10px 0 0; border:1px solid #b5303f; padding:0; width:200px;  display:inline;
				background-color:white;																}
@media print {	#news	{ display:none; }	}

/*	Überschrift			*/
#news h5		{ margin:0; padding:2px 0px; font:bold 12px/16px Verdana,Arial,sans-serif; text-align:center; text-decoration:none; background-color:#b5303f; color:white;}

/*	Info-Block			*/
#news dl		{ margin:0px 3px;			padding:0;	}
#news dt,
#news dd	{ font:normal 11px/14px Verdana,Arial,sans-serif; text-align:left; text-decoration:none; }
/*	Titel des Eintrags	*/
#news dt		{ margin:3px 0px 2px 0px;	padding:0; border-top: 1px dotted #b5303f;	}
#news dt:first-child { border:none; }
#news dt em	{ font-style:italic; font-weight:bold; 									}
#news dt span	{ font-style:italic;													}
/*	Text zum Eintrag	*/
#news dd		{ margin:2px 0px;			padding:0; 									}
#news dd em	{ color:#b5303f; font-weight:bold;	}
/*	Newsletter-Text		*/
#news p			{ margin:3px 3px 2px 3px; border:none; padding:0; font:normal 11px/14px Verdana,Arial,sans-serif; color:black; text-align:left; }

/*	Links				*/
#news a 			{ color:blue; text-decoration:underline; }
#news a:focus	{ color:#808080;	}
#news a:hover	{ color:#b5303f;	}
#news a:active	{ color:#b5303f;	}

#news a img		{ border:none;		}

/*	Newsletter			*/
#news form				{ margin:2px 3px;	padding:0;					}
#news fieldset			{ margin:0;			padding:0;	border:none;	}
#news label,
#news input,
#news button				{ margin:0;			padding:0;	font:normal 11px/14px Verdana,Arial,sans-serif; text-align:left; text-decoration:none; }
#news label				{ color:black;		}
#news input				{ color:#808080;	width:190px; padding:1px;	}
#news button				{ color:blue; 		font-weight:bold; position:relative; background:none repeat scroll 0 0 transparent;	border:none;	}
#news button span 		{ padding-left:10px; background:url("/icons/triangle_right_blue.gif") no-repeat scroll left 3px transparent; text-decoration:underline; }

#news button:focus		{ color:#808080;	}
#news button:focus span	{ background-image:url("/icons/triangle_right_grey.gif");	}
#news button:hover		{ color:#b5303f;	}
#news button:hover span	{ background-image:url("/icons/triangle_right_red.gif");	}
#news button:active		{ color:#b5303f;	}
#news button:active span	{ background-image:url("/icons/triangle_right_red.gif");	}

/*	Aufzählung					*/
/* #news ul		{ margin:0 3px 4px  3px;	padding:0;		}						*/
/* #news ul li	{ margin:0 0   0px 14px;	padding:0;	list-style:square; color:#b5303f;	}	*/


/****************************************************************************************************/
/*	inhalt																							*/
/****************************************************************************************************/

#inhalt			{ margin:0; padding:0px 20px 0px 20px;			overflow:hidden; 				}
* html #inhalt	{												float:left; overflow:visible;	}	/* block formatting context for IE 6 */
@media print	{	#inhalt	{ padding:0 !important; overflow:visible !important;	}	}
				
/* Hervorhebungen		*/
#inhalt em		{ font-weight:bold;								color:#b5303f;	}		/* für Aktionshinweise, freie Plätze, Ausgebucht, etc.	*/
#inhalt strong	{ font-weight:bold;	text-decoration:underline;	color:#b5303f;	}		/* für hervorgehobene Hinweise				*/

/* Seitenüberschrift	*/
#inhalt h2		{ font:bold   18px/24px Verdana,Arial,sans-serif; text-align:center; margin:0px 0 24px 0; padding-top:14px;	text-decoration:none;	}
/* Unter-Überschrift	*/
#inhalt h3		{ font:bold   16px/21px Verdana,Arial,sans-serif; text-align:left;   margin:18px 0 18px 0;					text-decoration:none;	}
/* Sub-Überschrift		*/
#inhalt h4		{ font:bold   14px/18px Verdana,Arial,sans-serif; text-align:left;   margin:18px 0  0px 0;					text-decoration:none;	}
/* Sub-Sub Überschrift	*/
#inhalt h5		{ font:bold italic 14px/18px Verdana,Arial,sans-serif; text-align:left;  margin:0 0 0px 0;					text-decoration:none;	}
/* Copyright (rechts)	*/
#inhalt h6		{ font:normal 10px/14px Verdana,Arial,sans-serif; text-align:right;  margin:24px 0 24px 0;					text-decoration:none;	}
/* normaler Text, mit Leerzeile nach Absatz		*/
#inhalt li,
#inhalt td,
#inhalt th,
#inhalt dt,
#inhalt dd,
#inhalt p			{ font:normal 14px/18px Verdana,Arial,sans-serif; text-align:left;   margin:0px 0 18px 0;					text-decoration:none;	}
/* normaler Text, ohne Leerzeile nach Absatz	*/
#inhalt li.nomargin,
#inhalt p.nomargin	{																	margin-bottom:0px;												}
/* normaler Text, mit text-indent				*/
#inhalt p.tindent	{																					text-indent:18px;								}
/* 2-spaltig + Blocksatz für Druck eines normalen Textes	*/
@media print {	div.pblock			{ -moz-column-count:2; -moz-column-gap:25px; 	}
				div.pblock p			{ text-align:justify !important;				}		}

#inhalt p.info		{ font:normal 10px/12px Verdana,Arial,sans-serif; 					 margin:0px 0 18px 14px;				text-decoration:none;	}
#inhalt p.bildnr		{ font:normal 10px/12px Verdana,Arial,sans-serif; 					 margin:0;								text-decoration:none;	}
#inhalt p.anmerkung	{ font:normal 12px/15px Verdana,Arial,sans-serif; text-align:right;  margin:9px 0 18px 0;					text-decoration:none;	}

#inhalt a			{ color:blue;	text-decoration:underline;	}
#inhalt a:focus		{ color:#808080;	}
#inhalt a:hover		{ color:#b5303f;	}
#inhalt a:active		{ color:#b5303f;	}

#inhalt ul			{ margin:0   0 18px 0;		padding:0;		}
#inhalt ul.nomargin	{ margin-bottom:0px;						}
#inhalt ul li			{ margin:0   0  9px 14px;	padding:0;	list-style:square; color:#b5303f;	}
#inhalt ul li span		{ color:black;	}	/* für Text ohne Abasatz danach	*/
#inhalt ul li p		{ color:black;	} 	/* für Text mit Absatz danach		*/
#inhalt ul li ul		{ margin:4px 0  4px 0; 		padding:0;		}
#inhalt ul li ul li		{ margin:0   0  3px 14px;	padding:0;	list-style:square; color:#b5303f;	}
#inhalt ul li ul li span	{ color:black;	}	/* für Text ohne Abasatz danach	*/
#inhalt ul li ul li p	{ color:black;	} 	/* für Text mit Absatz danach		*/
#inhalt ul li ol		{ margin:4px 0  4px 0; 		padding:0;		}
#inhalt ul li ol li		{ margin:0   0  3px 20px;	padding:0;	list-style:decimal; color:black;	}

#inhalt hr 			{ color:#b5303f; background-color:#b5303f; height:2px; margin:9px 0; border:none; }
@media print	{	#inhalt hr		{ border:solid 2px #808080 !important; height:0px !important; }		}

#inhalt hr.half		{ width:50%	}

/*	für 2 spaltigen Text		*/
#inhalt div.text2col {						    width:272px;					}	/* vefügbare Breite 566px	*/

#inhalt table.text2col	{	width:100%;	border-spacing:0px !important;	margin-bottom:0px !important;	}
#inhalt td.text2col_l	{	width:50%; padding:0 10px 0 0; border-right:1px solid #b5303f;	}
#inhalt td.text2col_r	{	width:50%; padding:0 0 0 10px; border-left:1px solid #b5303f;	}

@media print	{	#inhalt td.text2col_l	{	border-right:1px solid #808080;				}	
					#inhalt td.text2col_r	{	border-left:1px solid #808080;				}	}


/*	Bilder					*/
#inhalt img			{ border:none;	text-decoration:none !important;	}

#inhalt img.border	{	border:1px solid #808080;													}

#inhalt img.shadow	{	margin-right:4px;
						-moz-box-shadow:4px 4px 2px rgba(0,0,0,0.6);
						-webkit-box-shadow:4px 4px 2px rgba(0,0,0,0.6);
						box-shadow:4px 4px 2px rgba(0,0,0,0.6);										}
#inhalt img.shadow.fleft
					{	margin-right:14px;															}

/*	Tabellen				*/
#inhalt table		{ margin:0 0 18px 0;	border:none;	padding:0;			border-collapse:separate;	border-spacing:10px;			}
#inhalt td,
#inhalt th			{ margin:0 0 0 0;		border:none;					vertical-align:top;		}
#inhalt tfoot  td		{ border-top:1px solid black;	}

/*	Formulare				*/
#inhalt form			{ margin:0   0 18px 0;	border:none;				padding:0;									}
#inhalt fieldset		{ margin:9px 0  9px 0;	border:1px solid #b5303f; 	padding:10px 4px 0 4px; font:normal 14px/18px Verdana,Arial,sans-serif;  text-align:left;	}
#inhalt legend		{ margin:0   0  0   10px;							padding:0px 2px; font:bold 14px/18px Verdana,Arial,sans-serif; text-align:left; color:black;	}

#inhalt label,
#inhalt input,
#inhalt textarea,
#inhalt select		{ display:block; float:left; margin:0 0 4px 0; line-height:18px; }

#inhalt label		{ 					font:normal 14px/18px Verdana,Arial,sans-serif; text-align:right; padding-right:5px; width:90px;}
#inhalt fieldset span.pflichtfeld
					{ margin-left:2px;	font:bold 11px/22px Verdana,Arial,sans-serif; color:#b5303f; }

#inhalt fieldset.error,
#inhalt textarea.error,
#inhalt input.error	{ border:solid 2px #b5303f; }

#inhalt form p.error,
#inhalt form li.error	{ margin-top:0px; margin-bottom:3px; font:normal 12px/14px Helvetica,Arial,sans-serif;	color:#b5303f;											}

#inhalt fieldset ul,			/* U.a. für Liste der User Infos bei Fehleingaben */
#inhalt fieldset p	
				{ margin:0 0 10px 95px;							}				
				
#inhalt fieldset div.radio_checkbox
				{ margin-left:95px;	}
#inhalt fieldset div.radio_checkbox input
				{ float:left; margin-bottom:0px; margin-right:5px; display:inline;			}
#inhalt fieldset div.radio_checkbox label
				{ float:left; text-align:left; margin-left:0px; margin-bottom:10px; padding-right:0px; width:433px; }

#inhalt input.submit	{ margin-left:95px; margin-bottom:10px;	width:auto; display:inline; 	}

#inhalt form br		{ clear:left;	}
#inhalt form label br	{ clear:none;	}

/*	für Anmeldung				*/
#inhalt label.disabled		{ font-style:italic;	color:#a0a0a0;	}
#inhalt label.disabled em	{						color:#a0a0a0;	}
#inhalt fieldset.year			{ border-left:none; border-right:none; border-bottom:none;	}
#inhalt fieldset.year legend	{ font-weight:bold;							color:#b5303f;	}

/*	Autorin - Lebenslauf					*/

/* .lebenslauf		{ padding:40px 10px 10px 20px;	} */
#inhalt div.lebenslauf h2	{ 				margin-left:170px;	margin-bottom:0px; margin-top:0px;	padding:14px 0 5px 5px;		text-align:left; font-size:28px; 						}
#inhalt div.lebenslauf h3	{ 				margin-left:170px;	margin-bottom:0px; margin-top:0px;	padding:14px 0 5px 5px;		font-size:21px; font-style:normal; font-weight:bold;	}
#inhalt div.lebenslauf h4	{ float:left;	width:165px;		margin-bottom:0px; margin-top:0px;								text-align:right;										}
#inhalt div.lebenslauf p		{ 				margin-left:170px;	margin-bottom:0px; 					padding:0 0 10px 5px;		text-indent:0px; border-left:2px solid black;			}

/*	Dozentin - Presse - M.MenüWettb.	*/
#inhalt span.mmwb,
#inhalt p.mmwb		{ color:#e30030;				}
#inhalt h3.mmwb		{ padding-top:23px; padding-bottom:2px; margin-bottom:0px; background:url(/dozentin/presse/menue_wettbewerb/bg_h3.gif) repeat-x scroll 0px 0px;	}
#inhalt h4.mmwb		{ text-align:right; padding-top:23px; padding-bottom:23px; margin-bottom:9px; line-height:22px; background:url(/dozentin/presse/menue_wettbewerb/bg_h4.gif) repeat-x scroll 0px 0px;	}
#inhalt div.mmwb		{ background-color:#d7c69c;		}

/*	Dozentin - Presse - Lesungen	*/
#inhalt img.chr_sch	{ border-top:3px solid black; border-right:8px solid black; border-bottom:8px solid black; border-left:3px solid black; }

/*	Dozentin - Presse - Schreibkurse	*/
#inhalt table.gitter	{ background:url(/dozentin/presse/schreibkurse/kariertes_papier.gif);	}

/*	Schreibkurse (Termine)				*/
#inhalt div.offer			{ float:left; width:276px;														}
#inhalt div.offer p.status	{ margin:9px 0 9px 0;	text-align:center;	font-weight:bold;	color:#b5303f;	}
#inhalt div.offer p.daytime	{ margin:9px 0 9px 0;	text-align:center;	font-weight:bold;					}
#inhalt div.offer h4			{ margin:9px 0 9px 0;	text-align:center;										}
#inhalt div.offer ul			{ margin:9px 0 9px 0;															}
#inhalt div.offer ul li		{ margin:0;				text-align:center;	list-style:none;					}
#inhalt div.offer ul li span	{ 											font-weight:bold;					}
#inhalt div.offer p.price	{ margin:9px 0 9px 0;	text-align:center;						clear:both; 	}
#inhalt hr.offer				{ display:none;		}

#inhalt div.moredays ul		{ float:left; width:50%;				}

#inhalt div.disabled ul li span,
#inhalt div.disabled p,
#inhalt div.disabled h4		{ font-style:italic;	color:#a0a0a0 !important;	}

#inhalt div.offerborder		{ border-right:1px solid #b5303f;		}

#inhalt p.rauf				{ margin:0; padding:0; text-align:center;											}
#inhalt p.rauf a				{ background:url(/icons/arrow_top_blue.gif) no-repeat left; padding-left:20px;		}
#inhalt p.rauf a:hover		{ background-image:url(/icons/arrow_top_red.gif)									}
@media print {	#inhalt p.rauf		{ display:none;	}	}


/*	Literaturtreff			*/
#inhalt div.cover			{ display:inline-block; margin:10px 0px; width:136px; height:188px; padding:0px;	text-align:center; 	}
* html #inhalt div.cover		{ display:inline; }		/* nur für IE6	*/
#inhalt div.cover a img		{ 							padding:4px;									 		}
#inhalt div.cover a:hover img { border:solid 2px #b5303f; padding:2px;											}		/* geht nicht bei IE 6 */

#inhalt p.zurueck			{ float:left; width:80px; margin-top:30px; margin-left:50px; 						}
#inhalt p.zurueck a			{ background:url(/icons/arrow_back_blue.gif) no-repeat;	padding-left:20px;			}
#inhalt p.zurueck a:hover	{ background-image:url(/icons/arrow_back_red.gif)									}

#inhalt p.weiter				{ float:right; width:80px; margin-top:30px; margin-right:50px; text-align:right;	}
#inhalt p.weiter a			{ background:url(/icons/arrow_next_blue.gif) no-repeat right; padding-right:20px;	}
#inhalt p.weiter a:hover		{ background-image:url(/icons/arrow_next_red.gif)									}

@media print {	#inhalt p.zurueck	{ display:none;	}
				#inhalt p.weiter		{ display:none;	}	}

#inhalt div.video			{ margin-bottom:14px;																}
#inhalt div.no_flash			{ margin:0; padding:10px 0 0 0; border:solid 2px #808080; background-color:#f8eaec;	}

/*	Gästebuch				*/
#inhalt div.gb_nav			{ margin:0;		font:normal 13px/22px Verdana,Arial,sans-serif; text-align:left;	}
#inhalt div.gb_nav span		{ color:#c0c0c0; text-decoration:underline;	 	}
#inhalt div.gb_nav a			{ color:blue;	text-decoration:underline;	}
#inhalt div.gb_nav a:focus	{ color:#808080;	}
#inhalt div.gb_nav a:hover	{ color:#b5303f;	}
#inhalt div.gb_nav a:active	{ color:#b5303f;	}
@media print	{ #inhalt div.gb_nav		{ display:none;	}		}

#inhalt div.gaestebuch		{ 				margin:0;				}
#inhalt div.gaestebuch h5	{ float:left;	margin:0 0 6px 0;		font:bold   13px/16px Verdana,Arial,sans-serif; text-align:left;	}
#inhalt div.gaestebuch p		{ 				margin:0 0 6px 60px;	font:normal 13px/16px Verdana,Arial,sans-serif; text-indent:0px;	}

/*	Kontakt					*/
#inhalt div.kontakt			{ margin-left:100px;	}
#inhalt div.kontakt h4		{ float:left;	margin-top:0px; 	width:95px;		 display:inline;		}
#inhalt div.kontakt p		{ float:left;						 overflow:hidden;		}
#inhalt div.kontakt br		{ clear:left; }

/*	Links					*/
#inhalt dl.links				{	}
#inhalt dl.links dt			{ margin-bottom:0px;					 	}
#inhalt dl.links dt a			{ 						font-weight:bold;	}
#inhalt dl.links dd			{ margin-left:50px;							}


/****************************************************************************************************/
/*	impressum																						*/
/****************************************************************************************************/

h6#impressum		{ clear:both; border:none; font:normal 10px/14px Verdana,Arial,sans-serif; text-align:right;  margin:-38px 15px 24px 0px; padding:0; text-decoration:none;	}
@media print		{	h6#impressum	{ display:none;	}	}
h6#impressum a 		{ color:black; text-decoration:underline; }
h6#impressum a:focus		{ color:#808080;	}
h6#impressum a:hover		{ color:#b5303f;	}
h6#impressum a:active	{ color:#b5303f;	}


/****************************************************************************************************/
/*	end of file																						*/
/****************************************************************************************************/

