/* CSS für montessori-kreuzlingen.ch - CONTENT */

/* CONTENT */
.addBox1 { background-image:url(/img/bg/rahmen1.gif); background-repeat:no-repeat; margin:30px 0 30px 60px; padding:20px 46px 0 30px; color:#9b0101; font-weight:bold; font-size:1.0em; line-height:1.3em; text-align:justify;}
.addBoxLeft { float:left; display:inline; /* doppelter margin Bug iE6*/ width:286px;background-image:url(/img/bg/rahmen2.gif); background-repeat:no-repeat; padding:20px 30px 20px 30px; margin:0px 20px 20px 60px; }
.addBoxRight { float:right; width:286px;background-image:url(/img/bg/rahmen2.gif); background-repeat:no-repeat; padding:20px 30px 20px 30px; margin:0px 0px 20px 20px; }
.addBoxLeftHome { float:left; display:inline; /* doppelter margin Bug iE6*/ width:286px; height:240px;background-image:url(/img/bg/rahmen2.gif); background-repeat:no-repeat; padding:20px 30px 20px 30px; margin:0px 0px 20px 60px;}
.addBoxRightHome { float:right; width:286px; height:240px;background-image:url(/img/bg/rahmen2.gif); background-repeat:no-repeat; padding:20px 30px 20px 30px; margin:0px 0px 20px 0px; }
.galerieLeft { float:left; display:inline; /* doppelter margin Bug iE6*/ width:286px; background-image:url(/img/bg/rahmen2.gif); background-repeat:no-repeat; padding:20px 30px 20px 30px; margin:0px 0px 20px 60px;}
.galerieRight { float:right; width:286px;background-image:url(/img/bg/rahmen2.gif); background-repeat:no-repeat; padding:20px 30px 20px 30px; margin:0px 0px 20px 0px; }
.galerieTxtLeft { float:left; display:inline; /* doppelter margin Bug iE6*/ width:286px; padding:20px 30px 20px 30px; margin:0px 0px 20px 60px;}
.galerieTxtRight { float:right; width:286px;padding:20px 30px 20px 30px; margin:0px 0px 20px 0px; }


.addBoxLeft h2, .addBoxRight h2, .addBoxLeftHome h2, .addBoxRightHome h2 { margin:0 0 1em 0;}
.addBoxLeft p, .addBoxRight p, .addBoxLeftHome p, .addBoxRightHome p { margin:0 0 1em 0; text-align:left;}
.galerieTxtLeft h3, .galerieTxtRight h3, .galerieLeft p, .galerieRight p, .galerieTxtLeft p, .galerieTxtRight p  { margin:0 0 1em 0; text-align:left; /*!important;*/}
h1 {font-family:Arial, Helvetica, sans-serif;font-size:2em;font-weight:bold;text-transform:uppercase;color:#9b0101;background-image:url(/img/bg/titellinie.gif); background-repeat:no-repeat; background-position:0px bottom;padding:0 0 1em 60px;margin:0.6em 0 2em 0;}
h2 {font-family:Arial, Helvetica, sans-serif;font-size:1.4em;font-weight:normal;margin:0 0 1em 60px;color:#66cc00;}
h3 {font-family:Arial, Helvetica, sans-serif;font-size:1.2em;font-weight:bold;margin:0 0 0.5em 60px;color:#000000;}
h4 {font-family:Arial, Helvetica, sans-serif;font-size:1.1em;font-weight:bold;margin:0 0 0.5em 0;color:#000000;}
p{line-height:1.5;margin:0 0 1em 60px;text-align:justify;}
a:link, a:active, a:visited {font-family:Arial, Helvetica, sans-serif; color:#20ace3;}
a:hover {color:#FFFFFF; background-color:#66cc00;}
ul {list-style:none; margin:0 0 1em 60px;}
li {}
table {margin:0 0 1em 60px; border-collapse:collapse;}
table tr {}
table th {}
table td {line-height:1.5; padding:5px; border-bottom:1px #CCCCCC dashed; border-top:1px #CCCCCC dashed;}
img, a img {border:0;}
img.left { float:left;margin-bottom:40px; margin-right:40px;}
img.right { float:right;margin-bottom:40px; margin-left:60px;}

.btnBig { width:217px; height:112px; background-image:url(/img/bg/btn.gif); background-repeat:no-repeat; margin:0 auto; text-align:center;}
.btnBig a:link, .btnBig a:active, .btnBig a:visited {display:block; padding:44px 0; color:#FFFFFF; text-transform:uppercase; font-size:24px; font-weight:bold; text-decoration:none;}
.btnBig a:hover { background-color:transparent;}
blockquote {font-weight:bold; margin:0 0 1em 0;}

.tagesablauf table { border-collapse:collapse;margin:0 0 1em 60px;}
.tagesablauf tr {}
.tagesablauf th {}
.tagesablauf td { padding:10px 5px; vertical-align:top; border-bottom:1px #999999 dashed;}
.tagesablaufZeit { width:120px;}

.agenda { margin:0 0 10px 60px;text-align:justify;padding-bottom:5px;border-bottom:1px #CCCCCC dashed;}
.agendaDatum { float:left; width:120px;}
.agendaTxt { float:left; width:603px;}
.agendaTxt p { margin:0;}
.agendaTxt ul { list-style:disc; margin-left:25px; margin-top:10px;}
.agendaTxt li { line-height:1.5em;}

.stiftungsrat { margin:0 0 10px 60px;}
.stiftungsratFunktion { float:left; width:140px;}
.stiftungsratAdresse { float:left; width:180px; margin-bottom:20px;}
.stiftungsratAdresse p { margin:0;}

.fotogalerie { margin-left:60px;}
	.fotogalerie img { float:left; width:auto; margin:0 10px 10px 0;}

/* FORMULAR */

form br { 
	clear: both; 
} 

label{ 
	float:left; 
	text-align:left; 
	width:140px; 
	margin:0 10px 1em 60px;}

input {
	float: left;
	margin-right:10px;
	padding:3px;
	width:300px;
	border:solid 1px #CCC;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

select {
	float: left;
	margin-right:10px;
	padding:3px;
	width:300px;
	border:solid 1px #CCC;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

textarea {
	float: left;
	margin-right:10px;
	padding:3px;
	width:300px;
	height:100px;
	border:solid 1px #CCC;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.97em;
}
.radio { width:auto; border:none;}

input.btnSenden  {
	margin:20px 10px 0 0px;
	width:100px;
	padding:3px;
	border:solid 1px #CCC;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

/* ERROR-MELDUNG */
.error {border:1px dashed #CC0000;padding:5px;margin:0 0 10px 0;color:#CC0000;font-weight:bold;}
.error img {margin:0 5px 0px 0;}
.errorMeldung {color:#CC0000;}
