/*********** Body ************/
html { height:100%; }

body {
	margin:0px; padding:0px;
	font-family:Helvetica,Arial,Sans-Serif; font-size:0.85em; color:#000;
	line-height:1.5em;
	height:100%; }

/*********** Strukturen ************/
div#container { text-align:center; height:100%; }
div#inner_container { margin:0px auto; text-align:left; width:976px; min-height:100%; background:url(../images/body_bg.png); }

div#left { margin:0px 22px 0px 0px; padding:0px; width:178px; float:left; }
div#logo { margin:0px; padding:0px; width:178px; }
div#navbox { margin:0px; padding:0px; width:178px; }

div#main { margin:0px; padding:0px; width:776px; float:left; }

div#header { margin:0px; padding:0px; width:776px; height:133px; background-image:url(../images/banner2.png); }
div#toptext { text-align:right; width:756px; padding-top:36px; padding-bottom:10px; color:#00929a; font-size:20px; }
div#ct1 div#colm { margin-top:22px; }
div#ct2 div#colm { margin-top:22px; float:left; width:517px; }
div#ct2 div#colm div#topsubtext, div#ct2 div#colm h1 { width:517px; }
div#ct2 div#colm h2 { width:517px; }
div#ct2 div#colr { float:left; width:237px; background-color:#E8E8E8; border-left:22px solid white; }
div#ct2 div#colr p { padding:0px 10px 10px; margin:0px; }
div#ct2 div#colr h1 { padding:15px 10px; margin:0px; width:217px; border:0px; font-size:1em; color:#00929a; }
div#footer { clear:both; padding-top:120px; padding-bottom:20px; }
div#footerleft { float:left; width:178px; font-size:9px; color:#ddd; text-align:center; line-height:1em; }
div#footerleft a { color:#ddd; }
div#footerright { float:left; width:776px; font-size:11px; color:#888; text-align:left; border-top:1px solid #888; padding-top:10px; margin-left:22px; }


/*********** Navigation Ebene 1 ************/
ul.nav {
  margin:0px 0px; padding:0px;
  list-style:none; }
ul.nav li a {
	display:block; width:178px; height:27px;
	background-image:url(../images/but.png);
	font-family:Helvetica,Arial,Sans-Serif; font-size:12px; color:#000; font-weight:bold; text-decoration:none;
	text-indent:16px; line-height:25px; }
ul.nav li a:hover, ul.nav li.active a { background-image:url(../images/but_act.png); color:#00929a; text-decoration:none; }

/*********** Navigation Ebene 2 ************/
ul.nav li ul {
  margin:0px 0px; padding:0px;
  list-style:none; }
ul.nav li ul li a, ul.nav li.active ul li a {
	display:block; width:178px; height:27px;
	background-image:url(../images/but.png);
	font-family:Helvetica,Arial,Sans-Serif; font-size:12px; color:#000; font-weight:bold; text-decoration:none;
	text-indent:24px; line-height:25px;
}
ul.nav li ul li a:hover, ul.nav li.active ul li.active a { background-image:url(../images/but_act.png); color:#00929a; text-decoration:none; }

/*********** Standard-HTML-Tags ************/
div#topsubtext, h1 {
	margin:0px 0px 22px; padding:0px 0px 22px;
	border-bottom:2px solid #00929a;
	font-family:Helvetica,Arial,Sans-Serif; font-size:1.5em; font-weight:bold;
	line-height:1em;
	width:776px; }
h2 {
	margin:6px 0px 6px; padding:6px 0px 7px;
	border-bottom:1px solid #00929a; border-top:1px solid #00929a;
	font-family:Helvetica,Arial,Sans-Serif; font-size:1.3em;
	line-height:1.3em;
	width:776px;
	background-color:#C9DEE3; color:#00929a; text-indent:12px; }
h3 {	font-family:Helvetica,Arial,Sans-Serif; font-size:1.15em; color:#00929a; }
a { color:#00929a; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }

/*********** Formatierungsklassen ************/
.csc-frame-rulerAfter { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #00929a; }
.csc-linkToTop { text-align:right; padding-right:10px; border-right:10px solid #00929A; }
.clearer { clear:both; }
.csc-textpic-caption { margin:5px 0px; padding:5px 10px; border-top:0px solid #00929A; }
