body {
	background-color: #ffffff;
	margin:0 auto;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	color:#303030;
	font-size: 12px; /*0.8em*/
	line-height: 16px; /* 1.3em */
	cursor: default;
}

img{
	border:0;
}
marquee{
	cursor: default;
}	
a img{
	border:0;
}
a:link,a:active,a:visited {
	color : #19355f; 
}
a:hover		{ 
	text-decoration: none; color : #245194; 
}
a:link:hover[target="_blank"],:visited:hover[target="_blank"] {
	background-image: url(../images/window.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

h1{
	margin:10px 0 0 0;
	text-align: center;
}

h2{
	font-size:1.6em;
	margin:10px 0 0.5em 0;
	text-align: center;
}

h3{
	font-size:1.5em;
	margin:10px 0 5px 0;
	text-align: center;
}
h4{
	font-size:1.5em;
	margin:0px 0 5px 0;
}
h5{
	font-size:1.3em;
	margin:5px 0 5px 0;
}

#wrap{
	color:#303030;
	margin:0 auto;
	width:900px;
}

#header{
	margin:0px;
	padding:0;
	height:175px;
}

#extras{
	float:right;
	width:120px;
	margin:10px 0 10px 0;
	padding:0;
	font-size:1.0em;
	line-height:1.5em;
}

#content{
	margin:0px 130px 20px 180px;		/*hier wird der hauptblock ge�ndert mit margin (oben rechts unten links)*/
	border-left:1px solid #193869;		/* [Original]: beide border 1:px */
	border-right:1px solid #193869;
	padding:0 10px 0px 10px;
	text-align:left;
}

#footer{
	clear:both;
	margin:0 auto;
	padding:10px 0 20px 0;
	border-top:2px solid #193869;
	width:860px;
	text-align:center;
	color:#808080;
	font-size:9px;
}
#footer p {
	font-size: 9px;
}

#footer a{
	text-decoration: none;
	font-size:1.2em;	
}
#footer a:hover{
	text-decoration: none;
	color: #FF0000;
}
#footer a:active {
	text-decoration: none;
}
#footer a:link {
	text-decoration: none;
}

#stats {
	font-size:0.8em;
}

#logincontent{
	margin:0px 30px 20px 180px;		/*hier wird der hauptblock ge�ndert mit margin (oben rechts unten links)*/
	border-left:1px solid #193869;		/* [Original]: beide border 1:px */
	border-right:1px solid #193869;
	padding:0 10px 0px 10px;
	text-align:left;
}

.left{
	margin:10px 10px 5px 0;
	float:left;
}

.right{
	margin:10px 0 5px 10px;
	float:right;
}

.textright{
	text-align:right;
}

.center{
	text-align:center;
}

.small{
	font-size:0.8em;
}

.big {
	font-size: 1.2em;
}

.bold{
	font-weight:bold;
}

.hide{
	display:none;
}
.newso {
	background-color: #BDD0F0;
}

.newsu {
	font-style: normal;
	background-color: #ffffff;
}

.tabellenkopf {
	font-weight: bold; 
	text-align: center;
	}
.tabellekomplett {
	width: 95%;
	cursor: default;
}
.jahr {
	font-weight: bold;
	text-align: left;
}
.geburtstag{
	font-weight: bold;
 	background-color: #FF0000;
}
.termin{
 	background-color: #00FF00;
	font-weight: bold;
}

