/* Basics */
	body {
		font: normal 100.01% Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		color: #002060;
		margin: 0;
		padding: 0;
		text-align: center;
		background: #F0F2F8 url(../images/bg.gif) top left;
	}
	.clear {
		clear: both;
	}
	.border {
		border: .1em solid #fff;
	}
	.alignright {
		text-align: right;
	}
	.display-none {
		display: none;
	}
	.to-right {
		float: right;
		margin: 0 0 .5em 1em;
	}
	.to-left {
		float: left;
		margin: 0 1em .5px 0;
	}
	.wrappAll {
		background: url(../images/bgTop.gif) top left repeat-x;
	}
	.wrapperTop {
		margin: 0 auto;
		width: 955px;
		height: 58px;
		text-align: left;
		background: transparent;
	}
	.wrapper {
		margin: 0 auto;
		width: 955px;
		text-align: left;
		background: transparent url(../images/contentBg.gif) top right repeat-y; /* L */
	}
	.wrapperBottom {
		margin: 0 auto;
		width: 955px;
		text-align: left;
		background: transparent;
	}
	/* Navigation */
	.outer1 {
		margin-left: 220px;
		background: transparent; /* R */
	}
	/* Content */
	.outer0 {
		margin-left: -220px; /* L */
		margin-right: -200px; /* R */
		background: url(../images/contentBgBottom.gif) bottom right no-repeat;
	}
	/* Teaser */
	.outer2 {
		margin-right: 200px;
		background: transparent; /* C */
	}
	.wrap-cl {
		float: left;
		width: 745px; /* C + L  */
	}
	.top {
	}
	.left {
		float: left;
		width: 220px;
		line-height: 110%;
	}
	.center {
		float: right;
		width: 522px;  /* C */
		padding-top: 195px;
		line-height: 130%;
		padding-bottom: 10px;
	}
	.right {
		float: right;
		width: 200px;
		padding-top: 195px;
		line-height: 110%;
	}
	.bottom {
		text-align: right;
	}
	.outer0 {
		word-wrap: break-word;
	}
	.inleft,
	.incenter,
	.inright,
	.intop,
	.inbottom {
	}

	.inbottom {
		width: 731px;
		margin-left: auto;
		text-align: left;
		margin-top: .3em;
	}
	.absolute {
		position: absolute;
		top: 0;
		left: auto;
		z-index: 100;
		width: 59.7em;
	}
	
	/* Eleminiert Probleme mit der darstellung auf IE Browsern */
	* html .outer0 { height: 0; he\ight: auto; zoom: 1; }
	*+html .outer0 { height: 0; he\ight: auto; zoom: 1; }
	/* previene allargamento floats (hidden) e problemi rendering left col (relative) in IE/Mac */
	/** html .wrap-cl { position: relative; }
	*+html .wrap-cl { position: relative; }*/
/* << */


/* Format Grundeinstellungen */
	/* Grundeinstellungen  fuer einige Element festlegen */
	th, td, p, li {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 12px;
		color: #002060;
	}
	td, th {
		vertical-align: top;
	}
	/* Anpassungen fuer die Standard Absaetze */
	p {
		margin: 0 0 1em 0;
	}
	/* Allgemeine Einstellung fuer Aufzaehlungspunkte */
	.center ul {
		margin-top: 0;
		list-style-image: url(../images/navi_pfeil_rechts.gif);
	}
	/* Einstellungen fuer Ueberschriften */
	h1 {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 14px;
		margin: 0 0 .3em 0;
		color: #002060;
		font-weight: bold;
		text-transform: uppercase;
	}
	h2 {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 13px;
		margin: 0 0 .3em 0;
		color: #6489BC;
		text-transform: uppercase;
	}
	h3 {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 13px;
		margin: 0 0 .3em 0;
		color: #333;
	}
	h4 {
		color: #000;
		font-size: 12px;
		margin: 0 0 .3em 0;
	}
	a {
		color: #98103D;
	}
	/*Standard Link einstellungen*/
	a:link, a:visited, a:hover {
		text-decoration: none;
	}
	a:hover	{
		color: #002060;
	}
/* << */


/* Sontige Layout Einstellungen */
	.incenter p {
	}
	.left,
	.right {
	}
	
	.small,
	p.small,
	span.small {
		font-size: 9px;
		line-height: 11px;
	}

	.line,
	p.line,
	span.line{
		border-bottom: 1px solid #A7A5A5;
		display: block;
	}
	
	/* Formulare */
	form {
		margin: 0;
	}
	input,
	textarea,
	select {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		background: transparent;
		border: 1px solid #999;
		font-size: 12px;
		color: #000;
		width: 99%;
		-moz-opacity: 0.6;
		filter: alpha(opacity=60);
	}
	input:hover, input:focus,
	textarea:hover, textarea:focus {
		-moz-opacity: 1;
		filter: alpha(opacity=100);
	}
	select,
	input.button {
		width: auto;
	}
	
	/* Trennlinie */
	hr {
		color: #676869; /* IE */
		border: 1px solid #676869; /* Mozilla */
		height: 1px; /* IE */
		margin-top: 1em;
		margin-bottom: 1em;
		clear: both;
	}
	/* Maschinentext */
	pre {
		padding: 2em;
		background: #eee;
		white-space: normal;
		font-size: .5em;
	}
	
	/* Bilder */
	img {
		border: 0;
	}
	
	/* Tabellen */
	table.destable {
		width: 480px;
		border: 0;
		margin-bottom: 1em;
	}
	
	table.destable th,
	table.destable td {
		background: #EEF1F8;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		padding: 0 5px;
	}
	
	table.destable th {
		background: #9DB5D9;
		color: #fff;
	}
/* << */


/* Absaetze */
	/* Standard Absatz */
	div.center div.standard {
	}
	div.center div.standard div.intext {
		padding: 0 20px;
	}
	div.center div.standard div.headline {
	}
	div.center div.standard div.htmlcont { 
	}
	
	/* Formatierungen */
	div.center div.absatz-links {
		float: left;
		width: 330px; 
		padding-left: 20px;
	}
	div.center div.absatz-rechts {
		float: right;
		width: 330px;
		padding-right: 20px;
	}
	* html div.center div.absatz-links,
	* html div.center div.absatz-rechts {
		width: 350px;
	}
	
	/* Panel Absatz */
	div.center div.panel {
		margin-bottom: 1em;
	}
	div.center div.panel div.intext {
	}
	div.center div.panel div.headline {
		border-bottom: 1px solid #032B4D;
		padding: 1px 20px 0 20px;
	}
	div.center div.panel div.htmlcont {
		background: #DDE5F0;
		padding: 5px 20px 3px 20px;
	}
	div.center div.panel h2,
	div.center div.panel h3 {
		margin: 0;
		font-size: 13px;
	}
	
	/* DesignPanel Absatz */
	div.center div.despanel {
		margin-bottom: 1em;
	}
	div.center div.despanel div.intext {
	}
	div.center div.despanel div.headline {
		border-bottom: 1px solid #98103D;
		padding: 1px 20px 3px 20px;
	}
	
	div.center div.despanel div.htmlcont {
		background: #EFDBE1;
		padding: 5px 20px 0 20px;
	}
	div.center div.despanel h2,
	div.center div.despanel h3 {
		margin: 0;
		font-size: 13px;
		color: #98103D;
	}
	
	/* Back */
	div.center div.back {
		width: 40%;
		float: left;
		margin-left: 20px;
		margin-bottom: 20px;
	}
	
	/* Date */
	div.center div.date {
		width: 40%;
		margin-right: 20px;
		float: right;
		text-align: right;
		margin-bottom: 20px;
	}
