@charset "UTF-8";
/* CSS Document */

/*
Basis-Schriftgroesse: 16px
-> 0.625em = 10px;
-> 0.69em = 11px;
-> 0.75em = 12px;
-> 0.88em = 14px;
-> 1.0em = 16px;
-> 1.13em = 18px;
-> 1.31em = 21px;
-> 1.5em = 24px;
*/


html, body {
	height: 100%;
	font-size:16px;
	}

a:link    { color: #00386b; text-decoration: none }
a:visited  { color: #00386b; text-decoration: none }
a:active   { color: #00386b; text-decoration: underline }
a:hover   { color: #00386b; text-decoration: underline }
	
			
#container {
	position: relative;
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
	width: 100%;
	text-align:center;
	}

html>body #container {
	height: 100%;
	text-align:center;
	}

* html #container
	{
		height: 100%;
	}

#content {
		padding-bottom: 48px;
		width: 860px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
	}
	
	
#menu {
	color:#00386b;
	font: 0.75em "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	text-align:left;
	height:36px;
	padding-top: 45px;
	padding-bottom: 20px;
	}
	
#menu ul {  margin: 0px; padding: 0px;}
#menu li {display: inline; list-style-type: none; list-style: none; margin: 0px; padding: 0px;}
#menu li a { margin: 0px; float: left; text-align: center; color: #00386b; text-decoration: none; display: block; padding-right: 10px; border-right: 1px solid #fd7e13;}
#menu li.margin a {padding-left: 10px;}
#menu li a:hover { color: #fd7e13; text-decoration:underline;}
.menuActive { background-color: #CA3F19; }	
	
#logo {
	text-align:right;
	float:right;
	padding-top: 32px;
	}
	
#main {
		text-align:left;
		padding-top:30px;
	}

#main:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: visible;
}

	
/* #mainleft steht in jeweiliger page css */
			
#mainright {
	float:right;
	width:180px;
	font-size:0.75em;
	line-height:2.2em;
	}
	
#mainright a { color: #00386b; text-decoration: none; 
	}

#mainright a:hover { color: #fd7e13; text-decoration:underline;
	}

#mainright .selection { color: #fd7e13; 
	display:block; 
	background-image:url(images/bgrd_menuSelection.gif);
	background-repeat:repeat-x;
	}

	
#mainright ul { margin: 0px; padding: 0px;
	}
	
#mainright li {
	list-style-type: none; 
	list-style: none; 
	margin: 0px; 
	padding: 0px; 
	text-align:right;
	}
	
#toplink {
	text-align:left;
	padding-bottom: 20px;
	padding-top: 12px;
	font-size: 0.562em;
	}


#footer {
		position: relative;
		bottom: 0;
		padding: 0px;
		background-color: #002d5f;
		width: 100%;
		height: 3.375em;
		margin: -3.375em 0 0 0;
	}
	
* html #footer
	{
		margin-top: -3.275em;
	}


#footercontent {
		width:860px;
		color: #fff;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		text-align:left;
		padding-top: 2em;
		font-size:0.63em;
		}

#footercontent a { color: #fff; text-decoration: none; 
	}
	
#footercontent a:hover { color: #fd7e13; text-decoration:underline;
	}
		
.bottomclaim {
		vertical-align:middle;
		float:right;
		}

h1, p {
		margin: 0;
		padding-bottom: 1em;
	}

/*h1 {
		font-size: 0.75em;
		line-height: 1.5em;
	}*/

.menuGross { text-transform: uppercase;}

h6 { display: none }

h4 {
	color:#00386b;
	margin-bottom:2px;
	font-weight:normal;w
	}

.partnerButton {
}
