html { 
	height: 100%;
}

BODY  {
	height: 100%;
	margin : 0px;
	padding : 0px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 101%;
	color : #000;
	white-space : normal;
	background : #fff;
}

A:link {
	text-decoration : none;
	color : #44a;
}

A:visited {
	text-decoration : none;
	color : #44a;
}

A:hover {
	text-decoration : none;
	color : #707070;
}

A:active {
	text-decoration : none;
	color : #44a;
}

img {
	border : 0 none inherit;
}

form {
	display : inline;
}

hr { clear:both; }

.toptitel {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : #4444aa;
	font-size : 28px;
}

.toptitelsmall {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : #4444aa;
	font-size : 13px;
}

TD.LeftMenue {
	font-weight : bold;
	font-size : 8pt;
	color : white;
	background-color : #4444aa;
	border-top : 1px solid white;
	border-bottom : 2px solid #cccccc;
	border-right : 0 none inherit;
	border-left : 5px solid white;
	margin : 0;
	white-space : nowrap;
	padding-left : 3px;
	border-collapse : collapse;
}

input {
	font-family : "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
	font-size : 9pt; /* soll ja fix bleiben */
	visibility : visible;
	border : 1px solid #4444aa;
	color : black;
	background-color : white;
	vertical-align : middle;
}

input.searchButton {
	font-size : 8pt;
	margin-bottom : 1px !important;
	background : white url(/images/search_icon.gif) no-repeat 2px 1px;
	cursor : pointer;
	padding : 1px 1px 1px 15px;
	text-transform : lowercase;
}

TD.Menue {
	font-weight : bold;
	font-size : 75%;
	color : white;
	text-align : right;
	background-color : #4444aa;
	border-top : 1px solid white;
	border-bottom : 2px solid #cccccc;
	border-left : 0 none inherit;
	border-right : 5px solid white;
	margin : 0;
	white-space : nowrap;
}

TD.Menue A:link {
	font-size : 110%;
	color : #ffffff;
}

TD.Menue A:visited {
	font-size : 110%;
	color : #ffffff;
}

TD.Menue A:hover {
	font-size : 110%;
	color : #dddddd;
}

TD.Menue A:active {
	font-size : 110%;
	color : #ffffff;
}

TD.Menue p {
	display:inline; /* Weil Typo einen Absatz reinsetzt und dieser einen Umbruch forciert */
}

.tabletitle {
	font-size : 75%;
	color : #ffffff;
	letter-spacing : 6pt;
	text-align : center;
	empty-cells : show;
}

.thementitle {
        width:100%;
	font-size : 110%;
	color : #ffffff;
        background-color: #4444AA;
	letter-spacing : 6pt;
	text-align : center;
	empty-cells : show;
}

TD.td_tabletitle {
	border-spacing : 0;
	padding : 0;
	background-color : #4444aa;
	border-top : 0 none inherit;
	margin : 0;
	white-space : nowrap;
	empty-cells : show;
}
            
.tdlinks {
	width : 20%;
	text-align : left;
	vertical-align : top;
	padding-left : 10px;
}

.tdmitte {
	width : 60%;
	text-align : left;
	vertical-align : top;
	background-color : #dddddd;
	border : 0 none inherit;
	padding: 10px;
}

.tdrechts {
	width : 20%;
	vertical-align : top;
	text-align : left;
	padding-left : 10px;
	border-right : 0 none inherit;
	border-top : 0 none inherit;
	margin-top : 0;
	margin-bottom : 0;
	border-bottom : 0 none inherit;
	background : #fff;
	font-weight : normal;
	font-size : 80%;
	height : 100%;
}

.MenuBox {
	color : black;
	padding-top : 0;
	padding-right : 2px;
	padding-left : 0;
	vertical-align : top;
	font-weight : bold;
	font-size : 80%;
	min-height : 30px;
	line-height : 30px;
}

.MenuBox A:link {
	color : black;
	padding-bottom : 10px;
}

.MenuBox A:visited {
	color : black;
}

.MenuBox A:hover {
	color : #44a;
	background : white; /* ?? */
}

.MenuBox A:active {
	color : black;
}

table.blaettertable {
	width : 98%;
}

/* --- neu eingefügt --- */
td.tdlinks {
	font-weight : normal;
	font-size : 80%;
	color : black;
	text-align : left;
}

td.tdlinks A:link {
	font-weight : bold;
	font-size: 90%;
}

td.tdlinks A:visited {
	font-weight : bold;
	font-size : 90%;
}

td.tdlinks A:hover {
	font-weight : bold;
	font-size : 90%;
}

td.tdlinks A:active {
	font-weight : bold;
	font-size : 90%;
}

td.tdmitte A:link {
	font-weight : bold;
	font-size: 90%;
}

td.tdmitte A:visited {
	font-weight : bold;
	font-size : 90%;
}

