/* Copyright (c) 2008, kaliga-media! ----------------------------------------------------------------------------------*/

/* Reset --------------------------------------------------------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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 {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* Reset ende----------------------------------------------------------------------------------------------------------*/

/* Body ---------------------------------------------------------------------------------------------------------------*/

html {
	padding					: 0;
	margin					: 0;
}

body {
	height					: 100%;
	background				: url("../images/site_bg_pinsel.png") center 100px no-repeat #F0FFF0;
	padding					: 0px;
	margin					: 0px;
}

.ie {
	width					: 880px;
	margin					: 0 auto;
	padding					: 0;
}

.left {
	float					: left;
	width					: 175px;
	margin					: 0;
	padding					: 0;
}

.right {
	float					: right;
	width					: 175px;
	margin					: 0;
	padding					: 0;
}

.center {
	min-height				: 600px;
	padding					: 0;
	margin					: 0 175px;
}

/* Body ende ----------------------------------------------------------------------------------------------------------*/

/* Header -------------------------------------------------------------------------------------------------------------*/

#header_left {
	height					: 153px;
	background				: url("../images/logo_waldorfschule.png") 35px 25px no-repeat;
}

#header_right {
	height					: 153px;
	margin-top				: 25px;
	font-family				: "Trebuchet MS", Helvetica, sans-serif;
	font-size				: 0.8em;
	text-align				: center;
	vertical-align			: middle;
	background				: url("../images/site_bg_pinsel_kl.png") no-repeat;
}

#header_center {
	height					: 153px;
	background				: url("../images/waldorfschule_frankfurt.jpg") center no-repeat;
}

/* Header ende --------------------------------------------------------------------------------------------------------*/

/* Inhalte    ---------------------------------------------------------------------------------------------------------*/

#menu_left {
	font-family				: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size				: 0.8em;
}

#menu_right {
	margin-top				: 15px;
	font-family				: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size				: 12px;
}

#content {
	width					: 480px;
	margin-left				: auto;
	margin-right			: auto;
	font-family				: Arial, Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size				: 12px;
	text-align				: justify;
}

#footer {
	font-family				: Arial;
	clear					: both;
	padding					: 0;
	margin-bottom			: 20px;
	margin					: 0;
	background-color		: #F0FFF0;
}

/* Inhalte ende --------------------------------------------------------------------------------------------------------*/

/* Menue Links postion Waldorfschule CSS FWSF Copyright by www.kaliga-media.de -----------------------------------------*/ 

.item1 {
	line-height				: 21px;
	color					: #3B3BA0;
	margin-left				: 50px;
	background				: url("../images/menu_pinsel_01.png") 96px 3px no-repeat;
}

/* Menue Links postion Termine CSS FWSF Copyright by www.kaliga-media.de */

.item55 {
	line-height				: 21px;
	color					: #3B3BA0;
	margin-top				: 10px;
	margin-left				: 78px;
	background				: url("../images/menu_pinsel_02_1.png") 58px 3px no-repeat;

}

/* Menue Links postion Finanzierung CSS FWSF Copyright by www.kaliga-media.de */

.item81 {
	line-height				: 21px;
	color					: #3B3BA0;
	margin-top				: 10px;
	margin-left				: 45px;
	background				: url("../images/menu_pinsel_02.png") 86px 3px no-repeat;
}

/* Menue Links postion Schule CSS FWSF Copyright by www.kaliga-media.de */

.item56 {
	line-height				: 21px;
	color					: #3B3BA0;
	margin-top				: 10px;
	margin-left				: 74px;
	background				: url("../images/menu_pinsel_03.png") 49px 3px no-repeat;
}

/* Menue Links postion Küche CSS FWSF Copyright by www.kaliga-media.de */

.item57 {
	line-height				: 21px;
	color					: #3B3BA0;
	margin-top				: 10px;
	margin-left				: 66px;
	background				: url("../images/menu_pinsel_04.png") 49px 3px no-repeat;
}

/* Menue Links postion Bibliothek CSS FWSF Copyright www.kaliga-media.de */

.item58 {
	line-height				: 21px;
	color					: #3B3BA0;
	margin-top				: 10px;
	margin-left				: 43px;
	background				: url("../images/menu_pinsel_05.png") 70px 3px no-repeat;
}

/* Menue Links postion Sport CSS FWSF Copyright by www.kaliga-media.de */

.item59 {
	line-height				: 21px;
	color					: #3B3BA0;
	margin-top				: 10px;
	margin-left				: 64px;
	background				: url("../images/menu_pinsel_06.png") 47px 3px no-repeat;
}

/* Menue Links postion Kindergarten CSS FWSF Copyright by www.kaliga-media.de */

.item60 {
	line-height				: 21px;
	color					: #3B3BA0;
	margin-top				: 10px;
	margin-left				: 21px;
	background				: url("../images/menu_pinsel_07.png")  91px 3px no-repeat;
}

