* { /* Mit Universalselektor die Polsterungseigenschaften aller (Block-)Elemente auf null setzen */
	margin: 0;
	padding: 0;
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:left;
}

body {
	text-align: center; /* Fuer IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
}

div {
	text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbuendig ausgerichtet sind */
}

html, body {
	height: 95%;
}

/* DIV-Boxen */

div#wrapper {
	position:relative;
	margin: 0 auto;
	width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: url(hintergrd.png) repeat-y;
	border: 2px solid #7D95BE;
}

div#header {
	height: 100px;
	width: 1000px;
	background-image: url(HeadMitLogoAixs.jpg);

}

div#topNavi {
height: 100px;
width: 1000px;
}

div#topnavigation {
	height: 20px;
	padding-top: 70px;
	padding-bottom: 10px;
	text-align: left;
	padding-left: 256px;
}

div#nav {
	width: 240px;
	float: left;
}

div#contentright {
width: 230px;
float: right;
}

div#content {
	margin: 0 266px;
	width: 455px;
	/*padding-right: 20px;*/
        padding-top: 50px;
	padding-bottom: 50px;

}

div#nav {
	padding-top: 50px;
}

.middle { vertical-align: middle; }

div#navigation {
	width: 200px;
	padding-top: 0px;
	padding-bottom: 50px;
}

div#inhaltsbereich {
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: left;
}

div#inhaltrechts {
	width: 230px;
	padding-top: 50px;
	text-align: left;
}
div#inhaltrechtsline {
	padding-top: 40px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}

div#news {
	width: 230px;
	height: 24px;
}

div#newsline {
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	color:rgb(0,113,188);
	background-color:rgb(236,237,238);
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

div#newsinhalt {
	width: 230px;
	background-color:rgb(246,246,246);
	vertical-align: text-top;
}

div#newsinhaltline {
	width: 210px;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 12px;
}

.einzug5 { padding-left: 5px; }

/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* ------------------------------------------------------------------------- */

span.hidden {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0;
	height:0;
	overflow:hidden;
	display:inline;
}
div#mainmenu {
	background-color: rgb(236,237,238);
    width: 246px;
	color:rgb(0,113,188);
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
}
div#mainmenu * {
	margin: 0px;
    padding: 0px;
    color:rgb(0,0,0);
    font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
	line-height:18px;
}
div#mainmenu .cur {
	color:rgb(0,113,188);
	border-bottom: 1px solid #ffffff;
}

div#mainmenu .act {
	color:rgb(0,113,188);
	border-bottom: 1px solid #ffffff;
}
div#mainmenu ul {
	list-style-type: none;
}
div#mainmenu ul li {
	
}

div#mainmenu ul li a,
div#mainmenu ul li div {
	padding: 3px 3px 3px 5px;
    text-decoration: none;
    font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
	line-height:18px;
	padding-left: 10px;
    display: block;
	color:rgb(0,0,0);
	border-bottom: 1px solid #ffffff;
}
div#mainmenu ul li a:hover {
	background-color: rgb(236,237,238);
	color:rgb(0,113,188);
	border-bottom: 1px solid #ffffff;
}

div#mainmenu ul ul {
	background-color: rgb(246,246,246);
    font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
	line-height:18px;
    color:rgb(0,0,0);
}
div#mainmenu ul ul li {
	background-color: rgb(246,246,246);
    font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
	line-height:18px;
    color:rgb(0,0,0);
}
div#mainmenu ul ul li a,
div#mainmenu ul ul li div {
	font-size: 12px;
    padding-left: 20px;
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
	line-height:18px;
    color:rgb(0,0,0);
	background-color: rgb(246,246,246);
}
div#mainmenu ul ul li a:hover{
	background-color: rgb(246,246,246);
	color:rgb(0,74,175);
}
div#mainmenu ul ul ul li a,
div#mainmenu ul ul ul li div {
    font-size: 12px;
    padding-left: 25px;
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
	line-height:15px;
    color:rgb(0,0,0);
	background-color: rgb(246,246,246);
	  border-bottom: none;
}
div#mainmenu ul ul ul li a:hover{
    font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
	line-height:15px;
	color:rgb(0,113,188);
	padding-left: 25px;
	background-color: rgb(246,246,246);
	  border-bottom: none;
}
div#mainmenu ul ul ul .act {
	 border-bottom: none;
}
div#mainmenu ul ul ul .cur {
	 border-bottom: none;
}
div#mainmenu ul ul ul {
    border-bottom: 1px solid #ffffff;
}

/* Schrift */
/* ------------------------------------------------------------------------- */
p { margin: 0;}
img {border: none;}

 a:link { color:rgb(0,113,188); text-decoration:none; }
 a:active { color:rgb(0,113,188); text-decoration:none; }
 a:visited { color:rgb(0,113,188); text-decoration:none; }
 a:hover { color:rgb(0,0,0); text-decoration:none; }

.bodytext a:link { 
	
	color:rgb(0,113,188); 
	text-decoration: none;
}
.bodytext a:visited { 
	
	color:rgb(0,113,188); 
	text-decoration: none;
}
.bodytext a:hover { 
	
	color:rgb(0,0,0); 
	text-decoration: none;
}
.bodytext a:active { 
	
	color:rgb(0,113,188); 
	text-decoration: none;
}

.csc-sitemap a:link { 
	
	color:rgb(0,113,188); 
	text-decoration: none;
}
.csc-sitemap a:visited { 
	
	color:rgb(0,113,188); 
	text-decoration: none;
}
.csc-sitemap a:hover { 
	
	color:rgb(0,0,0); 
	text-decoration: none;
}
.csc-sitemap a:active { 
	
	color:rgb(0,113,188); 
	text-decoration: none;
}
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
a.topnav:link  {
        color : rgb(255,255,255); 
	font-size : 12px;
	font-weight: normal;
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
a.topnav:visited { 
        color : rgb(255,255,255); 
	font-size : 12px;
	font-weight: normal; 
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
a.topnav:hover { 
        color : rgb(244,186,0); 
	font-size : 12px; 
	font-weight: normal;
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
a.topnav:active { 
        color : rgb(255,255,255); 
	font-size : 12px;
	font-weight: normal;
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

a.topnavcur:link  {
        color : rgb(244,186,0); 
	font-size : 12px;
	font-weight: normal;
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
a.topnavcur:visited { 
        color : rgb(244,186,0); 
	font-size : 12px;
	font-weight: normal; 
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
a.topnavcur:hover { 
        color : rgb(255,255,255); 
	font-size : 12px; 
	font-weight: normal;
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
a.topnavcur:active { 
        color : rgb(244,186,0); 
	font-size : 12px;
	font-weight: normal;
	font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.Standardschrift-fett { font-family : Lucida Grande, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color:rgb(0,0,0); font-weight: bold;}

.weiss { color: #ffffff; }


h1 { font-size: 13px; color:rgb(0,113,188); }
h2 { font-size: 14px; color:rgb(0,113,188); }
h3 { font-size: 14px; color:rgb(0,113,188); font-weight: bold; }


div#content ul {
	
	list-style: none;
}

div#content ul li {
	line-height: 18px;
	padding: 0 0 0 20px;
	background-image:url(punkt_schwarz.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
}

div#red_bullet ul li {
	line-height: 18px;
	padding: 0 0 0 20px;
	background-image:url(quadrat_rot_7x7px.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
}

div#kreis_bullet ul li {
	line-height: 18px;
	padding: 0 0 0 20px;
	background-image:url(punkt_schwarz.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
}
.tbf{ 
	background-color:rgb(236,237,238);
    border: 1px solid #7D95BE;

}