/* << */


/* Logo */
	div.logo {
		position: absolute;
		top: 58px;
		left: auto;
		width: 220px;
		height: 99px;
		z-index: 800;
		background: #fff;
		text-align: center;
	}
	div.logo div.inlogo {
		padding-top: 1em;
	}
	div.logo img {}
/* << */


/* Hauptnavigation */
    div#mnavi {
    }
    div#mnavi ul {
        list-style-image: none;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
    div#mnavi li {
        margin: 0;
        padding: 0;
    }
    div#mnavi li a {
        display: block;
    }
    /* Ebene 1 */
        div#mnavi ul.e1 {
			margin-top:100px;
			position:absolute; left:auto; top:auto; width:220px;
        }
        div#mnavi ul.e1 li /* all */ {
        }
        
        div#mnavi a.e1p, /* closed */
        div#mnavi a.e1a, /* active */
        div#mnavi a.e1o, /* open */
        div#mnavi a.e1oa /* open active */ {
            height: 38px;
			border-top: 1px solid #e5e5e5;
			font-size: 1px;
			color: #fff;
			height: 38px;
        }
        
        div#mnavi a.e1p:hover, div#mnavi a.e1a:hover, div#mnavi a.e1o:hover, div#mnavi a.e1oa:hover,
        div#mnavi a.e1o, div#mnavi a.e1a, div#mnavi a.e1oa {
			color: #fff;
        }
		
		div#mnavi a.e1p span, /* closed */
        div#mnavi a.e1a span, /* active */
        div#mnavi a.e1o span, /* open */
        div#mnavi a.e1oa span /* open active */ {
			display:none;
        }
		
		div#mnavi .nordbayern a { background:url(../images/navNordbayernActive.jpg) 0 0 no-repeat; }
		div#mnavi .nordbayern a.e1p { background-image:url(../images/navNordbayernNormal.gif); }
		
		div#mnavi .bayreuth a { background:url(../images/navBayreuthActive.jpg) 0 0 no-repeat; }
		div#mnavi .bayreuth a.e1p { background-image:url(../images/navBayreuthNormal.gif); }
		
		div#mnavi .wurzburg a { background:url(../images/navWuerzburgActive.jpg) 0 0 no-repeat; }
		div#mnavi .wurzburg a.e1p { background-image:url(../images/navWuerzburgNormal.gif); }
		
		div#mnavi .furth a { background:url(../images/navFuerthActive.jpg) 0 0 no-repeat; }
		div#mnavi .furth a.e1p { background-image:url(../images/navFuerthNormal.gif); }
         
    /* Ebene 2 */
        div#mnavi ul.e2 {
			margin-top:130px;
			position:absolute; left:auto; top:0; width:220px;
        }
        
        div#mnavi ul.e2 li /* all */ {
        }
        
        div#mnavi a.e2p, /* closed */
        div#mnavi a.e2a, /* active */
        div#mnavi a.e2o, /* open */
        div#mnavi a.e2oa /* open active */ {
            font-size: 12px;
			padding: 5px 0 5px 2em;
			background: url(../images/navNormal.gif) 12px center no-repeat;
			color: #6489BC;
			font-weight: bold;
        }
        
		div#mnavi a.e2p:hover, div#mnavi a.e2a:hover, div#mnavi a.e2o:hover, div#mnavi a.e2oa:hover {
            background-image: url(../images/navHover.gif);
			color: #002060;
        }
		
		div#mnavi a.e2o, div#mnavi a.e2a, div#mnavi a.e2oa {
            background-image: url(../images/navActive.gif);
			background-color:#002060;
			color: #fff !important;
        }
		
		
		div#mnavi ul.e2 li.hilfsnavigation { display:none; }
        
		
    /* Ebene 3 */
        div#mnavi ul.e3 {
        }
        
        div#mnavi ul.e3 li /* all */ {
        }
        
        div#mnavi a.e3p, /* closed */
        div#mnavi a.e3a, /* active */
        div#mnavi a.e3o, /* open */
        div#mnavi a.e3oa /* open active */ {
            padding: 4px 5px 4px 2.4em;
			background: #A8B3C9;
			color: #fff;
			font-size: 12px;
			font-weight: normal;
        }
        
        div#mnavi a.e3p:hover, div#mnavi a.e3a:hover, div#mnavi a.e3o:hover, div#mnavi a.e3oa:hover,
        div#mnavi a.e3o, div#mnavi a.e3a, div#mnavi a.e3oa {
            background: #A8B3C9;
			color: #002060;
        }
		
		div#mnavi a.e3o, div#mnavi a.e3a, div#mnavi a.e3oa {
           font-weight: bold;
        }
        
    /* Ebene 4 */
        div#mnavi ul.e4 {
        }
        
        div#mnavi ul.e4 li /* all */ {
        }
        
        div#mnavi a.e4p, /* closed */
        div#mnavi a.e4a, /* active */
        div#mnavi a.e4o, /* open */
        div#mnavi a.e4oa /* open active */ {
			padding: 3px 5px 3px 2.4em;
			background: #D4DAE4;
			color: #6489BC;
			font-size: 11px;
			font-weight: normal;
        }
        
        div#mnavi a.e4p:hover, div#mnavi a.e4a:hover, div#mnavi a.e4o:hover, div#mnavi a.e4oa:hover,
        div#mnavi a.e4o, div#mnavi a.e4a, div#mnavi a.e4oa {
			background: #D4DAE4;
			color: #002060;
        }
		
		 div#mnavi a.e4o, div#mnavi a.e4a, div#mnavi a.e4oa {
			font-weight: bold;
        }
        
    /* Ebene 5 */
        div#mnavi ul.e5 {
        }
        
        div#mnavi ul.e5 li /* all */ {
        }
        
        div#mnavi a.e5p, /* closed */
        div#mnavi a.e5a, /* active */
        div#mnavi a.e5o, /* open */
        div#mnavi a.e5oa /* open active */ {
			padding: 3px 5px 3px 4em;
			background: #E3E7EE;
			color: #6489BC;
			font-size: 11px;
			font-weight: normal;
        }
        
        div#mnavi a.e5p:hover, div#mnavi a.e5a:hover, div#mnavi a.e5o:hover, div#mnavi a.e5oa:hover,
        div#mnavi a.e5o, div#mnavi a.e5a, div#mnavi a.e5oa {
			background: #E3E7EE;
			color: #000;
        }
		
		div#mnavi a.e5o, div#mnavi a.e5a, div#mnavi a.e5oa {
			font-weight: bold;
        }
