@import url("wma-global.css");
@import url("wma-navi.css");
/* -----------------------------------------------*/
/* CONTENT_ELEMENTE                               */
/* -----------------------------------------------*/

/* ---------- HEADER -----------------------------*/

div#header h1{
	margin:0;
  	color: #000000;
	visibility:hidden;
}
.linie {
	font-size:1px;
	line-height:1px;
	height:1px;
	background:transparent url(../images/bg_linie.gif) repeat-x;
	margin-bottom:14px;
}
div#right .linie{
	background:transparent url(../images/bg_linie_right.gif) repeat-x;
}
div#right .linietop{
	font-size:1px;
	line-height:1px;
	height:1px;
	background:transparent url(../images/bg_linie_right.gif) repeat-x;
	margin-bottom:0px;
	border-bottom: white 10px solid;
}


/* ---------- RECHTE SPALTE ----------------------*/

div#right .rightHeadline {
	height:44px;
}
div#right .rightHeadlineDownloads {
	height:14px;
}
div#right h1{
	font:14px  Georgia, "Times New Roman", Times, serif;
	color:#26415A;
	font-style:normal;
	font-weight:bold;
	margin:0;
	line-height:16px;
	padding:12px 0 0px 10px;
	}
div#right .rightHeadlineDownloads h1 {
	padding:0px 0 0 10px!important;
}
div#right div.teaser h1{
	font:14px  Georgia, "Times New Roman", Times, serif;
	line-height:22px;
	color:#00A6EB;
	font-style:italic;
	font-weight:bold;
	margin:0;
	padding:2px 5px 14px 10px;
	}
div#right div.teaser h2{
	margin:0px 0 20px 0;
	}
div#right div.teaser img {
	margin-bottom:12px;
}
div#right div.teaser p {
	padding-right:10px;
}
div#right h2{
	font:11px Verdana, Verdana, Arial, Helvetica, sans-serif;
	line-height:22px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#26415A;
	margin:12px 0 20px 0;
	padding:0 10px;
	}
div#right h3 {
	font:11px Verdana, Verdana, Arial, Helvetica, sans-serif;
	color:#575757;
	line-height:200%;
	padding:0 10px;
	font-weight:bold;
}
div#right .linieText {
	font-size:1px;
	line-height:1px;
	height:1px;
	background:transparent url(../images/bg_linie.gif) repeat-x;
	margin:12px 0 10px 0;
}
div#right ul {
	list-style-type:none;
	margin:12px 0 30px 0;
	padding:0;
	padding-top: 1px;
	background: transparent url(../images/bg_linie_right.gif) repeat-x top;
}
div#right li {
	margin:0;
	padding:0;
	line-height:22px;
	background: transparent url(../images/bg_linie_right.gif) repeat-x bottom;
}
div#right ul#ulMeldungen li {
	line-height:16px;
}

div#right li a{
	display:block;
	height:22px;
	padding:4px 0 5px 30px;
	background: transparent url(../images/bg_subnavi1.gif) no-repeat 0px 4px;
	color:#0294D2;
	text-decoration:none;
}
div#right ul.downloads li a {
	background: transparent url(../images/bg_subnavi_down1.gif) no-repeat 0px 4px;
} 
div#right ul.downloads li a:hover {
	background: transparent url(../images/bg_subnavi_down2.gif) no-repeat 0px 4px;
} 

div#right ul#ulMeldungen li a{
	height:32px;
	padding:7px 10px 7px 30px
}
div#right ul#ulMeldungen li a span{
	color:#575757;
}
div#right ul#ulMeldungen li a.active span{
	color:white;
}

div#right li a:hover{
	background: transparent url(../images/bg_subnavi2.gif) no-repeat 0px 4px;
	color:#26415A;
}
div#right li a.active, div#right li a.active:hover{
	background: transparent url(../images/bg_subnavi3.gif) no-repeat 0px 4px;
	color:white;
}
div#right ul#ulMeldungen li a.active, div#right ul#ulMeldungen li a.active:hover{
	background: transparent url(../images/bg_subnavi3-meldungen.gif) no-repeat 0px 4px;
	color:white;
}

