body {
	background-color: #fff5b3;
	color: #3A319D;/*#00006d;*/
	font-family: Arial, sans-serif;
	font-size: 10pt;
	margin: 0px;
	}

img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

a:link { text-decoration:none;}
a:visited { text-decoration:none;}
a:hover { text-decoration:none;}
a:action { text-decoration:none;}

/*********
** Text-Elemente
*********/
a.text:link {
	color: #3A319D;
	text-decoration: underline;
	}
a.text:visited {
	color: #3A319D;
	text-decoration: underline;
	}
a.text:hover {
	color: #3A319D;
	text-decoration: none;
	}
a.text:active {
	color: #3A319D;
	text-decoration: underline;
	}

.ueberschrift1 {
	font-size: 22px;
	}
.ueberschrift2 {
	font-size: 18px;
	font-weight: bold;
	}
.eingerueckt {
	margin-left: 20px;
	}

.red {
	color: red;
	}

.error {
	font-weight: bold;
	color: red;
	background-color: #fff5b3;
	}
/*********
** Seitenstruktur
*********/



div.header {
	position: absolute;
	top: 0px;
	left: 0px;
	min-width: 100%;
	height: 104px;
	z-index: 1;
	background-image: url('pics/layout/layout_header_tile.gif');
	
	text-align: left;
	color: white;
	background-color: #fff5b3;
	}

div.topmenu {
	position: absolute;
	top: 104px;
	left: 0px;
	z-index: 1;
	background-image: url('pics/layout/layout_menu_bg.jpg');
	min-width: 100%;
	height: 23px;
	}

div.mainarea {
	position: absolute;
	top: 127px;
	left: 0px;
	z-index: 0;

	min-width: 100%;
	}
	
div.menu {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #ffe040;
/*	color: white;*/
	border-right: 6px solid white;

	float:left;
  padding-bottom: 50px;
	width: 241px;/*221px*/
	min-height: 550px;

	height: 100%;
	}
	
div.content {
	margin-left: 352px;
	}

div.article {
	line-height: 150%;
	
	min-height: 550px;
	max-width: 460px;
	overflow: visible;
	
	padding-bottom: 300px;
	}

p.bottommenu {
	clear: both;
	width: 100%;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	}
