/* Konfigurationsdatei f�r Schriften, Farben etc. */

/* Allgemein */
body, td {
	font-size: 100%;
	font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
	color: #404040;
	}



div.status {
	font-size:0.70em;
	font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
	color: #fff;
	font-weight:bold;
	line-height:1.40em;

}

/* Headline und Hilfe-Symbol im Contentbereich */

html>body #headContainer {
width:auto;
height:auto;
float:left;
}

html>body #headline {
width:730px;
height:auto;
float:left;
text-align:left;
}

html>body #help {
width:50px;
height:auto;
float:left;
text-align:right;
}

#headContainer {
width:auto;
height:auto;
float:left;
}

#headline {
width:720px;
height:auto;
float:left;
text-align:left;
}

#help {
width:50px;
height:auto;
float:left;
text-align:right;
}


/* Texte im Contentbereich */

/* �berschriften */
div.content h1 {
	font-size:0.90em;
	font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
	color: #61686C;
	line-height:1.40em;
}


/* Normaler Fliesstext */
.fliess {
	font-size:0.70em;
	font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
	color: #404040;
	line-height:1.40em;
}

div.logout-bereich {
	font-size:0.70em;
	font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
	color:#61686C;
	background-color:#DAE2E9;
}

div.powered {
	font-size:0.60em;
	font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
	color:#61686C;
}


/* Mitgliederliste */
tr.list-head, tr.list-each-1, tr.list-each-2, tr.list-each-1-over, tr.list-each-2-over   {
	font-size:0.70em;
	font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
	color: #61686C;
	font-weight:bold;
	line-height:1.40em;
}

/* Vorstandsliste */
tr.list-each-1-normal, tr.list-each-2-normal, tr.list-each-1-normal-over, tr.list-each-2-normal-over {
	font-size:0.70em;
	font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
	color: #61686C;
	font-weight:normal;
	line-height:1.40em;
}

/* Formular Mitgliederverwaltung */
div.form-head {
	color:#61686C;
	font-weight:bold;
}

div.form-row-left {
	font-weight:normal;
}

div.form-row-left-normal, span.normal {
	font-weight:normal;
}


/* Navigation (Liste) */

