body { margin-right:0cm;margin-left:0cm;font-family:Arial; }

.titeloben { color:#ffffff;font-family:Arial,Helvetica,Sans Serif;font-size:11pt;font-weight:bold;text-indent:0cm;text-align:right;background-color:#003574;margin-right:1cm; }

.titeltabelle { color:#ffffff;font-family:Arial,Helvetica,Sans Serif;font-size:11pt;font-weight:bold;text-indent:0cm;text-align:left;background-color:#003574;margin-right:0cm; }

p
{
font-family:Arial, Helvetica, sans-serif;
color:#003574;
font-size:10pt;
text-indent:0cm;
text-align:justify;
}

li { font-family:Arial,Helvetica,sans-serif;color:#2f317d;font-size:10pt;text-indent:0cm;text-align:left; }

.right { text-align:right; }
.pcenter { text-align:center }

.menuoben {
color:#ffffff;
font-family:Arial,Helvetica,Sans Serif;
font-size:10pt;
font-weight:bolder;
text-indent:0cm;
text-align:center;
background-color:#ff9933;
}

.titelframeoben
{
color: #ffffff;
font-family:Arial,Helvetica,Sans Serif;
font-size:14pt;
text-indent:4cm;
text-align:right;
margin-right:5px;
}

Blockquote
{
color: #2f317d;
font-size: 10pt;
text-indent: 1cm;
font-style: italic;
text-align: justify;
}

h1
{
color:#003574;
font-family:Arial,Helvetica,Sans Serif;
font-size:16pt;
text-indent:0cm;
text-align:left;
background-color:##2c3967;
}

h2
{
color:#003574;
font-family:Arial,Helvetica,Sans Serif;
font-size:12pt;
text-indent:0cm;

background-color:#FF9933;
margin-right:3cm;
}

h3
{
color:#003574;
font-family:Arial,Helvetica,Sans Serif;
font-size:14pt;
text-indent:0cm;
text-align:left;
background-color:#2f317d;
}

h4 { color:#003574;font-family:Arial,Helvetica,Sans Serif;font-size:13pt;text-indent:0cm;text-align:left; }

h5 
{
color:#003574;
font-family:Arial,Helvetica,Sans Serif;
font-size:12pt;text-indent:0cm;text-align:right;
background-color:#2c3967;margin-right:1cm;margin-left:4cm; 
}

h6 { color:#003574; font-family:Arial,Helvetica,Sans Serif;font-size:12pt;text-indent:0cm;text-align:left;background-color:#f0f1f1; }

UL { color: #000000; font-size: 10pt; text-indent: 0cm; text-align: justify;
     font-weight: lighter; list-style-image: ; }
td { color:#2f317d;font-family:Arial,Helvetica,Sans Serif;font-size:10pt;text-indent:0cm; }

tr { color:#2f317d;font-family:Arial,Helvetica,Sans Serif;
font-size:11pt;text-indent:0cm;text-align:justify;
}

em { color: #000000; font-family: "Arial, Helvetica, Sans Serif";
     font-size: 10pt; }
.phintergrund { color: #000000; font-family: "Arial, Helvetica, Sans Serif";
     font-size: 10pt; text-indent: 2cm text-align: justify;
     background-color: #fffffd; }
hr { color: #001aa0; margin-bottom: 0cm; }

 A:link {text-decoration: none; font-family: Arial, Helvetica, sans-serif;  color: #0049A4}
 A:active {text-decoration: none; background-color: #003574; font-family: Arial, Helvetica, sans-serif;  color: ##003574}
 A:hover {text-decoration: none; font-family: Arial, Helvetica, sans-serif;  color: #FFFFFF}a.anav {
	color: #FFCC66;
	font-weight: bold;
	text-decoration: none;
}
.footer {
	font-size: 11px;
	text-align: right;
	padding-right: 2px;


}
a.asubnav {
	color: #0049A4;
	font-weight: bold;
	text-decoration: none;

}
#mainlinks {
	padding-left: 5px;
	padding-top: 10px;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	padding-left: 2 px;
	color: #003574;
	text-decoration: none;
}

/* ----- Styles fuer die Preisliste und kalkulator ----- */

.preisliste, .konfigurator {font-size:12px;}
.preisliste table.liste{border-collapse:collapse; width:100%}
.preisliste table.liste thead{color:#fff; background-color:#ff9933 !important; border:1px solid #999; border-bottom-width:0}
.konfigurator .schule{display:none;}
.konfigurator .einheiten{text-align:center !important;}
.preisliste table.liste tr, .konfigurator table.liste tr{border-bottom:1px solid black; border-left:1px solid #999; border-right:1px solid #999}
.preisliste table.liste td, .preisliste table.liste th, .konfigurator table.liste td, .konfigurator table.liste th{padding:3px 2px 3px 2px;text-align:left; vertical-align:top; line-height:100%; font-size:11px}
.preisliste table.liste th.dauer{text-align:left}
.preisliste table.liste th.wochen{padding-left:0}
.preisliste h2, .konfigurator h2{font-size:14px; margin:0 0 0.5em 0; color:#000099}
.preisliste .datum{width:6em; margin-right:0.5em; padding:0.1em; background-color:#eee}
.preisliste .abschnitt, .konfigurator .abschnitt{background-color: #fff; width:740px; font-size:12px; border:1px solid #ddd; padding:0.5em 15px; margin:0.5em 0}
.preisliste .zebra0, .konfigurator .zebra0  {background-color:#EEEEEE}
.konfigurator table.liste thead{color:#000; background-color:#ccc !important; border:1px solid #999; border-bottom-width:0}
.konfigurator select{margin:1px; background-color:#F4F4F4; border: 1px solid #ccc;}
#auswahl td, #auswahl th{vertical-align:bottom; font-size:12px;}
#auswahl input.submit{font-weight:bold; padding:0 1em; margin:0}
#filter label, #anfrage label{display:inline-block; width:10em; text-align:right}
.muss label{font-weight:bold}
.fehler{color:darkred; border:1px solid darkred}
#filter select, #anfrage select, #filter input.text, #anfrage input.text{width:20em}
#anfrage textarea{width:20em; height:3em}
table.liste thead th.woche{padding-left:0.75em}
table.liste th.dauer{text-align:right}
table.liste th.wochen{padding-left:0}
#name, #strasse, #telefon, #geburt{margin-top:1em}
#submit{font-weight:bold; font-size: 1.2em; padding-left:10em; margin-top:1em}
#submit input.submit{width:20em;}
input, select{
	font-family: Arial, Helvetica, sans-serif;
}
#auswahl td, #auswahl th{vertical-align:bottom}
.muss label{font-weight:bold}
.fehler{color:darkred; border:1px solid darkred}
#filter select, #anfrage select, #filter input.text, #anfrage input.text{width:20em; font-size:12px}
#anfrage textarea{width:20em; height:3em}
table.liste thead th.woche{padding-left:0.75em}
#name, #strasse, #telefon, #geburt{margin-top:1em}

div.basiswoche {
	float: right;
}

div.basiswoche input.submit {
	margin-left: 5px;
}



