/* *** Schule und Elternhaus *** */

body, h1, h2, h3, h4, h5, h6, p, td, a, li, form, input, textarea	{
font-size: 11px;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
color:#333333;
}
body {
background: #FFF;
padding:0px;
margin:0px;
}
a {
color: #ff0000;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
p {
padding: 0px;
margin:5px 0px; 
line-height:140%;
}
h1 {
font-size: 16px;
font-variant: small-caps;
color:#ff0000;
border-bottom:1px solid #ff0000;
padding:0px;
margin:10px 0px;
}
h2 {
font-size:14px;
color:#ff0000;
padding:0px;
margin:20px 0px 0px;
}
h2 a	{
font-size:14px;
}
h3	{
color:#ff0000;
margin:20px 0px 0px;
padding:0px;
}
h4	{
padding:0px;
margin:5px 0px;
}
h5	{
font-size:12px;
padding:0px;
margin:5px 0px;
}
ul,ol	{
margin: 5px 20px;
padding:0px;
}
li	{
padding: 2px 0px;
}
ol li	{
padding: 10px 0px;
}
form	{
margin-top:5px;
}
/* ----------container zentriert das layout-------------- */
#container {
/*width: 700px;*/
padding:0px;
margin: 0px auto;
background-color:#fff;
} 

/* ----------banner for logo-------------- */
#header {
padding: 0px;
margin: 0px;
}
#klickpfad	{
display:none;
}
#logo	{
display:none;
}
#logo_print	{
margin:0px 20px;
text-align:right;
}

/* --------------main navigavtion------------- */

#mainmenu	{
display:none;
}

/* --------------top navigavtion------------- */

#topmenu	{
display:none;
}
/* 2. Ebene */
#menu	{
display:none;
}
/* Suche*/ 
#suche, #login	{
display:none;
} 
/* -----------------Rechte Spalte--------------------- */ 
#right {
display:none;
}

/* -----------------Inhalt--------------------- */ 
#content{ 
position: relative; 
margin: 20px; 
/*border-right:0px solid #ddd;
min-height:570px;
overflow:hidden;*/
}
/*Hack für den IEX
* html #content	{
height:570px;
overflow:visible;
}
fileadmin/templates/css/vorlage.css
/*  ----------------footer---------------------- */ 
#footer {
display:none;
} 

/*  ----------------Extensions---------------------- */ 

/************************/
/* tt_adress */
/************************/
div.adress	{
margin:10px;
border:1px solid #ccc;
padding:5px;
}
div.adress h4	{
padding: 2px 0px;
}
div.adress p	{
margin:0px;
line-heigt:100%;
}
.adrbild	{
float:right;
margin:10px 0px;
}
/************************/
/* bn_portrait */
/************************/
div.portrait	{
margin:10px;
border:1px solid #ccc;
background-color:#eee;
padding:5px;
}
div.portrait p	{
padding: 0px;
}
div.portrait img  {
float:right;
margin: 0px 10px;
}
/************************/
/* Medienpräsenz*/
/************************/
div.medien	{
	border-bottom:1px solid #ddd;
	padding:10px 0px;
}
div.medien h2	{
	font-size:12px;
	margin:5px 0px;
}
div.medien h3	{
	color:#333;
	margin:0px;
}
div.medien p	{
	padding:0px 0px 5px;
}
div.medien img	{
	float:right;
	margin:10px 0px 0px 10px;;
}
div.gotoarchive	{
	text-align:right;
	margin: 10px;
}
.medien-list-browse {
	text-align: center;
	margin-top:10px;
}
.medien-list-item {
	margin:0px 0px;
	padding:10px 0px;
}
/************************/
/*Shop*/
/************************/
div.listitem	{
padding:10px 0px;
clear:both;
}
div.listitem h2	{
font-size:12px;
color:#000;
background-color:#ddd;
padding:5px;
margin: 10px 0px 0px;
}
div.listitem img	{
float:right;
margin-left:50px;
}
div.product_note p	{
margin:0px;
}
div.tt_products_basket th{
text-align:left;
padding-right:5px;
vertical-align:top;
}
div.form_control	{
margin:10px 0px;
}
div.tt_products_basket td{
vertical-align:top;
}
div.tt_products_basket_payment th	{
text-align:left;
padding-right:5px;
vertical-align:top;
}
div.tt_products_order_confirmation	{
text-align:left;
padding-right:5px;
vertical-align:top;
}
div.shop_address	{
margin: 10px 0px;
padding:0px 0px 10px;
border-top:1px solid #000;
}
/************************/
/*Klassen*/
/************************/
.bordertop	{
	border-top: 1px solid #333;
	margin-top:10px;
}
.borderbottom	{
	border-bottom: 1px solid #333;
	padding-bottom:10px;
}
.border	{
	padding:2px 4px 2px 4px;
	border:1px solid #333;
	margin:10px 0px;
	}
