* { /* Mit Universalselektor die Polsterungseigenschaften aller (Block-)Elemente auf null setzen */
	margin: 0;
	padding: 0;
}
body {
	text-align: center; /* Für IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
}
div {
	text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbündig ausgerichtet sind */
}
html, body {
	height: 100%;
	background: #CCCCCC;
}
div#wrapper {
	position: relative;
	margin: 0 auto;
	width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: #CCCCCC;
	background: url(img/hg.jpg) repeat-y;	
}
div#header {
	width:100%;
	height: 141px;
	line-height:0px;
	font-size:0px;
}
div#leftCol {
	float:left;
	width: 200px;
	background: #FFFFFF;
}
div#leftTop {
	line-height:10px;
}
div#leftContent {
	width: 198px;
	height: 598px;
	background: url(img/col_hg.jpg) repeat-x;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
div#centerCol {
	float:left;
	width: 574px;
	margin: 0px 13px 20px 13px;
	background: #FFFFFF;
}
div#centerTop {
	width: 535px;
	height: 46px;
	background-image:url(img/edge.jpg);
	background-repeat:no-repeat;
	padding: 24px 0px 0px 20px;
}
div#titel {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 26px;
	color : #005295;
}
/* Bild auf der Homeseite - centerTop */
html body#uid957 div#wrapper div#centerCol div#centerTop {
	width: 554px;
	height: 50px;
	background-image:url(img/header_grf.jpg);
	background-repeat:no-repeat;
	padding: 85px 0px 0px 20px;
}
html body#uid957 div#wrapper div#centerCol div#centerTop div#titel {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 26px;
	color : #FFFFFF;
}
div#centerContent {
	width: 531px;
	padding: 4px 22px 22px 21px;
}
div#rightCol {
	float:left;
	width: 200px;
	background: #FFFFFF;
}
div#rightTop {
	line-height:10px;
}
div#rightContent {
	width: 189px;
	height: 598px;
	background: url(img/col_hg.jpg) repeat-x;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	padding-left: 9px;
}
div#leftCol, div#rightCol, div#centerCol {
	padding-bottom: 25px;
}
div#setlogo{
	clear: both;
	position: absolute;
	bottom: 0;
	width: 133px;
	height: 144px;
}
div#footer {
	clear: both;
	position: absolute;
	bottom: 0;
	width: 1000px;
	height: 28px;
}
.footerCol {
	display:none;
	position: absolute;
 	top:0px;
 	left:235px;
	width: 546px;
	height: 25px;
	font-size : 11px;
	color : #003e85;
	line-height:18px;
}
html body#uid957 div#wrapper div#footer .footerCol {
	position: absolute;
 	top:0px;
 	left:235px;
	width: 546px;
	height: 25px;
	font-size : 11px;
	color : #003e85;
	line-height:18px;
}

/*RESET ALL: */
* {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #292929;
}
a {
	color: #005295;
	text-decoration: underline;
}
a:link {
	color: #005295;
	text-decoration: underline;
}
a:visited {
	color: #005295;
	text-decoration: underline;
}
a:hover {
	color: #005295;
	text-decoration: underline;
}
a:active {
	color: #005295;
	text-decoration: underline;
}
a:focus {outline:0;}
/* Homeseite */
div#centerContent h1.subheader {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight:bold;
	color : #003e85;
	line-height:18px;
	margin-bottom:30px;
}
div#centerContent h1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight:bold;
	color : #003e85;
	line-height:18px;
	margin-bottom:15px;
}
div#centerContent p {
	font-size : 12px;
	color : #292929;
	line-height:18px;
	margin: 7px 0px 7px 0px;
}
body#uid957 div#wrapper div#centerCol div#centerContent h1 {
	font-size : 14px;
	font-weight:normal;
	color : #003e85;
	margin-bottom:38px;
}
/*  ---------------------------------------------------------------------------------------------------------*/
div#wrapper div#centerCol div#centerContent ul {
	margin-top:8px;
	padding-left:15px;
}
div#wrapper div#centerCol div#centerContent li {
	line-height:16px;
}
/* Hauptavigation Links -------------------------------------------------------------------------*/



/* 1.Hierarchie -------------------------------------------------------------------------*/
div#topNav {
 	position: relative;
 	top:12px;
 	left:0px;
}

/* ------1.Hierarchie Normal-----*/
div.navNo {
	width: 189px;
	padding-top:8px;
	padding-bottom:7px;	
}
div.navNoText {
	width: 172px;
	padding-left:16px;	
}
div.navNoText a, div.navNoText a:link, div.navNoText a:visited {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	display:block;
}
div.navNoText a:hover {
	color: #fff900;
	font-size: 14px;
	text-decoration: none;
	display:block;
}

/* ------1.Hierarchie Aktiv-----*/
div.navActText {
	width: 172px;
	padding-left:16px;
}
div.navActGrf {
	float:left;
	color: #fff900;
	font-weight:bold;

	padding-bottom:5px;
	margin-right: 4px;
}
div.navActText a, div.navActText a:link, div.navActText a:visited, div.navActText a:hover {
	color: #fff900;
	font-weight:bold;
	font-size: 14px;
	text-decoration: none;
	display:block;
}



