* {

	font-family: Verdana, Arial, sans-serif;

}

h1 {

	font-size: 1.2em;

	margin: 20px 0 8px 0;

}

p, div, h1, h2, ul, li {

	color: #00008C;

}

a {

	color: #AD8301;

	text-decoration: none;

	font-weight: normal;

}

a:hover {

	color: #D7B426;

	text-decoration: underline;

}

div {

	padding: 0;

	margin: 0;

}

body {

	background-color: #FFC468;

	text-align: center;

	font-size: 80%;

	margin: 0;

/*	background-image: url(background_page.png);

	background-repeat: repeat-x; */

}

#pagemargin {

	width: 945px;

	text-align: left;

	margin-left: auto;

	margin-right: auto;

	border: 0;

	background-image: url(background.jpg);

}

#page {

/*	min-height: 400px; */

	padding-right: 5px;

	background: url(schatten_rechts1.png) repeat-y right top;

}



#abschluss {

	border-top: 1px solid #00008C;

	background: url(abschluss1.jpg) no-repeat scroll left bottom;

	height: 50px;

	line-height: 45px;

	padding-left: 10px;

	vertical-align: middle;

	color: black;

}

#header {

	height: 150px;

}



#topnav {

	line-height: 22px;

	vertical-align: middle;

	

	width: 940px;

	height: 22px;

	border-top: 1px solid #00008C;

	border-bottom: 1px solid #00008C;

	overflow: hidden;



}

.homelink {

	width: 945px;

	height: 126px;

	border: 0;

}



#rightbox {

	float: right;

	width: 22em;

	/* height: 20em; */

	min-height: 8em;

	margin: 1em;

	position: relative;

}

.clearbox {

	clear: both;

}

#mitte {

/*	min-height: 400px; */

	margin-left: 200px;

	padding-right: 130px;

}

#links {

	/* position: absolute; */

	width: 200px;

	top: 150px;

	left: 0;

	float: left;

}

.rightbox_lo, .rightbox_ro, .rightbox_lu, .rightbox_ru, .rightbox_deko {

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-repeat: no-repeat;

	min-height: 8em;

}



.rightbox_deko {

	position: absolute;

	background-image: url(rahmen_deko.gif);

	background-position: left top;

	top: -15px;

	left: -25px;

	width: 60px;

	height: 80px;

	

}



.rightbox_lu {

	background-position: left bottom;

	background-image: url(rahmen_lu.gif);

}

.rightbox_ro {

	background-position: right top;

	background-image: url(rahmen_ro.gif);

}



.rightbox_lo {

	background-position: left top;

	background-image: url(rahmen_lo.gif);

}

.rightbox_ru {

	background-position: right bottom;

	background-image: url(rahmen_ru.gif);

}

#right_content {

	padding: 22px;

}



#right_content ul {

	margin-left: 5px;

	padding-left: 5px;

	clear: both;

}



#rightbox_content ul li {

	margin-left: 5px;

	padding-left: 5px;

	list-style-type: disc;

}



ul#subnav li.act a {

	font-weight: bold;

}



ul#subnav li {

	margin: 10px 0;

}



ul.nav1 {

	margin: 0;

	padding: 0;

	margin-left: 125px;

	position: static;

	height: 22px;

}

ul.nav1 li {

	margin: 0;

	padding: 0;

	float: left;

	margin-left: 5em;

	list-style-type: none;

	width: 10em;

	height: 22px;

}

.blumenplatzhalter {

	float: left;

	width: 35px;

	height: 60px;

	border: 0;

}

#path {

	display: none;

	visiblilty: hidden;

}



/* ######################################### */



  ul.layermenu {

    width: 155px;

    height: 60px;

    border: 0;

    background: url(bg_submenue.png) no-repeat scroll left top;

		margin: 0;

		padding: 5px 10px;

		font-size: 1em;

		line-height: 19px;

		list-style-type: none;

		/* filter:Alpha(opacity=90);

		opacity: 0.9; */

		text-align: left;

  }

  ul.layermenu li {

		overflow: visible;

		height: 19px;

		white-space: nowrap;

    width: 155px;

/*    border-bottom: 1px dotted gray; */

    /* position: relative;*/ 

  }

	ul.layermenu li.act a {

		color: #00008C;

		font-weight: bold;

	}



  ul.layermenu a, ul.layermenu a:visited {

    color: black;

    text-decoration: none;

    background-color: transparent;

  }

  ul.layermenu a:hover, ul.layermenu a:active, ul.layermenu a:focus {

    color: black;

    text-decoration: underline;

    background-color: transparent;

  }

	#rightcolumn {

		float: right;

		width: 230px;

	}

	#mitte {

		width:auto;

		margin-left: 200px; 

		margin-right: 230px; 

		padding-right: 20px;

		margin-top: 20px;

		border-right: 1px solid #00008C;

	}

	/* Clearfix-Methode zum Clearen der Float-Umgebungen */

	.clearfix:after {

		content: ".";

		display: block;

		height: 0;

		clear: both;

		visibility: hidden;

	}

	

	/* Diese Angabe benötigt der Safari-Browser zwingend !! */

	.clearfix { display: block; }



/* TYPO3 RTE HTMLAREA CSS */

.align-center {

	text-align: center;

}
.align-right {

	text-align: right;

}

#left_content {

	padding: 0 20px;

}



table.csc-frame-frame1 {

	border: 1px solid gray;

	background-color: #f8f8f8;

}

table.csc-frame-frame1 td {

	border: 0;

}



table.csc-frame-frame2, table.csc-frame-frame2 td {

	border: 1px solid gray;

}



table.csc-frame-frame2 {

	border-collapse: separate;

  border-spacing: 1px;

}



table.csc-frame-frame2 td {

	padding: 1px 5px;

	margin: 1px;

}