.borderhggrey	{
	background-color: #ddd;
	padding: 2px 4px 2px 4px;
	border: 1px solid #333;
	margin:10px 0px;
}
.frame1	{
	padding:2px 4px 2px 4px;
	border:1px solid #333;
	}
.frame2	{
	background-color: #ddd;
	padding: 2px 4px 2px 4px;
	border: 1px solid #333;
}
.align-left	{
	text-align: left;
}
.align-center	{
	text-align: center;
}
.align-right	{
	text-align: right;
}
.linkToTop	{
	text-align:right;
	margin:10px 0px;
}
/************************/
/* Inhaltselement Bilder */
/************************/

dd.csc-textpic-caption	{
	font-size:10px;
	font-style:italic;
	padding-top:5px;
}
div.csc-textpic-imagewrap	{
	padding:10px 0px;
}

/************************/
/* Inhaltselement Tables, generally */
/************************/
table.contenttable	{
	width:100%;
	max-width:500px;
	margin:10px 0px;
}
table.contenttable tr td {
	vertical-align: top;
	padding:3px;
}

/* Tables, default */
table.contenttable-0 {
	border:1px solid #000;
}
table.contenttable-0 tr td {
	background-color:#eee;
}
table.contenttable-0 tr.tr-0 td {
	font-weight:bold;
}
/* Tables, Layout 1 */
table.contenttable-1  {
	border:none;
}
table.contenttable-1 tr td {
	background-color:#eee;
}
table.contenttable-1 tr.tr-0 td {
	font-weight: bold;
}
/* Tables, Layout 2 */
table.contenttable-2  {
	border:1px solid #000;
}
table.contenttable-2 tr td {
	background-color:#eee;
}
table.contenttable-2 tr.tr-0 td {
	font-weight: bold;
	background-color:#ddd;
}
/* Tables, Layout 3 */
table.contenttable-3  {
	border:1px solid #000;
}
table.contenttable-3 tr td {
	border:1px solid #ccc;
}
table.contenttable-3 tr.tr-0 td {
	font-weight: bold;
}
/************************/
/* Filelinks, generally */
/************************/
table.csc-uploads { border: 0px; margin:5px 0px;}
table.csc-uploads tr td { vertical-align : top; padding:2px 5px; }
table.csc-uploads tr.tr-even { background-color: #eee; }
table.csc-uploads tr.tr-odd { background-color: #ddd; }
table.csc-uploads tr td.csc-uploads-icon { width:1%; text-align: center; vertical-align: top; padding-top:8px; }
table.csc-uploads tr td.csc-uploads-fileName { width: 80%; }
table.csc-uploads tr td.csc-uploads-fileName p a { font-weight: bold; color:#000000; }
table.csc-uploads tr td.csc-uploads-fileName p.csc-uploads-description { font-style: italic; }
table.csc-uploads tr td.csc-uploads-fileSize { white-space: nowrap; }

/* Filelinks, specifically */
table.csc-uploads-0 tr td {padding:0px;  }
table.csc-uploads-0 tr.tr-even {background-color:#FFFFFF  }
table.csc-uploads-0 tr.tr-odd {background-color:#FFFFFF  }
table.csc-uploads-0 tr td.csc-uploads-fileSize { padding-left:10px; }

table.csc-uploads-2 tr td.csc-uploads-icon {padding:0px;  }

table.csc-uploads-3 {border:1px solid #ddd;  }
table.csc-uploads-3 tr td {padding:0px; }
table.csc-uploads-3 tr.tr-even {background-color:#FFFFFF;}
table.csc-uploads-3 tr.tr-odd {background-color:#FFFFFF;}
table.csc-uploads-3 tr td.csc-uploads-fileSize { padding-left:10px; }

/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
ul.csc-bulletlist { margin:5px 20px;}
ul.csc-bulletlist li { margin:5px 0px; }


/* Bulletlists, specifically */
ul.csc-bulletlist-1 li { margin:10px 0px; }
ul.csc-bulletlist-2 { list-style-type : decimal; }
ul.csc-bulletlist-3 { list-style-type : decimal; }
ul.csc-bulletlist-3 li { margin:10px 0px; }

/* für Kontaktformular*/
.ab	{
	padding-top:5px;
	clear:both;
}
.bez	{
	float:left;
	width:120px;
}
.formw	{
	width:350px;
	text-align:left;
}
.defbreite	{
	width:250px;
}
.abstand	{
	margin-top:10px;
}
/* Ende Kontaktformular*/