div#right p{
	padding:0 0 0 10px;

}
p.rightZitat{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:22px;
	margin:26px 0 24px 0;
	color:rgb(190,81,9);
	font-style:italic;
}
p.zitatAutor{
	font-family: Verdana, Arial, Helvetica, sans-serif!important;
	font-size:11px;
	line-height:22px;
	color:rgb(87,87,87);
	font-style:normal;
}



a.arrowLink {
	background:url("../images/bg_link1.gif") no-repeat scroll -3px -4px transparent;
	color:#0294D2;
	padding:0 0 0 17px;
	text-decoration:none;
}
a.arrowLink:hover {
		color:#26415A;
	background:transparent url(../images/bg_link2.gif) no-repeat -3px -4px;
}

/* ---------- CONTENT_BEREICH --------------------*/

td,th {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif
}
p {
	margin:0 0 0 0;
	line-height:22px;
	padding:0;
}
div#content {
	margin-bottom:60px;
	padding-bottom:60px;
}
* html div#content {
	margin-bottom:0px;
}
div#content  ul.liste{
	margin:0 0 0 0;
	padding:0;
	list-style:none;
	line-height:22px;
	padding-bottom:1em;
	z-index:999;
}
div#content  ul.liste li {
	padding:0 0 0 1em;
	background: transparent url(../_images/text-bullet.gif) no-repeat 0px 11px!important;
	}

div#content .linieImage {
	font-size:1px;
	line-height:1px;
	height:1px;
	background:transparent url(../images/bg_linie.gif) repeat-x;
	margin-bottom:10px;
}
div#content .linieText {
	font-size:1px;
	line-height:1px;
	height:1px;
	background:transparent url(../images/bg_linie.gif) repeat-x;
	margin:12px 0 10px 0;
}
div#content .linie0 {
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
	background:transparent url(../images/bg_linie.gif) repeat-x;
	margin:0;
}
div#content strong {
	color:#6E6B6B;
}

div#content a, div.rightHeadline a{
	font:11px Verdana, Verdana, Arial, Helvetica, sans-serif;
	line-height:22px;
	text-decoration:none;
	color:#0294D2;
	background:transparent url(../images/bg_link1.gif) no-repeat -3px -4px;
	padding:0 0 0 17px;
}
div#content a:hover, div.rightHeadline a:hover{
	color:#26415A;
	background:transparent url(../images/bg_link2.gif) no-repeat -3px -4px;
}
div#content a.linkLeft, div.rightHeadline a.linkLeft {
	background:transparent url(../images/bg_linkLeft1.gif) 100% -4px no-repeat;
	padding:0 17px 0 0!important;
}
div#content a.linkLeft:hover, div.rightHeadline a.linkLeft:hover{
	background:transparent url(../images/bg_linkLeft2.gif) no-repeat 100% -4px;
/*	background:transparent url(../images/bg_linkLeft2.gif) no-repeat right -4px;
*/	padding:0 17px 0 0!important;
}

div#content h1 {
	font:27px Georgia, "Times New Roman", Times, serif;
	color:#26415A;
	line-height:35px;
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:9px 0 14px 0;}
div#content h2 {
	font: 13px Georgia, "Times New Roman", Times, serif;
	line-height:125%;
	padding: 10px 0 16px 0;
	color:#26415A;
	font-weight:bold;
	margin:0;
}
div#content h3 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:200%;
	padding: 0 0 0 0;
	color:#6D6E6B;
	font-weight:bold;
	margin:0;
}
div#meldungsText {
	margin-bottom:20px;
}
html * div#meldungsText{
}
div#meldungsText h2 {
	padding: 0 0 0 0!important;
}
div#content img {
	margin:0 0 20px 0;
	border:none;
	padding:0;
}
div#content td {
	line-height:200%;
}


/* Tabelle mit gestrichelten Linien unten */
table.tableDotline {
	width:400px;
	border:none;
	table-layout:fixed;
	margin-bottom:10px;
}
table.tableDotline td, table.tableDotline th{
	vertical-align:baseline;
	font-family: Verdana, Arial, Helvetica, sans-serif!important;
	font-size:11px;
	color:rgb(87,87,87);
	line-height:22px;
	background:url(../images/bg_linie.gif) repeat-x left bottom;
	text-align:left;
	padding:10px 0px;
	
}
table.tableDotline tr.trLinie {
/*	background:url(../images/bg_linie.gif) repeat-x 0 center;
*/	background:url(../images/bg_linie.gif) left center repeat-x;
	height:10px;
}
table.tableDotline tr.trLinie td, table.tableDotline tr.trLinie th{
	line-height:10px;
	height:10px;
}


