/** KONVENTIONEN:** - Als Maßeinheit bitte keine px oder pc verwenden. Alles relativ in em oder %* angeben. Die Bezugsgröße ist 12px im body-Tag, die bei allen gängigen Browsern* voreingestellt sind. Bitte auch bei Bildern darauf achten!** - Für Klassennamen bitte die gleiche Namensgebung wie in PHP verwenden.* Also Großschreibung und Camel-Style.** - Wenn Schriftarten angegeben werden müssen, immer auch eine generische* Alternative anbieten, wie sans-serif oder monospace.** Es grüßt, ABA*/
/* -----------------------------------------------------------------------------* Common tag styles* ---------------------------------------------------------------------------*/
html{
overflow:auto;
}
html, body, td, th {
	font-family: Arial, Helvetica, sans-serif;
}
html, body {
	margin: 0;
	padding: 0;
}
body {
	font-size: .75em;
	font-size: 12px;
}
h1, h2, h3, h4, h5 {
	margin: 0;
	color: #3C4774;
}
h1{
font-size: 1.6667em;
}
h2{
font-size: 1.6667em;
}
h3{
font-size: 1.5em;
}
img {
	border: 0;
}
/* -----------------------------------------------------------------------------* Common classes* ---------------------------------------------------------------------------*/
.Help {
	display: none;
}
#Main {
	/* width: 83.333em;
*/
}
/* -----------------------------------------------------------------------------* Header section* ---------------------------------------------------------------------------*/
#Header {
	background-color: #38477E;
	/*background-image: url('../../fileadmin/layout/header_bg.png');*/
	background-position: left top;
	background-repeat: repeat-x;
	color: white;
	font-size: 0.917em;
	margin: 0;
	overflow: hidden;
}
#Header #HeaderUpperWrapper {
	width: 86.5em;
}
#Header #HeaderWrapper {
	padding: 1.6em 0 0.917em 3.667em;
}
#Header #HeaderWrapper #FontSizeText {
	float: left;
}
#Header a {
	color: white;
	text-decoration: none;
}
#Header a:hover {
	text-decoration: underline;
	color: #E50003;
}
#Header #KtblLogo {
	float: right;
	border: none;
	width: 15.909em;
	height: 6.818em;
}
#Header #SearchBox {
	margin-top: 1em;
}
#Header #SearchBox a {
	color: #D0D5E9;
	text-decoration: underline;
}
#Header #SearchBox #Query {
	font-size: 1em;
	border: none;
}
#Header #SearchBox #SearchButton {
	font-size: 1em;
	border: none;
	margin: 0 1em 0 0;
}
#Header #SearchBox a:hover {
	color: white;
}
#SlideshowBG {
	background-color: #38477E;
	/*background-image: url(../../fileadmin/layout/header_bg.png);*/
	background-position: left top;
	background-repeat: repeat-x;
	color: white;
	font-size: 0.917em;
	margin: 0pt;
	overflow: hidden;
	height: 8em;
}
* html #Slideshow {margin-right:-3px;}
#Slideshow {
	float: left;
	width: 744px;
}
#Slideshow #HomeBoldBox {
	width: 40em;
	height: 5em;
	margin: -3.666em 0em 0em 0em;
	background-color: #d0d5e8;
	position: relative;
	z-index: 30005;
	float: right;
	text-align: left;
}
#Slideshow #HomeBoldBox p {
	margin: 0.333em 0.333em 0em 1em;
	font-size: 1.333em;
	color: #20437d;
	clear:both;
}
#Slideshow #HomeBoldBox #url{
	font-size: 1em;
	color:#ffffff;
	margin: 0em 0.5em 0em 1.333em;
	font-weight:bold;
	float:left;
}
#Slideshow #HomeBoldBox #logo{
	font-size: 4em;
	margin: 0em 1em 0.333em 0.333em;
	font-weight:bold;
	float:right;
	color:#93A0CC;
	position:relative;
	top:-0.833em;
}
* html #Slideshow #HomeBoldBox{
overflow:hidden;
}
* html #Slideshow #HomeBoldBox #url{
	margin: 0em 0.5em 0em 0.633em;
}
* html #Slideshow #HomeBoldBox #logo{
	
	left:1em;
}
#XHeader #MainMenu {
	clear: both;
	width: 100%;
	background-color: #38477E;
	margin: 0;
	overflow: hidden;
	margin-top: 7.6666em;
	position: absolute;
	z-index: 400000;
	font-size: 0.915em;
}
#XHeader ul {
	height: 1.64em;
	margin: 0;
	list-style: none;
	padding: 0;
}
/* IE or nothing else hack*/
* html #XHeader ul {
	height: 1.4em;
}
*+html #XHeader ul {
	height: 1.4em;
}
#XHeader li {
	float: left;
	margin: 0 0 0 3em;
}
* html #XHeader li {
	margin: 0 0 0 1.5em;
}
#XHeader li a {
	background-color: #38477E;
	color: white;
	font-weight: bold;
	font-size: 1.091em;
	text-decoration: none;
	padding: 0.25em 1.9em 0.3em 1.9em;
}
#XHeader li a.Active {
	background-color: #D0D5E9;
	color: #38477E;
}
#XHeader #MainMenu ul li a:hover {
	text-decoration: underline;
}
#PageHeader {
	clear: both;
	height: 5em;
	background-color: #D0D5E9;
	color: #38477E;
	width: 100%;
	clear: both;
}
#PageHeader h3 {
	font-size: 2.273em;
	font-weight: normal;
	padding: 0;
	margin: 0 0 0 1.833em;
	color: #38477E;
}
#PageHeader #BreadcrumbPath {
	font-size: 1.091em;
	color: #6377B4;
	margin-left: 3.8em;
}
#PageHeader #BreadcrumbPath a {
	color: #3E4176;
	text-decoration: none;
}
#PageHeader #BreadcrumbPath a:hover {
	color: red;
	text-decoration: underline;
}
/* -----------------------------------------------------------------------------* Content section* ---------------------------------------------------------------------------*/
/** Submenu*/
#Content #SubMenu {
	float: left;
	width: 20.667em;
	padding: 0.16em 0 0 0;
}
#Content #SubMenu ul {
	display: block;
	margin: 0;
	padding: 0 1.429em 0 3.667em;
}
#Content #SubMenu li {
	display: inline;
}
#Content #SubMenu li a {
	display: block;
	background-color: #374880;
	background-image: url('../../fileadmin/layout/menu_bg.png');
	background-position: right top;
	background-repeat: repeat-y;
	border-bottom: 0.1em solid white;
	color: white;
	text-decoration: none;
	font-size: 0.917em;
	padding: 0.429em 1.167em 0.429em 1.167em;
}
#Content #SubMenu li a.Active {
}
#Content #SubMenu li a:hover {
	background-color: #93A0CC;
}
#Content #SubMenu ul ul {
	padding: 0;
}
#Content #SubMenu ul ul li a {
	background-color: #6377B4;
	background-image: none;
	font-size: 0.917em;
	border-bottom: 0.091em so lid white;
}
#Content #SubMenu ul ul li a.Active {
	font-weight: normal;
	background-image: url('../../fileadmin/layout/navi_bullet.gif');
	background-position: left center;
	background-repeat: no-repeat;
	background-color: #93A0CC;
}
/** TT News*/
#homeTTNewsContainer {
	margin-bottom: 0.8em;
}
.homeTTNewsTitle {
	color: #808080;
}
.homeTTNewsDescription {
	color: #000000;
	font-size:1.09em;
}
.homeTTNewsDescription .home_news_subcontainer
{
	position:relative;
}
.homeTTNewsDescription .home_news_subcontainer div
{
	width:90%;
}
.homeTTNewsDescription a{
    font-size:0.917em !important;
}
.homeTTNewsDescription .home_news_subcontainer div.home_news_more {
	position:absolute;
	bottom:0;
	right:0;
	margin:0;
	padding:0;
	width:auto;	
}
.homeTTNewsDescription p{
	float:left;
	padding-right:1em;
}
/*IE <6  HACK !!!*/ 
* html .homeTTNewsDescription, * html .homeTTNewsTitle {
 	font-size: 1.09em;
}
.homeTTNewsLinkMore a {
	color: #CC3300;
	text-decoration: underline;
}
.homeTTNewsLinkMore a:hover {
	color: #CC3300;
	text-decoration: underline;
}
#PageContentWrapper {
	padding-left:40px;
  line-height:150%;
	width:704px;
	float:left;
}
#Content #RelatedContent {
	width: 19.5em;
	font-size: 0.917em;
	float:left;
}
#Content #RelatedContent #RelatedContentWrapper {
	padding: 2em 0 0 3.5em;
}
#Content #RelatedContent #RelatedContentWrapper .csc-header{
  margin-top: 1em; 
}
#Content #RelatedContent #RelatedContentWrapper .csc-header-n1{
  margin-top: 0em; 
} 
/* -----------------------------------------------------------------------------* Footer section* ---------------------------------------------------------------------------*/
#Footer {
	border-top: 1em solid white;
	background-color: #213F71;
	color: white;
	height: 3.833em;
	clear: left;
}
#Footer #Adress {
	font-size: 0.9167em;
	margin: 0.6667em 0 0 3.667em;
}
#Footer #FooterMenu {
	margin: 0.2500em 0 0 0;
	background-color: #D0D5E9;
}
#Footer #FooterMenu ul {
	display: block;
	margin: 0;
	padding: 0.2em 1.429em 0.2em 3.667em;
	letter-spacing: 0.1em;
	font-size: 0.9167em;
}
#Footer #FooterMenu ul li {
	display: inline;
}
#Footer #FooterMenu ul li a {
	color: black;
	text-decoration: none;
}
#Footer #FooterMenu ul li a:hover {
	text-decoration: underline;
	color: red;
}
#Footer #Credits {
	padding: 0.2em 1.429em 0.2em 3.667em;
	margin: 0.2em 0 0 0;
	letter-spacing: 0.1em;
	font-size: 0.9167em;
	float: right;
	color: black;
}
#Footer #Credits a {
	color: black;
	text-decoration: none;
}
#Footer #Credits a:hover {
	color: red;
	text-decoration: underline;
}
.zeile_links {
	font-size: 1.09em;
	margin:0;
	padding:0;
}
/* neuigkeiten latest -------------------------------------------*/
.neuigkeitenLatestH4 {
  margin:0.2em 0 0.2em 0;
  padding:0;
  font-size: 1.11em;
  color:#000000;
  font-weight:bold;
}
/* neuigkeiten latest end -------------------------------------*/
/* seminar-manager extension start -------------------------------------------*/
.seminarManagerLatestItemH4 {
  margin:0;
  padding:0;
  font-size:1.11em;
  color:#000000;
  font-weight:bold;
}
.seminarManagerLatestItem {
  margin-top:0.5em;
  padding:0;
  font-size:1.09em;
}
.seminarManagerLatestItem a{
  padding:0;
  font-size:0.917em !important;
}
.home_seminar_container
{
  position:relative;
  margin-bottom:1em;
}
.home_seminar_more
{
  position:absolute;
  bottom:0;
  right:0;
}
/* seminar-manager extension end  --------------------------------------------*/
.shopPublic {
	font-size: 1.09em;
}