/* << */



/* Hauptnavigation */
	div.HauptNav {
	}
	div.HauptNav ul {
		padding: 0;
		margin: 0;
	}
	div.HauptNav li {
		padding: 0;
		margin: 0;
		list-style-image: none;
		list-style-type: none;
	}
	* html div.HauptNav li {
		display: inline;
	}
	/* Alle Links */
	div.HauptNav a {
		display: block;
	}
	div.HauptNav a:hover {
	}
	
	/* Ebene 1 */
		/* Hauptcontainer */
		div.HauptNav ul.NavFirstIn {
			margin: 99px 0 15px 0;
		}
		*+html div.HauptNav ul.NavFirstIn {
			margin-top: 100px;
		}
		
		/* Alle Link Container */
		div.HauptNav li.NavFirstOff,
		div.HauptNav li.NavFirstOn,
		div.HauptNav li.NavFirstOpen {
			height: 38px;
			border-top: 1px solid #e5e5e5;
		}
		*+html div.HauptNav li.NavFirstOff,
		*+html div.HauptNav li.NavFirstOn,
		*+html div.HauptNav li.NavFirstOpen {
			display: inline;
			width: 220px;
			height: 39px
		}
		
		/* Alle Links */
		div.HauptNav li.NavFirstOff a,
		div.HauptNav li.NavFirstOn a,
		div.HauptNav li.NavFirstOpen a {
			font-size: 1px;
			color: #fff;
			height: 38px;
		}
		*+html div.HauptNav li.NavFirstOff a,
		*+html div.HauptNav li.NavFirstOn a,
		*+html div.HauptNav li.NavFirstOpen a {
			height: 39px;
		}
		
		/* Alle Links beim ueberfahren */
		div.HauptNav li.NavFirstOff a:hover,
		div.HauptNav li.NavFirstOn a:hover,
		div.HauptNav li.NavFirstOpen a:hover,
		/* Link hier, Im Pfad */
		div.HauptNav li.NavFirstOn a,
		div.HauptNav li.NavFirstOpen a {
			background: #333;
			color: #fff;
		}
		
		/* Linktext */
		div.HauptNav li span {
			display: none;
		}
		
		/* Bilder */
		div.HauptNav li a.nordbayern {
			background: url(../images/navNordbayernNormal.gif) top left no-repeat;
		}
		div.HauptNav li a.nordbayern:hover,
		div.HauptNav li.NavFirstOn a.nordbayern,
		div.HauptNav li.NavFirstOpen a.nordbayern {
			background-image: url(../images/navNordbayernActive.jpg);
		}
		div.HauptNav li a.bayreuth {
			background: url(../images/navBayreuthNormal.gif) top left no-repeat;
		}
		div.HauptNav li a.bayreuth:hover,
		div.HauptNav li.NavFirstOn a.bayreuth,
		div.HauptNav li.NavFirstOpen a.bayreuth {
			background-image: url(../images/navBayreuthActive.jpg);
		}
		div.HauptNav li a.wurzburg {
			background: url(../images/navWuerzburgNormal.gif) top left no-repeat;
		}
		div.HauptNav li a.wurzburg:hover,
		div.HauptNav li.NavFirstOn a.wurzburg,
		div.HauptNav li.NavFirstOpen a.wurzburg {
			background-image: url(../images/navWuerzburgActive.jpg);
		}
		div.HauptNav li a.furth {
			background: url(../images/navFuerthNormal.gif) top left no-repeat;
		}
		div.HauptNav li a.furth:hover,
		div.HauptNav li.NavFirstOn a.furth,
		div.HauptNav li.NavFirstOpen a.furth {
			background-image: url(../images/navFuerthActive.jpg);
		}
	/* Ebene 2 */
		/* Hauptcontainer */
		div.HauptNav ul.NavSecondIn {
			margin-bottom: 1.5em;
		}
		div.HauptNav li.NavSecondOff,
		div.HauptNav li.NavSecondOn,
		div.HauptNav li.NavSecondOpen {
		}
		div.HauptNav li.NavSecondOff a,
		div.HauptNav li.NavSecondOn a,
		div.HauptNav li.NavSecondOpen a {
			font-size: 12px;
			padding: 5px 0 5px 2em;
			background: url(../images/navNormal.gif) 1em center no-repeat;
			color: #6489BC;
			font-weight: bold;
		}
		/* Alle Links beim ueberfahren*/
		div.HauptNav li.NavSecondOff a:hover,
		div.HauptNav li.NavSecondOn a:hover,
		div.HauptNav li.NavSecondOpen a:hover,
		/* Link hier, Im Pfad */
		div.HauptNav li.NavSecondOn a,
		div.HauptNav li.NavSecondOpen a {
			background-image: url(../images/navHover.gif);
			color: #002060;
		}
		
		/* Link hier, Im Pfad */
		div.HauptNav li.NavSecondOn a,
		div.HauptNav li.NavSecondOpen a,
		div.HauptNav li.NavSecondOn a:hover,
		div.HauptNav li.NavSecondOpen a:hover {
			background-image: url(../images/navActive.gif);
			background-color: #002060;
			color: #fff;
		}
		
		div.HauptNav li.hilfsnavigation {
			display: none;
		}
	/* Ebene 3 */
		/* Hauptcontainer */
		div.HauptNav ul.NavThirdIn {
		}
		div.HauptNav li.NavThirdOff,
		div.HauptNav li.NavThirdOn,
		div.HauptNav li.NavThirdOpen {
		}
		/* Alle Links */
		div.HauptNav li.NavThirdOff a,
		div.HauptNav li.NavThirdOn a,
		div.HauptNav li.NavThirdOpen a {
			padding: 4px 5px 4px 2.4em;
			background: #A8B3C9;
			color: #fff;
			font-size: 12px;
			font-weight: normal;
		}
		/* Alle Links beim ueberfahren*/
		div.HauptNav li.NavThirdOff a:hover,
		div.HauptNav li.NavThirdOn a:hover,
		div.HauptNav li.NavThirdOpen a:hover,
		/* Link hier, Im Pfad  */
		div.HauptNav li.NavThirdOn a,
		div.HauptNav li.NavThirdOpen a {
			background: #A8B3C9;
			color: #002060;
		}
		
		/* Link hier, Im Pfad  */
		div.HauptNav li.NavThirdOn a,
		div.HauptNav li.NavThirdOpen a {
			font-weight: bold;
		}
	/* Ebene 4 */
		/* Hauptcontainer */
		div.HauptNav ul.NavFourthIn {
		}
		div.HauptNav li.NavFourthOff,
		div.HauptNav li.NavFourthOn,
		div.HauptNav li.NavFourthOpen {
		}
		/* Alle Links */
		div.HauptNav li.NavFourthOff a,
		div.HauptNav li.NavFourthOn a,
		div.HauptNav li.NavFourthOpen a {
			padding: 3px 5px 3px 2.4em;
			background: #D4DAE4;
			color: #6489BC;
			font-size: 11px;
			font-weight: normal;
			
		}
		/* Alle Links beim ueberfahren*/
		div.HauptNav li.NavFourthOff a:hover,
		div.HauptNav li.NavFourthOn a:hover,
		div.HauptNav li.NavFourthOpen a:hover,
		/* Link hier, Im Pfad  */
		div.HauptNav li.NavFourthOn a,
		div.HauptNav li.NavFourthOpen a {
			background: #D4DAE4;
			color: #002060;
		}
		
		/* Link hier, Im Pfad  */
		div.HauptNav li.NavFourthOn a,
		div.HauptNav li.NavFourthOpen a {
			font-weight: bold;
		}
		
	/* Ebene 4 */
		/* Hauptcontainer */
		div.HauptNav ul.NavFithIn {
		}
		div.HauptNav li.NavFifthOff,
		div.HauptNav li.NavFifthOn,
		div.HauptNav li.NavFifthOpen {
		}
		/* Alle Links */
		div.HauptNav li.NavFifthOff a,
		div.HauptNav li.NavFifthOn a,
		div.HauptNav li.NavFifthOpen a {
			padding: 3px 5px 3px 4em;
			background: #E3E7EE;
			color: #6489BC;
			font-size: 11px;
			font-weight: normal;
			
		}
		/* Alle Links beim ueberfahren*/
		div.HauptNav li.NavFifthOff a:hover,
		div.HauptNav li.NavFifthOn a:hover,
		div.HauptNav li.NavFifthOpen a:hover,
		/* Link hier, Im Pfad  */
		div.HauptNav li.NavFifthOn a,
		div.HauptNav li.NavFifthOpen a {
			background: #E3E7EE;
			color: #000;
		}
		
		/* Link hier, Im Pfad  */
		div.HauptNav li.NavFifthOn a,
		div.HauptNav li.NavFifthOpen a {
			font-weight: bold;
		}