a.bottommenu:link { color: #544BA0; 	background-color: #fff5b3;}
a.bottommenu:hover { color: #544BA0; 	background-color: #fff5b3;}
a.bottommenu:active { color: #544BA0; 	background-color: #fff5b3;}
a.bottommenu:visited { color: #544BA0; 	background-color: #fff5b3;}

div.footer {
  position: absolute;
	bottom: 0px;
	left: 0px;
	margin: 0px; 
	padding: 0px;
	
	min-width: 100%;
	min-height: 5px;
	max-height: 5px;
	background-image: url('pics/layout/layout_footer.jpg');
	background-repeat: repeat-x;
	font-size: 2pt;
	}

div.diashow {
	padding-bottom: 20px;
	}
div.diashow a:link { color: #544BA0; 	background-color: #fff5b3;}
div.diashow a:hover { color: #544BA0; text-decoration: underline;	background-color: #fff5b3;}
div.diashow a:active { color: #544BA0; 	background-color: #fff5b3;}
div.diashow a:visited { color: #544BA0; 	background-color: #fff5b3;}
	
/************
** Men� 
************/
div.linkbox{
	margin-left: 13px;
	width: 218px;/*198px;*/
	}

.cat2link{
	font-size: 10pt;
	font-weight: bold;
	background-color: #ffe040;
	
	color: #3B319E;
	text-decoration: none;
	cursor: pointer;
	
	padding-left: 0px;
	max-width: 192px;/*172px;*/
	/*min-height: 17px;
	max-height: 17px;
	overflow: auto;

	border: 2px solid #ffe040;
	border-right: none;*/
	}

/*div.cat2link:hover {
	z-index: 2;
	overflow: visible;
	white-space: nowrap;
	}*/
	
.cat2, .cat2:hover {
	margin-left: 25px;
	min-height: 20px;
	}
div.menu0_cat2outer:hover {
	background-image: url('pics/layout/layout_menu_0_cat2.jpg');
	background-repeat: no-repeat;
	}
div.menu0_cat2outer_active {
	background-image: url('pics/layout/layout_menu_0_cat2.jpg');
	background-repeat: no-repeat;
	}

div.menu1_cat2outer:hover {
	padding: 0px; margin: 0px; border: 0px;
	background-image: url('pics/layout/layout_menu_1_cat2.jpg');
	background-repeat: no-repeat;
	}
div.menu1_cat2outer_active {
	background-image: url('pics/layout/layout_menu_1_cat2.jpg');
	background-repeat: no-repeat;
	}


div.menu2_cat2outer:hover {
	padding: 0px; margin: 0px; border: 0px;
	background-image: url('pics/layout/layout_menu_2_cat2.jpg');
	background-repeat: no-repeat;
	}
div.menu2_cat2outer_active {
	background-image: url('pics/layout/layout_menu_2_cat2.jpg');
	background-repeat: no-repeat;
	}


div.menu3_cat2outer:hover {
	padding: 0px; margin: 0px; border: 0px;
	background-image: url('pics/layout/layout_menu_3_cat2.jpg');
	background-repeat: no-repeat;
	}
div.menu3_cat2outer_active {
	background-image: url('pics/layout/layout_menu_3_cat2.jpg');
	background-repeat: no-repeat;
	}


div.menu4_cat2outer:hover {
	padding: 0px; margin: 0px; border: 0px;
	background-image: url('pics/layout/layout_menu_4_cat2.jpg');
	background-repeat: no-repeat;
	}
div.menu4_cat2outer_active {
	background-image: url('pics/layout/layout_menu_4_cat2.jpg');
	background-repeat: no-repeat;
	}


div.menu5_cat2outer:hover {
	padding: 0px; margin: 0px; border: 0px;
	background-image: url('pics/layout/layout_menu_5_cat2.jpg');
	background-repeat: no-repeat;
	}
div.menu5_cat2outer_active {
	background-image: url('pics/layout/layout_menu_5_cat2.jpg');
	background-repeat: no-repeat;
	}


div.menu6_cat2outer:hover {
	background-image: url('pics/layout/layout_menu_6_cat2.jpg');
	background-repeat: no-repeat;
	}
div.menu6_cat2outer_active {
	background-image: url('pics/layout/layout_menu_6_cat2.jpg');
	background-repeat: no-repeat;
	}

div.menu7_cat2outer:hover {
	background-image: url('pics/layout/layout_menu_7_cat2.jpg');
	background-repeat: no-repeat;
	}
div.menu7_cat2outer_active {
	background-image: url('pics/layout/layout_menu_7_cat2.jpg');
	background-repeat: no-repeat;
	}

.cat3link{
	font-size: 13px;
	background-color: #ffe040;
	color: #3B319E;
	text-decoration: none;
	cursor: pointer;
	

	max-width: 172px;
	overflow: hidden;
	}

div.cat3, div.cat3:hover {
	margin-left: 14px;
	margin-bottom: 11px;
	}
	
div.cat3outer {
	margin-left: 42px;
	}
div.cat3outer:hover {
	background-image: url('pics/layout/layout_cat3_hover.gif');
	background-repeat: no-repeat;
	}
div.cat3outer_active {
	margin-left: 42px;
	background-image: url('pics/layout/layout_cat3_hover.gif');
	background-repeat: no-repeat;
	}
/*******************
** Aktuelles *******
*******************/
.newsheading {
	font-family: Serif;
	font-weight: bold;
	font-size: 14pt;
	}
.news a:link { color: #544BA0; 	background-color: #fff5b3;}
.news a:hover { color: #544BA0; text-decoration: underline;	background-color: #fff5b3;}
.news a:active { color: #544BA0; 	background-color: #fff5b3;}
.news a:visited { color: #544BA0; 	background-color: #fff5b3;}

/********************
** G�stebuch ********
********************/

.gb_box {
	width: 460px;
	border: 1px solid black;
	padding: 0px;
	}
.gb_heading {
	padding: 3px;
	background-color: #ffe040;
	color: black;
	}
.gb_text {
	padding: 3px;
	}
.gb_error {
	background-color: #fff5b3;
	color: red;
	font-size: 10px;
	}
.gb a:link { color: #544BA0; text-decoration: underline; 	background-color: #fff5b3;}
.gb a:hover { color: #544BA0; text-decoration: underline;	background-color: #fff5b3;}
.gb a:active { color: #544BA0; text-decoration: underline; 	background-color: #fff5b3;}
.gb a:visited { color: #544BA0;  text-decoration: underline;	background-color: #fff5b3;}

div.dumdum1 {
	position:absolute;
	left: 250px; top: 550px;
	z-index: 2;
	background-image: url('pics/layout/gb_pixel.jpg');
	width: 700px;
}
div.dumdum2 {
	position:absolute;
	left: 250px; top: 550px;
	z-index: 1;
}
/********************
**** MEDIEN BEREICH**
********************/

table.media {
	/*width: 100%;*/
	border-collapse: collapse;
	}
	
table.media th{
	border-bottom: 1px solid black;
	}
	
table.media tr {
	font-size: 10pt;
	}
	
table.media td.left,th.left{
	border-right: 1px solid black;
	padding-right: 3px;
	padding-left: 3px;
	}
	
.media_title {
	font-family: Serif;
	font-weight: bold;
	font-size: 14pt;
	}

.media_headings{
	font-size: 10pt;
	font-family: monospace;
	}
.media_answers{
	font-family: monospace; 
	font-size: 10pt;
	font-weight: bold;
	}
	
/** Links **/
a.Year:link {
	color: #3A319D;
	text-decoration: underline;
	}
a.Year:visited {
	color: #3A319D;
	text-decoration: underline;
	}
a.Year:hover {
	color: #3A319D;
	text-decoration: none;
	}
a.Year:active {
	color: #3A319D;
	text-decoration: underline;
	}

a.active_Year:link {
	font-size: 12pt;
	font-weight: bold;
	color: #3A319D;
	text-decoration: underline;
	}
a.active_Year:visited {
	font-size: 12pt;
	font-weight: bold;
	color: #3A319D;
	text-decoration: underline;
	}
a.active_Year:hover {
	font-size: 12pt;
	font-weight: bold;
	color: #3A319D;
	text-decoration: none;
	}
a.active_Year:active {
	font-size: 12pt;
	font-weight: bold;
	color: #3A319D;
	text-decoration: underline;
	}
	
/******
** Download
******/
.folder_highlight {
  font-weight: bold;
}

li.folder {
  padding-top: 0.5em;
  list-style-image:url(pics/layout/folder.gif);
}
li.file {
  list-style-image:url(pics/layout/document_blank.png);
}

