
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 2px solid black;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 10px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; padding-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/* specific page styles for extension "tx_cssstyledcontent" */
	.csc-textpic-intext-right-nowrap .csc-textpic-text { margin-right: 310px; }
	.csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left: 310px; }

body {
	margin: 0;
	padding: 0;
	background-color: #E3E7ED;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
}

h1, h2, h3 {
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #757575;
}

h1 {
	font-size: 2em;
  margin: 20px 0 20px 0;
}

h2 {
	font-size: 1.6em;
  margin: 30px 0 10px 0;
	border-bottom: 0px solid #ccc;
}

h3 {
	font-size: 1.4em;
  margin: 10px 0 10px 0;
}

p, ul, ol {
	margin-top: 0;
	line-height: 20px;
}

img {
  border: 0px;
}

a {
	text-decoration: none;
	color: #0256d3;
}

a:hover {
  text-decoration: underline;
}

#wrapper {
	width: 968px;
	margin: 0 auto;
	padding: 0;
}

/* Header */

#header {
	width: 968px;
	height: 120px;
	margin: 0 auto;
	padding-left: 4px;
	background: url('../../fileadmin/templates/lkg/images/img05.jpg') repeat-y left top;
}

#header a{
  text-decoration: none;
  border-width: 0px;
}

#headerinfo {
  position:absolute;
  z-index: 1;
  padding-top: 9px;
	padding-left: 900px;
	font-size: 15px;
	font-weight: bold;
}

#logo {
  position:absolute;
  z-index: 3;
  padding-top: 9px;
}

#slogan {
  position:absolute;
  z-index: 2;
  padding-top: 79px;
  padding-left: 110px;
  color: #0256d3;
  font-size: 20px;
}

#bezirk {
  position:absolute;
  z-index: 1;
  padding-top: 33px;
  padding-left: 210px;
  color: #A3C5F3;
  font-size: 30px;
}

#banner {
  position:absolute;
  z-index: 0;
}

/* Metamenu - Linkdefinition in der menu.css */

#meta {
	width: 968px;
	height: 40px;
	margin: 0 auto;
	padding: 0;
	background: url('../../fileadmin/templates/lkg/images/meta2.gif') repeat-x left top;
}

/* Suche */
.searchbox {
  float: left;
  height: 30px;
  padding-top: 8px;
}

.searchbox .form-button input{
  
  border: 0px solid #fff;
  background-color: #338ef4;
  height: 24px;
  color: #fff;
  font-size: 13px;
  padding-bottom: 3px;
}

.searchbox .form-button input:hover{
  background-color: #024dbd;
  cursor: pointer;
}

.searchbox .form-button
		{
		float: left;
		padding-right: 10px;
		}	
		
.searchbox .form-text
		{
		float: left;
		border: 0px solid #000000;
		background-color: #fff;
		width:138px;
		height: 18px;
		font-weight: normal;
		color: #000;
		font-size: 13px;
    padding: 3px;		
		}
		
.searchbox .form-eingabe-zeile
		{
		float: left;
		width: 140px;
		margin-left: 0px;
		}

/* */

/* Navigation - Linkdefinition in der menu.css */

#navigation {
	float: left;
	width: 180px;
	padding: 64px 0 0 20px;
	color: #555555;
}

.menupfad {
  position:absolute;
  padding-top: 30px;
  padding-left: 25px;
  color: #999;
  font-weight: normal;
}

.menupfad a {
  color: #aaa;
  font-weight: normal;
  border: none;
  padding: 0 6px 0 6px;
}

/* Page */

#page {
	width: 968px;
	margin: 0 auto;
	background: url('../../fileadmin/templates/lkg/images/img05.jpg') repeat-y left top;
}

#page-bgtop {
	background: url('../../fileadmin/templates/lkg/images/img04.jpg') no-repeat left top;
}

#page-bgbtm {
	background: url('../../fileadmin/templates/lkg/images/img06.jpg') no-repeat left bottom;
}

/* Content */

#content {
	float: right;
	width: 730px;
	padding: 50px 20px 0px 0px;
	margin-right: 0px;
}

#main {
  width: 510px;
  float: left;
}

#rightcol {
  width: 200px;
  float: right;
}

.infobox {
  border: 0px solid #a3c5f3;
  margin-bottom: 20px;
  background-color: #f9f9f9;
}

.infobox_head {
  color: #666;
  text-align: center;
  font-size: 15px; 
  padding: 10px;
}

.infobox_main {
  color: #000;
  text-align: center;
  padding: 5px 10px 5px 10px;
}

.infobox_main a {
  border: none;
}

.bezirke {
  border: 0px solid #a3c5f3;
  margin-bottom: 10px;
  background-color: #f9f9f9;
}