/* << */


/* Hauptnavigation 2 */
	div.Nav2 div.HauptNav {
	}
	div.Nav2 div.HauptNav ul {
	}
	div.Nav2 div.HauptNav li {
	}
	/* Alle Links */
	div.Nav2 div.HauptNav a {
	}
	div.Nav2 div.HauptNav a:hover {
	}
	
	/* Ebene 1 */
		/* Hauptcontainer */
		div.Nav2 div.HauptNav ul.NavFirstIn {
		}
		/* Alle Link Container */
		div.Nav2 div.HauptNav li.NavFirstOff,
		div.Nav2 div.HauptNav li.NavFirstOn,
		div.Nav2 div.HauptNav li.NavFirstOpen {
		}
		/* Alle Links */
		div.Nav2 div.HauptNav li.NavFirstOff a,
		div.Nav2 div.HauptNav li.NavFirstOn a,
		div.Nav2 div.HauptNav li.NavFirstOpen a {
		}
		/* Alle Links beim ueberfahren */
		div.Nav2 div.HauptNav li.NavFirstOff a:hover,
		div.Nav2 div.HauptNav li.NavFirstOn a:hover,
		div.Nav2 div.HauptNav li.NavFirstOpen a:hover,
		/* Link hier, Im Pfad */
		div.Nav2 div.HauptNav li.NavFirstOn a,
		div.Nav2 div.HauptNav li.NavFirstOpen a {
		}
	/* Ebene 2 */
		/* Hauptcontainer */
		div.Nav2 div.HauptNav ul.NavSecondIn {
		}
		div.Nav2 div.HauptNav li.NavSecondOff,
		div.Nav2 div.HauptNav li.NavSecondOn,
		div.Nav2 div.HauptNav li.NavSecondOpen {
		}
		div.Nav2 div.HauptNav li.NavSecondOff a,
		div.Nav2 div.HauptNav li.NavSecondOn a,
		div.Nav2 div.HauptNav li.NavSecondOpen a {
		}
		/* Alle Links beim ueberfahren*/
		div.Nav2 div.HauptNav li.NavSecondOff a:hover,
		div.Nav2 div.HauptNav li.NavSecondOn a:hover,
		div.Nav2 div.HauptNav li.NavSecondOpen a:hover,
		/* Link hier, Im Pfad */
		div.Nav2 div.HauptNav li.NavSecondOn a,
		div.Nav2 div.HauptNav li.NavSecondOpen a {
		}
/* << */


/* Hauptnavigation Seperat */
	/* Ebene 1 */
		/* Hauptcontainer */
		div.seperate div.HauptNav ul.NavFirstIn {
		}
		/* Alle Link Container */
		div.seperate div.HauptNav div.NavFirstOff,
		div.seperate div.HauptNav div.NavFirstOn,
		div.seperate div.HauptNav div.NavFirstOpen {
		}
		/* Alle Links */
		div.seperate div.HauptNav div.NavFirstOff a,
		div.seperate div.HauptNav div.NavFirstOn a,
		div.seperate div.HauptNav div.NavFirstOpen a {
		}
		/* Alle Links beim ueberfahren */
		div.seperate div.HauptNav div.NavFirstOff a:hover,
		div.seperate div.HauptNav div.NavFirstOn a:hover,
		div.seperate div.HauptNav div.NavFirstOpen a:hover,
		/* Link hier, Im Pfad */
		div.seperate div.HauptNav div.NavFirstOn a,
		div.seperate div.HauptNav div.NavFirstOpen {
		}
/* << */


/* Hilfsnavigation */
	#HilfsNav {
		width: 955px;
		font-size: 12px;
		position: absolute;
		top: 40px;
		left: 0;
		line-height:12px;
	}
	#HilfsNav ul {
		padding: 0;
		margin: 0;
		text-align: right;
	}
	#HilfsNav li {
		padding: 0;
		margin: 0;
		list-style: none;
		list-style-image: none;
		display: inline;
		color: #363332;
	}
	#HilfsNav a {
		color: #363332;
		padding: 0 15px;
	}
	#HilfsNav a:hover,
	#HilfsNav li.active a {
		color: #9D1010;
	}
	
	#HilfsNav img { height:12px; width:auto; }
	
	#HilfsNav .deutsch { background:url(../images/flag_de.gif) 100% 50% no-repeat; padding-right:15px; }
	#HilfsNav .english { background:url(../images/flag_en.gif) 100% 50% no-repeat; padding-right:15px; }
/* << */