/* ----Subnavi - Aktiv von 1.Hierarchie ----------------------------------------------------------------------------------------------------------------------------------------------------------*/
div.navSubNo {
	width: 189px;
	height: 22px;
	background: url(img/nav_head.gif);
	padding-top:6px;
	margin-top:5px;
}
div.navSubActGrf {
	float:left;
	color: #FFFFFF;
	font-weight:bold;	
	padding-bottom:5px;
	margin-right: 4px;
}
.navSubActText {
	width: 172px;
	padding-left:16px;
}
div.navSubActText a, div.navSubActText a:link, div.navSubActText a:visited, div.navSubActText a:hover {
	color: #FFFFFF;
	font-weight:bold;
	font-size: 14px;
	text-decoration: none;
	display:block;
}
/* ---- hier die Ausnahmen wann die navigation gelb sein soll -----*/
/* Aktive Seite nur gelb, wenn keine Unterseite aktiv ist */

body#uid954 .navSubActText a, body#uid954 .navSubActText a:link, body#uid954 .navSubActText a:visited, body#uid954 .navSubActText a:hover {
	color: #fff900;
	font-weight:bold;
	font-size: 14px;
	text-decoration: none;
	display:block;
}
body#uid954 .navSubActText .navSubActGrf {
	float:left;
	color: #fff900;
	font-weight:bold;	
	padding-bottom:5px;
	margin-right: 4px;
}
body#uid955 .navSubActText a, body#uid955 .navSubActText a:link, body#uid955 .navSubActText a:visited, body#uid955 .navSubActText a:hover {
	color: #fff900;
	font-weight:bold;
	font-size: 14px;
	text-decoration: none;
	display:block;
}
body#uid955 .navSubActText .navSubActGrf {
	float:left;
	color: #fff900;
	font-weight:bold;	
	padding-bottom:5px;
	margin-right: 4px;
}
body#uid956 .navSubActText a, body#uid956 .navSubActText a:link, body#uid956 .navSubActText a:visited, body#uid956 .navSubActText a:hover {
	color: #fff900;
	font-weight:bold;
	font-size: 14px;
	text-decoration: none;
	display:block;
}
body#uid956 .navSubActText .navSubActGrf {
	float:left;
	color: #fff900;
	font-weight:bold;	
	padding-bottom:5px;
	margin-right: 4px;
}

/* ---------*/





/* 2.Hierarchie -------------------------------------------------------------------------*/
div.secNo {
	width: 188px;
	background-color: #666666;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(img/nav2.gif); background-repeat:no-repeat;
 	background-position: 28px 8px;	
}
div.secNoText{
	width: 142px;
	margin-left:46px;	 
}
div.secNoText a, div.secNoText a:link, div.secNoText a:visited {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	display:block;
}
div.secNoText a:hover {
	font-size: 12px;
	color: #fff900;
	text-decoration: none;
	display:block;
}

/* 2.Hierarchie - Aktiv  -----------------------------------------------------------------*/
div.secAct {
	width: 188px;
	background-color: #666666;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(img/act2.gif); background-repeat:no-repeat;
 	background-position: 28px 8px;	
}
div.secActText{
	width: 142px;
	margin-left:46px;	
}
div.secActText a, div.secActText a:link, div.secActText a:visited, div.secActText a:hover {
	font-size: 12px;
	color: #fff900;
	text-decoration: none;
	display:block;
}

/* Fussnavigation rechts-------------------------------------------------------------------------*/
.footerRight {
	position: absolute;
 	top:0px;
 	left:815px;	
	width: 175px;
	height: 25px;
}
.navNormal a, .navNormal a:link, .navNormal a:visited {
	font-size : 12px;
	color : #003e85;
	text-decoration: none;
	margin-right:3px;
}
.navNormal a:hover{
	font-size : 12px;
	color : #A0A19F;
	text-decoration: none;
	margin-right:3px;
}
.navpipe {
	color : #003e85;
}

/* Seminare Navigation -----------------------------------------------*/
/* die beiden Inhaltsspalten -----------------------------------------------*/
#tx-fsseminare {
	float:left;
	width:198px;
}
#seCenterContent {
	float:left;
	width:300px;
	margin-left:17px;
	margin-top:10px;
}
/*----*/
div.tx-fslacksysteme-pi1 {
	width:198px;
	background-image:url(img/seHg.gif); 
	background-repeat:no-repeat;
        margin-top:10px;
}
div.tx-fsseminare-pi1 {
	width:198px;
	background-image:url(img/seHg.gif); 
	background-repeat:no-repeat;
        margin-top:10px;
}
.seNav {
	width:198px;
	border-top:1px solid #FFFFFF;
	padding-top:2px;
	padding-bottom:2px;
}
.seNav a, .seNav a:link, .seNav a:visited {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	line-height:17px;
	display:block;
}
.seNav a:hover{
	font-size: 12px;
	color: #fff900;
	text-decoration: none;
	line-height:17px;
	display:block;
}
.seNav div.seNumNo{
	float:left;
	font-size: 12px;
	line-height:17px;
	color: #FFFFFF;
	width:20px;	
	height:18px;
	padding-left:8px;
	text-decoration: none;
}
/*Aktiv-Zustand*/
.seNav div.seNumAct{
	float:left;
	font-size: 12px;
	line-height:17px;
	color: #FFF900;
	width:20px;	
	height:18px;
	padding-left:8px;
	text-decoration: none;
}
.seNav div.seNavAct {
	font-size: 12px;
	line-height:17px;
	color: #fff900;	

}
/*RESET ALL: Seminarseite */
div#centerCol div#centerContent div#seCenterContent h1 {
	font-size: 14px;
	font-weight:bold;
	color: #005295;
	margin-bottom:12px;
}	
div#centerCol div#centerContent div#seCenterContent h1.seminare {
	font-size: 14px;
	font-weight:bold;
	color: #005295;
	margin-bottom:12px;
}