/* Tabelle Vorstand */
table.tableVorstand {
	width:400px;
	border:none;
	table-layout:fixed;
}
table.tableVorstand td{
	line-height:30px;
	height:30px;
	vertical-align:baseline;
	font-family: Verdana, Arial, Helvetica, sans-serif!important;
	font-size:11px;
	color:rgb(87,87,87);
	background:url(../images/bg_linie.gif) repeat-x 0px 25px;
}
table.tableVorstand tr.trLinie {
/*	background:url(../images/bg_linie.gif) repeat-x 0 center;
*/	background:url(../images/bg_linie.gif) left center repeat-x;
	height:10px;
}
table.tableVorstand tr.trLinie td, table.tableVorstand tr.trLinie th{
	line-height:10px;
	height:10px;
}

/* Lehrer-Kopfleiste */
div#lehrerHead {
	height:150px;
	position:relative;
	background: transparent url(../images/bg_linie.gif) repeat-x 0 149px;
	margin-bottom:15px;
}
div#lehrerBild {
	position:absolute;
	left:0;
	top:0;
	}
div#lehrerNavi{
	position:absolute;
	left:210px;
	width:190px;
	bottom:0;
}
div#lehrerNavi h2{
	margin:0;
	padding:0 0 1px 0;
	color:#6D6E6B;
	font-size:11px;
	line-height:22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div#lehrerNavi ul {
	list-style-type:none;
	margin:0;
	padding:0;
	padding-top: 1px;
}
div#lehrerNavi li {
	margin:0;
	padding:0;
	line-height:22px;
	/* Wenn Link, dann nächste Zeile weg!!! */
	padding:4px 0 5px 0;
	background: transparent url(../images/bg_linie.gif) repeat-x bottom;
	color: #6D6E6B;
}
div#lehrerNavi li a{
	display:block;
	height:22px;
	padding:4px 0 5px 20px;
	background: transparent url(../images/bg_lehrernavi1.gif) no-repeat 0px 4px!important;
	color:#0294D2;
	text-decoration:none;
}
div#lehrerNavi li a:hover{
	background: transparent url(../images/bg_lehrernavi2.gif) no-repeat 0px 4px!important;
	color:#26415A;
}
div#lehrerNavi li a.active{
	background: transparent url(../images/bg_lehrernavi3.gif) no-repeat 0px 4px!important;
	color:white;
}
table#tableLehrer {
	width:400px;
	border:none;
	table-layout:fixed;
}
table#tableLehrer th{
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	text-align:left;
	color:#6D6B6E;
	vertical-align:baseline;

}
table#tableLehrer td{
	line-height:22px;
	vertical-align:baseline;
	font-family: Verdana, Arial, Helvetica, sans-serif!important;
	font-size:11px;
	line-height:22px;
	color:rgb(87,87,87);
}
table#tableLehrer tr.trLinie {
	background:url(../images/bg_linie.gif) left center repeat-x;
	height:10px;
}
table#tableLehrer tr.trLinie td, table#tableLehrer tr.trLinie th{
	line-height:10px;
	height:10px;
}
/* Tabellen Bereich "Unterrichtsgeld" */
table.tableUnterricht {
	border:none;
	table-layout:fixed;
	background-color:#f3f6f8;
	border:7px solid #f3f6f8;
	border-bottom-width:15px;
}
table.tableUnterricht thead th {
	text-align:left;
	font-weight:bold;
	line-height:15px;
	color:#6D6E6B;
	padding: 0 3px 0 3px;
	border-top:5px solid #f3f6f8;
	border-bottom:10px solid #f3f6f8;
}
table.tableUnterricht tbody td, table.tableUnterricht tbody th{
	font-family: Verdana, Arial, Helvetica, sans-serif!important;
	font-size:11px;
	line-height:15px!important;
	background-color:white;
	color:rgb(87,87,87);
	border:1px solid #f3f6f8;
	border-top:3px solid #f3f6f8;
	padding-right: 3px;
	padding-left:20px;
	padding-bottom:5px;
	padding-top:2px;
	text-align:left;
	vertical-align:top;
}
table.tableUnterricht tbody th a{
	line-height:15px;
}
table.tableUnterricht tbody th{
	font-weight:normal;
	text-align:left;
	padding-left:3px;
	padding-top: 5px;
}
table.tableUnterricht tbody td{
	font-weight:normal;
	text-align:left;
	padding-left:3px;
	padding-top: 5px;
}
/* Tabelle Bereich Instrumente */
table#tableInstrument {
	border:none;
	table-layout:fixed;
	line-height:22px;
}
table#tableInstrument th {
	text-align:left;
	font-weight:bold;
	vertical-align:top;
	line-height:22px;
	padding-bottom:5px;
	color:#6D6E6B;
}
table#tableInstrument td {
	vertical-align:top;
	line-height:22px;
	padding-bottom:5px;
}