/* BottomNavigation */
	div.BotNav {
		font-size: 12px;
		padding: 2px 0;
		text-align: center;
		color: #666;
	}
	div.BotNav ul {
		padding: 0;
		margin: 0;
	}
	div.BotNav li {
		padding: 0;
		margin: 0 10px;
		list-style: none;
		list-style-image: none;
		display: inline;
	}
	div.BotNav a {
		font-size: 12px;
		padding: 0 10px;
		text-transform: uppercase;
		color: #666;
	}
	div.BotNav a:hover {
		color: #333;
	}
/* << */


/* Navigationspfad */
	div.NavPath {
		font-size: 11px;
		display: none;
	}
	div.NavPath div.cont {
	}
	div.NavPath a {
		font-size: 11px;
	}
	div.NavPath a:hover {
	}
/* << */


/* Illustration */
	div.illustration {
		position: absolute;
		top: 67px;
		left: 232px;
		width: auto;
		height: auto;
	}
	div.illustration div.inillu {
		width: auto;
		height: auto;
	}
/* << */


/* Sitemap */
	ul.sitemap {
		list-style-type: none;
		list-style-image: none;
		padding: 0 0 10px 0;
		margin-left: 10px;
	}
	
	ul.sitemap ul {
		list-style-type: none;
		list-style-image: none;
		padding: 0;
		margin: 0;
	}
	
	ul.sitemap li {
		float: left;
		width: 32%;
		background: #ECEFF6;
		margin:  0 6px 0 0;
		padding: 0;
	}
	
	* html ul.sitemap li {
		margin-left: 0;
		width: 23%;
	}
	
	ul.sitemap li li {
		float: none;
		width: 100%;
		margin: 0;
		padding: 0;
		line-height: 120%;
	}

	
	ul.sitemap li a {
		font-weight: bold;
		display: block;
		padding: 2px 5px;
		font-size: 14px;
		border-bottom: 1px solid #fff;
		color: #000;
	}
	
	ul.sitemap li li a {
		padding: 4px 5px;
		font-size: 12px;
		border-bottom: 0;
	}
	
	ul.sitemap li li li a {
		font-size: 11px;
		font-weight: normal;
		padding: 2px 5px 2px 15px;
	}
	
	ul.sitemap li li li li a {
		padding-left: 25px;
	}
	
	
	ul.sitemap li a:hover {
		color: #fff;
		background: #06f;
	}
/* << */


/* Suche */
	/* Sucheingabe */
	div.top div.searchbox {
		position: absolute;
		left: auto;
		top: 0;
		width: 250px;
		z-index: 150;
		white-space: nowrap;
		display: none;
	}
	div.content div.searchbox {
		margin: 20px;
	}
	div.top div.searchbox div.insearch {
		position: absolute;
		left: auto;
		top: 0;
	}
	div.searchbox label {
		font-size: 12px;
		font-weight: bold;
		padding-right: 3px;
	}
	div.center div.searchbox label {
		display: none;
	}
	div.searchbox input {
		font-size: 9px;
	}
	div.center div.searchbox input {
		width: 60%;
	}
	div.center div.searchbox input.button {
		width: auto;
	}
	/* Sucheausgabe */
	div.search {
		margin: 20px;
	}
	div.search div.message {
		margin-bottom: 10px;
		font-weight: bold;
	}
	div.search div.cont {
		margin-bottom: 10px;
	}
	div.search div.cont h2 {
		font-size: 13px;
		margin-bottom: 5px;
	}
	div.search div.cont h2 span.num {
		font-size: 11px;
		color: #666;
	}
	div.search div.cont strong {
		color: #000;
		background: #fff;
	}
	div.search div.browsing {
		text-align: center;
	}
/* << */


/* Kontaktformular */
	div.KontaktForm {
		margin: 10px 20px 20px 20px ;
	}
	* html div.KontaktForm {
		width: 100%;
	}
	div.KontaktForm table.Kontakt {
		width: 100%;
	}
	div.KontaktForm td {
		padding-bottom: 5px;
	}
	div.KontaktForm td.tdleft {
		padding-right: 20px;
		white-space: nowrap;
	}
	div.KontaktForm td.tdright {
		display: block;
		width: 100%;
	}
	div.KontaktForm input,
	div.KontaktForm textarea {
	}
	div.KontaktForm label {
		display: block;
	}
	/* PLZ/Ort */
	div.KontaktForm label.plz {
		display: inline;
	}
	div.KontaktForm label.ort {
		display: inline;
	}
	div.KontaktForm input.plz {
		width: 25%;
		float: left;
	}
	div.KontaktForm input.ort {
		width: 70%;
		float: right;
	}
	/* Submit */
	div.KontaktForm tr.submit {
	}
	div.KontaktForm tr.submit input {
		margin-right: 10px;
	}
	/* Pflichtfelder */
	div.KontaktForm tr.pflicht {
	}
	/* Buttons */
	div.KontaktForm input.button {
		width: auto;
	}
/* << */


/* Newsliste */
	/* DIV-Bereich fuer die gesamte Artikelliste */ 
	div#news {
		padding: 0 10px;
	}
	.teaser div#news {
		padding: 0;
	}
	
	div#news ul {
		padding: 0;
		margin: 0;
		list-style-image: none;
		list-style: none;
	}
	div#news li {
		padding: 0;
		margin: 0;
	}
	
	div#news ul#col1 {
	}
	div#news ul#col2 {
	}
	
	div#news #news_advanced {
		clear: both;
		border-top: 1px dotted #002060;
		padding: 10px;
	}
	.teaser div#news #news_advanced {
		padding: 5px 0;
	}
	
	div#news #news_advanced:hover,
	div#news ul.active {
		background: #EEF1F8;
	}
	
	/* Links */
	div#news a {
		color: #002060;
	}
	div#news a:hover {
		color: #98103D;
	}
	/* Ueberschrift Artikel */
	div#news .headline_advanced {
	}
	div#news .headline_advanced h2 {
		margin-bottom: 3px;
		display: block;
		font-size: 12px;
		line-height: 140%;
	}
	.teaser div#news .headline_advanced h2 {
		text-transform: none;
	}

	/* Einstellung der Bilder fortlaufende Zaehlung, beginnend mit 0	*/ 
	div#news .img_advanced0 {
		float: left;
		margin: 0 15px 3px 0;
	}
	div#news .img_advanced0 a img {
	}
	/* Einstellung fuer Text fortlaufende Zaehlung, beginnend mit 0 */ 
	div#news .text_advanced0 {
		width: auto;
		height: auto;
		line-height: 140%;
	}
	.teaser div#news .text_advanced0 {
		padding: 0 5px 0 10px;
	}
	
	/* Mehr	Button */ 
	div#news .more {
		clear: both;
		text-align: left;
		width: auto;
		font-size: .7em;
	}
	.teaser div#news .more {
		display: none;
	}
	div#news .more a {
	}
	div#news .more a:hover {
	}
	
	div.news div.empty {
		padding: 0 20px;
	}
	
	/* Seitenzaehler */
	div#news .pageselector {
		clear: left;
		text-align: left;
		background: #9DB5D9;
		height: 20px;
		overflow: hidden;
		margin-top: 1em;
		font-size: 11px;
	}
	div#news .pageselector a,
	div#news .pageselector span.inPage {
		float: left;
		display: block;
		padding: .01em 1em;
		height: 20px;
		margin-right: .05em;
		color: #333;
		font-weight: bold;
	}
	div#news .pageselector a:hover,
	div#news .pageselector span.inPage {
		background: #002060;
		color: #fff;
	}
	
	div#news .pageselector span.inPage {
		background: #002060;
		color: #fff;
	}
	
	div#news .pageselector span.page {
		padding: 0 5em 0 1em;
		float: left;
	}
	div#news .pageselector span.platzhalter {
		float: left;
		display: block;
		padding: 2px 8px;
		margin-right: 1px;
	}
