.hypertitle { color: black; }

.versteckt {
	display: none;
}

.anzeigen {
	display: block;
}


.Alert{ font-size: 22px; color: Red }

hr{
	color : gray;
	height : 1px;
}

.suchfeld {
	border : solid #322C90 1px;
	width : 95px;
}

.suchbereich {
	margin-top: 20px;
	margin-bottom: 20px;
}

.unactiveLink {
 	color: rgb(150,150,150);
	text-decoration: underline;
 }

.highlight {
	background : Red;
	font-weight : bold;
}

.kalender_gesamt {
	width : 100%;
	border: 1px solid #000000;
}
.kalender_ueberschrift {
	background : #DDDDDD;
	border-bottom: 1px solid #000000;
}
.kalender_zwischenzeile {
	background : #DDDDDD;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	height: 40px;
	text-align: center;
	vertical-align : middle;
	font-weight : bold;
}
.kalender_zeile1 {
	background : #FFFFC0;
	height: 35px;
}
.kalender_zeile2 {
	background : #C0FFC0;
	height: 35px;
}


.Small {font-size: x-small;font-style : normal;}

.SmallAlert {font-size: 13px;font-style : normal;color: Red;}

.BlackBold{font-weight : bold;}


/* Layoutvorlagen Anfang */
.layoutvorlage_std01 {
	border:solid #000000 1px;
	width:100%;
}

.layoutvorlage_100 {
	background:#FFECB8;
	color:black;
	font-weight:bold;
	text-align: center;
}

.layoutvorlage_101 {
	background:#FFDC86;
	color:black;
	font-weight:bold;
	text-align: center;
}

.layoutvorlage_102 {
	background:#FFB400;
	color:black;
	font-weight:bold;
	text-align: center;
}

.layoutvorlage_103 {
	background:#FFB400;
	color:white;
	font-weight:bold;
	text-align: center;
}

.layoutvorlage_104 {
	background:#6B192B;
	color:white;
	font-weight:bold;
	text-align: center;
}

.layoutvorlage_105 {
	background:#00AEE8;
	color:black;
	font-weight:bold;
	text-align: center;
}

.layoutvorlage_106 {
	background:#004F92;
	color:white;
	font-weight:bold;
	text-align: center;
}

.layoutvorlage_200 {
	background:#FFECB8;
	color:black;
	font-weight:bold;
	text-align: center;
}

.layoutvorlage_201 {
	background:#FFDC86;
	color:black;
	font-weight:bold;
	text-align: center;
}

.layoutvorlage_202 {
	background:#FFB400;
	color:black;
	font-weight:bold;
	text-align: center;
}

.layoutvorlage_203 {
	background:#FFB400;
	color:white;
	font-weight:bold;
	text-align: center;
}

.layoutvorlage_204 {
	background:#6B192B;
	color:white;
	font-weight:bold;
	text-align: center;
}

.layoutvorlage_205 {
	background:#00AEE8;
	color:black;
	font-weight:bold;
	text-align: center;
}

.layoutvorlage_206 {
	background:#004F92;
	color:white;
	font-weight:bold;
	text-align: center;
}

.layoutvorlage_400 {
	background:#FFECB8;
	color:black;
}

.layoutvorlage_401 {
	background:#FFDC86;
	color:black;
}

.layoutvorlage_402 {
	background:#FFB400;
	color:black;
}

.layoutvorlage_403 {
	background:#FFB400;
	color:white;
}

.layoutvorlage_404 {
	background:#6B192B;
	color:white;
}

.layoutvorlage_405 {
	background:#00AEE8;
	color:black;
}

.layoutvorlage_406 {
	background:#004F92;
	color:white;
}

.layoutvorlage_600 {
	border:1px solid #FFECB8;
}

.layoutvorlage_601 {
	border:1px solid #FFDC86;
}

.layoutvorlage_602 {
	border:1px solid #FFB400;
}

.layoutvorlage_603 {
	border:1px solid #FFB400;
}

.layoutvorlage_604 {
	border:1px solid #6B192B;
}

.layoutvorlage_605 {
	border:1px solid #00AEE8;
}

.layoutvorlage_606 {
	border:1px solid #004F92;
}

.layoutvorlage_120 {
	background:rgb(217,217,217);
	color:rgb(0,0,128);
	font-weight:bold;
	text-align: center;
}

/* Layoutvorlagen Ende */


/* neues layout ANFANG */
*	{
	margin:				0;
	padding:			0;
}

body	{
	background-color: #1a75d2;
	font-family: 			Arial, Verdana, Tahoma, Arial, serif;
	font-size:			80%;
	font-style:			normal;
	color:				#00419e;
	min-height:			100%;
	height:				auto;
	display:			block;
}

#gesamt
		{
		height:				auto;
		width:				990px; /*972*/
		display:			block;
		margin-top: 14px;
		margin-left: auto;
		margin-right: auto;
		background-color: #e6f3fb;
		border: 1px solid #000022;
		background-image:		url(/userfiles/layout/background_left_q1.jpg);
		background-repeat:		repeat-y;
}


#header		{
		display:			block;
		height:				187px;
		width:				990px;
		background-image:		url(/userfiles/layout/header_x900_q30.jpg);
		background-repeat:		no-repeat;
		background-position:		0px 0px;
		}

