/* Globale Sytlesheets */



html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	border: 0;
	padding: 0;
}

body {
	overflow: hidden;	/* Scrollbalken im Fenster unterbinden */
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
	background-color: #FFFFFF;
}
#mitte {
	position: absolute;
	top: 80px;		/* Abstand zum oberen Fensterrand */
	left: 200px;		/* Abstand zum linken Fensterrand */
	bottom: 50px;		/* Abstand zum unteren Fensterrand */
	right: 0px;
	overflow: auto;		/* Scrollbalken, falls notwendig */
	background-color: #E8EFF5;
	z-index: 0;	
}
* html #mitte {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-top-width: 80px;	/* = Kopfzeilenhöhe */
	border-left-width: 200px;	/* = Spaltenbreite links */
	border-bottom-width: 50px;	/* = Fußzeilenhöhe */
	border-right-width: 0px;
	border-style: solid;
	background-color: #E8EFF5;
}

#mitte .inhaltDiv {
	padding: 20px;		/* Abstand des Inhalts zum Blockrand */	
	border-left: 1px dashed #1E5A97;
	height: 100%;
	z-index: 0;	
}

#mitteadmin {
	position: absolute;
	top: 80px;		/* Abstand zum oberen Fensterrand */
	left: 0px;		/* Abstand zum linken Fensterrand */
	bottom: 50px;		/* Abstand zum unteren Fensterrand */
	right: 0px;
	overflow: auto;		/* Scrollbalken, falls notwendig */
	background-color: #E8EFF5;
	z-index: 1;	
}
* html #mitteadmin {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-top-width: 80px;	/* = Kopfzeilenhöhe */
	border-left-width: 0px;	/* = Spaltenbreite links */
	border-bottom-width: 50px;	/* = Fußzeilenhöhe */
	border-right-width: 0px;
	border-style: solid;
	background-color: #E8EFF5;
}

#mitteadmin .inhaltDiv {
	padding: 20px;		/* Abstand des Inhalts zum Blockrand */	
	border-left: 1px dashed #1E5A97;
	height: 100%;
}


#top {
	position: absolute;
	top: 0;			/* Abstand zum oberen Fensterrand */
	left: 0;		/* Abstand zum linken Fensterrand */
	right: 0;		/* Abstand zum rechten Fensterrand */
	height: 80px;		/* Blockhöhe */
	padding: 0;		/* Interpretation Boxmodell! */
	background-color: #3F73A7;
	overflow: hidden;	/* Scrollbalken unterbinden */
	z-index: 5;		/* höchste z-Ebene! */
}
* html #top {
	width: 100%;
	height: 80px;
}
#top .inhaltDiv {
	margin: 0px;		/* Abstand des Inhalts zum Blockrand */
}

#linksoben {
	position: absolute;
	top: 80px;		/* Abstand zum oberen Fensterrand */
	left: 0;		/* Abstand zum linken Fensterrand */
	bottom: 0;		/* Abstand zum unteren Fensterrand */
	width: 200px;		/* Blockbreite */
	height: 100px;		/* Blockhöhe */
	padding: 0;		/* Interpretation Boxmodell! */	
	overflow: hidden;	/* Scrollbalken unterbinden */
	z-index: 4;
}
* html #linksoben {
	top: 0;
	width: 200px;
	height: 180px;
	border-top-width: 80px;	/* = Kopfzeilenhöhe */
	border-left-width: 0;
	border-bottom-width: 0;
	border-right-width: 0;
	border-style: solid;
}
#linksoben .inhaltDiv {
	padding: 10px;		/* Abstand des Inhalts zum Blockrand */
	background-color: #618DB8;
	height: 100px;	
	border-top: 1px solid #D0DDEA;
	border-left: 1px solid #D0DDEA;
	color: #FFFFFF;	
}

#linksoben .inhaltDiv hr {
	background-color: #A3BDD7; /* Mozilla 1.4 */
	color: #A3BDD7; /* IE 6 */
	border: #A3BDD7; /* Opera 7.11 */
	height: 2px;
}


a.toolbox:link, a.toolbox:active, a.toolbox:visited, a.toolbox:hover {
	height: 20px;
	width: 20px;
	padding: 5px;
	background-color: #D0DDEA;
	border: 1px solid #1E5A97;
	margin-right: 5px;
}

a.toolbox:hover {
	background-color: #FFFFFF;
}