/* << */


/* Newsletter */
	div.newsletterbox {
		width: 100%;
		margin-bottom: 10px;
	}
	div.newsletterbox div {
		width: 100%;
	}
	div.newsletterbox div.cont {
	}
	div.newsletterbox a {
		font-weight: bold;
	}
	div.newsletterbox a:hover {
	}
	div.newsletterbox form {
	}
	div.newsletterbox label {
		font-weight: bold;
		margin-top: 5px;
		display: block;
	}
	div.newsletterbox input {
		font-size: 11px;
		margin-bottom: 5px;
	}
	div.newsletterbox select {
		font-size: 11px;
		margin-top: 8px;
	}
	
	/* Handler Artikel */
	div.newsletter div.handler {
		margin: 20px;
	}
/* << */


/* Gallery */
	div.gallery {
	}
	table.gTable {
	}
/* << */


/* >> Lightbox Gallery */
	#ligallery {
	}
	
	#ligallery div.gallery {
	}
	
	#ligallery div.cont {
	}
	
	/* Bilder */
	#ligallery ul {
		margin: 0 0 0 10px;
		padding: 0;
		list-style: none;
		list-style-image: none;
	}
	.teaser #ligallery ul {
		margin: 0;
	}
	
	#ligallery li {
		width: auto;
		float: left;
		margin-left: 10px;
		margin-top: 12px;
	}
	
	#ligallery li.clear {
	}
	
	#ligallery li div {
		border: 1px solid #D3D3D3;
		width: auto;
	}
	
	#ligallery li div img {
		border: 1px solid #fff;
	}
	
	#ligallery li h3 {
		font-size: 11px;
		font-weight: normal;
		width: 154px;
		line-height: 11px;
		position: absolute;
		top: auto;
		left: auto;
		height: 11px;
		overflow: hidden;
	}
	
	#ligallery li p {
		display: none;
	}
	
	/* Navigation */
	#ligallery div.galleryNav {
		clear: both;
		padding: 5px 10px;
		font-size: 11px;
		text-align: center;
	}
	
	#ligallery div.galleryNav a {
		padding: 0 10px;
	}
/* << */


/* Login */
	div.LoginBox {
	}
	div.center div.LoginBox {
		margin: 0 auto;
		text-align: center;
		width: 250px;
	}
	/* Login Box */
	div.LoginBox div.login {
	}
	div.center div.LoginBox div.login {
		text-align: left;
		margin: 0 auto;
	}
	div.LoginBox h3 {
		font-size: 12px;
	}	
	div.LoginBox a:hover {
	}
	div.LoginBox form {
	}
	div.LoginBox label {
		display: block;
		font-weight: bold;
	}
	div.LoginBox input {
		width: 100%;
		border: 0;
		margin-bottom: 5px;
		border-bottom: 1px solid #ccc;
		font-size: 11px;
	}
	div.center div.LoginBox input {
		font-size: 12px;
	}
	div.LoginBox input.button {
		width: auto;
	}
	
	/* Logout Box */
	div.LoginBox div.logout {
		text-align: left;
	}
	div.LoginBox div.logout span.username {
		font-weight: bold;
	}
/* << */


/* Teaser */
	/* Teaserhuelle */
	div.teaser {
		width: 100%;
	}
	div.teaser div.inteaser {
	}
	/* Text und Ueberschriften */
	div.teaser p,
	div.teaser h2,
	div.teaser h3,
	div.teaser h4,
	div.teaser ul,
	div.teaser li {
	}
	div.teaser th,
	div.teaser td {
	}
	div.teaser h2,
	div.teaser h3 {
	}
	
	/* Links */
	div.teaser a {
	}
	div.teaser a:hover {
	}
	
	/* Teaser links */
	div.left div.teaser {
	}
	
	/* Teaser rechts */
	div.right div.teaser {
	}
	
	/* Standard Absatz */
	div.teaser div.standard {
		margin-bottom: 20px;
	}
	div.teaser div.standard div.intext {
		padding-right: 8px;
	}
	div.teaser div.standard div.headline {
	}
	div.teaser div.standard div.htmlcont {
	}
	
	/* Teaser Panel Absatz */
	div.teaser div.panel {
		margin-bottom: 20px;
	}
	div.teaser div.panel div.intext {
	}
	div.teaser div.panel div.headline {
		border-bottom: 1px solid #032B4D;
		padding: 1px 8px 3px 0;
	}
	
	div.teaser div.panel div.htmlcont {
		background: #f2f2f2;
		padding: 5px 8px 3px 0;
	}
	div.teaser div.panel h2,
	div.teaser div.panel h3 {
		margin: 0;
		font-size: 13px;
	}
	
	/* Teaser DesignPanel Absatz */
	div.teaser div.despanel {
		margin-bottom: 20px;
	}
	div.teaser div.despanel div.intext {
	}
	div.teaser div.despanel div.headline {
		padding: 1px 8px 3px 0;
	}
	div.teaser div.despanel div.htmlcont {
	}
	div.teaser div.despanel h2,
	div.teaser div.despanel h3 {
		margin: 0;
		font-size: 13px;
	}
	
	/* Teaser News */
	div.teaser div#news {
		font-size: 11px;
	}
	div.teaser div#news .teaser_advanced {
	}
	div.teaser div#news .headline_advanced h2 {
		padding-left: 10px;
		background: url(../images/butt.gif) 0 5px no-repeat;
	}
	/* Einstellung f�r Text fortlaufende Z�hlung, beginnend mit 0 */ 
	div.teaser div#news .pageselector {
		display: none;
	}
	
	/* Teaser Newsletter */
	div.teaser div.newsletterbox {
		width: 80%;
		margin: 10px;
	}
	div.teaser div.newsletterbox input {
	}
	div.teaser div.newsletterbox select {
		margin-top: 3px;
	}
/* << */