/*tabs
------------------------------------------------------------------------------------- */
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(../images/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li.selected{
position: relative;
top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url(../images/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.contentstyle{
border: 1px solid gray;
margin-bottom: 1em; padding: 10px;
}



/* side menu
------------------------------------------------------------------------------------- */

			/* foldOutMenu */
				/* first recursion */
				ul.foldOutMenu {
					width : 14em;
					margin : 0px 0px 0px 0px;
					padding : 0px 0px 0px 0px;
				}
					/* design */
					ul.foldOutMenu li {
						position : relative;
						list-style-type : none;
					}
						ul.foldOutMenu li img {
							position : absolute;
							right : 0em;
							top : 0.2em;
							width : 1.45em;
							cursor : pointer;
						}
						ul.foldOutMenu li a {
							display : block;
							padding : 0.2em 3em 0.2em 0.4em;
						}
					/* dynamics */
					ul.foldOutMenu li ul {}
						/* link */
						ul.foldOutMenu li ul {visibility : hidden;}
						/* hover */
						ul.foldOutMenu li.hover ul,
						ul.foldOutMenu li:hover ul {visibility : visible;}
					/* decoration */
					ul.foldOutMenu li a {}
						/* link */
						ul.foldOutMenu li a:link,
						ul.foldOutMenu li a:visited,
						ul.foldOutMenu li a:hover,
						ul.foldOutMenu li a:active {
						/*	color : #003399;
							background-color : #99CCFF;
							text-decoration : none;    */
						}
						/* hover */
						ul.foldOutMenu li.hover a:link,
						ul.foldOutMenu li.hover a:visited,
						ul.foldOutMenu li.hover a:hover,
						ul.foldOutMenu li.hover a:active,
						ul.foldOutMenu li:hover a:link,
						ul.foldOutMenu li:hover a:visited,
						ul.foldOutMenu li:hover a:hover,
						ul.foldOutMenu li:hover a:active {
						/*	color : #3366CC;
							background-color : #CCEEFF;
							text-decoration : none;	*/
						}
						/* active */
						ul.foldOutMenu li a.active:link,
						ul.foldOutMenu li a.active:visited,
						ul.foldOutMenu li a.active:hover,
						ul.foldOutMenu li a.active:active {
						/*	color : #3366CC;
							background-color : #CCEEFF;
							text-decoration : none;	*/
						}
				/* second recursion */
				ul.foldOutMenu li ul {
					position : absolute;
					left : 14em;
					top : 0em;
					width : 14em;
					margin : 0px 0px 0px 0px;
					padding : 0px 0px 0px 0px;
				}
					/* design */
					ul.foldOutMenu li ul li {}
						ul.foldOutMenu li ul li img {}
						ul.foldOutMenu li ul li a {}
					/* dynamics */
					ul.foldOutMenu li ul li ul {}
						/* link */
						ul.foldOutMenu li.hover ul li ul,
						ul.foldOutMenu li:hover ul li ul {visibility : hidden;}
						/* hover */
						ul.foldOutMenu li.hover ul li.hover ul,
						ul.foldOutMenu li:hover ul li:hover ul {visibility : visible;}
					/* decoration */
					ul.foldOutMenu li a {}
						/* link */
						ul.foldOutMenu li.hover li a:link,
						ul.foldOutMenu li.hover li a:visited,
						ul.foldOutMenu li.hover li a:hover,
						ul.foldOutMenu li.hover li a:active,
						ul.foldOutMenu li:hover li a:link,
						ul.foldOutMenu li:hover li a:visited,
						ul.foldOutMenu li:hover li a:hover,
						ul.foldOutMenu li:hover li a:active {
						/*	color : #003399;
							background-color : #99CCFF;
							text-decoration : none;	*/
						}
						/* hover */
						ul.foldOutMenu li.hover li.hover a:link,
						ul.foldOutMenu li.hover li.hover a:visited,
						ul.foldOutMenu li.hover li.hover a:hover,
						ul.foldOutMenu li.hover li.hover a:active,
						ul.foldOutMenu li:hover li:hover a:link,
						ul.foldOutMenu li:hover li:hover a:visited,
						ul.foldOutMenu li:hover li:hover a:hover,
						ul.foldOutMenu li:hover li:hover a:active {
						/*	color : #3366CC;
							background-color : #CCEEFF;
							text-decoration : none;	*/
						}
				/* third recursion */
				ul.foldOutMenu ul ul {}
					/* design */
					ul.foldOutMenu ul ul li {}
						ul.foldOutMenu ul ul li img {}
						ul.foldOutMenu ul ul li a {}
					/* dynamics */
					ul.foldOutMenu li ul li ul li ul {}
						/* link */
						ul.foldOutMenu li.hover ul li.hover ul li ul,
						ul.foldOutMenu li:hover ul li:hover ul li ul {visibility : hidden;}
						/* hover */
						ul.foldOutMenu li.hover ul li.hover ul li.hover ul,
						ul.foldOutMenu li:hover ul li:hover ul li:hover ul {visibility : visible;}
					/* decoration */
					ul.foldOutMenu li a {}
						/* link */
						ul.foldOutMenu li.hover li.hover li a:link,
						ul.foldOutMenu li.hover li.hover li a:visited,
						ul.foldOutMenu li.hover li.hover li a:hover,
						ul.foldOutMenu li.hover li.hover li a:active,
						ul.foldOutMenu li:hover li:hover li a:link,
						ul.foldOutMenu li:hover li:hover li a:visited,
						ul.foldOutMenu li:hover li:hover li a:hover,
						ul.foldOutMenu li:hover li:hover li a:active {
						/*	color : #003399;
							background-color : #99CCFF;
							text-decoration : none;	*/
						}
						/* hover */
						ul.foldOutMenu li.hover li.hover li.hover a:link,
						ul.foldOutMenu li.hover li.hover li.hover a:visited,
						ul.foldOutMenu li.hover li.hover li.hover a:hover,
						ul.foldOutMenu li.hover li.hover li.hover a:active,
						ul.foldOutMenu li:hover li:hover li:hover a:link,
						ul.foldOutMenu li:hover li:hover li:hover a:visited,
						ul.foldOutMenu li:hover li:hover li:hover a:hover,
						ul.foldOutMenu li:hover li:hover li:hover a:active {
						/*	color : #3366CC;
							background-color : #CCEEFF;
							text-decoration : none;	*/
						}
				/* internet explorer compensation */
				* html ul.foldOutMenu li {
					float : left;
				}
				* html ul.foldOutMenu li a {
					width : 75%; /* normalerweise geh�rt hier 100 hin nochmal im FF testen!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
				}


#avmenu{
	clear:left;
	float:left;
	width:170px;
	margin:10px 0 10px 0;
	padding:0;
	font-size:1.0em;
}

#avmenu A:link {
	TEXT-DECORATION: none;
	font-weight: bold;
	margin: 0px;
	background-color: #FFFFFF;
	TEXT-ALIGN: center;
	border-top:1px solid #193869;
	border-right:1px solid #193869;
	border-left:1px solid #193869;
}

#avmenu A:visited {
	TEXT-DECORATION: none;
	font-weight: bold;
	margin: 0px;
	background-color: #FFFFFF;
	TEXT-ALIGN: center;
	border-top:1px solid #193869;
	border-right:1px solid #193869;
	border-left:1px solid #193869;
}

#avmenu A:hover {
	COLOR: #FF0000;
	TEXT-DECORATION: none;
	margin: 0px;
	background-color: #f3f3f3;
	TEXT-ALIGN: center;
	border-top:1px solid #193869;
	border-right:1px solid #193869;
	border-left:1px solid #193869;
}

#avmenu A:active {
	COLOR: #000000;
	font-weight: bold;
	margin: 0px;
	background-color: #FFFFFF;
	TEXT-ALIGN: center;
	border-top:1px solid #193869;
	border-right:1px solid #193869;
	border-left:1px solid #193869;
}
#avmenu .endlink, #avmenu A:active.endlink,#avmenu A:hover.endlink,#avmenu A:link.endlink,#avmenu A:visited.endlink {
	border-bottom:1px solid #193869;
}



/* unbenutztes MENU

#sideMenu ul, #sideMenu li { 
	list-style-type:none;
	width:150px;
	padding:0 !important; 
	margin: 0
    }



#sideMenu a {
    font-weight:bold;
    height:20px;
    text-decoration:none;
    color:#505050;
    display:block;
    padding:6px 0 0 10px;
    background:#f4f4f4;
    border-left:4px solid #cccccc;
    font-size:1.1em;
	}

#sideMenu li.here a {
    color:#3f729f;    
    }

#sideMenu div.subdiv a {
    color:#505050;
    }

#sideMenu div.subdiv li.here a {
    color:#3f729f;
    }   
 
#sideMenu a:hover, #sideMenu div.subdiv a:hover, #sideMenu li.here a:hover {
    background:#eaeaea;
    color:#286ea0;
    border-left:4px solid #286ea0;
	}

#sideMenu ul li ul li a {
    }
*/

/* das hier mal testen: (http://www.barrierefreies-webdesign.de/knowhow/navigationsleiste/struktureller-aufbau.html)


font-size:100.01% besser als mit 1em;!!!!!!!!!!! (http://www.it-infothek.de/barrierefrei/inhalt.html)

*/

