@CHARSET "UTF-8";


/******** allgemeine Deklarationen ********/

* {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: verdana, sans-serif;
	font-size: 12px;
	color: black;
	line-height: 1.5em;
	text-decoration: none;
}

body {
	background: #feb737 url(../images/background.jpg) repeat-x;
}

h1 {
	font-size: 15px;
	color: #fff;
	font-weight: normal;
}


h2 {
	font-size: 15px;
	color: #a21911;
	font-weight: normal;
}

h3 {
	font-size: 12px;
	color: black;
	font-weight: bold;
}

h4 {
	font-size: 12px;
	color: #a21911;
	font-weight: bold;
	margin-bottom:5px
}

.black_bold {
	text-decoration: none;
	color: black;
	font-weight: bold;
}

.black {
	text-decoration: none;
	color: black;
}

.red {
	text-decoration: none;
	color: #a21911;
}

.red_bold {
	text-decoration: none;
	color: #a21911;
	font-weight: bold;
}

.white_bold {
	text-decoration: none;
	color: white;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

ul, ol {
	margin-left: 30px;
	margin-bottom: 12px;
}


#gallery {
	text-align: center;
}

#gallery a:hover {
	text-decoration: none;
}

p {
	margin-bottom: 10px;
}

#leftside a {
	color: #a21911;
	text-decoration: none;
}

#leftside a:hover {
	text-decoration: underline;
}

.break {font-size:12px}
.break p {font-size:12px}


/******** id's und klassen im Layout ********/

#header {
	text-align: center;
}

.header {
	margin: 0 auto;
	background:url(/design/montessori/images/header2.jpg) no-repeat;
	width: 1088px;
	height: 258px;
}

#wrapper {
	
	width: 1088px;
	margin: 0 auto;
}

#wrapper_padder {
    background-color: #fdf1d7;
	padding:8px;
	margin:0 59px;
}

#navbar {
	height: 37px;
	background-color: #feb737;
	color: #a21911;
	font-size: 15px;
}

#content {
	padding: 20px 20px 0px 20px;
	background: white;
}

#leftside {
	width: 647px;
	float: left;
}

#rightside {
	width: 242px;
	float: right;
}

.content_middle {
	width: 242px;
	float: right;
	background: #fff1d7 url(../images/end_middle.jpg) bottom right no-repeat;
}

.content_left {
	width: 380px;
	float: left;
}

.headline_orange {
	background: #d55816 url(../images/end_orange.jpg) top right no-repeat;
	height: 32px;
	width: 100%;
}

.headline_yellow {
	background: #feb737 url(../images/end_yellow.jpg) top right no-repeat;
	height: 32px;
	width: 100%;
}

.headline_yellow_white {
	background: #feb737 url(../images/end_yellow_white.jpg) top right no-repeat;
	height: 32px;
	width: 100%;
}

.headline_img {
	margin-left: 5px;
	margin-top: 2px;
	float: left;
}

.headline_text {
	margin-left: 10px;
	margin-top: 5px;
	float: left;
}

.padder10 {
	padding-left: 10px;
	padding-right: 10px;
}

.padder15 {
	padding-left: 15px;
	padding-right: 15px;
}

#footer .left p{
	color: #a21911;
	margin: 0px;
}

.bookmarks {
	margin-top: 10px;
}

.bookmark {
	margin-right: 5px;
}

.rss {
	float: right;
}

.line_border {
	border-bottom:solid 2px #fff1d7;
}

/******** Suchoption ********/

#search {
	float: right;
	margin: 6px 10px;
	vertical-align: middle;
}

.searchbutton {
    background:#D55816;
    color:#fff;
	font-size: 12px;
	padding:3px;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.search-line {
	margin-right:10px;
}

.searchinput {
	width: 174px;
	height: 23px;
	font-size: 16px;
	border-top: solid 2px #9b9b9b;
	border-bottom: solid 1px #9b9b9b;
	border-right: solid 1px #9b9b9b;
	border-left: solid 2px #9b9b9b;
}

.halfbox {
	font-size: 16px;
	width: 170px;
	height: 23px;
	border-top: solid 2px #9b9b9b;
	border-bottom: solid 1px #9b9b9b;
	border-right: solid 1px #9b9b9b;
	border-left: solid 2px #9b9b9b;
}

.search_border {
	border-bottom: 1px solid black;
}

/******** eZ klassen und id's ********/

.right {
	float: right;
}

.left {
	float: left;
}

.right110 {
	float: right;
	width: 110px;
}

.left110 {
	float: left;
	width: 110px;
}

.bottom {
	vertical-align: bottom;
}

.sub {
	color: #a21911;
}

/******** Navigation ********/

.navhome {
	margin: 4px 10px 0 15px;
	float: left;
}

.navpoint {
	margin: 8px 15px 0 15px;
	float: left;
	font-size: 15px;
	color: #a21911;
}

.navtrenner {
	margin-top: 8px;
	float: left;
	color: #a21911;
	font-size: 15px;
}


/******** breadcrumb ********/

#breadcrumb {
		padding:5px 0 0 20px;
		font-size:11px;
		color: black;
		}

#breadcrumb A {
		font-size:11px;
		color: black;
		}

#breadcrumb A:link, #breadcrumb A:visited{
		font-weight:normal;
		}