/* Filetypes an Buttons */
	/* Buttons */
	.weiter {
		padding-left: 15px;
		background: url(../images/navi_pfeil_rechts.gif) left no-repeat;
	}
	.zurueck {
		padding-left: 15px;
		background: url(../images/back_button.gif) left no-repeat;
	}
	.extern {
		padding-right: 10px;
		background: url(../images/button_externen_link.gif) right no-repeat;
	}
	/* Filetypes */
	.ft_css {
		padding-left: 25px;
		background: url(../images/filetypes/css.gif) center left no-repeat;
	}
	.ft_excel {
		padding-left: 25px;
		background: url(../images/filetypes/excel.gif) center left no-repeat;
	}
	.ft_gif {
		padding-left: 25px;
		background: url(../images/filetypes/giv.gif) center left no-repeat;
	}
	.ft_html {
		padding-left: 25px;
		background: url(../images/filetypes/html.gif) center left no-repeat;
	}
	.ft_javascript {
		padding-left: 25px;
		background: url(../images/filetypes/javascript.gif) center left no-repeat;
	}
	.ft_jpg {
		padding-left: 25px;
		background: url(../images/filetypes/jpg.gif) center left no-repeat;
	}
	.ft_pdf {
		padding-left: 25px;
		background: url(../images/filetypes/pdf.gif) center left no-repeat;
	}
	.ft_png {
		padding-left: 25px;
		background: url(../images/filetypes/png.gif) center left no-repeat;
	}
	.ft_ppt {
		padding-left: 25px;
		background: url(../images/filetypes/ppt.gif) center left no-repeat;
	}
	.ft_txt {
		padding-left: 25px;
		background: url(../images/filetypes/txt.gif) center left no-repeat;
	}
	.ft_unknown {
		padding-left: 25px;
		background: url(../images/filetypes/unknown.gif) center left no-repeat;
	}
	.ft_word {
		padding-left: 25px;
		background: url(../images/filetypes/word.gif) center left no-repeat;
	}
	.ft_zip {
		padding-left: 25px;
		background: url(../images/filetypes/zip.gif) left no-repeat;
	}
/* << */


/* RSS Reader */
	div.rss {}
	div.rss h3 {}
	div.rss p {}
	div.rss a {}
	div.rss a:hover {}
/* << */


/* >> Downloadliste */
	/* Rahmen */
	div.downloadlist {
		width: 100%;
	}
	/* Downloadliste ohne Counter */
	table.downloadlist {
		width: 100%;
	}
	/* Downloadliste mit Counter */
	table.downloadlist_conter {
		width: 100%;
	}
	/* Ueberschift */
	div.downloadlist th {
		color: #fff;
		background: #9DB5D9;
		padding: 1px 5px;
	}
	/* Download Link */
	div.downloadlist a {
		font-weight: bold;
	}
	/* Beschreibungstext */
	div.downloadlist div.fileDescription {
		font-size: 11px;
	}
	/* Zeilen */
	div.downloadlist td { line-height: 1.3em; padding: 0 5px; }
	div.downloadlist tr.row1 td { background: #EEF1F8; }
	div.downloadlist tr.row2 td { background: #F0F0F0; }
	/* Zellen */
	/* Ohne Counter */
	div.downloadlist td.r1 { width: 50%; }
	div.downloadlist td.r2 { width: 25%; }
	div.downloadlist td.r3 { width: 25%; }
	/* Mit Counter */
	div.downloadlist table.downloadlist_conter td.r1 { width: 100%; }
	div.downloadlist table.downloadlist_conter td.r2 { white-space: nowrap; }
	div.downloadlist table.downloadlist_conter td.r3 { text-align: right; white-space: nowrap; }
	div.downloadlist table.downloadlist_conter td.r4 { text-align: right; white-space: nowrap;  }
	/* DateiBild */
	div.downloadlist img#m1 { position: relative; top: 3px; margin-right: 5px; }
/* << */


/* Lightbox */
	#lightbox {
		position: absolute;
		top: 40px;
		left: 0;
		width: 100%;
		/*z-index: 100;*/
		z-index: 990;
		text-align: center;
		line-height: 0;
	}
	#lightbox a img { border: none; }
	#outerImageContainer {
		position: relative;
		background-color: #fff;
		width: 250px;
		height: 250px;
		margin: 0 auto;
	}
	#imageContainer {
		padding: 10px;
	}
	#loading {
		position: absolute;
		top: 40%;
		left: 0%;
		height: 25%;
		width: 100%;
		text-align: center;
		line-height: 0;
	}
	#hoverNav {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		/*z-index: 10;*/
		z-index: 970;
	}
	#imageContainer>#hoverNav { left: 0;}
	#hoverNav a { outline: none;}
	#prevLink, #nextLink {
		width: 49%;
		height: 100%;
		background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	#prevLink { left: 0; float: left;}
	#nextLink { right: 0; float: right;}
	#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
	#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
	#imageDataContainer {
		font: 10px Verdana, Helvetica, sans-serif;
		color: #000;
		background-color: #fff;
		margin: 0 auto;
		line-height: 1.4em;
	}
	#imageData {
		padding:0 10px;
	}
	#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
	#imageData #caption{ font-weight: bold;	}
	#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
	#imageData #bottomNavClose{ width: 110px; float: right;  padding-bottom: 0.7em;	}	
	#overlay {
		position: absolute;
		top: 0;
		left: 0;
		/*z-index: 90;*/
		z-index: 980;
		width: 100%;
		height: 500px;
		background-color: #000;
		filter:alpha(opacity=60);
		-moz-opacity: 0.6;
		opacity: 0.6;
	}
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}
/* << */