#navigation {
	position: absolute;
	top: 180px;		/* Abstand zum oberen Fensterrand */
	left: 0;		/* Abstand zum linken Fensterrand */
	bottom: 0;		/* Abstand zum unteren Fensterrand */
	width: 200px;		/* Blockbreite */
	padding: 0;		/* Interpretation Boxmodell! */
	background-color: #FFFFFF;
	overflow: auto;		/* Scrollbalken, falls notwendig */
	z-index: 3;
}
* html #navigation {
	top: 0;
	width: 200px;
	height: 100%;
	border-top-width: 180px;	/* = Kopfzeilenhöhe */
	border-left-width: 0;
	border-bottom-width: 0;
	border-right-width: 0;
	border-style: solid;
	
}
#navigation .inhaltDiv {
	padding: 10px;		/* Abstand des Inhalts zum Blockrand */
}




#fusszeile {
	position: absolute;
	left: 200px;		/* Abstand zum linken Fensterrand */
	bottom: 0;		/* Abstand zum unteren Fensterrand */
	right: 0;		/* Abstand zum rechten Fensterrand */
	height: 50px;		/* Blockhöhe */
	padding: 0;		/* Interpretation Boxmodell! */
	background-color: #D4D0C8;
	overflow: hidden;	/* Scrollbalken unterbinden */
	z-index: 2;
}
* html #fusszeile {
	left: 0;
	width: 100%;
	height: 50px;
	border-top-width: 0;
	border-left-width: 200px;	/* = Spaltenbreite links */
	border-bottom-width: 0;
	border-right-width: 0;
	border-style: solid;
}

#fusszeile .inhaltDiv {
	padding: 8px;		/* Abstand des Inhalts zum Blockrand */
	background-color: #D4D0C8;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #808080;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #808080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	height: 50px;
}





#fusszeileadmin {
	position: absolute;
	left: 0px;		/* Abstand zum linken Fensterrand */
	bottom: 0;		/* Abstand zum unteren Fensterrand */
	right: 0;		/* Abstand zum rechten Fensterrand */
	height: 50px;		/* Blockhöhe */
	padding: 0;		/* Interpretation Boxmodell! */
	background-color: #D4D0C8;
	overflow: hidden;	/* Scrollbalken unterbinden */
	z-index: 2;
}
* html #fusszeileadmin {
	left: 0;
	width: 100%;
	height: 50px;
	border-top-width: 0;
	border-left-width: 0px;	/* = Spaltenbreite links */
	border-bottom-width: 0;
	border-right-width: 0;
	border-style: solid;
}

#fusszeileadmin .inhaltDiv {
	padding: 8px;		/* Abstand des Inhalts zum Blockrand */
	background-color: #D4D0C8;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #808080;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #808080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	height: 50px;
}

/* --------------------------------------------------------------------- */
/* Dropdown Menü */
/* --------------------------------------------------------------------- */

.cmssitetitel {
	background-color: #6d97bf;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	padding: 13px;
	height: 50px;	
}

.dropdowndiv 
{
	position:absolute;	
	top: 53px;		/* Abstand zum oberen Fensterrand */
	left: 200px;		/* Abstand zum linken Fensterrand */
	bottom: 0px;		/* Abstand zum unteren Fensterrand */
	right: 0px;	
	z-index: 99;
	height: 25px;
	background-color: #D4D0C8; 
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #808080;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #808080;
	overflow: visible;
}

#dropdowniframe{
	position:absolute;
	left:0px;
	top:0px;
	z-index:-1;
	width:1000px;
	height:5000px;
	filter:alpha(opacity=0);
	visibility: hidden;
}

.dropdowniframe{
	position:absolute;
	left:0px;
	top:0px;
	z-index: -1;
	width:100%;
	height:30px;
	filter:alpha(opacity=0);
}

div.dropdown {
	z-index: 99;
	background-color: #D4D0C8; 
}

ul.dropdown
{		
        list-style: none;
        margin:0;
        padding:0;
        width:100%;
        background-color:#D4D0C8; 
		z-index: 100;
		overflow: visible;
}
 
ul.dropdown * ul
{
        background-color:#FFFFFF;
		list-style: none;
        margin:0;
        padding: 0;
        display:none;
        position:absolute;
		z-index: 100;
		overflow: visible;
}
 
ul.dropdown li
{
        float:left;
        padding:2px; /* helps Opera with hover - do not remove! */
		z-index: 100;

}
 
ul.dropdown li * li
{
        float:none;
        position: relative;     /* required? */
		z-index: 100;

}
 
ul.dropdown ul * ul
{
        left:98%;
        top:0;
        width:100%;
		z-index: 100;

}
 
ul.dropdown a
{
        display:block;
		z-index: 100;		
}
 
 
ul.dropdown ul * a
{
        width:13em;
		z-index: 100;
}
 
 
 