#headerlogo	{
	width:	 			250px;
	height:				140px;
	position:			relative;
	top:				19px;
	left:				475px;
	xbackground-image:		url(/userfiles/layout/headerlogo.jpg);
	xbackground-repeat:		repeat;
	display:			block;
	xborder: 1px solid red;
}

#headerlogo img	{
		width:				426px;
		height:				154px;
		border:				none;
		display:			block;
		}

#navigation	{
		display:			block;
		width:				170px;
		position:			relative;
		float:				left;
		top:				-8px;
		left:				0;
		padding:			0;
}

#navigation ul {
	display: 			block;
	width:				168px;
	height:				auto;
	padding-top: 			20px;
	margin: 			0 0 0 0;
	list-style-type:		none;
	padding-left: 5px;
}

#navigation ul li {
	width:				168px;
	height:				32px;
	display: 			block;
	list-style-type: 		none;
}

#navigation ul li a {
	font-size:			10pt;
	font-weight:			normal;
	color: 				#00419e;
	text-decoration: 		none;
	display:			block;
	height:				19px;
	padding-left:			27px;
	padding-top:			0;
	background-image:		url(/auto_image.php?image=/userfiles/layout/blatt-l.jpg&x=20);
	background-repeat:		no-repeat;
}

#navigation ul li a:hover {
	color: 				#001738;
	background-image:		url(/auto_image.php?image=/userfiles/layout/blatt-r.jpg&x=20);
	background-repeat:		no-repeat;
}

#navigation ul .menu_button	a {
	color: 				#000022;
	background-image:		url(/auto_image.php?image=/userfiles/layout/blatt-r.jpg&x=20);
	background-repeat:		no-repeat;
}
#navigation ul .menu_upunkt_inaktiv	a {
	color: 				#00419e;
	background-image:		none;
	font-size:			9pt;
	font-weight:			normal;
	padding-left: 40px;
	height:				19px;
	background-image:		url(/auto_image.php?image=/userfiles/layout/blatt-l.jpg&x=15);
	background-position: 21px 0;
}
#navigation ul .menu_upunkt_inaktiv	a:hover, #navigation ul .menu_upunkt a:hover {
	color: 				#000022;
	background-image:		url(/auto_image.php?image=/userfiles/layout/blatt-r.jpg&x=15);
	background-position: 21px 0;
}
#navigation ul .menu_upunkt	a {
	color: 				#000022;
	background-image:		none;
	font-size:			0.9em;
	font-weight:			normal;
	padding-left: 40px;
	background-image:		url(/auto_image.php?image=/userfiles/layout/blatt-r.jpg&x=15);
	background-position: 21px 0;
}

#navigation div.navfooter {
	display:			block;
	width:				170px;
	height:				140px;
	/*background-image:		url(/userfiles/layout/navfooter.jpg);*/
	background-repeat:		no-repeat;
	text-align: center;
	padding-top: 20px;
}

#navigation div.navfooter a img {
	border: 1px solid #eeeeee;
}

#content	{
	display:			block;
	float:				left;
	width:				785px;
	height:				auto;
	position:			relative;
	top:				0;
	left:				15px;
	font-size:			12px; /*0.9em;*/
	overflow-x: hidden;
	background-color: #e6f3fb;
}

#content h1	{
	font-size:			1.2em;
	font-weight:			bold;
	padding:			0px 0px  2px 0px;
	margin:				10px 0px 10px 0px;
	color:				#00419e;
	background-color:		inherit;
	border-bottom:			1px solid #550000;
	letter-spacing : 2px;
}

#content h2	{
	font-size:			1.0em;
	font-weight:			bold;
	padding:			3px 0px  3px 0px;
	margin:				10px 0px 10px 0px;
	color:				#00419e;
	background-color:		inherit;
	border-bottom:			1px solid #cccccc;
	letter-spacing : 1px;
}
#content h3	{
	font-size:			1.0em;
	font-weight:			bold;
	padding:			3px 0px  3px 0px;
	margin:				10px 0px 10px 0px;
	color:				#00419e;
	background-color:		inherit;
	letter-spacing : 1px;
}

#content a	{
	text-decoration: 		underline;
	color: 				#00419e;
	background-color:		inherit;
}

#content a:hover {
	color:				#001738;
	background-color:		inherit;
	text-decoration: none;
}

#content ul	{
		padding:			1px 0px 15px 30px;
}

#content ul li {
	line-height:		1.6em;
	font-size:			1em;
}


#content p	{
	display:			block;
	padding:			4px 0px 4px 0px;
	margin:				0px  0px 0px 0px;
	line-height:			1.6em;
}


#footer		{
	clear:				both;
	display:			block;
	position:			relative;
	top:				0;
	left:				0;
	width:				972px;
	height:				5px;
}

#footer span	{
		color:				#ffffff;
		font-size:			0.9em;
		display:			block;
		width:				auto;
		height:				20px;
		padding:			32px 0 0 20px;
		}

#footer span a	{
		text-decoration: 		none;
		color: 				#ffffff;
		background-color:		inherit;
		}

#footer span a:hover
		{
		text-decoration: 		none;
		color: 				#220000;
		background-color:		inherit;
		}

/* neue layout ENDE */