/*

css fr Textinhalte

*/

/* Ausblenden Kontaktinfos fr Ausdruck*/
#kontakt {
	visibility: hidden;
}


/* -----------------Inhalt--------------------- */
#content {
	min-height:550px;
	padding: 0;
	/*margin: 0 17em;  muss gleich breit sein #right */
	margin: 0;
	padding:0;
	/*padding-top: 10px;
	padding-bottom: 20px;*/
	width:762px;
	
	overflow:hidden; /* ganz wichtig damit keine Abstnde zwischen Content Elemente */
    background-color:#E9CFC2 /* #C9C4C0 */;
}

div#content p{
	padding: 5px 15px 5px 15px;
	margin: 0;
}


div#content h1 {
   color: #B25F33;
   font-size:15px;
	padding: 15px 0px 5px 15px;
	padding-left: 9px\9;  /* Hack IE*/
	margin:0 !important;
	font-weight:bold;
}


:root div#content h1 {
	padding-left: 15px\0/IE9; /* Hack IE9  */
}

div#content h2 {
    color: #B25F33;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0px;
    margin-left: 15px;
    margin-right: 0px;
    margin-top: 15px;
}

html body div#container div#content p a {
	color:#B25F33; /* Farbe Logo */
}

html body div#container div#content p a strong{
	color:#B25F33; /* Farbe Logo */
}
html body div#container div#content div#text  ul {
	 margin-top: 5px;
    padding-left: 30px;
    margin-bottom: 0px !important;
}


/* Textspalte */
div#container div#content div#text {
 background-color:#FFFFFF;
 min-height:830px;
 float: left; 
 width: 547px;
 padding-top:20px;
 padding-bottom: 20px;
}

/* Rechte Spalte */
div#content div#rechteSpalte {
	width:214px;
	float: right; 
}


/* Tabellen */

div#content #tabelle {
    background-color: #EAE9EA;
    margin-bottom: 10px;
    margin-left: 15px;
    margin-right: 10px;
    margin-top: 20px;
    padding-bottom: 2px;
    padding: 5px;
    width: 520px !important;
}

div#content #tabelle td {
    display: table-cell;
    font-size: 12px;    
    text-align: inherit;
    vertical-align: inherit;
    line-height:20px;
}

html body div#container div#content div#c15.csc-default p.StandardWeb1 {
	color:red;
}


/* Tabellen */

#content table {
	margin-left: 15px; margin-right: 0px; padding-right: 30px;

}

#content table tr td{
	vertical-align: top;
}

#content table tr td p {
	padding-left:0 !important;
	padding-right:0 !important;
}


/* Bilder */

div.csc-textpic-intext-right-nowrap{
	float:left;
	margin-top:20px;
}

div.csc-textpic-imagewrap a img {
	margin:0;
	border:1px solid #eae9ea;
}

div.csc-textpic-imagewrap  {
	margin-left: 20px; 
	margin-top: 0px;
}
div.csc-textpic-imagewrap img {
	margin-top: 0; /* 20px */ 
	margin-right: 15px !important;
}

/* einzelnes Bild unten */
div.csc-textpic-above {
	margin-top: 20px; 
}

/* Bild links / Text rechts */
div.csc-textpic-intext-left
{ 
	margin-top: 20px; 	
}



/* Bild links / Text rechts */
div.csc-textpic-intext-right-nowrap{
	float:left;
	margin-top:20px;
}


/*
div.csc-textpic-clear {
  margin:0;
  float:none;
  clear:both !important;
}
*/

/* Suchbox */

 input.inputbox {
    width: 160px;
 }
 
input.suchenbutton {
    background-color: white;
    background-image: url("/cms/fileadmin/templates/css/suchen_FILES/pfeil_schwarz.gif");
    background-position: center center;
    background-repeat: no-repeat;
}
 
 /* Suchresultate */
 
 div.tx-indexedsearch-res table {
 	padding-right:10px;
 }
 .tx-indexedsearch .tx-indexedsearch-whatis {
    margin-bottom: 5px;
    margin-top: 15px;
    margin-left:15px;
}
 
/* Sitemap */

ul#sitemap li {
 	color: #FFFFFF; /* Menobertitel verstecken mit Farbe weiss . Hidden funktioniert nicht! */
}


 ul#sitemap {
 	list-style: none;
 	margin:0 !important;
 	padding:0 !important;
}
 
 ul#sitemap li {
 padding-bottom:0px;
}



 ul#sitemap li ul {
 	list-style: none;
   margin-left: 18px;
   padding: 0;
}

 ul#sitemap li ul li{
 	padding-bottom:15px;
 }


ul#sitemap li ul li a {
	font-weight:bold;
	color:#b25f33; /* Braun */
}

ul#sitemap li ul li ul {
	margin-top: 10px;
	padding-left:0 !important;
}

 ul#sitemap li ul li ul li {
padding-bottom:10px;
 }
 
ul#sitemap li ul li ul li a {
	font-weight:normal;
	color:#b25f33; /* Braun */
}



/* Formular */


div.csc-mailform form ol {
	margin-top: 20px;
	list-style-type: none; /* entfernt die Nummerierung der Felder !! */
}

div.csc-mailform {
	margin-left: 15px;
}

div.csc-mailform form ol li label {
	width: 250px !important;
}