/* Tabelle Bereich Öffnungszeiten / Kontakt */
table.tableOeffnungszeiten{
	border:none;
	table-layout:fixed;
	line-height:22px;
	margin-left:10px;
}
table.tableOeffnungszeiten th {
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	line-height:22px;
	padding-bottom:5px;
	color:#6D6E6B;
}
table.tableOeffnungszeiten td {
	vertical-align:top;
	line-height:22px;
	padding-bottom:5px;
}

/* Liste Bereich Instrument / Fach */
ul.ulInstrument {
	margin:0;
	padding:0;
}
ul.ulInstrument li {
	display:block;
	width:190px;
	padding-left:10px;
	float:left;
	padding-top:4px;
	padding-bottom:5px;
	background-color:transparent;
	background:transparent url(../images/bg_linie-ul.gif) repeat-x 0 -1px;
}
/* Liste Mitarbeiter */
div.mitarbeiter {
	clear:both;
}
div.mitarbeiter .linie {
	margin:0;
	padding:0;
}
div.mitarbeiterBild {
	width:80px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid white;
}
div.mitarbeiterBild img {
	border:none;
	padding:0;
	margin:0!important;
}
div.mitarbeiterText {
	position:relative;
	width:300px;
	float:left;
	margin-top:5px;
	margin-bottom:13px;
	}
div.mitarbeiterText h2 {
	padding-bottom:0px!important;
}
/*Kooperationspartner */
div.koop {
	clear:both;
}
div.koop .linie {
	margin:0;
	padding:0;
}
div.koopBild {
	width:150px;
	float:left;
	margin-top:16px;
	margin-bottom:13px;
}
div.koopBild img {
	padding-left:10px;
}
div.koopText {
	position:relative;
	width:240px;
	float:left;
	margin-top:11px;
	margin-bottom:13px;
	}
div.koopText h2 {
	padding-bottom:0px!important;
}
/* PDF-Download */
div.pdfDownload {
	clear:both;
	width:400px;
	height:62px!important;
	margin-top:21px;
}
div.pdfDownloadBild {
	width:55px;
	float:left;
	height:45px;
	padding-left:20px;
	padding-top:15px;
}
div.pdfDownload img {
	border:none;
	padding:0;
	margin:0!important;
}
div.pdfDownloadText {
	position:relative;
	width:310px;
	height:41px;
	float:left;
	padding-top:19px;
	}
div.pdfDownloadText h2 {
	padding-bottom:0px!important;
}
/*Kooperationspartner */
div.koop {
	clear:both;
}
div.koop .linie {
	margin:0;
	padding:0;
}
div.koopBild {
	width:150px;
	float:left;
	margin-top:16px;
	margin-bottom:13px;
}
div.koopBild img {
	padding-left:10px;
}
div.koopText {
	position:relative;
	width:240px;
	float:left;
	margin-top:11px;
	margin-bottom:13px;
	}