div#centerCol div#centerContent div#seCenterContent h2.seminare {
	font-size: 11px;
	font-weight:bold;
	color: #2a5f99;
	line-height:16px;
}
div#centerCol div#centerContent div#seCenterContent h2 {
	font-size: 11px;
	font-weight:bold;
	color: #2a5f99;
	line-height:13px;
	margin: 0px 0px 7px 0px;
	padding: 0;
}
div#centerCol div#centerContent div#seCenterContent p {
	font-size: 11px;
	color: #000000;
	margin-bottom:8px;
	line-height:16px;
	margin: 0;
	padding: 0;
}
div#centerCol div#centerContent div#seCenterContent ul {
margin-bottom: 5px;
}
div#centerCol div#centerContent div#seCenterContent li {
	font-size: 11px;
	color: #000000;
	line-height:16px;
	
}
/* Das Teaser-Menu bei AKTUELLES & FACHLICHES  */
div#wrapper div#centerCol div#centerContent div.tx-fsteasermenu-pi1 h1.teaser {
	font-size : 14px;
	font-weight:bold;
	color : #003e85;
	margin-bottom:2px;
	margin-top:10px;
}
/* Die Teaser-Liste auf der Homeseite  */
div.teasAll{
	padding-bottom:0px;
}
.hTeasImg {
	width:111px;
	float:left;
	margin-right:25px;
}
.hTeasCon {
	float:left;
	width:310px;
}
body#uid957 div#wrapper div#centerCol div#centerContent div.tx-fshometeaser-pi1 div.hTeasCon h1.hTeas{
	font-size : 16px;
	font-weight:normal;
	color : #003e85;
	margin-bottom:10px;
}
body#uid957 div#wrapper div#centerCol div#centerContent div.tx-fshometeaser-pi1 div.hTeasCon p.bodytext {
	font-size : 14px;
	color : #5f5f5f;	
	line-height:17px;
}

.aTeas{
        width:100px;
        height:31px;
}
/* rechts Angebot des Monats -------------------------------------------------------------------------*/
div.pdm {
	padding-top:15px;	
}
div.pdm h1 {
	font-size: 13px;
	color: #292929;
	width: 181px;
	height: 21px;
	background-image:url(img/box_head.gif);
	background-repeat:no-repeat;
	padding-top:7px;
	padding-left:8px;	
}
div.pdm .bodyr, div.tx-fspdm-pi1 {
	color:#FFFFFF;
	width: 169px;
	padding-left:19px;
	padding-top:7px;
	padding-bottom:12px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background: #666666;
}
div.pdm .bodyr p a, div.tx-fspdm-pi1 p a{
	font-size: 12px;
	color:#FFFFFF;
	text-decoration: underline;
}
div.pdm .bodyr p a:link, div.pdm .bodyr p a:visited, div.pdm .bodyr p a:hover {
	font-size: 12px;
	color:#FFFFFF;
	text-decoration: underline;
}
div.pdm div.tx-fspdm-pi1 p a:link, div.pdm div.tx-fspdm-pi1 p a:visited, div.pdm div.tx-fspdm-pi1 p a:hover {
	font-size: 12px;
	color:#FFFFFF;
	text-decoration: underline;
}
.gap {
	height:8px;
	line-height:0px;

	font-size:0px;
}
div.pdm .bodyr a{
	font-size: 12px;
	color:#FFFFFF;
	text-decoration: underline;
}
div.pdm .bodyr a:link, div.pdm .bodyr a:visited, div.pdm .bodyr a:hover {
	font-size: 12px;
	color:#FFFFFF;
	text-decoration: underline;
}
.bodyr p, div.tx-fspdm-pi1 p{
	font-size: 14px;
	color:#FFFFFF;
	margin-bottom:4px;
}
.bodyr b{
	font-size: 14px;
        font-weight:bold;
	color:#FFFFFF;
	line-height:24px;	
}
div.pdmImg {
	margin-bottom:20px;
}

/*----------------*/
body#uid953 div#wrapper div#centerCol div#centerContent div.back {
	display:none;
}
body#uid954 div#wrapper div#centerCol div#centerContent div#tx-fsseminare {
	display:none;
}
