/* (c) 2001 - 2004, EIKONA Medien GmbH, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* Allgemein */
body 						                { font-family: Verdana, Helvetica, sans-serif; font-size: 8pt; margin: 0px; background-color: #CCCCCC; }
img											{ border: none; }
table    									{ border: none; font-size: 8pt; }
a:link   		                            { text-decoration: none; color: #0066cc; font-size: 8pt; }
a:visited		                            { text-decoration: none; color: #0066cc; }
a:active 		                            { text-decoration: none; color: #0066cc; }
a:hover 		                            { text-decoration: underline; color: #F1A942; }

h1											{ }
h2											{ }

/* Layout */
.kopf                                       { height: 132px; vertical-align: top; background-color: #FFFFFF;}
.navigation                                 { width: 145px; vertical-align: top; padding-top: 37px; padding-left: 6px; background-color: #DDE9F6; background-image: url(../pics/layout/rand_navi_links.jpg); background-position: left; background-repeat: repeat-y; }
.inhalt                                     { width: 472px; padding-left: 11px; padding-top: 10px; padding-right: 11px; vertical-align: top; background-color: #FFFFFF; }
.info                                       { width: 143px; vertical-align: top; padding-top: 5px; background-color: #FFFFFF; }

/* bildspalte_links.tpl und bildspalte_rechts.tpl */
.bildspalte_links							{ padding-right: 14px; vertical-align: top; }
.bildspalte_rechts							{ padding-left: 14px; vertical-align: top; }

/* einspaltig.tpl */
.inhalt-einspaltig							{ width: 100%; padding-left: 11px; padding-top: 10px; padding-right: 11px; vertical-align: top; background-color: #FFFFFF; }				

.kopf-balken                                { width: 760; height: 12px; background-color: #0066cc; background-image: url(../pics/layout/rand_oben_rechts.gif); background-position: right; background-repeat: no-repeat;}
.kopf-logo                                  { width: 760; padding-left: 167px; padding-top: 64px; background-image: url(../pics/layout/logo-lkg-bayern.jpg); background-position: left; background-repeat: no-repeat; }
.kopf-portalnavi                            { width: 760; height: 24px; background-color: #0066cc; vertical-align: middle; text-align: right; background-image: url(../pics/layout/rand_portalnavi_links.jpg); background-position: left; background-repeat: no-repeat; }
.slogan                                     { font-size: 19px; color: #006BDC; }

/* Elemente - Absatz */
.absatz							            { width: 100%; clear: both; padding-bottom: 10px; }
.absatz-ueberschrift						{ font-size: 12pt; width: 100%; color: #0066cc; font-weight: normal; margin-bottom: 5px; border-bottom-width: 1px; border-bottom-color: #0066cc; border-bottom-style: solid;}
.absatz-text							    { font-size: 8pt; color: #000000;}
.absatz-bild-links			         		{ margin: 0px 10px 3px 0px; padding: 0; float: left; }
.absatz-bild-rechts					        { margin: 0px 0px 3px 10px; padding: 0; float: right; }
.absatz-bild-unterschrift			        { width: 100%; text-align: center; background: #e0e0e0; }
/* Falls die Links im Absatz anders definiert werden sollen, ansonsten leer lassen: */
.absatz	a:link   		                    { }
.absatz	a:visited		                    { }
.absatz	a:active 		                    { }
.absatz	a:hover 		                    { }

.absatz-info                                { margin-bottom: 10px; width: 100%; }
.absatz-info-ueberschrift		            { padding: 2px 4px 2px 5px; background: #0066cc; font-size: 8pt; color: #FFFFFF; vertical-align: middle; margin-bottom: 1px; }
.absatz-info-text				            { padding-left: 5px; background: #DDE9F6; font-size: 8pt; color: #0066cc; margin-bottom: 1px;}
.absatz-info-abschluss			            { width: 100%; height: 17px; background-color: #DDE9F6; background-image: url(../pics/layout/bar_abschluss.gif); background-position: left; background-repeat: no-repeat; }
/* Falls die Links im Info-Absatz anders definiert werden sollen, ansonsten leer lassen: */
.absatz-info a:link   		                { text-decoration: none; color: #f15442; }
.absatz-info a:visited		                { text-decoration: none; color: #f15442; }
.absatz-info a:active 		                { text-decoration: none; color: #f15442; }
.absatz-info a:hover 		                { text-decoration: underline; color: #F1A942; }
.absatz-info-link-div                       { padding-left: 13px; background-image: url(../pics/layout/pfeil_klein.gif); background-position: left top; background-repeat: no-repeat; }

.absatz-info-befuellt                       { margin-bottom: 10px; width: 100%; }
.absatz-info-befuellt-ueberschrift		    { padding: 2px 4px 2px 5px; background: #0066cc; font-size: 8pt; color: #FFFFFF; vertical-align: middle; margin-bottom: 1px; }
.absatz-info-befuellt-text				    { padding-left: 5px; background: #DDE9F6; font-size: 8pt; color: #0066cc; margin-bottom: 1px;}
.absatz-info-befuellt-abschluss			    { width: 100%; height: 17px; background-color: #DDE9F6; background-image: url(../pics/layout/bar_abschluss.gif); background-position: left; background-repeat: no-repeat; }
/* Falls die Links im Info-Absatz anders definiert werden sollen, ansonsten leer lassen: */
.absatz-info-befuellt a:link   		        { text-decoration: none; color: #f15442;}
.absatz-info-befuellt a:visited		        { text-decoration: none; color: #f15442; }
.absatz-info-befuellt a:active 		        { text-decoration: none; color: #f15442; }
.absatz-info-befuellt a:hover 		        { text-decoration: underline; color: #F1A942; }

.absatz-popup								{ margin-bottom: 17px; }
.absatz-popup-bild-links					{ }
.absatz-popup-bild-rechts					{ }
.absatz-popup-bild-unterschrift				{ width: 100%; text-align: center; background: #e0e0e0; }

/* Absatz Info mit Bild */ 
.info .absatz-related                       { float: left; width: 137px; border: 1px solid #0066cc; margin: 22px 0px 0 0;  text-align: center; } 
.info .absatz-related .absatz-text          { padding: 3px; }
.info .absatz-related .absatz-bild-mitte    { text-align: center; margin: auto; }
.info .absatz-related .absatz-ueberschrift  { float: left; width: 135px; color: #fff; background: #0066cc; padding: 2px 0 2px 2px; font-size: 11px; font-weight: bold;  }

.info .cycon-bild                           { float: left; width: 140px; padding: 0; margin-top: 22px;}

/* Falls der Link auf die hochgeladene Datei anders definiert werden solle, ansonsten leer lassen: */
.upload-dateilink a:link   		        	{ }
.upload-dateilink a:visited   		        { }
.upload-dateilink a:active   		        { }
.upload-dateilink a:hover   		        { }

/* Stundenplan */
.td-stundenplan								{ width: 600px; height: 100%; padding-left: 11px; padding-top: 10px; padding-right: 2px; vertical-align: top; background-color: #FFFFFF; }
.stundenplan-rahmen							{ border: 1px solid #0066cc; }
.stundenplan-spaltenueberschrift			{ background-color: #3366FE; color: #FFFFFF; padding: 2px; }
.stundenplan-zelle							{ padding: 2px 0px 2px 0px; text-align: center; background-color: #dddddd; color: #000000; vertical-align: top;}

/* News */
.news-intern-liste-anzahl				    { font-size: 8pt; color: #000000; }

.news-liste-top						        { }
.news-liste-top a						    { text-decoration: none; font-size: 8pt; }
.news-liste-top .datum-titel			    { font-size: 8pt; color: #000000; }
.news-liste-top .aufmacher			        { font-size: 8pt; color: #000000; }

.news-liste							        { border-bottom-width: 3pt; border-bottom-style: solid; border-bottom-color: #ffffff; padding: 10px 0px 15px 0px; background: #f2f2f2; }
.news-liste a							    { text-decoration: none; font-size: 8pt; padding-left: 4px; padding-right: 4px; }
.news-liste .datum-titel				    { font-size: 9pt; width: 100%; color: #000000; font-weight: bold; padding-left: 4px; padding-right: 4px; }
.news-liste .aufmacher				        { font-size: 8pt; color: #000000; padding-left: 4px; padding-right: 4px;}

.news-detail							    { }
.news-detail a						        { text-decoration: none; font-size: 8pt; }
.news-detail .datum-titel				    { font-size: 13pt; width: 100%; color: #0066cc; font-weight: normal; margin-bottom: 5px; border-bottom-width: 1px; border-bottom-color: #0066cc; border-bottom-style: solid; }
.news-detail .aufmacher				        { font-size: 8pt; color: #000000; }
.news-detail .langtext				        { }

.news-archiv-top						    { }
.news-archiv-top a					        { text-decoration: none; font-size: 8pt; }
.news-archiv-top .datum-titel			    { font-size: 8pt; color: #000000; }
.news-archiv-top .aufmacher			        { font-size: 8pt; color: #000000; }

.news-liste-archiv							{ border-bottom-width: 3pt; border-bottom-style: solid; border-bottom-color: #ffffff; padding: 10px 0px 15px 0px; background: #f2f2f2; }
.news-liste-archiv a						{ text-decoration: none; font-size: 8pt; padding-left: 4px; padding-right: 4px; }
.news-liste-archiv .datum-titel				{font-size: 9pt; width: 100%; color: #000000; font-weight: bold; padding-left: 4px; padding-right: 4px; }
.news-liste-archiv .aufmacher				{ font-size: 8pt; color: #000000; padding-left: 4px; padding-right: 4px; }

a.news-listen-element					    { font-size: 8pt; }
a.news-listen-element-aktiv			        { font-size: 8pt; }

/* Kontaktformular */
.kontakt-rahmenfarbe-meldungen				{ background-color: #000000; }
.kontakt-hintergrund-meldungen				{ background-color: #CCCCCC; }
.kontakt-schriftfarbe-fehlermeldungen		{ color: #FF0000; }
.kontakt-schriftfarbe-meldungen				{ color: #000000; }

/* Navigationen */
.hauptnavi-punkt-1                  { width: 100%; padding: 4px 4px 4px 4px; background-color: #0066cc; margin-bottom: 1px; }
.hauptnavi-ebene-1              	{ font-size: 8pt; text-decoration: none; color: #FFFFFF; font-weight: bold; }
.hauptnavi-ebene-1:link    			{ font-size: 8pt; text-decoration: none; color: #FFFFFF; font-weight: bold; }
.hauptnavi-ebene-1:visited 			{ font-size: 8pt; text-decoration: none; color: #FFFFFF; font-weight: bold; }
.hauptnavi-ebene-1:active  			{ font-size: 8pt; text-decoration: none; color: #FFFFFF; font-weight: bold; }
.hauptnavi-ebene-1:hover   			{ font-size: 8pt; text-decoration: none; color: #F1A942; font-weight: bold; }
.hauptnavi-ebene-1-aktiv    		{ font-size: 8pt; text-decoration: none; color: #F1A942; font-weight: bold; }
.hauptnavi-ebene-1-aktiv:link    	{ font-size: 8pt; text-decoration: none; color: #F1A942; font-weight: bold; }
.hauptnavi-ebene-1-aktiv:visited 	{ font-size: 8pt; text-decoration: none; color: #F1A942; font-weight: bold; }
.hauptnavi-ebene-1-aktiv:active  	{ font-size: 8pt; text-decoration: none; color: #F1A942; font-weight: bold; }
.hauptnavi-ebene-1-aktiv:hover   	{ font-size: 8pt; text-decoration: none; color: #F1A942; font-weight: bold; } 
.hauptnavi-abschluss                { width: 100%; background-color: #0066cc; background-image: url(../pics/layout/navi_abschluss.gif); background-position: right; background-repeat: no-repeat; }

.hauptnavi-punkt-2                  { width: 100%; padding: 4px 4px 4px 15px; background-color: #DDE9F6; margin-bottom: 1px; }
.hauptnavi-ebene-2              	{ font-size: 8pt; text-decoration: none; color: #0066cc; }
.hauptnavi-ebene-2:link    			{ font-size: 8pt; text-decoration: none; color: #0066cc; }
.hauptnavi-ebene-2:visited 			{ font-size: 8pt; text-decoration: none; color: #0066cc; }
.hauptnavi-ebene-2:active  			{ font-size: 8pt; text-decoration: none; color: #f15442; }
.hauptnavi-ebene-2:hover   			{ font-size: 8pt; text-decoration: none; color: #F1A942; }
.hauptnavi-ebene-2-aktiv    		{ font-size: 8pt; text-decoration: none; color: #f15442; }
.hauptnavi-ebene-2-aktiv:link    	{ font-size: 8pt; text-decoration: none; color: #f15442; }
.hauptnavi-ebene-2-aktiv:visited 	{ font-size: 8pt; text-decoration: none; color: #f15442; }
.hauptnavi-ebene-2-aktiv:active  	{ font-size: 8pt; text-decoration: none; color: #f15442; }
.hauptnavi-ebene-2-aktiv:hover   	{ font-size: 8pt; text-decoration: none; color: #F1A942; } 

.hauptnavi-punkt-3                  { width: 100%; padding: 4px 4px 4px 20px; background-color: #ffffff; margin-bottom: 1px; }
.hauptnavi-ebene-3              	{ font-size: 8pt; text-decoration: none; color: #0066cc; }
.hauptnavi-ebene-3:link    			{ font-size: 8pt; text-decoration: none; color: #0066cc; }
.hauptnavi-ebene-3:visited 			{ font-size: 8pt; text-decoration: none; color: #0066cc; }
.hauptnavi-ebene-3:active  			{ font-size: 8pt; text-decoration: none; color: #f15442; }
.hauptnavi-ebene-3:hover   			{ font-size: 8pt; text-decoration: none; color: #F1A942; }
.hauptnavi-ebene-3-aktiv    		{ font-size: 8pt; text-decoration: none; color: #f15442; }
.hauptnavi-ebene-3-aktiv:link    	{ font-size: 8pt; text-decoration: none; color: #f15442; }
.hauptnavi-ebene-3-aktiv:visited 	{ font-size: 8pt; text-decoration: none; color: #f15442; }
.hauptnavi-ebene-3-aktiv:active  	{ font-size: 8pt; text-decoration: none; color: #f15442; }
.hauptnavi-ebene-3-aktiv:hover   	{ font-size: 8pt; text-decoration: none; color: #F1A942; } 

.portalnavi-ebene-1              	{ padding-left: 7px; padding-right: 7px; text-decoration: none; color: #000000; font-size: 8pt; font-weight: bold; }
.portalnavi-ebene-1:link    		{ padding-left: 7px; padding-right: 7px; text-decoration: none; color: #FFFFFF; font-size: 8pt; font-weight: bold; }
.portalnavi-ebene-1:visited 		{ padding-left: 7px; padding-right: 7px; text-decoration: none; color: #FFFFFF; font-size: 8pt; font-weight: bold; }
.portalnavi-ebene-1:active  		{ padding-left: 7px; padding-right: 7px; text-decoration: none; color: #F1A942; font-size: 8pt; font-weight: bold; }
.portalnavi-ebene-1:hover   		{ padding-left: 7px; padding-right: 7px; text-decoration: none; color: #F1A942; font-size: 8pt; font-weight: bold; }
.portalnavi-ebene-1-aktiv    		{ padding-left: 7px; padding-right: 7px; text-decoration: none; color: #F1A942; font-size: 8pt; font-weight: bold; }
.portalnavi-ebene-1-aktiv:link    	{ padding-left: 7px; padding-right: 7px; text-decoration: none; color: #F1A942; font-size: 8pt; font-weight: bold; }
.portalnavi-ebene-1-aktiv:visited 	{ padding-left: 7px; padding-right: 7px; text-decoration: none; color: #F1A942; font-size: 8pt; font-weight: bold; }
.portalnavi-ebene-1-aktiv:active  	{ padding-left: 7px; padding-right: 7px; text-decoration: none; color: #F1A942; font-size: 8pt; font-weight: bold; }
.portalnavi-ebene-1-aktiv:hover   	{ padding-left: 7px; padding-right: 7px; text-decoration: none; color: #F1A942; font-size: 8pt; font-weight: bold; } 

.verweis                            { margin-bottom: 5px; }
.verweis a:link,
 .verweis a:visited                 { padding-left: 13px; background-image: url(../pics/layout/pfeil_klein.gif); background-position: left top; background-repeat: no-repeat; }



.scoutnavi-1                        { margin-top: 63px;}
.scoutnavi-abschluss	    { width: 100%; height: 17px; background-color: #DDE9F6; background-image: url(../pics/layout/bar_abschluss.gif); background-position: left; background-repeat: no-repeat; }

.scoutnavi-punkt-1                  { width: 143px; padding: 4px 0px 4px 0px; margin-bottom: 1px; background: #DDE9F6 url(../pics/layout/pfeil_klein.gif) 0px 4px; background-repeat: no-repeat; }

.scoutnavi-punkt-1 .ebene-1:link    			{ display: block; font-size: 8pt; text-decoration: none; color: #f15442; font-weight: normal; margin-left: 12px; }
.scoutnavi-punkt-1 .ebene-1:visited 			{ display: block; font-size: 8pt; text-decoration: none; color: #f15442; font-weight: normal; margin-left: 12px; }
.scoutnavi-punkt-1 .ebene-1:active  			{ display: block; font-size: 8pt; text-decoration: none; color: #f15442; font-weight: normal; margin-left: 12px; }
.scoutnavi-punkt-1 .ebene-1:hover   			{ display: block; font-size: 8pt; text-decoration: underline; color: #F1A942; font-weight: normal; margin-left: 12px; }
.scoutnavi-punkt-1 .ebene-1-aktiv    		{ display: block; font-size: 8pt; text-decoration: underline; color: #F1A942; font-weight: normal; margin-left: 12px; }
.scoutnavi-punkt-1 .ebene-1-aktiv:link    	{ display: block; font-size: 8pt; text-decoration: underline; color: #F1A942; font-weight: normal; margin-left: 12px; }
.scoutnavi-punkt-1 .ebene-1-aktiv:visited 	{ display: block; font-size: 8pt; text-decoration: underline; color: #F1A942; font-weight: normal; margin-left: 12px; }
.scoutnavi-punkt-1 .ebene-1-aktiv:active  	{ display: block; font-size: 8pt; text-decoration: underline; color: #F1A942; font-weight: normal; margin-left: 12px; }
.scoutnavi-punkt-1 .ebene-1-aktiv:hover   	{ display: block; font-size: 8pt; text-decoration: underline; color: #F1A942; font-weight: normal; margin-left: 12px; } 

.scouttitel                 { width: 143px; padding: 4px 0px 6px 0px; background-color: #0066cc; color: #fff; font-weight: normal; text-transform: uppercase; }
.scouttitel .titel          { margin-left: 5px;}

.scout-uebersicht       { float: left; width: 100%; }
.links-aufz             { float: left; width: 270px; margin: 30px 10px 0 15px; }
.scout-bild             { float: right; width: 140px;} 

/* Absatz Info mit Bild */ 
.scout-bild .absatz-related                       { float: left; width: 137px; border: 1px solid #DDE9F6; margin: 3px 0px 0 0;  text-align: center; } 
.scout-bild .absatz-related .absatz-text          { padding: 3px; }
.scout-bild .absatz-related .absatz-bild-mitte    { text-align: center; margin: auto; }
.scout-bild .absatz-related .absatz-ueberschrift  { float: left; width: 135px; color: #0066cc; background: #DDE9F6; padding: 2px 0 2px 2px; font-size: 11px; font-weight: normal; border-bottom: 1px solid #DDE9F6;  }

.links-aufz .verweis                            { margin-bottom: 5px; font-size: 14px; }
.links-aufz .verweis a:link,
.links-aufz .verweis a:visited                 { padding-left: 13px; background-image: url(../pics/layout/pfeil_klein.gif); background-position: 0 3px; background-repeat: no-repeat; font-size: 14px;  }

.inhalt .losung    { clear:both; text-align: center; padding: 20px 0 20px 0; color: #666666; }
.inhalt .losung strong  { font-size: 14px; font-weight: bold; color: #F1A942; } 

/*Credits: Dynamic Drive CSS Library URL: http://www.dynamicdrive.com/style/ */

.scoutnavi-2 a:link span { color: #0066cc; font-size: 12px;  }
.scoutnavi-2 a:visited span { color: #0066cc; font-size: 12px;  } 
.scoutnavi-2 a:hover span { color: #444; font-size: 12px;  }

.scoutnavi-2 { float:left; width:100%; line-height:normal; margin-bottom:1em; /*overflow:hidden;*/ border-bottom:1px solid #0066cc; }

.scoutnavi-2 ul { margin:0; padding: 0px 0 0 6px; /*list-style:none;*/ float:left; width: 100%; }

.scoutnavi-2 li { display:inline; margin:0; padding:0; }

.scoutnavi-2 a { float:left; background:url(../pics/layout/tab-blue-left.gif) no-repeat left top; margin:0; padding:0 0 0 6px; text-decoration:none;  }


.scoutnavi-2 a span { float:left; display:block; background:url(../pics/layout/tab-blue-right.gif) no-repeat right top; padding:6px 10px 4px 4px; margin-right:3px; color:#FFF;  }

.scoutnavi-2 a:hover span {	}
.scoutnavi-2 a:hover { background-position:0% -125px; cursor: pointer; text-decoration: none;  position: relative; top: 1px; left: 0px; /*height: 10px;*/ float: left; }
.scoutnavi-2 a:hover span  { background-position:100% -125px;}

.scoutnavi-2 li.activeli {}

.scoutnavi-2 ul li .ebene-2-aktiv:hover span, 
.scoutnavi-2 ul li .ebene-2-aktiv:active span,
.scoutnavi-2 ul li .ebene-2-aktiv:visited span  { text-decoration: none; color: #000; background-position:100% -125px;  } 

.scoutnavi-2 ul li .ebene-2-aktiv:link span      { text-decoration: none; color: #000; background-position:100% -125px;  }


.scoutnavi-2 .ebene-2-aktiv:link    { background-position:0% -125px; text-decoration:none; border-bottom: 0;  position: relative; top: 1px; left: 0px; float: left;}
.scoutnavi-2 .ebene-2-aktiv:hover   { background-position:0% -125px; text-decoration:none; border-bottom: 0;  position: relative; top: 1px; left: 0px; float: left;}
.scoutnavi-2 .ebene-2-aktiv:active  { background-position:0% -125px; text-decoration:none; border-bottom: 0;  position: relative; top: 1px; left: 0px; float: left;}
.scoutnavi-2 .ebene-2-aktiv:visited { background-position:0% -125px; text-decoration:none; border-bottom: 0;  position: relative; top: 1px; left: 0px; float: left;}