.bezirke_head {
  color: #666;
  text-align: center;
  font-size: 15px;
  padding: 10px;
}

.bezirke_main {
  color: #555555;
  padding: 5px 5px 5px 5px;
}

.bezirke_aktiv {
  font-weight: bold;
}

.bereiche {
  border: 0px solid #a3c5f3;
  margin-bottom: 10px;
  background-color: #f9f9f9;
}

.bereiche_head {
  color: #666;
  text-align: center;
  font-size: 14px; 
  padding: 5px 5px 5px 5px;
}

.bereiche_main {
  color: #555555;
  padding: 5px 5px 5px 5px;
}

.bereiche_aktiv {
  font-weight: bold;
}


/* Footer */

#footer {
	height: 30px;
	margin: 0 auto;
	padding: 0px 0px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #B2B2B2;
	line-height: normal;
	font-size: 11px;
	text-transform: uppercase;
}

#copyright {
  float: left;
  text-align: right;
  width: 484px;
}

#footerlink {
  float: right;
  width: 484px;
}

#footerlink a {
	color: #939393;
	text-decoration: none;
	border: none;
}

#footerlink a:hover {
	color: #939393;
	text-decoration: underline;
	border: none;
}

/* Veransaltungen - Listengestaltung */
/* Wochentag */
.veranstaltungen ul { list-style: none; color: #0256d3; text-transform: uppercase; font-size: 13px; line-height: 180%; }
.veranstaltungen ul li { margin-left: -40px;  border-top: 1px solid #ccc; }
/* Uhrzeit */
.veranstaltungen ul li ul { margin-left: 30px; margin-top: 0px;  margin-bottom: 10px; color: #000; text-transform: none; font-size: 12px; }
.veranstaltungen ul li ul li { font-weight: bold;  border-top: 0px solid #ccc; }
/* Beschreibung */
.veranstaltungen ul li ul li ul{ margin-left: 75px; margin-top: -21px; margin-bottom: 0px; color: #555555; text-transform: none; font-size: 12px; }
.veranstaltungen ul li ul li ul li{ margin-left: -30px; margin-top: 0px; font-weight: normal; }


/**********************************************************/
/* IE7 starplus Hack -  Veransaltungen - Listengestaltung */

/* Wochentag */
*+html .veranstaltungen ul { list-style: none; color: #0256d3; text-transform: uppercase; font-size: 13px; line-height: 180%; }
*+html .veranstaltungen ul li { margin-left: -40px;  border-top: 1px solid #ccc; }
/* Uhrzeit */
*+html .veranstaltungen ul li ul { margin-left: 70px; margin-top: 0px;  margin-bottom: 10px; color: #000; text-transform: none; font-size: 12px; }
*+html .veranstaltungen ul li ul li { font-weight: bold;  border-top: 0px solid #ccc; }
/* Beschreibung */
*+html .veranstaltungen ul li ul li ul{ margin-left: 115px; margin-top: -21px; margin-bottom: 0px; color: #555555; text-transform: none; font-size: 12px; }
*+html .veranstaltungen ul li ul li ul li{ margin-left: -30px; margin-top: 0px; font-weight: normal; }

/* ENDE - IE7 starplus Hack -  Veransaltungen - Listengestaltung */
/**********************************************************/


/* Kalender - Veranstaltungen als div */
/* Kalender */
.kalender { width: 100%; }
/* Wochentag */
.kalender-wochentag { border-top: 1px solid #ccc; padding-bottom: 8px;}
.wochentag { color: #0256d3; text-transform: uppercase; font-size: 13px; line-height: 180%; }
/* Termin */
.kalender-termin { padding: 3px 3px 3px 33px; }
/* Uhrzeit - Beschreibung*/
.kalender-termin-zeit { float:left; color: #000; font-weight: bold; text-transform: none; font-size: 12px; }
.kalender-termin-text { float:left; width: 390px; padding-left: 10px; color: #555555; text-transform: none; font-size: 12px; font-weight: normal; }




/* Bereich: Scouts/Fachbereiche - Formatierung fuer das Tabmenu als FCE*/
.tab_content {
  width: 510px;
}

.tabs {
  float:left;
  width:100%;
  background:#fff;
  line-height:normal;
  margin:0 0 20px 0;
  background:url('../../fileadmin/templates/lkg/images/tab_bgline.gif') repeat-x left 10px;
}
.tabs ul {
	margin:0;
	padding:10px 10px 0 10px;
	list-style:none;
	
}
.tabs li {
  display:inline;
  margin:0;
  padding:0;
}
.tabs a {
  float:left;
  background:url('../../fileadmin/templates/lkg/images/tab_links.gif') no-repeat left top;
  margin:0;
  padding:0 0 0 7px;
  text-decoration:none;
  border: none;
  line-height: 18px;
}
.tabs a span {
  float:left;
  display:block;
  background:url('../../fileadmin/templates/lkg/images/tab_rechts.gif') no-repeat right top;
  padding:5px 15px 1px 6px;
  color:#222;
  text-decoration:none;
  border: none;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabs a span {float:none;}
/* End IE5-Mac hack */
.tabs a:hover span {
  color:#222;
}
.tabs a:hover {
  background-position:0% -24px;
}
.tabs a:hover span {
  background-position:100% -24px;
}
.tabs a.tab_aktiv{
  background-position:0% -24px;
}
.tabs a.tab_aktiv span {
  background-position:100% -24px;
  color:#222;
  font-weight: bold;
}

.tab_main {
}
.tab_main_left {
  width: 300px;
  float: left;
}
.tab_main_right {
  width: 200px;
  float: right;
}
.tab_main_bottom {
  clear: both;
  color: #0256D3;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  padding-top: 20px;
}

/* Bildunterschriften */
.csc-textpic-caption {
  font-size: 11px;
  font-style: italic;
  color: #767676;
}

.news-list-item IMG.pdficon {
  float: none;
  border: none;
  vertical-align: middle;
}

/* Login Form */
.login_box, .logout_box {
    width: 180px;
    padding: 10px;
    margin: 20px 0 20px 0;
    background-color: #f9f9f9;
}

.login_box label, .logout_box label {
    color: #4D4D4D;
    display: block;
    font-size: 14px
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0;
    cursor: pointer;
}


.login_box input[type="text"],
.login_box input[type="password"],
.logout_box input[type="text"],
.logout_box input[type="password"] {
    -moz-box-sizing: border-box;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 15px;
    height: 30px;
    margin: 0 0 10px 0;
    padding: 5px;
    transition: all 0.15s linear 0s;
    width: 170px;
}

.login_box input[type="submit"], .logout_box input[type="submit"] {
  -moz-border-radius:8px; 
  -webkit-border-radius:8px; 
  -khtml-border-radius:8px; 
  border-radius:8px;
  border: none;
  width: 180px;
  background-color: #0256D3;
  color: #fff;
  font-size: 14px; 
  padding: 6px 20px 6px 20px;
  text-decoration: none; 
  font-weight: 400; 
  text-align: center; 
  display:block;
  float: left;
}

.login_box input[type="submit"]:hover, .logout_box input[type="submit"]:hover {
  color: #fff; 
  background-color: #666;
  cursor: pointer;
}

span.username {
  display: block;
  font-size: 15px;
  font-weight: 600;
  margin: 10px 0 10px 0;
}

.login-error-header {
  background-color: #F2DEDE;
  padding: 20px 20px 0px 20px;
  font-weight: 600;
  line-height: 20px;
}
.login-error {
  background-color: #F2DEDE;
  padding: 10px 20px 20px 20px;
  font-weight: 400;
  line-height: 20px;
}

.login-success-header {
  background-color: #DFF0D8;
  padding: 20px 20px 0px 20px;
  font-weight: 600;
  line-height: 20px;
}
.login-success {
  background-color: #DFF0D8;
  padding: 10px 20px 20px 20px;
  font-weight: 400;
  line-height: 20px;
}

/* Dateilinks */
ul.csc-uploads img {
    border: 1px solid #ccc;
    float: left;
    margin-right: 1em;
    padding: 3px;
    vertical-align: top;
}

.csc-uploads-fileSize {
  color: #aaa;
}

/* verwendete Farben: */
/* dunkles Blau: #0256d3 */
/* helles Blau:  #a3c5f3 */
/* helles Grau:  #dcdcdc */

/* Metamenu (oben) */
.metalink {
  float: left;
  height: 22px;
  margin-top: 5px;
  padding-right: 10px;
  padding-top: 6px;
  font-size: 15px;
}

.metalink ul {
  
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
	color: #ccc;
}

.metalink li {
  float: left;
}

.metalink a {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	border: none;
	font-weight: normal;
	padding: 0px 5px 0px 5px;
}

.metalink a:hover, .metalink .current_page_item a {
}

.metalink a:hover {
	text-decoration: underline;
}

/* Hauptmenu (links) */

.hauptnavigation ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
} 

.hauptnavigation ul li{
  text-align: left;
  padding-left: 0px;
}

.hauptnavigation li a{
  font-size: 13px;
  display: block;
  padding: 3px 0px 3px 0px;
  line-height: 18px;
  text-decoration: none;
  font-weight: normal;
  border: none;
}	

.hauptnavigation ul li li{
  padding: 2px 0px 2px 0px; 
}

.hauptnavigation li ul li a{
  padding: 2px 0 2px 14px;
  line-height: 14px;
}

.hauptnavigation li .ebene-1 a{
  border-right: 4px solid #0256d3;
  background-color: #eee;
  padding: 7px 5px;
  color: #555555;
}

.hauptnavigation li .ebene-3 a,
.hauptnavigation li .ebene-3-aktiv a
{
  padding-left: 18px;
  line-height: 13px;

}

.hauptnavigation li .ebene-1 a:hover{
  border-right: 4px solid #0256d3;
  background-color: #ddd;
  color: #787878;
  font-weight: normal;
}

/* Ebene 1 */

.hauptnavigation li .ebene-1-aktiv a          { color: #0256d3; font-weight: bold; border-right: 4px solid #0256d3; padding: 7px 5px; background-color: #ddd; }
.hauptnavigation li .ebene-1-aktiv a:active   { color: #0256d3; font-weight: bold; border-right: 4px solid #0256d3; padding: 7px 5px; background-color: #ddd; }
.hauptnavigation li .ebene-1-aktiv a:visited  { color: #0256d3; font-weight: bold; border-right: 4px solid #0256d3; padding: 7px 5px; background-color: #ddd; }
.hauptnavigation li .ebene-1-aktiv a:hover    { color: #0256d3; font-weight: bold; border-right: 4px solid #0256d3; padding: 7px 5px; background-color: #ddd; }
	
.hauptnavigation li .ebene-1-aktiv,
.hauptnavigation li .ebene-1                  { display: block; margin-bottom: 2px; }

.hauptnavigation ul ul                        { padding-bottom: 2px; }

.hauptnavigation li ul li a:link, 
.hauptnavigation ul li li a:visited           { color: #0256d3; text-decoration: none; }
.hauptnavigation ul li li a:hover             { color: #0256d3; }

/* Ebene 2 */
.hauptnavigation li .ebene-2-aktiv,
.hauptnavigation li .ebene-2                  { text-align: left; margin-left: 0px; display: block; border-right: 4px solid #a3c5f3;}

.hauptnavigation li .ebene-2-aktiv a:link,
.hauptnavigation li .ebene-2-aktiv a:hover,
.hauptnavigation li .ebene-2-aktiv a:visited  { font-size: 12px; font-weight: normal; padding: 7px 10px; color: #0256d3;  } 

.hauptnavigation li .ebene-2-aktiv a:hover    { color: #0256d3; }  

.hauptnavigation li .ebene-2 a:link,
.hauptnavigation li .ebene-2 a:hover,
.hauptnavigation li .ebene-2 a:visited        { font-size: 12px; padding: 7px 10px; color: #555555; }

.hauptnavigation li .ebene-2 a:hover          { color: #0256d3; }

/* Ebene 3 */
.hauptnavigation li .ebene-3-aktiv,
.hauptnavigation li .ebene-3                  { text-align: left; margin-left: 0px; display: block; border-right: 4px solid #a3c5f3;}

.hauptnavigation li .ebene-3-aktiv a:link,
.hauptnavigation li .ebene-3-aktiv a:hover,
.hauptnavigation li .ebene-3-aktiv a:visited  { font-size: 11px; font-weight: normal; padding-right: 10px; color: #0256d3;  } 

.hauptnavigation li .ebene-3-aktiv a:hover    { color: #0256d3; }  

.hauptnavigation li .ebene-3 a:link,
.hauptnavigation li .ebene-3 a:hover,
.hauptnavigation li .ebene-3 a:visited        { font-size: 11px; padding-right: 10px; color: #555555; }

.hauptnavigation li .ebene-3 a:hover          { color: #0256d3; }


.hauptnavigation .logos {
	padding: 20px 0 20px 0;
	text-align: center;
}

.hauptnavigation .logos img{
  padding: 0px 0 20px 0;
} 

.hauptnavigation .logos a{
  border: none;
} 
/* RTE Stylesheets */

/* Link Icons */

a.pdf {
  background-image: url('../../fileadmin/templates/lkg/images/pdf-icon.png');
  background-repeat: no-repeat;
  padding: 4px 0 4px 30px;
  line-height: 30px;
}

.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.align-justify { text-align: justify; }

a.button-blau, a.button-blau:link, a.button-blau:visited {
  -moz-border-radius:8px; 
  -webkit-border-radius:8px; 
  -khtml-border-radius:8px; 
  border-radius:8px; 
  border: 1px solid #a7c7f1; 
  background-color: #0256D3;
  color: #fff; 
  letter-spacing: 1px; 
  line-height: 20px; 
  text-shadow: 1px 1px 2px #b1b1b1; 
  font-size: 14px; 
  padding: 10px 30px 10px 30px;
  text-decoration: none; 
  font-weight: bold; 
}

a.button-blau:hover, a.button-blau:active { 
  color: #fff; 
  background-color: #0256D3;
  border: 1px solid #0256D3;
  cursor: pointer;
}