div.koopText h2 {
	padding-bottom:0px!important;
}
/* Veranstaltungen */
div.listeVeranstaltung {
	margin:7px 0 6px 0;
}
div.listeVeranstaltung a, div.listeVeranstaltung h2, div.listeVeranstaltung p{
	line-height:16px!important;
}
div.listeVeranstaltung h2{
	font-family:Verdana, Arial, Helvetica, sans-serif!important;
	font-size:11px!important;
	color:#26415A!important;
	padding:0 0 0 0!important;
}

div#teaserVeranstaltung {
	width:400px;
	height:140px;
	}
div#teaserVeranstaltungBild {
	width:210px;
	height:140px;
	float:left;
}
div#teaserVeranstaltungText {
	width:180px;
	height:140px;
	margin-top:4px;
	float:left;
	}
div#teaserVeranstaltungText h2 {
	color:#26415A;
	font: bold 13px/22px Georgia, "Times New Roman", Times, serif;
	padding: 0 0 8px 0;
}
/* Tabelle Bereich Veranstaltungen */
table.tableVeranstaltung {
	border:none;
	table-layout:fixed;
	line-height:22px;
}
table.tableVeranstaltung th {
	text-align:left;
	font-weight:bold;
	vertical-align:top;
	line-height:22px;
	color:#6D6E6B;
}
table.tableVeranstaltung td {
	vertical-align:top;
	line-height:22px;
}

/* Formulare */
.error {
	color:#BE5109;
}
fieldset {
	padding:0;
	margin:0;
	border:none;
}
div.formContainer {
	background-color:#F3F6F8;
	width:370px;
	w\idth:370px;
	padding:9px 15px;
	margin-bottom:10px;
	position:relative;
}
div.formContainer p {
	line-height:15px;
}
form {
	padding:24px 0 0 0;
	margin:0;
}
div.formContainer label{
	display:block;
	float:left;
	width:65px;
	line-height:18px;
	padding:0;
	margin:0;
}
div.formContainer input{
	float:left;
	width:300px;
	height:16px;
	border:1px solid #BFD8E6;
	color:#575757;
	margin-bottom:10px;
	font-size:11px;
	line-height:16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.formContainer input#plz{
	width:67px;
}
div.formContainer input#ort{
	width:190px;
}
div.formContainer label#labelort{
	width:30px;
	margin-left:11px;
	}
div.formContainer input#info{
	margin: 2px 10px 30px 63px;
	border:none;
	width:20px;
}
div.formContainer input#submit{
	width:135px;
	clear:both;
	margin: 25px 0 8px 65px;
	height:22px;
	border:none;
}
ul.unterricht {
	margin:0;
	padding:0;
	list-style:none;
	line-height:200%;
}
#jumpMenu {
	position:absolute;
	right:10px;
	top:167px;
}
#jumpMenu form {
	margin:0;
	padding:0;
}
#jumpMenu select{
	font-family:Verdana, Arial, Helvetica, sans-serif!important;
	margin:0;
	padding:0;
	width:190px;
	font-size:11px;
	color:#0294D2;
	height:18px;
}
#jumpMenu select#lehrerMenu option{
	font-family:Verdana, Arial, Helvetica, sans-serif!important;
	width:190px;
	font-size:11px;
	color:#0294D2;
	line-height:20px;
	margin:2px 0 0 0;
	padding:0 0 0 0;
}
#jumpMenu select#lehrerMenu optgroup {
	font-family:Georgia, "Times New Roman", Times, serif!important;
	color:#26415A;
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	margin:6px 0 3px 0!important;
}
#imageGallery {
	margin:0;
	padding:0;
}
#imageGallery img {
	border:0;
	margin:0;
	padding:0;
}
#imageGallery .divBild {
	float:left;
	width:190px;
	height:140px;
	position:relative;
	margin:0;
	padding:0;
	margin-bottom:20px;
}
#imageGallery .divArrow {
	width:17px;
	height:17px;
	position:absolute;
	left:0;
	top:123px;
	background:#00A6EB url(../images/pfeil.gif) no-repeat;
}
#imageGallery, .divArrow a, .divBild a, .divBild a img{
	margin:0!important;
	padding:0!important;
	background:none!important;
}
#imageGallery .divBlue {
	float:left;
	width:190px;
	height:140px;
	background-color:#F3F6F8
}
.clearer{
	clear:both;
	line-height:0px;
	font-size:0px;
	height:0px;
}