#breadcrumb A:hover, #breadcrumb A:active{
		font-weight:normal;
		}
		
.last_crumb {
		font-weight: bold;
		font-size: 11px;
		}

/******** article ********/

/**** full ****/

.full_article_image {
	width: 240px;
	float: left;
	padding: 0 20px 20px 0;
}

.full_article_content {
    width: 380px;
    float: right;
}

.full_article_content p {
    font-size:12px;
}

/**** line ****/

.line_article {
}

.line_article_image {
	width: 120px;
	float: left;
}

.line_article_text {
	margin-left: 140px;
}


/******** gallery ********/

/**** listitem ****/

.listitem_gallery {
	width: 115px;
	margin: 0 5px;
	float: left;
	text-align: center;
}

.listitem_gallery_image {
	margin: 0 auto;
	width: 65px;
	height: 65px;
	overflow: hidden;
}

listitem_gallery_text {
	text-align: center;
}

/**** line ****/

.line_gallery_image {
	width: 120px;
	height: 90px;
	float: left;
	overflow: hidden;
}

.line_gallery_text {
	margin-left: 130px;
}

.leftHalf {
	float: left;
	width: 310px;
}

.rightHalf {
	float: right;
	width: 310px;
}

/**** full ****/

.thumb_box {
	margin: 0 20px 0 0;
}

.thumbnail {
	float: left;
	width: 100px;
	height: 75px;
	margin: 10px 10px 10px 0px;
	overflow: hidden;
}



/******** Kalender ********/

.line_calendar_entry {
	font-size: 12px;
	padding: 8px 10px;
	background: #fdf1d7;
}

.kalenderbox {
	margin-right:5px;
	width:170px;
	height:175px;
	float:left;
}

.calendar_table_year {
	background: #fdf1d7;
	color:black;
	margin: 5px 0;
}
 
.calendar_table {
	background: #fdf1d7;
	color: black;
}

.table_header {
	text-align: center;
	background: #d55816;
	color: white;
	height: 15px;
}

.dayname {
	color: #a21911;
	font-weight: bold;
	background: #feb737;
}

.event {
	font-weight: bold;
	color: #a21911;
}

.agenda_selected_current {
	background: #feb737;
}

.agenda_selected {
	background: #feb737;
}

.agenda_current {
	background: white;
}

.uebersicht_monat {
	float: left;
	width: 450px;
}

.kalenderbox_start {
	float: right;
	width: 170px;
}

.renderedtable {
display: inline-table;
border-spacing: 5px 5px;
margin-bottom: 10px; 
border: 0;
}


.renderedtable TD {
padding: 5px;
background-color: #fff1d7;
}

.renderedtable TH P {
padding: 0;
margin: 0;
}

.renderedtable TD P {
padding: 0;
margin: 0;
}

.white_line {
	border:white solid 1px;
}

.toggler {
	padding-left: 15px;
	background: url(../images/toggler.png) center left no-repeat;
}

/******** Teaser ********/

/**** line ****/

.line_teaser {
	z-index: 1;
	width: 200px;
	height: 200px;
	margin: 5px;
	float: left;
	overflow: hidden;
}

.line_teaser_text {
	z-index: 2;
	width: 200px;
	height: 35px;
	position: relative;
	bottom: 35px;
	background: #feb737;
	text-align: center;
}

.line_teaser_text H2{
	margin-top: 6px;
}


/******** Link ********/

.listitem_link_image {
	float: left;
	width: 120px;
}

.listitem_link_text {
	width: 190px;
	float: right;
}


/******** contact ********/

/**** full ****/

.set_contact {
	border: 1px solid black;
	background: #fff1d7;
	padding: 10px;
}

INPUT.box {
	width: 300px;
	border: 1px solid black;
}

TEXTAREA.box {
	width: 300px;
	border: 1px solid black;
}

.submit150 {
	padding: 5px;
	background:#D55816;
	color:#fff;
	border:1px solid #000;
	font-weight:bold
}


/**** Contact Warnings ****/

DIV.warning {
		margin: 20px 0px 20px 0px;
		border: 1px solid black;
		background-color: #fff1d7;
		padding: 10px 20px;
}

DIV.warning H2{
		margin:0 0 15px 0;
}


/**** google ****/

.pagenavigator .text{
	color: #a21911;
}


/******** clear-div's ********/

.c0 {margin: 0px; padding: 0px; border: 0px; height: 0px; clear: both; line-height: 0px;}
.c5 {margin: 0px; padding: 0px; border: 0px; height: 5px; clear: both; line-height: 5px;}
.c8 {margin: 0px; padding: 0px; border: 0px; height: 8px; clear: both; line-height: 8px;}
.c10 {margin: 0px; padding: 0px; border: 0px; height: 10px; clear: both; line-height: 10px;}
.c15 {margin: 0px; padding: 0px; border: 0px; height: 15px; clear: both; line-height: 15px;}
.c20 {margin: 0px; padding: 0px; border: 0px; height: 20px; clear: both; line-height: 20px;}
.c25 {margin: 0px; padding: 0px; border: 0px; height: 25px; clear: both; line-height: 25px;}
.c30 {margin: 0px; padding: 0px; border: 0px; height: 30px; clear: both; line-height: 30px;}
.c35 {margin: 0px; padding: 0px; border: 0px; height: 35px; clear: both; line-height: 35px;}