td.tdmitte A:hover {
	font-weight : bold;
	font-size : 90%;
}

td.tdmitte A:active {
	font-weight : bold;
	font-size : 90%;
}



td.tdmitte {
	font-size : 80%;
}

td.tdmitte li {
	font-size : 80%;
}

.infobox {
	border-right : 0 none inherit;
	border-top : 0 none inherit;
	margin-top : 0;
	margin-bottom : 0;
	vertical-align : top;
	width : 98%;
	border-bottom : 0 none inherit;
	background : #fff;
	font-weight : normal;
	font-size : 90%;
	height : 100%;
}

.infobox A:link {
	font-size: 95%;
}

.infobox A:visited {
	font-size: 95%;
}

.infobox A:hover {
	font-size: 95%;
}

.infobox A:active {
	font-size: 95%;
}

.infobox .mehr A:link {
	font-weight : bold;
}

.infobox .mehr A:visited {
	font-weight : bold;
}

.infobox .mehr A:hover {
	font-weight : bold;
}

.infobox .mehr A:active {
	font-weight : bold;
}

.infobox .news {
	font-size : 110%;
}

.infobox .news-headline {
	font-size : 110%;
	font-weight : bold;
}

.infobox .mehr {
	font-weight : bold;
	font-size : 100%;
	color : white;
	text-align : left;
}
    
.mehr {
	font-weight : bold;
	font-size : 70%;
	color : white;
	line-height : 12pt;
	text-align : left;
}

.small {
	font-weight : normal;
	font-size : 98%;
	color : #cccccc;
	text-align : left;
}

.menu1-level1-no{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	line-height: 20pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 5px;
	vertical-align:top;
}

.menu1-level1-act{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	line-height: 20pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 5px;
	vertical-align:top;
}

.menu1-level2-no{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	line-height: 20pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 10px;
	vertical-align:top;
}

.menu1-level2-act{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	line-height: 20pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 10px;
	vertical-align:top;
}

.menu1-level3-no{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	line-height: 20pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 15px;
	vertical-align:top;
}

.menu1-level3-act{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	line-height: 20pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 15px;
	vertical-align:top;
}

.menu1-level1-no A{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	line-height: 20pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 5px;
	vertical-align:top;
}

.menu1-level1-act A{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	line-height: 20pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 5px;
	vertical-align:top;
}

.menu1-level2-no A{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	line-height: 20pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 10px;
	vertical-align:top;
}

.menu1-level2-act A{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	line-height: 20pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 10px;
	vertical-align:top;
}

.menu1-level3-no A{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	line-height: 20pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 15px;
	vertical-align:top;
}

.menu1-level3-act A{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	line-height: 20pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 15px;
	vertical-align:top;
}

.menu1-level1-no A:visited{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	line-height: 20pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 5px;
	vertical-align:top;
}

.menu1-level1-act A:visited{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	line-height: 20pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 5px;
	vertical-align:top;
}

.menu1-level2-no A:visited{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	line-height: 20pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 10px;
	vertical-align:top;
}

.menu1-level2-act A:visited{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	line-height: 20pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 10px;
	vertical-align:top;
}

.menu1-level3-no A:visited{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	line-height: 20pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 15px;
	vertical-align:top;
}

.menu1-level3-act A:visited{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	line-height: 20pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 15px;
	vertical-align:top;
}




.menu1-level1-no A:hover{
	font-weight: bold;
	font-size: 10pt;
	color: #4444aa;
	line-height: 20pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 5px;
	vertical-align:top;
}

.menu1-level1-act A:hover{
	font-weight: bold;
	font-size: 10pt;
	color: #4444aa;
	line-height: 20pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 5px;
	vertical-align:top;
}

.menu1-level2-no A:hover{
	font-weight: bold;
	font-size: 10pt;
	color: #4444aa;
	line-height: 20pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 10px;
	vertical-align:top;
}

.menu1-level2-act A:hover{
	font-weight: bold;
	font-size: 10pt;
	color: #4444aa;
	line-height: 20pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 10px;
	vertical-align:top;
}

.menu1-level3-no A:hover{
	font-weight: bold;
	font-size: 10pt;
	color: #4444aa;
	line-height: 20pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 15px;
	vertical-align:top;
}

.menu1-level3-act A:hover{
	font-weight: bold;
	font-size: 10pt;
	color: #4444aa;
	line-height: 20pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 15px;
	vertical-align:top;
}

td.dynMitte h1 {
	font-size: 130%;
	color: #4444aa;
	font-weight: bold;
}

td.dynMitte h2 {
	font-size: 130%;
	color: #4444aa;
	font-weight: bold;
}

td.dynMitte h4 {
	font-size: 95%;
	color: black;
	font-weight: bold;
}

.Copyrechte {
	font-size: 80%;
}

p.csc-caption {
	font-size: 60%;
	display: inline;
}

table .contenttable {
	font-size: 80%;
}
     