ul.dropdown li:hover ul ul, ul.dropdown li:hover ul ul ul, ul.dropdown li:hover ul ul ul ul
{
        display:none;
		z-index: 100;

}
 
ul.dropdown li:hover ul, ul.dropdown ul li:hover ul, ul.dropdown ul ul li:hover ul
{
        background-color:highlight;
        display:block;
		z-index: 100;

}
 
ul.dropdown    { 
        display: block; 
		z-index: 100;

}
 

 
ul.dropdown a
{
/*    background-color:#D4D0C8; */
    color:#314C81;
	font-size: 8pt;
    padding:4px;
    text-decoration:none;
	z-index: 100;

}
 
ul.dropdown a:hover
{
    background-color:highlight;
    color:#fff;
	z-index: 100;

}

ul.dropdown ul
{
    border:1px outset;
	z-index: 100;

 
}
 
ul.dropdown ul a 
{
    background-color:#FFFFFF;
    color:#314C81;
    padding:4px;
	z-index: 100;
}
 
ul.dropdown ul a:hover
{
    background-color:highlight;
    color:#FFFFFF;
	z-index: 100;
}
 
ul.dropdown ul li
{
    background-color:#FFFFFF;
	z-index: 100;
}



.dropdown a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	z-index: 100;
}

.dropdown a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	z-index: 100;
}

.dropdown a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	z-index: 100;
}

.dropdown a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	z-index: 100;
}






/* --------------------------------------------------------------------- */

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-decoration: none;
}

a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-decoration: none;
}

a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-decoration: none;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-decoration: underline;
}

.border {
	border: 1px dashed #2766A1;
	margin: 0px;
	padding: 4px;
}

/* Ende globale Stylesheets */

.content {
	background-color: #E8EFF5;
}

.navigation {
	background-color: #A9C1D9;
}

.ttlz {
/*	background-color: #A3BDD7; */
}

.ttlztext {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
	color: #333333;
}

.ttlzlinie {
	background-color: #333333;
}

.text {
	font-family: Verdana,Helvetica,Arial;
}

/* Login Formular */
.loginform {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
	color: #000000;
}

a.loginform:link {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
	text-decoration: none;
	color: #2766A1;
}

a.loginform:active {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
	color: #2766A1;
	text-decoration: none;
}

a.loginform:visited {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
	color: #2766A1;
	text-decoration: none;
}

a.loginform:hover {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
	color: #2766A1;
	text-decoration: underline;
}

/* Tabellenformulare */


/* Spaltentitel */
.tftitel {
	text-decoration: none;
	font-family: Verdana,Helvetica,Arial;
	color: #000000;
	font-size: 8pt;
}

/* Primärschlüssel in Zeile*/
a.tfprim {
	text-decoration: none;
	color: #396DA4;
}

/* Spalten */
.tfsplt {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
}

/* Navigation */
.tfinfo {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
}

.tfnav {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
	text-decoration: none;
	color: #E0E0E0;
}

/* einfaches Formular */

/* Labels von Feldern */
.flbl {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
}

/* Read-Only Text-Felder */
.ffld {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
}

.ffldsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}


.frm {
	background-color: #FFFFFF;
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
}

/* Eingabefelder */
.ffldi {
	font-family: Verdana,Helvetica,Arial;
    font-size: 10pt; 
}

.ffldidefault {
	font-family: Verdana,Helvetica,Arial;
    font-size: 8pt;
	font-style: italic;
}

.ffldiro {  
	font-family: Verdana,Helvetica,Arial;
    font-size: 10pt; 
    background-color: #E0E0E0; 
}

/* Views */
.tabvwtool {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #2766A1;
}

.tabvwnavi {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	color: #000000;
	background-color: #2766A1;
}

a.tabvwregakt:link {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	color: #2766A1;
}

a.tabvwregakt:active {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	color: #2766A1;
}

a.tabvwregakt:visited {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	color: #2766A1;
}

a.tabvwregakt:hover {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	text-decoration: underline;
	font-weight: bold;
	color: #2766A1;
}

a.tabvwreg:link {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	text-decoration: none;
	color: #FFFFFF
}

a.tabvwreg:active {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	text-decoration: none;
	color: #FFFFFF;
}

a.tabvwreg:visited {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	text-decoration: none;
	color: #FFFFFF;
}

a.tabvwreg:hover {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	text-decoration: underline;
	color: #FFFFFF;
}

.vwinforumtitel {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	color: #2766A1;
}

.vwtext {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	color: #FFFFFF;
}

.vwtitel {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
}

.smnvwtitel {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
}

.vwbody {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
}

.vwdtlborder {
	background-color: #000000;
}