div.csc-mailform form ol li.csc-form-9 ,
div.csc-mailform form ol li.csc-form-13 ,
div.csc-mailform form ol li.csc-form-14 ,
div.csc-mailform form ol li.csc-form-15 ,
div.csc-mailform form ol li.csc-form-16 ,
div.csc-mailform form ol li.csc-form-17 ,
div.csc-mailform form ol li.csc-form-18 
{
	margin-top:10px;
}

div.csc-mailform form ol li.csc-form-19 {
	 margin-bottom: 20px;
    margin-top: 20px;
}

div.csc-mailform form ol li.csc-form-9 label,
div.csc-mailform form ol li.csc-form-13 label,
div.csc-mailform form ol li.csc-form-14 label,
div.csc-mailform form ol li.csc-form-15 label,
div.csc-mailform form ol li.csc-form-16 label,
div.csc-mailform form ol li.csc-form-17 label,
div.csc-mailform form ol li.csc-form-18 label
{
	font-weight:bold;
}

div.csc-mailform form ol li.csc-form-9 input#field-9,
div.csc-mailform form ol li.csc-form-13 input#field-13,
div.csc-mailform form ol li.csc-form-14 input#field-14,
div.csc-mailform form ol li.csc-form-15 input#field-15,
div.csc-mailform form ol li.csc-form-16 input#field-16,
div.csc-mailform form ol li.csc-form-17 input#field-17,
div.csc-mailform form ol li.csc-form-18 input#field-18
 {
 width: 250px !important;
}
/* Bentigt */
div.csc-mailform form ol li.csc-form-10 fieldset.fieldset-subgroup legend em,
div.csc-mailform form ol li.csc-form-9 label em,
div.csc-mailform form ol li.csc-form-13 label em,
div.csc-mailform form ol li.csc-form-14 label em,
div.csc-mailform form ol li.csc-form-15 label em,
div.csc-mailform form ol li.csc-form-16 label em,
div.csc-mailform form ol li.csc-form-17 label em,
div.csc-mailform form ol li.csc-form-18 label em
 {
 color: #B25F33;
 font-weight:normal;
}
/* Pflichtfeld */
div.csc-mailform form ol li.csc-form-9 label strong,
div.csc-mailform form ol li.csc-form-13 label strong,
div.csc-mailform form ol li.csc-form-14 label strong,
div.csc-mailform form ol li.csc-form-15 label strong,
div.csc-mailform form ol li.csc-form-16 label strong,
div.csc-mailform form ol li.csc-form-17 label strong,
div.csc-mailform form ol li.csc-form-18 label strong
 {
 font-weight:bold;
}
div.csc-mailform form ol li.csc-form-10 fieldset.fieldset-subgroup legend strong {
	 font-weight:bold;
	  top: 30px;
}


/* Klassenzimmer */

div.csc-mailform form ol li.csc-form-2 {
	font-weight: bold;
}
div.csc-mailform form ol li.csc-form-3 input#field-3 {

	width: 50px !important;
}

div.csc-mailform form ol li.csc-form-3 {
	margin-top:10px;
}

/* Buch */

div.csc-mailform form ol li.csc-form-4 {
	font-weight: bold;
	margin-top:20px;
}
div.csc-mailform form ol li.csc-form-5 input#field-5 {

	width: 50px !important;
}

div.csc-mailform form ol li.csc-form-5 {
	margin-top:10px;
}

/*Hrbuch*/
div.csc-mailform form ol li.csc-form-6 {
  font-weight: bold;
	margin-top:20px;
}

div.csc-mailform form ol li.csc-form-7 {
	margin-top:10px;
}

div.csc-mailform form ol li.csc-form-7 input#field-7 {
	width: 50px !important;
}


/*Anrede*/

div.csc-mailform form ol li.csc-form-10 fieldset.fieldset-subgroup ol {
	margin-top:0px;
}
div.csc-mailform form ol li.csc-form-10 fieldset.fieldset-subgroup legend {
	font-weight: bold;
}
div.csc-mailform form ol li.csc-form-10 fieldset.fieldset-subgroup ol li.csc-form-12,
div.csc-mailform form ol li.csc-form-10 fieldset.fieldset-subgroup ol li.csc-form-11 {
	float:left !important;
}

div.csc-mailform form ol li.csc-form-8 {
  margin-top:45px;
}

div.csc-mailform form ol li.csc-form-10 fieldset.fieldset-subgroup ol li.csc-form-11 {
	float:left;
}

div.csc-mailform form ol li.csc-form-10 fieldset.fieldset-subgroup ol {
list-style-type: none;
margin: 0;
padding: 0;
width: 300px;
}

form ol li.csc-form-10 fieldset.fieldset-subgroup ol li.csc-form-11 label,
form ol li.csc-form-10 fieldset.fieldset-subgroup ol li.csc-form-12 label {
float: left;
width: 40px !important;
height: 15px;
margin: 3px;
padding: 3px;
padding-top:0;
color:black;
font-weight: normal;
}


div.csc-mailform form ol li.csc-form-10 fieldset.fieldset-subgroup {
		height:30px !important;
}
form ol li.csc-form-10 fieldset.fieldset-subgroup ol {
	left: 254px;
}


/* Adresse */
div.csc-mailform form ol li.csc-form-10 {
	margin-top:20px;
  font-weight: bold;
  color:#b25f33;
}

/* Nachricht */
div.csc-mailform form ol li.csc-form-19 textarea#field-19 {
	 width: 510px;
}