/* Menue Links postion Hort CSS FWSF Copyright by www.kaliga-media.de */

.item61 {
	line-height				: 21px;
	color					: #3B3BA0;
	margin-top				: 10px;
	margin-left				: 74px;
	background				: url("../images/menu_pinsel_08.png")  39px 3px no-repeat;
}

/* Menue Links postion Publikationen CSS FWSF Copyright by www.kaliga-media.de */

.item62 {
	line-height				: 21px;
	color					: #3B3BA0;
	margin-top				: 10px;
	margin-left				: 23px;
	background				: url("../images/menu_pinsel_09.png")  92px 3px no-repeat;
}

/* Menue Links postion Ansprechpartner CSS FWSF Copyright by www.kaliga-media.de */

.item69 {
	line-height				: 21px;
	color					: #3B3BA0;
	margin-top				: 10px;
	margin-left				: 5px;
	background				: url("../images/menu_pinsel_10.png")  115px 3px no-repeat;
}

/* Menue Links postion Links CSS FWSF Copyright by www.kaliga-media.de */

.item63 {
	line-height				: 21px;
	color					: #3B3BA0;
	margin-top				: 10px;
	margin-left				: 83px;
	background				: url("../images/menu_pinsel_11.png")  45px 3px no-repeat;
}

/* Menue Links postion Stellenangebote CSS FWSF Copyright by www.kaliga-media.de */

.item75 {
	line-height				: 21px;
	color					: #3B3BA0;
	margin-top				: 10px;
	margin-left				: 38px;
	background				: url("../images/menu_pinsel_11_2.png")  106px 3px no-repeat;
}

/* Menue Links postion Linkeinstellungen CSS FWSF Copyright by www.kaliga-media.de */

ul.menu a:link {
	color					: #3B3BA0;
	text-decoration			: none;
}

ul.menu a:visited {
	color					: #3B3BA0;
	text-decoration			: none;
}

ul.menu a:focus {
	color					: #3B3BA0;
	text-decoration			: underline;
}

ul.menu a:hover {
	color					: #3B3BA0;
	text-decoration			: underline;
}

ul.menu a:active {
	color					: #3B3BA0;
	text-decoration			: underline;
}

.moduletable_links li a {
	color					: #3B3BA0;
	text-decoration			: none;
}

/* menue_left ende ----------------------------------------------------------------------------------------------------*/

/* menue_right     ----------------------------------------------------------------------------------------------------*/

img {
	margin-top				: 15px;
}

ul.menu_rightl a:link {
	margin-bottom			: 10px;
	color					: #3B3BA0;
	text-decoration			: none;
}

ul.menu_rightl a:visited {
	margin-bottom			: 10px;
	color					: #3B3BA0;
	text-decoration			: none;
}

ul.menu_rightl a:focus {
	margin-bottom			: 10px;
	color					: #3B3BA0;
	text-decoration			: underline;
	background-color		: #F0FFF0;
}

ul.menu_rightl a:hover {
	margin-bottom			: 10px;
	color					: #3B3BA0;
	text-decoration			: underline;
	background-color		: #F0FFF0;
}

ul.menu_rightl a:active {
	margin-bottom			: 10px;
	color					: #3B3BA0;
	text-decoration			: underline;
}

/* menue_right ende----------------------------------------------------------------------------------------------------*/

/* Webseiten Inhalte --------------------------------------------------------------------------------------------------*/
/* Standart Komponentenüberschrift CSS FWSF Copyright by www.clan4u.de */

p {
	font-size				: 12px;
}

h1 {
	font-size				: 14px;
	font-weight				: bold;
	text-shadow				: none;
	background-color		: transparent;
	color					: #333333;
	padding-top				: 15px;
	padding-bottom			: 15px;
}

h2 {
	font-size				: 14px;
	font-weight				: bold;
	text-shadow				: none;
	background-color		: transparent;
	color					: #333333;
	padding-top				: 15px;
	padding-bottom			: 15px;
}

h3 {
	font-size				: 1.0em;
	font-weight				: bold;
	text-shadow				: none;
	background-color		: transparent;
	color					: #333333;
	padding-top				: 15px;
	padding-bottom			: 15px;
}

h4 {
	font-size				: 12px;
	font-weight				: bold;
	text-shadow				: none;
	background-color		: transparent;
}

h5 {
	font-size				: 12px;
	font-weight				: bold;
	text-shadow				: none;
	background-color		: transparent;
}

h6 {
	font-size				: 12px;
	font-weight				: bold;
	text-shadow				: none;
	background-color		: transparent;
}

.componentheading {
	width					: 100%;
	font-size				: 14px;
	font-weight				: bold;
	text-shadow				: none;
	background-color		: transparent;
	color					: #333333;
	border-top-style		: dotted;
	border-top-width		: 1px;
	border-top-color		: #000000;
	padding-top				: 15px;
	padding-bottom			: 15px;
}