.vwdtltitel {
	background-color: #D0DDEA;
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
}

.vwdtlstitel {
	background-color: #D0DDEA;
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
}
.vwdtlbody {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
}

.vwdtlfooter {
	background-color: #D0DDEA;
	color: #000000;
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
}

.svwdtlbody {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
}

.vwhilfe {
    font-family: Verdana,Helvetica,Arial;
    font-size: 10pt;
  	color: #000000;
}

a.vwnav {
	font-family: Verdana,Helvetica,Arial;
	text-decoration: none;
	color: #E0E0E0;
}

.vwreiter {
	font-family: Verdana,Helvetica,Arial;
	text-decoration: none;
	color: #000000;
}

.vwmenutitel {
	background-color: #2766A1;
	color: #FFFFFF;
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
}

.vwmenutabelle {
	background-color: #2766A1;	
}

.vwfusszeile {
	background-color: #FFFFFF;
	color: #666666;
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
}


/* Menus */
td.mnitem {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
}

td.smnitem {
	font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
}

a.mnitem:link {
    font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	color: #2766A1;
    text-decoration: none;
	white-space: nowrap;
}

a.mnitem:active {
    font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	color: #2766A1;
    text-decoration: none;
	white-space: nowrap;
}

a.mnitem:visited {
    font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	color: #2766A1;
    text-decoration: none;
	white-space: nowrap;
}

a.mnitem:hover {
    font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	color: #2766A1;
    text-decoration: underline;
	white-space: nowrap;
}

a.mnitemakt:link {
    font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
}

a.mnitemakt:active {
    font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
}

a.mnitemakt:visited {
    font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
}

a.mnitemakt:hover {
    font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
}

a.mniteminakt:link {
    font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	font-weight: none;
	color: #A25328;
	text-decoration: none;
	white-space: nowrap;
}

a.mniteminakt:active {
    font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	font-weight: none;
	color: #A25328;
	text-decoration: none;
	white-space: nowrap;
}

a.mniteminakt:visited {
    font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	font-weight: none;
	color: #A25328;
	text-decoration: none;
	white-space: nowrap;
}

a.mniteminakt:hover {
    font-family: Verdana,Helvetica,Arial;
	font-size: 8pt;
	font-weight: none;
	color: #A25328;
	text-decoration: none;
	white-space: nowrap;
}