/* Terminkalender */
	/*---------------------------------------------*/
	/*           Termin-sKalender                  */
	/*---------------------------------------------*/
	#mod_sK {
		margin-top: 10px;
		text-align: center;
	}
	#mod_sK a {
		font-family: sans-serif;
		font-size: 11px;
		text-decoration: none;
		color: #fff;
	}
	#mod_sK a:hover {
		color: #333;
	}
	
	#mod_sK a.tag {
		font-size: 11px;
	}
	#mod_sK td.navl a.tag:hover,
	#mod_sK td.navr a.tag:hover,
	#mod_sK td.navm a.tag:hover {
	}
	#mod_sK table {
		width: 90%;
		margin: 0 auto;
		border-spacing: 0;
		border-collapse: collapse;
	}
	#mod_sK table td {
		font-size: 11px;
		font-family: sans-serif;
		height: 20px;
		vertical-align: middle;
		line-height: 1.1em;
		background: white;
		border-top: 1px solid #fff;
	}
	*+html #mod_sK table td {
		height: 22px;
	}
	#mod_sK td.navl {
		text-align: left;
		font-weight: bold;
		padding-left: 4px;
		background: transparent;
		border: 0;
		border-bottom: 1px solid #002060;
	}
	#mod_sK td.navr {
		text-align: right;
		font-weight: bold;
		padding-right: 4px;
		background: transparent;
		border: 0;
		border-bottom: 1px solid #002060;
	}
	#mod_sK td.navm {
		text-align: center;
		font-weight: bold;
		background: transparent;
		border: 0;
		border-bottom: 1px solid #002060;
	}
	#mod_sK td.navl a, #mod_sK td.navr a, #mod_sK td.navm a {
		color: #002060;
	}
	#mod_sK td.navl a:hover, #mod_sK td.navr a:hover, #mod_sK td.navm a:hover {
		color: #6489BC;
	}
	/* Wochentag �bersicht */
	#mod_sK td.wtag {
		background-color: white;
		text-align: center;
		color: black;
	}
	/* Freie Wochentage */
	#mod_sK td.wochentag {
		color: #333;
		background-color: #fff;
	}
	/* Freie Wochenenden */
	#mod_sK td.wochenende {
		background-color: #fff;
		color: #aaa;
	}
	/* Heutiger Tag (funktioniert nicht) */
	#mod_sK td.heute {
		background-color: #fff;
	}
	/* Belegter Wochentag */
	#mod_sK td.belegt,
	#mod_sK td.tangiert {
		background-color: #002060;
		color: white;
	}
	/* Belegtes Wochenende */
	#mod_sK td.belegtwe,
	#mod_sK td.tangiertwe {
		background-color: #6489BC;
		color: #fff;
	}
	/* Zahlen ausrichtung */
	#mod_sK td.wochentag,
	#mod_sK td.wochenende,
	#mod_sK td.heute,
	#mod_sK td.belegt,
	#mod_sK td.tangiert,
	#mod_sK td.belegtwe,
	#mod_sK td.tangiertwe {
		text-align: right;
		padding-right: 4px;,
	}
	/* Links */
	#mod_sK td.wochentag a,
	#mod_sK td.wochenende a,
	#mod_sK td.heute a,
	#mod_sK td.belegt a,
	#mod_sK td.tangiert a,
	#mod_sK td.belegtwe a,
	#mod_sK td.tangiertwe a {
		display: block;
		color: #333;
	}
	/* Links belegte Tage */
	#mod_sK td.belegt a,
	#mod_sK td.tangiert a,
	#mod_sK td.belegtwe a,
	#mod_sK td.tangiertwe a {
		color: #fff;
	}
	/* Tage ohne Termin */
	#mod_sK td.wochentag a,
	#mod_sK td.wochenende a {
	}
	/* Tage mit weiterfuehrenen Termin */
	#mod_sK td.belegtwe a,
	#mod_sK td.tangiertwe a {
	}
	#mod_sK td.heute a:hover,
	#mod_sK td.belegt a:hover,
	#mod_sK td.tangiert a:hover,
	#mod_sK td.belegtwe a:hover,
	#mod_sK td.tangiertwe a:hover {
	}
	#mod_sK td.belegtwe a:hover,
	#mod_sK td.tangiertwe a:hover {
	}
	/*---------------------------------------------*/
	/*               Terminein/ausgabe             */
	/*---------------------------------------------*/
	#mod_te {
		margin: 0 20px;
	}
	#mod_te h1 {}
	#mod_te h2 {}
	#mod_te p {}
	
	#mod_te p.extLink {
		padding-left: 15px;
		background: url(../images/navi_pfeil_rechts.gif) left no-repeat;
	}
	#mod_te p.back {
		padding-left: 15px;
		background: url(../images/back_button.gif) left no-repeat;
	}
	/*---------------------------------------------*/
	/*            Terminliste komplett             */
	/*---------------------------------------------*/
	#mod_tl {
		margin: 5px 20px 1em 20px;
	}
	#mod_tl table {
		width: 99%;
		border-collapse: collapse;
	}
	#mod_tl th {
		width:100%;
		text-align: left;
		vertical-align: top;
		line-height: 200%;
		background-color: transparent;
		padding-left: 5px;
		border: 0;
		line-height: 1.3em;
	}
	#mod_tl td {
		text-align: left;
		vertical-align: top;
		line-height: 200%;
		border-right: 1px solid white;
		border-top: 1px solid white;
		padding: 3px 0 3px 5px;
		line-height: 1.3em;
	}
	#mod_tl .hell	{ background-color: #E5E5E5; }
	#mod_tl .dunkel	{ background-color: #f2f2f2; }
	#mod_tl .sp0 { width: 6%; }
	#mod_tl .sp1 { width: 10%; }
	#mod_tl .sp2 { width: 14%; }
	#mod_tl .sp3 { width: 50%; font-weight: bold; }
	#mod_tl .sp4 { width: 20%; }
	#mod_tl .einrueck { }
	
	#mod_tl .sp3 a {
		color: #002060;
	}
	#mod_tl .sp3 a:hover {
		color: #06f;
	}

	#mod_tlf {
		font-size: 11px;
		margin: 0 20px;
		padding-top: 10px;
	}
	/*---------------------------------------------*/
	/*           Terminliste Montat/Tag            */
	/*---------------------------------------------*/
	#mod_tll {
	}
	#mod_tll .title {
		font-weight: bold;
		padding-bottom: 10px;
	}
	#mod_tll h3 {
			padding: 10px 0;
	}
	#mod_tll .terminlink {
		border-bottom: 1px solid #E5E5E5;
		padding: 7px 0 10px 0;
	}
	/*---------------------------------------------*/
	/*                 Terminteaser                */
	/*---------------------------------------------*/
	#mod_ttl {
		width: 230px;
		margin-left: 10px;
	}
	#mod_ttl h3 {
		margin-bottom: 1em;
	}
	
	#mod_ttl th {
		color: #7797C4;
		font-size: 12px;
		padding-bottom: 8px;
	}
	
	#mod_ttl div {
		clear: both;
		margin-bottom: 1em;
		font-size: 11px;
		border-left: 1px solid #6489BC;
	}
	#mod_ttl div div {
		clear: none;
		margin: 0;
		border: 0;
		padding: 0;
		line-height: 1.2em;
	}
	#mod_ttl .hell	 { }
	#mod_ttl .dunkel { }
	#mod_ttl .sp1	 {
		font-weight: bold;
		padding-right: 5px;
	}
	#mod_ttl .sp2	 { }
	
	#mod_ttl .more {
		border: 0;
		font-size: .75em;
	}
	
	#mod_ttl div.more {
		padding-top: 10px;
	}
	
	p.nodates {
		padding-left: 10px;
	}
/* << */


/* Sprache wechseln */
    div#language { position: absolute; top:0; left:0; width: auto; }
    
    div#language ul {
		list-style-image: none;
        list-style-type: none;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 40px;
        left: 20px;
        width: auto;
    }
    
    div#language li {
		display:inline;
		margin:0;
		white-space:nowrap;
		margin-right:15px;
		font-size:11px;
    }
	
	div#language li .img { margin-right:5px; }
	div#language li .text { }
	
	div#language li img { height:12px; }
	
	div#language li a { color:#A7A5A5; }
	div#language li.active { }
	div#language li a:hover	{ color:#002060; }
/* << */