.contentheading {
	width					: 100%;
	font-size				: 14px;
	font-weight				: bold;
	text-shadow				: none;
	background-color		: transparent;
	color					: #333333;
	border-top-style		: dotted;
	border-top-width		: 1px;
	border-top-color		: #000000;
	padding-top				: 15px;
	padding-bottom			: 15px;
}

td.contentheading {
	width					: 100%;
	font-size				: 14px;
	font-weight				: bold;
	text-align				: left;
	color					: #333333;
	border-top-style		: dotted;
	border-top-width		: 1px;
	border-top-color		: #000000;
	padding-top				: 15px;
	padding-bottom			: 15px;
}

/* Content Tabellen CSS FWSF Copyright by www.clan4u.de */

.contentpane {
	font-weight				: lighter;
	font-size				: small;
	background-color		: transparent;
	color					: #333333;
}

.contentpane table {
	width					: 100%;
}

.contentpane table th {
	border-collapse			: collapse;
	font-weight				: bold;
	background-color		: #CCFFFF;
	border-style			: solid;
	border-width			: 1px;
	border-color			: #000000;
	table-layout			: fixed;
	margin					: 4px;
}

.contentpane table td {
	border-collapse			: collapse;
	text-align				: left;
	border					: 1px solid #666666;
	padding					: 4px;
}

.contentpaneopen {
	border					: 0px;
}
.contentpaneopen table {
	width					: 100%;
	text-align				: left;
}
.contentpaneopen table th {}
.contentpaneopen table tbody {}

.contentpaneopen table td {
	width					: 25%;
	text-align				: left;
	border					: 1px solid #666666;
	padding					: 4px;
}

.contentpaneopen img {
	margin					: 10px;
	border					: 1px #C0C0C0 solid;
}

.sectiontableheader {
	background-color		: #F0FFF0;
}

.sectiontableentry0 {
	background-color		: #ffffff;
}

.sectiontableentry1 {}

.sectiontableentry2 {}

.breadcrumbs pathway {}

.pathway {
	width					: 100%;
}

.editlinktip hasTip {
	margin-top				: 35px;
}

.buttonheading {
	margin-top				: 35px;
	border					: 0px;
	border-top-style		: dotted;
	border-top-width		: 1px;
	border-top-color		: #000000;
}

.hasTip {
	margin-top				: 30px;
	border					: 0px;
	border-top-style		: dotted;
	border-top-width		: 1px;
	border-top-color		: #000000;
}

/* Attatchment Style ------------------------------------------*/

.attachmentsList {
	margin-top				: 15px;
	vertical-align			: middle;
}

.attachmentsList table {
	width					: 200px;
}

.attachmentsList table th {}

.attachmentsList table td {
	background-color		: #ffffff;
}

.attachmentsList img {}

.at_filename {
	font-size				: 12px;
	text-decoration			: none;
	vertical-align			: middle;
	text-align				: center;
}
.at_filename table {}
.at_filename table th {}
.at_filename table td {}

ul.at_filename li a:link {
	font-size				: 12px;
	text-decoration			: none;
	background-color		: #ffffff;
}

ul.at_filename li a:visited {
	font-size				: 12px;
	background-color		: #F0FFF0;
}

ul.at_filename li a:focus {}

ul.at_filename li a:hover {}

ul.at_filename li a:active {
	font-size				: 12px;
	text-decoration			: underline;
	background-color		: #F0FFF0;
}

.at_icon img {
	text-decoration			: none;
	marign-right			: 10px;
}

ul.at_icon li a:link {
	text-decoration			: none;
	marign-right			: 10px;
}

ul.at_icon li a:visited {
	text-decoration			: none;
	marign-right			: 10px;
}

ul.at_icon li a:focus {
	text-decoration			: none;
	marign-right			: 10px;
}

ul.at_icon li a:hover {
	text-decoration			: none;
	marign-right			: 10px;
}

ul.at_icon li a:active {
	text-decoration			: none;
	marign-right			: 10px;
}

.addattach {
	font-size				: 12px;
	text-decoration			: none;
	text-align				: left;
	vertical-align			: middle;
	border-style			: dotted;
	border-width			: 1px;
	border-color			: #ff0000;
	marign-top				: 10px;
	marign-bottom			: 10px;
	background-color		: #ffffff;
}

ul.addattach li a:link {}
ul.addattach li a:visited {}
ul.addattach li a:focus {}

ul.addattach li a:hover {
	font-size				: 12px;
	text-decoration			: none;
	border-style			: dotted;
	border-width			: 1px;
	border-color			: #ff0000;
	background-color		: #F0FFF0;
}

ul.addattach li a:active {}

/* Eventlist Style ------------------------------------------*/

h2,.eventlist {}