/* Newsreader */
td.newsreader { font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
a.newsreader { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #000000}
a.newsreader:active { font-family: Arial, Helvetica, sans-serif; font-weight: bold}

a.newsreaderbetreff { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #396DA4; font-weight: bold;}
a.newsreaderbetreff:link { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #396DA4}
a.newsreaderbetreff:active { font-family: Arial, Helvetica, sans-serif; color: #396DA4; font-weight: normal;}
a.newsreaderbetreff:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #396DA4;  font-weight: normal;}
a.newsreaderbetreff:hover { color: #000000; background-color: #CCCCCC}
.newsreaderinfos { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px;}

/* DB-Forum */
td.forum { font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
.forumnachricht { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}

a.newsreader1:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF}
a.newsreader1:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF}
a.newsreader1:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF}
a.newsreader1:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6699CC}
.newsreadernachricht { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
.newsreadertitel {font-family: Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold}

/* Aktionsausloeser */
a.aktion:link {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
	text-decoration: none;
	color: #000030;
}

a.aktion:active {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
	text-decoration: none;
	color: #000050;
}

a.aktion:visited {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
	text-decoration: none;
	color: #000030;
}

a.aktion:hover {
	font-family: Verdana,Helvetica,Arial;
	font-size: 10pt;
	text-decoration: underline;
	color: #000030;
}

.tbToolbar1 {
    BACKGROUND-COLOR: #D4D0C8;
    BORDER-BOTTOM: buttonshadow solid 1px;
    BORDER-LEFT: buttonhighlight solid 1px;
    BORDER-RIGHT: buttonshadow solid 1px;
    BORDER-TOP:  buttonhighlight solid 1px;
}
.htmledit {
	MARGIN: 0;
	BORDER: 0;
	BACKGROUND-COLOR: #D4D0C8;
}

.tbButton {
    BACKGROUND-COLOR: #D4D0C8;
	BORDER-BOTTOM: #D4D0C8 solid 1px;
    BORDER-LEFT: #D4D0C8 solid 1px;
    BORDER-RIGHT: #D4D0C8 solid 1px;
    BORDER-TOP:  #D4D0C8 solid 1px;
    HEIGHT: 23px;
    WIDTH: 23px;
}

.tbGeneral { HEIGHT: 22px; }

.tbHandleDiv {
    BACKGROUND-COLOR: #D4D0C8;
	BORDER-LEFT: buttonhighlight solid 1px;
	BORDER-RIGHT: buttonshadow solid 1px;
	BORDER-TOP: buttonhighlight solid 1px;
	FONT-SIZE: 1px;
	HEIGHT: 22px;
	WIDTH: 3px;
}

.tbButtonMouseOverUp {
    BACKGROUND-COLOR: #D4D0C8;
    BORDER-BOTTOM: buttonshadow solid 1px;
    BORDER-LEFT: buttonhighlight solid 1px;
    BORDER-RIGHT: buttonshadow solid 1px;
    BORDER-TOP:  buttonhighlight solid 1px;
    HEIGHT: 23px;
    WIDTH: 24px;
}

.tbButtonMouseOverDown {
    BACKGROUND-COLOR: #D4D0C8;
    BORDER-BOTTOM: buttonhighlight solid 1px;
    BORDER-LEFT: buttonshadow solid 1px;
    BORDER-RIGHT: buttonhighlight solid 1px;
    BORDER-TOP:  buttonshadow solid 1px;
    HEIGHT: 23px;
    WIDTH: 24px;
}

.tbButtonDown {
    BACKGROUND-COLOR: gainsboro;
    BORDER-BOTTOM: buttonhighlight solid 1px;
    BORDER-LEFT: buttonshadow solid 1px;
    BORDER-RIGHT: buttonhighlight solid 1px;
    BORDER-TOP:  buttonshadow solid 1px;
    HEIGHT: 23px;
    WIDTH: 24px;
}

a.Newsheadline:link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #000000}
a.Newsheadline:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #000000}
a.Newsheadline:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #000000}
a.Newsheadline:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; color: #2766A1}


a.Voteergebnis:link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #000000}
a.Voteergebnis:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #000000}
a.Voteergebnis:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #000000}
a.Voteergebnis:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; color: #2766A1}

a.KalenderTag:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
a.KalenderTag:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
a.KalenderTag:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
a.KalenderTag:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #800000}

a.KalenderTermin:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000080}
a.KalenderTermin:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000080}
a.KalenderTermin:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000080}
a.KalenderTermin:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #800000}

a.KalenderTerminAdd:link { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000080}
a.KalenderTerminAdd:active { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000080}
a.KalenderTerminAdd:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000080}
a.KalenderTerminAdd:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #800000}

a.KalenderTerminNAV:link { font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; color: #FFFFFF}
a.KalenderTerminNAV:active { font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; color: #FFFFFF}
a.KalenderTerminNAV:visited { font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; color: #FFFFFF}
a.KalenderTerminNAV:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: underline; color: #F8BD84}

.KalenderText {   
	font-family: Arial, Helvetica;
	font-size: 11px;
	color: #000000;
}

.TerminText {   
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #000000;
}

.WochenTermineText {
	font-family: Arial, Helvetica;
	font-size: 11px;
	color: #3E6890;
}

.TerminStatus {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #000000;
}


.cmsnavigation {
	background-color: #E8EFF5;

}

.cmsinhalt {
	background-color: #E8EFF5;
	padding-top: 6px;
	padding-bottom: 6px;
}

#cmssuche {
	width: 100%;

}

#cmssuche .titel {
	font-weight: bold;
	height: 25px;
	background-color: #D0DDEA;
	border: 1px solid #1E5A97;
	width: 100%;
	padding: 5px;
	margin-bottom: 5px;

}

#cmssuche .buttons {	
	float: right;
}

#cmssuche .selkrit {
	padding: 5px;
	background-color: #D0DDEA;
	border-bottom: 5px solid #1E5A97;
}

#cmssuche .koerper {
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #1E5A97;
}

#cmssuche LABEL {
	margin-right: 10px;
	font-weight: normal;
	width: 220px;
}

#cmssuche .eintrag {
	display: block;
	margin-bottom: 10px;

}


#cmssuche .eintrag a:link, #cmssuche .eintrag a:visited, #cmssuche .eintrag a:active, #cmssuche .eintrag a:hover {	
	font-weight: bold;
	font-size: 12pt;
	text-decoration: underline;
	color: #0000CC;
}

#cmssuche .eintrag h2 {
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
	margin-bottom: 0px; 
	margin-top: 0px; 
}

#cmssuche .eintrag h3 {
	color: #008000;
	font-size: 10pt;
	font-weight: normal;
	margin-bottom: 0px; 
	margin-top: 0px; 
}

#cmssuche .eintrag h3 small {
	color: #000000;
	font-size: 8pt;
	font-weight: normal;	
}