ul.level-0 li a {
	font-family: Verdana,Arial, Helvetica;
	font-size: 0.70em;
	line-height:1.40em;
	font-weight: bold;
	display:block;
	text-decoration:none;
	color:#61686C;
	padding-left:15px;
	background-image:url('../pic/nav_pfeil.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
}
ul.level-0 li a:link { color:#61686C; }
ul.level-0 li a:visited { color:#61686C; }
ul.level-0 li a:hover {color:#61686C;}
ul.level-0 li a:active { color:#61686C; }

ul.level-0 li.selected a {
	padding-bottom:3px;
}



ul.level-1 li a {
	font-family: Verdana,Arial, Helvetica;
	font-size: 0.70em;
	line-height:1.40em;
	font-weight: normal;
	display:block;
	text-decoration:none;
	color:#61686C;
	padding-left:15px;
	background-image:none;
}
ul.level-1 li a:link { color:#61686C; }
ul.level-1 li a:visited { color:#61686C; }
ul.level-1 li a:hover {color:#61686C;}
ul.level-1 li a:active { color:#61686C; }

ul.level-1 li.selected a {
	font-family: Verdana,Arial, Helvetica;
	font-size: 0.70em;
	line-height:1.40em;
	font-weight: bold;
	display:block;
	text-decoration:none;
	color:#61686C;
	padding-left:15px;
	background-image:url('../pic/nav_quad.gif');
	background-repeat:no-repeat;
	background-position:5px 7px;
}
ul.level-1 li.selected a:link { color:#61686C; }
ul.level-1 li.selected a:visited { color:#61686C; }
ul.level-1 li.selected a:hover {color:#61686C;}
ul.level-1 li.selected a:active { color:#61686C; }


/* Navigation (div's) */

div.level-0 a {
	font-family: Verdana,Arial, Helvetica;
	font-size: 0.70em;
	line-height:1.40em;
	font-weight: bold;
	display:block;
	text-decoration:none;
	color:#61686C;
	padding-left:15px;
	background-image:url('../pic/nav_pfeil.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
}
div.level-0 a:link { color:#61686C; }
div.level-0 a:visited { color:#61686C; }
div.level-0 a:hover {color:#61686C;}
div.level-0 a:active { color:#61686C; }


/* Button in der Navi */
div.level-0 input {
	font-family: Verdana,Arial, Helvetica;
	font-size: 0.70em;
	line-height:1.40em;
	font-weight: bold;
	display:block;
	text-decoration:none;
    text-align:left;
	color:#61686C;
	padding-left:15px;
    border:none;
    /*
	background-image:url('../pic/nav_pfeil.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
    */
    background: url('../pic/nav_pfeil.gif') no-repeat 5px 50%;

}


div.level-1 input {
    font-family: Verdana,Arial, Helvetica;
    font-size: 0.70em;
    line-height:1.40em;
    font-weight: normal;
    display:block;
    text-decoration:none;
    text-align:left;
    color:#61686C;
    padding-left:15px;
    border:none;
    background-image:none;
    background-color:#fff;
}



div.level-1 a {
font-family: Verdana,Arial, Helvetica;
font-size: 0.70em;
line-height:1.40em;
font-weight: normal;
display:block;
text-decoration:none;
color:#61686C;
padding-left:15px;
background-image:none;
}

div.level-1 a:link { color:#61686C; }
div.level-1 a:visited { color:#61686C; }
div.level-1 a:hover {color:#61686C;}
div.level-1 a:active { color:#61686C; }

ul.level-1 li.selected a {
	font-family: Verdana,Arial, Helvetica;
	font-size: 0.70em;
	line-height:1.40em;
	font-weight: bold;
	display:block;
	text-decoration:none;
	color:#61686C;
	padding-left:15px;
	background-image:url('../pic/nav_quad.gif');
	background-repeat:no-repeat;
	background-position:5px 7px;
}
ul.level-1 li.selected a:link { color:#61686C; }
ul.level-1 li.selected a:visited { color:#61686C; }
ul.level-1 li.selected a:hover {color:#61686C;}
ul.level-1 li.selected a:active { color:#61686C; }


a.level-hlight {
	font-family: Verdana,Arial, Helvetica;
	font-size: 0.70em;
	line-height:1.40em;
	font-weight: normal;
	display:block;
	text-decoration:none;
	color:#61686C;
	padding-left:15px;
	background-image:none;
	/*background-color:#CCCCCC;*/
}



div.log-out a {
	font-family: Verdana,Arial, Helvetica;
	font-size: 0.95em;
	line-height:1.40em;
	font-weight: bold;
	display:block;
	text-decoration:none;
	color:#61686C;
	padding-left:15px;
	background-image:url('../pic/nav_pfeil.gif');
	background-repeat:no-repeat;
	background-position:5px 6px;
}
div.log-out a:link { color:#61686C; }
div.log-out a:visited { color:#61686C; }
div.log-out a:hover {color:#61686C;}
div.log-out a:active { color:#61686C; }

div.log-in a {
	font-family: Verdana,Arial, Helvetica;
	font-size: 0.95em;
	line-height:1.40em;
	font-weight: bold;
	display:block;
	text-decoration:none;
	color:#61686C;
	padding-left:15px;
	background-image:url('../pic/nav_pfeil.gif');
	background-repeat:no-repeat;
	background-position:5px 6px;
}
div.log-in a:link { color:#61686C; }
div.log-in a:visited { color:#61686C; }
div.log-in a:hover {color:#61686C;}
div.log-in a:active { color:#61686C; }



/* Navigation mittels Reiter */

a.reiter {
	font-family: Verdana,Arial, Helvetica;
	font-size: 0.70em;
	font-weight: bold;
	display:block;
	text-decoration:none;
	color:#61686C;
	padding-left:15px;
	background-image:url('../pic/nav_pfeil.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
}

a.reiter:link { color:#61686C; }
a.reiter:visited { color:#61686C; }
a.reiter:hover {color:#61686C;}
a.reiter:active { color:#61686C; }


input.reiter {
	font-family: Verdana,Arial, Helvetica;
	font-size: 0.70em;
	font-weight: bold;
	display:block;
	text-decoration:none;
    border:none;
	color:#61686C;
	padding-left:15px;
    /*
	background-image:url('../pic/nav_pfeil.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
    */
	background: url('../pic/nav_pfeil.gif') no-repeat 0 50%;
}

div.form-bottom-nav {
	background-color:#E5E9EA;
	text-align:right;
	height:22px;
}

div.footer-links {
	background-color:#FFFFFF;
	padding-right:9px;
	float:left;
	background: url('../pic/footer_links_bg.gif') no-repeat top right;
}

div.footer-rechts {
	background-color:#FFFFFF;
	padding-left:9px;
	float:right;
	background-image:url('../pic/footer_rechts_bg.gif');
	background-repeat:no-repeat;
	background-position:top left;
}

.footer-reiter-rechts {
	font-family: Verdana,Arial, Helvetica;
	font-size: 1.25em;
	font-weight: bold;
	text-decoration:none;
	text-align:left;
	/*min-width:92px;*/
    border:none;
	color:#61686C;
	height:22px;
	padding-bottom:2px;
	padding-right:30px;
	background-image:url('../pic/nav_footer_rechts.gif');
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#C0C7CD;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	cursor:pointer;
}

.footer-reiter-links {
	font-family: Verdana,Arial, Helvetica;
	font-size: 1.25em;
	font-weight: bold;
	text-decoration:none;
	text-align:right;
	min-width:92px;
    border:none;
	color:#61686C;
	height:22px;
	padding-bottom:2px;
	padding-left:30px;
	background: url('../pic/nav_footer_links.gif') no-repeat top left;
	background-color:#C0C7CD;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	cursor:pointer;
}

div.footer-spacer-klein {
	width:122px;
    height:22px;
    border:none;
	background-color:#FFFFFF;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-image:url('../pic/spacer_bg.gif');
	background-repeat:no-repeat;
}

input.textbutton {
	font-family: Verdana,Arial, Helvetica;
	font-size: 0.95em;
	text-decoration:none;
    border:none;
	color:#61686C;
	background-color:#E5E9EA;
	padding-left:11px;
	background: url('../pic/pfeil_klein.gif') no-repeat 0 2px;
	cursor:pointer;
}

/* Neuen DS anlegen (z.B. neues Mitglied) */

a.new-ds {
	font-family: Verdana,Arial, Helvetica;
	font-size: 0.70em;
	font-weight: bold;
	display:block;
	text-decoration:none;
	color:#61686C;
	padding-left:15px;
	background-image:url('../pic/nav_pfeil.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
}

a.new-ds:link { color:#61686C; }
a.new-ds:visited { color:#61686C; }
a.new-ds:hover {color:#61686C;}
a.new-ds:active { color:#61686C; }


/* Weiteres Kind anlegen  */

a.new-child {
	font-family: Verdana,Arial, Helvetica;
	font-size: 1.00em;
	font-weight: normal;
	text-decoration:none;
	color:#61686C;
	padding-left:15px;
	background-image:url('../pic/nav_pfeil.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
}

a.new-child:link { color:#61686C; }
a.new-child:visited { color:#61686C; }
a.new-child:hover {color:#61686C;}
a.new-child:active { color:#61686C; }



/* Buttons */
input.reiter {
	font-family: Verdana,Arial, Helvetica;
	font-size: 0.70em;
	font-weight: bold;
	display:block;
	text-decoration:none;
	color:#61686C;
	padding-left:15px;
	background-image:url('../pic/nav_pfeil.gif');
	background-repeat:no-repeat;
	background-position:5px 14px;
	padding:9px 10px 7px 12px;
	background-color:#CFD4D5;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-top:1px solid #CFD4D5;
	border-left:none;
}

input.reiter-selected {
	font-family: Verdana,Arial, Helvetica;
	font-size: 0.70em;
	font-weight: bold;
	text-decoration:none;
	color:#61686C;
	padding-left:15px;
	background-image:url('../pic/nav_pfeil.gif');
	background-repeat:no-repeat;
	background-position:5px 14px;
	padding:9px 10px 7px 12px;
	background-color:#E5E9EA;
	border-right:1px solid #fff;
	border-bottom:1px solid #E5E9EA;
	border-top:1px solid #E5E9EA;
	border-left:none;
}

/* Validierung */
.invalid {
	color:#cc0000;
}

h1.systemmessage{
	padding:10px;
	background-color:#FFFFCC;
	display:none;
}

div.systemmessage_info{
	padding:10px;
	background-color:#FFFFCC;
	display:none;
	font-size:11px;
}

#bittewarten{
	padding:4px;
	position:absolute;
	z-index:1000;
	background-color:#ffffff;
	border:1px solid #999999;
	font-size:12px;
	color:#555555;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

#overlay{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#messageBox{
	position: absolute;
	z-index: 100;
	background-color: #ffffff;
	width: 320px;
	height: 240px;
	font-size:11px;
	padding:10px;
}

#messageBoxControls{
	position: absolute;
	z-index: 100;
	background-color: #ffffff;
	width: 320px;
	height: 40px;
	font-size:11px;
	text-align:right;
}

#messageBoxControls a{
	padding:0px 10px 0px 0px;
}

#messageBoxControls img{
	border:0px;
}


/* Kalender Control */
.dpTable {
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
}

.dpTD {
	border: 1px solid #ece9d8;
}

.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
}

.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
}

.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
}

.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
}

.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
}

.dpButton {
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
}

.dpTodayButton {
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
}


/* 2 Ebenen Liste */
div.list-level-0 {
	font-family: Verdana,Arial, Helvetica;
	font-size: 0.90em;
	line-height:1.40em;
	font-weight: bold;
	display:block;
	text-decoration:none;
	color:#61686C;
	background-color:#c7c7c7;
	padding:5px 0px 5px 15px;

	background-image:url('../pic/nav_pfeil.gif');
	background-repeat:no-repeat;
	background-position:5px 10px;
	border-left: solid 1px #c7c7c7;

}

div.list-level-1 {
	font-family: Verdana,Arial, Helvetica;
	font-size: 0.90em;
	line-height:1.40em;
	display:block;
	text-decoration:none;
	color:#61686C;
	background-color:#FFF;
	padding:5px 0px 5px 15px;
	border-bottom: solid 1px #c7c7c7;
	border-left: solid 1px #c7c7c7;
}

/*
ul.list-level-0 {
	font-family: Verdana,Arial, Helvetica;
	margin:0;
	padding:0;
	font-size: 0.90em;
	line-height:1.40em;
	color:#61686C;
}

ul.list-level-0 li {
	font-weight: bold;
	text-decoration:none;
	background-color:#c7c7c7;
	list-style-image:url('../pic/nav_pfeil.gif');
}

ul.list-level-0 li ul {
	background-color:#AA5599;
}

ul.list-level-0 li ul li {
	font-weight: normal;
	background-color:#FFFFFF;
	list-style-image:none;
	list-style-type:none;
	border-left: solid 1px #c7c7c7;
	list-style-position:inside;
}
*/


.tooltip{

    font-family:arial;
    font-size:12px;
    font-weight:bold;
    width:181px;
    height:77px;
}

.tooltip-head{

    width:178px;
    height:20px;
    background-color:#61686C;
}

.tooltip-body{

    width:176px;
    height:55px;
    background-color:#fff;
    border-left:1px solid #999999;
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
}

table.praesenzliste{
	margin: 0px 10px 0px 10px;
}

table.praesenzliste tr.head-1 td{
	/* background-color:#799bbe; */
	font-weight:bold;
}

table.praesenzliste tr.head-1 td.left-col{
	/* background-color:#799bbe; */
	font-weight:bold;
}

table.praesenzliste tr.head-2{
	/* background-color:#799bff; */
}

table.praesenzliste td{
	font-weight:normal;
	font-size:0.70em;
	font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
	color: #404040;
	line-height:1.40em;
	text-align:center;
}

table.praesenzliste td.left-col{
	text-align:right;
}


